

@font-face {
    font-family: Spoqa Han Sans Neo;
    font-weight: 400;
    src: url("../font/spoqa_han_sans_neo/woff2/new/SpoqaHanSansNeo-Regular.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: Spoqa Han Sans Neo;
    font-weight: 200;
    src: url("../font/spoqa_han_sans_neo/woff2/new/SpoqaHanSansNeo-Thin.woff2") format("woff2");
    font-display: swap;
}


@font-face {
    font-family: Spoqa Han Sans Neo;
    font-weight: 300;
    src: url("../font/spoqa_han_sans_neo/woff2/new/SpoqaHanSansNeo-Light.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: Spoqa Han Sans Neo;
    font-weight: 500;
    src: url("../font/spoqa_han_sans_neo/woff2/new/SpoqaHanSansNeo-Medium.woff2") format("woff2");
    font-display: swap;
}

@font-face {
    font-family: Spoqa Han Sans Neo;
    font-weight: 700;
    src: url("../font/spoqa_han_sans_neo/woff2/new/SpoqaHanSansNeo-Bold.woff2") format("woff2");
    font-display: swap;
}



body {
    font-size: 18px;
    font-family: Spoqa Han Sans Neo;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
    font-weight: 300;
    line-height: 30px;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-decoration: none;
}

ul {
    margin: 0;
    padding: 0;
}

html {
    font-size: 16px
}

a {
    text-decoration: none;
    color: inherit;
}

    a:hover {
        text-decoration: none;
        color: inherit;
    }

img {
    max-width: 100%;
}

.container {
    max-width: 1260px !important;
    margin: 0 auto;
    position: relative
}

header {
    background: #fff;
    padding: 5px 0px;
}

    header .nav ul {
        display: flex;
        width: 100%;
        justify-content: end;
    }

        header .nav ul li {
            list-style: none;
            padding: 0px 7px;
            line-height: 72px;
        }

            header .nav ul li a {
                font-size: 16px;
                /*    font-weight: 500;*/
                padding: 0px 6px;
            }

    header .logo img {
        width: auto;
        /*    height: 70px;*/
    }

    header .nav ul li.last a, header .nav ul li.login a {
        background: #F58220;
        padding: 8px 22px;
        border-radius: 24px;
        color: #fff;
    }

    header .nav ul li.login a {
        background: #043B72;
    }

section.mainBanner {
    text-align: center;
    padding: 0px 0px 52px 0px;
    position: relative;
}

    section.mainBanner .banner-txt .bannerHeadline {
        font-size: 50px;
        text-transform: capitalize;
        /* font-weight: 600; */
        line-height: 60px;
        padding: 10px 0px;
    }

        section.mainBanner .banner-txt .bannerHeadline span.color {
            color: #F58220;
            font-weight: 600;
        }

        section.mainBanner .banner-txt .bannerHeadline span.block {
            display: block;
        }

    section.mainBanner .banner-txt p {
        font-size: 22px !important;
    }

    section.mainBanner .banner-txt .center {
        padding: 0px 0px 20px 0px;
    }

button {
    background: #F58220;
    padding: 0px 38px;
    border-radius: 24px;
    color: #fff;
    border: 1px solid #F58220;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 37px;
}

.leftVector {
    position: absolute;
    bottom: 27%;
    left: 0px;
    z-index: -1;
}

.rightVector {
    position: absolute;
    right: 0px;
    bottom: 27%;
    z-index: -1;
}

section.mainBanner:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 27%;
    left: 0px;
    background: #F6F6F6;
    z-index: 0;
}

section.mainBanner .container {
    z-index: 2;
}

section.conterSec {
    background: #f6f6f6;
    padding: 30px 0px 60px 0px;
}

    section.conterSec .countFlex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

.heading {
    padding-bottom: 32px;
}

    .heading .heading-title {
        text-transform: capitalize;
        font-weight: 500;
        font-size: 40px;
        LINE-HEIGHT: 50PX;
    }

section.conterSec .byadmin {
    font-size: 21px;
    text-transform: capitalize;
    font-weight: 400;
    padding: 10px 0px;
}

section.conterSec .heading .heading-title {
    /* text-transform: uppercase; */
}

section.conterSec .heading {
    padding-bottom: 0px;
}


section.conterSec .countFlex .countBy .txt p {
    font-size: 24px;
    line-height: 28px;
}

section.conterSec .countFlex .countBy {
    width: 38%;
    text-align: center;
}

section.conterSec .countFlex .conterList {
    width: 54%;
}

    section.conterSec .countFlex .conterList ul {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        padding-top: 22px;
    }

        section.conterSec .countFlex .conterList ul li {
            list-style: none;
            text-align: center;
            width: 30%;
            margin: 1%;
        }

            section.conterSec .countFlex .conterList ul li .countNumber {
                color: #F58220;
                font-size: 44px;
                font-weight: 500;
            }

    section.conterSec .countFlex .conterList .txt p {
        font-size: 21px;
        line-height: 27px;
    }

section.education-edge {
    position: relative;
    padding: 60px 0px;
}

    section.education-edge .edge-flex {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }


        section.education-edge .edge-flex .edgeImg {
            width: 36%;
            text-align: center;
        }

        section.education-edge .edge-flex .education-edge-list {
            width: 58%;
            text-align: center;
        }

            section.education-edge .edge-flex .education-edge-list ul {
                list-style: none;
                display: flex;
                flex-wrap: wrap;
            }

                section.education-edge .edge-flex .education-edge-list ul li {
                    width: 46%;
                    margin: 2%;
                    box-shadow: 0px 0px 10px #00000024;
                    padding: 32px 16px;
                    border: 1px solid #EAEAEA;
                    border-radius: 15px;
                }

                    section.education-edge .edge-flex .education-edge-list ul li .title {
                        font-size: 18px;
                        padding: 22px 34px;
                        line-height: 30px;
                        height: 102px;
                    }

                    section.education-edge .edge-flex .education-edge-list ul li button {
                    }

.heading .heading-title span.text-upper {
    text-transform: capitalize;
}

section.benifits {
    padding: 60px 0px;
    text-align: center;
}

    section.benifits .benifitsList ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        width: 94%;
        position: relative;
        margin: 0px auto;
    }

        section.benifits .benifitsList ul li {
            width: 29%;
            text-align: left;
            margin: 10px 0px;
            border-radius: 10px;
            margin: 1.5%;
            box-shadow: 0px 0px 10px #0000003b;
        }

            section.benifits .benifitsList ul li .benift-txt {
                width: 100%; /* height: 100%; */ /* align-items: center; */ /* justify-content: center; */ /* flex-wrap: wrap; */
            }

                section.benifits .benifitsList ul li .benift-txt .img {
                    width: 100%;
                }

                section.benifits .benifitsList ul li .benift-txt .txt p {
                    margin: 0px;
                    font-size: 17px;
                }

section.onDemand {
    background: #f6f6f6;
    text-align: center;
    padding: 60px 0px;
    /* color: #fff; */
}

    section.onDemand .webinar-flex {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
        padding-top: 30px;
        margin: 0px auto;
        width: 95%;
    }

        section.onDemand .webinar-flex .perStock {
            width: 40%;
            text-align: left;
            position: relative;
            display: flex;
            flex-wrap: wrap;
            align-items: center;
        }

            section.onDemand .webinar-flex .perStock .perTitle {
                font-size: 92px;
                color: #F58220;
                font-weight: 500;
                line-height: 104px;
            }

            section.onDemand .webinar-flex .perStock .percentage-txt {
                width: 100%;
            }

            section.onDemand .webinar-flex .perStock .learn-absolute {
                position: absolute;
                text-transform: uppercase;
                transform: rotate(-90deg);
                left: -136px;
                width: auto;
                height: auto;
                font-size: 33px;
                font-weight: 500;
                color: #F58220;
            }

            section.onDemand .webinar-flex .perStock p {
                /* text-transform: uppercase; */
                font-size: 36px;
                font-weight: 500;
                line-height: 46px;
            }

                section.onDemand .webinar-flex .perStock p span {
                    color: #F58220;
                }

        section.onDemand .webinar-flex .webinarText {
            width: 48%;
            text-align: left;
            font-size: 22px;
        }

