body {
    /*color: #FFF !important;*/
}

.footer_logo img, .logo_img img, .logo img {
    filter: brightness(0) invert(1);
}

.header_area .main_menu ul li .submenu {
    background: #202e3b !important;
}

.banner_area {
    padding: 428px 0 !important;
}

.banner_text {
    position: absolute;
    z-index: 999;
}

.banner_area_img {
    opacity: .2;
    filter: blur(5px);
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}

.owl-item {
    /*height: 855px!important;*/
}

.banner_area .banner_text h2 {
    font-weight: 600;
    font-size: 24px;
}

.banner_area .banner_text h3 {
    font-weight: 700;
    color: #ff7600;
    font-size: 36px;
    line-height: 1.2;
    border-bottom: 5px solid #ff7600;
}

.banner_img {
    height: 100%;
    position: relative;
}

#bannerSlider .owl-item:after {
    content: ' ';
    top: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(12deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .5), transparent, transparent 75%);
}

.login_wrapper .login_wrapper_right {
    padding: 0 20px !important;
}

.login_wrapper .login_wrapper_right .thumb img {
    max-width: 60% !important;
}

.section__title p {
    color: #fff;
}

.testmonial_area {
    color: #202e3b !important;
    background: #202e3b !important;
    padding-top: 80px !important;
    padding-bottom: 180px !important;
}

.contact_section .contact_title h4 {
    color: #ff7600;
}

.section__title2 span {
    color: #ff7600;
}

.section_spacing {
    padding: 139px 0 0px !important;
}

.multypol_qustion h4 {
    color: var(--system_primery_color);
}

.sidebar ul li a.active span, .sidebar- ul li a.active span {
    color: #687083;
}

.summary_div::-webkit-scrollbar-track {
    background: #FFF;
}

.summary_div::-webkit-scrollbar {
    width: 4px;
}

.summary_div::-webkit-scrollbar-thumb {
    background: #ff7600;
}

.summary_div {
    overflow-y: scroll;
    height: 300px;
}

.summary_div p {
    color: #FFF !important;
}

.table-responsive p {
    color: #FFF !important;
}

.instractor_details_wrapper p {
    color: #FFF !important;
}

.instractor_details_inner p {
    color: #FFF !important;
}
.blog_page_wrapper .single_blog .blog_desc{
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    /*display: inline-block;*/
    color: #FFFFFF;
}
.blog_author-date h6 {
    color: var(--system_primery_color);
}

.el-1{display:block;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.el-2{display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.el-3{display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.el-4{display:block;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.el-5{display:block;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.el-5{display:block;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
.el-5{display:block;display:-webkit-box;-webkit-line-clamp:7;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}

.skip_choice{
    background: var(--system_primery_color) !important;
    color: #fff !important;
}
.check_choice{
    background: #20e007!important;;
    color: #fff !important;
}

.success_text{color:#20e007!important;}

.quiz_test_wrapper, .quiz_test_wrapper table *{color:#373737;}
.result_sheet_wrapper * {
    color: #373737 !important;
}
.modal-body {
    color: #373737 !important;
}

.satirKisalt {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


@media (max-width: 540px) {
    .owl-item{
        height: 220px!important;
    }

    .banner_area{
        background-repeat: no-repeat;
        background-size: cover;
        background-position-y: top;
        padding-top: 80px!important;
        padding-bottom: 140px!important;
    }

    .banner_area .banner_text h2{
        font-size: 18px!important;
    }

    .banner_area .banner_text h3{
        font-size:18px!important;
        color: #FFF!important;
    }

    .banner_area .banner_text {
        margin-top: 50px!important;
    }
}
