/* Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.10
*/
:root {
    /* Primary (Blue) */
    --wt-color-primary-5: #FAFBFC;
    --wt-color-primary-10: #EFF2F5;
    --wt-color-primary-20: #DEE4EB;
    --wt-color-primary-25: #D6DDE7;
    --wt-color-primary-50: #8FA7C5;
    --wt-color-primary-bright: #3775c2;
    --wt-color-primary-sat: #2F5079;
    --wt-color-primary-base: #59789B;
    /*added touch of black for ADA contrast */
    --wt-color-primary-25-shade: #445B77;
    --wt-color-primary-40-shade: #37495F;
    --wt-color-primary-50-shade: #2D3C4E;

    /* Secondary (Green) */
    --wt-color-secondary-10: #F1F4EC;
    --wt-color-secondary-25: #DBE3CF;
    --wt-color-secondary-50: #B8C7A0;
    --wt-color-secondary-bright: #94B958;
    --wt-color-secondary-base: #718F40;
    --wt-color-secondary-25-shade: #556B30;
    --wt-color-secondary-50-shade: #384720;

    /* Tertiary (Orange/Coral) */
    --wt-color-tertiary-10: #FAF1EC;
    --wt-color-tertiary-25: #F1DACE;
    --wt-color-tertiary-50: #E4B69D;
    --wt-color-tertiary-bright: #e9844f;
    --wt-color-tertiary-base: #B45F31;
    --wt-color-tertiary-25-shade: #97522C;
    --wt-color-tertiary-50-shade: #64361D;

    /* Tertiary Alt (Brown/Neutral) */
    --wt-color-alternate-10: #F6F2EE;
    --wt-color-alternate-25: #E7DED4;
    --wt-color-alternate-50: #CFBDAA;
    --wt-color-alternate-bright: #F6AC5E;
    --wt-color-alternate-base: #9F7B55;
    --wt-color-alternate-25-shade: #775C40;
    --wt-color-alternate-50-shade: #4F3D2A;

    /* NEUTRALS */
    --wt-color-neutral-black: #182022;

    /* ACCENTS */
    --wt-color-accent-light-blue: #C6DBF2;
    --wt-color-accent-bright-red: #E06361;
    /* HEALTH DEPT RED */

    /* spacing presets */
    --wt-space-xs: 4px;
    --wt-space-sm: 8px;
    --wt-space-md: 16px;
    --wt-space-lg: 32px;
    --wt-space-xl: 64px;
    --wt-space-xxl: 128px;

    /* BORDER RADIUS PRESETS */
    --wt-border-radius-sm: 4px;
    --wt-border-radius-md: 8px;
    --wt-border-radius-lg: 16px;
    --wt-border-radius-circle: 50%;

    --wt-border-light: 1px solid #ddd;
    --wt-border-medium: 1.5px solid var(--wt-color-primary-25);

    /* PADDING PRESETS */
    --wt-container-pad-sm: 1em;
    --wt-container-pad-md: 2em;
    --wt-container-pad-lg: 4em;

    /* SHADOWS */
    --wt-shadow-1: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    --wt-soft-shadow: 0px 6px 24px #2d3c4e17;
    --wt-soft-shadow-lift:0px 6px 20px 12px #2d3c4e17;
    --wt-text-shadow-1: 1px 1px 4px rgb(0 0 0 / 20%);

    --transition-1: ease-in-out .2s;
    --content-width: 1140px;

    /* FILEBIRD */
    --fb-color-primary-2: var(--wt-color-primary-base);
}

@font-face {
    font-family: 'JennaSue';
    src: url('../ttf/jennasue-2.ttf') format('truetype');
}

/* EXPERIMENTING WITH MAX WIDTH */
/* #et-main-area  { max-width: 1680px;
    margin: auto;
} */
img:hover, img a:hover, img, img a {
    pointer-events: none;
    cursor: default;}

/* TEXT STYLES */

body {
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 400;
}

strong {
    font-weight: 600;
}

.lite {
    font-weight: 300 !important;
}

.jennasue {
    font-family: 'JennaSue';
    font-size: 2.5em;
    font-weight: normal !important;
}

.jennasue p:not(.has-background):last-of-type {
    padding-bottom: 0;
}

.big {
    font-size: 1.4em;
    line-height: 1.3;
}

.xl-text {
    font-size: 1.75em;
    line-height: 1.25;
    font-weight: 300;
}

.xl-text p,
.xl-text p:not(.has-background):last-of-type {
    padding-bottom: .5em;
}

.blue {
    color: var(--wt-color-primary-base);
}
.bright-blue {
    color: var(--wt-color-primary-bright);
}
.wt-color-accent-bright-red {
    color: var(--wt-color-accent-bright-red);
}


ol:not(.dipl-breadcrumb-inner) {
    margin: 0;
    padding-left: 1.5em;
    list-style-position: outside;
}

ol:not(.dipl-breadcrumb-inner) li {
    margin-bottom: 0.5em;
    line-height: 1.5;
    text-indent: -1em;
    padding-left: 1.5em;
}

.dipl-breadcrumb-wrapper ol {
    display: flex !important;
    flex-wrap: wrap !important;
}

.dark-blue {
    color: var(--wt-color-primary-25-shade);
}

.green {
    color: var(--wt-color-secondary-base) !important;
}

.bright-green {
    color: var(--wt-color-secondary-bright) !important;
}

.orange {
    color: var(--wt-color-tertiary-base) !important;
}

.brown {
    color: var(--wt-color-alternate-base);
}

h2,
h5,
h6 {
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 700;
    font-style: normal;
}

h1 {
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 800;
    font-style: normal;
    letter-spacing: -2px;

}

.et_pb_fullwidth_post_content h2.big {
    font-size: 2.5em !important;
    line-height: 1;
}

.et_pb_fullwidth_post_content h2,
.et_pb_fullwidth_post_content h2,
.et_pb_fullwidth_post_content h2,
.wt-dept-contact-footer h2 {
    font-size: 2em;
}

.et_pb_fullwidth_post_content h3,
h3 {
    font-family: "gill-sans-nova";
    font-size: 1.75em;
    font-weight: 500;
    color: var(--wt-color-primary-base);
}

.et_pb_fullwidth_post_content h4,
h4 {
    font-family: "gill-sans-nova", sans-serif;
    font-size: 1.25em;

}

h2.small {
    font-size: 1.25em !important;
}

.eyebrow {
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.white {
    color: #fff !important;
}

p:not(.has-background):last-of-type {
    padding-bottom: 1em;
}


.wt-light-shadow {
    box-shadow: var(--wt-soft-shadow);
}

/* LINK CLASSES */
.et_pb_bg_layout_dark a {
    color: white !important;
}

a.plain {
    text-decoration: none !important;
}

a.pdf {

    text-decoration: none;


    display: inline-flex;
    align-items: center;
}

a.pdf::before {
    content: "\f1c1";
    font-family: "Font Awesome 6 Pro";
    margin-right: 4px;
    font-weight: 400;
    color: var(--wt-color-primary-bright);
    font-size: 16px;
    line-height: 1;
}

.wt-simple-pdf-list ul li {
    list-style-type: none;

}

.wt-simple-pdf-list ul li::before {
    content: "\f1c1";
    font-family: "Font Awesome 6 Pro";
    margin-right: 4px;
    font-weight: 400;
    color: var(--wt-color-primary-bright);
    font-size: 16px;
    line-height: 1;
}

/* LINE LIST (EXAMPLES FOC AND EH) */
.wt-line-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.wt-line-list ul li a {
    padding: 16px;
    font-size: 1.1rem;
    border-bottom: 1px solid var(--wt-color-primary-50);
    display: block;
}

.et_pb_text ul,
.et_pb_blurb ul,
.et_pb_toggle ul,
ul.styled,
.et_pb_tab ul {
    list-style: none;
    /* Remove default bullet styling */
    margin: 0;
    padding: 0 0 16px 8px;
    line-height: 26px;
}

.et_pb_text ul li,
.et_pb_blurb ul li,
.et_pb_toggle ul li,
ul.styled li,
.et_pb_tab ul li {
    position: relative;
    padding-left: 1.2em;
    /* Adjust space between icon and text */
    list-style-type: none;
    /* Ensure no default bullets */
    margin-bottom: 0.5em;
    /* Add spacing between items */
}

.et_pb_text ul li::before,
.et_pb_blurb ul li::before,
.et_pb_toggle ul li::before,
ul.styled li::before,
.et_pb_tab ul li::before {
    content: "\f324";
    /* Font Awesome right angle icon (fa-angle-right) */
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    left: 0;
    top: 9px;
    font-size: .65em;
    font-weight: 700;
    line-height: 1;
    color: var(--wt-color-primary-50);
}

.wt-sidebar.et_pb_text li::before {
    content: '';
}

.wt-sidebar-column {
    border-left: 2px solid var(--wt-color-primary-10);
    padding-lefT: 1em;
}

/* UTILS */
.wt-shadow {
    box-shadow: var(--wt-shadow-1);
}

.wt-bright-green-eyebrow {
    height: 8px;
    width: 160px;
    background: var(--wt-color-secondary-bright);
    margin: auto;
    content: '';
}


/* LINK STYLES */

a.external::after {
    content: "\f35d";
    font-family: "Font Awesome 6 Pro";
    margin-left: 0.25em;
    font-size: 0.75em;
    display: inline-block;
    vertical-align: middle;
}

.single-parks .wt-blue-overlay-bg-service-row .wt-contact-footer-location,
.single-parks .wt-blue-overlay-bg-service-row .wt-contact-footer-hours,
.single-parks .wt-blue-overlay-bg-service-row .wt-park-header-visitor-info,
.single-parks .wt-blue-overlay-bg-service-row .wt-contact-footer-location p,
.single-parks .wt-blue-overlay-bg-service-row .wt-contact-footer-hours p,
.single-parks .wt-blue-overlay-bg-service-row .wt-park-header-visitor-info p {

    padding-bottom: 0;
    margin-bottom: 0;

}

.single-parks .wt-blue-overlay-bg-service-row .wt-contact-footer-location::before,
.single-parks .wt-blue-overlay-bg-service-row .wt-contact-footer-hours::before,
.single-parks .wt-blue-overlay-bg-service-row .wt-park-header-visitor-info::before {
    font-size: 1.45em;
}

.single-parks #main-content .wt-blue-overlay-bg-service-row h2 {
    font-size: 1.3em;
}


.single-parks #main-content h3 {
    font-size: 1.35em;
    font-weight: 700;
    color: var(--wt-color-primary-50-shade);
}

.single-parks .wt-blue-overlay-bg-service-row.et_pb_row {
    padding: 2.5em 1.5em;
}


.wt-parks-icon-button {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 4px 12px;
    border: 1.5px solid #ffffff;
    border-radius: 25px;
    text-decoration: none;
    font-size: 14px;
    text-decoration: none !important;
    color: #ffffff !important;
    background-color: transparent;
    transition: all 0.3s ease;
    margin-bottom: .75em;
    font-weight: 400 !important;
    margin-right: .5em;
    height: 48px;
}

.wt-parks-icon-button:hover {
    background-color: var(--wt-color-primary-40-shade);
    border-color: var(--wt-color-primary-40-shade);
}

.wt-parks-icon-button .material-symbols-outlined,
.wt-parks-icon-button .fa-solid,
.wt-parks-icon-button .fa-regular {
    font-size: 20px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
}

.wt-parks-icon-button span,
.wt-parks-icon-button i {
    display: inline-block;
    margin-top: 1px;
}

.wt-parks-icon-button-list {
    padding: 10px 0;
    display: flex;
    flex-wrap: wrap;
}


/* PARKS HEADER BUTTONS */

.parks-header-buttons,
.health-header-buttons {
    display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
    justify-content: end;
    align-items: center;
    gap: 1em;
}


a.wt-button,
input.wt-button {
    padding: .5em 1em;
    
    border-radius: 4px;
    font-weight: 500;
}

a.wt-button:hover,
input.wt-button:hover {
    transition: .2s ease-in-out;
}

