
.black-logo, .white-logo {
    width: 25%;
    padding: 5px;
}
.story-content p {
    margin-bottom: 15px;
}
.funfacts-and-feedback-area {
    background-color: #ccf3ff;
}
.single-funfacts-box {
    background-image: none;
    background-color: #def0f5;
}
.single-funfacts-box h3{
    font-size: 1.8rem;
}
.single-boxes-item.fifth-skill-image {
    background-color: #0cbbf0;
    background-image: url(../img/fifth_skill.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.single-boxes-item.fifth-skill-image h3 {
    color: #000000;
}
.single-boxes-item.fifth-skill-image p {
    color: #000000;
    opacity: 0.95;
}
.single-boxes-item.fifth-skill-image .boxes-btn {
    color: #000000;
}
.single-boxes-item.fifth-skill-image .boxes-btn::before {
    background-color: #000000;
}
.single-boxes-item.sustainability-image {
    background-color: #0cbbf0;
    background-image: url(../img/sustainability.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.single-boxes-item.sustainability-image h3 {
    color: #000000;
}
.single-boxes-item.sustainability-image p {
    color: #000000;
    opacity: 0.95;
}
.single-boxes-item.sustainability-image .boxes-btn {
    color: #000000;
}
.single-boxes-item.sustainability-image .boxes-btn::before {
    background-color: #000000;
}
.single-boxes-item.courses {
    background-color: #0cbbf0;
    background-image: url(../img/courses.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}
.single-boxes-item.courses h3 {
    color: #fff;
}
.single-boxes-item.courses p {
    color: #fff;
    opacity: 0.95;
}
.single-boxes-item.courses .boxes-btn {
    color: #fff;
}
.single-boxes-item.courses .boxes-btn::before {
    background-color: #fff;
}
/*start mission page********************/
.become-instructor-partner-image.bg-mission {
    background-image: url(../img/about/ourmission.jpg);
}
.become-instructor-partner-image.bg-vision {
    background-image: url(../img/about/ourvision.jpg);
}
.motivation-offer-content.mission-page{
     max-width: 80%;
    margin: 0 auto;
}
/* end mission page********************/

/* start sustainability-page***************/

.single-categories-courses-item.bg3 {
  background-image: url(../img/categories/bg3.jpg);
}
.single-categories-courses-item.bg6 {
  background-image: url(../img/categories/bg6.jpg);
}
.single-categories-courses-item.bg2 {
  background-image: url(../img/categories/bg2.jpg);
}
.single-categories-courses-item.bg10 {
    background-image: url(../img/categories/bg10.jpg);
}
.sustainability-page .new-comers-list li{
    font-size: 13px;
}
/* end sustainability-page***************/

/*Responseive*****************************/
@media only screen and (max-width: 767px) {
    .single-categories-courses-item h3{
        font-size: 15px;
    }
    .video-about{
        width: 95%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .single-categories-courses-item h3{
        font-size: 15px;
    }
    .video-about{
        width: 75%;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .single-funfacts-box h3{
            font-size: 1.5rem;
    }
    .single-categories-courses-item h3{
        font-size: 1rem;
    }
    .video-about{
        width: 75%;
    }
}
@media only screen and (min-width: 1200px){
    .single-categories-courses-item h3{
        font-size: 1.1rem;
    }
    .video-about{
        width: 75%;
    }
}

/*start quiz modal styles**********************/

.modal-body.modal-body-test{
    position: relative;
}
.box-image-modal img{
    position: sticky;
    top: 20px;
}
.modal-header.modal-header-test , .modal-footer.modal-footer-test {
    background: linear-gradient(90deg, #0cbbf0, #0077b6);
    color: #fff;
    border-bottom: none;
    padding: 10px 17px;
    border-radius: 10px 10px 0 0;
}

.quiz-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-top: 10px;
}

.quiz-question {
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);
}

.quiz-options {
    margin-top: 7px;
}

.quiz-options label {
    display: flex;
    justify-content: flex-start;
    min-height: 35px;
    border-radius: 6px;
    text-align: center;
    cursor: pointer;
    transition: 0.3s;
    overflow: hidden;
    margin: 5px 0;
}
.quiz-options label > * {
    margin: 0 4px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.quiz-options label:hover {
    background: #f0f8ff;
    border-color: #0cbbf0;
}
/*end quiz modal styles**********************/
/*start ed-tech-for-teachers page *****************/
.conclusion {
    padding: 2rem;
    border-radius: 0.75rem;
}
.conclusion h2 {
    color: #0cbbf0;
}
.about-text.ed-tech-for-teachers-section {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    padding: 20px;
    transition: all 0.3s ease-in-out;
}
.theme-dark .about-text.ed-tech-for-teachers-section {
    box-shadow: 0 4px 20px rgba(206, 206, 206, 0.14);
}
.about-text.ed-tech-for-teachers-section:hover {
    transform: translateY(-5px);
}
.about-text.ed-tech-for-teachers-section h3 {
    font-size: 14px;
}
.ideal-for{
    padding: 5px;
    text-align: center;
    color: #fafafa;
    background: #0cbbf0;
    border-radius: 4px;
    font-size: 14px;
}
.about-text.ed-tech-for-teachers-section .features-list {
    margin: 0;
}
.about-text.ed-tech-for-teachers-section .features-list li{
    color: #555;
    font-size: 14px;
}
/*end ed-tech-for-teachers page *****************/

/*start what we do page *****************/
.overview-connections-card h3 {
    color: #0cbbf0;
}
.what-we-do-departments .number {
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    height: 42px;
    width: 43px;
    line-height: 42px;
    background-color: #0cbbf0;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border-radius: 67% 33% 62% 38% / 65% 35% 65% 35%;
    transition: 0.5s;
}

@media only screen and (max-width: 767px) {
    .instructor-details-desc .instructor-details p{
        text-align: left;
    }
}
/*end what we do page *****************/
/*start crack the code page*******************/
.the-lps-advantage-section::before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        z-index: -1;
        background-position: center center;
        background-size: cover;
        background-image: url(../img/bg-blue-crack.png);
        background-repeat: no-repeat;
}
/*end crack the code page*******************/
/*start user profile page*******************/
.user-panel{
    background: #F5F6F7;
}
.menu-user a{
    color: #0cbbf0;
}
#calendar-user .fc-toolbar-title{
    font-size: 1.1rem;
}
/*end user profile page*******************/

/*toggle switch dark mode ******************/
.dark-version {
    right: 45px;
    z-index: 5;
}
.dark-version .switch {
    position: relative;
    z-index: 6;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    cursor: pointer;
}
.dark-version .switch .moon-switch {
    font-size: 1.6rem;
    color : #666;
    filter : drop-shadow(0 0 2px rgba(0, 0, 0, .5));
    transition: .4s ease;
}
.dark-version .switch .sun-switch {
    position: absolute;
    transform: scale(0);
    font-size: 1.6rem;
    color : #fafafa;
    filter : drop-shadow(0 0 2px rgba(0, 0, 0, .5));
    transition: .4s ease;
}
.dark-version .toggle {
    position: absolute;
    cursor: pointer;
    width: 60px;
    height: 60px;
    top: 0;
    left: 0;
    background: #2b2b2b;
    border-radius: 50%;
    transition: 0.4s;
    z-index: -1;
    box-shadow:
        inset 0 8px 60px rgba(0, 0, 0, .1),
       inset  0 8px 8px rgba(0, 0, 0, .1),
        inset 0 -4px 4px rgba(0, 0, 0, .1);
}
.dark-version input:checked~.toggle {
    background-color: #0cbbf0;
}
.dark-version input:checked~.moon-switch {
    transform: rotate(360deg) scale(0);
}
.dark-version input:checked~.sun-switch {
    transform:scale(1) rotate(360deg) ;
}
/*toggle switch dark mode ******************/
.raque-responsive-menu .white-logo  , .black-logo {
    height: 50px;
    width: auto;
}
.meanmenu-reveal{
    padding-top: 12px !important;
}

.app-area.teachers {
    background-image: url(../img/teachers.jpg);
}
.app-area.managers {
    background-image: url(../img/school-administration-and-management-1.webp);
}
.app-area.learners {
    background-image: url(../img/learnerchallenge.jpg);
}
.app-area.public-sector {
    background-image: url(../img/public-sector.jpg);
}
.become-instructor-partner-content.bg-color h2, .become-instructor-partner-content.bg-color p, .become-instructor-partner-content p {
    color: #000 !important;
}
.become-instructor-partner-content.bg-color {
    background-image: url(../img/pattern.png) !important;
    background-color: #ffffff;
}

.social-instagram {
    color: #ff1356;
}

.social-linkedin {
    color: #2285bc;
}

#next_step {
    height: 450px !important;
}

#next_step .overlay, #next_step::after {
    background: #d1d1d1 !important;
}

#next_step::before {
    background: #100f1f9c !important;
}

.experience-image::before
{
    margin-right: -30px !important;
}

@media only screen and (max-width: 767px) {
    #bali-academy .sm-none {
        display: none;
    }
}
