.elementor-278 .elementor-element.elementor-element-4862705{--spacer-size:60px;}.elementor-278 .elementor-element.elementor-element-90be31c{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-da507c3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:5px 0px 5px 0px;text-align:center;}.elementor-278 .elementor-element.elementor-element-da507c3.elementor-element{--align-self:center;}.elementor-278 .elementor-element.elementor-element-da507c3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:46px;font-weight:700;color:#006837;}.elementor-278 .elementor-element.elementor-element-e2566c0{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-278 .elementor-element.elementor-element-973a873{color:#414944;}.elementor-278 .elementor-element.elementor-element-d4fdaa4{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-278 .elementor-element.elementor-element-4a2b01a{color:#414944;}.elementor-278 .elementor-element.elementor-element-9497987{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-278 .elementor-element.elementor-element-4372e4c{color:#414944;}.elementor-278 .elementor-element.elementor-element-a4c33da{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-278 .elementor-element.elementor-element-00ce141{color:#414944;}.elementor-278 .elementor-element.elementor-element-9fc3194{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-278 .elementor-element.elementor-element-9f2e38e{color:#414944;}.elementor-278 .elementor-element.elementor-element-d9d0104{--display:flex;--margin-top:-5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-278 .elementor-element.elementor-element-0f6024b{color:#414944;}.elementor-278 .elementor-element.elementor-element-315d7b2{--n-accordion-title-font-size:1rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:10px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:10px 10px 10px 10px;--n-accordion-title-normal-color:#00361D;--n-accordion-icon-size:15px;}.elementor-278 .elementor-element.elementor-element-315d7b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#EEF9EC;border-style:none;}:where( .elementor-278 .elementor-element.elementor-element-315d7b2 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#EEF9EC;border-style:none;--border-radius:0px 0px 10px 10px;--padding-top:0px;--padding-right:15px;--padding-bottom:15px;--padding-left:15px;}.elementor-278 .elementor-element.elementor-element-315d7b2 {--n-accordion-padding:15px 15px 15px 15px;}:where( .elementor-278 .elementor-element.elementor-element-315d7b2 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}@media(max-width:767px){.elementor-278 .elementor-element.elementor-element-90be31c{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-278 .elementor-element.elementor-element-da507c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-278 .elementor-element.elementor-element-da507c3 .elementor-heading-title{font-size:32px;}}/* Start custom CSS for shortcode, class: .elementor-element-6557b67 *//* =========================================================
   GLOBAL FONT OVERRIDE — EXCEPT H1
   ========================================================= */

body *:not(h1) {
    font-family: "Gotham", sans-serif !important;
}


/* Replace Inter */

*:not(h1)[style*="Inter"],
*:not(h1)[class*="inter"],
*:not(h1)[class*="Inter"] {
    font-family: "Gotham", sans-serif !important;
}


/* Replace Roboto */

*:not(h1)[style*="Roboto"],
*:not(h1)[class*="roboto"],
*:not(h1)[class*="Roboto"] {
    font-family: "Gotham", sans-serif !important;
}


/* =========================================================
   SENSEMYFARM HEADER
   LOGO LEFT / MENU TRUE CENTER / LOGIN RIGHT
   ========================================================= */


/* =========================================================
   MAIN HEADER
   ========================================================= */

body .rmk-header {
    width: 100% !important;

    height: 85px !important;
    min-height: 85px !important;
    max-height: 85px !important;

    position: fixed !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    display: grid !important;

    grid-template-columns: 1fr auto 1fr !important;

    align-items: center !important;

    padding: 0 5% !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    border-bottom: 1px solid #eeeeee !important;

    box-shadow: none !important;

    z-index: 99999 !important;

    font-family: "Gotham", sans-serif !important;

    transition:
        background 0.35s ease !important,
        box-shadow 0.35s ease !important;
}


/* =========================================================
   LOGO
   ========================================================= */

body .rmk-logo-link {
    grid-column: 1 !important;

    position: relative !important;

    z-index: 20 !important;

    width: auto !important;
    height: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;

    pointer-events: auto !important;
}