.wt-button.primary {
    background: var(--wt-color-primary-base);
    color: white;
    border: none;

}

.wt-button.primary:hover {
    background: var(--wt-color-primary-25-shade);
    cursor: pointer;
}

.parks-header-buttons a.wt-button.accent-light-blue {

    background: var(--wt-color-accent-light-blue);
    color: var(--wt-color-primary-50-shade);
    text-decoration: none;
}


.parks-header-buttons a.wt-button.accent-light-blue:hover {
    background: #AFCCF0;
}

.parks-header-buttons a.wt-button.primary-dark {
    background: var(--wt-color-primary-25-shade);
    color: white;
    text-decoration: none;
}

.parks-header-buttons a.wt-button.primary-dark:hover {

    background: var(--wt-color-primary-40-shade);


}


.health-header-buttons a.wt-button.bright-red {
    background: var(--wt-color-accent-bright-red);
    color: white !important;
}

.health-header-buttons a.wt-button.bright-red:hover {
    background: #cf504e;
}

/* FORMS */
input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {

    padding: .5em;
}

/* GOVDELIVERY FORM */
form#GD-snippet-form {
    background-color: var(--wt-color-accent-light-blue);
    border-radius: 8px;
    padding: 24px 24px 48px 24px;
    margin: auto;
    box-shadow: none;
    max-width: 800px;
}

form#GD-snippet-form fieldset {
    border: none;
    padding: 0;
}

form#GD-snippet-form legend {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 20px;
}

form#GD-snippet-form p {
    font-size: 1em;
    margin-bottom: 20px;
}

form#GD-snippet-form ol.form {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    /* Keep fields in a single row */
    gap: 20px;
    align-items: flex-end;
    /* Align items to the bottom */
}

form#GD-snippet-form li {
    flex: 1 1 auto;
    /* Fields take equal space */
    display: flex;
    flex-direction: column;
}

form#GD-snippet-form label {
    font-weight: bold;
    margin-bottom: 5px;
}

form#GD-snippet-form .input_group {
    display: flex;
    align-items: center;
    gap: 10px;
}

form#GD-snippet-form select,
form#GD-snippet-form input[type="email"] {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-size: 1em;
}

form#GD-snippet-form .button_panel {
    flex: 0 0 auto;
    /* Prevent button from stretching */
    display: flex;
    align-items: center;
}

form#GD-snippet-form input[type="submit"] {
    padding: 10px 20px;
    border: none;
    border-radius: 5px;
    font-size: 1em;
    cursor: pointer;
    background-color: var(--wt-color-primary-base);
    color: #fff;
    transition: background-color 0.3s ease;
}

form#GD-snippet-form input[type="submit"]:hover {
    background-color: var(--wt-color-primary-25-shade);
}

/* Mobile responsiveness */
@media (max-width: 600px) {
    form#GD-snippet-form ol.form {
        flex-direction: column;
        /* Stack elements vertically on small screens */
    }


    form#GD-snippet-form li {
        flex: auto;
        width: 100%;
        text-indent: 0;
        padding: 0;
    }


    form#GD-snippet-form .button_panel {
        margin-top: 10px;
        text-align: center;
    }

    form#GD-snippet-form input[type="submit"] {

        width: 100%;
    }
}



/* .govdelivery-nav form.govdelivery ul {
    margin-left: 0;
    padding-left: 0;
    
}

.govdelivery-nav form.govdelivery .button_panel {
    padding-left: 0px;
}


form.govdelivery ul {
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
}

form.govdelivery ul li {
    margin: 5px;
    display:grid;
}

form.govdelivery #country_code_display {
    display: none;
}

form.govdelivery .input_group {
    display: inline;
    width: 100%;
}
form.govdelivery input.long {min-width:400px;}
form.govdelivery select {min-width:240px;}
form.govdelivery input.wt-button {font-size:1.1em;font-weight:400;}

form.govdelivery .row {display:flex;justify-content: center;
    align-items: center;gap:.5em;}

    .govdelivery-signup {padding:2.5em 2em 2.5em 2em!important;} */

/* ICON HEADINGS - USED ON INDIVIDUAL PARK PAGES */
/* Container for the icon and heading */
.wt-icon-heading-container {
    display: flex;
    align-items: center;
    gap: 10px;
    padding-bottom: 5px;
    border-bottom: 4px solid #E2E8F0;
}

.wt-icon-heading-container img {
    width: 45px;
}


/* SECTION PRESETS */

/* HEADERS */
.wt-grey-curve-bg {
    background-image: url(../png/light-grey-bg1.png);
}

/* .wt-blue-overlay-bg {
    box-shadow:inset 0 0 20px #000000;

} */
.wt-bg-whisper,
.whisper {
    background: var(--wt-color-primary-5);
}

.wt-template-1-hero.blue-overlay-bg {
    position: relative;
    background-size: cover;
    background-position: center;
}

.wt-template-1-hero.blue-overlay-bg.light::before {

    background: #01010140;

}

.wt-template-1-hero.blue-overlay-bg::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgb(36 54 76 / 60%);
    z-index: 1;
}

.wt-template-1-hero.blue-overlay-bg .et_pb_row {
    position: relative;
    z-index: 2;

}

.wt-blue-overlay-bg-service-row.et_pb_row {
    background: #fff;
    box-shadow: var(--wt-shadow-1);
    padding: 1em;
    margin-top: 1em;
    border-radius: 8px;
}

.et_pb_section.wt-template-1-content-section {
    padding-top: 6em;
    margin-top: -4em;
    z-index: 1;
    background-color: var(--wt-color-primary-5);
}

/* SIDE MENU */

.wt-sidebar {
    width: 100%
}




.wt-sidebar li {
    margin-bottom: 0px;
    padding: 0px !important
}




.wt-sidebar i {
    margin-right: 5px
}

.wt-sidebar {
    width: 100%
}


.wt-sidebar ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-size: .85em;
    border-left: 2px solid var(--wt-color-primary-10);
    padding-left: 1em;
}

.wt-sidebar li {
    margin-bottom: 0px;
    padding: 0px !important
}

.wt-sidebar a {
    display: block;
    text-decoration: none !important;



    border: none;
}


.wt-sidebar i {
    margin-right: 5px
}


/* TEMPLATE PARTS */

/* GLOBAL NAVIGATION (SIMPLE) - delete if not used */
/* .wt-global-nav-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.wt-global-nav {    display: flex;
    align-content: center;
    justify-content: center;
    flex-wrap: wrap;}
.wt-global-nav-item {padding:0em 1em;}
.wt-global-nav-item a {padding:1em 2em; border-radius:30px;}
.wt-global-nav-item a:hover {background:var(--wt-color-primary-10);}

.wt-light-primary-header-title h1 {
color:#5C7B9F;
} */


/* BANNERS (CODE MODULES) */
.wt-banner-primary,
.wt-banner-secondary {
    align-content: center;
    padding: 1.5em;
    gap: 10px;
    flex-wrap: wrap;
    display: flex;
    color: white;
    border-radius: var(--wt-border-radius-sm);
}

.wt-banner-secondary {
    background-color: var(--wt-color-secondary-base);
}

.wt-banner-secondary .wt-banner-button a {
    background: var(--wt-color-secondary-25-shade);
}


.wt-banner-primary {
    background-color: var(--wt-color-primary-base);
}

.wt-banner-primary .wt-banner-button a {
    background: var(--wt-color-primary-40-shade);
    color: white;
    text-decoration: none;
}

.wt-banner-button {
    width: 14%;
    align-content: center;
}

.wt-banner-button a {
    padding: 1em 2em;
    border-radius: 50px;
    color: white;
}

.wt-banner-icon {
    width: 5%;
}

.wt-event-banner-title {
    font-size: 1.2em;
}

.wt-banner-text {
    width: 78%;
}

.wt-banner-icon i {
    font-size: 3em;
    color: white;
}


/* Main Navigation Styles */

#wt-main-nav ul {
    display: flex;
    justify-content: space-around;
    list-style-type: none;
    padding: 0;
    margin: 0;
    align-items: center;
    gap: 12px;

}

#wt-main-nav {
    display: flex;
    justify-content: space-between;
}

#wt-main-nav a.wt-menu-link {
    text-decoration: none;

    color: var(--wt-color-primary-25-shade);
    font-size: 1em;
    font-family: "gill-sans-nova", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.15px;

    height: 69px;

    display: block;
    align-content: center;
}

#wt-main-nav a:hover {
    background: var(--wt-color-primary-base);
    color: white;
    transition: ease-in-out .3s;
}


.wt-menu-icon {
    visibility: hidden;
    text-align: center;
    top: -10px;
    display: block;
    position: absolute;
}

#wt-main-nav a:hover .wt-menu-icon {
    visibility: inherit;
    display: block;
    transition: top ease-in .3s;
    top: -5px;
    position: relative;
}

.wt-main-logo img {
    padding: 0px;
    margin-bottom: 0;
    align-content: center;
    justify-content: center;
    display: flex;
    padding: 4px;
    width: 200px;
}

.wt-menu-link {
    padding: 0em 1.5em;
    
}

/*PARKS HAMMIE */
.parks-desktop-hamburger {text-align:center;
color:var(--wt-color-primary-25-shade);
    font-weight:500;
}
.parks-desktop-hamburger i {
    display:block;
    font-size:26px;
    
}

.wt-overlay-menu.wt-slide-menu {
    width:400px;
    right:0;
    left:auto;
    
}


.wt-overlay-menu.wt-slide-menu .bellows-target {padding:8px;}
.hamburger-text {
    font-size: 14px;
    font-weight: 500;
}



/* .wt-menu-link:hover {background:var(--wt-color-primary-10);} */
/* Overlay Menu Styles */
.wt-overlay-menu {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #445b77e8;
    backdrop-filter: blur(4px);
    z-index: 9999;
    transition: all 0.5s ease;
    overflow-y: auto;
}

.wt-overlay-logo {
    width: 222px;
    text-align: center;
    margin: auto;
    padding: 1em;
}

.wt-popup-nav {
    display: block;
    justify-content: space-around;
    margin-bottom: 20px;
}

.wt-popup-nav h3 {
    color: white;
}

.wt-popup-nav-link {
    text-decoration: none;

    padding: 1.5em;

    color: #fff;
    display: block;

    font-size: 1.2em;
}

.wt-nav-link-is-active {
    background: var(--wt-color-primary-base);
}

/* .wt-popup-nav-link:hover {
    background-color: rgba(255, 255, 255, 0.2); 
} */

.wt-overlay-content {
    display: flex;
    justify-content: space-around;
    padding-top: 48px;
    height: 100%;
    /* flex-wrap: wrap;
    padding: 0;
    max-width: 100%;
    margin: 0 auto; */
}

.wt-right-popup-nav-menu-area {
    display: flex;
    flex-grow: 1;
    flex-direction: row;
    padding: 5vh 5vw;
    margin-top: 2em;
}

.wt-overlay-column {
    width: 33%;
    min-width: 250px;
    height: 100%;
}

.wt-popup-nav-column {
    height: 100%;
    width: 17%;
    height: 100%;
    background-color: var(--wt-color-primary-40-shade);
}

.wt-overlay-menu h2 {
    color: #fff;
    font-size: 1.4em;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: var(--wt-color-primary-50);
    margin-right: 1em;
}

.wt-overlay-menu ul {
    list-style-type: none;
    padding: 0;
    text-align: left;
}

.wt-overlay-menu ul li {
    margin: 15px 0;
}

.wt-overlay-menu ul li a {
    text-decoration: none;
    color: #fff;
    font-size: 1rem;
    letter-spacing: 0.6px;
}

/* Close Button */
.wt-close-btn {
    position: absolute;
    top: 40px;
    right: 40px;
    font-size: 2rem;
    color: rgb(255 255 255 / 60%);
    cursor: pointer;
}

/* Active State */
.wt-overlay-menu.active {
    display: block;
}

