﻿body {
    font-family: 'Roboto', sans-serif;
}
/*Common*/
* {
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

a {
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
    text-decoration:none;
}

img {
    max-width: 100%;
    -webkit-transition: all 2s ease;
    -moz-transition: all 2s ease;
    -ms-transition: all 2s ease;
    -o-transition: all 2s ease;
    transition: all 2s ease;
}

.footer .form-control {
    border: 0;
    box-shadow: none;
}

.bg-gray {
    background-color: #F2F5F9;
}

.text-success {
    color: #00a651;
}

section {
    padding: 30px 0;
}

.btn_toTop {
    width: 48px;
    height: 48px;
    border-radius: 5px;
    background: #fff url(/images/back_to_top.png) no-repeat center;
    display: inline-block;
    position: fixed;
    right: 5px;
    bottom: 5px;
    z-index: 9999;
    opacity: .8;
}

    .btn_toTop:hover {
        cursor: pointer;
        opacity: 1;
    }

#dktv {
    display:none;
}
/*Header*/
.topbar {
    background-color: #0E76BC;
    padding: 10px 0;
}

    .topbar .nav-social {
        float: right;
        margin:4px 0;
    }


        .topbar .nav-social > li + li {
            margin-left: 15px;
        }

        .topbar .nav-social > li > a {
            padding: 5px 9px;
            border-radius:4px;
        }

        .topbar .nav-social > li:hover > a {
            background: none;
            opacity: .8;
        }

        .topbar .nav-social > li > a > i {
            color: #fff;
            font-size: 16px;
            border-radius:4px;
        }

            .topbar .nav-social > li > a > i.fa-google-plus-g {
                font-size: 20px;
            }

    .topbar .hotline {
        color: #fff;
        margin-left: 15px;
        padding: 3px 0;
    }

        .topbar .hotline a {
            color: #fff;
            text-decoration: none;
            font-size: 20px;
        }

            .topbar .hotline a:hover {
                color: #f1c712;
            }

.midbar {
    /*height:70px;*/
    z-index: 9999;
    left: 0;
    right: 0;
    background-color: #fff;
}

    .midbar.midbar-fixed {
        position:fixed;
        top:0;
    }

.sticky-wrapper.is-sticky {
    height: 50px !important;
}

    .sticky-wrapper.is-sticky .midbar {
        height: 50px;
    }

.logo {
    position: absolute;
    top: -58px;
    left: -60px;
    z-index: 99;
    -webkit-transition: all 450ms ease;
    -moz-transition: all 450ms ease;
    -ms-transition: all 450ms ease;
    -o-transition: all 450ms ease;
    transition: all 450ms ease;
}

    .logo img {
        -webkit-transition: all 450ms ease;
        -moz-transition: all 450ms ease;
        -ms-transition: all 450ms ease;
        -o-transition: all 450ms ease;
        transition: all 450ms ease;
    }

.mainnav ul.nav {
    float: right;
    background-color: #fff;
}

    .mainnav ul.nav > li {
        position: relative;
    }

        .mainnav ul.nav > li > a {
            padding: 25px 13px;
            font-weight: 600;
            font-size: 14px;
            color: #282828;
            border-radius: 0;
            text-transform: uppercase;
            position: relative;
        }

        .mainnav ul.nav > li:before {
            content: "";
            position: absolute;
            height: 3px;
            width: 0;
            left: 0;
            bottom: 0;
            background-color: #00a651;
            -webkit-transition: all 600ms ease;
            -moz-transition: all 600ms ease;
            -ms-transition: all 600ms ease;
            -o-transition: all 600ms ease;
            transition: all 600ms ease;
        }

        .mainnav ul.nav > li.hover:before,
        .mainnav ul.nav > li:hover:before,
        .mainnav ul.nav > li.active:before {
            width: 100%;
            color:#000;
        }

        .mainnav ul.nav > li:last-child > a {
        }

        .mainnav ul.nav > li.hover > a,
        .mainnav ul.nav > li:hover > a {
            background: none;
            color: #727375;
        }

        .mainnav ul.nav > li.active > a {
            background: none;
        }

        .mainnav ul.nav > li.dropdown > a:before {
            content: "\f107";
            font: normal normal normal 14px/1 FontAwesome;
            position: absolute;
            right: 0;
            top: 26px;
        }

