	img.img-responsive {

    width: 100%;

}



section#event-detail-banner-section {

    background-image: url(../images/event-detail-banner.jpg);

    max-height: 600px;

    height: 600px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    width: 100%;

    position: relative;

    display: flex;

    align-items: end;

    margin-bottom: 200px;

}



.event-detail-banner-block {

    border-radius: 20px;

    background: linear-gradient(143deg, #FCFCFC 0%, rgba(252, 252, 252, 0.00) 100%);

    backdrop-filter: blur(33px);

    padding: 35px 25px;

    border: 1px solid #DEDEDE;

    transform: translate(0px, 160px);

}



.event-detail-banner-block-01 h1 {

    color: #18405B;

    font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: 32px;

    text-transform: uppercase;

}



.event-detail-date-location {

    display: flex;

}



.event-detail-date-location ul {

    flex: 1;

}



.event-detail-date-location ul div {

    color: #FF710B;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    letter-spacing: 1.12px;

    display: flex;

    align-items: center;

    gap: 7px;

    margin-top: 30px;

    margin-bottom: 15px;

}



.event-detail-date-location ul li {

    color: #2285C7;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px;

    letter-spacing: 1.12px;

    margin-bottom: 25px;

}



.event-detail-banner-block-02 h2 {

    color: #18405B;

    font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: 46px;

}



.event-detail-join-btn-block span {

    color: #18405B;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 46px;

}



.btn-blue {

    border-radius: 10px;

    background: var(--main-menu-color, #2D69F6);

    color: #FFF;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 28px;

    padding: 5px 20px;

    border: 0;

}



.event-detail-join-btn-block {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 10px;

}



.event-detail-join-btn-block {

    display: flex;

    align-items: center;

    justify-content: space-between;

    gap: 10px;

    border-bottom: 1px solid #CFCFCF;

    padding-bottom: 20px;

    margin-bottom: 20px;

}



.event-detail-share-block span {

    color: #18405B;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 46px;

}



.event-detail-share-block ul {

    display: flex;

    gap: 10px;

    margin-top: 5px;

    align-items: center;

}



.event-detail-banner-block-01 {

    border-right: 1px dashed #9F9F9F;

    padding-right: 20px;

}



section#event-detail-admission-section {

    padding: 40px 0;

    position: relative;

}



h2.section-title {

    color: #18405B;

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

}



.event-detail-admission-detail-block p {

    color: #535353;

    text-align: justify;

    font-size: 18px;

}



.event-detail-admission-form-block {

    border-radius: 20px;

    border: 1px solid #D7D7D7;

    background: #FFF;

    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);

    padding: 40px 28px;

}



.admission-form-input-block label {

    color: #18405B;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.admission-form-input-block {

    position: relative;

}



.admission-form-input-block label.error {

    left: 0;

    bottom: 2px;

    font-size: 13px;

    position: absolute;

}



.row.admission-form {

    margin-top: 30px;

}



.admission-form-input-block input {

    border-radius: 7px;

    border: 1px solid #ACACAC;

    opacity: 0.5;

    backdrop-filter: blur(30px);

    width: 100%;

    color: #727272;

    font-family: Montserrat;

    font-size: 15px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    padding: 12px;

    margin-bottom: 18px;

}



.admission-form-input-block .iti--allow-dropdown input[type=text] {

    margin-bottom: 18px !important;

}



.admission-form-input-block .iti__flag-container {

    height: 45px;

}



.admission-form-input-block select {

    border-radius: 7px;

    border: 1px solid #ACACAC;

    opacity: 0.5;

    backdrop-filter: blur(30px);

    width: 100%;

    color: #727272;

    font-family: Montserrat;

    font-size: 15px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    padding: 12px;

    margin-bottom: 18px;

}



.event-detail-admission-detail-block {

    padding-right: 25px;

}



section#event-detail-other-events-section {

    padding: 80px 0;

}



.section-title-center h3.section-title {

    margin: -19px auto 0;

    display: block;

    max-width: 300px;

    width: fit-content;

    text-align: center;

    background: #fff;

    position: relative;

    padding: 0 15px;

    color: #18405B;

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: 22px;

    letter-spacing: 1.68px;

}



section#event-detail-other-events-section.event-page-list-content {

    background-color: #FCFCFC;

    margin: 60px 0;

}



section#event-global-edu-section {

    padding: 80px 0 30px;

    position: relative;

}



.events-list-block-content-item {

    border-radius: 17px;

    background: #FFF;

    box-shadow: 0px 0px 5px 2px rgba(106, 106, 106, 0.19);

    padding: 15px 12px;

    margin-top: 40px;

    min-height: 511px;

}



.events-list-block-content-item-img img {

    height: 230px;

    border-radius: 17px;

    object-fit: cover;



}



.events-list-block-content-item-text-hg {

    display: flex;

    width: 42px;

    height: 42px;

    border: 1px solid #AAA;

    padding: 12px;

    border-radius: 50%;

    background-color: #fff;

    position: absolute;

    top: -21px;

    right: 15px;

}



.events-list-block-content-item-text {

    position: relative;

    padding-top: 15px;

    padding-bottom: 15px;

}



.events-list-block-content-item-text span {

    color: #389151;

    text-align: center;

    font-size: 13px;

    font-style: normal;

    font-weight: 600;

    line-height: 22px;

    letter-spacing: 0.91px;

    border-radius: 5px;

    background: #ECFDF3;

    padding: 4px 8px;

    display: block;

    width: fit-content;

}



.events-list-block-content-item-text h3 {

    color: #261F42;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: 28px;

    letter-spacing: 1.4px;

    padding-top: 10px;

}



.events-list-block-content-item-text h3 a {

    color: #261F42;

    text-decoration: none;

}



.events-list-block-content-item-text ul {

    display: flex;

    gap: 15px;

    padding: 5px 0 15px;

}



.events-list-block-content-item-text ul li {

    color: #7B7B7B;

    text-align: center;

    font-size: 12px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px;

    letter-spacing: 0.84px;

    display: flex;

    align-items: center;

    gap: 7px;

}



.event-btn-group {

    display: flex;

    gap: 10px;

    width: 90%;

}



.event-btn-group a {

    flex: 1;

}



a.btn-blue-02 {

    border-radius: 7px;

    background: #2285C7;

    color: #FFF;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    letter-spacing: 0.98px;

    text-align: center;

    padding: 2px;

}



a.btn-blue-outline {

    border-radius: 7px;

    border: 1px solid #2285C7;

    color: #2285C7;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    letter-spacing: 0.98px;

    text-align: center;

    padding: 2px;

}







.event-detail-banner-block-01 h1 {

    color: #18405B;

    font-size: 24px;

    font-style: normal;

    font-weight: 700;

    line-height: 32px;

    text-transform: uppercase;

    text-align: left;

}









@media (max-width: 767px) {

    .event-detail-banner-block-01 h1 {

        text-align: center;

        font-size: 20px;

        line-height: 29px;

    }



    .event-detail-banner-block-01 {

        border-right: 0;

        padding-right: 0;

        border-bottom: 1px dashed #9F9F9F;

    }



    .event-detail-banner-block-02 {

        padding-top: 25px;

    }



    .event-detail-banner-block-02 h2 {

        line-height: 29px;

        font-size: 20px;

    }



    .event-detail-join-btn-block span {

        line-height: 16px;

    }



    .event-detail-join-btn-block {

        align-items: flex-start;

        flex-direction: column;

    }



    .event-detail-banner-block-02 {

        padding-top: 25px;

        display: flex;

        flex-wrap: wrap;

        align-items: baseline;

    }



    .event-detail-banner-block-02 h2 {

        width: 100%;

        margin-bottom: 0;

    }



    .event-detail-join-btn-block {

        flex-basis: 50%;

        width: 50%;

        border-bottom: 0;

    }



    .event-detail-share-block {

        width: 50%;

        flex-basis: 50%;

        padding-left: 20px;

    }



    .event-detail-banner-block {

        padding: 35px 25px 10px;

    }



    .event-detail-date-location ul li {

        font-size: 13px;

        margin-bottom: 15px;

    }



    .event-detail-date-location ul div {

        color: #FF710B;

        font-size: 13px;

    }



    section#event-detail-banner-section {

        max-height: 380px;

        height: 380px;

        margin-bottom: 280px;

    }



    .event-detail-banner-block {

        transform: translate(0px, 260px);

    }



    .event-detail-date-location {

        gap: 10px;

    }





}





/* 

////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////



service list page starts here



///////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////

 */



.ser-lis-blc {

    min-height: 450px;

}



.rela-ser-lis {

    min-height: 450px;

}





@media (max-width: 1024px) {



    button.get-started-btn {

        font-size: 14px;

    }



    a.learn-more-btn {

        font-size: 14px;

    }

}





