/*=======================================
# Responsive Styles
=========================================*/

@media (max-width: 1100px) and (min-width: 1024px) {
    .archive-list-img {
        max-height: 270px;
    }
}

@media (max-width: 1249px) and (min-width: 768px) {
    footer#foot-wrap {
        /*background: #A6A7A8 !important;*/
    }
    .about-section {
        /*padding: 0 5px 40px 0;*/
    }
    .sidebar-abt {
        /*padding: 0 0 40px 5px;*/
    }
}

@media (max-width: 1249px) and (min-width: 1004px) {
    #post-left-col {
        /*padding-left: 5px !important;*/
    }
    #post-right-col {
        /*padding-right: 5px !important;*/
    }
    .about-section {
        /*margin-left: -5px;*/
    }
    .sidebar-abt {
        /*margin-right: -5px;*/
    }
    .mediaweek-section {
        /*padding: 0 0 0 10px;
    margin-right: -10px;*/
    }
    .mediaweek-section .col-mvp-10 {
        /*padding-left: 0;
    margin-left: -5px;*/
    }
    .mediaweek-section .col-mvp-2 {
        /*padding-right: 0;*/
    }
}

@media (max-width: 1003px) and (min-width: 768px) {
    #post-right-col {
        padding: 0 20px;
    }
    article#post-area {
        border-bottom: none;
    }
    .mediaweek-section {
        /*padding: 0;*/
    }

    .category-blog-section ul.archive-col-list li .archive-list-in .archive-list-text {
        padding-bottom: 15px;
    }
}

@media (min-width: 768px) and (max-width: 1003px) {
    #post-left-col {
        padding: 0 20px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    #sidebar-wrap .row-widget-text {
        width: calc(100% - 96px);
    }
    .grid-item .img-section .img-caption h4 {
        /*font-size: 10px;*/
    }
    .img-section .img-caption h4.premium-small-font, .img-section .img-caption h4.premium-small-font {
        font-size: 12px;
    }
    .img-section .img-caption h4 {
        font-size: 16px;
    }
}

@media screen and (max-width: 899px) and (min-width: 768px) {
    ul.row-widget-list li {
        border-top: none;
        padding: 0;
    }
    .row-widget-img {
        margin-bottom: 15px;
    }
    ul.row-widget-list {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 767px) and (min-width: 600px) {
    .category h1.cat-head {
        margin-left: 0;
        margin-bottom: 0;
    }
}

@media (max-width: 767px) {
    .about-section,
    .sidebar-abt {
        padding: 0 10px 40px;
    }
    .about-title h2 {

    margin-top: 20px;
}
    .sidebar-abt {
        overflow: hidden;
    }
    .secondary-menu .secondary-menu-right {
        padding-left: 7px;
    }
    .category-blog-section #archive-list-wrap {
        padding: 0;
    }
    .footer-thumbnail {
        margin-left: 0;
    }
    article#post-area {
        border-bottom: none;
    }
    .mediaTextWrap .mediaWrap {
        width: 100%;
        float: none;
    }

    .home-morning-section li {
        line-height: 1.4;
    }
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    #post-right-col {
        margin: 0;
        width: 100%;
    }
    .mvp-related-img img {
        min-height: 82px;
    }
    .foot-widget-premium .col-mvp-6 {
        width: 50% !important;
    }
}

@media (max-width: 599px) {
    #sidebar-wrap .row-widget-text {
        width: calc(100% - 100px);
        /*padding-left: 0;*/
        margin-bottom: 10px;
    }
}

@media (max-width:568px) {
    .mediaweek-section .media-img {
        float: none;
        width: 100%;
        margin-right: 0;
        max-height: 200px;
    }
    .mediaTextWrap .mediaWrap .read_more_btn {
        float: none;
        min-height: 21px;
    }
    .media-round .mediaTextWrap .mediaWrap .read_more_btn {
        margin-top: 25px;
    }
    .upper-media.media-round .mediaTextWrap .mediaWrap p {
        padding-right: 0;
    }
}

