.elementor-17 .elementor-element.elementor-element-f54731d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-17 .elementor-element.elementor-element-1d7400b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-17 .elementor-element.elementor-element-1d7400b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1d7400b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E2E2E;}.elementor-widget-jet-animated-text .jet-animated-text__before-text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after{background-color:var( --e-global-color-primary );}.elementor-widget-jet-animated-text .jet-animated-text__after-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-17 .elementor-element.elementor-element-3ca4b32 .jet-animated-text{justify-content:flex-start;}.elementor-17 .elementor-element.elementor-element-3ca4b32 .jet-animated-text__before-text{color:#FFFFFF;font-family:"Cabin", Sans-serif;font-size:14px;font-weight:300;letter-spacing:0.3px;}.elementor-17 .elementor-element.elementor-element-3ca4b32 .jet-animated-text__animated-text{color:#4CC26C;font-family:"Cabin", Sans-serif;font-size:14px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-3ca4b32 .jet-animated-text__after-text{color:#FFFFFF;font-family:"Assistant", Sans-serif;font-size:14px;font-weight:300;}.elementor-17 .elementor-element.elementor-element-3ca4b32.elementor-element{--align-self:center;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF3D;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-17 .elementor-element.elementor-element-a1aad6f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-item > a{font-family:"Cabin", Sans-serif;font-size:12px;font-weight:100;text-transform:uppercase;letter-spacing:0.8px;}.elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-17 .elementor-element.elementor-element-a1aad6f.elementor-element{--align-self:center;}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:var( --e-global-color-text );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown a:focus,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:hover,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.wpml-ls-link__active,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link.highlighted,
					.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link:focus{color:var( --e-global-color-accent );}.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-statics-post_translations{color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-190f498 .wpml-elementor-ls .wpml-ls-item .wpml-ls-link, 
					.elementor-17 .elementor-element.elementor-element-190f498 .wpml-elementor-ls .wpml-ls-legacy-dropdown a{color:#FFFFFF;background-color:#02010100;}.elementor-17 .elementor-element.elementor-element-190f498 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-5c25a7d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:11px 11px;--row-gap:11px;--column-gap:11px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1000;}.elementor-17 .elementor-element.elementor-element-5c25a7d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5c25a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFE0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-e487135 img{max-width:200px;}.elementor-17 .elementor-element.elementor-element-e487135 > .elementor-widget-container{margin:0px 0px 0px 20px;padding:20px 0px 20px 0px;}.elementor-17 .elementor-element.elementor-element-e487135.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Exo", Sans-serif;font-size:24px;font-weight:900;}.elementor-17 .elementor-element.elementor-element-ff4eb58{--jmm-top-items-hor-align:flex-start;}.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--sub-level,
							.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--sub-level{font-family:"Assistant", Sans-serif;font-size:12px;}.elementor-17 .elementor-element.elementor-element-ff4eb58 > .elementor-widget-container{padding:0px 15px 0px 15px;}.elementor-17 .elementor-element.elementor-element-ff4eb58.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-481e0d7.elementor-element{--align-self:center;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-481e0d7 > .elementor-widget-container{margin:0px 50px 0px 0px;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-1d7400b{--width:100%;}.elementor-17 .elementor-element.elementor-element-5c25a7d{--content-width:1250px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-5c25a7d{--justify-content:space-around;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-17 .elementor-element.elementor-element-e487135 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-481e0d7 > .elementor-widget-container{margin:10px 0px 0px 0px;}}/* Start custom CSS for container, class: .elementor-element-f54731d */.elementor-17 .elementor-element.elementor-element-f54731d .elementor-element.elementor-element-f54731d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-1d7400b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-1d7400b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-1d7400b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #2E2E2E;
}

.elementor-widget-jet-animated-text .jet-animated-text__before-text {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight );
}

.elementor-widget-jet-animated-text .jet-animated-text__animated-text-item:after {
    background-color: var( --e-global-color-primary );
}

.elementor-widget-jet-animated-text .jet-animated-text__after-text {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight );
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-3ca4b32 .jet-animated-text {
    justify-content: flex-start;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-3ca4b32 .jet-animated-text__before-text {
    color: #FFFFFF;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.3px;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-3ca4b32 .jet-animated-text__animated-text {
    color: #4CC26C;
    font-family: "Cabin", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-3ca4b32 .jet-animated-text__after-text {
    color: #FFFFFF;
    font-family: "Assistant", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}
.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-3ca4b32 .jet-animated-text__before-text {
    color: #FFFFFF;
    font-family: "Assistant", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}


.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #FFFFFF3D;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-block-start-style:solid;border-block-start-width:1px;}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-style:solid;}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-inline-start-width:1px;}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-17 .elementor-element.elementor-element-a1aad6f .elementor-icon-list-item > a {
    font-family: "Cabin", Sans-serif;
    font-size: 12px;
    font-weight: 100;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-a1aad6f .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-5c25a7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1000;
}

.elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-5c25a7d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f54731d  .elementor-element.elementor-element-5c25a7d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFFE0;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-17 .elementor-element.elementor-element-e487135 > .elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 20px 0px 20px 0px;
}

.elementor-17 .elementor-element.elementor-element-e487135.elementor-element {
    --align-self: center;
}

.elementor-17 .elementor-element.elementor-element-e487135 img {
    max-width: 200px;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-menu {
    justify-content: flex-end !important;
}

.jet-desktop-menu-active .elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-menu > .jet-menu-item {
    flex-grow: 0;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-menu .jet-menu-item .top-level-link {
    font-family: "Exo", Sans-serif;
    font-size: 24px;
    font-weight: 900;
    color: #000000;
    padding: 20px 20px 20px 20px;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-menu .jet-menu-item .jet-menu-item-desc.top-level-desc {
    font-family: "Assistant", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-menu .jet-menu-item:hover > .top-level-link {
    color: #588852;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-menu .jet-menu-item.jet-current-menu-item .top-level-link {
    color: #588852;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: #000000;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__container {
    z-index: 999;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu-widget .jet-mobile-menu-cover {
    z-index: calc(999-1);
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__item .jet-menu-icon {
    align-self: center;
    justify-content: center;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__item .jet-menu-badge {
    align-self: flex-start;
}

.elementor-17 .elementor-element.elementor-element-481e0d7.elementor-element {
    --align-self: center;
}

.elementor-theme-builder-content-area {
    height: 400px;
}

.elementor-location-header:before, .elementor-location-footer:before {
    content: "";
    display: table;
    clear: both;
}

@media(max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-481e0d7 > .elementor-widget-container {
        margin:0px 50px 0px 0px;
    }
}

@media(min-width: 768px) {
    .elementor-17 .elementor-element.elementor-element-5c25a7d {
        --content-width:1250px;
    }
}

@media(max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-5c25a7d {
        --justify-content:space-around;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-17 .elementor-element.elementor-element-e487135 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-17 .elementor-element.elementor-element-ff4eb58 {
        z-index: 1000;
    }

    .elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon i {
        font-size: 29px;
    }

    .elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon svg {
        width: 29px;
    }

    .elementor-17 .elementor-element.elementor-element-481e0d7 > .elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
}

/* Start custom CSS for html, class: .elementor-element-481e0d7 */
/* edit the hamburger and close icon colors here */
.lytbox-button {
    --hamburger-color: #000;
    --close-x-color: #fff;
    display: block;
    height: 18px;
    cursor: pointer;
    position: relative;
    z-index: 101;
}

/* must add in elementor template ID number to make the menu full width */
.elementor-1772 {
    width: 100%;
}

/* end editing */
.lytbox-navigation {
    position: fixed;
    top: 0;
    left: 0;
    transform: translateX(100%);
    overflow: hidden;
    transition: transform 0.2s;
    width: 100%;
    height: 100vh;
    z-index: 100;
}

.lytbox-navigation {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* toggle hamburger*/
.lytbox-button .hamburguer {
    position: relative;
}

.lytbox-button .hamburguer span {
    display: block;
    height: 2px;
    width: 24px;
    background: var(--hamburger-color);
    transform-origin: 50% 50%;
    transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.lytbox-button .hamburguer span:nth-child(2) {
    transform: translate(0, 6px);
}

.lytbox-button .hamburguer span:nth-child(3) {
    transform: translate(0, 12px);
}

.lytbox-nav_control {
    position: absolute;
    left: -9999px;
    width: 100%;
    clip: rect(0, 0, 0, 0);
}

.lytbox-nav_control:checked~.lytbox-navigation {
    transform: translateX(0);
    opacity: 1;
    transition: transform 0.3s, opacity 0.3s;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer {
    transition: all 0.1s 0s ease;
}

/* closed X */
.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
    background: var(--close-x-color);
    transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
    opacity: 0;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(2) {
    transform: translate(0, 6px) rotate(45deg);
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
    transform: translate(0, 4px) rotate(-45deg);
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c25a7d */
ul.jet-menu.jet-menu--animation-type-fade {
    flex-wrap: nowrap;
}

.jet-menu-item a.top-level-link {
    padding: 20px 10px !important;
}

/* End custom CSS *//* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-ff4eb58 */.elementor-17 .elementor-element.elementor-element-ff4eb58 .elementor-field-type-text.elementor-field-group,.elementor-field-type-select.elementor-field-group,.elementor-field-type-email.elementor-field-group,
.elementor-17 .elementor-element.elementor-element-ff4eb58 .elementor-field-type-textarea.elementor-field-group{
    background: #fff;
    padding: 10px 20px 10px 20px;
    border-radius: 5px;
}
.elementor-17 .elementor-element.elementor-element-ff4eb58 .elementor-form-fields-wrapper{
    justify-content: space-between;
}
.elementor-17 .elementor-element.elementor-element-ff4eb58 .elementor-field-group.elementor-column.elementor-col-50{
    width:49%;
}

@media screen and (max-width: 480px) {
  .elementor-17 .elementor-element.elementor-element-ff4eb58 .elementor-field-group.elementor-column.elementor-col-50{
    width:100%;
}

}
.form-hint{
    font-family: Montserrat;
    font-size: 12px;
}

.elementor-field-group-accept_terms_ansoegning .elementor-field-option {
    display: flex;
    align-items: center;
    column-gap:6px;
    padding-top:10px
}
.elementor-field-group-accept_terms_ansoegning .elementor-field-option>label{
    font-size:10px
}
.elementor-field-group-accept_terms_ansoegning .elementor-field-option>input{
    height:14px
}

.elementor-select-wrapper select {
    border: solid 1px #666666 !important;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 6px !important;
}

textarea#form-field-account_update_reason {
    field-sizing: content;
    min-height:3rem !important;
     box-sizing: border-box; 
    padding-top:10px;
}

@media only screen and (max-width: 600px) {
    textarea#form-field-account_update_reason {
        field-sizing: content;
         min-height:7rem !important;
    }
}
.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu-item__desc {
    font-family: "Assistant", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    font-style: normal;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu-item:hover  .jet-mega-menu-item__link--top-level {
    color: #588852;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mega-menu-item.jet-mega-current-menu-item a {
    color: #588852;
}

.elementor-17 .elementor-element.elementor-element-ff4eb58 .jet-mobile-menu__toggle .jet-mobile-menu__toggle-icon {
    color: #000000;
}

a.jet-mega-menu-item__link.jet-mega-menu-item__link--top-level {
    padding: 20px 5px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-481e0d7 *//* edit the hamburger and close icon colors here */

.lytbox-button {
	--hamburger-color: #000;
	--close-x-color: #fff;
	display: block;
	height: 18px;
	cursor: pointer;
	position: relative;
	z-index: 101;
}


/* must add in elementor template ID number to make the menu full width */
.elementor-1772 {
	width: 100%;
}




/* end editing */

.lytbox-navigation {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateX(100%);
	overflow: hidden;
	transition: transform 0.2s;
	width: 100%;
	height: 100vh;
	z-index: 100;
}

.lytbox-navigation {
	display: flex;
	justify-content: center;
	align-items: center;
}




/* toggle hamburger*/

.lytbox-button .hamburguer {
	position: relative;
}

.lytbox-button .hamburguer span{
	display: block;
	height: 2px;
	width: 24px;
	background: var(--hamburger-color);
	transform-origin: 50% 50%;
	transition: all 0.1s 0.2s ease, transform 0.2s ease;
}

.lytbox-button .hamburguer span:nth-child(2) {
	transform: translate(0, 6px);
}

.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 12px);
		
}

.lytbox-nav_control {
	position: absolute;
	left: -9999px;
	width: 100%;
	clip: rect(0, 0, 0, 0);
}

.lytbox-nav_control:checked~.lytbox-navigation {
	transform: translateX(0);
	opacity: 1;
	transition: transform 0.3s, opacity 0.3s;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer {
	transition: all 0.1s 0s ease;
}





/* closed X */

.lytbox-nav_control:checked~.lytbox-button .hamburguer span {
	background: var(--close-x-color);
	transition: all 0.1s ease, transform 0.1s 0.2s ease;
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:first-child {
	opacity: 0;
}

.lytbox-nav_control:checked~.lytbox-button  .hamburguer span:nth-child(2) {
	transform: translate(0, 6px) rotate(45deg);
}

.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
	transform: translate(0, 4px) rotate(-45deg);

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5c25a7d */ul.jet-menu.jet-menu--animation-type-fade {
    flex-wrap: nowrap;
}

.jet-menu-item a.top-level-link {
    padding: 20px 5px  !important;
}/* End custom CSS */