/* Responsive Design */
@media screen and (max-width: 768px) {
    #wt-main-nav ul {
        flex-direction: column;
        align-items: center;
    }

    #wt-main-nav a {
        font-size: 1.2rem;
        padding: 10px 0;
    }

    .wt-overlay-column {
        width: 100%;
        margin-bottom: 30px;
    }

    .wt-overlay-menu ul li a {
        font-size: 1rem;
    }
}

/* MODAL SEARCH */
.et_pb_search.wt-modal-search input::placeholder,
.et_pb_search.wt-modal-search input {
    color: White;
    font-size: 30px;
}

.et_pb_search.wt-modal-search {
    height: 64px;
    margin: 20% auto;
    width: 569px;
    border: none;
    border-bottom: 3px solid white;
    border-radius: 0;
}

/* MAIN MENU */
/* .wt-main-menu .et-menu > li.menu-item-has-children {
    position: relative;
    display: flex;
    align-items: center;
}

.wt-main-menu .et-menu > li.menu-item-has-children > ul.sub-menu:first-of-type {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    flex-direction: column;
    z-index: 1000;
}

.wt-main-menu .et-menu > li.menu-item-has-children:hover > ul.sub-menu:first-of-type {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
} */


.wt-main-menu .et-menu .menu-item-has-children > a:first-child:after {
    right: 24px;
}

.wt-main-menu .et-menu .menu-item-has-children > a:first-child {
    padding-right: 41px;
    font-size: 16px;
    color: var(--wt-color-primary-50-shade);
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 32px 48px 32px 32px;

}

.wt-main-menu .et-menu .menu-item-has-children > a:first-child:hover {
    background: var(--wt-color-primary-10);
}

.wt-main-menu .et-menu > li.menu-item-has-children > ul.sub-menu:first-of-type {
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    flex-direction: column;
    z-index: 1000;
}

.wt-main-menu .et-menu-nav li.mega-menu ul li {
    float: none !important;
}

.wt-main-menu li.mega-menu li > a {
    width: 100% !important;
}

.wt-main-menu .et-menu-nav li.mega-menu ul li a:hover {
    background: transparent !important;
}

.wt-main-menu .et-menu-nav li.mega-menu ul li a {
    padding: 4px !important;
    line-height: 1.5em;
    color: white !important;
}

.wt-main-menu.et_pb_fullwidth_menu .nav li.menu-item-has-children.mega-menu ul.sub-menu {
    background: var(--wt-color-primary-25-shade) !important;
}

.wt-main-menu .et-menu > li.menu-item-has-children.connect:hover > ul.sub-menu:first-of-type {
    max-height: 300px;
    flex-direction: row;
}

.wt-main-menu .et-menu > li.menu-item-has-children:hover > ul.sub-menu:first-of-type {

    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    max-height: 85vh;
    justify-content: flex-start;
    padding: 2%;
}

.wt-main-menu.et_pb_fullwidth_menu .nav li.menu-item-has-children.mega-menu ul.sub-menu ul.sub-menu {
    display: block;
    margin-bottom: 16px;
}

.wt-main-menu li.connect.mega-menu > ul > li {
    width: 22%;
    padding: 16px !important;
    margin: 16px;
    border-radius: 8px;
    background: var(--wt-color-primary-base);
}

.wt-main-menu li.connect.mega-menu > ul > li a {
    font-size: 16px;
}

.et-menu-nav li.mega-menu.connect > ul > li > a:first-child {
    border-color: rgba(0, 0, 0, 0.3);
}

.et-menu-nav li.mega-menu.connect > ul > li > a:first-child::before {

    font-family: "Font Awesome 6 Pro";
    font-weight: 800;
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
    width: 1em;
    text-align: center;
    flex-shrink: 0;
    color: rgba(0, 0, 0, 0.3);
}

.et-menu-nav li.mega-menu.connect > ul > li.boards > a:first-child::before {
    content: '\f0c0';
}

.et-menu-nav li.mega-menu.connect > ul > li.work > a:first-child::before {
    content: '\f0b1';
}

.et-menu-nav li.mega-menu.connect > ul > li.stay-informed > a:first-child::before {
    content: '\f0a1';
}

.et-menu-nav li.mega-menu.connect > ul > li.events-menu > a:first-child::before {
    content: '\f133';
}


.wt-main-menu.et_pb_fullwidth_menu .nav li.menu-item-has-children.mega-menu.connect ul.sub-menu ul.sub-menu {
    background: transparent !important;
}

/* .wt-main-menu li.connect.mega-menu>ul>li.boards {
    background: var(--wt-color-secondary-base);
}
.wt-main-menu li.connect.mega-menu>ul>li.work {
    background: var(--wt-color-alternate-base);
}
.wt-main-menu li.connect.mega-menu>ul>li.stay-informed {
    background: var(--wt-color-tertiary-base);
}
.wt-main-menu li.connect.mega-menu>ul>li.events-menu {
    background: var(--wt-color-primary-base);
} */

/* SECONDARY/ DEPARTMENT DEPT MENU */
.et_pb_fullwidth_menu .et-menu > li {
    padding-left: 0;
    padding-right: 0;
}

.et-menu li li a {

    width: 100%;
}

.wt-secondary-menu {

    text-shadow: none;
}

