body.index {
    background-color: #fff;
}

    body.index > main {
        padding-top: 0;
    }

    body.index > footer.main {
        margin-top: 10em;
    }




/* slider  */
/*
.slider {
    width: 100%;
    height: calc(100vh - 5em);
    position: relative;
    min-height: 35em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.slider > div{
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
}
    .slider .slider-video {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
    }
        .slider .slider-video:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            opacity: 0.5;
            background-color: #011204;
            z-index: 1;
        }
            .slider.active .slider-video:after{
                opacity:0;
                z-index:-1;
            }
            .slider .slider-video video {
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: center;
            }
    .slider .slider-video a.close {
        display: block;
        right: -10em;
        top: 3.5em;
        width: 2.8em;
        height: 2.8em;
        position: relative;
        opacity: 0;
        position: absolute;
        cursor:pointer;
        background-color:#fff;
        border-radius:50%;
        display:flex;
        justify-content:center;
        align-items:center;
    }
            .slider .slider-video a.close > svg {
                width: 1.2em;
                height: 1.2em;
            }
                .slider .slider-video a.close > svg path{
                    fill:#000;
                }
                .slider .slider-video a.close:hover {
                    transform: scale(1.1);
                }

        .slider .slider-video a.close:hover > svg path {
            fill: var(--primary-color);
        }
    .slider.active .slider-video a.close {
        right: 4.5em;
        opacity: 1;
    }
            .slider .slider-content {
                position: relative;
                z-index: 1;
                max-width: 40em;
                display: flex;
                flex-wrap: wrap;
                justify-content: center;
                align-items: center;
                text-align: center;
                opacity:1;
            }
    .slider.active .slider-content {
        z-index: -2;
        opacity: 0;
        transform: translateX(-100%);
    }
                .slider .slider-content .sub-title {
                    font-weight: 400;
                    color: #c0c0cc;
                    font-size: 1.2em;
                    width:100%;
                }
            .slider .slider-content .title {
                font-size: 3.1em;
                font-weight: 500;
                color:#fff;
                width:100%;
                line-height:1.8;
            }
                .slider .slider-content .title b{
                    font-size:1.2em;
                    font-weight:800;
                }
    .slider .slider-content button.play-video {
        padding: 0;
        margin: 0;
        margin-top: 2.2em;
        color: #fff;
        font-weight: 500;
        font-size: 1.25em;
        cursor: pointer;
    }

                .slider .slider-content button.play-video svg{
                    background-color:#fff;
                    font-size:0.75em;
                }
                    .slider .slider-content button.play-video svg path:last-of-type{
                        fill:#000;
                    }
                    .slider .slider-content button.play-video:hover svg {
                        transform: scale(1.1);
                    }
                        .slider .slider-content button.play-video:hover svg path:last-of-type {
                            fill: var(--primary-color);
                        }

*/

