.elementor-18 .elementor-element.elementor-element-9a9171e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-8bdb139 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-8bdb139 .home-banner {
    padding: 80px 0px 110px 0px;
}

.elementor-18 .elementor-element.elementor-element-8bdb139 .bsubtitle {
    background: #fff;
    color: #F98C25;
    border: 1px solid #F98C25;
}

.elementor-18 .elementor-element.elementor-element-8bdb139 .btitle {
    color: #28166F;
}

    .elementor-18 .elementor-element.elementor-element-8bdb139 .btitle span {
        color: #F98C25;
    }

.elementor-18 .elementor-element.elementor-element-8bdb139 .home-banner p {
    color: #28166F;
}

.elementor-18 .elementor-element.elementor-element-8bdb139 .home-banner .banner_search_form p {
    color: #555;
}

    .elementor-18 .elementor-element.elementor-element-8bdb139 .home-banner .banner_search_form p a {
        color: #555;
    }

.elementor-18 .elementor-element.elementor-element-8bdb139 .student-badge h4 {
    color: #28166F;
}

    .elementor-18 .elementor-element.elementor-element-8bdb139 .student-badge h4 span {
        color: #FFA722;
    }

.elementor-18 .elementor-element.elementor-element-8bdb139 .student-badge p {
    color: #F98C25;
}

.elementor-18 .elementor-element.elementor-element-8bdb139 .banner_search_form .hsearch_btn, .home-banner .bg-btn {
    color: #fff;
    background: #674CEF;
    border-color: #674CEF;
}

    .elementor-18 .elementor-element.elementor-element-8bdb139 .banner_search_form .hsearch_btn:hover, .home-banner .bg-btn::before {
        background: #EF2E73;
    }

    .elementor-18 .elementor-element.elementor-element-8bdb139 .banner_search_form .hsearch_btn:hover, .home-banner .bg-btn::before, .home-banner .bg-btn:hover {
        border-color: #EF2E73;
    }

    .elementor-18 .elementor-element.elementor-element-8bdb139 .banner_search_form .hsearch_btn:hover, .home-banner .bg-btn:hover {
        color: #fff;
    }

.elementor-18 .elementor-element.elementor-element-72c4d38 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-28e1380 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

    .elementor-18 .elementor-element.elementor-element-28e1380.e-con {
        --align-self: center;
         padding-top:50px;
    }

.elementor-18 .elementor-element.elementor-element-202dfe9 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-18 .elementor-element.elementor-element-f207d61 .abb_inner {
    background: #674CEF;
}

.elementor-18 .elementor-element.elementor-element-f207d61 .ab_badge h4, .ab_badge p {
    color: #fff;
}

.elementor-18 .elementor-element.elementor-element-9e30ee7 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
}

    .elementor-18 .elementor-element.elementor-element-9e30ee7.e-con {
        --align-self: center;
    }

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight );
    color: var( --e-global-color-text );
}

    .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
        background-color: var( --e-global-color-primary );
    }

    .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: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-fced68f > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-18 .elementor-element.elementor-element-fced68f {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    color: #28166F;
}

.elementor-18 .elementor-element.elementor-element-6cecec7 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-088b930 > .elementor-widget-container {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-306aac3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-db55386 .ccategory a {
    background: rgba(237, 47, 115, .07);
    color: #EF2E73;
}

.elementor-18 .elementor-element.elementor-element-57ae5f1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-4bcb921 {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-83f9d46 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-ac90e0d > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-d7b9d93 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-3273559 {
    --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;
}

.elementor-18 .elementor-element.elementor-element-9fae571 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-f48f076 > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-db5d832 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-b84abff {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-c0e7202 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7447b6f {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-da0955d {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-2e0f976 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-e203606 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 90px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-202dfe9 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-9e30ee7 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-83f9d46 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-3273559 {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-202dfe9 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-9e30ee7 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-83f9d46 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-3273559 {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-18 .elementor-element.elementor-element-28e1380 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    }

    .elementor-18 .elementor-element.elementor-element-6cecec7 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-d7b9d93 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-e203606 {
        --grid-auto-flow: row;
    }
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-28e1380 {
        --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;
    }

    .elementor-18 .elementor-element.elementor-element-9e30ee7 {
        --padding-top: 71px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-18 .elementor-element.elementor-element-6cecec7 {
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-4bcb921 {
        --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;
    }

    .elementor-18 .elementor-element.elementor-element-d7b9d93 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-18 .elementor-element.elementor-element-3273559 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-e203606 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-6cecec7 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-d7b9d93 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-18 .elementor-element.elementor-element-e203606 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
}