@media (max-width: 479px) {
    .slide_img {
        margin-bottom: 0;
    }
    .upper-media.media-round .mediaTextWrap .mediaWrap p {
        padding-right: 0;
    }
    ul.row-widget-list li {
        border-top: none;
        padding: 0;
    }
    #sidebar-wrap .feat-widget-wrap {
        padding: 0 0 15px 0;
    }
    .row-widget-img,
    #sidebar-wrap .feat-widget-wrap {
        margin-bottom: 0;
        margin-top: 15px;
    }
    ul.row-widget-list {
        margin-bottom: 0;
    }
    #post-right-col h3.side-list-title {
        margin-left: 0;
    }
    #sidebar-wrap .feat-widget-wrap {
        border-top: none;
    }
    #foot-widget-wrap {
        margin: 40px 0 15px;
        width: 100%;
        padding: 0 20px;
    }
    #foot-widget-wrap.foot-widget-premium .foot-info-text {
        margin-bottom: 10px;
        max-width: 100%;
        text-align: center;
    }
    .foot-widget-premium .foot-soc {
        text-align: center;
    }
    .archive-list-img {
        max-height: 270px;
    }
    ul.archive-col-list li {
        height: auto;
    }
    #post-right-col .side-title-wrap {
        margin-bottom: 15px;
    }
    .mvp-related-img {
        height: auto;
        min-height: 60px;
    }
    #post-right-col .feat-widget-wrap {
        padding-left: 0;
    }
    .side-pop-wrap .feat-widget-wrap, #post-right-col .feat-widget-wrap, #arch-right-col .feat-widget-wrap {
        border-top: none;
        padding-left: 0;
        width: 100%;
    }
    .row-widget-img, .blog-widget-img, .home-right-col .feat-widget-img, #post-right-col .feat-widget-img, #arch-right-col .feat-widget-img {
        margin: 0;
    }
}

@media (max-width: 320px) {
    .footer-thumbnail li img {
        max-width: 137px !important;
    }
}


/*=======================
responsive styles  step 2
=========================*/

@media(max-width: 1024px) {
    .footer-thumbnail {
        width: 100%;
        /*float: none;*/
        text-align: center;
        margin-left: 0;
    }

    .footer-thumbnail li {
        display: inline-block;
        float: none;
        margin-right: -3px;
    }
}

@media(max-width: 480px) {
    .nav-left-wrap {
        width: auto !important;
    }
    .fly-but-wrap .more-text {
        display: flex;
        align-items: center;
    }
    .mvp-home-page ul.blog-widget-list li,
    .mvp-category-page ul.infinite-content li {
        width: 100%;
        height: auto !important;
    }
    .restrict-register-form .rcp_form .rcp_subscription_fieldset,
    .restrict-register-form .rcp_form .rcp_registration_total {
        text-align: left;
    }
    .restrict-register-form .rcp_form .rcp_subscription_fieldset li {
        max-width: 100%;
    }
    .restrict-register-form .rcp_form .rcp_subscription_fieldset li span {
        display: inline-block;
        margin-bottom: 5px;
    }
    .restrict-register-form .rcp_form label {
        font-size: 12px;
    }
    .restrict-register-form .rcp_form .rcp_user_fieldset p,
    .restrict-register-form .rcp_form .rcp_card_fieldset p {
        width: 100%;
        float: none;
    }
    .restrict-register-form .rcp_form .rcp_card_fieldset p#rcp_card_exp_wrap .nice-select.card-expiry-year,
    .restrict-register-form .rcp_form .rcp_card_fieldset p#rcp_card_exp_wrap .nice-select {
        margin-right: 0;
        float: none;
        width: 100%;
    }
    .restrict-register-form .rcp_form .rcp_card_fieldset p#rcp_card_exp_wrap .nice-select.card-expiry-year {
        margin-top: 15px;
    }
    #post-right-col #sidebar-wrap .feat-widget-wrap {
        /*padding: 10px;*/
    }
    #post-right-col #sidebar-wrap .feat-widget-text {
        width: calc(100% - 110px);
    }
    .search .home-wrap-out1 ul.archive-col-list li {
        width: 100%;
    }
    .page h1.cat-head,
    .category h1.cat-head {
        margin: 20px 0 10px 0;
        text-align: left;
        width: 100%;
    }
    .category-blog-section ul.archive-col-list li .archive-list-img {
        margin-bottom: 15px;
    }
    .category-blog-section ul.archive-col-list li .archive-list-in,
    .category-blog-section ul.archive-col-list li .archive-list-img {
        width: calc(100% + 10px);
        min-height: 1px;
        padding-right: 0;
    }
    .menu-secondary-menu-container ul li a {
        font-size: 80%;
        line-height: 25px;
        background-color: #f06a6d;
        border-bottom: 1px solid #f68181;
        border-right: 1px solid #f68181;
        color: #fff;
        display: block;
        text-align: center;
    }
    .secondary-menu {
        padding-right: 0;
    }
    .menu-secondary-menu-container ul li.menu-premium a .menu-text::before,
    .menu-secondary-menu-container ul li.menu-morning a .menu-text::before,
    .menu-secondary-menu-container ul li.menu-home a .menu-text::before {
        position: relative;
        left: 0;
        margin-right: 5px;
        top: 1px;
        line-height: 20px;
    }
    .menu-secondary-menu-container ul li.menu-home a .menu-text::before {
        top: 0;
    }
    .menu-secondary-menu-container ul li {
        display: block;
        float: left;
        width: 50%;
    }
    .menu-secondary-menu-container ul li.menu-premium a .menu-text,
    .menu-secondary-menu-container ul li.menu-morning a .menu-text {
        padding-left: 0;
    }
    .menu-premium .menu-text {
        color: #fff;
    }
    .secondary-menu .secondary-menu-right {
        padding: 0 10px;
    }
    #menu-footer-quick-links li {
        float: none;
        width: 100%;
    }
    #post-header .post-title {
        margin-top: 20px;
    }
    #post-header .post-title {
        margin-top: 20px;
    }

    #infscr-loading {
        position: relative;
        bottom: -10px;
    }

    .mvp-home-page .blog-widget-text {
        border-bottom: 1px solid #ddd;
        padding-bottom: 10px;
    }
}