.mainnav ul > li > ul.dropdown-menu {
    background: #f9f9f9;
    box-shadow: 0 3px 5px 0 rgba(0,0,0,0.2);
    padding: 10px 0;
    display: block;
    opacity: 0;
    top: 100px;
    margin-top: 0;
    border-radius: 0;
    border: 0;
    z-index: -1;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}

.mainnav ul > li:hover > ul {
    opacity: 1;
    z-index: 9999;
    top: 70px;
}

.mainnav ul > li > ul > li > a {
    padding: 10px 20px;
    color: #727375;
    cursor: pointer;
    border-bottom: 1px solid #f1f1f1;
    font-size: 14px;
}

.mainnav ul > li > ul > li:hover > a {
    background-color: #00a651;
    color: #fff;
}

.midbar.midbar-fixed .mainnav ul.nav > li > a {
    padding: 15px 13px;
}

.midbar.midbar-fixed .mainnav ul.nav > li.dropdown > a:before {
    top: 14px;
}

.midbar.midbar-fixed .mainnav ul > li > ul {
    display: none;
}

.midbar.midbar-fixed .mainnav ul > li:hover > ul {
    top: 50px;
    display: block;
}

.midbar.midbar-fixed .logo {
    top: -38px;
}

    .midbar.midbar-fixed .logo img {
        max-height: 125px;
    }
/*Slideshow*/
#owlSlide.owl-theme .item {
    height:510px;
}
#owlSlide.owl-theme .owl-nav.disabled + .owl-dots {
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 12px;
    height: 12px;
    background-color: #fff;
}

.owl-theme .owl-dots .owl-dot:focus {
    outline: none;
    border: 0;
}

    .owl-theme .owl-dots .owl-dot.active span,
    .owl-theme .owl-dots .owl-dot:hover span,
    .owl-theme .owl-dots .owl-dot:focus span {
        background-color: #0e76bc;
        outline: none;
        border: 0;
    }

#owlSlide.owl-theme .item .slide-caption  {
    position:absolute;
    top:100px;
    opacity:0;
    text-align:center;
    left:0;
    right:0;
    height:350px;
}
    #owlSlide.owl-theme .item .slide-caption.show  {
        opacity:1;
    }
    #owlSlide.owl-theme .item .slide-caption .slide-title {
        font-size:56px;
        font-family: 'Dancing Script', cursive;
        font-weight:700;
        color: #282828;
        text-shadow:
            -1px -1px 0 #fff,  
            1px -1px 0 #fff,
            -1px 1px 0 #fff,
            1px 1px 0 #fff;
    }

    #owlSlide.owl-theme .item .slide-caption a {
        display:inline-block;
        padding:10px 45px;
        background-color:rgb(255,102,0);
        color:#fff;
        font-size:18px;
        border-radius:30px;
        margin-top:25px;
        text-decoration:none;
        position:absolute;
        bottom:0;
        left:50%;
        margin-left:-104px;
    }

        #owlSlide.owl-theme .item .slide-caption a:hover {
            background-color:#fff;
            color:rgb(255,102,0);
        }

/*Main content*/
.main-content {
    position: relative;
}

    .main-content h1,
    .main-content h2,
    .main-content h3,
    .main-content h4,
    .main-content h5,
    .main-content h6 {
        margin-top: 0;
        margin-bottom: 15px;
        line-height:45px;
    }

#breadcrumb {
    background: url(/images/themes/bg-why-choose-us.jpg) no-repeat center top;
    background-size: cover;
    height: 250px;
    position: relative;
}

    #breadcrumb .breadcrumb-body {
        position: absolute;
        bottom: 10px;
    }

    #breadcrumb ul {
        padding: 0;
        display: inline-block;
    }

    #breadcrumb li {
        display: inline-block;
        color: #f1c712;
        font-size: 16px;
    }

        #breadcrumb li a {
            padding-right: 26px;
            position: relative;
            color: #fff;
        }

            #breadcrumb li a::before {
                font-family: "Font Awesome 5 Free";
                content: "/";
                position: absolute;
                right: 7px;
                top: -2px;
            }

