@media only screen and (max-width: 992px){
.header .menu {
    width: 22rem !important;
}

.header .menu>ul>li>a {
    font-size: 15px !important;
}

.header .menu>ul>li .menu-subs.menu-column-4>.list-item .title {
    font-size: 1.5rem !important;
}
.header .menu>ul>li .menu-subs.menu-mega>.list-item>ul>li>a {
    font-size: 1.4rem !important;
    padding: 1rem !important;
}
.header .menu>ul>li>a {
    height: 4.5rem !important;
}
.header .menu>ul>li {
    margin: 8px !important;
}
.header .menu .menu-mobile-header {
    height: 5rem  !important;
}
.header .menu>ul>li .menu-subs>ul>li>a {
    font-size: 1.2rem !important;
    position: relative;
    top: 33px;
    left: 4px;
    padding: 1rem 0!important;
}
.header {
    padding: 0.2rem !important;
}


.header .menu-mobile-trigger span:nth-child(2), .header .menu-mobile-trigger span:nth-child(3) {
    top: 1.5rem !important;
}
.header .menu-mobile-trigger span:nth-child(1) {
    top: 0rem !important;
}
.header .menu-mobile-trigger span:nth-child(2) {
    top: 1.5rem !important;
}
.header .menu-mobile-trigger span:nth-child(4) {
    top: 0.8rem !important;
}
.header .menu-mobile-trigger {
    height: 1.4rem !important;
    left: -7px  !important;
    width: 2.5rem      
}

}

#coursess h1 {
    font-size: 26px;
    margin: -10px !important;
    top: -39px !important;
}
#coursess .maintitle {
    padding: 11px 11px 0px !important;
}
@media only screen and (max-width: 768px){
#coursess h1 {
    text-align: center;
    font-size: 1rem !important;
    margin: 23px;
    position: relative !important;
    top: -24px !important;
}
.topbanner {
    width: 50px !important;
    position: relative;
    top: -9px;
}
}


article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block !important;
}
