.elementor-7 .elementor-element.elementor-element-469011c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-92f094a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-92f094a.e-con{--flex-grow:0;--flex-shrink:0;}.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-7 .elementor-element.elementor-element-75a08d4 img{width:90%;}.elementor-7 .elementor-element.elementor-element-541b822{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3da384e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-3da384e:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-3da384e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#043C3366;}.elementor-7 .elementor-element.elementor-element-cba3a3e.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-92f094a{--width:50%;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-75a08d4 img{width:100%;}.elementor-7 .elementor-element.elementor-element-541b822{--width:30%;--justify-content:center;}.elementor-7 .elementor-element.elementor-element-3da384e{--width:19%;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-92f094a{--width:25.494%;}.elementor-7 .elementor-element.elementor-element-541b822{--width:98%;}.elementor-7 .elementor-element.elementor-element-3da384e{--width:19%;}}/* Start custom CSS for html, class: .elementor-element-cba3a3e *//* MENU */

.mfm-menu{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    gap:28px;
    padding:90px 40px;
}

.mfm-menu a{
    color:#043C31;
    text-decoration:none;
    font-size:34px;
    font-weight:700;
    letter-spacing:1px;
    text-transform:uppercase;
    transition:.3s;
    position:relative;
}

.mfm-menu a:hover{
    color:#1d8d73;
    transform:translateX(8px);
}

.mfm-menu a::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-8px;
    width:0;
    height:3px;
    background:#043C31;
    transition:.35s;
}

.mfm-menu a:hover::after{
    width:100%;
}

/* REGISTER BUTTON */

.register-btn{
    margin-top:35px;
    background:#043C31;
    color:#fff !important;
    padding:16px 42px;
    border-radius:50px;
    font-size:20px !important;
    letter-spacing:.5px;
}

.register-btn:hover{
    background:#0b5b4d;
    transform:none !important;
}

.register-btn::after{
    display:none;
}

/* MOBILE */

@media(max-width:768px){

.mfm-menu{
    gap:22px;
    padding:70px 25px;
}

.mfm-menu a{
    font-size:26px;
}

.register-btn{
    padding:14px 34px;
    font-size:18px !important;
}

}/* End custom CSS */