.tab-line {
    margin-bottom: 5px;
    font-family: "Roboto Slab",sans-serif;
    font-weight: 600;
    letter-spacing: 0.8px;
    font-size:34px;
}

#breadcrumb .tab-line {
    margin-bottom: 15px;
    color: #fff;
}

.section-description {
    color: #808080;
    font-size: 17px;
}
/*Course item*/
.course-item {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    border-radius: 6px;
}

    .course-item > a {
        display: block;
        text-decoration: none;
    }

    .course-item .course-img {
        height: 220px;
        overflow: hidden;
    }

        .course-item .course-img img {
            -webkit-transition: all 2s ease;
            -moz-transition: all 2s ease;
            -ms-transition: all 2s ease;
            -o-transition: all 2s ease;
            transition: all 2s ease;
        }

    .course-item .course-title {
        background-color: rgba(255,102,0,.8);
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        padding: 10px 15px;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        text-align:center;
        letter-spacing:1px;
        -webkit-transition: all 450ms ease;
        -moz-transition: all 450ms ease;
        -ms-transition: all 450ms ease;
        -o-transition: all 450ms ease;
        transition: all 450ms ease;
    }

    .course-item .course-link {
        opacity: 0;
        position: absolute;
        right: -15px;
        top: 50%;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }

        .course-item .course-link a {
            padding: 6px 7px;
            border-radius: 30px;
            background-color: #0E76BC;
            color: #fff;
            text-transform: uppercase;
            font-weight: 300;
            display: block;
            text-decoration: none;
            margin-top: -16px;
            width: 40px;
            overflow: hidden;
            white-space: nowrap;
            text-align: center;
            -webkit-transition: all 950ms ease;
            -moz-transition: all 950ms ease;
            -ms-transition: all 950ms ease;
            -o-transition: all 950ms ease;
            transition: all 950ms ease;
        }

            .course-item .course-link a span {
                text-indent: -9999px;
                animation-delay: 0.5s;
                -webkit-transition: all 950ms ease;
                -moz-transition: all 950ms ease;
                -ms-transition: all 950ms ease;
                -o-transition: all 950ms ease;
                transition: all 950ms ease;
            }

            .course-item .course-link a:hover {
                opacity: .9;
            }

    .course-item:hover img {
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

    .course-item:hover .course-title {
        bottom: -100px;
        opacity: 0;
    }

    .course-item:hover .course-link {
        opacity: 1;
        right: 15px;
    }

        .course-item:hover .course-link a {
            padding: 6px 27px;
            width: 130px;
        }

            .course-item:hover .course-link a span {
                text-indent: 0;
            }
/*Whychooseus*/
.whychooseus {
    background: url(/images/themes/bg-why-choose-us.jpg) no-repeat top center;    
    background-size:cover!important;
}

.whychooseus-body {
    background-color: #fff;
    padding: 25px;
    border-radius: 6px;
}

    .whychooseus-body h2 {
        margin-bottom: 15px;
        color: rgb(255,102,0);
    }

    .whychooseus-body ul {
        padding-left: 15px;
        margin-left: 0;
        font-size: 14px;
    }

        .whychooseus-body ul > li+li {
            margin-top:15px;
        }

/*Achievement*/
.achievement-item {
    text-align: center;
}

.student-achievement .achievement-item {
    margin-bottom:25px;
}

    .achievement-item a {
        display: block;
        text-decoration: none;
    }

    .achievement-item .achievement-img {
        position: relative;
        overflow: hidden;
    }

    .achievement-item .icon-zoom {
        position: absolute;
        font-size: 24px;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        padding: 8px 0;
        text-align: center;
        background-color: #00a651;
        color: #fff;
        border-radius: 50%;
        margin-left: -20px;
        margin-top: -20px;
        -moz-transform: scale(0);
        -webkit-transform: scale(0);
        -o-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
        -webkit-transition: all 600ms ease;
        -moz-transition: all 600ms ease;
        -ms-transition: all 600ms ease;
        -o-transition: all 600ms ease;
        transition: all 600ms ease;
    }

    .achievement-item a:hover .icon-zoom {
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .achievement-item .owl-caption {
        text-align: center;
        padding: 5px 10px;
        color: #0E76BC;
        font-size: 16px;
        -webkit-transition: all 450ms ease;
        -moz-transition: all 450ms ease;
        -ms-transition: all 450ms ease;
        -o-transition: all 450ms ease;
        transition: all 450ms ease;
    }

    .achievement-item a:hover .owl-caption {
        color: #808080;
    }

    .achievement-item a:hover img {
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 50%;
    font-size: 40px;
    background-color: #fff;
    border-radius: 0;
    padding-left: 4px !important;
    padding-right: 4px !important;
    margin: 0;
    margin-top: -43px;
    -webkit-transition: all 600ms ease;
    -moz-transition: all 600ms ease;
    -ms-transition: all 600ms ease;
    -o-transition: all 600ms ease;
    transition: all 600ms ease;
}

.owl-carousel .owl-nav button.owl-next {
    left: auto;
    right: 0;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.owl-carousel .owl-nav button.owl-prev {
    -webkit-border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    left: 0;
}
/*Footer*/
.footer {    
    background-color: #0E76BC;
    color: #fff;
    padding: 20px 0 35px;
}

    .footer a {
        color: #fff;
    }

.footer-title {
    font-family: "Roboto Slab",sans-serif;
    font-weight: 600;
}
.footer-title.footer-title-large {
    margin-top:0;
}

    .footer-title span {
        font-size:53px;
        text-shadow:
           -1px -1px 0 #0e4c75,  
            1px -1px 0 #0e4c75,
            -1px 1px 0 #0e4c75,
             1px 1px 0 #0e4c75;
    }
    .footer-title span.text-orange {
        color:rgb(255,102,0);
    }
    .footer-title span.text-green {
        color:#00a651;
    }

.footer ul.nav > li > a {
    padding: 4px 0;
}

.footer ul.nav > li:first-child > a {
    padding-top: 0;
}

.footer ul.nav > li:hover > a {
    background: none;
    color: #f1c712;
}

.copyright {
    background-color: #f7f7f7;
    color: #282828;
    text-align: center;
    padding: 10px 0;
}
/*Subpage*/
/*Document*/
.document-item {
    border:1px solid #f2f2f2;
    margin-bottom:25px;
}
h3.document-title {
    margin-bottom:0;
    padding:10px 10px;
    font-size:18px;
    line-height:24px;
}
    h3.document-title a {
        display:block;
        height:46px;
        overflow:hidden;
        text-align:center;
        text-decoration:none;
        color:#282828;
    }
.document-item .document-img {
    overflow:hidden;
}
.document-item:hover {
    border-color:#00a651;
}
.document-item:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.document-item:hover h3.document-title a {
    color:#727375;
}
/*Video*/
.video-item {
    border:1px solid #f2f2f2;
    margin-bottom:25px;
}
.video-item .video-img a {
    display:block;
    position:relative;
}
.video-play {
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-25px;
    margin-top:-25px;
}
    .video-play i {
        text-align:center;
        width:50px;
        height:50px;
        font-size:50px;
        color:#fff;
        background-color:#FF0000;
        border-radius:50%;
    }
h3.video-title {
    font-size:16px;
    line-height:22px;
    padding:10px;
    margin-bottom:0;
    text-align:center;
}
    h3.video-title a {
        display:block;
        height:41px;
        overflow:hidden;
        color:#282828;
        text-decoration:none;
    }
.video-item:hover .video-play i {
    background-color:#fff;
    color:#FF0000;
}
.video-item:hover h3.video-title a {
    color:#FF0000;
}
/*News*/
.news-item {
    border:1px solid #f2f2f2;
    margin-bottom:25px;
}
.news-img {
    position:relative;
    border-bottom:1px solid #f2f2f2;
    overflow:hidden;
}
    .news-img img {
        -webkit-transition: all 2s ease;
        -moz-transition: all 2s ease;
        -ms-transition: all 2s ease;
        -o-transition: all 2s ease;
        transition: all 2s ease;
    }
.news-date {
    position:absolute;
    top:-1px;
    left:-1px;
    padding:5px 10px;
    background-color:#f1c712;
    color:#fff;
    text-align:center;
}
    .news-date span.news-day {
        display:block;
        font-size:22px;
        font-weight:600;
    }
.news-body {
    padding:10px 15px;
    background-color:#f2f2f2;
}
h3.news-title a {
    font-size:18px;
    line-height:23px;
    color:#282828;
    text-decoration:none;
}
.readmore {
    margin-top:5px;  
    padding:10px 15px;
    background-color:#f1c712;
    color:#fff;
    border-radius:4px;
    text-align:center;
    float:right;
    text-decoration:none;
}
.news-item:hover img {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.news-item:hover .readmore {
    display:block;
}
 .readmore:hover {
     background-color:#808080;
     color:#fff;
     text-decoration:none;
 }
/*Contact page*/
.contact-form {
    padding: 30px 0;
}

.contact-googlemap iframe {
    height: 350px !important;
}
/*Pagination*/
.pagination {
    width: 100%;
    text-align: center;
    display: block;
}

    .pagination > * {
        display: inline-block;
        padding: 4px 10px;
        margin: 5px;
        border-radius: 4px;
        color: #808080;
    }

        .pagination > *:hover {
            text-decoration: none;
        }

    .pagination > span {
        background-color: #333;
        color: #fff;
    }
/*Share post*/
.share_post {
    display: table;
    width: 100%;
    clear: both;
    margin: 10px 0;
    padding: 10px 0 8px 10px;
    background: #F7F7F7;
    border-radius: 4px;    
}

    .share_post span.share_text {
        background-color: #525252;
        margin: -11px 10px -10px -10px;
        display: block;
        float: left;
        color: #FFF;
        padding: 9px;
        font-size: 14pt;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-top-left-radius: 4px;
        border-bottom-left-radius: 4px;
    }

    .share_post li {
        float: left;
        display: inline-block;
    }

.flat_social a {
    padding: 5px 10px;
    color: #FFF;
    margin: 0 6px 2px 0;
    display: inline-block;
    line-height: 14px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

    .flat_social a i {
        margin-right: 3px;
    }

.social-icons.social-colored .fa-facebook:before, .social-facebook, .author-social a.social-facebook:hover, .arq-lite-facebook a:hover i, .arqam-lite-widget- counter.colored .arq-lite-facebook a i {
    background: #39599f;
}

.social-icons.social-colored .fa-twitter:before, .social-twitter, .author-social a.social-twitter:hover, .arq-lite-twitter a:hover i, .arqam-lite-widget-counter.colored .arq-lite-twitter a i {
    background: #45b0e3;
}

.social-icons.social-colored .fa-stumbleupon:before, .social-stumble, .author-social a.social-stumble:hover {
    background: #eb4924;
}

.social-icons.social-colored .fa-google-plus:before, .social-google-plus, .author-social a.social-google-plus:hover, .arq-lite-google a:hover i, .arqam-lite-widget- counter.colored .arq-lite-google a i {
    background: #fa0101;
}

.social-icons.social-colored .fa-linkedin:before, .social-linkedin, .author-social a.social-linkedin:hover {
    background: #65b7d2;
}

.social-icons.social-colored .fa-pinterest:before, .social-pinterest, .author-social a.social-pinterest:hover {
    background: #E00707;
}

.social-icons.social-colored .fa-youtube:before, .social-youtube, .author-social a.social-youtube:hover, .arq-lite-youtube a:hover i, .arqam-lite-widget-counter.colored .arq-lite-youtube a i {
    background: #cc181e;
}

.social-icons.social-colored .tieicon-instagram:before, .social-instagram, .author-social a.social-instagram:hover, .arq-lite-instagram a:hover i, .arqam-lite-widget- counter.colored .arq-lite-instagram a i {
    background: #517fa4;
}

.social-icons.social-colored .fa-behance:before, .social-behance, .author-social a.social-behance:hover, .arq-lite-behance a:hover i, .arqam-lite-widget-counter.colored .arq-lite-behance a i {
    background: #1769ff;
}

.social-icons.social-colored .tieicon-flickr:before, .social-flickr, .author-social a.social-flickr:hover {
    background: #ff0084;
}

/*Responsive*/
/*Button menu*/
#menu-toggle {
    float: right;
    width: 40px;
    height: 50px;
    position: relative;
    cursor: pointer;
    background: rgba(255, 255, 255, 0.4);
    border-radius: 5px;
}

    #menu-toggle:hover {
        background: rgba(255, 255, 255, 0.8);
    }

    #menu-toggle span {
        display: block;
        background: #566973;
        border-radius: 2px;
    }

    #menu-toggle #hamburger {
        position: absolute;
        height: 100%;
        width: 100%;
    }

        #menu-toggle #hamburger span {
            width: 40px;
            height: 4px;
            position: relative;
            top: 0px;
            left: 0px;
            margin: 9px 0;
        }

            #menu-toggle #hamburger span:nth-child(1) {
                transition-delay: .5s;
            }

            #menu-toggle #hamburger span:nth-child(2) {
                transition-delay: .625s;
            }

            #menu-toggle #hamburger span:nth-child(3) {
                transition-delay: .75s;
            }

    #menu-toggle #cross {
        position: absolute;
        height: 100%;
        width: 100%;
        transform: rotate(45deg);
    }

        #menu-toggle #cross span:nth-child(1) {
            height: 0%;
            width: 4px;
            position: absolute;
            top: 10%;
            left: 24px;
            transition-delay: 0s;
        }

        #menu-toggle #cross span:nth-child(2) {
            width: 0%;
            height: 4px;
            position: absolute;
            left: 10%;
            top: 24px;
            transition-delay: .25s;
        }

    #menu-toggle.open #hamburger span {
        width: 0%;
    }

        #menu-toggle.open #hamburger span:nth-child(1) {
            transition-delay: 0s;
        }

        #menu-toggle.open #hamburger span:nth-child(2) {
            transition-delay: .125s;
        }

        #menu-toggle.open #hamburger span:nth-child(3) {
            transition-delay: .25s;
        }

    #menu-toggle.open #cross span:nth-child(1) {
        height: 80%;
        transition-delay: .625s;
    }

    #menu-toggle.open #cross span:nth-child(2) {
        width: 80%;
        transition-delay: .375s;
    }

