.carousel-indicators [data-bs-target] {
    border-radius: 10px !important;
    border: unset !important;
    border-top: unset !important;
    border-bottom: unset !important;
}

.candidate-slider-box {
    border-radius: 1.5rem;
    background: var(--Primary, #00264B);
    /* background-image: ; */
    color: #fff;
    margin-top: 1.5rem;
}

.candidate-slider-box .slider-data {
    margin-top: 4.5rem;
    height: 31.25rem;
    padding: 2.875rem 2.5rem;
    text-align: center;
    font-size: 3.5rem;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    text-transform: capitalize;
}

.candidate-slider-box .slider-data-top-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2.5rem;
    align-self: stretch;
}

.candidate-slider-box .slider-data .text-h3 {
    text-align: center;
    font-size: 3.5rem;
}

.candidate-slider-box .slider-data .text-body-sm {
    width: 42.25rem;
    color: var(--White, var(--White, #FFF));
    text-align: center;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.candidate-slider-box #carouselLandingPage .carousel-indicators {
    bottom: 0.5rem !important;
}


.carousel-inner-mobile {
    display: none;
}

#classesDataCarousel .carousel-control-next {
    right: -1.5rem;
    left: auto;
    width: auto;
    padding-right: 0;
}

#classesDataCarousel .carousel-control-prev {
    left: -1.5rem;
    right: auto;
    width: auto;
    padding-left: 0;
}

#classesDataCarousel .carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    padding: 0.40006rem 0.4rem 0.39994rem 0.4rem;
    border-radius: 7499.92531rem;
    border: 1.2px solid var(----border, #F4F5F6);
    background: var(--Grey-0, #FFF);
}

#classesDataCarousel .carousel-control-prev-icon {
    width: 3rem;
    height: 3rem;
    padding: 0.40006rem 0.4rem 0.39994rem 0.4rem;
    border-radius: 7499.92531rem;
    border: 1.2px solid var(----border, #F4F5F6);
    background: var(--Grey-0, #FFF);
}

#servicePlusDataCarousel .carousel-control-next {
    right: -1.5rem;
    left: auto;
    width: auto;
    padding-right: 0;
}

#servicePlusDataCarousel .carousel-control-prev {
    left: -1.5rem;
    right: auto;
    width: auto;
    padding-left: 0;
}

#servicePlusDataCarousel .carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    padding: 0.40006rem 0.4rem 0.39994rem 0.4rem;
    border-radius: 7499.92531rem;
    border: 1.2px solid var(----border, #F4F5F6);
    background: var(--Grey-0, #FFF);
}

#servicePlusDataCarousel .carousel-control-prev-icon {
    width: 3rem;
    height: 3rem;
    padding: 0.40006rem 0.4rem 0.39994rem 0.4rem;
    border-radius: 7499.92531rem;
    border: 1.2px solid var(----border, #F4F5F6);
    background: var(--Grey-0, #FFF);
}


#testimonialCarousel .carousel-control-next {
    right: -1.5rem;
    left: auto;
    width: auto;
    padding-right: 0;
}

#testimonialCarousel .carousel-control-prev {
    left: -1.5rem;
    right: auto;
    width: auto;
    padding-left: 0;
}

