@media only screen and (max-width:1200px) {
    .boxed {
        max-width: 100%
    }

    .wrapper {
        width: 97%;
        overflow: hidden
    }

    #main-menu .wrapper {
        overflow: visible
    }

    #header .header-panels .header-pob {
        width: 50%
    }

    #main-menu li.has-ot-mega-menu>ul.ot-mega-menu .widget {
        width: 100%
    }
}

@media only screen and (max-width:1000px) {
    .search-nav {
        display: none
    }

    #main-menu .wrapper>ul li>a {
        padding: 20px 10px 18px;
        font-size: 13px;
        line-height: 14px
    }

    .portus-content-block .portus-content-title a.right,
    .portus-main-content-panel .portus-content-title a.right {
        display: none
    }
}

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

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

    #portus-read-later .article-list {
        white-space: nowrap
    }

    #portus-read-later .article-list .item {
        display: inline-block;
        width: 260px;
        font-size: 14px;
        white-space: normal;
        float: none
    }

    .portus-sidebar-large .widget>h3,
    .portus-sidebar-small .widget>h3 {
        font-size: 17px
    }

    .widget-subscribe .button {
        width: auto
    }

    #portus-read-later .article-list,
    .portus-main-content-panel .block-category-list {
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        white-space: nowrap;
        font-size: 0
    }

    .portus-main-content-panel .block-category-list>.item {
        display: inline-block;
        width: 90px;
        font-size: 14px;
        white-space: normal
    }

    .w-article-list:not(.w-article-list-small) {
        text-align: center
    }

    #header .header-panels {
        display: block;
        text-align: center
    }

    #header .header-panels>div {
        display: block;
        text-align: center;
        width: 100% !important;
        max-width: 100% !important
    }

    #header .header-panels>div.header-pob {
        padding-top: 20px
    }

    .top-panel-weather {
        float: none;
        width: 100%;
        text-align: center
    }

    #top-menu .wrapper>ul li a {
        font-size: 12px
    }
}

@media only screen and (max-width:768px) {

    .portus-main-content-s-block>aside,
    .portus-main-content-s-block>section,
    .portus-main-content-s-block>div {
        float: none;
        clear: both;
        width: 100% !important;
        max-width: 100%;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 20px
    }

    .demo-settings {
        display: none !important
    }

    .widget .do-space {
        text-align: center
    }

    .photo-gallery-blocks .owl-nav .owl-prev,
    .article-slider-full-small .owl-controls .owl-nav .owl-prev,
    .w-gallery-slider .owl-controls .owl-nav .owl-prev {
        margin-right: -50px
    }

    .photo-gallery-blocks .owl-nav .owl-next,
    .article-slider-full-small .owl-controls .owl-nav .owl-next,
    .w-gallery-slider .owl-controls .owl-nav .owl-next {
        margin-left: -50px
    }

    #footer-info {
        text-align: center
    }

    #footer-info ul {
        display: inline-block;
        float: none
    }

    #footer-widgets .paragraph-row>div {
        float: none;
        clear: both;
        width: 90%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px
    }

    .load-responsive,
    #main-menu .main-menu-placeholder {
        display: none !important
    }

    #main-menu .dat-menu-button {
        display: block !important
    }

    #comments li li {
        padding-left: 0
    }

    .wrapper {
        width: 94%
    }

    .comment-form {
        max-width: 100%
    }

    body,
    p {
        font-size: 14px
    }

    .short-tabs:not(.style-2) {
        padding: 20px
    }

    .short-tabs:not(.style-2)>ul {
        float: none;
        width: 100%;
        margin-right: 0;
        padding-right: 0;
        border-right: 0;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 2px solid #efefef
    }

    .short-tabs:not(.style-2)>ul>li.active {
        border: 0 !important
    }

    .short-tabs:not(.style-2)>div {
        float: none;
        margin-left: 0;
        border-left: 0;
        padding-left: 0
    }

    .short-tabs:not(.style-2)>div:before {
        display: none
    }

    .short-tabs.style-2>ul li a {
        font-size: 0
    }

    .short-tabs.style-2>ul li {
        counter-increment: section
    }

    .short-tabs.style-2>ul li a:before {
        font-size: 14px;
        content: counter(section)
    }

    .ot-spacer i,
    .ot-spacer strong {
        font-size: 12px
    }
}

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

	.article-list-split-view>div,
    .article-grid-default .item {
        float: none;
        width: 100% !important;
        max-width: 100%;
        margin-left: 0;
        display: block;
        margin-bottom: 20px
    }

    .portus-pagination .page-numbers {
        padding: 8px 11px;
        font-size: 12px
    }
    
    .demo-settings {
        display: none !important
    }

    .review-post-block {
        display: block
    }

    .review-post-block>div {
        display: block;
        float: none;
        width: 100% !important;
        max-width: 100%;
        border: 0;
        margin-bottom: 5px
    }

    .photo-gallery-blocks .item,
    .main-archive-block-c .item-block,
    .woocommerce .product>.summary,
    .woocommerce .product>.images,
    .paragraph-row>li,
    .paragraph-row>div {
        float: none;
        width: 100% !important;
        max-width: 100%;
        margin-left: 0;
        display: block
    }

    .photo-gallery-blocks .item,
    .main-archive-block-c .item-block,
    .woocommerce .product>.images {
        margin-bottom: 20px
    }

    .portus-post-author .portus-post-author-avatar {
        float: none;
        width: 100%;
        text-align: center;
        margin-bottom: 20px
    }

    .portus-post-author .portus-post-author-content {
        margin-left: 0;
        text-align: center
    }

    .portus-content-block .portus-content-title h2,
    .portus-main-content-panel .portus-content-title h2 {
        font-size: 17px
    }

    .photo-gallery-context-c {
        padding: 15px
    }

    .big-error-message h3 {
        font-size: 40px
    }

    .big-error-message strong {
        font-size: 20px
    }

    .small-item-list .item .item-content,
    .small-item-list .item .item-header,
    .article-blog-default .item-content,
    .article-blog-default .item-header {
        float: none;
        width: 100% !important;
        max-width: 100%;
        margin-left: 0;
        display: block;
        margin-bottom: 20px
    }

    .small-item-list .item .item-header {
        margin-bottom: 10px
    }

    .small-item-list .item .item-header img {
        width: 100%
    }

    .article-slider-full-small .item-article-title,
    .article-list-full-width .item .item-title {
        font-size: 18px
    }

    .article-slider-full-small .item-article-text,
    .article-list-full-width .item .item-text,
    .portus-article-slider-big .item-meta,
    .portus-article-slider-big .item-article-text,
    .portus-article-slider-big .item-small .item-meta {
        display: none
    }

    .portus-article-slider-big .item-small .item-article-title {
        font-size: 12px;
        line-height: 130%
    }

    .article-grid-default .item h3 {
        font-size: 18px
    }
}

@media only screen and (max-width:400px) {

    .article-list-split-view>div,
    .article-grid-default .item {
        float: none;
        width: 100% !important;
        max-width: 100%;
        margin-left: 0;
        display: block;
        margin-bottom: 20px
    }

    .portus-pagination .page-numbers {
        padding: 8px 11px;
        font-size: 12px
    }

    .article-grid-default .item h3 {
        font-size: 18px
    }
}