.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22785 .elementor-element.elementor-element-8eee39a > .elementor-container{min-height:250px;}.elementor-22785 .elementor-element.elementor-element-8eee39a{margin-top:5px;margin-bottom:5px;padding:20px 20px 20px 20px;}.elementor-bc-flex-widget .elementor-22785 .elementor-element.elementor-element-636ad8b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-22785 .elementor-element.elementor-element-636ad8b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-22785 .elementor-element.elementor-element-636ad8b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-22785 .elementor-element.elementor-element-f61065f{text-align:center;}.elementor-22785 .elementor-element.elementor-element-f61065f .elementor-heading-title{color:#272727;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22785 .elementor-element.elementor-element-7cba088 .elementor-button{background-color:#01559B;font-family:"Helvetica", Sans-serif;font-weight:600;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-22785 .elementor-element.elementor-element-7cba088 .elementor-button:hover, .elementor-22785 .elementor-element.elementor-element-7cba088 .elementor-button:focus{background-color:#1B1B1B;}.elementor-22785 .elementor-element.elementor-element-7cba088{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-7cba088 > .elementor-widget-container{margin:10px 10px 10px 5px;}.elementor-22785 .elementor-element.elementor-element-7cba088 .elementor-button-content-wrapper{flex-direction:row;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-22785 .elementor-element.elementor-element-723176a{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-723176a > .elementor-widget-container{margin:0px 0px 0px -6px;}.elementor-22785 .elementor-element.elementor-element-6363f0d .elementor-button{background-color:#01559B;font-family:"Helvetica", Sans-serif;font-weight:600;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-22785 .elementor-element.elementor-element-6363f0d .elementor-button:hover, .elementor-22785 .elementor-element.elementor-element-6363f0d .elementor-button:focus{background-color:#1B1B1B;}.elementor-22785 .elementor-element.elementor-element-6363f0d{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-6363f0d > .elementor-widget-container{margin:10px 10px 10px 20px;}.elementor-22785 .elementor-element.elementor-element-6363f0d .elementor-button-content-wrapper{flex-direction:row;}.elementor-22785 .elementor-element.elementor-element-119c27b{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-119c27b > .elementor-widget-container{margin:0px 0px 0px -6px;}.elementor-22785 .elementor-element.elementor-element-7739524 .elementor-button{background-color:#01559B;font-family:"Helvetica", Sans-serif;font-weight:600;border-radius:25px 25px 25px 25px;padding:10px 15px 10px 15px;}.elementor-22785 .elementor-element.elementor-element-7739524 .elementor-button:hover, .elementor-22785 .elementor-element.elementor-element-7739524 .elementor-button:focus{background-color:#1B1B1B;}.elementor-22785 .elementor-element.elementor-element-7739524{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-7739524 > .elementor-widget-container{margin:10px 10px 10px 20px;}.elementor-22785 .elementor-element.elementor-element-7739524 .elementor-button-content-wrapper{flex-direction:row;}.elementor-22785 .elementor-element.elementor-element-7dd442a{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-7dd442a > .elementor-widget-container{margin:0px 0px 0px -6px;}#elementor-popup-modal-22785{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-22785 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-22785 .dialog-close-button{display:flex;}#elementor-popup-modal-22785 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-22785 .elementor-element.elementor-element-8eee39a > .elementor-container{min-height:400px;}.elementor-22785 .elementor-element.elementor-element-636ad8b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-22785 .elementor-element.elementor-element-7cba088 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22785 .elementor-element.elementor-element-723176a{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-723176a > .elementor-widget-container{margin:0px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-22785 .elementor-element.elementor-element-6363f0d > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22785 .elementor-element.elementor-element-119c27b{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-119c27b > .elementor-widget-container{margin:0px 0px 0px -5px;padding:0px 0px 0px 0px;}.elementor-22785 .elementor-element.elementor-element-7739524 > .elementor-widget-container{margin:10px 10px 10px 10px;}.elementor-22785 .elementor-element.elementor-element-7dd442a{width:auto;max-width:auto;}.elementor-22785 .elementor-element.elementor-element-7dd442a > .elementor-widget-container{margin:0px 0px 0px -5px;padding:0px 0px 0px 0px;}}/* Start custom CSS for button, class: .elementor-element-7cba088 */.hover-message {
    position: relative;
}

