
@media (max-width: 1200px) {
    .table-responsive > .table > tbody > tr > td,
    .table-responsive > .table > tbody > tr > th,
    .table-responsive > .table > tfoot > tr > td,
    .table-responsive > .table > tfoot > tr > th,
    .table-responsive > .table > thead > tr > td,
    .table-responsive > .table > thead > tr > th {
        white-space: nowrap;
    }
}

@media (min-width: 1600px) {
    /***---header---***/
    /***navbar***/
    .dropdown-style .dropdown-item {
        font-size: 0.9375rem;
    }
}

@media (orientation: landscape) and (max-width: 1366px) { 
    /***---home---***/  
    #quick-links .image {
        width: 280px;
        height: 210px;
    }
    #quick-links img {
        min-height: 210px;
    }
}

@media (orientation: portrait) and (max-width: 1024px) { 
    /***---home---***/  
    #quick-links .image {
        width: 450px;
        height: 337px;
    }
    #quick-links img {
        min-height: 337px;
    }
}

@media (max-width: 1024px) {
    /***---header---***/
    .logo img {
        width: 200px;
    }
    /***navbar***/
    .navbar-nav > li > a {
        margin: 0;
    }  
    /***---home---***/  
    /***banner***/
    .carousel-item {
        height: 300px;
        min-height: 300px;
    }
    #one {
        padding: 50px 0 50px 0;
    }  
    #two {
        padding: 50px 0 50px 0;
    }
    #three .box-bg-image {
        padding: 50px 0 50px 0;
    }
    #quick-links .image {
        width: 300px;
        height: 225px;
    }
    #quick-links img {
        min-height: 225px;
    }
    /***---footer---***/
    footer .footer-menu .list-box {
        margin-bottom: 30px;
    }
    footer .footer-menu {
        padding: 30px 15px 0 15px;
    }
}

@media (max-width: 992px) {
    /***---header---***/
    /*banner*/
    .carousel .carousel-control-next-icon,
    .carousel .carousel-control-prev-icon {
        opacity:1;
    }
    /***---home---***/
    #banner video {
        margin-top: 0;
    }
    #home-test-box .test-icon {
        width: 160px;
        height: 160px;
    }
}

@media (max-width: 991px) {
    /***---header---***/
    a#AU:link, a.accesskey:link, a#AU:visited, a.accesskey:visited {
        display: none;
    }
    header, .navbar {
        height: auto;
    }
    .logo {
        line-height: 65px;
    }
    .logo img {
        width: 100%;
        padding: 0 50px;
    }
    header .topmenu ul {
        text-align: center !important;
    }
    header .topmenu .top-data li {
        top: 1px;
        padding: 6px 10px;
        margin-left: -5px;
        position: relative;
        border: solid 1px #eee;
    }
    /***navbar***/
    .navbar > .container .navbar-nav {
        float: left;
        margin-top: 10px;
        border-top: 1px solid #ddd;
        width: 100%;
    }
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand {
        padding: 12px 0px;
        margin-left: -10px;
    }
    .navbar-toggler {
        top: 25px;
        padding: 0 5px;
        position: absolute;
    }
    .navbar-nav > li {
        height: auto;
        line-height: 35px;
        border-bottom: 3px solid rgba(0, 0, 0, 0);
        transition: all .5s ease-in-out;
        border-bottom: 1px solid #ddd;
    }
    .navbar-nav > li:last-child {
        border-bottom: 0px solid #ddd;
    }
    .navbar-nav > li.active,
    .navbar-nav > li:hover,
    .navbar-nav > li:active {
        border-bottom: 1px solid #ddd;
        background: #f0f0f0;
    }
    .navbar-nav > li > a {
        margin: 10px 10px;
        text-align: center;
    }
    .dropdown-toggle::after {
        position: absolute;
        right: 15px;
        margin-top: 10px;
    } 
    .dropdown-style {
        padding: 0;
        border: 0;
    }
    .dropdown-menu.mega-menu .mega-menu-list {
        width: 100%;
        text-align: center;
        border-bottom: 1px solid #ccc;
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
    }
    .dropdown-menu.mega-menu .mega-menu-list:last-child {
        border-bottom: 0px solid #ccc;
        margin: 0;
        padding: 0;
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu.mega-menu {
        position: relative;
        left: 0 !important;
        width: 100%;
        padding: 15px 0;
    }
    #navbarResponsive {
        order: 2;
    }
    .carousel-caption h3 em {
        display: block;
    }
    /***---home---***/
    /***banner***/
    .carousel-indicators {
        z-index: 1;
    }
    #home-news-box {
        margin-bottom: 30px;
    }
    #home-news-box:last-child {
        margin-bottom: 0;
    }
    #quick-links .image {
        width: 364px;
        height: 273px;
    }
    #quick-links img {
        min-height: 273px;
    }
    /***---signup----***/
    #sessions .filter {
        margin-bottom: 10px;
    }
    #sessions .filter .list-box {
        margin-bottom: 10px;
    }  
    /***---site guide----***/  
    #site-guide .list-box ul>li {
        width: 20%;
    }
    /***---footer---***/
    footer .footer-info {
        text-align: center;
        margin-bottom: 30px;
    }
    footer .footer-logo {
        text-align: center;
        margin-top: 30px;
    }
    #design {
        margin-top: 25px;
        margin-bottom: 0;
        float: none;
    }
}

@media (max-width: 768px) {
    .container {
        max-width: 100%;
    }
    /***---header---***/
    /***navbar***/
    .dropdown-style .dropdown-item {
        border-right: 0px solid #ececec;
    }
}

@media (max-width: 767px) { 
    /***---header---***/     
    header h1 {
        margin: 0 auto;
    }
    .logo {
        line-height: 45px;
    }
    .logo img {
        max-width: none;
        max-height: none;
    }
    .search-open {
        width: 100%;
        right: 0;
        top: 140px;
        padding: 4px;
    }
    .search-open .input-group {
        display: contents;
    }
    .search-box {
        width: 100%;
    }
    .top-link-box {
        margin: 10px auto 5px auto;
    }
    /***navbar***/
    .navbar-toggler {
        top: 15px;
    }
    .affix {
        position: absolute;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }
    .container {
        max-width: 100%;
    }
    .navbar > .container .navbar-brand,
    .navbar > .container .navbar-toggler,
    .navbar > .container-fluid .navbar-brand {
        margin: 0;
    }
    .navbar-nav > li {
        line-height: 25px;
        padding: 0 20px;
        border-bottom: 3px solid rgba(0, 0, 0, 0);
        transition: all .5s ease-in-out;
        border-bottom: 1px solid #ddd;
    }
    .navbar-nav > li:last-child {
        padding: 0px;
    }
    .navbar-nav > li.dropdown .dropdown-menu {
        margin-bottom: 15px;
    }
    .top-menubar-nav {
        display: block;
    }
    .top-link-box {
        text-align: center;
        margin: 10px auto 0 auto;
    }
    /***---home---***/ 
    #more-link a {
        margin-bottom: 10px;
    } 
    #quick-links .image {
        width: 100%;
        height: 266px;
    }
    #quick-links img {
        min-height: 266px;
    }  
    /***---site guide----***/  
    #site-guide .list-box ul>li {
        width: 50%;
    }
}