section.bonus {
    background: #222819;
    color: #fff;
    font-size: 24px;
    text-align: center;
    padding: 42px 0px;
}

section.slaes-support {
    padding: 104px 0px 80px 0px;
    /* background: #f6f6f6; */
}

    /*.heading .heading-title span.color {
    color: #F58220;
}*/

    section.slaes-support .support-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        section.slaes-support .support-flex .support-txt {
            width: 42%;
        }

        section.slaes-support .support-flex .support-img {
            width: 54%;
            z-index: 1;
        }

    section.slaes-support .sale {
        position: relative;
    }

.sale {
}

section.slaes-support .sale .wave-img {
    position: absolute;
    top: -52px;
    right: 0px;
    z-index: 0;
}


section.slaes-support .support-flex .support-txt .supportList ul li {
    list-style: none;
    position: relative;
    font-size: 22px;
    font-weight: 500;
    margin: 18px 0px;
    padding-left: 45px;
}

    section.slaes-support .support-flex .support-txt .supportList ul li i {
        position: absolute;
        left: 0px;
        font-size: 29px;
        color: #F58220;
    }

section.faq {
    /* background: #effdff; */
    text-align: center;
    position: relative;
    padding: 60px 0px;
}

    section.faq .faqList ul li.mainSec {
        list-style: none;
        text-align: left;
        background: #fff;
        padding: 20px;
        margin: 10px 0px;
        position: relative;
        box-shadow: 0px 0px 6px #e2dddd;
        border-radius: 4px;
        width: 100%;
    }

    section.faq .faqList {
        padding-top: 22px;
    }


body {
    counter-reset: section;
}

section.faq .faqList ul li:before {
    counter-increment: section;
    content: "0" counter(section) ". ";
    position: absolute;
    left: 22px;
    font-size: 26px;
    color: #CCCCCC;
    font-weight: 700;
    top: 22px;
    display: none;
}

section.faq .faqList ul li .qus {
    font-weight: 500;
    font-size: 22px;
    position: relative;
    padding-right: 37px;
    padding-left: 38px;
    /*        text-transform: capitalize;*/
}

section.faq .faqList ul li .ans {
    padding-top: 12px;
    font-size: 17px;
    display: none;
    line-height: 26px;
    padding-left: 38px;
}

section.faq .faqList ul li .qus:after {
    content: "\002B";
    position: absolute;
    right: 0px;
    font-size: 19px;
    top: 0px;
    background: #e9e4e3;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

section.faq .faqList ul li .qus.active:after {
    content: "\2212";
    color: white;
    background: #F58220;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px;
}

section.faq .faqList ul li .qus.active + .ans {
    display: block;
}

section.faq .faqList ul li:has(.qus.active) {
    /* background: #FDC55E; */
}

    section.faq .faqList ul li:has(.qus.active):before {
        color: black;
    }

section.faq .faqList ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
}

footer {
    background: #043B72;
    margin-top: 60px;
    z-index: 3;
    position: relative;
}

    footer .WebinarRegister {
        background: #F58220;
        padding: 46px 0px;
    }

        footer .WebinarRegister .registerflex {
            position: relative;
            display: flex;
            align-items: center;
            justify-content: space-between;
            flex-wrap: wrap;
            padding-left: 162px;
        }

            footer .WebinarRegister .registerflex .shareImg {
                position: absolute;
                left: 0px;
                top: -127px;
            }

            footer .WebinarRegister .registerflex .registertxt {
                color: #fff;
                font-size: 24px;
                width: 62%;
                line-height: 43px;
            }

                footer .WebinarRegister .registerflex .registertxt span {
                    display: block;
                    font-weight: 500;
                    font-size: 29px;
                    line-height: 42px;
                }

p {
}

footer .WebinarRegister .registerflex .registertxt span u {
    text-decoration: underline;
}

footer .WebinarRegister .registerflex .registeremail {
    width: 32%;
    position: relative;
}

    footer .WebinarRegister .registerflex .registeremail .form-control {
        height: 54px;
        border-radius: 0px;
        border: 1px solid #fff;
        background: #F58220;
        color: #fff !important;
    }

        footer .WebinarRegister .registerflex .registeremail .form-control::placeholder {
            color: #fff !important;
        }

    footer .WebinarRegister .registerflex .registeremail button {
        position: absolute;
        top: 0px;
        background: #fff;
        color: #F58220;
        border-radius: 0px;
        height: 54px;
        right: 0px;
        border: 1px solid #fff;
        padding: 2px 19px;
        font-size: 22px;
    }

.footer {
    padding: 60px 0px;
    color: #fff;
}

    .footer .footerFlex {
        display: flex;
        /* align-items: center; */
        justify-content: space-between;
    }

        .footer .footerFlex ul li {
            lsi: inherit;
            list-style: none;
            font-size: 15px;
            padding: 0px 0px;
        }

        .footer .footerFlex .footerLinks:nth-child(1) {
            display: flex;
            align-items: center;
        }

        .footer .footerFlex .title {
            text-transform: uppercase;
            font-weight: 500;
            font-size: 17px;
            padding-bottom: 12px;
        }

        .footer .footerFlex ul.socialMedia {
            display: flex;
            flex-wrap: wrap;
        }

            .footer .footerFlex ul.socialMedia li a {
                width: 30px;
                height: 30px;
                background: #fff;
                color: #043b72;
                display: flex;
                align-items: center;
                justify-content: center;
                margin: 4px;
                border-radius: 4px;
            }



.copyright {
    padding-top: 42px;
}

section.testimonials {
    padding: 60px 0px;
    text-align: center;
    position: relative;
}

.section.testimonials .testimonialsSec {
    display: flex;
}

section.testimonials .testimonialsSec {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 32px;
    position: relative;
}

    section.testimonials .testimonialsSec .testimonialsTextSec {
        width: 48%;
        text-align: left;
        padding-right: 5%;
    }

.imgSec {
}

section.testimonials .testimonialsSec .imgSec {
    width: 26%;
}

section.testimonials .testimonialsSec .testimonialsTextSec .txt p {
    font-size: 17px;
    line-height: 27px;
}

section.testimonials .testimonialsSec .testimonialsTextSec .peroson-details {
    font-size: 15px;
    padding-top: 14px;
}

    section.testimonials .testimonialsSec .testimonialsTextSec .peroson-details .name {
        font-size: 22px;
        padding: 3px 0px;
    }

section.testimonials:after {
    content: "";
    background: #F6F6F6;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    z-index: -1;
}

section.testimonials .testimonialsSec:after {
    content: "";
    background: #ffffff;
    position: absolute;
    width: 84%;
    height: 70%;
    left: 0px;
    z-index: auto;
    box-shadow: 0px 0px 10px #c4c3c3;
    border-radius: 25px;
    z-index: -1;
    right: 0px;
    margin: 0px auto;
}

section.testimonials .owl-nav button {
    background: #F5822000 !important;
    padding: 0px;
    margin: 0px 5px;
    /* color: #fff; */
    font-size: 42px;
}

    section.testimonials .owl-nav button span {
        /* color: #fff; */
        font-size: 42px;
    }

section.testimonials button.owl-prev span:after {
    /* content: "prev"; */
    font-size: 13px;
    padding-left: 10px;
}

section.testimonials button.owl-next span:before {
    /* content: "next"; */
    font-size: 13px;
    padding-right: 10px;
}

section.testimonials .owl-nav button.disabled {
    background: #d1d1d100 !important;
}

    section.testimonials .owl-nav button.disabled span {
        font-size: 42px;
    }