.wt-secondary-menu .et-menu-nav li.mega-menu li > a {
    width: 100% !important;
    padding: .5em;
    line-height: 1.4;
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__wrap {
    margin: auto;
    max-width: 100%;
    padding-left: 1%;
    padding-right: 1%;
}

.et_pb_fullwidth_menu.wt-secondary-menu.health-menu .et_pb_menu__wrap {

    max-width: 1140px;

}

.et_pb_fullwidth_menu.wt-secondary-menu.health-menu .et_pb_menu__menu > nav > ul > li > a {
    font-size: 1.3em;
}


.wt-secondary-menu-section {
    background: #fff;
    border-top: 1px solid var(--wt-color-primary-20);
    box-shadow: var(--wt-soft-shadow);
    z-index: 3;
}

.et_pb_sticky--top.wt-secondary-menu-section {
    background: var(--wt-color-primary-base);
    border-top: none;
}

.wt-secondary-menu.et_pb_fullwidth_menu ul li a {
    color: var(--wt-color-primary-50-shade);
    font-family: "gill-sans-nova", sans-serif;
    font-size: 1rem;
}

.nav li ul {
    border-top: none;
}

.current-menu-item > a {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: var(--wt-color-primary-base);
}

.et-menu-nav li.mega-menu > ul > li > a:first-child {
    font-family: "gill-sans-nova";
    font-weight: 600;

    max-width: 300px;
    padding: 0;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-bottom-color: var(--wt-color-primary-25);
    margin-bottom: .25em;
    font-size: 1.1rem;
    margin-left: 8px;
}



.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul {
    padding-top: 0px !important;
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li > a {
    Padding: 1rem;
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children > a {
    padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li.home > a::before {
    content: "\f015";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
    width: 1em;
    text-align: center;
    flex-shrink: 0;
    color: var(--wt-color-primary-base);
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li > a {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: transparent;
    font-weight: 500;
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li > a:hover {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    color: var(--wt-color-primary-bright);
    /* background:var(--wt-color-primary-10); */
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    transition: ease-in-out .1s;


}

.has_et_pb_sticky .et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li > a:hover {
    background: var(--wt-color-primary-25-shade);
    color: white;


}

.et_pb_sticky--top .et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li.home > a::before {

    color: #fff;
}

.et_pb_fullwidth_menu.wt-secondary-menu .et_pb_menu__menu > nav > ul > li.current-menu-item > a {
    border-bottom-color: var(--wt-color-primary-base);
    font-weight: 600;

}

.et-menu .menu-item-has-children > a:first-child:after {
    top: 1.25rem;
}

.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul > li {
    margin-top: 0px;
}

li.wt-no-show > a:first-of-type {
    display: none;
}

.wt-secondary-menu.et_pb_fullwidth_menu .nav li > ul.sub-menu:first-of-type {
    background-color: var(--wt-color-primary-5) !important;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
    padding: 2%;
}

.wt-secondary-menu.et_pb_fullwidth_menu .nav li > ul.sub-menu li > ul.sub-menu {

    box-shadow: none;

}


.wt-secondary-menu.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul {
    top: calc(100% - 0px);
}

.wt-secondary-menu.et_pb_fullwidth_menu .nav li ul.sub-menu ul.sub-menu {


    background-color: transparent !important;
    backdrop-filter: none;
    padding: 0;

}

.sub-menu .current-menu-item > a {
    border-bottom: none;
    font-weight: 600;
    color: var(--wt-color-primary-bright) !important;

}

.et-menu .menu-item-has-children > a:first-child:after {
    right: 10px;
}


.nav ul li a:hover {
    background-color: transparent;
    color: var(--wt-color-primary-bright);


}

.et_pb_sticky--top .wt-secondary-menu.et_pb_fullwidth_menu .nav li ul.sub-menu li a {
    color: var(--wt-color-primary-base);
}

.et_pb_sticky--top .wt-secondary-menu.et_pb_fullwidth_menu ul li.menu-item a {
    color: #fff;
}

.et_pb_sticky--top .wt-secondary-menu.et_pb_fullwidth_menu .nav li ul.sub-menu li .wt-menu-shortcode a {
    text-decoration: none;
    color: inherit;
}

.wt-secondary-menu.et_pb_fullwidth_menu .wt-menu-shortcode a {
    text-decoration: none;
    color: inherit;
}

.wt-secondary-menu.et_pb_fullwidth_menu .wt-menu-shortcode a:hover {
    background: transparent;
}



.wt-secondary-menu .nav li li {
    padding: 5px 0px;
    margin: 0;
    width: 100%;
}

/* FIVE COLUMN MEGA MENU */

.et-menu-nav li.five-column.mega-menu > ul > li {
    width: 18%;
    margin: 1%;
}

.et-menu-nav li.three-column.mega-menu > ul.sub-menu {
    max-width: 1140px;
    left: 50% !important;
    transform: translateX(-50%);
}

.et-menu-nav li.two-column.mega-menu > ul.sub-menu {
    max-width: 1140px;
    left: 50% !important;
    transform: translateX(-50%);
}

.et-menu-nav li.two-column.mega-menu > ul > li {
    width: 50%;
}

/*WRAP MENU (SHERIFF DIVISIONS)*/
.et-menu-nav li.mega-menu.wt-wrap-menu > ul > li > a:first-child {
    
    border-bottom-width:0!important;
    padding:15px;
}

/* ADDED FROM THEME CUSTOMIZER */

.et_pb_search {
    border: none;
    border-radius: 22px;
    overflow: hidden !important;
    width: 100%;
    background: var(--wt-color-primary-10);
    max-width: 600px;
    margin:auto;
}

.wt-search-wrapper {
    width: 100%;
        margin: 0px 20px;
}

.et_pb_search input.et_pb_searchsubmit {

    background-color: transparent;

}
.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit {
    padding: .815em;
 
    font-size: 16px;
   
    color: var(--wt-color-primary-40-shade);
}

.et_pb_search .et_pb_searchform:focus-within{
    border: 2px solid var(--wt-color-primary-bright);
}
.et_pb_search {
    border: none;
    border-radius: 4px;
}

.et_pb_search input.et_pb_s {
    color: var(--wt-color-primary-25-shade);
    padding: 4px;
}

.et_pb_search input.et_pb_searchsubmit {

    color: transparent;

    padding: 0px 24px;
}

.et_pb_searchform .et_pb_searchsubmit {

    content: '';
    display: inline-block;
    background: url('../svg/search.svg');

    border: none;
    width: 40px;
    height: 40px;
    cursor: pointer;
    text-align: center;
    line-height: 40px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 10%;
}
li.wt-menu-button {    
    display: flex;
    vertical-align: middle;
    align-items: center;
    margin: 16px;
}
.wt-menu-button a {
   
    padding: 12px 20px !important;
    background: var(--wt-color-tertiary-base);
    color: white !important;
    border-radius: 8px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-size: 0.9rem;
}

.wt-menu-button a:hover {
    background: var(--wt-color-tertiary-25-shade);
    transition: ease-in-out .2s;
}

.et_pb_menu__search-button {
    padding: 16px !important;
}

.et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {
    flex-grow: 1;
}

.top-bar {
    display: flex;
    justify-content: space-between;
    padding: 4px 8px;
}

.top-bar a {
    margin-right: 8px;
    color: var(--wt-color-primary-25-shade);
}


/* Search Popup */
.wt-search-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #2d3c4edb;
    color: #fff;
    z-index: 1200;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 0;
    visibility: hidden;
}

.wt-search-popup.show {
    opacity: 1;
    visibility: visible;
}

.search-content {
    background: transparent;
    padding: 20px;
    border-radius: 8px;
    max-width: 500px;
    width: 100%;
    text-align: center;
}

.search-close {
    position: absolute;
    top: 20px;
    right: 20px;
    background: none;
    border: none;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    z-index: 1300;
}

.search-close i {
    pointer-events: none;
}


.bellows .bellows-nav ul.bellows-submenu {
    margin-left: 12px;
}


/*START*/




.wt-local-menu-toggle,
.wt-mobile-nav-column {
    padding: 40px 0px 13px 0px;
    position: sticky;
    height: 88px;
}

.wt-local-menu-toggle::before,
.wt-mobile-nav-column::before {
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-weight: 500;
    position: absolute;
    left: 45%;
    top: 15%;
}

.wt-menu-container .wt-mobile-nav-column.search::before {
    left: 15%;
    top: 0;
    font-size: 20px;
    color: var(--wt-color-primary-50-shade);
}

.wt-menu-container .wt-mobile-nav-column.search:hover {
    cursor: pointer;
}

.wt-local-menu-toggle.menu::before {

    content: '\e196';
    font-weight: 900;
}

.wt-mobile-nav-column.search::before {

    content: '\f002';

}

.wt-mobile-nav-column.contact::before {

    content: '\f075';

}

.wt-mobile-nav-column.location::before {

    content: '\f3c5';

}
/*eND*/



.wt-mobile-nav-column.alert::before {

    content: '\f06a';

}

.et-l--footer ul {
    list-style-type: none;
}

.et-l--footer ul li {
    margin-bottom: 32px;
}

.et-l--footer ul li::before {
    content: '';
}

.et-l--footer ul li a {
    text-decoration: none;
    font-weight: 500;
}



/* QUICKY STICKY BAR */
/* Sticky wrap styles */

.wt-quicky-sticky-wrap {
    position: fixed;
    top: 320px;
    right: 0;
    transform: translateY(-50%);
    z-index: 9999;
}

/* Stack and icon styles */
.wt-quicky-sticky-stack {
    position: relative;
    background-color: var(--wt-color-tertiary-base);
    ;
    padding: 8px 12px;
    margin-bottom: 4px;
    text-align: center;
    cursor: pointer;
    border-radius: 4px 0px 0px 4px;
}

.wt-quicky-sticky-stack:hover {
    background: var(--wt-color-tertiary-bright);
    ;
}

.wt-quicky-sticky-stack i {
    font-size: 16px;
    color: #fff;
}

/* NOTICES/ALERT GREEN BUBBLE */
.wt-alert-bubble {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    cursor: pointer;
    background: var(--wt-color-secondary-bright);
    color: #fff;
    border-radius: 50%;
    text-align: center;
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}


.wt-alert-bubble.wt-sticky {
    position: fixed;
    top: 20px;
    bottom: auto;
    right: 20px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}

.wt-alert-bubble i {
    font-size: 24px;
    text-shadow: 1px 1px #486121;
}

.wt-alert-count {
    position: absolute;
    top: -3px;
    right: -9px;
    background: #c43937;
    color: #fff;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 300;
    width: 20px;
    line-height: 15px;
    height: 20px;
    padding-top: 1px;
}

.wt-notices-container {
    position: fixed;
    bottom: 69px;
    right: 50px;
    background: var(--wt-color-primary-40-shade);
    color: #fff;
    border-radius: 4px;
    padding: 1em;
    display: none;
    z-index: 1001;
    width: 270px;
    font-size: 14px;
    line-height: 17px;
}

.wt-notices-container a {
    display: block;
    text-decoration: none;
    color: inherit;
}

.wt-notice-item {

    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
}

.alert-text {
    color: #fff;
    font-size: 1em;
}

.wt-notice-close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff;
    cursor: pointer;
    font-size: 20px;
    z-index: 1002;
}

/* ALERT NAV */
.wt-notice-nav {

    align-items: center;
    margin-top: 10px;
}

.wt-prev,
.wt-next {
    cursor: pointer;
    font-size: 20px;
    color: #fff;
}

.wt-counter {
    font-size: 14px;
    color: #fff;
}


/* END NOTICES */

/* Text label hidden initially */
.wt-quicky-sticky-text {
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translateY(-50%);
    background-color: #2d3c4e9e;
    border-radius: 4px;
    color: white;
    padding: 4px 12px;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s, visibility 0.3s, right 0.3s;
}

.wt-quicky-sticky-text a {
    color: white;
}

/* Show text label on hover */
.wt-quicky-sticky-stack:hover .wt-quicky-sticky-text {
    opacity: 1;
    visibility: visible;
    right: calc(100% + 5px);
    /* Adjust for spacing between icon and text */
}

.et_pb_text.wt-sticky-menu ul li::before {

    content: '';

}

.et_pb_text.wt-sticky-menu ul {
    list-style-type: none;
    border-left: 2px solid var(--wt-color-primary-10);
}

.et_pb_text.wt-sticky-menu ul li {
    padding: 0;
}

.et_pb_text.wt-sticky-menu ul li a {
    text-decoration: none;
    padding: .5em 1em;
    width: 100%;
    display: block;
}

.et_pb_text.wt-sticky-menu ul li a:hover {
    background: var(--wt-color-primary-10);
}



.et_pb_text a,
.et_pb_tabs a,
.et_pb_toggle a,
.et_pb_blurb a,
.et_pb_blurb a,
.dipl_image_card a,
.link-lookalike {

    color: #3f75b1;
    text-decoration: underline;
    font-weight: 600;
}

a.breadcrumb-item {
    font-weight: 600;
    color: #3f75b1 !important;
    font-size: .9em;
}

.dipl-breadcrumb-wrapper.layout2 ol {

    flex-wrap: wrap;
}

.et_pb_text a:hover,
.et_pb_tabs a:hover,
.et_pb_toggle a:hover,
.et_pb_blurb a:hover,
.et_pb_blurb a:hover,
.dipl_image_card a:hover,
.link-lookalike:hover {
    color: var(--wt-color-primary-bright);
    text-decoration: none;
}



/* FOOTER */
/* CONTACT FOOTER FOR DEPTS */

.wt-dept-contact-footer {
    background: white;
 
    z-index: 9999;
}

#main-content .wt-dept-contact-footer h3 {
    font-size: 1.25rem;
    line-height: 1.45rem;
    padding: 0;
    margin: 0;
    font-weight: 600;
    color: var(--wt-color-primary-40-shade);
}

.wt-footer-dept-name {
    text-transform: uppercase;
    letter-spacing: 6px;
    color: var(--wt-color-primary-base);
    font-family: "gill-sans-nova";
    margin-bottom: 1em;
}

.wt-contact-footer-phone,
.wt-contact-footer-fax,
.wt-contact-footer-email,
.wt-contact-footer-hours,
.wt-contact-footer-location,
.wt-contact-footer-person,
.wt-park-header-visitor-info,
.wt-icon-dollar,
.wt-icon-calendar {
    display: flex;
    align-items: flex-start;

}

.wt-contact-footer-phone::before,
.wt-contact-footer-fax::before,
.wt-contact-footer-email::before,
.wt-contact-footer-hours::before,
.wt-contact-footer-location::before,
.wt-contact-footer-person::before,
.wt-park-header-visitor-info::before,
.wt-icon-dollar::before,
.wt-icon-calendar::before {
    content: "";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    margin-right: 8px;
    display: inline-block;
    vertical-align: top;
    width: 1em;
    text-align: center;
    flex-shrink: 0;
    color: var(--wt-color-primary-base);
}

.wt-icon-dollar::before {
    content: "\f2e8";
}

.wt-icon-calendar::before {
    content: "\f073";
}

.wt-park-header-visitor-info::before {
    content: "\f6ec";
}

.wt-contact-footer-person::before {
    content: "\f007";
}

.wt-contact-footer-phone::before {
    content: "\f095";
}

.wt-contact-footer-fax::before {
    content: "\f1ac";
}

.wt-contact-footer-email::before {
    content: "\f0e0";
}

.wt-contact-footer-hours::before {
    content: "\f017";
}

.wt-contact-footer-location::before {
    content: "\f3c5";
}



/* LISTS */

.qt-list ul {
    list-style-type: none;
    padding-left: 0;
}

.qt-list ul li {
    position: relative;
    padding-left: 32px;
    padding-bottom: 2.5em;
    margin-bottom: 0;
    /* font-size: 1.2em;
    letter-spacing: .5px;
    word-spacing: 2px; */
}

.qt-list ul li:before {
    content: "\f111";
    font-family: "Font Awesome 6 Pro";
    color: var(--wt-color-secondary-bright);
    position: absolute;
    left: 0;
    font-weight: 900;
    font-style: normal;
    top: 13%;
    transform: translateY(-50%);
    z-index: 1;
    font-size: 21px;
}

.qt-list ul li:after {
    content: "";
    position: absolute;
    left: 10px;
    top: 4px;
    bottom: 0;
    width: 2px;
    background-color: #d5ecc1;
    transform: translateX(-50%);
    z-index: 0;

}

.steps ol {
    counter-reset: li;
    margin-left: 1rem !important;
    padding-left: 0 !important;
    border-left: 3px solid #d0e0b8;
}

.steps ol > li {
    position: relative;
    margin: 0 0 2rem 1rem !important;
    padding: 0px 12px !important;
    list-style: none;
    text-indent: 0;
    line-height: inherit;
}

.steps ol > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: -2px;
    left: -50px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    margin-right: 18px;
    margin-left: 18px;
    padding: 4px;
    border-top: 2px solid #708F42;
    color: #fff;
    background: #708F42;
    font-weight: bold;
    padding: 2px;
    border-top: 2px solid #708F42;
    text-align: center;
    border-radius: 96%;

}

.steps ol ol li:last-child {
    margin-bottom: 0;
}

/* CHECKLIST */
.checklist ul {
    list-style-type: none;
}

.checklist ul li {
    padding-bottom: 1em;
}

.checklist ul li:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f058";
    padding-right: 0.25rem;
    color: var(--wt-color-secondary-bright);
    ;
    font-size: 1em;
    padding-right: 0.5rem;
}

ul.yes-list,
ul.no-list {
    display: flex;
    list-style-type: none;
    gap: 8px;
    flex-wrap: wrap;
    margin-left: 0;
    padding: 0;

}

ul.yes-list li {
    background: #e4f1e0;
    padding: .25em 0.75em;
    margin-bottom: .5em;

}

ul.yes-list li:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\f058";
    padding-right: 0.25rem;
    color: #009045;
    font-size: 1em;
    padding-right: 0.5rem;
    position: relative;
    top: 0;
}



ul.no-list li {
    background: #f7ddcf;
    padding: .25em 0.75em;
    margin-bottom: .5em;

}

ul.no-list li:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: "\e12e";
    padding-right: 0.25rem;
    color: #db6222;
    font-size: 1em;
    padding-right: 0.5rem;
    position: relative;
    top: 0;
}

/* DATE LIST */
ul.date-list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

ul.date-list li {
    width: 100px;
    padding: .25em;
    font-size: .9em;
}

.et_pb_text ul.date-list li::before {
    content: "";

}

/* END LISTS */

/*Disable opacity on nav link hover*/
.et_pb_fullwidth_menu li a:hover,
.nav ul li a:hover {
    opacity: 1 !important;
}



