.elementor-411 .elementor-element.elementor-element-5bbc34e{--display:flex;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:40px;--padding-block-end:30px;--padding-inline-start:30px;--padding-inline-end:30px;}.elementor-411 .elementor-element.elementor-element-5bbc34e:not(.elementor-motion-effects-element-type-background), .elementor-411 .elementor-element.elementor-element-5bbc34e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3A3A3A;}.elementor-411 .elementor-element.elementor-element-5bbc34e, .elementor-411 .elementor-element.elementor-element-5bbc34e::before{--border-transition:0.3s;}.elementor-411 .elementor-element.elementor-element-bcb0c7c{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-411 .elementor-element.elementor-element-f3f7813 .elementor-button{font-size:16px;font-weight:700;letter-spacing:0px;background-color:#007CA0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#007CA0;border-radius:0px 0px 0px 0px;padding:10px 22px 10px 22px;}.elementor-411 .elementor-element.elementor-element-f3f7813 .elementor-button:hover, .elementor-411 .elementor-element.elementor-element-f3f7813 .elementor-button:focus{color:#007CA0;background-color:#FFFFFF;border-color:#007CA0;}.elementor-411 .elementor-element.elementor-element-f3f7813 .elementor-button:hover svg, .elementor-411 .elementor-element.elementor-element-f3f7813 .elementor-button:focus svg{fill:#007CA0;}.elementor-411 .elementor-element.elementor-element-f3f7813 > .elementor-widget-container{padding:0px 14px 0px 0px;}.elementor-411 .elementor-element.elementor-element-806250d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}#elementor-popup-modal-411 .dialog-message{width:100vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-411{justify-content:center;align-items:center;}#elementor-popup-modal-411 .dialog-close-button{display:flex;font-size:30px;}#elementor-popup-modal-411 .dialog-widget-content{animation-duration:0.8s;background-color:#FFFFFF00;}#elementor-popup-modal-411 .dialog-close-button i{color:var( --e-global-color-astglobalcolor5 );}#elementor-popup-modal-411 .dialog-close-button svg{fill:var( --e-global-color-astglobalcolor5 );}@media(max-width:1024px){.elementor-411 .elementor-element.elementor-element-5bbc34e{--padding-block-start:20px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-411 .elementor-element.elementor-element-bcb0c7c{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:0px;--padding-block-end:0px;--padding-inline-start:0px;--padding-inline-end:0px;}.elementor-411 .elementor-element.elementor-element-f3f7813 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 20px 0px 20px;}.elementor-411 .elementor-element.elementor-element-806250d > .elementor-widget-container{padding:20px 0px 0px 0px;}}@media(min-width:768px){.elementor-411 .elementor-element.elementor-element-5bbc34e{--content-width:100%;}.elementor-411 .elementor-element.elementor-element-bcb0c7c{--content-width:1440px;}}@media(max-width:767px){.elementor-411 .elementor-element.elementor-element-5bbc34e{--margin-block-start:0px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;--padding-block-start:20px;--padding-block-end:30px;--padding-inline-start:0px;--padding-inline-end:0px;}#elementor-popup-modal-411 .dialog-message{height:100vh;}}/* Start custom CSS for nav-menu, class: .elementor-element-806250d */@media (min-width: 768px) {
    .elementor-element-55e9345b.elementor-section.elementor-section-height-full {
        height: 100%;
    }
}

@media (min-width: 900px) {
    .elementor-element-55e9345b.elementor-section.elementor-section-height-full {
        height: 100vh;
    }
}



.elementor-nav-menu--main #menu-1-45c6c2c {
    display: flex;
    justify-content: space-between;
    row-gap: 30px;
}
@media (max-width: 899px) {
    .elementor-nav-menu--main #menu-1-45c6c2c {
        flex-wrap: wrap;
    }
}

.elementor-nav-menu--main #menu-1-45c6c2c li {
    width: 100%;
}

.elementor-nav-menu--main #menu-1-45c6c2c .menu-link {
    padding: 6px 20px;
    font-size: 18px;
    line-height: 24px;
    color: #FFFFFF;
    text-underline-offset: 4px;
}