section.breadcrumb {
    padding: 20px 0px;
    margin: 0px;
}

    section.breadcrumb ul {
        display: flex;
        flex-wrap: wrap;
    }

        section.breadcrumb ul li {
            padding: 0px 15px;
            list-style: none;
            font-size: 16px;
            font-weight: 500;
            position: relative;
        }

            section.breadcrumb ul li:nth-child(1) {
                padding-left: 0px;
            }

            section.breadcrumb ul li:not(:last-child):after {
                content: "\f105";
                font: normal normal normal 16px/1 FontAwesome;
                position: absolute;
                right: -3px;
                top: 5px;
            }

section.courseDetails {
    position: relative;
    padding: 0px 0px 60px 0px;
    min-height: 425px;
    max-height: 100%;
    display: flex;
    align-items: center;
}

    section.courseDetails .courseMain {
        width: 56%;
        font-size: 22px;
        line-height: 36px;
    }

    section.courseDetails .course-txt .mainTitle .hTitle {
        font-size: 50px;
        /*        color: #F58220;*/
        font-weight: 500;
    }

    section.courseDetails .course-txt p {
        font-size: 18px !important;
        line-height: 30px !important;
        text-align: justify;
    }

.courseMain {
}

.couseImg {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: -1;
    width: 42%;
}


section.courseDetails .course-txt .detailsList ul {
    display: flex;
    flex-wrap: wrap;
}

    section.courseDetails .course-txt .detailsList ul li {
        list-style: none;
        padding: 7px 32px 7px 0px;
        font-weight: 500;
        font-size: 18px;
    }

        section.courseDetails .course-txt .detailsList ul li i {
            color: #F58220;
            padding-right: 7px;
        }

section.courseDetails .courseMain .sessionList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 22px 0px;
}

    section.courseDetails .courseMain .sessionList .sessionsText {
        width: 47%;
    }

        section.courseDetails .courseMain .sessionList .sessionsText .titleSession {
            color: #F58220;
            font-weight: 500;
            padding-bottom: 7px;
            font-size: 18px;
            line-height: 30px;
        }

            section.courseDetails .courseMain .sessionList .sessionsText .titleSession span {
                display: block;
            }

        section.courseDetails .courseMain .sessionList .sessionsText ul li {
            padding: 5px 0px;
            font-size: 18px;
            line-height: 30px;
        }

section.allCouseList .courseDetails-overview {
    padding: 60px 0px;
}

    section.allCouseList .courseDetails-overview .heading .heading-title, section.allCouseList .courseDetails-whatLearn .heading .heading-title, section.allCouseList .courseDetails-Details .heading .heading-title {
        /* color: #F58220; */
        font-weight: 500;
    }

section.allCouseList .courseDetails-overview {
    font-size: 16px;
    line-height: 24px;
}

    section.allCouseList .courseDetails-overview .bigtext {
        font-size: 22px;
        font-weight: 700;
        font-style: italic;
        line-height: 40px;
    }

        section.allCouseList .courseDetails-overview .bigtext span {
            color: #F58220;
        }

    section.allCouseList .courseDetails-overview .courseOverview, section.allCouseList .courseDetails-whatLearn .whatLearn, section.allCouseList .courseDetails-Details .courseDetails {
        width: 68%;
        text-align: justify;
    }

section.allCouseList .courseDetails-whatLearn {
    padding: 60px 0px 40px 0px;
}

    section.allCouseList .courseDetails-whatLearn .partText {
        padding-bottom: 10px;
        font-size: 22px;
        font-weight: 500;
    }

    section.allCouseList .courseDetails-whatLearn .txt ol li {
        padding: 6px 0px;
    }

    section.allCouseList .courseDetails-whatLearn .whatLearn {
    }

    section.allCouseList .courseDetails-whatLearn .txt ol {
        padding-bottom: 15px;
    }

.divisionSec {
    background: #F6F6F6;
    position: sticky;
    top: 0px;
    z-index: 2;
}

    .divisionSec ul {
        display: flex;
        flex-wrap: wrap;
    }

        .divisionSec ul li {
            list-style: none;
            padding: 17px 22px;
            font-weight: 500;
            text-transform: uppercase;
        }

            .divisionSec ul li:nth-child(1) {
                /* padding-left: 0px; */
            }