/*CUSTOM NEWS FEED BLOG*/


.wt-blog {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 32px;
}

.wt-blog-card {
    display: flex;
    flex-direction: column;
    text-decoration: none;
      height: 100%;
        box-shadow: var(--wt-soft-shadow);
}


.wt-blog-card-image-wrap {
    width: 100%;
    position: relative;
    padding-top: 75%; /* 3:4 Aspect Ratio */
    overflow: hidden;
}

.wt-blog-card-featured-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.wt-blog-card-content {
    padding: 12px;
    background:white;
  flex-grow: 1;
    display: flex;
    flex-direction: column;
    color:var(--wt-color-primary-50-shade);
}
.wt-blog-month {
    padding-top: 8px;
    padding-bottom:2px;
}
.wt-blog-day {
    padding-bottom:8px;
}
p.wt-blog-excerpt {
        font-weight: 300;
}

    h3.wt-blog-title {font-size:22px;font-weight:700;}
    .orange.eyebrow {font-size:.8em;}
    .wt-blog-date {
    position: absolute;
    background-color: var(--wt-color-secondary-base);
    color: white;
        width: 48px;
    text-align: center;top:0;
        font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
        line-height: 1;
    }
span.wt-blog-author {
    font-weight: 600;}
.wt-blog-meta {
    margin-bottom: 8px;
}
.wt-blog-read-more {    text-wrap-mode: nowrap;}

button#wt-load-more {
    width: 100%;
    margin: 2em 0;
    padding: 1em;
    font-size: 1.1rem;
    border: none;
    background: var(--wt-color-primary-10);
}

button#wt-load-more::after {
    font-family:"Font Awesome 6 Pro";
    content:'\f107';
    font-weight: 300;
    font-style: normal;
    padding: 0px 8px;
    
}
@media (min-width:800px) {
button#wt-load-more:hover {
    cursor:pointer;
      background: var(--wt-color-primary-20);
      transition:ease-in-out .2s;
}

.wt-blog-card:hover {
      box-shadow: var(--wt-soft-shadow-lift);
      transition:ease-in-out .2s;
      transform: scale(1.01);
}
}
@media (min-width: 1024px) {
    .wt-blog {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 1023px) and (min-width: 640px) {
    .wt-blog {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 639px) {
    .wt-blog {
        grid-template-columns: repeat(1, 1fr);
    }
}
/*END CUSTOM BLOG NEWS FEED*/

/* MODULES (A-Z) */

/* BLURBS */
.blurb-tile {
    box-shadow: var(--wt-shadow-1) !important;
    height: 100%;
}

.blurb-tile .et_pb_blurb_content {
    text-align: left;
}

.small-blurb-tile {
    background: var(--wt-color-primary-10);
}

.small-blurb-tile .et_pb_main_blurb_image {
    margin-bottom: 0;
}

.small-blurb-tile .et_pb_blurb_content {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.et_pb_blurb.small-blurb-tile .et_pb_main_blurb_image .et_pb_image_wrap {
    width: 56px;
}

#main-content .small-blurb-tile h4 {

    font-size: 1.25em;
    padding-bottom: .25em;
    font-weight: 600;
}

.small-blurb-tile .et_pb_main_blurb_image {
    width: 48px;
}

.small-blurb-tile {
    background: var(--wt-color-primary-10);
}

.small-blurb-tile p:not(.has-background):last-of-type {
    padding-bottom: 0;
    font-size: .95em;
    line-height: 1.4em;
}

.small-blurb-tile .et-pb-icon {
    font-size: 40px;
}

.small-blurb-tile.sheriff {
    background: var(--wt-color-alternate-10);
}

.small-blurb-tile.sheriff:hover {
    background: #f9f5f1 !important;
}

.blurb-tile {
    border-radius: var(--wt-border-radius-md);
    position: relative;
    padding: 2em;
}

.blurb-tile .et_pb_main_blurb_image {
    margin-bottom: 40px;
}

.small-blurb-tile {
    padding: 1.5em 1em 1.5em 1em;
    border-radius: var(--wt-border-radius-md);
    position: relative;
}

.small-blurb-tile:hover {
    background: var(--wt-color-primary-20) !important;
    transition: .1s ease-in-out;
}

.blurb-tile::after {
    content: "\f061";
    font-weight: 600;
    font-family: "Font Awesome 6 Pro";
    font-size: 24px;
    color: var(--wt-color-primary-25);
    position: absolute;
    right: 20px;
    bottom: 20px;
    transition: color 0.3s ease;
}

.et_pb_blurb.blurb-tile.et_clickable:hover,
.wt-dark-blue-blurb.et_clickable:hover {
    transform: scale(1.02);
    transition: .1s ease-in-out;
}

.wt-dark-blue-blurb.et_clickable:hover {
    background: var(--wt-color-primary-25-shade);
}

.et_pb_blurb.wt-document-blurb img {
    box-shadow: var(--wt-shadow-1);
    border-radius: var(--wt-border-radius-sm);
}

.et_pb_blurb.wt-document-blurb {
    padding: 2em;
    border-radius: var(--wt-border-radius-md);
}

.et_pb_blurb.et_pb_module.wt-document-blurb .et_pb_blurb_content h3.et_pb_module_header {
    font-size: 1.5em;
}


.et_pb_blurb.et_pb_text_align_center.et_pb_blurb_position_top:hover .et_pb_main_blurb_image {
    transform: scale(1.05);
    transition: .1s ease-in-out;
}

.person-blurb img {
    border-radius: 50%;
}

.person-blurb.et_pb_blurb_position_left .et_pb_blurb_container {

    vertical-align: middle;
}

.wt-thin-centered-blurb .et_pb_main_blurb_image {
    margin-bottom: 8px !important;

}

.wt-thin-centered-blurb a {
    text-decoration: none;
}

/* DIVI PLUS DIPL IMAGE CARDS */

.dipl_image_card_wrapper {

    box-shadow: var(--wt-shadow-1);
    border-radius:12px;
    height:100%;
}

.dipl_image_card .et_pb_module_inner {
    height:100%;
}

body #page-container .et_pb_section .wt-regular-card-slider .dipl_image_card_carousel_item .et_pb_button,
body #page-container .et_pb_section .dipl_image_card .et_pb_button {
    font-size: .85rem;  
    width: 100%;
    text-align: center;
    padding:.75em 1.25em;
    border-color:var(--wt-color-primary-base);
    color:var(--wt-color-primary-base);
}
body #page-container .et_pb_section .wt-regular-card-slider .dipl_image_card_carousel_item .et_pb_button:hover,
.et-db #et-boc .et-l .dipl_image_card .et_pb_button:hover {
    padding:.75em 1.25em!important;
    background:var(--wt-color-primary-20);
    border-color:var(--wt-color-primary-20);
}
body #page-container .et_pb_section .wt-regular-card-slider .dipl_image_card_carousel_item .et_pb_button::after,
.et-db #et-boc .et-l .dipl_image_card .et_pb_button::after {
    content:'';
}
body #page-container .et_pb_section .dipl_image_card.wt-blurb-bg-img .et_pb_button {
    width:auto;
}

.dipl_image_card_carousel.wt-regular-card-slider .dipl_image_card_carousel_item .dipl_image_card_inner_content_wrapper {
justify-content: space-around;
}
.dipl_image_card_carousel.wt-regular-card-slider  .dipl_image_card_carousel_item .dipl_image_card_title {
    font-size: 22px !important;
    color: #5B799E !important;
    letter-spacing: 0px !important;
    line-height: 1.1em !important;
    font-weight: 700;
}

.wt-regular-card-slider .dipl_swiper_wrapper .swiper-container {
    padding: 4px;
}


/* BG IMAGE BLURBS */
/* EXAMPLE: PARKS HOMEPAGE */

.dipl_image_card.wt-blurb-bg-img .dipl_image_card_icon_wrapper {
    margin-top: 0 !important;
}

.dipl_image_card_image_wrapper img {
    border-radius: 12px 12px 0 0;
}

.wt-blurb-bg-img .dipl_image_card_content_wrapper {

    border-radius: var(--wt-border-radius-lg);

}

/* PERSON/STAFF BLURBS */
/* .wt-blurb-bg-img    .et_pb_blurb_content {
    max-width: none;
    padding:1.5em;
    z-index:2;
    } */

.wt-blurb-bg-img .dipl_image_card_icon {

    margin-bottom: 8rem;
}

.wt-blurb-bg-img .dipl_image_card_content_wrapper {

    position: relative;
}

.wt-blurb-bg-img .dipl_image_card_icon,
.wt-blurb-bg-img .dipl_image_card_inner_content_wrapper {
    z-index: 2;
    position: relative;
}

.wt-blurb-bg-img {
    border-radius: 16px;
}

.wt-blurb-bg-img .dipl_image_card_inner_content_wrapper h4.dipl_image_card_title {
    font-size: 1.75rem !important;
}

.wt-blurb-bg-img::before {
    border-radius: var(--wt-border-radius-lg);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgb(12 29 48 / 83%) 45%, rgba(0, 0, 0, 0));
    z-index: 0;
}

.wt-blurb-bg-img .dipl_image_card_inner_content_wrapper .et_pb_button_wrapper .et_pb_button {
    border: 2px white solid !important;
}

/* BG IMAGE CARD WITH CUSTOM ICON (EXAMPLE ENV SUSTAIN) */

.wt-blurb-bg-img.custom-icon .dipl_image_card_image_wrapper {
    position: absolute;
    z-index: 3;
    width: 64px;
    left: 5%;
    top: 5%;
}

.wt-blurb-bg-img.custom-icon .dipl_image_card_content_wrapper::before {

    background: linear-gradient(to top, rgb(12 29 48 / 83%) 10%, rgba(0, 0, 0, 0));

}


.wt-blurb-bg-img.custom-icon .dipl_image_card_content_wrapper {
    padding-top: 200px !important;
}

.wt-blurb-bg-img.custom-icon .dipl_image_card_title {
    font-weight: 600 !important;
    font-size: 1.6em !important;
    color: #445B77 !important;
    line-height: 1.2em !important;
    color: white !important;
    padding: 5%;
}

/* .wt-blurb-bg-img.custom-icon.dipl_image_card:hover {
    background-size:105%;
    transition:.4s ease-in-out;
} */
.wt-blurb-bg-img.custom-icon.dipl_image_card {
    border-radius: 16px;
}

/* ARTICLE BLURBS - dept homepage featured articles */
.wt-article-blurb.et_pb_blurb.et_pb_module {
    margin-bottom: 3em;
}

.wt-article-blurb img {
    border-radius: 8px;
}

.wt-article-blurb a {
    font-weight: 600;
    text-decoration: none !important;
}

.et_pb_fullwidth_post_content .wt-article-blurb h3 {
    font-size: 1.35em;
    font-weight: 700;
    color: var(--wt-color-primary-50-shade);
}

.single-parks .wt-blue-overlay-bg-service-row.et_pb_row {
    padding: 2.5em 1.5em;
}


.wt-article-blurb p {
    font-size: .95rem;
    line-height: 1.4;
    padding-bottom: .5em;
}

/* END BLURBS */

/* BUTTONS */
a.et_pb_button {
    text-decoration: none !important;
}

/* BLUE BUTTONS */
.et_pb_button,
.et-db #et-boc .et-l .et_pb_button {
    border-style: solid;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 1.025rem;
    padding: .75em 1.25em;
    border-radius: 35px;
    margin-bottom: 1em;
}



.et_pb_button:hover,
.et-db #et-boc .et-l .et_pb_module .et_pb_button:hover {
    padding: .75em 2.25em 0.75em 1.25em;
}

.et_pb_button:after,
.et_pb_button:before {
    font-size: 25px;
}


/* PRIMARY BUTTONS (MEDIUM BLUE) */

.et_pb_button_module_wrapper .et_pb_button.wt-primary-button,
.et_pb_promo.wt-primary-cta .et_pb_button {
    background: var(--wt-color-primary-base) !important;
    border-color: var(--wt-color-primary-base) !important;
    border-width: 2px;
    color: #fff !important;

}