.elementor-nav-menu--main #menu-1-45c6c2c .menu-link:hover {
    background-color: transparent;
}

.elementor-nav-menu--main #menu-1-45c6c2c .menu-link.elementor-item-active {
    background-color: transparent;
    text-decoration: underline;
}

.elementor-nav-menu--main #menu-1-45c6c2c .menu-link.has-submenu {
    margin-bottom: 16px;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
}

.elementor-nav-menu--main #menu-1-45c6c2c .menu-link.has-submenu::after {
    background-color: transparent;
}

.elementor-nav-menu--main #menu-1-45c6c2c .menu-link .dropdown-menu-toggle,
.elementor-nav-menu--main #menu-1-45c6c2c .menu-link .sub-arrow {
    display: none;
}

.elementor-nav-menu--main #menu-1-45c6c2c ul.elementor-nav-menu--dropdown {
    position: static;
    display: block;
    background-color: transparent;
    width: 100%;
}

.elementor-nav-menu--main #menu-1-45c6c2c ul.elementor-nav-menu--dropdown .menu-link {
    border-left: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5bbc34e *//* Close button */
#elementor-popup-modal-411 a.dialog-close-button {
    top: 40px;
	left: 36px;
	right: auto;
	padding: 4px;
}
@media (max-width: 1024px) {
    #elementor-popup-modal-411 a.dialog-close-button {
        top: 20px;
        left: 16px;
    }
}

#elementor-popup-modal-411 a.dialog-close-button i.eicon-close {
    transition: color .3s;
}
#elementor-popup-modal-411 a.dialog-close-button:hover,
#elementor-popup-modal-411 a.dialog-close-button:hover i.eicon-close {
    color: #007CA0;
    text-decoration: none;
}
#elementor-popup-modal-411 a.dialog-close-button:focus {
    outline: 1px dotted #FFFFFF !important;
}


/* Menu */
.elementor-nav-menu--main #menu-1-806250d {
    display: flex;
    justify-content: space-between;
    row-gap: 30px;
}
@media (max-width: 899px) {
    .elementor-nav-menu--main #menu-1-806250d {
        flex-wrap: wrap;
    }
}

.elementor-nav-menu--main #menu-1-806250d li {
    width: 100%;
}

.elementor-nav-menu--main #menu-1-806250d .menu-link {
    padding: 8px 20px;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    color: #FFFFFF;
    text-underline-offset: 4px;
    text-decoration-thickness: 1px;
}
@media (min-width: 900px) {
    .elementor-nav-menu--main #menu-1-806250d .menu-link {
        padding: 5px 14px;
    }
}

.elementor-nav-menu--main #menu-1-806250d .menu-link:hover,
.elementor-nav-menu--main #menu-1-806250d .menu-link:focus {
    background-color: transparent;
}

.elementor-nav-menu--main #menu-1-806250d .menu-link.elementor-item-active {
    background-color: transparent;
    text-decoration: underline;
    text-decoration-thickness: 1px;
}

.elementor-nav-menu--main #menu-1-806250d .menu-link.has-submenu {
    font-family: ivypresto-text, serif; 
    font-size: 22px;
    font-weight: 300;
    line-height: 28px;
    letter-spacing: -1px;
}
@media (min-width: 1025px) {
    .elementor-nav-menu--main #menu-1-806250d .menu-link.has-submenu {
        margin-bottom: 16px;
    }
}

.elementor-nav-menu--main #menu-1-806250d .menu-link.has-submenu::after {
    background-color: transparent;
}

.elementor-nav-menu--main #menu-1-806250d .menu-link .dropdown-menu-toggle,
.elementor-nav-menu--main #menu-1-806250d .menu-link .sub-arrow {
    display: none;
}

.elementor-nav-menu--main #menu-1-806250d ul.elementor-nav-menu--dropdown {
    position: static;
    display: block;
    background-color: transparent;
    width: 100%;
}

.elementor-nav-menu--main #menu-1-806250d ul.elementor-nav-menu--dropdown .menu-link {
    border-left: 0;
}/* End custom CSS */