.elementor-4922 .elementor-element.elementor-element-bd0a10f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for html, class: .elementor-element-bd0a10f */.ems-q-hero h1 {
    margin-top:130px !important;
}

/* =========================================================
   EMS — PREMIUM ARROW BLOCK DESIGN
========================================================= */

/* Level cards */
.ems-q-level-box {
    position:relative;
    overflow:hidden;
}

/* Arrow */
.ems-q-level-box::after {
    content:"↗";
    position:absolute;
    top:18px;
    right:20px;

    color:var(--ems-navy);

    font-size:28px;
    line-height:1;
    font-weight:400;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease;
}

/* Hover arrow */
.ems-q-level-box:hover::after {
    transform:translate(6px,-6px);
}


/* =========================================================
   EQF / ECTS CARDS
========================================================= */

.ems-q-distinction-card {
    position:relative;
    overflow:hidden;
}

.ems-q-distinction-card::after {
    content:"↗";
    position:absolute;
    top:24px;
    right:25px;

    color:var(--ems-navy);

    font-size:28px;
    line-height:1;
    font-weight:400;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease;
}

.ems-q-distinction-card:hover::after {
    transform:translate(6px,-6px);
}


/* =========================================================
   FRAMEWORK CARD
========================================================= */

.ems-q-framework-card {
    position:relative;
    overflow:hidden;
}

.ems-q-framework-card::after {
    content:"↗";
    position:absolute;
    top:30px;
    right:32px;

    color:var(--ems-navy);

    font-size:30px;
    line-height:1;
    font-weight:400;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1);
}

.ems-q-framework-card:hover::after {
    transform:translate(6px,-6px);
}


/* =========================================================
   DIMENSION CARDS
========================================================= */

.ems-q-dimension-card {
    position:relative;
    overflow:hidden;
}

.ems-q-dimension-card::after {
    content:"↗";
    position:absolute;
    top:20px;
    right:20px;

    color:var(--ems-navy);

    font-size:27px;
    line-height:1;
    font-weight:400;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1);
}

.ems-q-dimension-card:hover::after {
    transform:translate(6px,-6px);
}


/* =========================================================
   ADVANCED CARDS — WHITE ARROW
========================================================= */

.ems-q-advanced-card {
    position:relative;
    overflow:hidden;
}

.ems-q-advanced-card::after {
    content:"↗";
    position:absolute;
    top:22px;
    right:24px;

    color:#fff;

    font-size:28px;
    line-height:1;
    font-weight:400;

    opacity:.85;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease;
}

.ems-q-advanced-card:hover::after {
    transform:translate(6px,-6px);
    opacity:1;
}


/* =========================================================
   DETAIL LEVEL CARDS
========================================================= */

.ems-q-detail-card {
    position:relative;
}

.ems-q-detail-card::after {
    content:"↗";
    position:absolute;

    top:17px;
    right:22px;

    color:var(--ems-navy);

    font-size:25px;
    line-height:1;
    font-weight:400;

    opacity:.75;

    pointer-events:none;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease;
}

.ems-q-detail-card:hover::after {
    transform:translate(6px,-6px);
    opacity:1;
}


/* =========================================================
   ECTS CARD
========================================================= */

.ems-q-ects-card {
    position:relative;
}

.ems-q-ects-card::after {
    content:"↗";
    position:absolute;

    top:20px;
    right:22px;

    color:var(--ems-navy);

    font-size:26px;

    transition:
        transform .35s cubic-bezier(.22,.61,.36,1);
}

.ems-q-ects-card:hover::after {
    transform:translate(6px,-6px);
}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:650px) {

    .ems-q-level-box::after {
        top:15px;
        right:16px;
        font-size:23px;
    }

    .ems-q-distinction-card::after {
        top:18px;
        right:18px;
        font-size:23px;
    }

    .ems-q-framework-card::after {
        top:20px;
        right:20px;
        font-size:24px;
    }

    .ems-q-dimension-card::after {
        top:16px;
        right:16px;
        font-size:22px;
    }

    .ems-q-advanced-card::after {
        top:18px;
        right:18px;
        font-size:23px;
    }

    .ems-q-detail-card::after {
        top:15px;
        right:17px;
        font-size:21px;
    }

}/* End custom CSS */