.et_pb_button_module_wrapper .et_pb_button.wt-primary-button:hover,
.et_pb_promo.wt-primary-cta .et_pb_button:hover {
    background: var(--wt-color-primary-25-shade) !important;
    border-width: 2px;
    border-color: var(--wt-color-primary-25-shade) !important;
    padding: .75em 2.25em 0.75em 1.25em;

}

/*SECONDARY (GREEN) BUTTONS */
.et_pb_button_module_wrapper .et_pb_button.wt-secondary-button,
.et_pb_promo.et_pb_module.wt-secondary-cta .et_pb_button {
    background: var(--wt-color-secondary-base);
    border-color: var(--wt-color-secondary-base);
    border-width: 2px;
    color: #fff !important;
}

.et_pb_button_module_wrapper .et_pb_button.wt-secondary-button:hover,
.et_pb_promo.wt-secondary-cta .et_pb_button:hover {
    background: var(--wt-color-secondary-25-shade);
    border-color: var(--wt-color-secondary-25-shade);
    border-width: 2px;
}

/*TERTIARY (ORANGE) BUTTONS */
.et_pb_button_module_wrapper .et_pb_button.wt-tertiary-button {
    border-color: var(--wt-color-tertiary-base) !important;
    background: var(--wt-color-tertiary-base) !important;
    color: #fff !important;
}

.et_pb_button_module_wrapper .et_pb_button.wt-tertiary-button:hover {
    background: var(--wt-color-tertiary-25-shade) !important;
    border-color: var(--wt-color-tertiary-25-shade) !important;
}

/* BLACK OVERLAY BUTTONS */

.et_pb_promo.et_pb_module.wt-tertiary-dark-cta .et_pb_button,
.et_pb_promo.et_pb_module.wt-alternate-dark-cta .et_pb_button,
.et_pb_promo.et_pb_module.wt-primary-dark-cta .et_pb_button,
.et_pb_promo.et_pb_module.wt-secondary-dark-cta .et_pb_button,
.wt-black-overlay-button {
    border: none !important;
    color: #ffffff !important;
    background: rgb(0 0 0 / 25%);
}

.wt-black-overlay-button.et_pb_button:hover,
.wt-tertiary-button.et_pb_button:hover,
.wt-primary-button.et_pb_button:hover,
.wt-secondary-button.et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-tertiary-dark-cta .et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-alternate-dark-cta .et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-primary-dark-cta .et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-secondary-dark-cta .et_pb_button:hover,
.wt-black-overlay-button:hover,
.et_pb_promo.wt-alternate-cta .et_pb_button:hover {
    padding: .75em 2em .75em 1.25em;
}

.et_pb_promo.et_pb_module.wt-tertiary-dark-cta .et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-alternate-dark-cta .et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-primary-dark-cta .et_pb_button:hover,
.et_pb_promo.et_pb_module.wt-secondary-dark-cta .et_pb_button:hover,
.wt-black-overlay-button:hover,
.et_pb_button_module_wrapper .et_pb_button.wt-hollow-button-light:hover {

    background: rgb(0 0 0 / 15%) !important;
}

.et_pb_button_module_wrapper .et_pb_button.wt-left-icon-light-button {
    padding: .75em 1em .75em 2em !important;

    font-size: .9em;
    background: var(--wt-color-primary-25);
    border-radius: var(--wt-border-radius-sm);
    color: var(--wt-color-primary-25-shade);
    border: none !important;
    text-transform: none;
}

.et_pb_button_module_wrapper .et_pb_button.wt-left-icon-light-button:hover {
    background: var(--wt-color-accent-light-blue);

}

.et_pb_button_module_wrapper .et_pb_button.wt-hollow-button {
    background: transparent;
    border-color: var(--wt-color-primary-50-shade);
    color: var(--wt-color-primary-50-shade);
}

.et_pb_button_module_wrapper .et_pb_button.wt-hollow-button-light {
    background: transparent;
    border-color: white;
    color: white;
}

.et_pb_button_module_wrapper .et_pb_button.wt-hollow-button-light:hover {
    border: 2px solid transparent;
}


/* MINI BUTTON */


.et-db #et-boc .et-l .et_pb_button.wt-mini-clear-button

/* , 
 .dipl_image_card .dipl_image_card_inner_content_wrapper .et_pb_button_wrapper .et_pb_button */
    {
    padding: 0 !important;
    text-transform: none;
    color: var(--wt-color-primary-bright);
    border: none;
}

.et_pb_button.wt-mini-clear-button:hover
/* .dipl_image_card .et_pb_button:hover  */

    {
    background: transparent;
    padding: 0 !important;
    border: none;
}


.et-db #et-boc .et-l .et_pb_module .et_pb_button.wt-white-icon-button {
    padding: .75em 1.75em .75em 3em;
}

.et-db #et-boc .et-l .et_pb_module .et_pb_button.wt-white-icon-button:hover {
    padding: .75em 1.75em .75em 3em;
    background: #ffffff26;
}

.et-db #et-boc .et-l .et_pb_module .et_pb_button.facebook {
    border-radius: 8px;
    font-size: 14px;
    padding: 8px 8px 8px 30px;
}

.et-db #et-boc .et-l .et_pb_module .et_pb_button.facebook:hover {
    padding: 8px 8px 8px 30px;
    background: var(--wt-color-primary-base);
}

/* END BUTTONS */

/* CALL TO ACTION */
/* Base Styles for CTAs */

.et_pb_gutters2 .et_pb_column_4_4 .et_pb_module.et_pb_promo {
    margin-bottom:2em;
}

.et_pb_promo.et_pb_module.wt-primary-cta,
.et_pb_promo.et_pb_module.wt-secondary-cta,
.et_pb_promo.et_pb_module.wt-tertiary-cta,
.et_pb_promo.et_pb_module.wt-primary-dark-cta,
.et_pb_promo.et_pb_module.wt-tertiary-dark-cta,
.et_pb_promo.et_pb_module.wt-secondary-dark-cta,
.et_pb_promo.et_pb_module.wt-alternate-cta,
.et_pb_promo.et_pb_module.wt-alternate-dark-cta {
    padding: 2rem;
    border-radius: var(--wt-border-radius-md);
}

.et_pb_promo h2.et_pb_module_header {
    font-size: 2rem !important;
}

.et_pb_promo_description {
    font-size: 1.175rem;
}

.et_pb_promo_description p:not(.has-background):last-of-type {
    padding-bottom: 0;
}

/* PRIMARY CTA */


.et_pb_promo.et_pb_module.wt-primary-cta {
    background-color: var(--wt-color-primary-25);
}

.et_pb_promo.et_pb_module.wt-primary-cta .et_pb_promo_description,
.et_pb_promo.et_pb_module.wt-primary-cta .et_pb_module_header {
    color: var(--wt-color-primary-50-shade) !important;
}

/* .et_pb_promo.wt-primary-cta .et_pb_button {
    border: none !important;
    color: #ffffff !important;
    background: #5b799e !important;
}
.et_pb_promo.et_pb_module.wt-primary-cta .et_pb_button:hover {
    border: none !important;
} */

/* PRIMARY DARK CTA */
.et_pb_promo.wt-primary-dark-cta {
    background-color: #5B799E;
}

/* SECONDARY CTA */
.et_pb_promo.et_pb_module.wt-secondary-cta {
    background-color: #d8e2c9 !important;
}

.et_pb_promo.et_pb_module.wt-secondary-cta .et_pb_promo_description,
.et_pb_promo.et_pb_module.wt-secondary-cta .et_pb_module_header {
    color: var(--wt-color-neutral-black) !important;
}

/* .et_pb_promo.et_pb_module.wt-secondary-cta .et_pb_button {
    border: none !important;
    color: #ffffff !important;
    background-color: var(--wt-color-secondary-base) !important;
} */
/* .et_pb_promo.wt-secondary-cta .et_pb_button:hover {
    background-color: var(--wt-color-secondary-25-shade);
    border: none !important;
} */

/* SECONDARY DARK CTA */
.et_pb_promo.et_pb_module.wt-secondary-dark-cta {
    background: var(--wt-color-secondary-base);
    color: #fff;
}


/* TERTIARY CTA */
.et_pb_promo.et_pb_module.wt-tertiary-cta {
    background-color: var(--wt-color-tertiary-25);
}

.et_pb_promo.et_pb_module.wt-tertiary-cta .et_pb_promo_description,
.et_pb_promo.et_pb_module.wt-tertiary-cta .et_pb_module_header {
    color: var(--wt-color-neutral-black) !important;
}

.et_pb_promo.et_pb_module.wt-tertiary-cta .et_pb_button {
    border: none !important;
    color: #ffffff !important;
    background: var(--wt-color-tertiary-base);
}

.et_pb_promo.et_pb_module.wt-tertiary-cta .et_pb_button:hover {
    background-color: var(--wt-color-tertiary-25-shade);
    border: none !important;
}

/* TERTIARY DARK CTA */
.et_pb_promo.et_pb_module.wt-tertiary-dark-cta {
    background-color: var(--wt-color-tertiary-base);
}

.et_pb_promo.et_pb_module.wt-tertiary-dark-cta .et_pb_button {
    border: none !important;
    color: #ffffff !important;
    background: rgb(0 0 0 / 30%);
}

.et_pb_promo.wt-tertiary-cta .et_pb_button:hover {
    background: var(--wt-color-tertiary-25-shade);
    border: none !important;
}

/* ALTERNATE CTA */
.et_pb_promo.et_pb_module.wt-alternate-cta {
    background-color: var(--wt-color-alternate-25);
}

.et_pb_promo.et_pb_module.wt-alternate-cta .et_pb_promo_description,
.et_pb_promo.et_pb_module.wt-alternate-cta .et_pb_module_header {
    color: var(--wt-color-neutral-black) !important;
}

.et_pb_promo.et_pb_module.wt-alternate-cta .et_pb_button {
    border: none !important;
    color: #fff;
    background: var(--wt-color-alternate-base);
}

.et_pb_promo.wt-alternate-cta .et_pb_button:hover {
    background: var(--wt-color-alternate-25-shade);
    border: none !important;
}

/* ALTERNATE DARK CTA */
.et_pb_promo.et_pb_module.wt-alternate-dark-cta {
    background-color: var(--wt-color-alternate-base);
}

.et_pb_promo.wt-alternate-dark-cta .et_pb_button:hover {
    background: var(--wt-color-alternate-25-shade);
    border: none !important;
}

.et_pb_column.et_pb_column_2_3 > .et_pb_row_inner.et_pb_gutters2 > .et_pb_column_4_4 .et_pb_module.et_pb_promo,
.et_pb_gutters2 .et_pb_column_2_3 > .et_pb_row_inner > .et_pb_column_4_4 .et_pb_module.et_pb_promo {
    margin-bottom: 8.284%;
}



/* END CTA */


/*DIPL IMAGE CARD CAROUSEL*/


.dipl_image_card_carousel.wt-card-carousel-bg .dipl_image_card_content_wrapper {

    height: 320px;
    border-radius: var(--wt-border-radius-md);
}

/* .wt-card-carousel-bg
.dipl_image_card_content_wrapper:hover {
    transition:ease-in-out .2s;
    background-size: 102%;
} */
.wt-card-carousel-bg .dipl_image_card_inner_content_wrapper {
    position: absolute;
    bottom: 1em;
    left: .5em;
    margin: 0 .5em;

}

.wt-card-carousel-bg .dipl_image_card_title,
.wt-card-carousel-bg h4.dipl_image_card_title {
    font-size: 30px !important;
    color: white;
    font-weight: 700;
    line-height: 1 !important;
}

.wt-card-carousel-bg.dipl_image_card_carousel .dipl_image_card_carousel_item .dipl_image_card_content_wrapper {
    position: relative;
}

.wt-card-carousel-bg.dipl_image_card_carousel .dipl_image_card_carousel_item .dipl_image_card_content_wrapper::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top, rgba(0, 0, 0, .7), rgba(0, 0, 0, 0));
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    border-radius: var(--wt-border-radius-md);
}