@media (max-width: 768px) {



    .ser-lis-blc {

        min-height: unset;

    }

}









/* 

////////////////////////////////////////////////////////////////////////////////////////

////////////////////////////////////////////////////////////////////////////////////////



service detail page starts here



///////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////

 */











section#service-detail-banner-section {

    position: relative;

}



section#service-detail-banner-section {

    position: relative;

    padding: 30px 0 60px;

}



section#service-detail-banner-section::before {

    position: absolute;

    content: "";

    right: 0;

    width: 861px;

    height: 861px;

    flex-shrink: 0;

    border-radius: 861px;

    opacity: 0.15000000596046448;

    background: var(--main-menu-color, #2D69F6);

    filter: blur(204.5px);

    top: -110px;

    z-index: -1;

}



.service-detail-banner-block-content-text {

    /*padding-left: 65px;*/

    position: relative;

}



img.service-dt-text-pat {

    position: absolute;

    left: 0;

}



.service-detail-banner-block-content-text h1 {

    color: #172853;

    font-size: 42px;

    font-style: normal;

    font-weight: 600;

    line-height: 55px;

    font-family: Montserrat;

}



.service-detail-banner-block-content-text h2 {

    color: #ce2029;

    font-size: 26px;

    font-style: normal;

    font-weight: 600;

    line-height: 55px;

    font-family: Montserrat;

}



.service-detail-banner-block-content-text p {

    color: #5F5F5F;

    /* font-size: 18px; */

    font-style: normal;

    /* font-weight: 400; */

    line-height: 26px;

    font-family: Montserrat;

}



a.btn-blue.pad-15 {

    padding: 6px 45px;

    box-shadow: 0px 6px 17px 0px rgba(36, 93, 81, 0.25);

    border-radius: 50px;

    margin-top: 25px;

    display: block;

    width: fit-content;

}



.service-detail-banner-block-content-img {

    position: relative;

}



.service-detail-banner-block-content-img-inner {

    position: relative;

}



/* .service-detail-banner-block-content-img-inner::before {

    position: absolute;

    content: "";

    left: -10px;

    top: -4px;

    border-radius: 192px;

    border: 3px solid var(--secondary-color, #18405B);

    width: 100%;

    height: 100%;

    z-index: -1;

} */

.service-detail-banner-block-content-img-inner.inner-01 {

    margin-right: 8px;

}



.service-detail-banner-block-content-img-inner.inner-02 img {

    border-radius: 100px 0;

}



.service-detail-banner-block-content-img-inner.inner-02 {

    margin-top: 0px;

    margin-left: 0px;

}



img.service-dt-pattern-01 {

    position: absolute;

    left: -100px;

}



img.service-dt-pattern-02 {

    position: absolute;

    left: 60%;

    top: -20px;

}



img.service-dt-pattern-03 {

    position: absolute;

    bottom: -80px;

    left: 40%;

    z-index: -1;

}



section#service-detail-right-course-section {

    padding: 0px 0;

    position: relative;

}



.service-detail-right-course-block h2 {

    color: #18405B;

    font-size: 40px;

    font-style: normal;

    font-weight: 600;

    line-height: 62px;

    text-align: center;

    font-family: Montserrat;

}



.service-detail-right-course-block h2 span {

    color: #ce2029;

    font-family: Montserrat;



}

.service-detail-right-course-block h3.curriculum-heading {

    color: #18405B;

    font-size: 40px;

    font-style: normal;

    font-weight: 600;

    line-height: 62px;

    text-align: center;

    font-family: Montserrat;
    margin: 0 !important;

}



.service-detail-right-course-block h3.curriculum-heading span {

    color: #ce2029;

    font-family: Montserrat;



}



.service-detail-right-course-block .gradient-divider {

    border: 0;

    width: 60%;

    height: 2px;

    margin: 0;

    background: linear-gradient(355deg, #FFF 0%, #18405B 53.47%, rgba(255, 255, 255, 0.00) 100%);

    margin: 0px auto;

    margin-bottom: 40px;

}



.service-detail-right-course-block p {

    color: #535353;

    /* font-size: 18px; */

    font-style: normal;

    /* font-weight: 400; */

    line-height: 26px;

    font-family: Montserrat;

    text-align: justify;

}



.service-detail-right-course-block h3 {

    color: #18405B;

    font-family: Montserrat;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    margin-top: 50px;

    margin-bottom: 20px;

}



.service-detail-right-course-block h3 {

    color: #18405B;

    font-size: 40px;

    font-style: normal;

    font-weight: 600;

    line-height: 62px;

    text-align: center;

    font-family: Montserrat;

}



.service-detail-right-course-block h3 span {

    color: #ce2029;

    font-family: Montserrat;



}

.service-detail-right-course-block .para-head {

    color: #18405B;

    font-family: Montserrat;

    font-size: 36px;

    font-style: normal;

    font-weight: 600;

    line-height: 62px;

    text-align: center;

    margin: 0px;



}



.service-detail-right-course-block .para-head span {

    color: #ce2029;

    font-family: Montserrat;

    font-size: 36px;

    font-style: normal;

    font-weight: 600;

    line-height: 62px;

    text-align: center;



}



.service-detail-right-course-block ul {

    padding-left: 20px;

    margin-bottom: 20px;

}



.service-detail-right-course-block ul li {

    /* list-style: disc;*/

}



section#service-detail-enquiry-form-section {

    background-color: #1A3137;

    padding: 75px;

    position: relative;

    z-index: 0;

}







.service-detail-enquiry-form {

    border-radius: 27px;

    padding: 40px;

    position: relative;

}



.service-detail-enquiry-form::before {

    position: absolute;

    content: "";

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    opacity: 0.5;

    background: linear-gradient(135deg, rgba(201, 201, 201, 0.80) 0%, rgba(196, 196, 196, 0.10) 100%);

    backdrop-filter: blur(30px);

    z-index: -1;

    border-radius: 27px;

}



.service-detail-enquiry-form h2 {

    color: #FFF;

    font-size: 27px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    position: relative;

    width: fit-content;

}



.service-detail-enquiry-form h2::before {

    content: "";

    position: absolute;

    left: 0;

    bottom: -4px;

    background-color: #FFF;

    width: 100%;

    height: 1px;

}



.service-detail-enquiry-form p {

    color: #FFF;

    font-size: 14px;

    font-style: normal;

    font-weight: 300;

    line-height: normal;

    margin-top: 20px;

}



.service-enquiry-form-input-block label {

    color: #FFF;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.row.service-enquiry-form {

    margin-top: 30px;

}



.service-enquiry-form-input-block {

    margin-bottom: 25px;

}



.service-enquiry-form-input-block .iti {

    height: 42px;

}



.service-enquiry-form-input-block input {

    border-radius: 7px;

    opacity: 0.5;

    background: linear-gradient(135deg, rgba(201, 201, 201, 0.80) 0%, rgba(196, 196, 196, 0.10) 100%);

    backdrop-filter: blur(30px);

    border: 0;

    height: 42px;

    padding: 10px;

    width: 100%;

    color: #fff;

}



.service-enquiry-form-input-block select {

    border-radius: 7px;

    opacity: 0.5;

    background: linear-gradient(135deg, rgba(201, 201, 201, 0.80) 0%, rgba(196, 196, 196, 0.10) 100%);

    backdrop-filter: blur(30px);

    border: 0;

    height: 42px;

    padding: 10px;

    width: 100%;

    color: #fff;

}



.service-enquiry-form-input-block textarea {

    border-radius: 7px;

    opacity: 0.5;

    background: linear-gradient(135deg, rgba(201, 201, 201, 0.80) 0%, rgba(196, 196, 196, 0.10) 100%);

    backdrop-filter: blur(30px);

    border: 0;

    height: 120px;

    padding: 10px;

    width: 100%;

    color: #fff;

}



.service-enquiry-form-input-block .btn-blue {

    border-radius: 7px;

    background: #22638E;

    text-align: center;

    margin: 0px auto;

    display: flex;

    padding: 5px 40px;

}





section#related-service-section .service-detail-right-course-block .gradient-divider {

    margin-bottom: 0;

}



section#related-service-section {

    padding: 80px 0;

}



.events-list-block-content-item-text.related-service h3 {

    color: #18405B;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    text-align: center;

    letter-spacing: 0px;

}



.events-list-block-content-item-text.related-service h3 a {

    color: #18405B;

    text-decoration: none;

}



.events-list-block-content-item-text.related-service p {

    color: rgba(34, 34, 34, 0.55);

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 21px;

    letter-spacing: -1px;

    max-height: 80px;

    overflow: hidden;

}



a.readmore-btn {

    color: #2285C7;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    display: flex;

    align-items: center;

    gap: 7px;

}



