.elementor-1421 .elementor-element.elementor-element-bbab2d2{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0.625rem 0.625rem;--row-gap:0.625rem;--column-gap:0.625rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1421 .elementor-element.elementor-element-bbab2d2 .elementor-repeater-item-ef676d0.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-1421 .elementor-element.elementor-element-f0cfa49{--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;--gap:0.625rem 0.625rem;--row-gap:0.625rem;--column-gap:0.625rem;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E7EAF3B3;--border-color:#E7EAF3B3;--border-radius:0.75rem 0.75rem 0.75rem 0.75rem;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:1.3125rem;--padding-bottom:1.3125rem;--padding-left:1.3125rem;--padding-right:1.3125rem;}.elementor-1421 .elementor-element.elementor-element-f0cfa49:not(.elementor-motion-effects-element-type-background), .elementor-1421 .elementor-element.elementor-element-f0cfa49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3552cef5 );}.elementor-1421 .elementor-element.elementor-element-f0cfa49 .elementor-repeater-item-4c8e376.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1421 .elementor-element.elementor-element-dc14e74 .elementor-icon-wrapper{text-align:center;}.elementor-1421 .elementor-element.elementor-element-dc14e74 .elementor-icon{font-size:160px;}.elementor-1421 .elementor-element.elementor-element-dc14e74 .elementor-icon svg{height:160px;}.elementor-1421 .elementor-element.elementor-element-0ed5fd4{--spacer-size:30px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Inter, Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-1421 .elementor-element.elementor-element-9335c40 .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"Open Sans", Inter, Sans-serif;font-size:14px;font-weight:500;text-decoration:underline;line-height:2em;fill:#000000;color:#000000;border-radius:5px 5px 5px 5px;padding:10px 60px 10px 60px;}.elementor-1421 .elementor-element.elementor-element-9335c40 .elementor-button:hover, .elementor-1421 .elementor-element.elementor-element-9335c40 .elementor-button:focus{background-color:#e73835;color:#ffffff;}.elementor-1421 .elementor-element.elementor-element-9335c40 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-1421 .elementor-element.elementor-element-9335c40 .elementor-button:hover svg, .elementor-1421 .elementor-element.elementor-element-9335c40 .elementor-button:focus svg{fill:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1421 .elementor-element.elementor-element-bbab2d2{--content-width:550px;}}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-1421 .elementor-element.elementor-element-0ed5fd4{--spacer-size:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-1421 .elementor-element.elementor-element-9335c40 .elementor-button{font-size:12px;padding:12px 0px 12px 0px;}}/* Start custom CSS */body {
  background: #E73835 ;
  background-image:
    radial-gradient(salmon 20%, transparent 0), 
    radial-gradient(salmon 20%, transparent 0);
  background-size: 30px 30px;
  background-position: 0 0, 15px 15px;
}
@media (max-width: 767px) {
    body {
        background: #ffffff !important;
    }
}
.motg_login_form {
    font-family: "Inter", Sans-Serif;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #000000 !important;
}
.wppb-user-forms input[type="text"], .wppb-user-forms input[type="password"] {
    line-height: 2 !important;
    padding: 5px 10px !important;
}
.wppb-user-forms input[type="text"]:focus, .wppb-user-forms input[type="password"]:focus {
    color: #000000;
}
.login-submit {
    font-family: "Inter", Sans-Serif;
    font-weight: 500;
    text-align: center;
}
.wppb-form-field {
    position: relative;
}
/*#wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    display: none !important;
}*/
#wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
    color: #5f6368;
    font-size: 1rem;
    font-weight: 400;
    text-overflow: ellipsis;
    pointer-events: none;
    position: absolute;
    overflow: hidden;
    padding: 0 0.5rem;
    left: 0.5rem;
    bottom: 1.063rem;
    white-space: nowrap;
    max-width: calc(100% -(2* 8px));
    width: auto;
    transform-origin: bottom left;
    transition: transform 150ms cubic-bezier(0.4,0,0.2,1), opacity 150ms cubic-bezier(0.4,0,0.2,1);
    z-index: 1;
}
#wppb-login-wrap .login-username input, #wppb-login-wrap .login-password input {
    /*font-weight: 500;*/
    --bs-input-line-height: 2.6rem;
    --bs-input-border-color: #E7E7F6;
    font-size: 1.063rem;
    color: #1d2129;
    background: #FFF;
    border: 0.0625rem solid var(--bs-input-border-color);
    border-radius: 0.375rem;
    padding: 0.5rem 1rem !important;
    width: 100% !important;
}
#wppb-login-wrap .login-username input:focus, #wppb-login-wrap .login-username input:focus-visible, #wppb-login-wrap .login-password input:focus, #wppb-login-wrap .login-password input:focus-visible {
    background: #FFF !important;
    background-color: #FFF !important;
    outline: #1A73E8 auto 0.0625rem !important;
}
.wppb-form-field input:focus~label, 
.wppb-form-field input:focus-visible~label, 
.wppb-form-field input:not(:invalid):not(:focus)~label, 
.wppb-form-field input:not([disabled]):focus~label,
.wppb-form-field input:-webkit-autofill~wppb-form-field {
    color: #1A73E8 !important;
    transform: scale(.75) translateY(-50px);
    background-color: #FFF;
}
.wppb-password-field-container {
    width: 100% !important;
}
.w-btn, .button, button[type="submit"], input[type="submit"] {
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #ffffff !important;
    background-color: #E73835 !important;
    border: 0.0625rem solid #E73835 !important;
    padding: 14px 100px 14px 100px !important;
    border-radius: 5px !important;
    box-shadow: 0px 10px 15px 0px rgba(0,0,0,0.10) !important;
    margin: 10px 0px !important;
}
.w-btn, .button, button[type="submit"], input[type="submit"]:Hover {
    background-color: #000000 !important;
    border-color: #000000 !important;
    box-shadow: none !important;
}
.wppb-error, .wppb-warning {
    color: #ffffff !important;
}
.wppb-error, .wppb-warning {
    font-size: 11px !important;
}
.wppb-user-forms input:not([type="button"]):not([type="reset"]):not([type="submit"]) {
    vertical-align: middle !important;
}
p.login-remember {
    margin-top: 10px !important;
}
@media (max-width: 767px){
    .w-btn, .button, button[type="submit"] input[type="submit"] {
        width: 100% !important;
        border-radius: 3px 3px 3px 3px !important;
    }
    .elementor-element-1afa1a4 a.elementor-button, #elementor .elementor-element-1afa1a4 .elementor-button {
        line-height: 1.2 !important;
    }
    .elementor-button .elementor-align-icon-left {
        float: none;
    }
}/* End custom CSS */