#testimonialCarousel .carousel-control-next-icon {
    width: 3rem;
    height: 3rem;
    padding: 0.40006rem 0.4rem 0.39994rem 0.4rem;
    border-radius: 7499.92531rem;
    border: 1.2px solid var(----border, #F4F5F6);
    background: var(--Grey-0, #FFF);
}

#testimonialCarousel .carousel-control-prev-icon {
    width: 3rem;
    height: 3rem;
    padding: 0.40006rem 0.4rem 0.39994rem 0.4rem;
    border-radius: 7499.92531rem;
    border: 1.2px solid var(----border, #F4F5F6);
    background: var(--Grey-0, #FFF);
}

/* .categorySlider .swiper-slide{
    margin-right:0 !important;
 } */


.swiper-button-next::after,
.swiper-button-prev::after {
    content: '' !important;
}

.swiper-button-next,
.swiper-button-prev {
    padding: 0.5rem;
    width: 2.5rem !important;
    height: 2.5rem !important;
    border-radius: 6249.9375rem;
    border: 1px solid var(--Grey-50, #BDBDBD);
    background: var(--Grey-0, #FFF);
}

.swiper-button-next svg,
.swiper-button-prev svg,
.swiper-button-next img,
.swiper-button-prev img {
    margin-bottom: 45px !important;
}


.swiper-button-prev {
    left: 0;
}

.swiper-button-next {
    right: 0;
}

.modal-dialog-scrollable .modal-content {
    border: 1px solid var(----border, #F4F5F6) !important;
    border-radius: .75rem 0.75rem !important;
}

.modal-content {
    border: 1px solid var(----border, #F4F5F6) !important;
    border-radius: .75rem 0.75rem !important;
}

.modal-dialog {
    max-width: 60%;
    width: auto;
}

.modal-body textarea,
.form-control,
.form-select {
    padding: 0.75rem 1rem !important;
    font-size: 0.875rem !important;
    border-radius: 0.5rem;
    border: 1px solid var(--Grey-30, #EFEFEF);
}

.modal-body .form-label {
    font-size: 0.875rem !important;
}

.search-not-found img {
    width: 14.52144rem;
    height: 15.625rem;
}



@media (min-width: 200px) {
    .container-slider {
        padding-right: 0 !important;
    }
}

@media (min-width: 576px) {
    .container-slider {
        max-width: 568px;
    }
}

@media (min-width: 768px) {
    .container-slider {
        max-width: 748px;
    }
}

@media (min-width: 992px) {
    .container-slider {
        max-width: 988px;
    }
}

@media (min-width: 1200px) {
    .container-slider {
        max-width: 1168px;
    }
}

@media (min-width: 1400px) {
    .container-slider {
        max-width: 1348px;
    }
}

.classesSlider,
.servicePlusSlider,
.testimonialSlider {
    padding: 1rem !important;
}


.menu-services .nav-tabs {
    margin-top: 3rem !important;
    border: none !important;
    display: flex !important;
    gap: 1rem !important
}

.menu-services .nav-tabs .nav-item.show .nav-link,
.menu-services .nav-tabs .nav-link.active {
    /* border: unset !important; */
    border: 1px solid var(--Secondary, #13CB99) !important;

}

.menu-services .nav-tabs .nav-item.show .nav-link,
.menu-services .nav-tabs .nav-link {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    padding: 16px 24px;
    color: #000 !important;
    font-size: 0.875rem !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: 150% !important;
    /* 1.3125rem */
    border-radius: 6249.9375rem !important;
    border: 1px solid var(--Secondary, #8F969B) !important;
    height: 3rem !important;
    /* border: unset !important; */
}


.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
    border-bottom: 2px #333 solid !important;
    color: var(--Primary, #00264B);
    font-weight: 700 !important;

}

.nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link {
    color: var(--Main-Typography-Black-Medium, rgba(0, 0, 0, 0.60));
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    font-size: 1rem !important;
    border-top: unset !important;
    border-left: unset !important;
    border-right: unset !important;
}

.menu-tabs {
    padding-left: 15px !important;
}

.modal-fullscreen-2.modal-dialog {
    max-width: 100% !important;
}


@media (max-width: 576px) {

    .menu-tabs {
        justify-content: center !important;
        align-items: center !important;
        width: 100% !important;
    }

    .menu-services .nav-tabs {
        gap: 0.75rem !important
    }

    .menu-services .nav-tabs .nav-item.show .nav-link,
    .menu-services .nav-tabs .nav-link {
        height: 3rem !important;
        font-size: 10px !important;
    }

    .search-not-found img {
        width: 7.435rem;
        height: 8rem;
    }

    .search-not-found .text-body-lg {
        font-size: 0.875rem !important;
    }

    .total-data-search {
        font-size: 1rem !important;
    }



    .modal-dialog {
        max-width: 100% !important;
    }

    .classesSlider,
    .servicePlusSlider {
        padding: 0 !important;
    }

    .swiper-button-next,
    .swiper-button-prev {
        display: none !important;
    }

    .testimonialSlider .swiper-button-next,
    .testimonialSlider .swiper-button-prev {
        /* position: relative !important; */
        display: block !important;
    }

    .candidate-slider-box {
        margin-top: 1.5rem !important;
    }

    .candidate-slider-box .slider-data {
        margin-top: 3.5rem !important;
        height: 25rem !important;
        padding: 1rem !important;
    }

    .candidate-slider-box .slider-data .text-h3 {
        font-size: 2rem !important;
    }

    .candidate-slider-box .slider-data .text-body-sm {
        width: auto !important;
        color: var(--White, var(--White, #FFF));
        text-align: center;

        font-size: 0.875rem !important;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
    }

    .candidate-slider-box #carouselLandingPage .carousel-indicators {
        bottom: 0rem !important;
    }

    .navbar {
        padding: 0 !important;
        background: var(--White, #FFF);
        box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.04) !important;
    }

    .navbar .container-fluid {
        padding: 15px !important;
    }

    .modal-fullscreen {
        height: 100vh;
        margin: 0;
        padding: 0;
    }

    .modal-fullscreen .navbar-nav .nav-link {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        text-align: left !important;
    }

    .modal-fullscreen .modal-header {
        padding: 20px !important;
        border-bottom: 0 !important;
        background: var(--White, #FFF);

        /* shadow-md */
        box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.04) !important;
    }

    .modal-fullscreen .modal-body {
        /*padding-top: 2.5rem !important;*/
        /*padding-bottom: 2.5rem !important;*/
        padding: 0 1rem !important;
    }

    .modal-fullscreen .modal-content {
        max-height: 100vh;
    }

    .offers {
        align-items: start;
        padding: 0.62rem 1rem !important;
        height: auto !important;
        flex-direction: column !important;
        gap: 1rem !important;
    }

    .offers .disc {
        gap: 0.75rem !important;
        justify-content: flex-start !important;
    }

    .offers.text-disc {

        font-size: 0.5rem !important;
    }

    .offers .quantity-disc {
        font-size: 1rem !important;
    }

    .offers .text-visa {
        font-size: 1rem !important;
    }

    .offers .timer {
        justify-content: space-between !important;
        width: 100% !important;
        flex: 1 1 auto !important;
        height: 2.5rem !important;
        padding: 0 0 0 1rem !important;
    }

    .offers .timer .text-offers-end {

        font-size: 0.75rem !important;

    }

    .offers .timer .btn {
        height: auto !important;
        padding: 0.5rem 1.5rem !important;
        font-size: 0.75rem !important;
    }

    .jobs-info {
        gap: .5rem !important;
        padding:  2rem 1rem 1rem 1rem !important;
    }

    .jobs-info .jobs-info-head {
        width: 19rem !important;
        color: var(--White, #FFF);
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        font-size: 1.5rem !important;
    }

    .jobs-info .job-info-desc {
        width: 19rem !important;
        align-self: stretch !important;
        font-size: 0.875rem !important;

    }

    .job-listing {
        margin-bottom: 4rem !important;
    }

    .job-listing .top-bar {
        justify-content: flex-start !important;
        align-items: start !important;
        flex-direction: column !important;
        gap: 1rem !important;
    }

    .job-listing .top-bar .text-h2 {
        font-size: 1.5rem !important;
    }

    .job-listing .top-bar .text-h6 {
        font-size: 0.875rem !important;
    }

    .job-listing .top-bar .btn {
        height: 2rem !important;

        padding: 0.5rem 1rem !important;
        font-size: 0.75rem !important;
    }

    .explore-classes-box {
        gap: 1rem !important;
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .explore-classes-box .explore-classes-head .text-h2 {
        font-size: 1.5rem !important;
    }

    .explore-classes-box .explore-classes-head .text-h6 {
        font-size: 0.875rem !important;
    }

    .explore-classes-head-button {
        align-self: flex-start !important;
    }

    .explore-classes-head-button .btn {
        height: 2rem !important;
        padding: 0.5rem 1rem !important;
        font-size: 0.75rem !important;
    }

    .explore-classes .explore-classes-head {
        width: 20rem !important;
    }

    .service-plus {
        margin-top: 4rem !important;
    }

    .service-plus-head-box {
        gap: 1rem !important;
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .service-plus-head-box .service-plus-head .text-h2 {
        font-size: 1.5rem !important;
    }

    .service-plus-head-box .service-plus-head .text-h6 {
        font-size: 0.875rem !important;
    }

    .service-plus-head-box .service-plus-head-button .btn {
        height: 2rem !important;
        padding: 0.5rem 1rem !important;
        font-size: 0.75rem !important;
    }

    .service-plus-head-box .service-plus-head-button {
        align-self: flex-start !important;
    }

    .career-growth {
        height: auto !important;
        padding: 1.5rem 1rem !important;
    }

    .career-growth .career-growth-botton-box {
        width: 100% !important;
        flex-direction: column !important;
        margin-bottom: 2rem !important;
    }

    .career-growth .career-growth-botton-box .btn {
        width: 100% !important;
    }

    .enterprise {
        padding: 1rem !important;
    }

    .enterprise-data {
        margin-top: 4rem !important;
    }

    .enterprise-data .btn-green-md-text {
        width: 100% !important;
    }

    .testimonials {
        /* padding: 1.5rem 1rem !important; */

    }

    .partner-company .col-custom {
        width: 50%;
        text-align: center;
        margin-bottom: 10px;
    }

    .partner-company .partner-company-title {
        text-align: center;
        font-size: 1.5rem !important;
    }

    .create-profile .btn-custom {
        width: 90% !important;
    }

    .carousel-inner-desktop {
        display: none;
    }

    .carousel-inner-mobile {
        display: block;
    }


    .testi-box {}

    .testi-head {
        padding: 1.5rem 1rem;
    }

    .testi-head .text-h3 {
        font-size: 1.5rem !important;

    }

    .testi-head .text-body-lg {
        font-size: 0.875rem !important;

    }

    .testi-body {
        padding: 0 0 !important;
    }

    .testi-data {
        display: flex;
        height: 18.75rem;
        padding: 2.5rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        flex: 1 0 0;
        border-radius: 1.5rem;
        border: 1px solid var(----border, #F4F5F6);
        background: var(--White, #FFF);
        box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.04);
    }




}

@media (min-width: 577px) and (max-width: 992px) {
    .candidate-slider-box {
        margin-top: 1.5rem !important;
    }

    .candidate-slider-box .slider-data {
        margin-top: 3.5rem !important;
        height: 25rem !important;
        padding: 1rem !important;
    }

    .candidate-slider-box .slider-data .text-h3 {
        font-size: 2rem !important;
    }

    .candidate-slider-box .slider-data .text-body-sm {
        width: auto !important;
        color: var(--White, var(--White, #FFF));
        text-align: center;

        font-size: 0.875rem !important;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
    }

    .candidate-slider-box #carouselLandingPage .carousel-indicators {
        bottom: 0rem !important;
    }

    .navbar {
        padding: 0 !important;
        background: var(--White, #FFF);
        box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.04) !important;
    }

    .navbar .container-fluid {
        padding: 15px !important;
    }

    .modal-fullscreen {
        height: 100vh;
        margin: 0;
        padding: 0;
    }

    .modal-fullscreen .navbar-nav .nav-link {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
        text-align: left !important;
    }

    .modal-fullscreen .modal-header {
        padding: 20px !important;
        border-bottom: 0 !important;
        background: var(--White, #FFF);

        /* shadow-md */
        box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.04) !important;
    }

    .modal-fullscreen .modal-body {
        padding-top: 2.5rem !important;
        padding-bottom: 2.5rem !important;
    }

    .modal-fullscreen .modal-content {
        max-height: 100vh;
    }

    .offers {
        align-items: start;
        padding: 0.62rem 1rem !important;
        height: auto !important;
        flex-direction: column !important;
        gap: 1rem !important;
    }

    .offers .disc {
        gap: 0.75rem !important;
        justify-content: flex-start !important;
    }

    .offers.text-disc {

        font-size: 0.5rem !important;
    }

    .offers .quantity-disc {
        font-size: 1rem !important;
    }

    .offers .text-visa {
        font-size: 1rem !important;
    }

    .offers .timer {
        justify-content: space-between !important;
        width: 100% !important;
        flex: 1 1 auto !important;
        height: 2.5rem !important;
        padding: 0 0 0 1rem !important;
    }

    .offers .timer .text-offers-end {

        font-size: 0.75rem !important;

    }

    .offers .timer .btn {
        height: auto !important;
        padding: 0.5rem 1.5rem !important;
        font-size: 0.75rem !important;
    }

    .jobs-info {
        gap: 3rem !important;
    }

    .jobs-info .jobs-info-head {
        width: 19rem !important;
        color: var(--White, #FFF);
        font-style: normal;
        font-weight: 700;
        line-height: 110%;
        font-size: 1.5rem !important;
    }

    .jobs-info .job-info-desc {
        width: 19rem !important;
        align-self: stretch !important;
        font-size: 0.875rem !important;

    }

    .job-listing .top-bar {
        justify-content: flex-start !important;
        align-items: start !important;
        flex-direction: column !important;
        gap: 1rem !important;
    }

    .job-listing .top-bar .text-h2 {
        font-size: 1.5rem !important;
    }

    .job-listing .top-bar .text-h6 {
        font-size: 0.875rem !important;
    }

    .job-listing .top-bar .btn {
        height: 2rem !important;

        padding: 0.5rem 1rem !important;
        font-size: 0.75rem !important;
    }

}

@media (min-width: 993px) {}