html.mm-opening .mm-menu.mm-effect-menu-slide {
    height: 100% !important;
}

html.mm-opening .logo {
    left: 0;
}

@media (max-width:1024px) {
    .mainnav ul.nav > li > a {
        padding: 25px 4px;
    }

    .midbar.midbar-fixed .mainnav ul.nav > li > a {
        padding: 15px 4px;
    }

    .whychooseus {
        background-position: -1900px center;
        background-size: cover;
    }
}

@media (max-width:1023px) {
}

@media (max-width:768px) {
    .midbar.midbar-fixed .logo {
        top: -34px;
        left: -30px;
    }

    #owlSlide.owl-theme .item {
        height:300px;
    }

    .whychooseus .whychooseus-body {
        background-color: rgba(242,245,249,.9);
    }
}

@media (max-width:767px) {
    .tab-line {
        line-height: 38px;
    }

    .logo {
        top: -43px;
        left: -38px;
        width: 170px;
    }

    .topbar .nav-social {
        display: none;
    }

    section {
        padding: 15px 0;
    }

    .course-item .course-img {
        height: auto;
    }

    h3.document-title a {
        height:auto;
        overflow:initial;
    }

    h3.video-title a {
        height:auto;
        overflow:initial;
    }

    #breadcrumb {
        height:145px;
    }

    .share_post {
        display:block;
        width:100%;
        overflow-x:scroll;
    }
    #owlSlide.owl-theme .item {
        height:200px;
    }
    #owlSlide.owl-theme .item .slide-caption {
        top:20px;
    }
    #owlSlide.owl-theme .item .slide-caption .slide-title {
        font-size:32px;
    }
    .course-list .col-xs-12 {
        width:50%;
    }
}

@media (max-width:480px) {
}

@media (max-width:420px) {
    .course-list .col-xs-12 {
        width:100%;
    }
}

@media (max-width:375px) {
}

@media (max-width:320px) {
}
