
/* DESKTOP */
@media only screen and (max-width: 1200px) {

    .active.boxed {
        max-width: 100%;
    }

    .owl-carousel .owl-controls .owl-buttons {
        display: none;
    }

    .active.boxed {
        overflow: hidden;
    }

    .under-menu a,
    #main-menu {
        font-size: 11px;
    }

    #main-menu .wrapper > ul > li > a,
    .under-menu a {
        padding: 19px 16px 16px 16px!important;
    }

    #main-menu .wrapper > ul > li.ot-showmenu > a {
        font-size: 19px;
        padding: 14px 27px 12px 27px!important;
    }

    #main-menu .wrapper > .right .menu-icon {
        font-size: 10px;
    }

    .ot-slider-new .slider-slide .slider-layer h2 a {
        font-size: 30px;
    }

    .active.boxed {
        margin: 0px!important;
    }

}


/* TABLET */
@media only screen and (max-width: 900px) {

    body, div, p, a, table, td {
        -webkit-text-size-adjust: none;
        letter-spacing: .015em;
    }

    .load-responsive {
        display: none;
    }

    .header-flex {
        display: block;
        padding: 5px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .header-flex .header-flex-box {
        display: block;
        width: 100%!important;
        padding: 0;
    }

    .header-flex .header-flex-box.latest-news-top .items-wrapper {
        display: block;
    }

    .header-flex .header-flex-box.latest-news-top .item {
        display: block;
        box-shadow: none;
        text-align: left;
        margin-top: 2px;
        background: rgba(255,255,255,0.06);
    }

    .header-flex .header-flex-box.latest-news-top .item strong {
        font-size: 13px;
        color: #CBCBCB;
    }

    .footer-widget-wrapper {
        margin: 0px!important;
        padding: 0px!important;
        display: block;
    }

    .footer-widget-wrapper > div {
        width: auto!important;
        display: block!important;
        padding: 0px!important;
        margin: 0px!important;
    }

    .split-block {
        display: block;
    }

    .split-block > #sidebar-small,
    .split-block > #sidebar {
        margin: 0px!important;
        display: block;
        width: 100%;
        max-width: 100%!important;
    }

    .main-content.image-overlap {
        margin-top: -40px;
    }

    .main-content.image-overlap:before {
        display: none;
    }

    .sidebar-fixed.is-now-fixed {
        padding-top: 0px!important;
    }

    .main-content .shortcode-content .article-header h1 {
        font-size: 35px;
    }

    #main-menu .wrapper > .right {
        display: none;
    }

    .tags-cats-tags {
        float: none;
        display: block;
        margin-bottom: 20px;
    }

    .widget .ot-widget-gallery .item-footer > a {
        display: none;
    }

    .widget .ot-widget-gallery .item-footer .item-thumbnails {
        margin-right: 0px;
        margin-left: 0px;
        overflow-x: scroll;
    }

    .widget .ot-widget-review .item .image-hover img,
    .widget .ot-widget-review .item .image-hover {
        width: 100%;
    }

    .content-split > .split-1-3 {
        float: none;
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        margin-bottom: 30px;
    }

    .ot-panel-block .article-block .item.featured {
        text-align: center;
    }

    .owl-theme .owl-controls.clickable .owl-buttons div.owl-next,
    .owl-theme .owl-controls.clickable .owl-buttons div.owl-prev {
        display: none;
    }

    .split-articles .item .item-header {
        text-align: center;
    }

    .team-members > .item {
        text-align: center;
    }

    .gallery-thumbnail-list .gallery-inner-layer,
    .photo-gallery-single > .paragraph-row > .column2 {
        position: static!important;
        float: none;
        clear: both;
    }

    .gallery-thumbnail-list .gallery-inner-layer .g-thumb {
        width: 23%;
        margin-left: 2%!important;
        clear: none!important;
    }

    .gallery-thumbnail-list .gallery-inner-layer .g-thumb:nth-child(4n+1) {
        margin-left: 0%!important;
    }

    .blog-articles .item .item-header {
        float: none;
        width: auto;
        text-align: center;
    }

    .blog-articles .item .item-content {
        margin-left: 0px;
    }

    .footer .footer-copy ul li {
        margin: 5px 5px;
    }

    .footer .footer-copy ul {
        padding: 0 20px;
    }

    .footer-widget-wrapper > div {
        width: 100%!important;
        box-shadow: none;
    }

    .footer .footer-widgets .widget {
        padding: 0 30px 30px 30px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .footer .footer-menu {
        display: none;
    }

    div[data-animation] > div, .mex-scrollnimate > div, .animated {
        visibility: visible!important;
        opacity: 1!important;
        filter: alpha(opacity=100)!important;
        -webkit-animation-duration: 0s!important;
        animation-duration: 0s!important;
        backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translateX(0)!important;
        -moz-transform: translateX(0)!important;
        -webkit-transform: translateX(0)!important;
    }

}