section.allCouseList .courseDetails-Details {
    background: #F6F6F6;
    padding: 60px 0px;
}

    section.allCouseList .courseDetails-Details .courseDetails {
    }

        section.allCouseList .courseDetails-Details .courseDetails .toolList {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

            section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain {
                padding-bottom: 48px;
            }

                section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .iconTitle {
                    display: flex;
                    align-items: center;
                }

                    section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .iconTitle .title {
                        padding-left: 15px;
                        font-size: 18px;
                        font-weight: 500;
                    }

                        section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .iconTitle .title span {
                            display: block;
                            font-size: 18px;
                            font-weight: 400;
                        }

                /*section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain:nth-child(4), section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain:nth-child(5) {
    width: 46%;
}*/

                section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .txt {
                    line-height: 24px;
                    /*    color: #666666;*/
                }

                    section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .txt .modeOption {
                        font-weight: 500;
                        color: #F58220;
                        padding-top: 22px;
                        padding-bottom: 10px;
                    }

                section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain:last-child {
                    width: 100%;
                    border-bottom: 1px solid #CCCCCC;
                }

                section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .toolavail-list ul {
                    column-count: 2;
                    padding-top: 15px;
                }

                    section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .toolavail-list ul li {
                        list-style: none;
                        padding: 6px 0px;
                    }

                        section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .toolavail-list ul li img {
                            padding-right: 9px;
                        }

.noteDetails {
    font-size: 14px;
    /*    color: #666666;*/
    padding-top: 42px;
}

.couseImg .img {
    position: relative;
}

    .couseImg .img .know-btn {
        position: absolute;
        bottom: -12px;
        left: 0px;
        right: 0px;
        margin: 0px auto;
        width: 100%;
        text-align: center;
    }

        .couseImg .img .know-btn button {
            border-radius: 0px;
            border: 12px solid #fff;
        }

            .couseImg .img .know-btn button:after {
                content: "\27F6";
                padding-left: 15px;
            }

section.allCouseList .courseDetails-overview .cFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.allCouseList .couseIncludes {
    width: 21%;
    position: sticky;
    left: 72%;
    top: 94px;
}

    section.allCouseList .couseIncludes .includeDetails {
        background: #043B72;
        color: #fff;
        padding: 20px;
        font-size: 14px;
    }

        section.allCouseList .couseIncludes .includeDetails ul {
            padding-left: 22px;
        }

        section.allCouseList .couseIncludes .includeDetails .titleIn {
            font-size: 22px;
            padding-bottom: 12px;
        }


        section.allCouseList .couseIncludes .includeDetails ul li {
            padding: 2px 0px;
            font-size: 18px;
            line-height: 30px;
        }

    section.allCouseList .couseIncludes .know-btn {
        background: #043B72;
        /* border-top: 1px solid #FFFFFF; */
        padding: 0px 0px 20px 0px;
        text-align: center;
    }

        section.allCouseList .couseIncludes .know-btn button {
            border-radius: 0px;
        }

            section.allCouseList .couseIncludes .know-btn button:after {
                content: "\27F6";
                padding-left: 15px;
            }

.viewCurriculum {
    margin-bottom: 132px;
    position: relative;
    padding: 36px 0px;
    margin-top: 44px;
}

    .viewCurriculum .currFlex {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        width: 100%;
    }

    .viewCurriculum:after {
        content: "";
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        background: #F582200d;
        z-index: -1;
        width: 70%;
    }

    .viewCurriculum .currFlex .curriculum {
        width: 67%;
        color: #222819;
        font-size: 22px;
    }

    section.tradingCourse-list .tradingList ul li:has(.title:empty) {
    display: none;
}

    .viewCurriculum a {
        color: #F58220;
        /*    font-size: 14px;*/
        font-weight: 500;
        /*    text-transform: uppercase;*/
        border-bottom: 2px solid #F58220;
        padding: 7px 15px;
        /* display: block; */
        flex-wrap: nowrap;
    }

        .viewCurriculum a:after {
            content: "\27F6";
            padding-left: 15px;
        }

section.allCouseList {
    position: relative;
}

    section.allCouseList .sticky {
        position: absolute;
        top: 125px;
        z-index: 1;
        width: 100%;
        height: 100%;
    }

section.allCouseList {
}


section.latest-idea {
    padding: 30px 0px 60px 0px;
    position: relative;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

    section.latest-idea .heading span {
        display: block;
        color: #222819;
        font-weight: 500;
        font-size: 58px;
        padding: 38px 0px 0px 0px;
    }

    section.latest-idea .ideas-list ul li {
        list-style: none;
        width: 31.33%;
        background: #fff;
        margin: 1%;
        border: 1px solid #ece9e9;
        box-shadow: 0px 0px 10px #e2e2e2;
    }

    section.latest-idea .ideas-list ul {
        display: flex;
        flex-wrap: wrap;
    }

        section.latest-idea .ideas-list ul li .ideas-area .max-txt {
            padding: 15px 22px;
        }

            section.latest-idea .ideas-list ul li .ideas-area .max-txt .headline h3 {
                font-size: 21px;
                font-weight: 300;
                line-height: 26px;
                letter-spacing: 0em;
                text-align: left;
                font-weight: 400;
            }

            section.latest-idea .ideas-list ul li .ideas-area .max-txt .links {
                display: flex;
                padding: 7px 0px;
                color: #F58220;
                font-size: 14px;
                font-weight: 300;
                font-weight: 500;
            }

                section.latest-idea .ideas-list ul li .ideas-area .max-txt .links .share {
                    margin-left: 12px;
                }

            section.latest-idea .ideas-list ul li .ideas-area .max-txt .txt p {
                font-size: 17px;
                font-weight: 325;
                line-height: 24px;
                letter-spacing: 0em;
                text-align: left;
                font-weight: 300;
            }

        section.latest-idea .ideas-list ul li .ideas-area .view-more a {
            color: #F58220;
            font-size: 17px;
            font-weight: 300;
            line-height: 15px;
            letter-spacing: 0em;
            text-align: left;
            text-transform: uppercase;
            border-bottom: 2px solid #EDBD9B;
            font-weight: 500;
        }



        section.latest-idea .ideas-list ul li .ideas-area .view-more {
            padding-top: 12px;
        }


    section.latest-idea .heading {
        text-align: center;
    }

section.blogDetails {
    padding: 30px 0px 60px 0px;
}

    section.blogDetails h1.blogMainHeading {
        text-align: center;
        font-size: 50px;
        /*        color: #F58220;*/
        margin-bottom: 22px;
    }

.mainImg {
    /* float: left; */
    /* padding: 0px 25px 12px 0px; */
}

section.blogDetails .mainImg img {
    width: 100%;
    height: auto;
    margin-bottom: 22px;
}

.mainImg {
}

section.blogDetails h2 {
    font-size: 26px;
    padding: 10px 0px;
}

section.blogDetails h3 {
    font-size: 21px;
    padding: 10px 0px;
}

section.blogDetails p {
    font-size: 16px;
}

section.innerBanner {
    position: relative;
    padding: 15px 0px;
}


    section.innerBanner .innerflex {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;
    }

        section.innerBanner .innerflex .category-txt {
            width: 50%;
        }

        section.innerBanner .innerflex .inner-bannerImg {
            width: 48%;
            text-align: right;
        }

        section.innerBanner .innerflex .category-txt .mainTitle, section.innerBanner .mainTitle {
            font-size: 50px;
            font-weight: 500;
            line-height: 60px;
            /*            color: #F58220;*/
        }

        /*            section.innerBanner .innerflex .category-txt .mainTitle span {
                color: #F58220;
            }*/

        /*section.innerBanner .innerflex .category-txt .mainTitle span.bold {
    font-weight: 600;
}*/

        section.innerBanner .innerflex .category-txt .reg {
            margin-top: 32px;
        }

section.stockCouse {
    background: #F6F6F6;
    margin-top: 30px;
    padding: 60px 0px;
}

    section.stockCouse .stockFlex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        section.stockCouse .stockFlex .stockImg {
            width: 38%;
        }

        section.stockCouse .stockFlex .stock-txt {
            width: 54%;
        }

            section.stockCouse .stockFlex .stock-txt .heading {
                padding-bottom: 10px;
                /* color: #F58220; */
            }

            section.stockCouse .stockFlex .stock-txt .txt p {
                font-size: 22px;
                line-height: 36px;
                /* color: #666666; */
            }

                section.stockCouse .stockFlex .stock-txt .txt p b {
                    color: #222819;
                    font-weight: 500;
                }

section.tradingCourse-list {
    padding: 60px 0px;
    text-align: center;
}

.heading .heading-title span {
    /* color: #F58220; */
}

    .heading .heading-title span.block {
        /* display: block; */
    }

section.tradingCourse-list .tradingList ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    section.tradingCourse-list .tradingList ul li {
        width: 29.33%;
        list-style: none;
        margin: 2%;
        background: white;
        box-shadow: 0px 0px 10px #00000014;
        padding: 32px 44px 74px 44px;
        position: relative;
    }

        section.tradingCourse-list .tradingList ul li .title {
            font-size: 18px;
            font-weight: 500;
            text-transform: capitalize;
            padding: 24px 0px;
        }

        section.tradingCourse-list .tradingList ul li .explore a {
            display: block;
            width: fit-content;
            background: #F58220;
            padding: 0px 38px;
            border-radius: 24px;
            color: #fff;
            border: 1px solid #F58220;
            font-size: 14px;
            text-transform: uppercase;
            font-weight: 600;
            line-height: 37px;
        }

        section.tradingCourse-list .tradingList ul li .explore {
            display: flex;
            justify-content: center;
            position: absolute;
            width: 100%;
            left: 0px;
            bottom: 32px;
        }

section.aim {
    padding: 0px 0px 60px 0px;
}

    section.aim .aim-flex {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }

        section.aim .aim-flex .img {
            width: 17%;
        }

        section.aim .aim-flex .txt {
            width: 82%;
        }

            section.aim .aim-flex .txt p {
                color: #222819;
                font-style: italic;
            }

                section.aim .aim-flex .txt p span {
                    color: #F58220;
                    font-weight: 500;
                }

section.tool-accordian {
    padding: 60px 0px;
}

    section.tool-accordian .accorrdian-list ul li {
        background: #fff;
        #fff:;
        #fff: b;
        box-shadow: 0px 0px 10px #cccccc96;
        padding: 22px 44px;
        margin-bottom: 22px;
        border-radius: 7px;
        list-style: none;
    }

        section.tool-accordian .accorrdian-list ul li .mainTile {
            text-transform: uppercase;
            font-size: 22px;
            font-weight: 500;
            position: relative;
        }

        section.tool-accordian .accorrdian-list ul li .mainAnswer {
            padding-top: 22px;
            display: none;
        }

            section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec {
                display: flex;
                align-items: center;
                justify-content: space-between;
                flex-wrap: wrap;
                padding: 32px 0px;
            }

                section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .img {
                    width: 42%;
                }

                section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .mainText {
                    width: 56%;
                }

                    section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .mainText .title {
                        color: #F58220;
                        font-size: 22px;
                        font-weight: 500;
                        padding-bottom: 15px;
                    }

                    section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .mainText .txt p {
                        font-size: 18px;
                        line-height: 30px;
                    }


            section.tool-accordian .accorrdian-list ul li .mainAnswer .anwerSec:nth-child(even) .flexSec {
                flex-direction: row-reverse;
            }


        section.tool-accordian .accorrdian-list ul li .mainTile:after {
            content: "\002B";
            position: absolute;
            right: 0px;
            font-size: 27px;
            top: 0px;
            background: #ebebeb;
            width: 30px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 6px;
        }


        section.tool-accordian .accorrdian-list ul li .mainTile.main + .mainAnswer {
            display: block;
        }

        section.tool-accordian .accorrdian-list ul li .mainTile.main:after {
            content: "\2212";
            background: #F58220;
            color: #fff;
        }

section.courseDetails .course-txt .reg {
    margin-top: 32px;
}

span.block {
    /* display: block!important; */
}

span.black {
    /* color: #222819!important; */
}

section.bookPup {
    text-align: center;
    padding: 60px 0px;
}

    section.bookPup .steps {
        position: relative;
    }

        section.bookPup .steps .wave {
            width: 100%;
            position: absolute;
            top: 0px;
        }

        section.bookPup .steps
        .bookpupSteps ul {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
        }

            section.bookPup .steps .bookpupSteps ul li {
                list-style: none;
                width: 17%;
                text-align: left;
            }

                section.bookPup .steps .bookpupSteps ul li .stepsArea .img {
                    width: 90px;
                    height: 90px;
                    background: #F6F6F6;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    padding: 18px;
                }

                    section.bookPup .steps .bookpupSteps ul li .stepsArea .img img {
                        width: auto;
                        height: auto;
                        max-height: 100%;
                    }


                section.bookPup .steps .bookpupSteps ul li .stepsArea .step {
                    color: #F58220;
                    padding: 15px 0px 10px 0px;
                    font-weight: 600;
                }

                section.bookPup .steps .bookpupSteps ul li:nth-child(1) {
                    padding-top: 232px;
                }

                section.bookPup .steps .bookpupSteps ul li:nth-child(2) {
                    padding-top: 88px;
                }

                section.bookPup .steps .bookpupSteps ul li:nth-child(3) {
                    padding-top: 112px;
                }

                section.bookPup .steps .bookpupSteps ul li:nth-child(4) {
                    padding-top: 202px;
                }

                section.bookPup .steps .bookpupSteps ul li:nth-child(5) {
                    padding-top: 55px;
                }

    section.bookPup .heading {
        padding: 0px;
    }

    section.bookPup .steps .bookpupSteps ul li .stepsArea .txt p {
        font-size: 15px;
        line-height: 23px;
        color: #091238;
    }

section.faq .faqList ul li .ans h4 {
    font-size: 22px;
    line-height: 36px;
}

section.faq .faqList ul li .ans p, section.faq .faqList ul li .ans li {
    font-size: 18px !important;
    line-height: 30px !important;
}

section.faq .faqList ul li .ans li {
    padding: 7px 0px;
}

section.faq .faqList ul li .ans ul li {
    list-style: disc;
}


section.faq .faqList ul li .ans ul {
    padding-left: 2rem;
}

section.faq .faqList ul li .qus::before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter) ". ";
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0px;
    color: #F58220;
    font-size: 22px;
    top: -2px;
}