@media (min-width: 481px) and (max-width: 1023px) {
    .media-post-result [class*="col-mvp"] {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 840px) {
    .media-content-section form[id^="mc4wp-form"].mc4wp-form .col-mc4w,
    #post-area form[id^="mc4wp-form"].mc4wp-form .col-mc4w,
    .media-content-section form[id^="mc4wp-form"].mc4wp-form .col-mc4w:last-of-type,
    #post-area form[id^="mc4wp-form"].mc4wp-form .col-mc4w:last-of-type {
        width: 50%;
    }
}

@media (min-width: 480px) and (max-width: 599px) {
    .category-blog-section #archive-list-wrap {
        /*padding-left: 10px;*/
    }
    .page h1.cat-head,
    .category h1.cat-head {
        margin: 15px 0 0 0;
        text-align: left;
        width: 100%;
    }
    #sidebar-wrap .side-widget {
        padding: 0px;
        margin-top: 0;
    }
    #post-right-col #sidebar-wrap .feat-widget-wrap {
        padding: 0;
    }
    #body-main-wrap {
        background: #fff;
    }
    #main-nav-wrap.fixed {
        top: 0 !important;
    }
    #sidebar-wrap .feat-widget-img img {
        width: 80px;
        height: 80px;
        object-fit: cover;
        max-width: 100%;
        min-width: 100%;
    }
    .home-right-col .feat-widget-text,
    #post-right-col .feat-widget-text {
        height: auto;
    }

    #sidebar-wrap .side-widget {
        margin-bottom: 30px;
    }
    #sidebar-wrap ul.row-widget-list li {
        margin-bottom: 0;
    }
}

@media (max-width: 599px) {
    #fly-wrap {
        top: 0;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    .mvp-home-page ul.blog-widget-list li,
    .mvp-category-page ul.infinite-content li {
        width: 50%;
    }
    .menu-secondary-menu-container ul li a {
        font-size: 80%;
        line-height: 25px;
        background-color: #f06a6d;
        border-bottom: 1px solid #f68181;
        border-right: 1px solid #f68181;
        color: #fff;
        display: block;
        text-align: center;
    }
    .secondary-menu {
        padding-right: 0;
    }
    .menu-secondary-menu-container ul li.menu-premium a .menu-text::before,
    .menu-secondary-menu-container ul li.menu-morning a .menu-text::before,
    .menu-secondary-menu-container ul li.menu-home a .menu-text::before {
        margin-right: 5px;
    }
    .menu-secondary-menu-container ul li {
        display: block;
        float: left;
        width: 33.33%;
    }
    .menu-secondary-menu-container ul li.menu-premium a .menu-text,
    .menu-secondary-menu-container ul li.menu-morning a .menu-text {
        padding-left: 16px;
        display: inline-block;
    }
    .menu-premium .menu-text {
        color: #fff;
    }
    .secondary-menu .secondary-menu-right {
        padding: 0 10px;
    }
    .single-morning_report .media-second [class*="col-mvp"] {
        width: 50%;
    }
    .single-morning_report .media-second [class*="col-mvp"] img {
    height: 380px;
}
}

