.elementor-1690 .elementor-element.elementor-element-7591161{--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;}.elementor-1690 .elementor-element.elementor-element-ff8421d{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-ff8421d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-f877f4d{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-f877f4d:not(.elementor-motion-effects-element-type-background), .elementor-1690 .elementor-element.elementor-element-f877f4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcd236f );}.elementor-1690 .elementor-element.elementor-element-f877f4d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-6a5312d > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-6a5312d .elementor-heading-title{font-size:60px;color:#123A70;}.elementor-1690 .elementor-element.elementor-element-56b14d1 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-56b14d1{font-size:22px;color:var( --e-global-color-0544e40 );}.elementor-1690 .elementor-element.elementor-element-56103d0 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-56103d0{font-size:18px;}.elementor-1690 .elementor-element.elementor-element-f206398{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-f206398.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-37bc85c{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1690 .elementor-element.elementor-element-37bc85c:not(.elementor-motion-effects-element-type-background), .elementor-1690 .elementor-element.elementor-element-37bc85c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcd236f );}.elementor-1690 .elementor-element.elementor-element-37bc85c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-e5079c6 .elementor-heading-title{color:var( --e-global-color-0544e40 );}.elementor-1690 .elementor-element.elementor-element-386a5cb{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1690 .elementor-element.elementor-element-45117eb3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1690 .elementor-element.elementor-element-45117eb3.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-2505ef3{--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;}.elementor-1690 .elementor-element.elementor-element-78b7c37{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-78b7c37.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-75d9471{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:0px;--padding-left:050px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-75d9471:not(.elementor-motion-effects-element-type-background), .elementor-1690 .elementor-element.elementor-element-75d9471 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcd236f );}.elementor-1690 .elementor-element.elementor-element-75d9471.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-3d7cd10 > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-3d7cd10 .elementor-heading-title{font-size:60px;color:#123A70;}.elementor-1690 .elementor-element.elementor-element-34d78fb > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-34d78fb{font-size:22px;color:var( --e-global-color-0544e40 );}.elementor-1690 .elementor-element.elementor-element-79abb9f > .elementor-widget-container{padding:0px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-79abb9f{font-size:18px;}.elementor-1690 .elementor-element.elementor-element-e70dd99{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-e70dd99.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-1174be0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1690 .elementor-element.elementor-element-1174be0:not(.elementor-motion-effects-element-type-background), .elementor-1690 .elementor-element.elementor-element-1174be0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcd236f );}.elementor-1690 .elementor-element.elementor-element-1174be0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-7e8bf3e .elementor-heading-title{color:var( --e-global-color-0544e40 );}.elementor-1690 .elementor-element.elementor-element-6ff3512{font-size:14px;color:var( --e-global-color-secondary );}.elementor-1690 .elementor-element.elementor-element-ddd1606 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1690 .elementor-element.elementor-element-ddd1606.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1690 .elementor-element.elementor-element-0ef0e0b{--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;--overlay-opacity:0.5;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1690 .elementor-element.elementor-element-0ef0e0b::before, .elementor-1690 .elementor-element.elementor-element-0ef0e0b > .elementor-background-video-container::before, .elementor-1690 .elementor-element.elementor-element-0ef0e0b > .e-con-inner > .elementor-background-video-container::before, .elementor-1690 .elementor-element.elementor-element-0ef0e0b > .elementor-background-slideshow::before, .elementor-1690 .elementor-element.elementor-element-0ef0e0b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1690 .elementor-element.elementor-element-0ef0e0b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-5e0bd63 );--background-overlay:'';}.elementor-1690 .elementor-element.elementor-element-ae72192 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-ae72192{text-align:center;}.elementor-1690 .elementor-element.elementor-element-ae72192 .elementor-heading-title{color:#004AA0;}.elementor-1690 .elementor-element.elementor-element-6f28bd2 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-1690 .elementor-element.elementor-element-6f28bd2{text-align:center;}.elementor-1690 .elementor-element.elementor-element-6f28bd2 .elementor-heading-title{color:#004AA0;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1690 .elementor-element.elementor-element-78b7c37{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1690 .elementor-element.elementor-element-75d9471{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1690 .elementor-element.elementor-element-3d7cd10{text-align:center;}.elementor-1690 .elementor-element.elementor-element-3d7cd10 .elementor-heading-title{font-size:33px;}.elementor-1690 .elementor-element.elementor-element-34d78fb{text-align:center;font-size:19px;}.elementor-1690 .elementor-element.elementor-element-79abb9f{text-align:center;}.elementor-1690 .elementor-element.elementor-element-e70dd99{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-1690 .elementor-element.elementor-element-1174be0{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-1690 .elementor-element.elementor-element-7591161{--content-width:1140px;}.elementor-1690 .elementor-element.elementor-element-ff8421d{--width:50%;}.elementor-1690 .elementor-element.elementor-element-f877f4d{--width:98.946%;}.elementor-1690 .elementor-element.elementor-element-f206398{--width:60%;}.elementor-1690 .elementor-element.elementor-element-37bc85c{--width:85%;}.elementor-1690 .elementor-element.elementor-element-2505ef3{--content-width:1140px;}.elementor-1690 .elementor-element.elementor-element-78b7c37{--width:50%;}.elementor-1690 .elementor-element.elementor-element-75d9471{--width:98.946%;}.elementor-1690 .elementor-element.elementor-element-e70dd99{--width:60%;}.elementor-1690 .elementor-element.elementor-element-1174be0{--width:85%;}}/* Start custom CSS for html, class: .elementor-element-f3ea7c2 *//* =========================================================
   APAMOI REGISTER PAGE
   RIGHT REGISTER CARD
   ========================================================= */


/* =========================
   MAIN CARD
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 {
    background: #ffffff !important;

    width: 100% !important;
    max-width: 500px !important;

    padding: 32px 38px 30px !important;

    border-radius: 18px !important;

    box-sizing: border-box !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-shadow:
        0 18px 45px rgba(18, 58, 112, 0.13) !important;

    border: 1px solid rgba(18, 58, 112, 0.05) !important;
}


/* =========================
   CREATE ACCOUNT
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .elementor-heading-title {
    color: #123A70 !important;

    font-size: 27px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 5px 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .elementor-widget-text-editor {
    color: #7E8B9D !important;

    font-size: 13px !important;

    line-height: 1.5 !important;

    margin-bottom: 20px !important;
}


/* =========================
   ULTIMATE MEMBER RESET
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um {
    margin: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form {
    margin: 0 !important;
}


/* =========================
   FIELD SPACING
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-field {
    margin-bottom: 16px !important;
}


/* =========================
   LABEL
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-field-label {
    margin-bottom: 6px !important;
}

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-field-label label {

    color: #183B67 !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;
}


/* =========================
   INPUT
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="text"],
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="email"],
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="password"],
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="tel"],
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="number"],
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form select,
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form textarea {

    width: 100% !important;

    height: 48px !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #D9E2ED !important;

    border-radius: 8px !important;

    color: #183B67 !important;

    font-size: 14px !important;

    box-shadow: none !important;

    outline: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* =========================
   INPUT FOCUS
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="text"]:focus,
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="email"]:focus,
.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-form input[type="password"]:focus {

    border-color: #287BEA !important;

    box-shadow:
        0 0 0 3px rgba(40,123,234,.10) !important;
}


/* =========================
   PLACEHOLDER
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 input::placeholder {

    color: #A2ADBB !important;

    opacity: 1 !important;
}


/* =========================
   PASSWORD ICON
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-toggle-password {

    color: #8A98A9 !important;
}


/* =========================
   BUTTON CONTAINER
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-col-alt {

    margin-top: 6px !important;

    padding: 0 !important;
}


/* =========================
   HIDE LOGIN BUTTON
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-col-alt .um-right {

    display: none !important;
}


/* =========================
   REGISTER BUTTON AREA
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-col-alt .um-left {

    width: 100% !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   REGISTER BUTTON
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-col-alt .um-button {

    width: 100% !important;

    height: 50px !important;

    line-height: 50px !important;

    padding: 0 20px !important;

    background: #287BEA !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 8px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    text-align: center !important;

    box-shadow: none !important;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease !important;
}


/* =========================
   BUTTON HOVER
   ========================= */

.elementor-1690 .elementor-element.elementor-element-f3ea7c2 .um-col-alt .um-button:hover {

    background: #1768D1 !important;

    color: #ffffff !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 7px 18px rgba(40,123,234,.22) !important;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-1690 .elementor-element.elementor-element-f3ea7c2 {

        max-width: 100% !important;

        padding: 28px 22px 26px !important;

        border-radius: 16px !important;
    }

    .elementor-1690 .elementor-element.elementor-element-f3ea7c2 .elementor-heading-title {

        font-size: 23px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45117eb3 *//* =====================================================
   APAMOI REGISTER CARD
   Parent Container
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 {
    background: #ffffff !important;

    border-radius: 20px !important;

    /* TOP / RIGHT / BOTTOM / LEFT */
    padding: 20px 40px 32px 40px !important;

    width: 100% !important;

    max-width: 500px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;

    box-shadow:
        0 18px 50px rgba(18, 58, 112, 0.14) !important;

    border: 1px solid rgba(18, 58, 112, 0.06) !important;
}


/* =====================================================
   CREATE ACCOUNT TITLE
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .elementor-heading-title {

    color: #123A70 !important;

    font-size: 26px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 6px 0 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .elementor-widget-text-editor {

    color: #7B8794 !important;

    font-size: 14px !important;

    line-height: 1.5 !important;

    margin-bottom: 18px !important;
}


/* =====================================================
   ULTIMATE MEMBER
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um {
    margin: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form {
    margin: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form form {
    margin: 0 !important;
}


/* =====================================================
   FIELD SPACING
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field {
    margin-bottom: 17px !important;
}


/* =====================================================
   FIELD LABEL
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-label {
    margin-bottom: 6px !important;
}

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-label label {

    color: #183B67 !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;
}


/* =====================================================
   INPUTS
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="text"],
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="email"],
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="password"],
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="tel"],
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="number"],
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form select,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form textarea {

    width: 100% !important;

    height: 46px !important;

    background: #ffffff !important;

    border: 1px solid #D8E1EC !important;

    border-radius: 8px !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;

    color: #183B67 !important;

    font-size: 14px !important;

    font-family: inherit !important;

    box-shadow: none !important;

    outline: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =====================================================
   INPUT FOCUS
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="text"]:focus,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="email"]:focus,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="password"]:focus,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="tel"]:focus,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="number"]:focus,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form select:focus,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form textarea:focus {

    border-color: #287BEA !important;

    box-shadow:
        0 0 0 3px rgba(40, 123, 234, 0.10) !important;

    outline: none !important;
}


/* =====================================================
   PLACEHOLDER
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 input::placeholder,
.elementor-1690 .elementor-element.elementor-element-45117eb3 textarea::placeholder {

    color: #A0ACBA !important;

    opacity: 1 !important;
}


/* =====================================================
   PASSWORD ICON
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-toggle-password {

    color: #8796A8 !important;
}


/* =====================================================
   BUTTON AREA
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt {

    margin-top: 7px !important;

    padding: 0 !important;
}


/* =====================================================
   REGISTER BUTTON
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt .um-button {

    width: 100% !important;

    height: 50px !important;

    background: #287BEA !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 8px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 50px !important;

    text-align: center !important;

    padding: 0 20px !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =====================================================
   REGISTER BUTTON HOVER
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt .um-button:hover {

    background: #1768D1 !important;

    color: #ffffff !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 7px 20px rgba(40, 123, 234, 0.22) !important;
}


/* =====================================================
   LOGIN AREA
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt-b {

    margin-top: 17px !important;

    padding-top: 17px !important;

    border-top: 1px solid #E7EDF4 !important;

    text-align: center !important;

    color: #7B8794 !important;

    font-size: 13px !important;

    line-height: 1.5 !important;
}


/* =====================================================
   LOGIN LINK
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt-b a {

    color: #287BEA !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    transition: color 0.2s ease !important;
}


.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt-b a:hover {

    color: #123A70 !important;

    text-decoration: none !important;
}


/* =====================================================
   ERROR MESSAGE
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-error {

    margin-top: 5px !important;

    font-size: 12px !important;

    line-height: 1.4 !important;
}


/* =====================================================
   CHECKBOX / RADIO
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-checkbox-option,
.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-radio-option {

    color: #5F6F82 !important;

    font-size: 13px !important;

    line-height: 1.5 !important;
}


/* =====================================================
   REMOVE EXTRA UM SPACING
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-block {

    padding: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field-area {

    margin: 0 !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-1690 .elementor-element.elementor-element-45117eb3 {

        max-width: 100% !important;

        padding: 20px 22px 26px 22px !important;

        border-radius: 16px !important;

        box-shadow:
            0 12px 35px rgba(18, 58, 112, 0.12) !important;
    }


    .elementor-1690 .elementor-element.elementor-element-45117eb3 .elementor-heading-title {

        font-size: 23px !important;

        margin-bottom: 5px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-45117eb3 .elementor-widget-text-editor {

        font-size: 13px !important;

        margin-bottom: 16px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-field {

        margin-bottom: 15px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="text"],
    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="email"],
    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="password"],
    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="tel"],
    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form input[type="number"],
    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-form select {

        height: 46px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-45117eb3 .um-col-alt .um-button {

        height: 48px !important;

        line-height: 48px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-63699f5 *//* =========================================================
   APAMOI REGISTER PAGE
   RIGHT REGISTER CARD
   ========================================================= */


/* =========================
   MAIN CARD
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 {
    background: #ffffff !important;

    width: 100% !important;
    max-width: 500px !important;

    padding: 32px 38px 30px !important;

    border-radius: 18px !important;

    box-sizing: border-box !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-shadow:
        0 18px 45px rgba(18, 58, 112, 0.13) !important;

    border: 1px solid rgba(18, 58, 112, 0.05) !important;
}


/* =========================
   CREATE ACCOUNT
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .elementor-heading-title {
    color: #123A70 !important;

    font-size: 27px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 5px 0 !important;
}


/* =========================
   DESCRIPTION
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .elementor-widget-text-editor {
    color: #7E8B9D !important;

    font-size: 13px !important;

    line-height: 1.5 !important;

    margin-bottom: 20px !important;
}


/* =========================
   ULTIMATE MEMBER RESET
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um {
    margin: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form {
    margin: 0 !important;
}


/* =========================
   FIELD SPACING
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-field {
    margin-bottom: 16px !important;
}


/* =========================
   LABEL
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-field-label {
    margin-bottom: 6px !important;
}

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-field-label label {

    color: #183B67 !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;
}


/* =========================
   INPUT
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="text"],
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="email"],
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="password"],
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="tel"],
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="number"],
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form select,
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form textarea {

    width: 100% !important;

    height: 48px !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #D9E2ED !important;

    border-radius: 8px !important;

    color: #183B67 !important;

    font-size: 14px !important;

    box-shadow: none !important;

    outline: none !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease !important;
}


/* =========================
   INPUT FOCUS
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="text"]:focus,
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="email"]:focus,
.elementor-1690 .elementor-element.elementor-element-63699f5 .um-form input[type="password"]:focus {

    border-color: #287BEA !important;

    box-shadow:
        0 0 0 3px rgba(40,123,234,.10) !important;
}


/* =========================
   PLACEHOLDER
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 input::placeholder {

    color: #A2ADBB !important;

    opacity: 1 !important;
}


/* =========================
   PASSWORD ICON
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-toggle-password {

    color: #8A98A9 !important;
}


/* =========================
   BUTTON CONTAINER
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-col-alt {

    margin-top: 6px !important;

    padding: 0 !important;
}


/* =========================
   HIDE LOGIN BUTTON
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-col-alt .um-right {

    display: none !important;
}


/* =========================
   REGISTER BUTTON AREA
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-col-alt .um-left {

    width: 100% !important;

    float: none !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* =========================
   REGISTER BUTTON
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-col-alt .um-button {

    width: 100% !important;

    height: 50px !important;

    line-height: 50px !important;

    padding: 0 20px !important;

    background: #287BEA !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 8px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    text-align: center !important;

    box-shadow: none !important;

    transition:
        background .2s ease,
        transform .2s ease,
        box-shadow .2s ease !important;
}


/* =========================
   BUTTON HOVER
   ========================= */

.elementor-1690 .elementor-element.elementor-element-63699f5 .um-col-alt .um-button:hover {

    background: #1768D1 !important;

    color: #ffffff !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 7px 18px rgba(40,123,234,.22) !important;
}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

    .elementor-1690 .elementor-element.elementor-element-63699f5 {

        max-width: 100% !important;

        padding: 28px 22px 26px !important;

        border-radius: 16px !important;
    }

    .elementor-1690 .elementor-element.elementor-element-63699f5 .elementor-heading-title {

        font-size: 23px !important;
    }

}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ddd1606 *//* =====================================================
   APAMOI REGISTER CARD
   Parent Container
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 {
    background: #ffffff !important;

    border-radius: 20px !important;

    /* TOP / RIGHT / BOTTOM / LEFT */
    padding: 20px 40px 32px 40px !important;

    width: 100% !important;

    max-width: 500px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    box-sizing: border-box !important;

    box-shadow:
        0 18px 50px rgba(18, 58, 112, 0.14) !important;

    border: 1px solid rgba(18, 58, 112, 0.06) !important;
}


/* =====================================================
   CREATE ACCOUNT TITLE
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .elementor-heading-title {

    color: #123A70 !important;

    font-size: 26px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    margin: 0 0 6px 0 !important;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .elementor-widget-text-editor {

    color: #7B8794 !important;

    font-size: 14px !important;

    line-height: 1.5 !important;

    margin-bottom: 18px !important;
}


/* =====================================================
   ULTIMATE MEMBER
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um {
    margin: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form {
    margin: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form form {
    margin: 0 !important;
}


/* =====================================================
   FIELD SPACING
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field {
    margin-bottom: 17px !important;
}


/* =====================================================
   FIELD LABEL
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-label {
    margin-bottom: 6px !important;
}

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-label label {

    color: #183B67 !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.4 !important;
}


/* =====================================================
   INPUTS
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="text"],
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="email"],
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="password"],
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="tel"],
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="number"],
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form select,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form textarea {

    width: 100% !important;

    height: 46px !important;

    background: #ffffff !important;

    border: 1px solid #D8E1EC !important;

    border-radius: 8px !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;

    color: #183B67 !important;

    font-size: 14px !important;

    font-family: inherit !important;

    box-shadow: none !important;

    outline: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =====================================================
   INPUT FOCUS
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="text"]:focus,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="email"]:focus,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="password"]:focus,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="tel"]:focus,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="number"]:focus,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form select:focus,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form textarea:focus {

    border-color: #287BEA !important;

    box-shadow:
        0 0 0 3px rgba(40, 123, 234, 0.10) !important;

    outline: none !important;
}


/* =====================================================
   PLACEHOLDER
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 input::placeholder,
.elementor-1690 .elementor-element.elementor-element-ddd1606 textarea::placeholder {

    color: #A0ACBA !important;

    opacity: 1 !important;
}


/* =====================================================
   PASSWORD ICON
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-toggle-password {

    color: #8796A8 !important;
}


/* =====================================================
   BUTTON AREA
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt {

    margin-top: 7px !important;

    padding: 0 !important;
}


/* =====================================================
   REGISTER BUTTON
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt .um-button {

    width: 100% !important;

    height: 50px !important;

    background: #287BEA !important;

    color: #ffffff !important;

    border: none !important;

    border-radius: 8px !important;

    font-size: 15px !important;

    font-weight: 600 !important;

    line-height: 50px !important;

    text-align: center !important;

    padding: 0 20px !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        background 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* =====================================================
   REGISTER BUTTON HOVER
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt .um-button:hover {

    background: #1768D1 !important;

    color: #ffffff !important;

    transform: translateY(-1px) !important;

    box-shadow:
        0 7px 20px rgba(40, 123, 234, 0.22) !important;
}


/* =====================================================
   LOGIN AREA
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt-b {

    margin-top: 17px !important;

    padding-top: 17px !important;

    border-top: 1px solid #E7EDF4 !important;

    text-align: center !important;

    color: #7B8794 !important;

    font-size: 13px !important;

    line-height: 1.5 !important;
}


/* =====================================================
   LOGIN LINK
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt-b a {

    color: #287BEA !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    text-decoration: none !important;

    transition: color 0.2s ease !important;
}


.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt-b a:hover {

    color: #123A70 !important;

    text-decoration: none !important;
}


/* =====================================================
   ERROR MESSAGE
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-error {

    margin-top: 5px !important;

    font-size: 12px !important;

    line-height: 1.4 !important;
}


/* =====================================================
   CHECKBOX / RADIO
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-checkbox-option,
.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-radio-option {

    color: #5F6F82 !important;

    font-size: 13px !important;

    line-height: 1.5 !important;
}


/* =====================================================
   REMOVE EXTRA UM SPACING
   ===================================================== */

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-block {

    padding: 0 !important;
}

.elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field-area {

    margin: 0 !important;
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .elementor-1690 .elementor-element.elementor-element-ddd1606 {

        max-width: 100% !important;

        padding: 20px 22px 26px 22px !important;

        border-radius: 16px !important;

        box-shadow:
            0 12px 35px rgba(18, 58, 112, 0.12) !important;
    }


    .elementor-1690 .elementor-element.elementor-element-ddd1606 .elementor-heading-title {

        font-size: 23px !important;

        margin-bottom: 5px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-ddd1606 .elementor-widget-text-editor {

        font-size: 13px !important;

        margin-bottom: 16px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-field {

        margin-bottom: 15px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="text"],
    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="email"],
    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="password"],
    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="tel"],
    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form input[type="number"],
    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-form select {

        height: 46px !important;
    }


    .elementor-1690 .elementor-element.elementor-element-ddd1606 .um-col-alt .um-button {

        height: 48px !important;

        line-height: 48px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4f2c20 *//* =====================================================
   APAMOI
   GLOBAL COMMUNITY — 3 FEATURES
   ===================================================== */

.apamoi-community-features {

    width: 100%;
    max-width: 1180px;

    margin: 0 auto;

    padding: 0 20px;

    box-sizing: border-box;

    display: grid;

    grid-template-columns: repeat(3, 1fr);

    column-gap: 70px;

    align-items: center;
}


/* =====================================================
   EACH FEATURE
   ===================================================== */

.apamoi-community-item {

    display: flex;

    align-items: flex-start;

    gap: 18px;

    min-width: 0;

    transition: transform 0.25s ease;
}


/* =====================================================
   ICON CIRCLE
   ===================================================== */

.apamoi-community-icon {

    width: 74px;
    height: 74px;

    min-width: 74px;

    border-radius: 50%;

    display: flex;

    align-items: center;
    justify-content: center;

    box-sizing: border-box;

    transition:
        transform 0.25s ease;
}


/* =====================================================
   SVG
   ===================================================== */

.apamoi-community-icon svg {

    width: 35px;
    height: 35px;

    fill: none;

    stroke-width: 3;

    stroke-linecap: round;
    stroke-linejoin: round;
}


/* =====================================================
   CONTINUING EDUCATION
   ===================================================== */

.education-icon {

    background: #E1F1FF;
}

.education-icon svg {

    stroke: #2584D8;
}


/* =====================================================
   PROFESSIONAL NETWORK
   ===================================================== */

.network-icon {

    background: #DDF7F3;
}

.network-icon svg {

    stroke: #27B7A8;
}


/* =====================================================
   RESEARCH COLLABORATION
   ===================================================== */

.research-icon {

    background: #E9E5FF;
}

.research-icon svg {

    stroke: #6750D8;
}


/* =====================================================
   TEXT CONTAINER
   ===================================================== */

.apamoi-community-content {

    flex: 1;

    padding-top: 7px;

    min-width: 0;
}


/* =====================================================
   TITLE
   ===================================================== */

.apamoi-community-content h3 {

    margin: 0 0 8px 0;

    padding: 0;

    color: #123A70;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 16px;

    font-weight: 700;

    line-height: 1.3;
}


/* =====================================================
   DESCRIPTION
   ===================================================== */

.apamoi-community-content p {

    margin: 0;

    padding: 0;

    color: #49627F;

    font-family:
        Arial,
        Helvetica,
        sans-serif;

    font-size: 14px;

    font-weight: 400;

    line-height: 1.55;
}


/* =====================================================
   HOVER
   ===================================================== */

.apamoi-community-item:hover {

    transform: translateY(-3px);
}


.apamoi-community-item:hover
.apamoi-community-icon {

    transform: scale(1.05);
}


/* =====================================================
   TABLET
   ===================================================== */

@media (max-width: 1024px) {

    .apamoi-community-features {

        column-gap: 35px;
    }

    .apamoi-community-item {

        gap: 14px;
    }

    .apamoi-community-icon {

        width: 64px;
        height: 64px;

        min-width: 64px;
    }

    .apamoi-community-icon svg {

        width: 31px;
        height: 31px;
    }

    .apamoi-community-content h3 {

        font-size: 15px;
    }

    .apamoi-community-content p {

        font-size: 13px;
    }
}


/* =====================================================
   MOBILE
   ===================================================== */

@media (max-width: 767px) {

    .apamoi-community-features {

        display: flex;

        flex-direction: column;

        gap: 25px;

        max-width: 500px;

        padding: 0 20px;
    }


    .apamoi-community-item {

        width: 100%;

        gap: 16px;

        align-items: center;
    }


    .apamoi-community-icon {

        width: 62px;
        height: 62px;

        min-width: 62px;
    }


    .apamoi-community-icon svg {

        width: 30px;
        height: 30px;
    }


    .apamoi-community-content {

        padding-top: 0;
    }


    .apamoi-community-content h3 {

        font-size: 16px;

        margin-bottom: 5px;
    }


    .apamoi-community-content p {

        font-size: 13px;

        line-height: 1.45;
    }

}/* End custom CSS */