body .rmk-logo-img {
    width: auto !important;

    height: 38px !important;
    max-width: 210px !important;

    display: block !important;

    object-fit: contain !important;
    object-position: left center !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * Convert the light/white SVG logo
     * into SenseMyFarm green.
     */

    filter:
        invert(39%)
        sepia(53%)
        saturate(1065%)
        hue-rotate(91deg)
        brightness(83%)
        contrast(93%) !important;
}


/* =========================================================
   NAVIGATION WRAPPER
   FULL WIDTH
   ========================================================= */

body .rmk-nav {
    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    height: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    grid-column: 1 / -1 !important;

    pointer-events: none !important;

    z-index: 5 !important;

    font-family: "Gotham", sans-serif !important;
}


/* =========================================================
   NAVIGATION LIST
   TRUE CENTER OF FULL SCREEN
   ========================================================= */

body .rmk-nav-list {
    position: absolute !important;

    top: 0 !important;
    left: 50% !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    height: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 55px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    pointer-events: auto !important;

    font-family: "Gotham", sans-serif !important;
}


/* =========================================================
   NAVIGATION ITEMS
   ========================================================= */

body .rmk-nav-list > li {
    position: relative !important;

    height: 100% !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* =========================================================
   NAVIGATION LINKS
   ========================================================= */

body .rmk-nav-link {
    width: auto !important;
    height: 100% !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #248447 !important;

    background: transparent !important;

    font-family: "Gotham", sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;

    letter-spacing: 0 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition:
        color 0.25s ease !important,
        opacity 0.25s ease !important;
}


body .rmk-nav-link:hover,
body .rmk-nav-link:focus,
body .rmk-nav-link:active {
    color: #248447 !important;

    background: transparent !important;

    text-decoration: none !important;

    opacity: 0.85 !important;
}


/* =========================================================
   DROPDOWN ARROW
   ========================================================= */

body .rmk-dropdown-arrow {
    width: 10px !important;
    height: 6px !important;

    display: inline-block !important;

    flex-shrink: 0 !important;

    margin: 2px 0 0 3px !important;
    padding: 0 !important;
}


body .rmk-dropdown-arrow path {
    stroke: #248447 !important;

    stroke-width: 1.8 !important;
}


/* =========================================================
   DROPDOWN MENU
   ========================================================= */

body .rmk-dropdown-menu {
    position: absolute !important;

    top: calc(100% + 1px) !important;
    left: 50% !important;

    width: 285px !important;
    min-width: 285px !important;

    transform:
        translateX(-50%)
        translateY(8px) !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    background: #ffffff !important;
    background-color: #ffffff !important;

    border: 1px solid #e8e8e8 !important;

    border-radius: 8px !important;

    box-shadow:
        0 12px 35px rgba(0, 0, 0, 0.10) !important;

    list-style: none !important;

    opacity: 0 !important;
    visibility: hidden !important;

    pointer-events: none !important;

    z-index: 999999 !important;

    transition:
        opacity 0.25s ease !important,
        transform 0.25s ease !important,
        visibility 0.25s ease !important;
}


body .rmk-has-dropdown:hover > .rmk-dropdown-menu {
    opacity: 1 !important;

    visibility: visible !important;

    pointer-events: auto !important;

    transform:
        translateX(-50%)
        translateY(0) !important;
}


/* =========================================================
   DROPDOWN LINKS
   ========================================================= */

body .rmk-dropdown-link {
    width: 100% !important;

    display: block !important;

    box-sizing: border-box !important;

    padding: 12px 20px !important;

    margin: 0 !important;

    color: #248447 !important;

    background: #ffffff !important;

    font-family: "Gotham", sans-serif !important;

    font-size: 14px !important;

    font-weight: 500 !important;

    line-height: 1.35 !important;

    text-decoration: none !important;

    white-space: normal !important;
}


body .rmk-dropdown-link:hover,
body .rmk-dropdown-link:focus {
    color: #248447 !important;

    background: #f3faf4 !important;

    text-decoration: none !important;
}


/* =========================================================
   CLIENT LOGIN
   FAR RIGHT
   ========================================================= */

body .rmk-cta-btn {
    position: absolute !important;

    top: 50% !important;

    right: 5% !important;

    transform: translateY(-50%) !important;

    z-index: 30 !important;

    width: auto !important;

    min-width: 145px !important;
    max-width: none !important;

    height: 48px !important;
    min-height: 48px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    margin: 0 !important;

    padding: 14px 32px !important;

    background: #4fc63e !important;
    background-color: #4fc63e !important;

    color: #ffffff !important;

    border: 0 !important;

    border-radius: 999px !important;

    font-family: "Gotham", sans-serif !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    box-shadow: none !important;

    pointer-events: auto !important;

    transition:
        background 0.3s ease !important,
        box-shadow 0.3s ease !important;
}


body .rmk-cta-btn:hover,
body .rmk-cta-btn:focus,
body .rmk-cta-btn:active {
    background: #43b634 !important;
    background-color: #43b634 !important;

    color: #ffffff !important;

    text-decoration: none !important;

    transform: translateY(-50%) !important;

    box-shadow:
        0 6px 18px rgba(79, 198, 62, 0.20) !important;
}


/* =========================================================
   HAMBURGER
   ========================================================= */

body .rmk-hamburger {
    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    body .rmk-header {
        padding: 0 4% !important;
    }


    body .rmk-logo-img {
        height: 34px !important;

        max-width: 190px !important;
    }


    body .rmk-nav-list {
        gap: 35px !important;
    }


    body .rmk-nav-link {
        font-size: 14px !important;
    }


    body .rmk-cta-btn {
        right: 4% !important;

        min-width: 130px !important;

        height: 44px !important;
        min-height: 44px !important;

        padding: 12px 26px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body .rmk-header {
        width: 100% !important;

        height: 70px !important;
        min-height: 70px !important;
        max-height: 70px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: space-between !important;

        padding: 0 20px !important;

        background: #ffffff !important;

        background-color: #ffffff !important;

        border-bottom: 1px solid #eeeeee !important;
    }


    /* LOGO */

    body .rmk-logo-link {
        position: relative !important;

        width: auto !important;
        height: 100% !important;

        display: flex !important;

        align-items: center !important;

        z-index: 20 !important;
    }


    body .rmk-logo-img {
        height: 31px !important;

        max-width: 180px !important;
    }


    /* HAMBURGER */

    body .rmk-hamburger {
        position: relative !important;

        display: block !important;

        width: 40px !important;
        height: 40px !important;

        padding: 7px !important;

        margin: 0 !important;

        border: 0 !important;

        background: transparent !important;

        z-index: 30 !important;
    }


    body .rmk-hamburger span {
        display: block !important;

        width: 25px !important;

        height: 2px !important;

        margin: 5px auto !important;

        background: #248447 !important;

        border-radius: 2px !important;
    }


    /* MOBILE NAV */

    body .rmk-nav {
        position: absolute !important;

        top: 70px !important;

        left: 0 !important;
        right: 0 !important;

        width: 100% !important;

        height: auto !important;

        display: none !important;

        flex-direction: column !important;

        align-items: stretch !important;

        justify-content: flex-start !important;

        padding: 15px 20px 25px !important;

        margin: 0 !important;

        background: #ffffff !important;

        background-color: #ffffff !important;

        border-top: 1px solid #eeeeee !important;

        border-bottom: 1px solid #eeeeee !important;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.10) !important;

        grid-column: auto !important;

        pointer-events: auto !important;

        z-index: 99998 !important;
    }


    body .rmk-nav.active,
    body .rmk-nav.rmk-mobile-open {
        display: flex !important;
    }


    /* MOBILE NAV LIST */

    body .rmk-nav-list {
        position: static !important;

        left: auto !important;
        top: auto !important;

        width: 100% !important;

        height: auto !important;

        transform: none !important;

        display: flex !important;

        flex-direction: column !important;

        align-items: stretch !important;

        justify-content: flex-start !important;

        gap: 0 !important;

        margin: 0 !important;

        padding: 0 !important;

        pointer-events: auto !important;
    }


    body .rmk-nav-list > li {
        width: 100% !important;

        height: auto !important;

        min-height: 50px !important;

        display: flex !important;

        align-items: center !important;

        border-bottom: 1px solid #eeeeee !important;
    }


    body .rmk-nav-link {
        width: 100% !important;

        height: 50px !important;

        display: flex !important;

        align-items: center !important;

        justify-content: flex-start !important;

        font-size: 15px !important;
    }


    /* MOBILE LOGIN */

    body .rmk-cta-btn {
        position: static !important;

        top: auto !important;

        right: auto !important;

        transform: none !important;

        width: 100% !important;

        min-width: 0 !important;

        height: 48px !important;

        min-height: 48px !important;

        margin: 18px 0 0 0 !important;

        padding: 14px 25px !important;

        font-size: 15px !important;
    }


    /* MOBILE DROPDOWN */

    body .rmk-dropdown-menu {
        position: static !important;

        width: 100% !important;

        min-width: 0 !important;

        transform: none !important;

        margin: 0 !important;

        padding: 0 !important;

        border: 0 !important;

        box-shadow: none !important;

        opacity: 1 !important;

        visibility: visible !important;

        display: none !important;

        pointer-events: auto !important;
    }


    body .rmk-has-dropdown:hover > .rmk-dropdown-menu {
        display: none !important;
    }


    body .rmk-dropdown-link {
        padding: 12px 18px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    body .rmk-header {
        height: 64px !important;

        min-height: 64px !important;

        max-height: 64px !important;

        padding: 0 16px !important;
    }


    body .rmk-logo-img {
        height: 28px !important;

        max-width: 165px !important;
    }


    body .rmk-nav {
        top: 64px !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   SENSEMYFARM HEADER
   LOGO LEFT / MENU TRUE CENTER / LOGIN RIGHT
   COMPLETE CSS OVERRIDE
   ========================================================= */


/* =========================================================
   MAIN HEADER
   ========================================================= */

body .rmk-header {
    width: 100% !important;
    height: 85px !important;
    min-height: 85px !important;
    max-height: 85px !important;

    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;

    align-items: center !important;

    padding: 0 5% !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    background: #ffffff !important;
    background-color: #ffffff !important;
    background-image: none !important;

    border: 0 !important;
    border-bottom: 1px solid #eeeeee !important;

    box-shadow: none !important;

    z-index: 99999 !important;

    font-family: Arial, Helvetica, sans-serif !important;

    transition:
        background 0.35s ease !important,
        box-shadow 0.35s ease !important;
}


/* =========================================================
   LOGO
   ========================================================= */

body .rmk-logo-link {
    grid-column: 1 !important;

    position: relative !important;
    z-index: 20 !important;

    width: auto !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    margin: 0 !important;
    padding: 0 !important;

    text-decoration: none !important;

    pointer-events: auto !important;
}


body .rmk-logo-img {
    width: auto !important;
    height: 38px !important;

    max-width: 210px !important;

    display: block !important;

    object-fit: contain !important;
    object-position: left center !important;

    margin: 0 !important;
    padding: 0 !important;

    /*
     * Convert the white/light SVG logo
     * to SenseMyFarm green.
     */
    filter:
        invert(39%)
        sepia(53%)
        saturate(1065%)
        hue-rotate(91deg)
        brightness(83%)
        contrast(93%) !important;
}


/* =========================================================
   NAVIGATION WRAPPER
   FULL WIDTH
   ========================================================= */

body .rmk-nav {
    position: absolute !important;

    top: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 0 !important;

    grid-column: 1 / -1 !important;

    pointer-events: none !important;

    z-index: 5 !important;
}


/* =========================================================
   NAVIGATION LIST
   TRUE CENTER OF FULL SCREEN
   ========================================================= */

body .rmk-nav-list {
    position: absolute !important;

    top: 0 !important;
    left: 50% !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 55px !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;

    pointer-events: auto !important;
}


/* =========================================================
   NAVIGATION ITEMS
   ========================================================= */

body .rmk-nav-list > li {
    position: relative !important;

    height: 100% !important;

    display: flex !important;
    align-items: center !important;

    margin: 0 !important;
    padding: 0 !important;

    list-style: none !important;
}


/* =========================================================
   NAVIGATION LINKS
   ========================================================= */

body .rmk-nav-link {
    width: auto !important;
    height: 100% !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 7px !important;

    margin: 0 !important;
    padding: 0 !important;

    color: #248447 !important;
    background: transparent !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1.2 !important;
    letter-spacing: 0 !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    transition:
        color 0.25s ease !important,
        opacity 0.25s ease !important;
}


body .rmk-nav-link:hover,
body .rmk-nav-link:focus,
body .rmk-nav-link:active {
    color: #248447 !important;

    background: transparent !important;

    text-decoration: none !important;

    opacity: 0.85 !important;
}


/* =========================================================
   DROPDOWN ARROW
   ========================================================= */

body .rmk-dropdown-arrow {
    width: 10px !important;
    height: 6px !important;

    display: inline-block !important;

    flex-shrink: 0 !important;

    margin: 2px 0 0 3px !important;
    padding: 0 !important;
}


body .rmk-dropdown-arrow path {
    stroke: #248447 !important;
    stroke-width: 1.8 !important;
}


/* =========================================================
   DROPDOWN MENU
   ========================================================= */

body .rmk-dropdown-menu {
    position: absolute !important;

    top: calc(100% + 1px) !important;
    left: 50% !important;

    width: 285px !important;
    min-width: 285px !important;

    transform:
        translateX(-50%)
        translateY(8px) !important;

    margin: 0 !important;
    padding: 12px 0 !important;

    background: #ffffff !important;
    background-color: #ffffff !important;

    border: 1px solid #e8e8e8 !important;
    border-radius: 8px !important;

    box-shadow:
        0 12px 35px rgba(0, 0, 0, 0.10) !important;

    list-style: none !important;

    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    z-index: 999999 !important;

    transition:
        opacity 0.25s ease !important,
        transform 0.25s ease !important,
        visibility 0.25s ease !important;
}


body .rmk-has-dropdown:hover > .rmk-dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;

    transform:
        translateX(-50%)
        translateY(0) !important;
}


/* =========================================================
   DROPDOWN LINKS
   ========================================================= */

body .rmk-dropdown-link {
    width: 100% !important;

    display: block !important;

    box-sizing: border-box !important;

    padding: 12px 20px !important;
    margin: 0 !important;

    color: #248447 !important;
    background: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 14px !important;
    font-weight: 500 !important;

    line-height: 1.35 !important;

    text-decoration: none !important;

    white-space: normal !important;
}


body .rmk-dropdown-link:hover,
body .rmk-dropdown-link:focus {
    color: #248447 !important;

    background: #f3faf4 !important;

    text-decoration: none !important;
}


/* =========================================================
   CLIENT LOGIN BUTTON
   FAR RIGHT
   ========================================================= */

body .rmk-cta-btn {
    position: absolute !important;

    top: 50% !important;
    right: 5% !important;

    transform: translateY(-50%) !important;

    z-index: 30 !important;

    width: auto !important;
    min-width: 145px !important;
    max-width: none !important;

    height: 48px !important;
    min-height: 48px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    margin: 0 !important;
    padding: 14px 32px !important;

    background: #4fc63e !important;
    background-color: #4fc63e !important;

    color: #ffffff !important;

    border: 0 !important;
    border-radius: 999px !important;

    font-family: Arial, Helvetica, sans-serif !important;

    font-size: 15px !important;
    font-weight: 600 !important;

    line-height: 1 !important;

    text-align: center !important;

    text-decoration: none !important;

    white-space: nowrap !important;

    box-shadow: none !important;

    pointer-events: auto !important;

    transition:
        background 0.3s ease !important,
        box-shadow 0.3s ease !important;
}


body .rmk-cta-btn:hover,
body .rmk-cta-btn:focus,
body .rmk-cta-btn:active {
    background: #43b634 !important;
    background-color: #43b634 !important;

    color: #ffffff !important;

    text-decoration: none !important;

    transform: translateY(-50%) !important;

    box-shadow:
        0 6px 18px rgba(79, 198, 62, 0.20) !important;
}


/* =========================================================
   HAMBURGER
   ========================================================= */

body .rmk-hamburger {
    display: none !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1100px) {

    body .rmk-header {
        padding: 0 4% !important;
    }


    body .rmk-logo-img {
        height: 34px !important;
        max-width: 190px !important;
    }


    body .rmk-nav-list {
        gap: 35px !important;
    }


    body .rmk-nav-link {
        font-size: 14px !important;
    }


    body .rmk-cta-btn {
        right: 4% !important;

        min-width: 130px !important;

        height: 44px !important;
        min-height: 44px !important;

        padding: 12px 26px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    body .rmk-header {
        width: 100% !important;

        height: 70px !important;
        min-height: 70px !important;
        max-height: 70px !important;

        display: flex !important;

        align-items: center !important;
        justify-content: space-between !important;

        padding: 0 20px !important;

        background: #ffffff !important;
        background-color: #ffffff !important;

        border-bottom: 1px solid #eeeeee !important;
    }


    /* LOGO */

    body .rmk-logo-link {
        position: relative !important;

        width: auto !important;
        height: 100% !important;

        display: flex !important;
        align-items: center !important;

        z-index: 20 !important;
    }


    body .rmk-logo-img {
        height: 31px !important;
        max-width: 180px !important;
    }


    /* HAMBURGER */

    body .rmk-hamburger {
        position: relative !important;

        display: block !important;

        width: 40px !important;
        height: 40px !important;

        padding: 7px !important;
        margin: 0 !important;

        border: 0 !important;

        background: transparent !important;

        z-index: 30 !important;
    }


    body .rmk-hamburger span {
        display: block !important;

        width: 25px !important;
        height: 2px !important;

        margin: 5px auto !important;

        background: #248447 !important;

        border-radius: 2px !important;
    }


    /* MOBILE NAV */

    body .rmk-nav {
        position: absolute !important;

        top: 70px !important;
        left: 0 !important;
        right: 0 !important;

        width: 100% !important;
        height: auto !important;

        display: none !important;

        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        padding: 15px 20px 25px !important;
        margin: 0 !important;

        background: #ffffff !important;
        background-color: #ffffff !important;

        border-top: 1px solid #eeeeee !important;
        border-bottom: 1px solid #eeeeee !important;

        box-shadow:
            0 12px 30px rgba(0, 0, 0, 0.10) !important;

        grid-column: auto !important;

        pointer-events: auto !important;

        z-index: 99998 !important;
    }


    body .rmk-nav.active,
    body .rmk-nav.rmk-mobile-open {
        display: flex !important;
    }


    /* MOBILE NAV LIST */

    body .rmk-nav-list {
        position: static !important;

        left: auto !important;
        top: auto !important;

        width: 100% !important;
        height: auto !important;

        transform: none !important;

        display: flex !important;

        flex-direction: column !important;
        align-items: stretch !important;
        justify-content: flex-start !important;

        gap: 0 !important;

        margin: 0 !important;
        padding: 0 !important;

        pointer-events: auto !important;
    }


    body .rmk-nav-list > li {
        width: 100% !important;

        height: auto !important;
        min-height: 50px !important;

        display: flex !important;
        align-items: center !important;

        border-bottom: 1px solid #eeeeee !important;
    }


    body .rmk-nav-link {
        width: 100% !important;

        height: 50px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;

        font-size: 15px !important;
    }


    /* MOBILE LOGIN */

    body .rmk-cta-btn {
        position: static !important;

        top: auto !important;
        right: auto !important;

        transform: none !important;

        width: 100% !important;
        min-width: 0 !important;

        height: 48px !important;
        min-height: 48px !important;

        margin: 18px 0 0 0 !important;

        padding: 14px 25px !important;

        font-size: 15px !important;
    }


    /* MOBILE DROPDOWN */

    body .rmk-dropdown-menu {
        position: static !important;

        width: 100% !important;
        min-width: 0 !important;

        transform: none !important;

        margin: 0 !important;
        padding: 0 !important;

        border: 0 !important;

        box-shadow: none !important;

        opacity: 1 !important;
        visibility: visible !important;

        display: none !important;

        pointer-events: auto !important;
    }


    body .rmk-has-dropdown:hover > .rmk-dropdown-menu {
        display: none !important;
    }


    body .rmk-dropdown-link {
        padding: 12px 18px !important;

        font-size: 14px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    body .rmk-header {
        height: 64px !important;
        min-height: 64px !important;
        max-height: 64px !important;

        padding: 0 16px !important;
    }


    body .rmk-logo-img {
        height: 28px !important;
        max-width: 165px !important;
    }


    body .rmk-nav {
        top: 64px !important;
    }
}/* End custom CSS */