.elementor-kit-11{--e-global-color-primary:#395B98;--e-global-color-secondary:#7C8085;--e-global-color-text:#5F7D54;--e-global-color-accent:#262626;--e-global-color-7af23b6:#895656;--e-global-color-c9de16b:#5F7D54;--e-global-color-9093c0a:#374C89;--e-global-color-404033b:#519EA6;--e-global-color-a8b34fb:#764403;--e-global-color-663a5f9:#239428;--e-global-color-6bc210e:#39AA39;--e-global-color-510cf37:#7FC31A;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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 *//* MOBILE ONLY */
@media (max-width: 767px){

    /* Hide ALL buttons on mobile */
    .header-main-white-section .elementor-widget-button{
        display: none !important;
    }

    /* Force the header to behave like Sarasota */
    .header-main-white-section{
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        padding: 8px 15px !important;
    }

    /* Logo always first on mobile */
    .header-main-white-section .elementor-widget-image{
        order: 1 !important;
        margin-right: auto !important;
    }

    /* There are 2 hamburgers on the page.
       This hides the first one (the old one)
       and keeps the duplicated one visible. */

    /* Hide first menu toggle */
    .header-main-white-section .elementor-menu-toggle:first-of-type{
        display: none !important;
    }

    /* Style and position the LAST hamburger */
    .header-main-white-section .elementor-menu-toggle:last-of-type{
        order: 2 !important;
        margin-left: auto !important;
        margin-right: 0 !important;
        display: flex !important;
        justify-content: flex-end !important;
        text-align: right !important;
    }
}


/* DESKTOP ONLY */
@media (min-width: 768px){

    /* Show Get In Touch button on desktop */
    .header-main-white-section .elementor-widget-button{
        display: inline-flex !important;
    }

    /* Show only the original hamburger if needed */
    .header-main-white-section .elementor-menu-toggle{
        display: inline-flex !important;
    }

    /* Hide the duplicated hamburger on desktop */
    .header-main-white-section .elementor-menu-toggle:last-of-type{
        display: none !important;
    }
}/* End custom CSS */