@media(max-width: 767px) {
    div[class*="col-mvp"] {
        width: 100%;
    }
    .home-recent-article div[class*="col-mvp"],
    .home-blog-section div[class*="col-mvp"],
    .home-ads-grid [class*="col-mvp"],
    .media-content-section form[id^="mc4wp-form"].mc4wp-form .col-mc4w,
    #post-area form[id^="mc4wp-form"].mc4wp-form .col-mc4w {
        width: 100%;
    }
    .home-recent-article div[class*="col-mvp"] p {
        text-align: left;
        margin: 20px 0;
    }
    .img-section .img-caption h4 {
        font-size: 14px;
    }
    .media-content-section form[id^="mc4wp-form"].mc4wp-form .col-mc4w:last-of-type,
    #post-area form[id^="mc4wp-form"].mc4wp-form .col-mc4w:last-of-type {
        max-width: 120px;
        width: 100%;
    }
    #home-feat-wrap {
        width: 100%;
    }
    .category-blog-section ul.archive-col-list li .archive-list-in .archive-list-text {
        margin-top: 0;
        margin-bottom: 15px;
    }
    .category-blog-section #archive-list-wrap {
        /*padding-left:10px;*/
    }
    #arch-right-col {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    #post-right-col {
        padding-right: 20px;
        padding-left: 20px;
    }
    #post-left-col {
        padding-right: 20px;
    }
    .search .home-wrap-out1 #archive-list-wrap {
        padding: 0;
    }
    .left:after {
        /*clear: both;
        content: '';
        display: table;*/
    }
    .social-wrap,
    .nav-search-wrap {
        vertical-align: middle;
    }
    #content-main ul li,
    #content-main ol li {
        font-size: 14px;
    }
    #popup-close {
        right: 0;
        border-radius: 0;
    }
    .author #arch-right-col {
        padding-left: 20px;
    }

    .tableColumn-layout .first-table {
        overflow-y: auto;
    }
    .tableColumn-layout table td {
        padding: 8px;
    }

    .secondary-menu .secondary-menu-right{
        clear: left;
    }
    .home-ads-grid .col-mvp-6 [id^="div-gpt-ad"] {
        display: none;
    }
    .more-morning-btn {
        text-align: left;
    }
}

@media(max-width: 991px) {
    .secondary-menu .secondary-menu-left,
    .secondary-menu .secondary-menu-right {
        float: none;
        width: 100%
    }
    .secondary-menu .secondary-menu-right{
        clear: left;
    }
    .secondary-menu {
        height: 100%;
    }
    .secondary-menu .secondary-menu-right {
        padding-left: 6px;
    }
}

@media(max-width: 1010px) {
    div[id^="div-gpt-ad"],
    div[id^="google_ads_iframe"] {
        /*width: 100% !important;*/
    }
}

@media(min-width: 1024px) and (max-width: 1248px) {
    #main-nav-wrap {
        max-width: 100%;
    }
}

@media(min-width: 600px) and (max-width: 659px) {
    .home-right-col .feat-widget-text,
    #post-right-col .feat-widget-text {
        height: auto;
    }
}

@media(min-width: 481px) and (max-width: 549px) {
    .restrict-register-form .rcp_form .rcp_card_fieldset p#rcp_card_exp_wrap .nice-select {
        width: 47%;
    }
}

@media(max-width: 460px) {
    .tableColumn-layout .first-table {
        /*overflow-y: auto;*/
    }
}