.wt-card-carousel-bg.dipl_image_card_carousel .dipl_image_card_wrapper:hover .dipl_image_card_content_wrapper::before {
    background: linear-gradient(to top, rgba(68, 91, 119, 0.8), rgba(68, 91, 119, 0.5));
}

.et_pb_column_4_4 .wt-card-carousel-bg .dipl_image_card_content_wrapper {
    min-height: 400px;
}

/* NEW */

.wt-card-carousel-bg .dipl_image_card_wrapper .dipl_image_card_inner_content_wrapper {

    transition: transform 0.3s ease, padding-bottom 0.3s ease;
}

.wt-card-carousel-bg .dipl_image_card_wrapper:hover .dipl_image_card_inner_content_wrapper {
    transform: translateY(-10px);
    padding-bottom: 20px;
}

.wt-card-carousel-bg .dipl_image_card_wrapper .dipl_image_card_inner_content_wrapper::after {
    content: '\f061';
    font-family: "Font Awesome 6 Pro";
    font-style: normal;
    font-weight: 400;
    color: white;
    position: absolute;
    bottom: 8px;
    right: 8px;
    opacity: 0;
    transform: translateX(10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.wt-card-carousel-bg .dipl_image_card_wrapper:hover .dipl_image_card_inner_content_wrapper::after {
    opacity: 1;
    transform: translateX(0);
}

/* END DIPL IMAGE CARD CAROUSEL*/

/* DPL INTERACTIVE IMG CARD */
figure.effect-milo .dipl_interactive_image_card_title {
    right: auto !important;
}

.et_pb_module.dipl_interactive_image_card .dipl_interactive_image_card_wrapper figure img {
    opacity: 1 !important;
}

.dipl_interactive_image_card h2,
.dipl_interactive_image_card_title {color:white;}

/* DIPL TIMELINE */

.dipl_timeline .dipl_item_content_inner {
    background-color: #F7F8FA;
    margin-bottom: 2em;
}

/* FILEBIRD */
#filebird-document-library img,
#filebird-document-library svg,
#filebird-document-library video,
#filebird-document-library canvas,
#filebird-document-library audio,
#filebird-document-library iframe,
#filebird-document-library embed,
#filebird-document-library object {

    color: var(--wt-color-primary-50) !important;
}

#filebird-document-library .fbdl-nested-folders-item {

    border-radius: 4px;

    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    padding: 48px 16px 48px 16px;
    font-size: 20px;
    color: var(--wt-color-primary-40-shade);
    box-shadow: none;
    border: 2px solid var(--wt-color-primary-25);
}

#filebird-document-library .fbdl-nested-folders {
    grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
    gap: 16px;
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-first-header {

    background-color: var(--wt-color-primary-10);
    color: var(--wt-color-primary-base);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-header {
    background-color: var(--wt-color-primary-10);
    color: var(--wt-color-primary-base);
}

#filebird-document-library div.fbdl-listview-container .fbdl-list table.fbdl-table th.fbdl-table-last-header {
    background-color: var(--wt-color-primary-10);
    color: var(--wt-color-primary-base);
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item {

    background-color: white;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

#filebird-document-library div.fbdl-gridview-container .fbdl-grid .fbdl-grid-item:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    border-color: transparent;
}

/* IMAGES */

.wt-shadow-img img {
    border-radius: 15px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

.wt-shadow-img-2 img {
    border-radius: 8px;
    box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
}

/* END IMAGES */

/* SLIDERS */
.et_pb_slide.et_pb_bg_layout_light .et_pb_button:hover {
    background-color: #435a7621;
}

.et_pb_bg_layout_light .et-pb-arrow-next,
.et_pb_bg_layout_light .et-pb-arrow-prev {
    color: white !important;
   
}

/* TRANSLATE */

.gt_switcher_wrapper {
    bottom: 8px;
    left: 8px;
}

.gt_switcher_wrapper select {
    background-color: #fff;
    border: 1px solid var(--wt-color-primary-50);
    padding: 8px;
    color: var(--wt-color-primary-25-shade);
    border-radius: 4px;
}

/* .et_pb_slide .et_pb_container {    
max-width: 100%;
}

.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description {
    padding: 0% 0%;
}
.et_pb_slides .et_pb_slider_container_inner {

    width: 50%;
    height: 100%;
} */
/* GLOBAL FULLWIDTH SLIDER STYLES */

.et_pb_slide_description {
    text-shadow: none !important;
}

.et_pb_slide .et_pb_button:hover {
    background-color: #0304074d;
}

.et_pb_slide_content p {
    font-size: 1.4rem;
    line-height: 1.5;
}

.wt-dept-home-slider.et_pb_slider .et_pb_slide_with_image .et_pb_slide_description {

    text-align: left;
}

/* FULLWIDTH DEPT HOMEPAGE SLIDER */
@media (min-width: 768px) {


    .wt-dept-home-slider.et_pb_slider .et_pb_slide {
        padding: 0;
    }

    .wt-dept-home-slider.et_pb_slider .et_pb_container {
        aspect-ratio: 3 / 1;
        height: auto !important;
    }

    .wt-dept-home-slider.et_pb_slider .et_pb_slide_image img {
        width: 100%;
        max-height: none !important;
    }


    .wt-dept-home-slider.et_pb_slider .et_pb_slide_image {
        bottom: 0;
        aspect-ratio: 3 / 2;
        margin-top: 0 !important;
        top: 0;
        width: 50%;
        margin-right: 0;
    }



    .et_pb_slide_description .et_pb_slide_title {
        font-weight: 600;
        font-size: 1em !important;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .wt-dept-home-slider.et_pb_slider .et_pb_slide_with_image .et_pb_slide_description {
        width: 50%;
        padding-left: 0;
        padding-right: 0;

        float: right;
        padding: 2% 7% 2% 5% !important;
    }


    .wt-dept-home-slider.et_pb_slider .et_pb_slide {
        border-radius: 0;


    }

    .wt-dept-home-slider.health.et_pb_slider .et_pb_slide {

        background: var(--wt-color-primary-sat);
    }



    #main-content .et_pb_slide_content h3 {
        font-size: 2.5em;
        font-weight: 700;

        padding: 8px 0 24px 0;
    }
}

/* SMALL ONLY */
@media (max-width: 767px) {

/*
    header .et_builder_inner_content {
   position:static;
}
*/
      .wt-dept-home-slider  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
        font-size: 20px;
        text-transform: uppercase;
        font-size: .9rem;
        letter-spacing: 1px;
    }
    .et_pb_slide_content p:not(.has-background):last-of-type {
        padding-bottom: 0;
    }

    .wt-dept-home-slider.et_pb_slider .et_pb_slide {
        padding: 0;

    }

  .wt-dept-home-slider  .et_pb_slide_image {
        display: block !important;
        margin-top: 0 !important;
    }
    
   .wt-dept-home-slider .et_pb_slide_image img {top:0;}
    .wt-dept-home-slider .et_pb_slides .et_pb_slider_container_inner {
        display: block;}

    .wt-dept-home-slider.et_pb_slider .et_pb_slide_with_image .et_pb_slide_description {
        padding: 5% 5% 10% 5%;
    }

    .et_pb_slide_content p {
        font-size: 1rem;
    }
    
    .wt-card-carousel-bg.dipl_image_card_carousel .dipl_image_card_wrapper:hover .dipl_image_card_content_wrapper::before {
    background:inherit;
}
}


.hr-slider .et_pb_slide_with_image .et_pb_slide_description {
    width: 66.66%;
}

.et_section_regular .et_pb_slider.et_pb_slider_fullwidth_off .et_pb_slide {

    border-radius: 16px;
    overflow: hidden;
}



/* HR SLIDER */

.hr-slider .et_pb_slide_image {
    width: 33.33%;
}

.hr-slider.et_pb_slider .et_pb_container .et_pb_slider_container_inner {
    height: 400px !important;
}

.hr-slider .et_pb_slide_description {
    padding: 10% 8%;
}


.hr-slider .et_pb_slide_description .et_pb_slide_title {
    font-family: 'JennaSue';
    font-size: 2.5em !important;
    font-weight: normal !important;
    text-transform: none;



}

.hr-icon-description {
    font-weight: 500;
    padding-top: 16px;
    font-size: 17px;
    color: var(--wt-color-primary-25-shade);
}

/* POST SLIDER */
.et_section_regular .et_pb_post_slider.et_pb_slider_fullwidth_off .et_pb_slide {

    border-radius: 16px;
    overflow: hidden;
}

.et_section_regular .et_pb_post_slider .et_pb_slide_description {
    padding: 0;
}

.et_section_regular .et_pb_post_slider.et_pb_slider .et_pb_container {
    height: 350px !important;
}

.et_pb_post_slider .et_pb_slide_description .et_pb_slide_title {
    font-weight: inherit;
    font-size: 1.75em !important;
    text-transform: none;
    letter-spacing: inherit;
}

/* END SLIDERS */


/* TABS */
.dipl_tabs_item_title {
    background-color: var(--wt-color-primary-20);
}

.dipl_tabs_item_title.dipl_active_tab {
    background-color: var(--wt-color-primary-10) !important;
}

.dipl_tabs .dipl_tab_wrapper .dipl_tabs_controls .dipl_tabs_item_title {
    margin-right: 4px;
}


/* PARK FEATURE TABS */
.wt-parks-tabs ul.et_pb_tabs_controls {
    background-color: var(--wt-color-primary-20);
}

.wt-parks-tabs ul.et_pb_tabs_controls li:hover {
    background-color: var(--wt-color-primary-10);
}

.wt-parks-tabs {
    box-shadow: var(--wt-shadow-1);
    border: none;
    border-radius: 8px;
    overflow: hidden;
}

.wt-parks-tabs .et_pb_tab {
    padding: 56px 32px;
    min-height: 300px;
}

.wt-parks-tabs .et_pb_tab .et_pb_tab_content {
    font-size: 1.1em;
    line-height: 1.5;
}

.wt-parks-tabs .et_pb_tabs_controls li::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 42%;
    width: 56px;
    height: 56px;
    background-size: contain;
    background-repeat: no-repeat;
}

.wt-parks-tabs .et_pb_tabs_controls li.et_pb_tab_0::before {

    background-image: url("../svg/features.svg");

}

.wt-parks-tabs .et_pb_tabs_controls li.et_pb_tab_1::before {

    background-image: url("../svg/accessibility.svg");

}

.wt-parks-tabs .et_pb_tabs_controls li.et_pb_tab_2::before {

    background-image: url("../svg/rules.svg");

}

.wt-parks-tabs ul.et_pb_tabs_controls {
    display: flex;
}

.wt-parks-tabs ul.et_pb_tabs_controls li {
    border: none;
    min-width: 33%;
    flex-grow: 1;

}

.wt-parks-tabs ul.et_pb_tabs_controls li a {
    padding: 64px 32px 12px 32px;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    color: var(--wt-color-primary-40-shade);
}

/* TABLES */

.et_builder_inner_content .et_pb_text table td {
    border: 1px solid var(--wt-color-primary-25);
    padding: .5em;
}

/* TEXT BOXES  */

/* PRIMARY TEXT BOX (MEDIUM BLUE) */
.wt-text-box {
    padding: 1em;
    border-radius: var(--wt-border-radius-md);
}

.wt-text-box p:last-of-type {
    margin-bottom: 0;
    padding: 0;
}

.wt-text-box.wt-border-box {
    border: 2px solid var(--wt-color-accent-light-blue);
}

.wt-primary-whisper-text-box {
    background: var(--wt-color-primary-5);
}

.wt-primary-10-text-box {
    background: var(--wt-color-primary-10);
}

.wt-primary-base-text-box.et_pb_text {
    background-color: var(--wt-color-primary-base);
    color: #fff !important;
}

.wt-primary-dark-text-box {
    background-color: var(--wt-color-primary-50-shade);
    color: #fff !important;
}