.hover-message::after {
    content: "The Student Portal gives you access to the test timetable, check your performance, download model answers, view student contact details, and more.";
    position: absolute;
    bottom: 120%;
    left:50%;
    transform: translateX(-50%);

    background: #222;
    color: #fff;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.4;

    width: 280px;
    white-space: normal;
    text-align: left;
    box-sizing: border-box;

    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease;
    z-index: 999;
}

.hover-message:hover::after {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-723176a */.info-icon {
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 10000;
}

.info-icon i {
    font-size: 18px;
    cursor: pointer;
}


/* INFO BOX */
.student-info-box {
    display: none;
    position: fixed;

    width: 280px;
    max-width: calc(100vw - 30px);

    background: #89CFF0;
    color: black;
    padding: 10px 12px;
    border-radius: 6px;

    font-size: 13px;
    line-height: 1.4;
    text-align: left;

    box-sizing: border-box;
    z-index: 99999;

    /* Position will be set by JavaScript */
}

.student-info-box.show {
    display: block;
}


/* MOBILE */
@media (max-width:1200px) {
    .student-info-box {
        width: calc(100vw - 30px);
        max-width: 350px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6363f0d */.hover-message1 {
    position: relative;
}

.hover-message1::after {
    content: "Log in to take the tests";
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);

    background: #222;
    color: #fff;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.4;

    width: 280px;
    white-space: normal;
    text-align: left;
    box-sizing: border-box;

    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease;
    z-index: 999;
}

.hover-message1:hover::after {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-119c27b */.info-icon {
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 10000;
}

.info-icon i {
    font-size: 18px;
    cursor: pointer;
}


/* INFO BOX */
.student-info-box {
    display: none;
    position: fixed;

    width: 280px;
    max-width: calc(100vw - 30px);

    background: #89CFF0;
    color: black;
    padding: 10px 12px;
    border-radius: 6px;

    font-size: 13px;
    line-height: 1.4;
    text-align: left;

    box-sizing: border-box;
    z-index: 99999;

    /* Position will be set by JavaScript */
}

.student-info-box.show {
    display: block;
}


/* MOBILE */
@media (max-width:1200px) {
    .student-info-box {
        width: calc(100vw - 30px);
        max-width: 350px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7739524 */.hover-message2 {
    position: relative;
}

.hover-message2::after {
    content: "Log in to buy test series for your chosen subjects.";
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);

    background: #222;
    color: #fff;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
    line-height: 1.4;

    width: 280px;
    white-space: normal;
    text-align: left;
    box-sizing: border-box;

    opacity: 0;
    visibility: hidden;
    transition: 0.2s ease;
    z-index: 999;
}

.hover-message2:hover::after {
    opacity: 1;
    visibility: visible;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7dd442a */.info-icon {
    display: inline-block;
    position: relative;
    cursor: pointer;
    z-index: 10000;
}

.info-icon i {
    font-size: 18px;
    cursor: pointer;
}


/* INFO BOX */
.student-info-box {
    display: none;
    position: fixed;

    width: 280px;
    max-width: calc(100vw - 30px);

    background: #89CFF0;
    color: black;
    padding: 10px 12px;
    border-radius: 6px;

    font-size: 13px;
    line-height: 1.4;
    text-align: left;

    box-sizing: border-box;
    z-index: 99999;

    /* Position will be set by JavaScript */
}

.student-info-box.show {
    display: block;
}


/* MOBILE */
@media (max-width:1200px) {
    .student-info-box {
        width: calc(100vw - 30px);
        max-width: 350px;
    }
}/* End custom CSS */