@media(min-width: 768px) and (max-width: 1024px) {
    .home-blog-section,
    #leader-ad,
    .home-ads-grid {
        /*padding: 0 10px;*/
    }
    .mvp-home-page .home-recent-article {
        /*padding: 15px 10px;*/
    }
    .mvp-home-page .home-widget {
        padding: 0 10px;
    }
    .mvp-home-page .home-recent-article::after {
        width: calc(100% - 20px);
    }
}

@media(min-width: 481px) and (max-width: 767px) {
    .search .home-wrap-out1 ul.archive-col-list li {
        width: 50%;
    }
}

@media(min-width: 768px) and (max-width: 1249px) {
    .body-main-out {
        margin-left: 0;
        right: 0;
    }
    .body-main-in {
        margin-left: 0;
    }
    .mvp-row {
        padding: 0 10px;
    }
    #archive-list-wrap {
        padding: 0 20px;
    }
    ul.archive-col-list {
        margin-left: 0;
        width: 102%;
        margin: 0 -10px;
    }
    ul.archive-col-list li {
        margin-left: 0;
        width: 50%;
        padding: 0 10px;
    }
    .category-blog-section ul.archive-col-list {
        margin: 0;
    }
    .category-blog-section ul.archive-col-list li {
        /*padding: 0;*/
    }
}

@media (min-width: 1250px) {
    .about-section {
        padding-left: 10px;
    }
    .sidebar-abt {
        padding-right: 10px;
    }
}

/*==================
popop modal form css
====================*/

@media (max-width: 767px) {
    .popup {
        border-radius: 0;
        height: auto;
        /*height: 767px;*/
        max-width: 100%;
        margin: 20vh 15px auto;
        margin: 0 auto;
        padding: 50px 30px;
    }
    .popup-welcome h1 {
        font-size: 5.5vw !important;
    }
    #popup-close {
        top: 0;
    }
    html,
    body {
        height: 100%;
    }
    .popup-overlay {
        padding: 0;
        overflow-y: auto !important;
    }

    .menu-secondary-menu-container ul li:first-child {
    /*width: 100%;*/
    }
}
@media(min-width: 768px) and (max-width: 1024px) {
    .popup {
        position: absolute;
        width: 100%;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}

@media screen and (max-width: 767px) and (orientation: portrait) {
    .popup {
        height: 100%;
    }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
    .popup {
        padding-top: 120px;
    }
}

@media (min-width: 1004px) {
    ul.mega-list li {
        width: 20%;
    }
    nav.main-menu-wrap ul li.mega-dropdown .mega-dropdown {
        padding-right: 1.26342387871%;
    }
}
@media (min-width: 768px) {
    .author #arch-right-col {
        margin-top: 96px;
        width: 320px;
    }
    .author .home-wrap-in1 {
        margin-right: 335px;
    }
    .author #home-left-wrap {
        padding-left: 5px;
    }
    .author #archive-list-wrap {
        padding-right: 5px;
    }

}

@media(min-width: 950px) {
    #premium-content-load .img-section {
        height: 237px;
        overflow: hidden;
    }
}


/* 2018 1 / 5*/
@media (max-width:588px) {
    #home-news-carousel {
        margin-top:16px;
    }
    .media-img img {
        height: auto;
    }

     #home-news-carousel .img-section {
        margin-bottom:24px;
    }
    .mvp-home-page ul.blog-widget-list li {
        margin-bottom: 13px;

    }

    .infinite-content h2, .infinite-content h2 a {
        line-height: 1.41;
        margin-bottom: 0;
    }
    .archive-list-text h2 {
        margin-bottom: 13px !important;
    }
}

@media (max-width:899px) {
    .infinite-content p {
        display: block !important;
    }
    .infinite-content h2 {
        line-height: 1.5;
        margin-bottom: 6px;
    }
}


@media (max-width:479px) {
     #archive-list-wrap {
        padding: 0 18px;
    }
}


@media (max-width:1366px) {
    .popup-overlay .popup {
        bottom:40px;
    }
}
/* 2018 1 / 5*/
@media(min-width: 768px) and (max-width: 991px) {
    #nav_menu-2.foot-widget {
       width: 51.844%;
        margin-left: -2%
    }

    .search .home-wrap-out1 ul.archive-col-list li {
        width: 50%;
    }
}