.wt-primary-dark-text-box a {
    color: #fff;
}

.wt-accent-light-blue-text-box.et_pb_text,
.wt-accent-light-blue-text-box {
    background-color: var(--wt-color-accent-light-blue);
    color: var(--wt-color-neutral-black);
}


.wt-secondary-dark-text-callout.et_pb_text {
    background-color: var(--wt-color-secondary-base);
    color: #fff !important;

}

.wt-secondary-text-box.et_pb_text {
    background-color: #e2ecd2;
    color: var(--wt-color-neutral-black);
}


.wt-tertiary-dark-text-callout.et_pb_text {
    background-color: var(--wt-color-tertiary-base);
    color: #fff !important;

}

.wt-tertiary-text-box.et_pb_text {
    background-color: var(--wt-color-tertiary-25);
    color: var(--wt-color-neutral-black);
}

.wt-light-orange.et_pb_text {
    background-color: #ece1d5 !important;
    color: #1f2b39 !important;
}

.wt-secondary-dark-text-callout.et_pb_text {
    background-color: var(--wt-color-secondary-base);
    color: #fff !important;
    padding: 1em;
}

.wt-tertiary-dark-text-callout.et_pb_text {
    background-color: var(--wt-color-tertiary-base);
    color: #fff !important;
    padding: 1em;
}

.wt-border-bottom-text-accent-blue {
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: var(--wt-color-accent-light-blue);
    margin-top: 2em;
}

/* Font Awesome HTML Icon Section for Header */
.wt-text--fa-icon-header-feature-centered {
    text-align: center;
    padding: 1em;

}

.wt-text--fa-icon-header-feature-centered a {
    text-decoration: none;
}

.wt-text--fa-icon-header-feature-centered a::after,
a.go:after,
.wt-article-blurb .et_pb_blurb_description a:after {
    content: "\f105";
    font-weight: 600;
    font-family: "Font Awesome 6 Pro";
    font-size: .9em;

    position: absolute;
    padding: 1px 4px 0px 8px;
    transition: color 0.3s ease;
}

.wt-article-blurb .et_pb_blurb_description a:after {
    font-size: .85em;
    padding-top: 3px;
}

.wt-text--fa-icon-header-feature-centered.et_clickable:hover i {
    transform: scale(1.04);
    transition: .1s ease-in-out;
}

.wt-text--fa-icon-header-feature-centered a::after {
    color: var(--wt-color-primary-bright);
}

.wt-text--fa-icon-header-feature-centered h2 {
    font-size: 1.25em !important;
}

a.go {
    text-decoration: none !important;
}

a.go:after {
    color: var(--wt-color-primary-50);
}

/* END TEXT */

/* TOGGLES */
/* WHITE SIMPLE TOGGLES */
.et_pb_toggle {
    border-radius: var(--wt-border-radius-sm);
    border: none;
}

.et_pb_toggle.et_pb_module {
    margin-bottom: 1em !important;
}

.et_pb_toggle_open {
    background: var(--wt-color-primary-10);
}

.et_pb_toggle_close {
    background: var(--wt-color-primary-20);
}

.et_pb_toggle_close:hover {
    background: var(--wt-color-primary-10);
}

.et_pb_toggle .et_pb_toggle_title,
.et_pb_toggle h5.et_pb_toggle_title {
    font-size: 1em;
    color: var(--wt-color-primary-50-shade);
    font-weight: 500;
}

.et_pb_toggle_title:before,
.et_pb_toggle_title:after {
    color: var(--wt-color-primary-50-shade);
}

/* DARK BLUE TOGGLE */


.wt-blue-toggle.et_pb_toggle_close {
    background: var(--wt-color-primary-base);
}

.wt-blue-toggle.et_pb_toggle_close:hover {
    background: var(--wt-color-primary-25-shade);
}

.et_pb_toggle.wt-blue-toggle .et_pb_toggle_title,
.et_pb_toggle.wt-blue-toggle h5.et_pb_toggle_title {
    color: white;
}

.wt-blue-toggle.et_pb_toggle_open .et_pb_toggle_title,
.wt-blue-toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    color: var(--wt-color-primary-40-shade);
}

.wt-blue-toggle.et_pb_toggle_close .et_pb_toggle_title:before {
    color: white;
}

.wt-blue-toggle.et_pb_toggle_open {
    background: white;
    box-shadow: var(--wt-shadow-1);
}

/* END TOGGLES */

/* END MODULES */

/* ROW PRESETS */


/* SPOTLIGHT FEATURE */
.wt-spotlight-row {
    padding: 0 !important;
    overflow: hidden;
    border-radius: var(--wt-border-radius-md);
    min-height: 340px;
    margin-bottom: 2em;
    margin-top: 2em;
}

.wt-spotlight-row .et_pb_text {
    padding-bottom: 1em;
    z-index: 9;

}

.wt-spotlight-row .et_pb_text h2,
.wt-spotlight-row .et_pb_text h3,
.wt-spotlight-row .et_pb_text h4,
.wt-spotlight-row .et_pb_text h5,
.wt-spotlight-row .et_pb_text p {
    text-shadow: var(--wt-text-shadow-1);

}

.wt-spotlight-row .et_pb_image_wrap {
    width: 136%;
    max-width: none;
    position: relative;
}

.wt-spotlight-row .et_pb_column_1_2:first-child::after {
    content: '';
    position: absolute;
    left: 105%;
    top: 0;
    width: 32%;
    height: 100%;
    background-size: contain !important;
    z-index: 1;
    transform: translateX(-50%);
    z-index: 8;
}

/* PRIMARY (BLUE) SPOTLIGHT */
.wt-spotlight-row .et_pb_column:first-of-type {
    padding: 4em 2.5em;
    min-height: 340px;
}

.wt-spotlight-primary .et_pb_column_1_2:first-child::after {
    background: url('../svg/blue-curve.svg') no-repeat center center;
}

.wt-spotlight-primary .et_pb_column:first-of-type {
    background: var(--wt-color-primary-base);

}

/* SECONDARY (GREEN) SPOTLIGHT */

.wt-spotlight-secondary .et_pb_column_1_2:first-child::after {
    background: url('../png/green-curve.png') no-repeat center center;
}

.wt-spotlight-secondary .et_pb_column:first-of-type {
    background: var(--wt-color-secondary-base);

}

/* TERTIARY (ORANGE) SPOTLIGHT */

.wt-spotlight-tertiary .et_pb_column_1_2:first-child::after {
    background: url('../svg/orange-curve.svg') no-repeat center center;
}

.wt-spotlight-tertiary .et_pb_column:first-of-type {
    background: var(--wt-color-tertiary-base);

}


/* WELCOME MESSAGE ROW */

.wt-welcome-banner-primary-light {
    padding: 1em 2em;
    border-radius: var(--wt-border-radius-md);
    overflow: hidden;
    margin-top: 2em;
    margin-bottom: 2em;
}

.wt-welcome-banner-primary-light .et_pb_column:first-of-type {
    padding: 2em;
}

/*Media Queries*/

/*Large & Up*/
@media screen and (min-width: 981px) {

    /*Align row items vertically*/
    .valign {
        display: flex;
        align-items: center;
    }
}

/*Medium only*/
@media screen and (min-width: 40em) and (max-width: 63.9999em) {}


@media screen and (min-width: 981px) and (max-width: 1240px) {
    .et_builder_inner_content .et_pb_section .et_pb_row {
        max-width: 95%;
    }
}

@media screen and (max-width: 980px) {}

/* Hide the custom menu on mobile */
@media (max-width: 768px) {
    .wt-menu-container {
        display: none;
    }
}


/*Small only*/
@media screen and (max-width: 39.9999em) {

    h1,
    h1.et_pb_contact_main_title,
    .et_pb_title_container h1 {
        font-size: 36px !important;
    }

    .et_builder_inner_content .et_pb_section .et_pb_row {

        max-width: 90%;
    }

    .top-bar {
        display: none !important;
    }

    .gt_switcher_wrapper select {
        display: none;
    }

    .et_pb_button,
    .et-db #et-boc .et-l .et_pb_button {

        font-size: .9em;

    }

    /* MAKE COLUMNS HALF/HALF ON MOBILE */
    .wt-mobile-half-column-row .et_pb_column {
        width: 46% !important;
        margin: 2% !important;
    }

.wt-footer-dept-name {
   
    font-size: .8em;
    }

    /* REVERSE UNO */
    .reverse-uno,
    .wt-standard-body-section-sidebar .et_pb_row,
    .wt-spotlight-row {
        display: flex;
        flex-wrap: wrap;
    }

    .reverse-uno .et_pb_column:first-of-type,
    .wt-standard-body-section-sidebar .et_pb_row > .et_pb_column:first-of-type,
    .wt-spotlight-row .et_pb_column:first-of-type {
        order: 2;
    }

    .reverse-uno .et_pb_column:last-of-type,
    .wt-standard-body-section-sidebar .et_pb_column.et_pb_specialty_column:last-child,
    .wt-spotlight-row .et_pb_column:last-of-type {
        order: 1;
        margin-bottom: 1em !important;
    }

    .wt-spotlight-row .et_pb_column:last-of-type {
        height: 175px;
    }
    .wt-spotlight-row .et_pb_column_1_2:first-child::after {
    width: 0;
    height: 0;
    }
    .wt-spotlight-row .et_pb_column:first-of-type {
        min-height:0;
    }
    .wt-spotlight-row {
    background-size: 100%!important;
    background-position: top!important;
    }
  .wt-spotlight-row .et_pb_column:first-of-type {
    padding: 16px;
}
    
    
    .et_pb_blurb.blurb-tile.et_clickable:hover {
        transform: none;
    }

 

    .et_pb_blurb.wt-thin-centered-blurb .et_pb_main_blurb_image .et_pb_image_wrap {
        display: block;
        margin: auto;
        width: 80px;
    }
    .et_pb_blurb.wt-document-blurb {
        padding:1em;
    }
    .et_pb_blurb.blurb-tile.et_clickable:hover,
.wt-dark-blue-blurb.et_clickable:hover {
    transform:none;
   
}

    /* BANNERS */
    .wt-banner-icon {
        width: 100%;
        margin-bottom: 16px;
    }

    .wt-banner-text {
        width: 100%;
        display: block;
    }

    .wt-banner-primary,
    .wt-banner-secondary {
        display: block;
    }

    .wt-banner-button {
        margin: 16px 0;
        width: 100%;
    }

    /* BIG h2 */
    .et_pb_fullwidth_post_content h2,
    .et_pb_fullwidth_post_content h2,
    .et_pb_fullwidth_post_content h2,
    .wt-dept-contact-footer h2 {
        font-size: 1.75em;
    }

    .wt-global-menu.health img {

        padding: 16px;
    }
    .wt-global-menu a.home-link {
        height: 100%;
    position: absolute;}

    /* TITLE PAGE HEADERS */

    .wt-grey-curve-bg {
        background-image: none;
        padding: 0;
        background: var(--wt-color-primary-20);

    }

    .wt-grey-curve-bg .et_pb_module:first-of-type {
        margin-bottom: 0;
    }
/*FOOTER*/
    .wt-dept-contact-footer .et_pb_row:first-of-type,
       .wt-dept-contact-footer .et_pb_row:first-of-type .et_pb_column {
        margin-bottom:0;
        padding-bottom:0;
    }
        .wt-dept-contact-footer  .et_pb_button {
  
            width: 100%;}
    
    
    .et_pb_text.wt-sticky-menu ul li a:hover {
        background: transparent;
    }

    .et_pb_toggle_close:hover {
        background: var(--wt-color-primary-20);
    }

    .wt-article-blurb .et_pb_image_wrap {
        width: 100px !important;
    }

    .wt-article-blurb p {
        font-size: .9rem !important;
        line-height: 1.2 !important;
    }

    .wt-article-blurb h3 {
        padding-bottom: .5em !important;
    }

    .wt-article-blurb.et_pb_blurb.et_pb_module {
        margin-bottom: 1.5em !important;
    }

}
