/*============	Media 940Px Start ============ */
@media screen and (min-width: 991px) and (max-width: 1199px) {
    .keo_navigation > ul > li > a {
        padding: 21px 9px;
        font-size: 13px;
    }

    ul.keo_event_meta li:last-child {
        padding-left: 0px;
    }

    .keo_listing_share_wrap > button {
        margin-bottom: 10px;
    }

    .keo_banner_service {
        padding: 20px 5px;
        min-height: 210px;
    }

    .keo_blog_listing figure {
        width: 100%;
        height: 250px;
    }

        .keo_blog_listing figure > img {
            width: 100%;
        }

    .keo_blog_listing .keo_listing_des {
        width: 100%;
    }

    .keo_advance_search {
        margin: 0px 30px 30px 0px;
    }

    .keo_advance_search, .keo_explore_search.keo_clas_search {
        width: 48%;
    }

    .keo_advacnce_search_wrap .keo_clas_search {
        margin-right: 0px;
    }

        .keo_advacnce_search_wrap .keo_clas_search:nth-child(2) {
            margin-bottom: 30px;
        }

        .keo_advacnce_search_wrap .keo_clas_search:nth-child(3) {
            margin-right: 30px;
        }

    .keo_cd_mata_wrap > ul > li {
        float: left;
        width: 100%;
        border-bottom: 1px solid #cccccc;
        padding: 0px 0px 10px;
        margin: 0px 0px 10px;
    }

        .keo_cd_mata_wrap > ul > li ul.keo_scl_icon li {
            float: left;
            margin-right: 10px;
        }

        .keo_cd_mata_wrap > ul > li:last-child {
            padding: 0px;
            border: 0px;
            margin: 0px;
        }

        .keo_cd_mata_wrap > ul > li:before {
            display: none;
        }

    .keo_featured_course_list > a {
        width: 100%;
        border-radius: 0px;
    }

        .keo_featured_course_list > a:first-of-type {
            border-radius: 0px;
        }

    .keo_advacnce_search_wrap .keo_explore_search {
        width: 46%;
    }

    .keo_search_type, .keo_search_format {
        width: 50%;
    }

        .keo_search_format ul {
            width: 100%;
            text-align: center;
        }

    .keo_event_grid_des > a:first-of-type {
        margin-bottom: 10px;
    }

    .keo_d_profile_detail > ul > li {
        padding: 9px 0px;
    }

    .keo_course_listing_wrap > figure {
        height: 250px;
    }

        .keo_course_listing_wrap > figure > img {
            height: 100%;
        }

    .keo_course_listing_wrap > figure, .keo_course_listing_des {
        width: 100%;
    }

    .keo_course_listing_des {
        padding: 10px 0px;
    }

    .keo_event_des h4 > a {
        font-size: 18px;
    }

    .keo_event_list_wrap > ul > li {
        padding: 0px 0px 15px;
        margin: 0px 0px 15px;
    }
    /*Index 02 CSS*/
    .keo_hdr_2_ui_element ul li ul {
        left: -20px;
    }

    .keo_navigation2 > ul > li > a {
        padding: 30px 14px 31px;
    }

    .keo_hdr2_wrap .keo_login_element {
        float: left;
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }

    .keo_slide_1 {
        margin-right: -460px;
    }

    .keo_slide_3 {
        margin-left: -400px;
    }
    /*Index 03*/
    .keo_index3_navigation ul li a {
        font-size: 14px;
        padding: 34px 23px;
    }
    /*Virtual Home*/
    .keo_vir_header2 .keo_vir_search {
        width: 57.4%;
    }

    .keo_vir_header2 .keo_vir_nav > ul > li > a {
        margin-left: 10px;
    }

    .keo_vir_header2 .keo_navigation > ul > li > a {
        padding-left: 7px;
        padding-right: 7px;
        font-size: 13px;
    }

    .keo_vir_footer .keo_foo_logo_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .keo_foo_logo_wrap > ul.keo_scl_icon li a {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }

    .keo_vir_get_start {
        margin-left: 10px;
        padding-left: 25px;
        padding-right: 26px;
    }

    .keo_choose_img {
        top: 210px;
        display: none;
    }

    .keo_event_d_time {
        text-align: center;
    }

        .keo_event_d_time ul.countdown {
            width: 100%;
        }

        .keo_event_d_time > a {
            float: none !important;
        }

    .keo_event_inside_tab > ul > li > a {
        min-width: 150px;
        font-size: 15px;
    }

    .keo_banner_text h2 {
        font-size: 40px;
    }

    .keo_banner_bottom_bg {
        min-height: 332px;
        padding: 40px 30px;
    }

    .keo_banner_newsletter > input[type="email"] {
        width: 51.6%;
    }

    .keo_vir_counter_form > form {
        padding: 10px 25px 30px;
    }

    .keo_cd_hdg_wrap {
        padding-top: 0px;
    }

    .keo_cd_mata_wrap {
        padding-bottom: 10px;
    }

    .keo_instructor_detail {
        padding-top: 0px;
        padding-bottom: 25px;
    }

    .keo_vir_event_virtical .keo_vir_event_img {
        width: 100%;
        margin-bottom: 18px;
    }

    .keo_vir_event_virtical .keo_vir_event_des {
        float: left;
        padding-left: 0px;
        width: 100%;
    }

    .keo_course_des h5 {
        font-size: 20px;
    }

    .keo_vir_footer_cwidget {
        padding-top: 40px;
    }

    .keo_foo2_link ul:last-of-type li:last-child {
        display: none;
    }

    .keo_contact_list {
        border-radius: 40px;
        padding: 43px 30px 53px;
    }
}
/*============	Media 768Px Start ============ */
@media (min-width: 768px) and (max-width: 990px) {
    .keo_course_search form {
        width: 100%;
    }

    .keo_choose_img {
        height: 250px;
        text-align: center;
    }

        .keo_choose_img img {
            height: 100%;
            width: auto;
        }

    .keo_advance_search {
        margin: 0px 30px 30px 0px;
    }

    .keo_advance_search, .keo_explore_search.keo_clas_search {
        width: 47%;
    }

    .keo_advacnce_search_wrap .keo_clas_search {
        margin-right: 0px;
    }

        .keo_advacnce_search_wrap .keo_clas_search:nth-child(2) {
            margin-bottom: 30px;
        }

        .keo_advacnce_search_wrap .keo_clas_search:nth-child(3) {
            margin-right: 30px;
        }

    .keo_d_courses_wrap > figure {
        height: 177px;
    }

        .keo_d_courses_wrap > figure > img {
            height: 100%;
        }

    .keo_d_report_wrap {
        text-align: center;
    }

    .keo_d_report_icon {
        float: none;
        display: inline-block;
    }

    .keo_d_report_des {
        padding: 0px;
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    .keo_commming_soon h2 {
        font-size: 80px;
    }

    .keo_course_listing_wrap > figure {
        height: 250px;
    }

        .keo_course_listing_wrap > figure > img {
            height: auto;
        }

    .keo_course_listing_wrap > figure, .keo_course_listing_des {
        width: 100%;
    }

    .keo_course_listing_des {
        padding: 10px 0px;
    }

    .keo_event_img {
        text-align: center;
    }

        .keo_event_img > img {
            width: auto;
            height: auto;
            display: inline-block;
        }

    .keo_blog_listing .keo_listing_des {
        padding: 10px 15px 0px;
    }

    .keo_listing_des > h6 > a {
        font-size: 14px;
        margin-bottom: 10px;
    }
    /*Index 02 Css*/
    .keo_hdr2_wrap .keo_login_element {
        float: left;
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    /*Virtual Home*/
    .keo_vir_header2 .keo_vir_search {
        width: 50%;
    }

    .keo_vir_header2 .keo_vir_top_social_icon {
        display: none;
    }

    .keo_vir_footer .keo_foo_logo_wrap {
        padding-left: 20px;
        padding-right: 20px;
    }

    .keo_vir_footer ul.keo_scl_icon li {
        margin-right: 14px;
    }

    .keo_vir_counter_form > form {
        padding-left: 15px;
        padding-right: 15px;
    }

    .keo_vir_counter_list > h5 {
        font-size: 30px;
    }

    .keo_vir_counter_list > ul > li > span {
        font-size: 30px;
    }

    .keo_vir_event_virtical .keo_vir_event_img {
        width: 100%;
    }

    .keo_vir_event_virtical .keo_vir_event_des {
        width: 100%;
        float: left;
        padding-left: 0px;
    }

    .keo_vir_event_img_margin > figure {
        margin-bottom: 30px;
    }

    .keo_vir_event_virtical.keo_vir_event {
        padding-bottom: 22px;
    }

    .keo_vir_banner_height .index_static {
        height: 50vh;
    }

    .keo_vir_counter_form > form:before, .keo_vir_counter_form > form:after {
        display: none;
    }

    .keo_slide_2 {
        margin-top: -105px;
        padding: 0px 100px;
    }

    .keo_vir_footer_cwidget .row .col-md-6:first-of-type {
        display: none;
    }

    .keo_foo_logo_wrap {
        margin-bottom: 0px !important;
    }
}
/*============ Media 767Px Start ============ */
@media (max-width: 990px) {

    .keo_menu_container_design {
        display: flex!important;
        align-items: center !important;
    }

    .keo_menu_bg .keo_logo:before {
        content: "";
        position: absolute;
        bottom: 0px;
        left: -9999px;
        right: -9999px;
        border-bottom: 1px solid #333333;
    }

    .keo_logo {
        width: 480px;
    }
      .keo_logo img {
            width:60px;
        }

        .keo_logo .header1 {
            font-size: 17px;
            font-weight: 600;
            color: #fff;
            text-align: left;
            margin-top: -50px;
            margin-left: 60px;
            position: absolute;
            left: 54px;
            top: -20px;
            width: 600px;
        }

        .keo_logo .header2 {
            color: #fff;
            font-size: 13px;
            text-align: left;
            line-height: 13px;
            margin-top: -25px;
            margin-left: 60px;
            position: absolute;
            left: 53px;
            top: -17px;
            width: 500px;
        }
    .keo_mobile_menu {
        display: block;
    }

    .keo_navigation {
        padding: 12px 0;
        right: 30px;
    }

        .keo_navigation > ul {
            display: none;
            position: absolute;
            top: 100%;
            right: 0px;
            width: 300px;
            background-color: #16171C;
        }

        .keo_navigation ul ul {
            background-color: #ffffff;
        }

            .keo_navigation ul ul li a {
                color: #949494;
                border-color: #cccccc;
            }

            .keo_navigation ul ul ul {
                right: 0;
                top: 100%;
                left: 20px;
                margin: auto;
            }

        .keo_navigation ul li {
            width: 100%;
        }

        .keo_navigation > ul > li > a {
            padding: 15px;
        }

    .keo_banner_service_wrap {
        transform: translateY(0%);
        -moz-transform: translateY(0%);
        -webkit-transform: translateY(0%);
        margin: 30px 0px 0px;
    }

    .keo_banner_service {
        margin-bottom: 30px;
    }

    .keo_choose_img {
        display: none;
    }

    .keo_fact_bg {
        padding-bottom: 40px;
    }

    .keo_number_count_wrap {
        margin: 0px 0px 40px;
    }

    .keo_event_img {
        margin-bottom: 30px;
    }

    .keo_newsletter_wrap {
        width: 100%;
    }

    .keo_newsletter_inside_bg {
        background-image: none;
        text-align: center;
    }

    .keo_widget_hdg, .keo_foo_contact_des {
        margin-bottom: 30px;
    }

    .keo_foo_contact_wrap {
        margin-top: 20px;
    }

    .keo_footer1_bg {
        padding-bottom: 40px;
    }

    .keo_copyright_des {
        text-align: center;
    }
    /*About Us*/
    .keo_who_we_bg {
        padding-bottom: 40px;
    }

    .keo_who_we_img, .keo_who_we_wrap .col-md-6, .get_started_content_wrap, .accor_outer_wrap {
        margin: 0px 0px 30px;
    }

    .keo_who_we_wrap > p {
        margin-bottom: 30px;
    }
    /*Blog Detail*/
    .keo_resp_margn {
        margin-top: 30px;
    }

    .keo_classes_table {
        display:block ;
        overflow: scroll;
    }

    .keo_table_small {
        display: block;
    }

    .keo_contact_list {
        margin: 0px 0px 30px;
    }

    .keo_cd_mata_wrap > ul > li {
        float: left;
        width: 100%;
        border-bottom: 1px solid #cccccc;
        padding: 0px 0px 10px;
        margin: 0px 0px 10px;
    }

        .keo_cd_mata_wrap > ul > li ul.keo_scl_icon li {
            float: left;
            margin-right: 10px;
        }

        .keo_cd_mata_wrap > ul > li:last-child {
            padding: 0px;
            border: 0px;
            margin: 0px;
        }

        .keo_cd_mata_wrap > ul > li:before {
            display: none;
        }

    .keo_advacnce_search_wrap .keo_explore_search {
        width: 46%;
    }

    .keo_search_type, .keo_search_format {
        width: 50%;
    }

        .keo_search_format ul {
            width: 100%;
            text-align: center;
        }

    .keo_user-sidebar {
        margin-bottom: 30px;
    }

    .keo_d_upload_area {
        padding-top: 10%;
    }

    .keo_team_d_img {
        margin-bottom: 15px;
    }
    /*Index 02*/
    .keo_navigation2 > ul {
        display: none;
    }

    .keo_hdr2_wrap .keo_mobile_menu {
        float: right;
        margin-top: 20px;
        margin-right: 15px;
    }

        .keo_hdr2_wrap .keo_mobile_menu:hover {
            background-color: #222;
        }

        .keo_hdr2_wrap .keo_mobile_menu > span.icon-bar {
            background-color: #ffffff;
        }

    .keo_hdr2_wrap .keo_navigation2 > ul {
        width: 300px;
        top: 100%;
        right: 15px;
        position: absolute;
        z-index: 9999;
        background-color: #222222;
    }

    .keo_navigation2 ul ul ul {
        left: 0px;
        top: 100%;
    }

    .keo_navigation2 ul li {
        width: 100%;
    }

    .keo_navigation2 > ul > li > a {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .keo_search02_wrap {
        margin-top: 30px;
    }

    .get_started_video {
        margin-bottom: 30px;
    }

    .ct_facts_bg {
        padding-bottom: 40px;
    }

    ul.keo_facts2_wrap li {
        width: 50%;
        margin-bottom: 30px;
    }

    .keo_choose02_wrap:before, .keo_choose02_wrap:after {
        width: 100%;
    }

    .keo_choose02_wrap {
        background-size: cover;
    }

        .keo_choose02_wrap .keo_hdg_1 h3, .keo_choose02_wrap .keo_hdg_1 p {
            color: #ffffff;
        }

        .keo_choose02_wrap .keo_hdg_1 span.keo_hdg02_span {
            box-shadow: -51px 0 0 0 #ffffff;
        }

    .keo_chooose_2_list_des {
        border-color: rgba(255,255,255,0.7);
    }

        .keo_chooose_2_list_des h6 > a, .keo_chooose_2_list_des p {
            color: #ffffff;
        }

    .keo_latest_news_wrap, .keo_foo_logo_wrap, .keo_widget2_hdg {
        margin-bottom: 30px;
    }

    .keo_flicker_outer_wrap {
        margin-top: 10px;
    }

    .keo_hdr_2_ui_element ul li ul {
        left: -45px;
    }

    .keo_choose_slider2_thumb {
        margin-bottom: 30px;
    }

    .keo_newslettr_hdg {
        margin-bottom: 15px;
    }

    .keo_banner_text h3 {
        font-size: 22px;
    }

    .keo_banner_text h2 {
        font-size: 30px;
    }

    .keo_slide_1 {
        margin: -130px -310px 0 0;
        width: 450px;
    }

    .keo_slide_3 {
        margin: -130px 0 0 -280px;
        width: 450px;
    }
    /*Index 03*/
    .keo_index3_navigation > ul {
        display: none;
        position: absolute;
        left: 0;
        width: 100%;
        top: 100%;
        z-index: 10;
        background-color: #ffffff;
    }

    .keo_index3_navigation .keo_mobile_menu {
        display: inline-block;
        float: right;
    }

    .keo_index3_navigation ul li {
        width: 100%;
    }

        .keo_index3_navigation ul li a {
            padding: 14px 20px;
            text-align: left;
        }

        .keo_index3_navigation ul li i {
            display: none;
        }

    .keo_index3_register_bg:before {
        width: 100%;
    }

    .keo_index3_register > ul > li {
        width: 46%;
    }

    .keo_index3_register > ul > li {
        margin-bottom: 10px;
    }

        .keo_index3_register > ul > li:nth-child(2) {
            margin-right: 0px;
        }
    /*Virtual Home*/
    .keo_start_free {
        padding-left: 20px;
        padding-right: 20px;
    }

    .keo_vir_login {
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 10px;
        margin-left: 10px;
    }

    .keo_vir_search {
        width: 30%;
    }

    .keo_vir_nav > ul > li > a {
        margin-left: 8px;
    }

    .keo_vir_top_social_icon > li {
        margin-left: 4px;
    }

    .keo_vir_banner_form {
        width: 100%;
    }

    .keo_vir_header2 .keo_navigation {
        display: none;
    }

    .keo_vir_header2 .dl-menuwrapper {
        display: block;
        position: absolute;
        right: 13px;
        float: right;
        margin-top: 2px;
    }

    .keo_vir_header2 .keo_menu_bg .keo_logo:before {
        display: none;
    }

    .keo_vir_header2 #dl-menu > ul {
        right: 0px;
    }

    .keo_hdg_1 h3 {
        line-height: normal;
    }

    .keo_vir_event_img_margin {
        margin-bottom: 30px;
    }

    .keo_vir_banner_bottom_bg {
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        transform: translateY(0%);
        margin: 80px 0px;
    }

    .keo_vir_tour_banner_pdg {
        padding-right: 15px;
    }

    .keo_vir_banner_news_pdg {
        padding-left: 15px;
    }

    .keo_courses_bg {
        margin-top: 0px;
    }

    .keo_vir_banner_tour {
        border-radius: 0px;
        margin-bottom: 30px;
    }

    .keo_vir_banner_news {
        border-radius: 0px;
    }

    .keo_banner_newsletter > input[type="text"] {
        width: 32.5%;
    }

    .keo_vir_counter_list {
        margin-top: 0px;
    }

    .keo_vir_counter_form > h4 {
        font-size: 24px;
        padding-top: 5px;
    }

    .keo_gallery_style1 {
        width: 99.88%;
    }

    .keo_who_we_bg {
        padding-bottom: 80px;
    }

    .keo_cd_hdg_wrap {
        padding-top: 0px;
    }

    .keo_cd_des_wrap {
        padding-bottom: 10px;
    }

    .keo_instructor_detail {
        padding-bottom: 25px;
        padding-top: 5px;
    }
}
/*============ Media 767Px Start ============ */
@media (max-width: 767px) {
    .keo_top_element, .keo_login_element {
        text-align: center;
    }
    .swiper-container {
        height:auto;
    }
    .keo_course_search form, .keo_sort_wrap {
        width: 100%;
    }

    .keo_course_search {
        margin-bottom: 10px;
    }

    .keo_sort_wrap {
        margin: 0px;
    }

        .keo_sort_wrap select {
            width: 80%;
        }

        .keo_sort_wrap label {
            right: 20px;
        }

    .keo_sort_wrap {
        text-align: center;
    }

    .keo_event_list_wrap > ul > li {
        text-align: center;
    }

    .keo_event_date {
        float: none;
        margin: auto auto 20px;
    }

    .keo_event_des {
        width: 100%;
        padding: 0px;
    }

        .keo_event_des > a {
            position: relative;
        }

    .keo_blog_detail_wrap .keo_instructor_detail > figure {
        width: 100%;
        margin-bottom: 30px;
    }

    .keo_blog_detail_wrap .keo_instructor_detail_des {
        margin: 0px;
        width: 100%;
    }

    .keo_blog_listing figure {
        width: 100%;
    }

        .keo_blog_listing figure > img {
            width: 100%;
        }

    .keo_blog_listing .keo_listing_des {
        width: 100%;
        padding-bottom: 15px;
    }

    .keo_blog_single_wrap ul.keo_scl_icon {
        margin-top: 10px;
    }

    .keo_advance_search, .keo_explore_search.keo_clas_search {
        width: 100%;
    }

    .keo_explore_search.keo_clas_search {
        margin-top: 15px;
    }

    .keo_instructor_detail > figure {
        width: 100%;
        margin-bottom: 15px;
    }

    .keo_instructor_detail_des {
        margin: 0px;
        width: 100%;
    }

    .keo_cd_hdg_wrap > h5 {
        width: 100%;
        margin-bottom: 15px;
    }

    .keo_cd_rating {
        width: 100%;
    }

        .keo_cd_rating > span {
            float: left;
            margin-left: 0px;
            margin-right: 15px;
        }

        .keo_cd_rating ul.keo_rating_star {
            float: left;
        }

    .keo_lec_detail, .keo_lec_title {
        margin-bottom: 10px;
    }

    .keo_lec_detail, .keo_lec_title, .keo_lec_duration {
        width: 100%;
    }

    .keo_lec_duration {
        text-align: left;
    }

    .keo_advacnce_search_wrap .keo_explore_search {
        width: 100%;
        margin-top: 15px;
    }

    .keo_search_type, .keo_search_format {
        width: 100%;
        margin-top: 15px;
    }

        .keo_search_format ul {
            width: 100%;
            text-align: center;
        }

    .keo_event_list > figure {
        width: 100%;
        overflow: hidden;
    }

        .keo_event_list > figure > img {
            height: auto;
        }

    .keo_event_list .keo_event_grid_des {
        width: 85%;
    }

    .keo_event_counter {
        width: 15%;
    }

    .keo_d_profile_detail {
        width: 100%;
        padding-left: 0px;
    }

    .keo_d_profile_wrap > figure, .keo_d_courses_wrap > figure {
        width: 100%;
    }

    .keo_d_classes_des {
        width: 100%;
    }

    .keo_d_people_view {
        margin-bottom: 15px;
    }

    .keo_team_d_point > ul {
        width: 100%;
    }

        .keo_team_d_point > ul:first-of-type {
            margin-bottom: 20px;
        }

    .keo_team_d_title, .keo_team_scl, .keo_team_d_des > ul > li {
        width: 100%;
    }

    .keo_comming_soon_form {
        width: 100%;
        float: left;
    }

    .keo_course_listing_wrap > figure, .keo_course_listing_des {
        width: 100%;
    }

    .keo_course_listing_des {
        padding: 10px 0px 0px;
    }

        .keo_course_listing_des > h5 {
            font-size: 18px;
        }

        .keo_course_listing_des > ul.keo_event_meta {
            padding-right: 80px;
            position: relative;
            z-index: 10;
        }

    ul.keo_event_meta li {
        font-size: 12px;
    }
    /*Index 02*/
    .keo_hdr_2_ui_element, .keo_login_element {
        text-align: center;
        margin-top: 15px;
    }

    .keo_navigation2 {
        display: inline-block;
        float: none;
    }

        .keo_navigation2 .keo_mobile_menu {
            margin-top: 8px;
            top: 10px;
            left: 20px;
        }

    .keo_hdr2_wrap .keo_navigation2 > ul {
        top: 125%;
        right: -83px;
    }

    .keo_banner_text {
        text-align: center;
        padding: 0px 70px;
    }

        .keo_banner_text h3 {
            font-size: 20px;
        }

        .keo_banner_text h2 {
            font-size: 30px;
        }

    .keo_slide_1 {
        margin: 0px;
        width: 100%;
        left: 0px;
        top: 10%;
    }

    .keo_slide_3 {
        margin: 0px;
        width: 100%;
        left: 0px;
        top: 10%;
    }

    .keo_top_wrap .keo_login_element {
        margin-top: 0px;
    }

    .keo_index3_banner > h3 {
        font-size: 30px;
        line-height: 35px;
    }

    .keo_index3_register > h3 {
        font-size: 50px;
    }
    /*Virtual Home*/
    .keo_vir_nav {
        display: none;
    }

    .dl-menuwrapper {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .keo_vir_search {
        width: 28%;
    }

    .keo_start_free {
        margin-top: 3px;
    }

    .keo_vir_login {
        padding-left: 7px;
        padding-right: 7px;
        margin-right: 7px;
        margin-left: 7px;
    }

    .keo_start_free {
        padding-left: 15px;
        padding-right: 15px;
    }

    .keo_vir_header2 .keo_vir_top_bar {
        text-align: center;
    }

    .keo_vir_header2 .keo_start_free_wrap {
        display: inline-block;
        float: none !important;
    }

    .keo_vir_banner_search > h5 {
        font-size: 30px;
        line-height: 30px;
    }

    .keo_vir_banner_search > h4 {
        font-size: 45px;
        line-height: 45px;
    }

    .keo_vir_banner_form {
        padding: 15px;
    }

    .keo_vir_header2 .dl-menuwrapper {
        margin-top: 2px;
        margin-bottom: 0px;
    }

    .keo_vir_footer_cwidget {
        padding-top: 0px;
    }

    .keo_number_count_wrap i {
        margin-bottom: 12px;
    }

    .keo_number_count_wrap h4 {
        min-width: 70px;
        font-size: 40px;
    }

    .keo_number_count_wrap h5 > a {
        margin-top: 6px;
        font-size: 16px;
    }

    .keo_vir_counter_list {
        margin-top: 0px;
    }

    .keo_vir_counter_form > form:before, .keo_vir_counter_form > form:after {
        display: none;
    }

    .keo_event_d_time {
        text-align: center;
    }

        .keo_event_d_time ul.countdown {
            width: 100%;
        }

        .keo_event_d_time > a {
            float: none !important;
            padding: 10px 22px;
        }

    .keo_event_time_schdule > ul > li > span {
        font-size: 14px;
        padding: 15px 10px;
    }

    .keo_event_inside_tab > ul > li > a {
        font-size: 14px;
        min-width: 150px;
    }

    .keo_vir_banner_height.keo_banner .swiper-button-next, .keo_vir_banner_height.keo_banner .swiper-button-prev {
        margin-top: -22px;
    }

    .keo_banner_bottom_bg {
        padding: 40px 30px;
    }

    .keo_comming_soon_bg {
        height: 100%;
    }

    .keo_commming_soon {
        padding: 20px 0px;
    }

    .keo_4042_bg.top_bottom_padding {
        padding-top: 40px;
    }

    .keo_404_02_wrap h1 {
        line-height: 115px;
    }

    .keo_404_02_wrap {
        margin-bottom: 20px;
    }

    .keo_4042_bg {
        padding-top: 70px;
        padding-bottom: 70px;
    }

    ul.keo_scl_icon.on_share {
        right: 30px;
        top: 1px;
    }

    .keo_post_comment_wrap .keo_contact_us_field {
        text-align: center;
    }

    .keo_listing_share_wrap {
        width: 50%;
    }

        .keo_listing_share_wrap > button {
            margin-top: 3px;
        }

    .keo_resp_search_wrap {
        margin-top: 0px;
    }

    .keo_who_we_wrap > ul > li:nth-last-child(-n+2) {
        margin-bottom: 30px;
    }

    .keo_history_slider .flex-direction-nav .flex-next, .keo_history_slider .flex-direction-nav .flex-prev {
        display: none;
    }
}

/*============ Media 767Px and orientation=portrait Start ============ */
@media (max-width: 767px) and (orientation: portrait) {
    .keo_login_element {
        border-top: 1px solid rgba(255, 255, 255, 0.35);
    }
    .swiper-container {
        height:auto;
    }
    .keo_login_element, .keo_top_element {
        width: 100%;
    }

        .keo_top_element ul li {
            border-right: 1px solid rgba(255, 255, 255, 0.35);
            border-bottom: 1px solid rgba(255, 255, 255, 0.35);
        }

    .keo_choose_wrap span {
        position: relative;
    }

    .keo_vir_login_wrap {
        display: none;
    }

    .keo_vir_search {
        display: none;
    }

    .keo_vir_banner_form {
        padding: 10px;
    }

    .keo_vir_banner_form_field > button {
        min-width: 110px;
    }

    .keo_vir_banner_form_field > input {
        padding-right: 110px;
    }

    .keo_top_element ul li {
        width: 100%;
    }

    .keo_vir_footer_cwidget {
        padding-bottom: 0px;
    }

    .keo_vir_footer .keo_foo_contact_wrap {
        padding-bottom: 10px;
    }

    .keo_vir_footer .keo_foo_logo_wrap {
        padding-left: 25px;
        padding-right: 25px;
    }

    .keo_vir_event_virtical .keo_vir_event_img {
        width: 100%;
    }

    .keo_vir_event_virtical .keo_vir_event_des {
        width: 100%;
        padding-left: 0px;
        float: left;
        padding-top: 25px;
    }

    .keo_copyright_des p, .keo_copyright_des span {
        width: 100%;
    }

    .keo_copyright_des p {
        margin-bottom: 10px;
    }

    .keo_gallery_style1_des h3 {
        font-size: 16px;
    }

    .keo_gallery_style1_des ul {
        margin-bottom: 10px;
    }

    .keo_choose_wrap span {
        width: 100%;
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .keo_testimonial_des {
        padding-top: 10px;
    }

    .keo_vir_banner_height .index_static {
        height: 50vh;
    }

    .keo_banner_text {
        padding-left: 15px;
        padding-right: 15px;
    }

        .keo_banner_text > a {
            margin-top: 10px;
        }

    .keo_vir_banner_height .keo_banner_text {
        display: none;
    }

    .keo_vir_counter_list > h5 {
        font-size: 26px;
    }

    .keo_vir_counter_list > ul > li > span {
        font-size: 30px;
    }

    .keo_vir_counter_form > h4 {
        font-size: 24px;
    }

    .keo_banner_text h2 {
        margin-bottom: 0px;
    }

    .keo_banner_text p {
        margin-bottom: 0px;
    }

    .keo_banner_text h3 {
        margin-bottom: 0px;
    }

    .keo_event_d_time ul.countdown li {
        margin-bottom: 10px;
    }

    .keo_event_inside_tab > ul > li.active:before, .keo_event_inside_tab > ul > li:hover:before {
        height: 100%;
    }

    .keo_event_inside_tab > ul > li.active > a, .keo_event_inside_tab > ul > li:hover > a {
        top: 0px;
    }

    .keo_vir_get_start {
        display: none;
    }

    .keo_lec_title > h6 {
        margin-right: 0px;
        margin-bottom: 8px;
    }

    .keo_banner_newsletter > input[type="email"], .keo_banner_newsletter > input[type="text"] {
        width: 100%;
        margin-bottom: 15px;
    }

    .keo_banner_newsletter > button {
        float: none;
        margin: auto;
        display: flex;
        text-align: center;
        justify-content: center;
    }

    .keo_contact_list {
        border-radius: 20px;
        padding: 45px 20px 50px;
    }

    .keo_contact_icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 14px;
    }

    .keo_contact_des {
        padding: 5px 0px 0px 50px;
    }

    ul.keo_scl_icon li {
        margin-bottom: 5px;
    }

    .keo_contact_us_map {
        min-height: 400px;
        border-radius: 10px;
    }

    .keo_vir_footer ul.keo_scl_icon li:last-child {
        display: none;
    }

    .keo_cd_des_wrap {
        padding-bottom: 30px;
    }

    .keo_contact_us_field .pull-right {
        float: none !important;
    }

    ul.keo_scl_icon li:last-child {
        display: none;
    }

    .keo_vir_related_post .keo_blog_wrap {
        margin-bottom: 30px;
    }

    .keo_play_btn > a {
        top: 20%;
    }

    .keo_aside_field > select {
        margin-bottom: 20px;
    }

    .keo_course_dur_list > span {
        width: 74%;
    }

    .keo_event_time_schdule > ul > li > p {
        min-height: 95px;
    }

    .keo_event_list .keo_event_grid_date {
        right: 10px;
    }

    .keo_vir_tour_video > span {
        margin-right: 10px;
    }

    .keo_vir_tour_video > p {
        font-size: 18px;
    }

    .keo_number_count_wrap h4 {
        font-size: 30px;
    }

    .keo_number_count_wrap span {
        font-size: 26px;
    }

    .keo_number_count_wrap h5 > a {
        font-size: 14px;
    }

    .back-to-top {
        display: none;
    }
}
/*============ Media 767Px and orientation=portrait Start ============ */
@media (max-width: 767px) and (orientation: landscape) {
    .keo_top_element ul li, .keo_login_element a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 12px;
    }

    .swiper-container {
        height:auto;
    }

    .keo_vir_banner_height .keo_banner_text {
        display: none;
    }

    .keo_top_element ul li i {
        margin-right: 5px;
    }

    .keo_banner_newsletter > input[type="email"] {
        width: 51.6%;
    }

    .keo_commming_soon h2 {
        font-size: 40px;
    }

    .keo_vir_related_post .row .col-sm-6 {
        width: 50%;
        float: left;
    }

    .keo_dwnload_course > a > span {
        margin-top: 9px;
        font-size: 16px;
    }

    .keo_advance_search form input[type="submit"], .keo_advance_search form button {
        padding: 0px 5px;
    }
}
/*============ Media 300Px Star ============ */
@media (max-width: 480px) {
    .keo_vir_header2 .keo_menu_bg {
        background-color: #67231c;
        padding: 5px 0px;
        height: 85px;
    }
        .keo_vir_header2 .keo_menu_bg .keo_menu_container_design {
            margin-top: 5px;
        }
        .keo_top_element ul li:last-child {
            border-bottom: 0px;
        }
    .swiper-container {
        height:auto;
    }

    .keo_logo {
        width: 300px;
    }

        .keo_logo img {
            width: 60px;
            float: left;
        }

        .keo_logo .header1 {
            font-size: 15px;
            font-weight: 700;
            color: #fff;
            text-align: left;
            margin-top: -58px;
            margin-left: 52px;
            line-height: 17px;
            width: 250px;
        }

        .keo_logo .header2 {
            color: #fff;
            font-size: 13px;
            text-align: left;
            line-height: 15px;
            margin: 0;
            margin-top: -22px;
            margin-left: 54px;
            /* overflow: overlay; */
            width: 250px;
        }

    .keo_menu_bg {
        text-align: center;
    }

    .keo_cart_wrap, .keo_search_wrap, .keo_navigation {
        float: none;
        display: inline-block;
    }

    .keo_navigation {
        padding: 0px;
        right: 0px;
        top: 12px;
    }

        .keo_navigation > ul {
            right: -85px;
            top: 136%;
        }

    .keo_cart_wrap .keo_cart_list {
        right: -174px;
    }

    .keo_comment_wrap figure {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

        .keo_comment_wrap figure img {
            width: auto;
        }

    .keo_comment_des {
        padding: 0px;
        width: 100%;
        float: left;
        text-align: center;
    }

    .keo_comment_list_wrap ul ul {
        padding: 0px;
    }

    ul.keo_event_meta li {
        padding-left: 0px;
    }

    .keo_tag_wrap > ul {
        width: 100%;
        text-align: center;
    }

    .keo_blog_single_wrap ul.keo_scl_icon {
        width: 100%;
    }

    .keo_blog_detail_author {
        text-align: center;
    }

        .keo_blog_detail_author figure {
            width: 100%;
            margin-bottom: 15px;
        }

            .keo_blog_detail_author figure > img {
                width: auto;
            }

    .keo_blog_author_cap {
        padding: 0px;
        width: 100%;
        float: left;
    }

        .keo_blog_author_cap p {
            margin: 0px 0px 15px;
        }

    ul.keo_scl_icon {
        width: 100%;
    }

    .accor_outer_wrap .accord_hdg h6 {
        font-size: 14px;
    }

    .keo_featured_course_list > a {
        width: 100%;
        border-radius: 0px;
    }

        .keo_featured_course_list > a:first-of-type {
            border-radius: 0px;
        }

    .keo_event_list .keo_event_grid_des {
        width: 100%;
    }

    .keo_event_counter {
        width: 100%;
        padding-bottom: 20px;
    }

        .keo_event_counter ul.countdown li {
            width: 100px;
            display: inline-block;
        }

    .keo_event_grid_des > a {
        padding: 8px 16px;
    }

    .keo_lgin_tab_wrap {
        width: 100%;
    }

    .switch {
        width: 80px;
    }

    .slider > span {
        left: 30px;
    }

    .slider:before {
        width: 15px;
        height: 15px;
        left: 7px;
        bottom: 8px;
    }

    .switch input:checked + .slider::before {
        transform: translateX(55px);
        -moz-transform: translateX(55px);
        -webkit-transform: translateX(55px);
    }

    .keo_d_report_wrap {
        text-align: center;
    }

    .keo_d_report_icon {
        float: none;
        display: inline-block;
    }

    .keo_d_report_des {
        padding: 0px;
        float: left;
        width: 100%;
        margin-top: 15px;
    }

    .keo_commming_soon h4 {
        font-size: 38px;
    }

    .keo_commming_soon h2 {
        font-size: 30px;
    }

    .keo_commming_soon ul.countdown li {
        margin-left: 0px;
        margin-bottom: 5px;
    }

    .keo_comming_soon_field input[type="submit"], .keo_comming_soon_field button {
        padding: 0 10px;
        font-size: 13px;
    }

    .keo_comming_soon_field input[type="text"] {
        margin-right: 0px;
        padding: 8px 105px 8px 15px;
    }

    .keo_404_02_wrap h1 {
        font-size: 115px;
    }

    .keo_4042_error_wrap > h4 {
        font-size: 35px;
    }

    .keo_4042_error_wrap > h5 {
        font-size: 15px;
        line-height: 22px;
    }

    .keo_hdr_2_ui_element > ul > li {
        border-left: 0px;
    }

        .keo_hdr_2_ui_element > ul > li:first-child {
            margin-bottom: 10px;
        }

    ul.keo_facts2_wrap li {
        width: 50%;
    }

    .keo_choose_wrap span > i {
        display: inline-block;
        height: auto;
    }

    .keo_choose_des {
        width: 100%;
        padding: 15px;
        float: left;
    }

    .keo_core_value_des figure {
        width: 100%;
    }

    .keo_core_img_des {
        width: 100%;
        padding: 10px 0px;
        float: left;
    }

    .keo_core_value_wrap ul li a {
        font-size: 14px;
    }

    ul.keo_aboutus_list li {
        width: 100%;
    }

    .keo_course_listing_des > a {
        font-size: 13px;
        padding: 10px 20px;
    }
    /*Virtual Home*/
}
/*============ Media 320Px Star ============ */
@media (max-width: 320px) {
    .keo_team_scl {
        display: none;
    }

    .keo_top_element ul li {
        width: 100%;
    }
    /*Virtual Home*/
}