.events-list-block-content-item-text.related-service a.readmore-btn {

    position: absolute;

    bottom: 12px;

    left: 12px;

}







.service-detail-banner-block-content-text.mob-view {

    display: none;

}





@media (max-width: 991px) {

    section#service-detail-banner-section::before {

        width: 60%;

        height: 60%;

        flex-shrink: 0;

        border-radius: 50%;

    }



    .service-detail-banner-block-content-text h1 {

        font-size: 30px;

        line-height: 37px;

    }





}



@media (max-width: 767px) {



    .service-detail-banner-block-content-text.desktop-view p,

    .service-detail-banner-block-content-text.desktop-view a.btn-blue.pad-15 {

        display: none;

    }



    .service-detail-banner-block-content-text.mob-view {

        display: block;

        padding-left: 0;

        margin-top: 25px;

    }



    .service-detail-banner-block-content-text h1 {

        font-size: 24px;

        line-height: 32px;

        /*text-align: center;*/

    }



    .service-detail-banner-block-content-img {

        position: relative;

        margin-top: 30px;

    }



    img.service-dt-text-pat {

        position: absolute;

        left: 0;

        width: 19px;

        height: 45px;

    }



    img.service-dt-pattern-03 {

        position: absolute;

        bottom: 0;

        left: auto;

        z-index: -1;

        width: 44px;

        height: 54px;

        right: -40px;

    }



    .service-detail-banner-block-content-text p {

        text-align: justify;

        font-size: 14px;

        font-style: normal;

        font-weight: 400;

        line-height: 20px;

    }



    .service-detail-banner-block-content-text h2 {

        line-height: 32px;

    }



    a.btn-blue.pad-15 {

        padding: 6px 30px;

        margin: 0px auto;

        margin-top: 25px;

    }



    .service-detail-right-course-block h2 {

        font-size: 24px;

        font-style: normal;

        font-weight: 600;

        line-height: 32px;

    }

    .service-detail-right-course-block h3.curriculum-heading {

        font-size: 24px;

        font-style: normal;

        font-weight: 600;

        line-height: 32px;

    }



    section#service-detail-right-course-section {

        padding-top: 0;

    }



    .service-detail-right-course-block p {

        font-size: 14px;

    }



    .service-detail-right-course-block .gradient-divider {

        margin-bottom: 20px;

    }



    .service-detail-right-course-block h3 {

        font-size: 14px;

        font-style: normal;

        font-weight: 700;

        line-height: normal;

        margin-top: 30px;

        margin-bottom: 10px;

    }



    section#service-detail-enquiry-form-section {

        padding: 75px 0;

    }

}







@media (max-width: 576px) {

    .service-detail-banner-block-content-text {

        padding-left: 0;

        position: relative;

    }



    section#countries-details-banner-section {

        text-align: center;

    }



    a.explore-btn {

        margin: 0 auto;

    }

}





/* 

/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////



countries details page starts here



////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////// */







section#countries-details-banner-section {

    position: relative;

    margin-top: 30px;

}



section#countries-details-banner-section::before {

    position: absolute;

    content: "";

    background-image: url(../images/countries-dt-banner-img.png);

    right: 0;

    height: 100%;

    width: 40%;

    top: 0;

    z-index: 10;

    background-size: contain;

    background-repeat: no-repeat;

    background-position: bottom right;

}



section#countries-details-banner-section::after {

    position: absolute;

    content: "";

    bottom: 0;

    width: 100%;

    height: 1px;

    background: linear-gradient(355deg, #FFF 0%, #1165CD 53.47%, rgba(255, 255, 255, 0.00) 100%);

    left: 0;

}



.countries-details-banner-block-content {

    padding: 80px 0;

}



.countries-details-banner-block-content-text span {

    color: var(--main-menu-color, #2D69F6);

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 19px;

    text-transform: uppercase;

    margin-bottom: 11px;

    display: block;

}



.countries-details-banner-block-content-text h1 {

    color: var(--secondary-color, #18405B);

    font-family: Montserrat;

    font-size: 40px;

    font-style: normal;

    font-weight: 700;

    line-height: 50px;

}



.countries-details-banner-block-content-text p {

    color: #515151;

    font-family: Montserrat;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;



}



a.explore-btn {

    padding: 15px 20px;

    align-items: center;

    gap: 10px;

    color: #FFF;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: -0.3px;

    margin-top: 30px;

    display: block;

    width: fit-content;

    border-radius: 8px;

    background-color: var(--main-menu-color, #2D69F6);

}



a.explore-btn svg {

    position: relative;

    right: 0;

    transition: all .3s;

}



a.explore-btn:hover svg {

    right: -10px;

}



.why-study-bottom-content {

    border-radius: 17px;

    border: 1px solid #D4D4D4;

    padding: 28px;

    margin-top: 20px;

}



.why-study-bottom-content h3 {

    color: #18405B;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: 20px;

}



.why-study-bottom-content p {

    color: #18405B;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 20px;

    margin-top: 20px;

}



section#country-testimonials-section {

    background-color: #FFF6F6;

    padding-top: 40px;

    padding-bottom: 70px;

    margin-bottom: 60px;

}



.country-testimonials-block .test-slider-nav {

    max-width: 300px;

    margin: 35px auto 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    transform: scale(1);

}



.country-testimonials-block .test-slider-nav img {

    width: 90px;

    height: 90px;

    display: block;

    margin: 0 auto;

}



.country-testimonials-block .test-slider-nav .slick-slide.slick-active.slick-center {

    visibility: visible;

    transform: scale(1.4);

}





.country-testimonials-block h2 {

    color: #18405B;

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: 20px;

    letter-spacing: 0.4px;

    text-align: center;

}



.country-testimonials-block .test-slider-for h3 {

    color: #18405B;

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: 20px;

}



.country-testimonials-block .test-slider-for p {

    color: #18405B;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 18.5px;

}





.country-testimonials-block .slick-arrow.slick-next {

    right: calc(50% - 38px);

    bottom: -30px;

}



.country-testimonials-block .slick-arrow {

    position: absolute;

    background: unset;

    border: 0;

    z-index: 1;

}



.country-testimonials-block .slick-arrow.slick-prev {

    left: calc(50% - 38px);

    bottom: -30px;

}



.service-detail-right-course-block.country p {

    color: #535353;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    text-align: justify;



}



.service-detail-right-course-block.country ul li {

    color: #535353;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;

    font-family: Montserrat;

    text-align: justify;

    margin-bottom: 6px;





}



.service-detail-right-course-block.country h4 {

    color: #515151;

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: 28px;



}





@media (max-width: 767px) {

    .countries-details-banner-block-content {

        padding: 30px 0 100px;

    }



    section#countries-details-banner-section::before {

        display: none;

    }



    .service-detail-right-course-block.country {

        padding-top: 60px;

    }



    .countries-details-banner-block-content-text p {

        margin-top: 15px;

    }



}





/* 

/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////



about page starts here



////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////// */

section#about-banner-section .breadcrumb-cntr {

    padding-bottom: 25px;

}





section#about-banner-section {

    position: relative;

    padding: 10px 0 150px;

}



section#about-banner-section::before {

    position: absolute;

    content: "";

    background-image: url(../images/about-banner-bg.svg);

    width: 100%;

    height: 260px;

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    top: 0;

    left: 0;

    z-index: -1;

}



.about-banner-block-content-text a.explore-btn {

    margin: 0px auto;

    margin-top: 30px;

}



.about-banner-block-content-text {

    text-align: center;

}



.about-banner-block-content-text span {

    color: #18405B;

    text-align: center;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 118%;

}



.about-banner-block-content-text h1 {

    color: #18405B;

    text-align: center;

    font-size: 40px;

    font-style: normal;

    font-weight: 600;

    line-height: 118%;

    margin-top: 15px;

}



.about-banner-block-content-text p {

    color: #454545;

    text-align: center;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

    letter-spacing: 0.28px;

    width: 70%;

    margin: 0px auto;

    margin-top: 20px;

}



.about-education-img-block-inner.about-education-img-01 {

    position: relative;

}



.about-education-img-block-inner.about-education-img-01::before {

    position: absolute;

    content: "";

    border-radius: 32px;

    background: #D9D9D9;

    height: 80%;

    width: 100%;

    bottom: 0;

    z-index: -1;

}



