.elementor-449 .elementor-element.elementor-element-9b137b5 {
    --display: flex;
    --min-height: 104px;
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-449 .elementor-element.elementor-element-9b137b5:not(.elementor-motion-effects-element-type-background), .elementor-449 .elementor-element.elementor-element-9b137b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-color: transparent;
        background-image: linear-gradient(90deg, #005b99 58%, #005b99 100%);
    }

        .elementor-449 .elementor-element.elementor-element-9b137b5::before, .elementor-449 .elementor-element.elementor-element-9b137b5 > .elementor-background-video-container::before, .elementor-449 .elementor-element.elementor-element-9b137b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-449 .elementor-element.elementor-element-9b137b5 > .elementor-background-slideshow::before, .elementor-449 .elementor-element.elementor-element-9b137b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-449 .elementor-element.elementor-element-9b137b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
            background-color: transparent;
            --background-overlay: '';
            background-image: linear-gradient(90deg, #005b99 0%, #005b99 29%);
        }

    .elementor-449 .elementor-element.elementor-element-9b137b5, .elementor-449 .elementor-element.elementor-element-9b137b5::before {
        --border-transition: 0.3s;
    }

.elementor-449 .elementor-element.elementor-element-8c71f21 {
    --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;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

    .elementor-449 .elementor-element.elementor-element-8c71f21::before, .elementor-449 .elementor-element.elementor-element-8c71f21 > .elementor-background-video-container::before, .elementor-449 .elementor-element.elementor-element-8c71f21 > .e-con-inner > .elementor-background-video-container::before, .elementor-449 .elementor-element.elementor-element-8c71f21 > .elementor-background-slideshow::before, .elementor-449 .elementor-element.elementor-element-8c71f21 > .e-con-inner > .elementor-background-slideshow::before, .elementor-449 .elementor-element.elementor-element-8c71f21 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        --background-overlay: '';
    }

    .elementor-449 .elementor-element.elementor-element-8c71f21, .elementor-449 .elementor-element.elementor-element-8c71f21::before {
        --border-transition: 0.3s;
    }

.elementor-449 .elementor-element.elementor-element-0fef1a3 {
    --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 20px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-449 .elementor-element.elementor-element-b481f46 {
    --display: flex;
    --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: flex-start;
    --align-items: center;
    --gap: 0px 4px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: #005b99;
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: #005b99;
}

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-449 .elementor-element.elementor-element-0492f97.elementor-element {
    --align-self: center;
}

.elementor-449 .elementor-element.elementor-element-0492f97 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-449 .elementor-element.elementor-element-0492f97 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-449 .elementor-element.elementor-element-0492f97 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-449 .elementor-element.elementor-element-0492f97 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-449 .elementor-element.elementor-element-0492f97 .elementor-icon-list-item > a {
        font-family: "Urbanist", Sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .elementor-449 .elementor-element.elementor-element-0492f97 .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-widget-text-editor {
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: #005b99;
    }

    .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
        color: #005b99;
        border-color: #005b99;
    }

.elementor-449 .elementor-element.elementor-element-19401b5.elementor-element {
    --align-self: center;
}

.elementor-449 .elementor-element.elementor-element-19401b5 {
    color: #FFFFFF;
    font-family: "Urbanist", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.elementor-widget-divider {
    --divider-color: var( --e-global-color-secondary );
}

    .elementor-widget-divider .elementor-divider__text {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-secondary-font-weight );
    }

    .elementor-widget-divider.elementor-view-stacked .elementor-icon {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon {
        color: var( --e-global-color-secondary );
        border-color: var( --e-global-color-secondary );
    }

        .elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
            fill: var( --e-global-color-secondary );
        }

.elementor-449 .elementor-element.elementor-element-fe6c5bc {
    --divider-border-style: solid;
    --divider-color: #FFFFFF33;
    --divider-border-width: 20px;
    width: var( --container-widget-width, 1px );
    max-width: 1px;
    --container-widget-width: 1px;
    --container-widget-flex-grow: 0;
}

    .elementor-449 .elementor-element.elementor-element-fe6c5bc > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-449 .elementor-element.elementor-element-fe6c5bc.elementor-element {
        --align-self: center;
    }

    .elementor-449 .elementor-element.elementor-element-fe6c5bc .elementor-divider-separator {
        width: 1px;
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-449 .elementor-element.elementor-element-fe6c5bc .elementor-divider {
        text-align: center;
    }

.elementor-449 .elementor-element.elementor-element-e92dce1 {
    --display: flex;
    --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: flex-start;
    --align-items: center;
    --gap: 0px 4px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-449 .elementor-element.elementor-element-fb8bfdd.elementor-element {
    --align-self: center;
}

.elementor-449 .elementor-element.elementor-element-fb8bfdd .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-449 .elementor-element.elementor-element-fb8bfdd .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-449 .elementor-element.elementor-element-fb8bfdd {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

    .elementor-449 .elementor-element.elementor-element-fb8bfdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-449 .elementor-element.elementor-element-fb8bfdd .elementor-icon-list-item > a {
        font-family: "Urbanist", Sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
    }

    .elementor-449 .elementor-element.elementor-element-fb8bfdd .elementor-icon-list-text {
        color: #FFFFFF;
        transition: color 0.3s;
    }

.elementor-449 .elementor-element.elementor-element-ca03b1b.elementor-element {
    --align-self: center;
}

.elementor-449 .elementor-element.elementor-element-ca03b1b {
    color: #FFFFFF;
    font-family: "Urbanist", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px;
}

.elementor-449 .elementor-element.elementor-element-ebaeedb {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-449 .elementor-element.elementor-element-beb4d93 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-449 .elementor-element.elementor-element-b7b823c {
    --grid-template-columns: repeat(0, auto);
    --icon-size: 16px;
    --grid-column-gap: 0px;
    --grid-row-gap: 0px;
}

    .elementor-449 .elementor-element.elementor-element-b7b823c .elementor-widget-container {
        text-align: right;
    }

    .elementor-449 .elementor-element.elementor-element-b7b823c > .elementor-widget-container {
        border-style: solid;
        border-width: 0px 1px 0px 0px;
        border-color: #FFFFFF33;
    }

    .elementor-449 .elementor-element.elementor-element-b7b823c .elementor-social-icon {
        background-color: #02010100;
        --icon-padding: 14px;
        border-style: solid;
        border-width: 0px 0px 0px 1px;
        border-color: #FFFFFF33;
    }

        .elementor-449 .elementor-element.elementor-element-b7b823c .elementor-social-icon:hover {
            background-color: #FFFFFF;
            border-color: #FFFFFF;
        }

            .elementor-449 .elementor-element.elementor-element-b7b823c .elementor-social-icon:hover i {
                color: #005b99;
            }

            .elementor-449 .elementor-element.elementor-element-b7b823c .elementor-social-icon:hover svg {
                fill: #005b99;
            }

.elementor-449 .elementor-element.elementor-element-1c95c62 {
    --display: flex;
    --justify-content: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-449 .elementor-element.elementor-element-cc1592c {
    z-index: 1;
}

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div a:not(:hover) i:before {
        color: #FFFFFF;
    }

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div a:not(:hover):before {
        color: #FFFFFF;
    }

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div .button-content:not(:hover) > span {
        background-color: #FFFFFF;
    }

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div a:not(:hover) .text-account {
        color: #FFFFFF;
    }

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div a:hover i:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div a:hover:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-449 .elementor-element.elementor-element-cc1592c .elementor-header-group-wrapper .header-group-action > div a:hover .text-account {
        color: var( --e-global-color-secondary );
    }

.elementor-449 .elementor-element.elementor-element-197f719 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

    .elementor-449 .elementor-element.elementor-element-197f719, .elementor-449 .elementor-element.elementor-element-197f719::before {
        --border-transition: 0.3s;
    }

.elementor-449 .elementor-element.elementor-element-338f73c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-edudeme-site-logo .edudeme-site-logo-container .edudeme-site-logo-img {
    border-color: #005b99;
}

.elementor-widget-edudeme-site-logo .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-449 .elementor-element.elementor-element-4b9a04c.elementor-element {
    --align-self: flex-start;
}

.elementor-449 .elementor-element.elementor-element-4b9a04c {
    z-index: 9;
}

    .elementor-449 .elementor-element.elementor-element-4b9a04c .edudeme-site-logo-container, .elementor-449 .elementor-element.elementor-element-4b9a04c .edudeme-caption-width figcaption {
        text-align: center;
    }

        .elementor-449 .elementor-element.elementor-element-4b9a04c .edudeme-site-logo-container .edudeme-site-logo-img {
            border-style: none;
        }

    .elementor-449 .elementor-element.elementor-element-4b9a04c .widget-image-caption {
        margin-top: 0px;
        margin-bottom: 0px;
    }

.elementor-449 .elementor-element.elementor-element-b1a6e79 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-449 .elementor-element.elementor-element-7667a51 .main-navigation {
    text-align: start;
}

.elementor-449 .elementor-element.elementor-element-5df94b4.elementor-element {
    --align-self: flex-start;
}

.elementor-449 .elementor-element.elementor-element-5df94b4 {
    z-index: 9;
}

    .elementor-449 .elementor-element.elementor-element-5df94b4 .menu-mobile-nav-button .edudeme-icon > span {
        background-color: var( --e-global-color-secondary );
    }

    .elementor-449 .elementor-element.elementor-element-5df94b4 .menu-mobile-nav-button:not(:hover) .screen-reader-text {
        color: var( --e-global-color-secondary );
    }

    .elementor-449 .elementor-element.elementor-element-5df94b4 .menu-mobile-nav-button:hover .edudeme-icon > span {
        background-color: #005b99;
    }

    .elementor-449 .elementor-element.elementor-element-5df94b4 .menu-mobile-nav-button:hover .screen-reader-text {
        color: #005b99;
    }

.elementor-449 .elementor-element.elementor-element-09a5df9 {
    --display: flex;
    --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: flex-end;
    --align-items: center;
    --gap: 0px 44px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-449 .elementor-element.elementor-element-1b8422c {
    z-index: 9;
}

    .elementor-449 .elementor-element.elementor-element-1b8422c .elementor-header-group-wrapper .header-group-action > div a:not(:hover) i:before {
        color: var( --e-global-color-secondary );
    }

    .elementor-449 .elementor-element.elementor-element-1b8422c .elementor-header-group-wrapper .header-group-action > div a:not(:hover):before {
        color: var( --e-global-color-secondary );
    }

    .elementor-449 .elementor-element.elementor-element-1b8422c .elementor-header-group-wrapper .header-group-action > div .button-content:not(:hover) > span {
        background-color: var( --e-global-color-secondary );
    }

.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-449 .elementor-element.elementor-element-f691f9c {
    z-index: 9;
}

    .elementor-449 .elementor-element.elementor-element-f691f9c .elementor-button-content-wrapper {
        flex-direction: row-reverse;
    }

        .elementor-449 .elementor-element.elementor-element-f691f9c .elementor-button-content-wrapper .elementor-button-icon i:before {
            font-size: 24px;
        }

        .elementor-449 .elementor-element.elementor-element-f691f9c .elementor-button-content-wrapper .elementor-button-icon svg {
            font-size: 24px;
        }

@media(max-width:1440px) {
    .elementor-449 .elementor-element.elementor-element-8c71f21 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-449 .elementor-element.elementor-element-197f719 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-449 .elementor-element.elementor-element-09a5df9 {
        --gap: 0px 30px;
    }
}

@media(max-width:1024px) {
    .elementor-449 .elementor-element.elementor-element-197f719 {
        --border-radius: 0px 0px 0px 0px;
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-449 .elementor-element.elementor-element-4b9a04c.elementor-element {
        --align-self: center;
    }

    .elementor-449 .elementor-element.elementor-element-b1a6e79 {
        --justify-content: center;
        --gap: 0px 0px;
    }

        .elementor-449 .elementor-element.elementor-element-b1a6e79.e-con {
            --order: -99999 /* order start hack */;
        }

    .elementor-449 .elementor-element.elementor-element-5df94b4.elementor-element {
        --align-self: flex-start;
    }

    .elementor-449 .elementor-element.elementor-element-09a5df9 {
        --gap: 0px 0px;
    }

    .elementor-449 .elementor-element.elementor-element-f691f9c {
        width: var( --container-widget-width, 0% );
        max-width: 0%;
        --container-widget-width: 0%;
        --container-widget-flex-grow: 0;
    }
}

@media(max-width:767px) {
    .elementor-449 .elementor-element.elementor-element-8c71f21 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-449 .elementor-element.elementor-element-e92dce1 {
        --justify-content: center;
    }

    .elementor-449 .elementor-element.elementor-element-b7b823c.elementor-element {
        --align-self: center;
    }

    .elementor-449 .elementor-element.elementor-element-197f719 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-449 .elementor-element.elementor-element-338f73c {
        --width: 50%;
    }

        .elementor-449 .elementor-element.elementor-element-338f73c.e-con {
            --order: -99999 /* order start hack */;
        }

    .elementor-449 .elementor-element.elementor-element-b1a6e79 {
        --width: 46%;
    }

    .elementor-449 .elementor-element.elementor-element-5df94b4.elementor-element {
        --align-self: flex-end;
    }

    .elementor-449 .elementor-element.elementor-element-09a5df9 {
        --width: 50%;
    }
}

@media(min-width:768px) {
    .elementor-449 .elementor-element.elementor-element-0fef1a3 {
        --width: 46%;
    }

    .elementor-449 .elementor-element.elementor-element-b481f46 {
        --width: 40%;
    }

    .elementor-449 .elementor-element.elementor-element-e92dce1 {
        --width: 56%;
    }

    .elementor-449 .elementor-element.elementor-element-ebaeedb {
        --width: 67%;
    }

    .elementor-449 .elementor-element.elementor-element-beb4d93 {
        --width: 85.5%;
    }

    .elementor-449 .elementor-element.elementor-element-1c95c62 {
        --width: 20.5%;
    }

    .elementor-449 .elementor-element.elementor-element-338f73c {
        --width: 25%;
    }

    .elementor-449 .elementor-element.elementor-element-b1a6e79 {
        --width: 50%;
    }

    .elementor-449 .elementor-element.elementor-element-09a5df9 {
        --width: 30%;
    }
}

@media(max-width:1440px) and (min-width:768px) {
    .elementor-449 .elementor-element.elementor-element-0fef1a3 {
        --width: 40%;
    }

    .elementor-449 .elementor-element.elementor-element-b481f46 {
        --width: 34%;
    }

    .elementor-449 .elementor-element.elementor-element-e92dce1 {
        --width: 58%;
    }

    .elementor-449 .elementor-element.elementor-element-ebaeedb {
        --width: 60%;
    }

    .elementor-449 .elementor-element.elementor-element-beb4d93 {
        --width: 82%;
    }

    .elementor-449 .elementor-element.elementor-element-1c95c62 {
        --width: 18%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-449 .elementor-element.elementor-element-0fef1a3 {
        --width: 42%;
    }

    .elementor-449 .elementor-element.elementor-element-b481f46 {
        --width: 41%;
    }

    .elementor-449 .elementor-element.elementor-element-ebaeedb {
        --width: 58%;
    }

    .elementor-449 .elementor-element.elementor-element-beb4d93 {
        --width: 77%;
    }

    .elementor-449 .elementor-element.elementor-element-1c95c62 {
        --width: 23%;
    }

    .elementor-449 .elementor-element.elementor-element-338f73c {
        --width: 20%;
    }

    .elementor-449 .elementor-element.elementor-element-b1a6e79 {
        --width: 60%;
    }

    .elementor-449 .elementor-element.elementor-element-09a5df9 {
        --width: 20%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-449 .elementor-element.elementor-element-0fef1a3 {
        --width: 57%;
    }

    .elementor-449 .elementor-element.elementor-element-ebaeedb {
        --width: 43%;
    }

    .elementor-449 .elementor-element.elementor-element-beb4d93 {
        --width: 100%;
    }

    .elementor-449 .elementor-element.elementor-element-1c95c62 {
        --width: 0%;
    }

    .elementor-449 .elementor-element.elementor-element-338f73c {
        --width: 40%;
    }

    .elementor-449 .elementor-element.elementor-element-b1a6e79 {
        --width: 30%;
    }

    .elementor-449 .elementor-element.elementor-element-09a5df9 {
        --width: 30%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-449 .elementor-element.elementor-element-0fef1a3 {
        --width: 66%;
    }

    .elementor-449 .elementor-element.elementor-element-ebaeedb {
        --width: 34%;
    }
}
/* Start custom CSS for container, class: .elementor-element-9b137b5 */

.etb-header #masthead {
    position: inherit;
}
/* End custom CSS */



@media (max-width: 768px) {
    .mobile-hidden {
    display: none;
    }
    .elementor-449 .elementor-element.elementor-element-197f719 {
        background: #fefefe;
    }
     
}

@media (min-width: 768px) {
    .desktop-hidden {
        display: none;
    }
}


.elementor-element-3b30ffd .edudeme-site-logo-img {
    max-width: 150px;
    width: 100%;
    height: auto;
}
.rbt-badge-5 {
    background: #F6F6F6;
    padding: 5px 7px;
    font-size: 14px;
    display: flex;
    height: 22px;
    align-items: center;
    border-radius: 6px;
    justify-content: center;
    width: max-content;
}
.Sm-line-height{
	    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #e6e3f1;
}