body {
    /* Set "my-sec-counter" to 0 */
    counter-reset: my-sec-counter;
}


.text-right {
    text-align: right;
}

    .text-right button.expandAlll {
        padding: 8px 32px;
        font-size: 14px;
        display: none;
    }

section.tradingCourse-list.ourEducation .heading-title {
    width: 66%;
    position: relative;
    margin: 0px auto;
}

section.tradingCourse-list.ourEducation .tradingList ul li {
    width: 46%;
}

section.tradingCourse-list.ourEducation .tradingList {
    width: 76%;
    position: relative;
    margin: 0px auto;
}

section.bookPup .steps .bookpupSteps ul li .stepsArea .step {
    display: none;
}


section.bookPup .steps .bookpupSteps ul li .stepsArea .txt {
    margin-top: 21px;
}

section.instructors {
    padding: 40px 0px;
}

    section.instructors .txt p {
        font-size: 16px;
        line-height: 27px;
    }

    section.instructors .heading {
        padding-bottom: 15px;
    }

    section.instructors .team-list ul li {
        list-style: none;
        width: 23%;
        position: relative;
        margin: 1%;
        background: #fff;
        border: 1px solid #ebebeb;
        height: 276px;
    }

    section.instructors .team-list ul {
        list-style: none;
        display: flex;
        flex-wrap: wrap;
        /*    justify-content: center;*/
    }

        section.instructors .team-list ul li .team-name {
            position: absolute;
            bottom: 0px;
            text-align: center;
            width: 100%;
            background: #1b1919cf;
            border-bottom: 4px solid #F58220;
            padding: 10px;
            color: #fff;
            cursor: pointer;
        }

        section.instructors .team-list ul li .img {
            display: flex;
            height: 100%;
            align-items: flex-end;
            justify-content: center;
            padding: 6px;
        }

            section.instructors .team-list ul li .img img {
                width: auto;
                height: auto;
                max-width: 100%;
                max-height: 100%;
                filter: grayscale(1);
            }


section.aboutsSection {
    padding: 60px 0px;
}

    section.aboutsSection .sec-flex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

        section.aboutsSection .sec-flex .fl {
            width: 42%;
        }

        section.aboutsSection .sec-flex .fr {
            width: 49%;
        }

            section.aboutsSection .sec-flex .fr .skill-txt p {
                font-size: 18px;
                /* color: #222819; */
                line-height: 30px;
            }


                section.aboutsSection .sec-flex .fr .skill-txt p span {
                    /* color: #F58220; */
                }

                section.aboutsSection .sec-flex .fr .skill-txt p b {
                    font-weight: 400;
                }

section.innerBanner .innerflex .category-txt .contact-txt p {
    /*font-size: 27px;
    font-weight: 300;
    line-height: 40px;*/
    font-size: 24px;
    line-height: 35px;
}

/*section.stockCouse.contactFrom {
    margin-bottom: 118px;
}*/

section.slaes-support {
    /* margin-bottom: 60px; */
}

section.stockCouse.contactFrom + section.slaes-support {
    margin-bottom: 92px;
}

.form-control {
    border-radius: 0px;
    box-shadow: none;
    height: 50px;
}

.form-group {
    margin-bottom: 22px;
}

textarea.form-control {
    min-height: 100px;
}

label {
    margin: 5px 0px;
    font-size: 16px;
}

input[type="submit"] {
    background: #F58220;
    padding: 11px 44px;
    border-radius: 24px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    font-size: 16px;
}

section.aboutsSection .sec-flex.flexRow {
    flex-direction: row-reverse;
}

section.stockCouse .stockFlex.flexRow {
    flex-direction: row-reverse;
}

section.stockCouse .txt-next p, section.stockCouse .txt-next p b {
    font-size: 18px;
    color: #222819;
    font-weight: 400;
}

    section.stockCouse .txt-next p span {
        /* color: #F58220; */
    }

.instructors-flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .instructors-flex .instructorsImg {
        width: 26%;
        text-align: center;
    }

    .instructors-flex .instructorsTxt {
        width: 70%;
    }

        .instructors-flex .instructorsTxt p {
            font-size: 17px;
        }

    .instructors-flex .instructorsImg .Name {
        color: #F58220;
        font-weight: 500;
        padding: 10px 0px;
    }

button.btn-close:hover {
    background-color: transparent;
}


.instructors-flex .instructorsImg .img {
    border: 1px solid #e6e6e6;
}

.modal-header {
    border: none;
    padding: 14px;
}

.modal-content {
    border: 3px solid #F58220;
}

/*section.post {
    width: 100%;
    padding: 60px 0px 20px 0px;
    text-align: center;
}

section.post .post-list {
    padding: 20px 0px;
}

section.post .post-list ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

section.post .post-list ul li {
    width: 31%;
    text-align: left;
    list-style: none;
    border: 1px solid #dad7d7a8;
    box-shadow: 0px 0px 10px #cccccc94;
    border-radius: 4px;
}

section.post .post-list ul li .img-sec {
    position: relative;
}

section.post .post-list ul li .img-sec .date {
    bottom: 0px;
    padding: 12px 12px 0px 12px;
    color: #F58220;
    font-size: 14px;
}

section.post .post-list ul li .post-area .title h3 {
    font-size: 21px;
    font-weight: 500;
}

section.post .post-list ul li .post-area .txt p {
    font-size: 15px;
    color: rgba(125, 125, 125, 1);
    line-height: 25px;
}



section.post .post-list ul li .post-area .readmore a {
    color: rgba(0, 215, 255, 1);
}

section.post .post-list ul li .post-area .title {
    padding: 12px;
}
*/