.slider {
    width: 100%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .slider > div {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        /*padding-top:52%;*/
        padding-top:57%;
        position:relative;
    }
    .slider img{
        position:absolute;
        left:0;
        top:0;
        width:100%;
        height:100%;
        object-fit:contain;
        object-position:center top;
    }








/* courses section  */
.category {
    /* margin-top: 4.5625em; */
}

/* feature box boxes style  */
.features {
    margin-top: -11.5em;
    padding-top: 11.5em;
}

    .features .icon-box {
        padding: 2em 2.5em 2.5em;
        /* margin: 0 auto; */
        width: 100%;
        border-radius: 1.25em;
        cursor: pointer;
    }

        .features .icon-box .icon {
            position: relative;
            width: 3.5em;
            height: 3.5em;
            margin: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            background-color: #dceadd;
            border-radius: 50%;
            margin-bottom: 1.4em;
        }

.icon-box .icon-box__header {
    position: relative;
}

    .icon-box .icon-box__header .out-side {
        width: 4.5em;
        height: 4.5em;
        position: absolute;
        border: 1px solid #2e803b;
        left: 0;
        right: 0;
        margin: auto;
        border-radius: 50%;
        top: -0.5em;
        opacity: 0.2;
    }

.icon-box .content h4 {
    margin: 1.8em 0 0.7em;
    font-weight: 600;
}

.icon-box:hover {
    background-color: #fff;
    /*box-shadow: 0 12px 36px 0 rgba(19, 19, 23, 0.12);*/
    box-shadow: 0px 12px 36px #1313171a;
}

    .icon-box:hover .icon {
        background-color: var(--primary-color);
    }

        .icon-box:hover .icon svg {
            fill: var(--white);
        }

/* most asked questions style  */
.faqs {
    /*margin-top: 1em;*/
    /*margin-bottom: 2em;*/
}

    .faqs .content > div {
        padding-bottom: 0.8em;
    }

    .faqs .question-box {
        padding: 1.5em;
        background-color: rgba(255, 255, 255, 0.54);
        border: 1px solid #c6c6cd;
        border-radius: 0.6em;
        height: max-content;
    }

        .faqs .question-box .question-box__header {
            display: flex;
            align-items: center;
            width: 100%;
            min-width: 100%;
        }

            .faqs .question-box .question-box__header h4 {
                color: #39363e;
                font-weight: 400;
            }

            .faqs .question-box .question-box__header .icon {
                margin-right: auto;
                opacity: 0.54;
            }

        .faqs .question-box .question-box__body {
            overflow: hidden;
            max-height: 0;
            height: auto;
            margin: 0;
        }

        .faqs .question-box.active {
            box-shadow: 0px 12px 36px #1313171a;
            border-color: transparent;
        }

            .faqs .question-box.active .question-box__header .icon {
                transform: rotateX(180deg);
                opacity: 1;
            }

                .faqs .question-box.active .question-box__header .icon path:nth-child(2) {
                    fill: #2e803b;
                }

            .faqs .question-box.active .question-box__body {
                max-height: 5em;
                margin: 1.5em 0 1em;
            }

            .faqs .question-box.active .question-box__header h4 {
                color: var(--primary-color);
            }

    .faqs .more-faqs {
        align-items: end;
        justify-content: left;
    }

        .faqs .more-faqs a svg {
            opacity: 0.54;
            transform: translateX(0);
        }

        .faqs .more-faqs a:hover svg {
            transform: translateX(-0.25em);
            opacity: 0.9;
        }

.question-box__btn {
    padding: 0;
    margin: 0;
}

/* education  */
.education {
    position: relative;
    z-index: 1;
    padding-top:3em;
}

    .education .box {
        padding: 5.5em 2.7em 4.5em;
        border-radius: 1.25em;
    }

        .education .box > div {
            align-items: center;
            justify-content: center;
            flex-wrap: wrap;
        }

        .education .box .right {
            /* margin-left: 99px; */
            padding: 2em 0;
            height: max-content;
        }

            .education .box .right .box-header {
                margin-bottom: 2.6em;
            }

                .education .box .right .box-header h4 {
                    color: #c8f7d9;
                    margin-bottom: 0.5em;
                }

                .education .box .right .box-header h2 {
                    color: #fff;
                }

            .education .box .right .box__description p {
                color: #bddec2;
                line-height: 1.8em;
                font-size: 1.1em;
                text-align: justify;
                font-weight: 400;
                margin-bottom: 2em;
            }

            .education .box .right .box__link {
                margin-top: 70px;
            }

                .education .box .right .box__link a {
                    color: white;
                }

                    .education .box .right .box__link a > svg {
                        opacity: 0.54;
                        transform: translateX(0);
                    }

                    .education .box .right .box__link a:hover > svg {
                        opacity: 0.9;
                        transform: translateX(-0.25em);
                    }

        .education .box .left {
            position: relative;
            height: max-content;
            padding: 0;
        }

            .education .box .left .img {
                /* width: 460px; */
                width: 100%;
                border-radius: 20px;
                overflow: hidden;
            }

            .education .box .left .icon__video {
                display: inline-block;
                position: relative;
                width: 99px;
                height: 99px;
                display: flex;
                justify-content: center;
                align-items: center;
                margin-top: -70px;
                margin-right: -50px;
            }

                .education .box .left .icon__video .icon {
                    width: 79px;
                    height: 79px;
                    background-color: #9cb992;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    border-radius: 50%;
                    z-index: 333;
                }

                .education .box .left .icon__video .outer-shadow {
                    width: 99px;
                    height: 99px;
                    position: absolute;
                    top: 0;
                    left: 0;
                    right: 0;
                    margin: 0 auto;
                    background-color: #9cb99287;
                    border-radius: 50%;
                }

/* quate  */
.quote {
}

    .quote .box-header {
        margin-top: 1em;
        margin-bottom: 3.5em;
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

        .quote .box-header > .title {
            width: 100%;
            text-align: center;
        }

    .quote .box-contents {
    }

        .quote .box-contents > div {
            width: 100%;
            padding: 0 0.7em;
        }

    .quote .quote-box {
        width: 100%;
        padding: 2em;
        margin-bottom: 2.3em;
        border-radius: 1em;
        position: relative;
    }

.quote-box.gray {
    border: 1px solid #e0e0e3;
}

    .quote-box.gray .icon {
        position: absolute;
        top: -0.375em;
        right: 1.5em;
    }

.quote-box .content {
    margin-bottom: 3.75em;
}

    .quote-box .content p {
        font-weight: 300;
    }

.quote-box .author {
    display: flex;
    align-items: center;
}

    .quote-box .author .avatar {
        margin-left: 1em;
    }

    .quote-box .author .name {
        color: #48484d;
        font-weight: 500;
    }

.quote-box.green {
    background-color: var(--primary-color);
    box-shadow: 0px 1.25em 2.5em #2e803b52;
}

    .quote-box.green .icon {
        margin-bottom: 1em;
    }

        .quote-box.green .icon svg {
            fill: white;
            opacity: 0.4;
        }

    .quote-box.green .content,
    .quote-box.green .author .name {
        color: white;
    }






.index section.basic-style1 {
}

.index section.basic-style1 {
    padding: 2em 0;
}

    .index section.basic-style1 > div > div {
        display: flex;
        flex-wrap: wrap;
    }

    .index section.basic-style1 .mentorship-content,
    .index section.basic-style1 .mentorship-image {
        width: 100%;
        padding: 1em;
    }

        .index section.basic-style1 .mentorship-content h4 {
            width: 100%;
        }
        .index section.basic-style1 .mentorship-content h2 {
            width:100%;
            margin-bottom:1em
        }

    .index section.basic-style1 .mentorship-content {
        justify-content: center;
        text-align: center;
        display: flex;
        flex-wrap: wrap;
        align-content: center;
    }

        .index section.basic-style1 .mentorship-content p {
            font-weight: 400;
            font-size: 1em;
            color: #777;
            width: 100%;
            line-height: 1.7;
            text-align:justify;
        }
            .index section.basic-style1 .mentorship-content p b{
                font-weight:600;
                color:#555;
            }

            .index section.basic-style1 .mentorship-content a {
                padding: 0.4em 2em;
                margin-top: 2em;
                font-size: 0.9em;
            }

    .index section.basic-style1 .mentorship-image {
        padding-left: 2em;
        padding-right: 2em;
        max-height: 25em;
        text-align: left;
    }

    .index section.basic-style1 .mentorship-image {
        text-align: center;
    }


        .index section.basic-style1 .mentorship-image img {
            object-fit: contain;
            max-width: 100%;
            max-height: 100%;
            object-position: center;
        }





@media(min-width:576px) {
    /*    .slider .call-to-actions {
        margin-top: 4em;
    }
*/
    .education .box {
        padding-right: 3.3em;
        padding-left: 3.5em;
    }

    .quote .box-contents > div {
        width: 50%;
    }
}

@media (min-width:768px) {
/*    .slider{
        height:calc(100vh - 6em);
    }
    .slider .content .right {
        text-align: right;
    }

    .slider .call-to-actions {
        justify-content: start;
    }

    .slider .call-to-actions {
        margin-top: 4.5em;
    }
*/
    .education .box {
        padding-right: 3.9em;
        padding-left: 4em;
    }

        .education .box .right {
            /* margin-left: 99px; */
            padding-left: 3em;
            height: max-content;
        }

        .education .box .left {
            padding-right: 3em;
        }

    .quote .box-contents > div {
        width: 25%;
        padding: 0.9em;
    }

        .quote .box-contents > div:nth-child(3) {
            margin-top: -5em;
        }

        .quote .box-contents > div:nth-child(4) {
            margin-top: -12em;
        }

    .quote .box-header {
        justify-content: start;
    }

        .quote .box-header > .title {
            text-align: right;
        }

    .index section.basic-style1 .mentorship-content,
    .index section.basic-style1 .mentorship-image {
        width: 50% !important;
    }

    .index section.basic-style1 .mentorship-image {
        text-align: left;
    }

    .index section.basic-style1 .mentorship-content {
        text-align: right;
        justify-content: right;
    }

    .index section.basic-style1 {
        padding-top: 3em;
        padding-bottom: 3em;
    }
}

@media (min-width:1024px) {
 /*   .slider .call-to-actions {
        margin-top: 5em;
    }
*/
    .education .box {
        padding-right: 4.5em;
        padding-left: 4.5em;
    }
}