.about-education-test-block span {

    color: var(--secondary-color, #18405B);

    text-align: center;

    font-size: 20px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;



}



.about-education-test-block {

    text-align: center;

}



.about-education-test-block h2 {

    color: var(--secondary-color, #18405B);

    font-size: 40px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;



}



.about-education-test-block p {

    color: #515151;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 28px;



    text-align: left;

}





section#about-founder-section {

    position: relative;

    background-color: #F7FCFF;

    padding: 30px 0;

    margin-top: 80px;

}



.about-founder-block {

    display: flex;

    flex-wrap: wrap;

    align-items: center;

}



.about-founder-block-text {

    width: 69.33%;

    flex: 0 0 auto;

    padding: 40px 0px 40px 40px;

    border: 1px solid #cf262f;

    border-radius: 2px;

    border-right: 0;



    border-bottom: 0;

    position: relative;

}



.about-founder-block-img {

    width: 30.33%;

    flex: 0 0 auto;

    z-index: 1;

}



.about-founder-heading {

    color: #172853;

    text-align: center;

    font-family: Montserrat;

    font-size: 50px;

    font-style: normal;

    font-weight: 700;

    line-height: 60px;

    letter-spacing: 1px;

    margin: 0 auto 20px;

    max-width: 800px;

}



.about-founder-heading span {

    color: #ce2029;

}



.about-founder-block-text h3 {

    background-color: #172853;

    color: #FFF;

    font-size: 19px;

    font-style: normal;

    font-weight: 700;

    line-height: 28px;



    padding: 9px 5px 9px 34px;

    position: relative;

    z-index: 1;

}





.about-founder-block-text::before {

    position: absolute;

    content: "";

    width: 100px;

    height: 1px;

    background-color: #cf262f;

    top: -1px;

    right: -100px;

    z-index: 0;

}



.about-founder-block-text h3::before {

    position: absolute;

    content: "";

    right: -70px;

    background-color: #172853;

    width: 90px;

    height: 100%;

    top: 0;

    z-index: -1;

}



.about-founder-block-text::after {

    position: absolute;

    content: "";

    width: 80%;

    height: 1px;

    background-color: #cf262f;

    bottom: -1px;

    left: 0;

    z-index: 0;

}



span.border-bot {

    background-color: #cf262f;

    width: 5px;

    height: 5px;

    display: block;

    border-radius: 50%;

    position: absolute;

    bottom: -2.5px;

    left: 80%;

}



.about-founder-block-text-para {

    padding: 20px 34px 0;

}



.about-founder-block-text-para p {

    color: #717273;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    letter-spacing: 0.28px;

	padding-right:15px;

}



.about-founder-block-text-para h4 {

    color: #717273;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    letter-spacing: 0.28px;

    width: 30%;

    margin: auto;

    margin-right: 0;

}



section#about-our-mission-section {

    padding: 80px 0;

    position: relative;

}



.about-our-mission-text-block span {

    color: var(--dark, #031432);

    font-size: 14px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

}



.about-our-mission-text-block h2 {

    color: var(--dark, #031432);

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: 1.3;

    margin-top: 10px;

}



.about-our-mission-text-block p {

    color: #616161;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

}



.about-bottom-hg-block-item h3 {

    color: #FFF;

    font-size: 48px;

    font-style: normal;

    font-weight: 700;

    line-height: 57px;

    margin: 30px 0;

}



.about-bottom-hg-block-item img.cont-img {

    min-width: 50px;

    margin: 0;

    max-width: 80px;

}



.about-bottom-hg-block-item h4 {

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 20px;

    letter-spacing: 0.64px;

}

.about-bottom-hg-block-item p {

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 20px;

    letter-spacing: 0.64px;

}

.about-bottom-hg-block-item-text {

    /*flex-direction: column-reverse;*/

}



.count-cntr.about-bottom-hg-block-item {

    min-height: 300px;

    display: flex;

    flex-direction: column;

    justify-content: center;

    gap: 0px;

}





.count-cntr.about-bottom-hg-block-item hr.cunt-main-hr {

    background: linear-gradient(2deg, #FFF 0%, rgba(243, 118, 178, 0.00) 100%);

    margin-top: 6px;

    position: relative;

}



.about-bottom-hg-block-item span {

    position: relative;

}



.about-bottom-hg-block-item span::before {

    position: absolute;

    content: "";

    left: 0;

    width: 8px;

    height: 8px;

    background-color: #FFF;

    border-radius: 50%;

    bottom: 13px;

}



.count-cntr {

    background: #E94D72 !important;

    backdrop-filter: blur(2px);

    padding: 35px 25px !important;

    border-radius: 2px;

    margin-top: 15px;

}



.count-cntr.clr2 {

    background: #407AD6 !important;

}



.count-cntr.clr3 {

    background: #EDA350 !important;

}



.count-cntr.clr4 {

    background: #27375F !important;

}



section#about-bottom-hg-section {

    padding-bottom: 100px;

}



.mob-text {

    display: none;

}



.university-our-advantage-test-block.mob-display {

    display: none;

}



@media (max-width: 767px) {



    .university-our-advantage-test-block h2 {

        display: none;

    }



    .university-our-advantage-test-block.mob-display {

        display: flex !important;

        justify-content: center;

    }



    .university-our-advantage-test-block.mob-display h2 {

        display: block !important;

    }



    .university-our-advantage-img-block {

        position: relative;

        margin-bottom: 30px;

    }



    .about-banner-block-content-text h1 {

        color: #18405B;

        text-align: center;

        font-size: 24px;

        font-style: normal;

        font-weight: 600;

        line-height: 118%;

    }



    .desktop-text {

        display: none;

    }



    .mob-text {

        display: block;

        margin-bottom: 20px;

    }



    .about-education-test-block h2 {

        font-size: 20px;

        font-style: normal;

        font-weight: 700;

        line-height: normal;



    }



    .about-education-test-block span {

        display: none;

    }



    section#about-banner-section {

        position: relative;

        padding: 0px 0 80px;

    }



    .about-education-img-block-inner.about-education-img-03 {

        margin-bottom: 30px;

    }



    section#about-founder-section {

        position: relative;

        background-color: transparent;

        padding: 0;

        margin-top: 80px;

    }



    .about-founder-block-text-para h4 {

        width: 60%;

        margin: auto;

        margin-right: 0;

    }



    .about-founder-block-img {

        width: 30.33%;

        flex: 0 0 auto;

        z-index: 1;

        transform: translate(0px, -99px);

    }



    .about-founder-block-text {

        width: 69.33%;

        flex: 0 0 auto;

        padding: 10px 0px 15px 10px;

        border: 1px solid #DEDEDE;

        border-radius: 2px;

        border-right: 0;

        border-bottom: 0;

        position: relative;

    }



    .about-founder-block-text-para {

        padding: 20px 15px 0;

    }



    .about-founder-block-text h3 {

        font-size: 14px;

        line-height: 22px;

        padding: 9px 5px 9px 15px;

    }



    .sm-justify-content-center {

        justify-content: center !important;

    }



    .about-our-mission-text-block h2 {

        font-size: 20px;

        margin-top: 10px;

    }



    .mob-text.text-center.mr-bt-30.about-our-mission-text-block {

        margin-bottom: 30px;

    }



    .about-our-mission-text-block p {

        margin-top: 20px;

    }



}







@media (max-width: 576px) {



    .about-founder-block-img {

        transform: translate(0px, -141px);

    }



    .about-bottom-hg-block-item h3 {

        color: #FFF;

        font-size: 36px;

        font-style: normal;

        font-weight: 700;

        margin-top: 10px;

    }



    .count-cntr.about-bottom-hg-block-item {

        min-height: 250px;

        display: flex;

        flex-direction: column;

        justify-content: space-between;

        gap: 0;

        padding: 15px;

    }



    .about-bottom-hg-block-item h4 {

        margin-bottom: 0px;

        font-size: 14px;

        font-style: normal;

        text-align: justify;

    }



    .count-cntr.about-bottom-hg-block-item hr.cunt-main-hr {

        background: linear-gradient(2deg, #FFF 0%, rgba(243, 118, 178, 0.00) 100%);

        margin-top: 10px;

        margin-bottom: 0;

    }



    .about-bottom-hg-block-item span::before {

        bottom: -3px;

        display: none;

    }



    .about-bottom-hg-block-item img.cont-img {

        width: 60px;

        margin: 0;

    }



    section#about-our-mission-section {

        padding: 80px 0 20px;

        position: relative;

    }





}





@media (max-width: 450px) {

    .about-founder-block-img {

        transform: translate(0px, -170px);

    }



    .about-founder-block-text h3 {

        font-size: 12px;

        line-height: 16px;

        padding: 9px 5px 9px 15px;

    }



    .about-founder-block-text-para p {

        color: #717273;

        font-size: 12px;

        font-style: normal;

        font-weight: 400;

        line-height: 19px;

        text-align: justify;

    }



    .about-founder-block-text-para h4 {

        width: 80%;

        margin: auto;

        margin-right: 0;

    }



    .about-bottom-hg-block-item h3 {

        color: #FFF;

        font-size: 32px;

    }



    .about-bottom-hg-block-item img.cont-img {

        width: 50px;

        margin: 0;

    }



    .about-bottom-hg-block-item-text {

        margin-bottom: 0;

    }





}