section.blogs {
    padding: 60px 0px 60px 0px;
    text-align: center;
    position: relative;
    background: #f6f6f6;
}

    section.blogs:after {
        content: "";
        /* position: absolute; */
        /* width: 100%; */
        /* height: 30%; */
        /* left: 0px; */
        /* bottom: 0px; */
        /* z-index: -1; */
        /* background-blend-mode: multiply; */
        /* background-color: #0b0b0b; */
    }

    section.blogs .blogList {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        section.blogs .blogList .blogArea {
            /* display: flex; */
            width: 31.33%;
            text-align: left;
            flex-wrap: wrap;
            margin: 12px 0px;
            background: #ffffff;
            transition: 0.3s ease-in-out;
            margin: 1%;
            border-radius: 15px;
        }

            section.blogs .blogList .blogArea .blogImg {
                width: 100%;
                /* height: 230px; */
            }

                section.blogs .blogList .blogArea .blogImg img {
                    width: 100%;
                }

            section.blogs .blogList .blogArea .content {
                width: 100%;
                padding: 22px;
            }

                section.blogs .blogList .blogArea .content .date {
                    border: 1px solid #CECECE;
                    width: fit-content;
                    letter-spacing: 2px;
                    padding: 2px 15px;
                    font-size: 14px;
                    line-height: 27px;
                }

                section.blogs .blogList .blogArea .content .blogTitle h3 {
                    font-size: 18px;
                    line-height: 30px;
                    margin-top: 15px;
                    min-height: 64px;
                }

                section.blogs .blogList .blogArea .content .view-more a {
                    color: #F58220;
                    text-transform: uppercase;
                    font-weight: 500;
                }



            section.blogs .blogList .blogArea .blogImg .img {
                height: 100%;
            }

                section.blogs .blogList .blogArea .blogImg .img img {
                    /* width: 100%; */
                    /* height: 100%; */
                    /* height: 100%; */
                    /* background-repeat: no-repeat; */
                    /* background-size: cover; */
                    /* background-position: center; */
                    /* object-fit: cover; */
                    /* object-position: center; */
                    /* border-top-left-radius: 15px; */
                    /* border-top-right-radius: 15px; */
                }

            section.blogs .blogList .blogArea:hover .content .blogTitle h3 {
                color: #F58220;
            }

.flip-box {
    background-color: transparent;
    height: 255px;
    perspective: 1000px;
}

.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
}

.flip-box-front, .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-box-front {
    background-color: #f6f6f6;
    color: black;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.flip-box-back {
    background-color: #F58220;
    color: white;
    transform: rotateY(180deg);
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    flex-wrap: wrap;
}

section.benifits .benifitsList ul li .benift-txt .img img {
    width: 102px;
}

section.benifits .benifitsList ul li .benift-txt .txt .title {
    text-transform: capitalize;
    font-weight: 500;
    margin-top: 22px;
    font-size: 18px;
}

.flip-box-back p {
    font-size: 18px !important;
    line-height: 30px !important;
}

.flip-box-back .img img {
    width: 94px;
}

section.aboutsSection .sec-flex .fr .heading .heading-title {
    font-size: 40px;
    line-height: 50px;
}

section.aboutsSection .sec-flex .fr .heading {
    padding-bottom: 16px;
}

section.benifits .note {
    margin-top: 18px;
    color: #F58220;
    font-size: 18px;
}

section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .mainText ul li {
    padding: 3px;
    box-shadow: none;
    margin: 0px;
    list-style: circle;
}

section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .mainText ul {
    padding-left: 15px;
}

/*section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .img:hover .imgFront {
    display: block;
}

section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .img:hover .imgSide {
    display: none;
}

section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .img .imgFront {
    display: none;
}*/

.courseDetails-whatLearn.reviews {
    background: #f6f6f6;
}

courseDetails-whatLearn {
}

    courseDetails-whatLearn .reviewsStudent {
        margin-bottom: 22px;
    }

.reviewsStudent {
    margin-bottom: 42px;
}

    .reviewsStudent .content {
        max-height: 267px;
        overflow-y: auto;
        margin-top: 16px;
        padding-right: 12px;
        text-align: left;
    }

    .reviewsStudent .name {
        font-size: 17px;
        margin-top: 7px;
        font-weight: 500;
    }

.courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item {
    display: flex;
    flex-wrap: wrap;
}

    .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item .review, .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item .content, .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item .name {
        width: 100%;
    }

    .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item .review {
        order: 1;
    }

    .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item .name {
        order: 2;
        text-transform: uppercase;
    }

    .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item .content {
        order: 3;
    }

.reviewsStudent .date {
    color: #F58220;
    font-weight: 500;
    margin-bottom: 7px;
}

    .reviewsStudent .date i {
        padding-right: 7px;
    }

section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .toolavail-list ul li img {
    display: none;
}

section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .toolavail-list ul li {
    list-style: disc;
}

section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .toolavail-list ul {
    padding-left: 15px;
}


div#zoomImage .modal-header {
    position: absolute;
    right: 0px;
    z-index: 999;
}

section.tool-accordian .accorrdian-list ul li .mainAnswer .flexSec .img:after {
    content: "Click on the image to zoom";
    width: 100%;
    text-align: center;
    margin: 0px auto;
    display: block;
    padding: 10px 0px;
    color: #F58220;
}

.testimoniImg {
    background: #fff;
    padding: 22px;
    box-shadow: 0px 0px 10px #ccc;
    margin-bottom: 26px;
}

    .testimoniImg p.testimonial-name {
        font-size: 19px;
        color: #F58220;
        margin: 0px;
        padding-top: 15px;
        font-weight: 500;
        text-transform: capitalize;
    }

.divisionSec ul li a.active {
    color: #eb6f4b;
}

.divisionSec ul li:has(a.active) {
    border-bottom: 2px solid #eb6f4b;
}

.mega-menu {
    background: #ffffff !important;
    left: 0px;
    position: absolute;
    width: 68%;
    padding: 0px;
    display: none;
    transition-duration: 0.9s;
    right: 0px;
    margin: auto;
    top: 72px;
    z-index: 9;
    color: #222819;
    border-radius: 10px;
    box-shadow: 0px 0px 10px #ccc;
}


header .nav .mega-menu ul {
    display: block;
}

    header .nav .mega-menu ul li {
        padding: 3px 0px;
        line-height: 24px;
        position: relative;
    }

        header .nav .mega-menu ul li.title {
            margin-bottom: 10px;
        }

        header .nav .mega-menu ul li a {
            font-size: 15px;
            padding: 0px;
            font-weight: unset;
        }

li.drop-down:after {
    content: "\f107";
    font-family: 'FontAwesome';
}

li.drop-down:hover .mega-menu {
    display: block;
}

img.imgFront {
    cursor: pointer;
}

section.allCouseList .courseDetails-Details .courseDetails .toolList .modeMain .iconTitle .icon img {
    height: 32px;
}

.mega-menu table th {
    text-transform: uppercase;
    font-weight: 500;
    white-space: nowrap;
}

.mega-menu table th, .mega-menu table td {
    line-height: 27px;
    padding: 10px 12px;
}

.mega-menu table td {
    vertical-align: baseline;
}



header .nav ul .mega-menu table th a, header .nav ul .mega-menu table td a {
    font-size: 15px;
    padding: 0px;
    font-weight: 400;
}

header .nav ul .mega-menu table th a {
    font-weight: 500;
    border-bottom: 1px solid white;
    padding: 6px 18px 6px 0px;
}

section.latest-idea .ideas-list ul li .ideas-area .max-txt .links i {
    padding-right: 7px;
}

button.black {
    background: #222819;
    border: 1px solid #222819;
}