/* TABLET */
@media only screen and (max-width: 900px) and (min-width: 320px) {

    .widget .ot-article-big .item:after {
        display: block;
        clear: both;
        content: '';
    }

    .widget .ot-article-big .item .item-header {
        float: left;
        width: 100px;
        margin-right: 15px;
    }

    .widget .ot-article-big .item .item-content {
        display: block;
    }

}


/* PHONE */
@media only screen and (max-width: 600px) {

    .ot-panel-block > div > .item {
        display: block;
        clear: both!important;
        float: none!important;
        width: 100%!important;
        margin-left: 0px!important;
        margin-bottom: 20px;
    }

    .ot-slider-new .slider-slide .slider-layer {
        width: 85%;
    }

    .article-grid.articles-long .item .item-footer,
    .article-grid.articles-long .item .item-content,
    .article-grid.articles-long .item .item-header {
        display: block;
        float: none;
        width: 100%;
        margin-left: 0px;
        height: auto!important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .article-grid .item .item-content p {
        height: auto!important;
    }

    .ot-slider-new .slider-new-slides {
        overflow-x: auto;
    }

    .full-block > .ot-slider-new {
        margin-bottom: 0px;
    }

    .content {
        padding: 0!important;
    }

    .ot-slider-new .slider-new-slides .slider-slide {
        margin-left: 0px!important;
    }

    .ot-panel-block .title-block h2 {
        font-size: 13px!important;
    }

    .ot-panel-block {
        margin-bottom: 0px!important;
    }

    .ot-slider-new .slider-slide .slider-layer .date,
    .ot-slider-new .slider-slide .slider-layer .category {
        font-size: 11px;
    }

    .ot-slider-new .slider-slide .slider-layer {
        bottom: 20px;
        left: 20px;
    }

    .article-slider .ot-slider-new .slider-slide .slider-layer h2 a,
    .ot-slider-new .slider-slide .slider-layer h2 a {
        font-size: 16px;
        padding: 15px 20px;
    }

    .ot-slider-new .ot-slider-new-controls,
    .demo-settings {
        display: none!important;
    }

    .middle-header {
        float: left;
        margin: 13px 0 0 85px;
        width: 400px;
        display: none!important;
    }

    a#logoleft {
        float: none !important;
    }

    .main-content .shortcode-content .article-header .article-header-meta > .right {
        display: none;
    }

    .top-menu ul li {
        font-size: 10px;
    }

    .header-flex {
        display: block;
    }

    .header-flex .header-flex-box {
        display: block;
        width: 100%!important;
        padding: 10px 0;
        text-align: center;
    }

    .content-search {
        display: none!important;
    }

    #logoright {
        display: none!important;
    }

    .main-menu-parent {
        display: none!important;
    }

    .ot-panel-block {
        margin-bottom: 20px;
    }

    .ot-panel-block .title-block h2 {
        font-size: 21px;
    }

    .about-author .author-header {
        float: none;
        margin: 0px auto 30px auto;
    }

    .about-author .author-content {
        margin-left: 0px;
        text-align: center;
    }

    .about-author .author-content .author-socials {
        float: none;
        margin-bottom: 14px;
    }

    .footer .footer-copy ul {
        float: none;
        text-align: center;
        margin-bottom: 10px;
    }

    .footer .footer-copy ul li:first-child {
        margin-left: 0px;
    }

    .footer .footer-copy p {
        text-align: center;
    }

    .review-item-bottomline .left-bottom {
        float: none;
        width: 100%;
    }

    .review-item-bottomline .right-bottom {
        float: none;
        width: 100%;
        padding-top: 15px;
        margin-top: 20px;
        border-top: 1px solid #ccc;
    }

    .main-content .shortcode-content {
        padding: 20px;
    }

    .review-article-detail {
        margin-left: -20px;
        margin-right: -20px;
    }

    .review-summary-list,
    .review-item-bottomline {
        padding-left: 20px;
        padding-right: 20px;
    }

    #comments .comment-block .image-avatar {
        display: none;
    }

    #comments .comment-block .comment-text {
        margin-left: 0px;
    }

    .content {
        padding: 20px 0 0 0;
    }

    .top-menu {
        display: none;
    }

    .main-content .shortcode-content .article-header h1 {
        font-size: 28px;
    }

    .review-summary-list .review-item-line > strong {
        font-size: 16px;
    }

    .review-item-bottomline .left-bottom > strong {
        font-size: 25px;
    }

    .review-item-bottomline .right-bottom h2 {
        font-size: 60px;
    }

    #comments .comment-block .user-nick {
        font-size: 15px;
    }

    p {
        font-size: 14px;
    }

    .split-middle-block {
        display: block;
        width: 100%;
    }

    .split-middle-block > .ot-panel-block {
        display: block;
        width: 100%;
        margin-left: 0px!important;
        margin-right: 0px!important;
    }

    .split-articles .item .article-meta,
    .ot-panel-block .article-block .item .article-meta {
        text-align: left;
    }

    .split-articles {
        margin-left: 0px;
        margin-right: 0px;
        width: 100%;
        display: block;
    }

    .split-articles .item {
        width: 100%;
        max-width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .ot-slider {
        display: none!important;
    }

    .photo-gallery-blocks .item,
    .paragraph-row > div {
        clear: both;
        float: none;
        width: 100%!important;
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .photo-gallery-blocks .item .item-header {
        text-align: center;
    }


    .photo-gallery-blocks .item {
        margin-bottom: 30px!important;
    }

    .category-review-block .item .article-featured-overlay,
    .ot-panel-block > div.article-featured-block .item .article-featured-overlay {
        left: 0px;
    }

    .split-middle-block .ot-panel-block .article-block .item.featured .item-header .image-hover img,
    .split-middle-block .ot-panel-block .article-block .item.featured .item-header .image-hover,
    .split-articles .item .item-header .image-hover img,
    .split-articles .item .item-header .image-hover {
        width: 100%;
    }

    .owl-nav div.owl-next,
    .owl-nav div.owl-prev {
        display: none!important;
    }

    .big-pic-random .slider-items a .content-bottom > strong {
        font-size: 23px;
    }

    .big-pic-random .big-pic-split,
    .category-review-block > div {
        display: block;
        width: 100%;
    }

    .big-pic-random .big-pic-split > div,
    .category-review-block > div .item {
        width: 100%;
        margin-right: 0px;
        clear: both;
        display: block;
        flex: none;
        max-width: 100%;
    }

    .big-pic-random .big-pic-split > div {
        margin-left: 0px;
    }

    .category-review-block > div .item .image-hover img,
    .category-review-block > div .item .image-hover {
        width: 100%;
    }

    .article-category-block > div {
        display: block;
    }

    .article-category-block > div > div.item-featured {
        width: 100%;
        flex: none;
        margin-right: 0px;
        margin-bottom: 25px;
        max-width: 100%
    }

    .woocommerce .products .product {
        width: 100%;
        margin-right: 0px;
        clear: both;
        float: none;
    }

    .full-block > .ot-panel-block .title-block h2 {
        font-size: 23px;
    }

    .ot-panel-block .title-block,
    .full-block > .ot-panel-block .title-block {
        padding-top: 0px;
    }

    .content > .full-block {
        display: none;
    }

    .inst_x th:nth-child(1),.inst_x th:nth-child(3),.inst_x th:nth-child(4),.inst_x th:nth-child(5),.inst_x th:nth-child(6),.inst_x th:nth-child(7),.inst_x th:nth-child(8) {
        display: none;
    }
    .inst_x td:nth-child(1),.inst_x td:nth-child(3),.inst_x td:nth-child(4),.inst_x td:nth-child(5),.inst_x td:nth-child(6),.inst_x td:nth-child(7),.inst_x td:nth-child(8) {
        display: none;
    }

    div.dataTables_filter {
        float: left !important;
        margin: 2px !important;
        font-size: 18px !important;
        line-height: 30px !important;
    }
    div.dataTables_filter input[type="search"] {
        margin-left: 5px !important;
        font-size: 12px !important;
    }


    div.dataTables_length {
        float: left;
        margin: 10px;
        display: none;
        font-size: 15px;
        line-height: 30px;
    }

}


/* PHONE SMALL */
@media only screen and (max-width: 320px) {

    .ot-slider-new .slider-slide .slider-layer .date, .ot-slider-new .slider-slide .slider-layer .category {
        display: none;
    }

}