/* 

/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////



testimony page starts here



////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////// */





#testimony-banner-section {

    background-image: url(../images/testimony-banner-img.png);

    width: 100%;

    height: 580px;

    margin-top: 25px;

    background-position: top;

    background-repeat: no-repeat;

    background-size: contain;

    padding-top: 300px;

}



.testimony-banner-block-content-text {

    text-align: center;

}



.testimony-banner-block-content-text h1 {

    color: #18405B;

    text-align: center;

    font-size: 40px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    letter-spacing: 0.8px;

}



.testimony-banner-block-content-text p {

    color: #454545;

    text-align: center;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

    letter-spacing: 0.28px;

    width: 70%;

    margin: 0px auto;

}



.testimony-banner-block-content {

    position: relative;

}



.testimony-top-block-content {

    position: absolute;

    top: -50%;

    background-color: #EFEFEF;

    width: 220px;

    border-radius: 5px;

    padding: 8px 10px;

    left: 50%;

    transform: translate(0%, 0px);

}



.testimony-top-block-content p {

    margin-bottom: 0;

    color: #727272;

    font-size: 10px;

    font-style: italic;

    font-weight: 400;

    line-height: 13px;



}



.testimony-top-block-content span {

    width: 15px;

    height: 15px;

    border-bottom: solid 10px #EFEFEF;

    border-left: solid 10px #EFEFEF;

    border-right: solid 10px transparent;

    border-top: solid 10px transparent;

    display: block;

    position: absolute;

    top: -14px;

}



.grid.testimony-content-block {

    --bs-gutter-x: 1.5rem;

    --bs-gutter-y: 0;

    margin-top: calc(-1 * var(--bs-gutter-y));

    margin-right: calc(-.5 * var(--bs-gutter-x));

    margin-left: calc(-.5 * var(--bs-gutter-x));

}





.grid-item {

    width: 390px;

    height: auto;

    margin-bottom: 10px;

    padding-right: calc(var(--bs-gutter-x) * .5);

    padding-left: calc(var(--bs-gutter-x) * .5);



    border-radius: 10px;

    background: #F8FAFC;

    padding: 24px 30px;

    margin-bottom: 25px;

}



.grid-item img {

    width: 60px;

    height: 60px;

}



.testimony-content-block-item-auth-block {

    display: flex;

    align-items: center;

    gap: 15px;

}



.testimony-content-block-item-auth-text h4 {

    color: #133240;

    font-size: 22px;

    font-style: normal;

    font-weight: 600;

    line-height: normal;

    letter-spacing: 0.44px;

    margin-bottom: 5px !important;

}



.testimony-content-block-item-auth-text p {

    overflow: hidden;

    color: #606060;

    text-overflow: ellipsis;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: 0.28px;

    margin-top: 0px !important;

}



.grid-item.testimony-content-block-item p {

    color: #515151;

    text-overflow: ellipsis;

    font-size: 15px;

    font-style: normal;

    font-weight: 400;

    line-height: 23px;

    letter-spacing: 0.3px;

    margin-top: 20px;

    margin-bottom: 0;

}



a.show-more-btn {

    color: #2285C7;

    font-family: Montserrat;

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: 24.5px;

    border-radius: 10px;

    border: 1px solid #2285C7;

    padding: 13px 40px;

    margin: 0px auto;

    display: flex;

    width: fit-content;

    margin-top: 40px;

}



section#testimony-content-section {

    padding-bottom: 80px;

}



.grid.testimony-content-block {

    margin: 0 auto;



}



@media all and (max-width: 1200px) {



    .grid-item {

        width: 370px;

    }

}



@media all and (max-width: 992px) {



    .grid-item {

        width: 50%;

    }

}





@media all and (max-width: 768px) {



    .grid-item {

        width: 100%;

    }



    #testimony-banner-section {

        padding-top: 135px;

    }

}



/* 

/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////



service page starts here



////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////// */







section#service-banner-section {

    padding: 20px 0;

    position: relative;

}



.service-banner-block-content-text h1 {

    color: #18405B;

    font-size: 48px;

    font-style: normal;

    font-weight: 700;

    line-height: 60px;

}



.service-banner-block-content-text p {

    color: rgba(34, 34, 34, 0.55);

    font-size: 24px;

    font-style: normal;

    font-weight: 400;

    line-height: 30px;

    letter-spacing: -1px;

}



input.get-started-input {

    border-radius: 7px;

    border: 1px solid #D5D5D6;

    padding: 12px 20px 12px 42px;

    color: rgba(34, 34, 34, 0.35);

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

    letter-spacing: -0.5px;

}



.service-banner-get-started-block {

    display: flex;

    align-items: center;

    gap: 15px;

    margin-top: -60px;

}



.get-started-block-input {

    position: relative;

}



.get-started-block-input img {

    position: absolute;

    left: 0;

    top: 50%;

    transform: translate(15px, -50%);

}



.get-started-block-input label.error {

    position: absolute;

    left: 0;

    bottom: -30px;

    min-width: 300px;

}







button.get-started-btn {

    border-radius: 7px;

    background: var(--main-menu-color, #2D69F6);

    padding: 12px 20px;

    border: 0;

    color: #FFF;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: -0.3px;

}



a.learn-more-btn {

    color: #2285C7;

    font-size: 18px;

    font-style: normal;

    font-weight: 500;

    line-height: 20px;

    letter-spacing: -0.3px;

}





@media (max-width: 1200px) {

    .service-banner-block-content-text h1 {

        font-size: 38px;

        font-weight: 700;

        line-height: 48px;

    }

}







@media (max-width: 991px) {



    .service-banner-block-content-text h1 {

        font-size: 36px;

        line-height: 40px;

    }



    input.get-started-input {

        max-width: 230px;

    }



    button.get-started-btn {

        font-size: 14px;

    }



    a.learn-more-btn {

        font-size: 16px;

    }



    .service-banner-get-started-block {

        margin-top: -20px;

    }



}





@media (max-width: 767px) {

    .service-banner-block-content-text h1 {

        font-size: 32px;

        line-height: 36px;

    }



    .service-banner-get-started-block {

        margin-top: 40px;

        justify-content: center;

    }



    .service-banner-block-content-text.desktop-view {

        text-align: center;

        margin-bottom: 40px;

    }



    .row.align-items-center.justify-content-between.js-center {

        justify-content: center !important;

    }



}







@media (max-width: 576px) {

    .service-banner-block-content-text h1 {

        font-size: 24px;

        line-height: 30px;

    }



    .service-banner-block-content-text p {

        font-size: 16px;

        line-height: 20px;

    }



    button.get-started-btn {

        padding: 8px 6px;

        font-size: 18px;

    }



    input.get-started-input {

        max-width: 150px;

        font-size: 14px;

        padding: 12px 11px 12px 39px;

    }



    a.learn-more-btn {

        font-size: 12px;

    }



    button.get-started-btn {

        font-size: 12px;

    }



    .service-banner-get-started-block {

        gap: 8px;

    }



    section#related-service-section {

        padding: 50px 0 20px;

    }



}





/* 

/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////



events starts here



////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////// */





#event-banner-section {

    background-image: url(../images/events-banner.jpg);

    padding: 85px 0;

    min-height: 750px;

    height: 100%;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: center;

    display: flex;

    align-items: center;

}



.event-banner-block-text span {

    color: #FF6795;

    text-align: center;

    font-size: 13px;

    font-style: normal;

    font-weight: 700;

    line-height: 22px;

    letter-spacing: 0.91px;

    text-transform: uppercase;

}



.event-banner-block-text h1 {

    color: #F8F8F8;

    font-size: 48px;

    font-style: normal;

    font-weight: 700;

    line-height: 59px;

    text-transform: uppercase;

    margin-top: 15px;

}



.event-banner-block-text p {

    color: #F8F8F8;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 26px;

    text-transform: uppercase;

    margin-top: 25px;

}



a.event-reg-btn {

    border-radius: 47px;

    background: #EB459F;

    border: 1px solid #EB459F;

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 26px;



    padding: 14px 30px;

}



.event-button-group-block {

    margin-top: 40px;

    display: flex;

    align-items: center;

    gap: 20px;

}



a.event-watch-btn {

    border-radius: 47px;

    border: 1px solid #FFF;

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 26px;



    padding: 14px 30px;

    display: flex;

    gap: 10px;

}



.event-banner-block-text-right {

    position: relative;

    height: 100%;

}



.event-banner-detail-block-text-right {

    position: absolute;

    right: 0;

    bottom: 0;

    border-radius: 21px;

    background: linear-gradient(156deg, rgba(32, 32, 32, 0.68) 0%, rgba(164, 164, 164, 0.00) 100%);

    backdrop-filter: blur(9px);

    padding: 24px 28px;

}