section.innerBanner.PowerMoney .innerflex .inner-bannerImg {
    padding: 0px 15px;
    text-align: center;
}

    section.innerBanner.PowerMoney .innerflex .inner-bannerImg .joinForm {
        background: #F6F6F6;
        padding: 44px 54px;
        border-radius: 49px;
    }

        section.innerBanner.PowerMoney .innerflex .inner-bannerImg .joinForm .form-title, section.innerBanner.PowerMoney .innerflex .inner-bannerImg .joinForm .form-title b {
            text-align: center;
            font-size: 40px;
            line-height: 50px;
            margin-bottom: 22px;
            font-weight: 500;
        }

            section.innerBanner.PowerMoney .innerflex .inner-bannerImg .joinForm .form-title span {
                /* color: #F58220; */
            }

        section.innerBanner.PowerMoney .innerflex .inner-bannerImg .joinForm input[type="button"], input[type="submit"] {
            background: #F58220;
            padding: 5px 38px;
            border-radius: 24px;
            color: #fff;
            border: none;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 600;
        }

section.innerBanner.PowerMoney .innerflex .category-txt .mainTitle {
    /* font-size: 37px; */
    /* line-height: 48px; */
}



section.innerBanner.PowerMoney .innerflex .category-txt .txt {
    padding: 22px 0px;
}


    section.innerBanner.PowerMoney .innerflex .category-txt .txt p {
        font-size: 18px;
        line-height: 30px;
    }

section.keyLearning {
    padding: 60px 0px;
    text-align: center;
}

    section.keyLearning .keyFlex {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }

        section.keyLearning .keyFlex .fl {
            width: 54%;
        }

        section.keyLearning .keyFlex .fr {
            width: 40%;
        }

        section.keyLearning .keyFlex .fl .key-list ul li {
            list-style: none;
            text-align: left;
            position: relative;
            padding-left: 82px;
            margin: 42px 0px;
            font-size: 18px;
            font-weight: 400;
            line-height: 30px;
        }

            section.keyLearning .keyFlex .fl .key-list ul li .img {
                width: 118px;
            }

                section.keyLearning .keyFlex .fl .key-list ul li .img img {
                    width: 50px;
                }

            section.keyLearning .keyFlex .fl .key-list ul li .img {
                position: absolute;
                left: 0px;
                width: 57px;
                top: 7px;
            }

section.highlited-text {
    background: #F6F6F6;
    text-align: center;
    padding: 60px 0px;
    margin-bottom: 118px;
    font-size: 36px;
    font-weight: 500;
}

section.innerBanner.PowerMoney.OnDemand .innerflex .category-txt .mainTitle {
    /* font-size: 44px; */
    /* line-height: 60px; */
}

section.stockCouse .stockFlex .stock-txt .txt p span.title {
    color: #000000;
    font-size: 40px;
}

section.tradingCourse-list.ourEducation.OnDemandD {
    padding: 30px 0px 60px 0px;
}

section.demand-support {
    text-align: center;
    padding: 15px 0px;
}

    section.demand-support p {
        margin-bottom: 34px;
    }

    section.demand-support b {
        display: block;
    }

    section.demand-support .links {
        font-size: 18px;
        font-weight: 500;
        margin: 12px 0px;
    }

        section.demand-support .links i {
            color: #F58220;
            padding-right: 9px;
            font-size: 24px;
        }

p {
    font-size: 18px !important;
    line-height: 30px !important;
}

section.education-edge .edge-flex .education-edge-list ul li .edgeContent .img img {
    height: 67px;
}

section.mainBanner .bannerImg img {
    width: 52%;
}

.testimonialsSlider .item {
    background: #ffffff;
    padding: 22px 10px 22px 32px;
    text-align: left;
    border-radius: 15px;
    box-shadow: 0px 0px 10px #00000030;
    margin: 10px 0px;
}

    .testimonialsSlider .item .review {
        color: #F58220;
        margin-bottom: 10px;
    }

        .testimonialsSlider .item .review i {
            margin: 0px 1px;
        }

    .testimonialsSlider .item .content {
        height: 268px;
        overflow-y: auto;
        padding-right: 10px;
        margin: 15px 0px;
    }

    .testimonialsSlider .item .name {
        font-weight: 500;
    }

    .testimonialsSlider .item .verified {
        color: #F58220;
        font-size: 14px;
    }

    /* width */
    .testimonialsSlider .item .content::-webkit-scrollbar, .reviewsStudent .content::-webkit-scrollbar {
        width: 7px;
    }

    /* Track */
    .testimonialsSlider .item .content::-webkit-scrollbar-track, .reviewsStudent .content::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .testimonialsSlider .item .content::-webkit-scrollbar-thumb, .reviewsStudent .content::-webkit-scrollbar-thumb {
        background: #F58220;
    }

        /* Handle on hover */
        .testimonialsSlider .item .content::-webkit-scrollbar-thumb:hover, .reviewsStudent .content::-webkit-scrollbar-thumb:hover {
            background: #555;
        }

.owl-nav {
    position: absolute;
    width: 100%;
    top: 47%;
    display: flex;
    justify-content: space-between;
}

    .owl-nav button.owl-prev {
        margin-left: -52px !important;
    }

    .owl-nav button.owl-next {
        margin-right: -52px !important;
    }

.testimonialsSlider .item .content p {
    font-size: 18px !important;
    line-height: 30px !important;
}

section.onDemand .webinar-flex .webinarText p span {
    color: #e96037;
}

section.onDemand .webinar-flex .webinarText p {
    font-size: 22px !important;
    line-height: 36px !important;
}

.reviewsStudent.item {
    background: #fff;
    padding: 22px 10px 22px 22px;
    border-radius: 15px;
    box-shadow: 0px 0px 10px #00000017;
    margin: 10px 4px;
}

.reviews .owl-nav button span {
    font-size: 38px;
}

.mega-menu .heding_and_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    .mega-menu .heding_and_list .navdropList {
        width: 50%;
        border: 1px solid #e3e3e3;
        padding: 22px 29px;
    }

header .nav .mega-menu ul li a img {
    height: 22px;
    margin-right: 12px;
}

header .nav .mega-menu ul li.title a {
    font-size: 18px;
    font-weight: 500;
}

header .nav .mega-menu ul li.level a {
    font-size: 16px;
    font-weight: 500;
    color: #F58220;
}

header .nav .mega-menu ul li:before {
    content: "\2666";
    font-size: 14px;
    padding-left: -1px;
    padding-right: 10px;
}

header .nav .mega-menu ul li.title:before, header .nav .mega-menu ul li.level:before {
    display: none;
}

section.slaes-support.contactSupport {
    background: #f6f6f6;
    margin-bottom: 115px;
}

    section.slaes-support.contactSupport .support-flex .support-img {
        width: 46%;
        z-index: 1;
    }

section.locations {
    padding: 60px 0px;
}

    section.locations .locationList ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

        section.locations .locationList ul li {
            list-style: none;
            width: 48%;
            background: #f8f8f8;
            padding: 32px;
            margin: 1%;
        }

            section.locations .locationList ul li .locationName {
                border-bottom: 1px solid #F58220;
                color: #F58220;
                margin-bottom: 16px;
            }

            section.locations .locationList ul li .add {
                position: relative;
                margin: 15px 0px;
                padding-left: 32px;
            }

                section.locations .locationList ul li .add i {
                    position: absolute;
                    left: 0px;
                    top: 7px;
                    color: #F58220;
                }

section.latest-idea .ideas-list ul li .img img {
    width: 100%;
    height: auto;
}

.menuIcon, .crossIcon {
    display: none;
}

section.faq .faqList ul li .qus {
    cursor: pointer;
}

section.tool-accordian .accorrdian-list ul li .mainTile:after {
    cursor: pointer;
}

select.form-control {
    appearance: menulist !important;
    -moz-appearance: menulist !important;
    -webkit-appearance: menulist !important;
    -o-appearance: menulist !important;
}