.event-banner-detail-block-text-right h4 {

    color: #D1D1D1;

    font-size: 12px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

    letter-spacing: 0.84px;

    text-align: center;

    margin-bottom: 5px;

}



.event-banner-detail-block-text-right h2 {

    color: #D1D1D1;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 22px;

    letter-spacing: 1.12px;

    border-bottom: 1px solid #B5B5B5;

}



.event-banner-detail-block-text-right ul li {

    color: #FFF;

    font-size: 13px;

    font-style: normal;

    font-weight: 500;

    line-height: 22px;

    letter-spacing: 0.91px;

    gap: 5px;

    display: flex;

    align-items: center;

}



.event-banner-detail-block-text-right ul {

    display: flex;

    flex-direction: column;

    gap: 5px;

}



.event-blobal-edu-block-text h2 {

    color: #43347F;

    font-size: 45px;

    font-style: normal;

    font-weight: 600;

    line-height: 45px;

    margin-bottom: 15px;

}



.event-blobal-edu-block-text p {

    color: #383545;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}



@media (max-width: 991px) {

    .event-banner-block-text h1 {

        font-size: 38px;

        line-height: 49px;

    }



    .event-banner-block-text p {

        font-size: 14px;

        margin-top: 15px;

    }



    #event-banner-section {

        background-image: url(../images/events-banner.jpg);

        padding: 85px 0;

        min-height: 480px;

        background-position: right;

    }

}



.event-blobal-edu-block-text.global-text-mob {

    display: none;

}



@media (max-width: 767px) {

    #event-banner-section {

        padding: 40px 0;

        min-height: 350px;

        background-position: right;

    }



    .event-banner-block-text h1 {

        font-size: 20px;

        font-style: normal;

        font-weight: 700;

        line-height: 24px;

        text-transform: uppercase;

    }



    .event-banner-block-text span {

        font-size: 9px;

        line-height: 12px;

    }



    .event-banner-block-text p {

        font-size: 8px;

        font-weight: 500;

        line-height: 13px;

        margin-bottom: 0;

    }



    .event-banner-detail-block-text-right {

        padding: 12px 10px;

    }



    .event-banner-detail-block-text-right h4 {

        font-size: 8px;

        font-weight: 400;

        line-height: 15px;

    }



    .event-button-group-block {

        margin-top: 10px;

        gap: 10px;

    }



    a.event-reg-btn {

        padding: 8px 10px;

        font-size: 10px;

    }



    a.event-watch-btn {

        padding: 8px 10px;

        font-size: 10px;

    }



    .event-banner-detail-block-text-right ul li {

        font-size: 10px;

        gap: 5px;

    }



    .event-banner-detail-block-text-right ul {

        gap: 0px;

    }



    .event-blobal-edu-block-text.desktop h2 {

        display: none;

    }



    .event-blobal-edu-block-text.global-text-mob {

        display: block;

    }



    .event-blobal-edu-block-text.global-text-mob h2 {

        color: #43347F;

        text-align: center;

        font-size: 30px;

        font-style: normal;

        font-weight: 600;

        line-height: 34px;

        margin-bottom: 25px;

    }



    .event-blobal-edu-block-text.desktop {

        margin-top: 30px;

    }



    section#event-detail-other-events-section.event-page-list-content {

        background-color: #FCFCFC;

        margin: 0px 0 60px;

    }



}



.event-banner-block-text-right.mobile {

    display: none;

}





@media (max-width: 576px) {

    .event-banner-block-text span {

        font-size: 9px;

        line-height: 12px;

    }



    .event-banner-block-text p {

        font-size: 8px;

        font-weight: 500;

        line-height: 13px;

        margin-bottom: 0;

    }



    .event-banner-detail-block-text-right {

        padding: 12px 10px;

    }



    .event-banner-detail-block-text-right h4 {

        font-size: 8px;

        font-weight: 400;

        line-height: 15px;

    }



    .event-button-group-block {

        margin-top: 10px;

        gap: 10px;

    }



    a.event-reg-btn {

        padding: 8px 10px;

        font-size: 10px;

    }



    a.event-watch-btn {

        padding: 8px 10px;

        font-size: 10px;

    }



    .event-banner-detail-block-text-right ul li {

        font-size: 10px;

        gap: 5px;

    }



    .event-banner-detail-block-text-right ul {

        gap: 0px;

    }



    .event-banner-detail-block-text-right {

        padding: 12px 10px;

        position: relative;

        width: 60%;

        margin-top: 20px;

        margin-bottom: 20px;

    }



    .event-banner-block-text-right.desktop {

        display: none;

    }



    .event-banner-block-text-right.mobile {

        display: block;

    }



    .event-blobal-edu-block-text.global-text-mob h2 {

        font-size: 20px;

        line-height: 26px;

        margin-bottom: 25px;

    }

}







/* 

/////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////



career starts here



////////////////////////////////////////////////////////////////////////////////

//////////////////////////////////////////////////////////////////////////////// */





section#career-banner-section {

    padding: 10px 0 120px;

    position: relative;

    background-image: url(../images/career-bg.svg);

    background-position: top;

    background-size: cover;

    width: 100%;

    height: 100%;

}



section#career-banner-section .breadcrumb-cntr {

    padding-bottom: 80px;

}



.career-banner-block-content span {

    color: #18405B;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 11.5px;

    display: block;

    margin-bottom: 20px;

}



.career-banner-block-content {

    text-align: center;

}



.career-banner-block-content h1 {

    color: #18405B;

    text-align: center;

    font-size: 40px;

    font-style: normal;

    font-weight: 600;

    line-height: 118%;

}



a.join-team-btn {

    border-radius: 40px;

    border: 1px solid #2285C7;

    color: #2285C7;

    text-align: center;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: -0.531px;

    padding: 12px 22px;

    display: block;

    width: fit-content;

    margin: 0px auto;

    margin-top: 30px;

}



.opening-title h2 {

    color: #18405B;

    font-size: 32px;

    font-style: normal;

    font-weight: 500;

    line-height: 118%;

}



.opening-title {

    margin-bottom: 40px;

}



.career-accordion-title-block {

    width: 100%;

    display: flex;

    justify-content: space-between;

}



.career-accordion-title-right-block {

    display: flex;

    align-items: center;

    gap: 5px;

    margin-right: 6px;

}



.career-accordion-title-right-block span.car-hr {

    color: #E5E5E5;

}



.career-opening-content-block button.accordion-button {

    background: transparent;

    background-color: transparent !important;

    border: 0px !important;

    box-shadow: none !important;

    padding: 40px 50px;

}



.career-accordion-title-block h3 {

    color: #1E1E1E;

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    line-height: 118%;

}



.career-accordion-title-right-block span {

    color: #717171;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 8.5px;

}





.career-opening-content-block .accordion-item {

    border: 1px solid #DFDFDF !important;

}



.career-opening-content-block .accordion-body {

    padding: 0px 50px 40px;

}



.career-post-content {

    display: flex;

    align-items: end;

}



a.career-apply-btn {

    color: #2285C7;

    text-align: center;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: -0.531px;

    border-radius: 100px;

    border: 1px solid #2285C7;

    padding: 8px 20px;

    margin: auto;

    margin-right: 0;

    margin-bottom: 50px;

}



.career-post-content-text-block p {

    color: #1E1E1E;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

}



.career-post-content-text-block ul {

    list-style: disc;

    padding-left: 20px;

}



.career-post-content-text-block ul li {

    color: #1E1E1E;

    list-style: disc;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 30px;

}



.career-post-content a.this-job {

    color: #2285C7;

    text-align: center;

    font-family: Poppins;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: -0.531px;

    padding: 10px 20px;

    border-radius: 100px;

    border: 1px solid #2285C7;

    min-width: 145px;

}



button.accordion-button.collapsed span.hide-details {

    display: none;

}



button.accordion-button[aria-expanded="true"] span.see-details {

    display: none;

}





section#career-opening-section {

    padding-bottom: 80px;

}



.file-input {

    display: inline-block;

    text-align: left;

    background: transparent;

    position: relative;

    width: 100%;

}



.file-input {

    margin-bottom: 30px;

}



.file-input label.error {

    position: absolute;

    left: 0;

    bottom: -22px;

    font-size: 12px;

}





#exampleFormControlFile1 {

    margin-bottom: 20px;

}



.file-input>[type='file'] {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    z-index: 10;

    cursor: pointer;

}



.file-input>.button {

    display: inline-block;

    cursor: pointer;

    background: transparent;

    padding: 0px;

    border-radius: 0px;

    margin-right: 8px;

    font-style: normal;

    font-weight: 500;

    font-size: 14px;

    line-height: 20px;

    letter-spacing: 0.03em;

    color: #626262;

}



.file-input>.button svg {

    margin-right: 10px;

}



.file-input>.label {

    color: #333;

    white-space: nowrap;

    opacity: .3;

}



.career-form-content-block h2 {

    color: #1F1F1F;

    text-align: center;

    font-size: 36px;

    font-style: normal;

    font-weight: 500;

    line-height: 118%;

}



form.career-form-block {

    border-radius: 10px;

    border: 1px solid #E5E5E5;

    padding: 50px;

    margin-top: 30px;

}



form.career-form-block .recaptcha-text {

    margin: 10px 0 0;

    font-size: 12px;

}



.career-form-input {

    border: 1px solid #EBEAED;

    width: 100%;

    height: 50px;

    padding: 10px;

    margin-bottom: 30px;

    border-radius: 7px;

}



.career-form-input::placeholder {

    color: #9295BA;

    font-family: Montserrat;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 26px;

    /* 162.5% */

    letter-spacing: 2px;



    opacity: 1;

    /* Firefox */

}



.career-form-input::-ms-input-placeholder {

    /* Edge 12-18 */

    color: #222224;

    font-family: Montserrat;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 26px;

    /* 162.5% */

    letter-spacing: 2px;



}



.career-form-input {

    /* Edge 12-18 */

    color: #9295BA;

    font-family: Montserrat;

    font-size: 16px;

    font-style: normal;

    font-weight: 300;

    line-height: 26px;

    /* 162.5% */

    letter-spacing: 2px;



}



















.career-form-input-block {

    position: relative;

}



.career-form-input-block .iti {

    height: 50px;

    margin-bottom: 30px;

}



.career-form-input-block .iti label.error {

    bottom: -23px;

}



.career-form-input-block label.error {

    position: absolute;

    left: 0;

    bottom: 7px;

    font-size: 12px;

}



.career-form-input-block .iti .career-form-input {

    margin-bottom: 30px !important;

}



button.career-form-btn {

    border-radius: 100px;

    border: 1px solid #2285C7;

    background-color: transparent;

    color: #2285C7;

    text-align: center;

    font-size: 17px;

    font-style: normal;

    font-weight: 400;

    line-height: normal;

    letter-spacing: -0.531px;

    padding: 12px 25px;

    transition: .25s;

}



button.career-form-btn:hover {

    transition: .25s;

    background-color: #2285C7;

    color: #fff;

}



.career-form-btn-block {

    display: flex;

    justify-content: end;

}



section#career-form-section {

    margin-bottom: 80px;

}



section#career-contact-wrapper-section {

    background-image: url(../images/career-wrapper-img.jpg);

    padding: 60px 0;

    background-position: right;

    background-repeat: no-repeat;

    width: 100%;

    background-size: cover;

    min-height: 400px;

    display: flex;

    align-items: center;

    margin-bottom: 80px;

}



.career-contact-wrapper-text-block {

    border-radius: 20px;

    position: relative;

    padding: 50px 100px;

    text-align: center;

    z-index: 1;

}



.career-contact-wrapper-text-block::before {

    position: absolute;

    content: "";

    border-radius: 20px;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

    background: url(<path-to-image>), #dbd9d94f 0px -264.898px / 100% 299.317% no-repeat;

    background-blend-mode: multiply;

    mix-blend-mode: color-burn;

    z-index: -1;

}



.career-contact-wrapper-text-block h2 {

    color: #FFF;

    text-align: center;

    font-size: 42px;

    font-style: normal;

    font-weight: 600;

    line-height: 52px;

    letter-spacing: -0.4px;

}



.career-contact-wrapper-text-block p {

    color: #FFF;

    text-align: center;

    font-size: 22px;

    font-style: normal;

    font-weight: 400;

    line-height: 32px;

}



a.wrapper-btn {

    color: #FFF;

    text-align: center;

    font-size: 20px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    border: 1px solid #fff;

    padding: 18px 35px;

    border-radius: 40px;

    display: block;

    width: fit-content;

    margin: 0px auto;

    margin-top: 30px;

    transition: .25s;

}



a.wrapper-btn:hover {

    background-color: #fff;

    color: #000;

    transition: .25s;

}









@media (max-width: 576px) {

    .career-contact-wrapper-text-block {

        padding: 40px 20px;

        z-index: 1;

    }



    .career-contact-wrapper-text-block h2 {

        font-size: 32px;

        line-height: 36px;

    }



    .career-opening-content-block button.accordion-button {

        padding: 40px 20px;

    }



    .career-accordion-title-block {

        flex-direction: column;

    }



    .career-accordion-title-block h3 {

        font-size: 16px;

        line-height: 118%;

    }



    .career-accordion-title-right-block span {

        color: #717171;

        font-size: 14px;

    }



    .career-opening-content-block button.accordion-button {

        padding: 20px 20px;

    }



    .career-form-content-block h2 {

        font-size: 24px;

    }



    form.career-form-block {

        border-radius: 10px;

        border: 1px solid #E5E5E5;

        padding: 40px 20px;

        margin-top: 30px;

    }



    .career-banner-block-content h1 {

        color: #18405B;

        text-align: center;

        font-size: 26px;

        font-style: normal;

        font-weight: 600;

        line-height: 118%;

    }



    .opening-title h2 {

        font-size: 18px;

    }



    .career-post-content-text-block p {

        font-size: 13px;

    }





    .career-opening-content-block .accordion-body {

        padding: 0px 15px 30px;

    }



    .career-post-content-text-block ul li {

        font-size: 13px;

        line-height: 21px;

    }



    .career-post-content {

        display: block;

    }



    .career-post-content a.this-job {

        font-size: 12px;

        min-width: unset;

        width: 110px;

        display: block;

        margin: 0 auto;

    }

}





/* 

//////////////////////////////////////////////////



university page starts here



//////////////////////////////////////////////////

 */



section#university-banner-section {

    margin-top: 20px;

}



.university-banner-block {

    background-image: url(../images/university-banner.jpg);

    padding: 70px 70px;

    position: relative;

    background-repeat: no-repeat;

    background-size: cover;

    background-position: right;

    border-radius: 20px;

}



.university-banner-text-block h1 {

    color: #FFF;

    font-size: 32px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

}



.university-banner-text-block p {

    color: #FFF;

    font-size: 13px;

    font-style: normal;

    font-weight: 400;

    line-height: 18px;

}



section#university-about-section {

    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) 75.94%, rgba(239, 255, 244, 0.97) 99.99%);

    padding: 80px 0 50px;

}



.university-about-block h2 {

    color: var(--Secondary-color, #18405B);

    font-size: 32px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    text-align: center;

}



.university-about-block hr.gradient-divider {

    margin-bottom: 30px;

}



.university-about-block p {

    color: #535353;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}



section#university-our-advantage-section {

    padding: 50px 0;

    position: relative;

}



.university-our-advantage-test-block h2 {

    color: #393939;

    font-size: 36px;

    font-style: normal;

    font-weight: 600;

    line-height: 160%;

    letter-spacing: 1.26px;

    margin-bottom: 20px;

}



.university-our-advantage-test-block h2 span {

    color: #0EC197;

    position: relative;

}



.university-our-advantage-test-block h2 span::before {

    position: absolute;

    content: "";

    left: 0;

    bottom: -12px;

    background-image: url(../images/adv-border.svg);

    height: 15px;

    width: 100%;

    background-repeat: no-repeat;

    background-size: contain;

}



.university-our-advantage-test-block {

    color: #535353;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 22px;

}





.university-our-advantage-img-block {

    position: relative;

}



.university-our-advantage-img-block::before {

    position: absolute;

    content: "";

    background-color: #9CFEC3;

    border-radius: 49px;

    width: 90%;

    height: 85%;

    left: 50%;

    bottom: 0;

    transform: translate(-50%, 0px);

    z-index: -1;

}



.realted-course-title {

    display: flex;

}



.realted-course-title h2 {

    color: var(--Secondary-color, #18405B);

    font-size: 24px;

    font-style: normal;

    font-weight: 600;

    min-width: 210px;

}



.realted-course-title hr {

    opacity: 1;

    width: 100%;

    border-color: #E3E3E3 !important;

}







@media (max-width: 576px) {



    .realted-course-title {

        display: none !important;

    }



    .events-list-block-content-item {

        max-width: 347px;

        margin: 40px auto 0;

    }



    section#event-detail-other-events-section.event-page-list-content {

        background-color: #ffff;

    }



    .ser-lis-blc {

        max-width: 365px;

        margin: 0 auto 40px;

    }

}



#content_fix_tab_menu {

    width: 100%;

    /*background: white;*/

    z-index: 1000;

    transition: all 0.3s ease-in-out;

}



.fixed-menu {

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);

}



.swiper-button-next,

.swiper-button-prev {

    color: #dc3545 !important;

}



.breadcrumb-cntr {

    margin-top: 0px;

}