section.stockCouse.text-center {
    background: #fff;
    margin: 0px;
}

button:hover {
    border: 1px solid #043B72;
    background-color: #043B72;
}

ul.dropdown-menu.rounded-0.p-0 {
    display: none;
}

    ul.dropdown-menu.rounded-0.p-0.show {
        display: block;
    }

header .nav .dropdown-menu.rounded-0.p-0.show ul li {
    line-height: 12px;
}

header .nav ul li ul.dropdown-menu.rounded-0.p-0.show li {
    line-height: normal;
    padding: 12px 0px;
    text-align: center;
    border-bottom: 1px solid #d8d3d3;
}

section.thankyou-page, .thakform-area {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 20px 0px;
}

    section.thankyou-page .thank-logo img {
        height: 100px;
    }


    section.thankyou-page .tahnkyou-header {
        padding: 0px 0px 20px 0px;
    }

        section.thankyou-page .tahnkyou-header .headerFlex.row {
            align-items: baseline;
        }

    section.thankyou-page .thakform-area {
        padding: 60px 0px;
    }

.thankyou-page .referformbg.row {
    background: #f05a30ab;
    padding: 22px;
    border-radius: 10px;
}

section.thankyou-page .form-control {
    font-size: 18px;
}


section.thankyou-page .clearfix .row label {
    color: #fff;
    font-size: 18px;
}

section.thankyou-page .small.marbot7 {
    font-size: 18px;
    margin-bottom: 22px;
}

section.thankyou-page .mainText {
    padding-right: 50px;
}

    section.thankyou-page .mainText .padleft80 {
        background: #ffffffb3;
        padding: 32px;
    }

.footer.padleft80.padright80.footerBottom {
    background: #190f0f;
    color: #c0c0c0;
}

.reviewsStudent.item .review {
    color: #eb6f4b;
}

.courseDetails-whatLearn.reviews .owl-stage {
    display: flex;
}

    .courseDetails-whatLearn.reviews .owl-stage .owl-item {
        background: #fff;
        padding: 22px 10px 22px 22px;
        border-radius: 15px;
        box-shadow: 0px 0px 10px #00000017;
        margin: 10px 4px;
    }

        .courseDetails-whatLearn.reviews .owl-stage .owl-item .reviewsStudent.item {
            padding: 0px;
            box-shadow: none;
            margin: 0px;
        }

ul.incestorList {
    display: flex;
    justify-content: space-between;
    list-style: none;
    padding: 20px 0px;
    flex-wrap: wrap;
}

    ul.incestorList li {
        color: #e85a31;
    }

        ul.incestorList li dd {
            color: #000;
        }


.testimonial-review {
    display: flex;
    flex-wrap: wrap;
}

    .testimonial-review .review, .testimonial-review .content, .testimonial-review .name, .testimonial-review .verified {
        width: 100%;
    }

    .testimonial-review .review {
        order: 1;
    }

    .testimonial-review .content {
        order: 3;
    }

    .testimonial-review .name {
        order: 2;
        text-transform: uppercase;
    }

    .testimonial-review .verified {
        order: 4;
    }

#knowMore .modal-header h4.modal-title {
    width: 100%;
    text-align: center;
}

button.btn-close {
    position: absolute;
    right: -8px;
    top: -7px;
    background-color: #ffffff;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    opacity: 1;
    color: #fff;
    font-size: 10px;
}

#knowMore .modal-content {
    background: #F58220;
    color: #fff;
    border-radius: 15px;
    border: 4px solid #fff;
    padding: 20px;
}

#knowMore .modal-body input[type="submit"] {
    background: #ffffff;
    color: #F58220;
}

#knowMore .row > * {
    padding: 0px 3px;
}

#knowMore .form-group {
    MARGIN-BOTTOM: 12PX;
}


.pagination {
    width: 100%;
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: center;
    margin-top: 22px;
}

    .pagination li {
        padding: 4px;
    }

.ideas-area.videoImgraea {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    height: 100%;
}

    .ideas-area.videoImgraea .playIcon {
        position: absolute;
        z-index: 22;
    }

    .ideas-area.videoImgraea .img {
        z-index: 0;
    }

    .ideas-area.videoImgraea:before {
        content: '';
        width: 156px;
        height: 156px;
        border-radius: 50%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(1) !important;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
        animation: pulse-white 2s infinite;
        z-index: 1;
        background: #ffffff73;
    }

@keyframes pulse-white {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}


.pagination li.active {
    border: 1px solid #F58220 !important;
    color: #F58220;
    box-shadow: none !important;
}

.pagination li.disabled.PagedList-ellipses {
    border: none;
}

.pagination li.PagedList-skipToNext {
    border: none !important;
}

.pagination li.PagedList-skipToLast {
    border: none !important;
}

.pagination li {
    padding: 0px;
    width: 26px !important;
    height: 26px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #a19c9c;
    margin: 3px;
    color: #6c6464;
    font-size: 15px;
    box-shadow: none !important;
}

    .pagination li.PagedList-skipToPrevious {
        border: none;
    }

.owl-nav button.disabled {
    opacity: 0.6;
}

.deskHide {
    display: none;
}

header .nav ul li.onDemandW {
    width: 118px;
    height: 100%;
    line-height: 14px;
    background: #043B72;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

    header .nav ul li.onDemandW a {
        font-size: 11px;
        text-align: center;
        display: block;
        width: 100%;
    }

    header .nav ul li.onDemandW:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 20px;
        background: #043B72;
        top: -14px;
    }


section.blogDetails .blogFlex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

    section.blogDetails .blogFlex .fl {
        width: 69%;
    }

h4.form-title {
}

section.blogDetails .blogFlex .fr {
    width: 28%;
    position: relative;
}

    section.blogDetails .blogFlex .fr .form-area {
        background: #043b72;
        padding: 22px;
        color: #fff;
    }

        section.blogDetails .blogFlex .fr .form-area .form-title {
            font-size: 22px;
            text-align: center;
            margin-bottom: 22px;
        }

.form-group {
    margin-bottom: 11px;
}

.form-control {
    border-radius: 2px;
}

section.blogDetails .blogFlex .fr .blogDetails-form {
    position: sticky;
    top: 10px;
}

.blogDetails-form input[type="submit"] {
    color: #fff;
    background: #F58220;
}

    .blogDetails-form input[type="submit"]:hover {
        color: #043b72;
        background: #fff;
    }

label.error {
    font-size: 13px;
    text-align: left;
    width: 100%;
}

.rightTick {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
}

div#NewsletterModal {
    text-align: center;
}

.rightTick .icon {
    width: 71px;
    height: 71px;
    background: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #F58220;
    color: #F58220;
    font-size: 34px;
}


button.btn-close:hover {
    background-color: #fff;
    opacity: 1;
    border: none;
}

.joinForm label.error {
    color: #F58220;
    font-size: 14px;
}

section.latest-idea .ideas-list ul li {
    cursor: pointer;
    background: #000;
}


p a:hover {
    color: #F58220;
}

footer .WebinarRegister .registerflex .registertxt p a:hover {
    color: #fff;
}

section.tradingCourse-list.ourEducation .tradingList ul li .trad-img .img, section.tradingCourse-list .tradingList ul li .img {
    width: 100%;
    height: 171px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    section.tradingCourse-list.ourEducation .tradingList ul li .trad-img .img img, section.tradingCourse-list .tradingList ul li .img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
    }

.zoom-image img {
    width: 100%;
}

section.tradingCourse-list .tradingList ul li .explore a:hover {
    background: #043b72;
    border: 1px solid #043b72;
}
.instructors-flex .instructorsImg img {
    filter: grayscale(1);
}
.reg.text-center button.black {
    display: none;
}
section.allCouseList .couseIncludes .know-btn button:hover {
    background: #fff;
    color: #043b72;
}

header .nav .mega-menu ul li.title img {
    width: 25px;
    margin-right: 7px;
}

label#email-error1{
    color: #fff!important;
    line-height: 22px;
    text-align: center;
}