.breadcrumb-cntr .breadcrumb-item a {

    text-decoration: none;

    transition: color 0.3s ease;

}



.breadcrumb-cntr .breadcrumb-item a:hover {

    color: #eb7753;

}



.breadcrumb-cntr .breadcrumb-item.active {

    color: #eb7753;

    font-weight: 500;

}



.text-justify {

    text-align: justify;

}



.privacy-policy img {

    border: 2px solid #18405b;

    background: #fff;

    padding: 11px;

    border-radius: 8px;

    width: 70%;

}



.privacy-policy p a {

    color: #ce2029;

    font-family: Montserrat;

    font-weight: 600;

}



.chat-block {

    transition: .25s;

    position: fixed;

    z-index: 5;

    right: 5%;

    top: 0;

    border-radius: 65px;

    background: linear-gradient(240deg, #172853e0 0%, #dc3545c2 100%);

    width: 50px;

    height: 90px;

    display: flex;

    flex-direction: column;

    align-items: center;

    justify-content: center;

    gap: 20px;

    grid-gap: 20px;

    animation: pulse2 2s infinite;

    -webkit-animation: pulse2 2s infinite;

    opacity: 0;

    display: none

}



.chat-block.active {

    opacity: 1;

    display: flex;

    transition: .25s;

    top: 45%;

}



.chat-block-item {

    position: relative;

    transition: .25s;

    color: #FFF;

    font-family: Inter;

    font-size: 16px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    text-transform: capitalize;

}



.chat-block-item a {

    color: #FFF !important;

    text-decoration: none;

}



.chat-block-item span {

    display: none;

}



.chat-block-item a img {

    width: 24px;

    transition: .25s

}



.chat-block-item:hover a img {

    width: 28px;

    transition: .25s

}





.chat-block-item.chat-block-phone::before {

    position: absolute;

    content: "";

    width: 90%;

    left: 50%;

    transform: translate(-50%);

    height: .5px;

    background-color: rgba(255, 255, 255, 0.66);

    top: -10px;

}



.menu-top .contact-btn {

    color: #172853;

    font-size: 14px;

    font-style: normal;

    font-weight: 400;

    line-height: 24px;

    margin-right: 10px;

}



.service-detail-banner-block-content ul li {

    color: #5F5F5F;

    font-size: 18px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    font-family: Montserrat;

}



.accreditation .nav-item .active {

    color: #fff;

    background-color: #cf262f;

    border-color: #fff

}



.accreditation .nav-item a {

    color: #fff;

    background-color: #172853;

    border-color: #fff

}



.accreditation-content h3 {

    color: #172853;

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: 55px;

    font-family: Montserrat;

}



.accreditation-content h4 {

    color: #ce2029;

    font-size: 26px;

    font-style: normal;

    font-weight: 600;

    line-height: 34px;

    font-family: Montserrat;

    margin-bottom: 21px;

}



.accreditation-content ul li {

    color: #333030;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 26px;

    text-align: justify;

    font-family: Montserrat;

}



.accreditation-img {

    background: #d8d8d8;

    padding: 5px;

    border-radius: 12px;

    width: 198px;

    float: left;

    margin-right: 10px;

}



.accreditation-content p {

    font-size: 16px;

    line-height: 23px;

    color: #333030;

}











.gradient-btn {

    background: linear-gradient(125deg, #172853 0%, #ce2029 100%);

    color: #fff;

    border: none;

    transition: all 0.3s ease-in-out;

}



.gradient-btn:hover {

    opacity: 0.8;

}



.social-link {

    transition: transform 0.3s ease, color 0.3s ease;

}



.social-link:hover {

    transform: scale(1.2);

}







/* additional css ................ */



.s-title {

    color: #FFF;

    font-family: Inter;

    font-size: 42px;

    font-style: normal;

    font-weight: 700;

    line-height: 52px;

    margin-bottom: 10px;

}





.s-desc {

    color: #FFF;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 20px;

    letter-spacing: 0.64px;

    margin-bottom: 0px;

    text-align: justify;

}



.f-title {

    color: #FFF;

    font-family: Inter;

    font-size: 15px;

    font-style: normal;

    font-weight: 700;

    line-height: 23px;

    /* 153.333% */

    text-transform: uppercase;

    margin-bottom: 20px;

}



.ft-head {

    color: #18405B;

    text-align: justify;

    font-family: Inter;

    font-size: 16px;

    font-style: normal;

    font-weight: 500;

    line-height: 36px;

    /* 225% */

    letter-spacing: 0.32px;

    margin: 0 0;

}



.ft-title {

    color: #18405B;

    font-family: Inter;

    font-size: 32px;

    font-style: normal;

    font-weight: 600;

    line-height: 41px;

    /* 128.125% */

    letter-spacing: 0.64px;

    margin-bottom: 34px;

}



.p-title {

    color: #ce2029;

    font-size: 26px;

    font-style: normal;

    font-weight: 600;

    line-height: 55px;

    font-family: Montserrat;

    line-height: 32px;

}













.red {

    color: #ce2029 !important;

}



.white {

    color: #fff !important;

    text-align: center !important;

    letter-spacing: 1.8px !important;

    text-transform: capitalize !important;

    margin-bottom: 20px !important;

    font-family: Montserrat !important;

}



.heading-titles {



    font-size: 40px !important;

    font-weight: 600 !important;

    line-height: 62px !important;

    text-align: center !important;

    margin-top: 20px !important;



}



.inner-headings {

    text-align: left !important;

    margin-bottom: 25px;

    font-size: 23px;

    color: #FFF;

    font-family: Inter;

    font-style: normal;

    font-weight: 600;

}



.boxes-titles {



    font-size: 42px !important;

    line-height: 52px !important;

    margin-bottom: 10px !important;

}



.psub-title {

    color: #ce2029;

    font-size: 26px;

    font-style: normal;

    font-weight: 600;

    line-height: 55px;

    font-family: Montserrat;

}



.breadcrumb .breadcrumb-item a {

    color: inherit; /* Keeps the existing color */

    text-decoration: none;

    transition: color 0.3s ease;

}



.breadcrumb .breadcrumb-item a:hover {

    color: #eb7753;

}



.course-list-cntr-menu p img.trainer-img {

    float: left;

    margin-right: 13px;

    box-shadow: 0px 3px 0px rgba(0, 0, 0, 0.2);

    border: 2px solid #ddd;

    padding: 4px;

    background: #fff;

    margin-bottom: 20px;

    clear: both;

}





      .collab-section {

         background: transparent;

         padding: 80px 0;

         position: relative;

         overflow: hidden;

      }

      .collab-section::before {

         content: "";

         position: absolute;

         top: 0;

         left: -50px;

         width: 150%;

         height: 100%;

         background: linear-gradient(135deg, #18405B 0%, #ce2029 100%);

         clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);

         z-index: 0;

         opacity: 0.05;

      }

      .collab-content {

         position: relative;

         z-index: 1;

      }

      .collab-title {

         font-size: 32px;

         font-weight: 700;

         color: #18405B;

      }

      .collab-subtitle {

         font-size: 16px;

         color: #555;

      }

      .img-grid {

         display: grid;

         grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));

         gap: 20px;

         grid-auto-flow: dense;

      }

      .img-grid img {

         width: 100%;

         height: 100%;

         object-fit: cover;

         border-radius: 16px;

         box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);

         transition: transform 0.4s ease, box-shadow 0.4s ease;

         position: relative;

         z-index: 1;

      }

      .img-grid img:hover {

         transform: scale(1.05) rotate(1deg);

         z-index: 2;

         box-shadow: 0 12px 40px rgba(0, 0, 0, 0.25);

      }

      /* Creative span layout for some larger images */

      .img-grid img:nth-child(3n) {

         grid-column: span 2;

         grid-row: span 2;

      }

      .img-grid img:nth-child(5n) {

         grid-row: span 2;

      }

      /* Make last three images smaller */

      .img-grid img:nth-child(6),

      .img-grid img:nth-child(7),

      .img-grid img:nth-child(8) {

         grid-column: span 1 !important;

         grid-row: span 1 !important;

         aspect-ratio: 1 / 1;

         object-fit: cover;

      }

      /* Optional: Overlay effect on hover */

      .img-grid img::after {

         content: '';

         position: absolute;

         inset: 0;

         border-radius: 16px;

         background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));

         opacity: 0;

         transition: opacity 0.3s ease;

      }

      .img-grid img:hover::after {

         opacity: 1;

      }

      .highlight-box {

         background: transparent;

         border-left: 5px solid #ce2029;

         padding: 20px;

         box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);

         border-radius: 10px;

      }

      @media (max-width: 768px) {

         .collab-title {

            font-size: 24px;

         }

         .img-grid {

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

         }

      }

  