@media screen and (max-width: 1200px) {
    .new_sub_header_wrapper .nav>li {
        margin: 0px 3px;
    }
    .desktop-hidden{
        display: none;
    }


}

.desktop-hidden{
    display: none;
}

@media screen and (max-width: 768px) {
    .full-width-image .entry-title-wrapper.investigation-wrap{
        position: relative;
        height: auto;
        overflow: hidden;
    }
    .desktop-hidden{
        display: block;
    }
    .new_featured_block .entry-photo img{
        min-height: auto;

    }
    .new_header_wrapper .site_logo{
        display: inline-block;
        position: initial;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
    .threecol.post-gallery {
        width: 100%;
    }
    .list-gallerey{
        display: block!important;
    }
    .gallery-slider, .gallerey-style-new{
        display: none!important;
    }

}
@media screen and (max-width: 996px) {
    .category_list_item .category_item_title{
        height: auto;
    }
    .category-investigations .col-md-4.category_list_item .category_item_image,
    .category-investigations-en .col-md-4.category_list_item .category_item_image{
        height: auto;
    }
    .new_featured_block .entry-photo{
        height: auto;
    }
    .new_sub_header_wrapper .nav>li>a {
        color: #fff;
        font-size: 14px;
        padding: 6px 13px;
        transition: all 0.3s ease;
        border: 0!important;
    }
    .new_sub_header_wrapper .nav>li {
        margin: 0px 0px;
    }
}
@media screen and (min-width: 768px) and (max-width: 996px) {
    .main_center_images img {

        min-height: 300px;
    }
    .main_vertical_images img {

        min-height: 300px;
    }


}

@media screen and (max-width: 515px) {
    .container-fluid.new_sub_header_wrapper{
        margin-top: 75px;
    }
    .header-right{
        float: none;
        position: relative;
        margin: 0 auto;
    }
    .new_header_wrapper{
        padding: 7px 0px; 
    }
}
@media screen and (max-width: 640px) {
    .footer_menus{
        display: none;
    }
    .single-new-post .single-title {
        font-size: 18px;
        color: #000;
        line-height: 24px;
    }
    .related_tag_post_item .entry-photo{
        width: 100%;
        height: auto;
    }
    .new_main_featured{

        padding: 0px;

    }
    .new_main_custom_block .entry-photo,
    .new_main_video_block .entry-photo{
        height: auto;
    }
    .featured_post_title_wrapper{
        height: 100px;
    }
    .new_main_featured .col-md-12{
        padding: 0;
    }
    .featurd_post_title{
        height: 74px;
        line-height: 17px;
    }
    .underline_txt{
        font-size: 14px;
        line-height: 10px;
        display: inline;
    }
    .main_center_images img{
        height: auto;
        min-height: auto;
    }
    .new_main_featured .center_gif_block{
        padding: 0;
    }
    .main_center_images{
        height: auto;
    }
    .container-fluid.new_sub_header_wrapper{
        padding: 0px;
    }
    .container-fluid.new_sub_header_wrapper .container{
        padding: 0px;
    }

    .court-cases-content .entry-title.single-title{
        font-size: 18px;
        line-height: 24px;
        margin: 0;
        font-weight: bold;

    }


    nav .top-nav > li{
        margin: 0px!important;
        display: block;
        float: none;
        background-image: url(../images/new_sub_header_line.png);
    }
    .new_sub_header_wrapper nav .nav>li>a{
        padding: 4px 20px;
    }
    .single-post-main-photo {
        height: auto;
        max-width: 100%;
        margin: 0 auto;
        display: block;
    }

    .new_2015 {display: none;}
    .single-post .entry-content {
        font-size: 1em;
        padding: 0 10px;
    }
    .single-social-buttons{
        display: table-header-group;
    }
    #inner-header .alignright{
        width: 150px;
    }
    #inner-header .header-search-form{
        display: none;
    }


    .nav.top-nav{
        display: none;
        border: 0;
    }
    a#pull{
        display: block;
        background: #B60002;
        color: #FFF;
        border-right: 1px double #830001;
        box-shadow: 1px 0px 0px #CE0104;
        margin-right: 1px;
        padding: 8px 9px 9px 9px;
        position: relative;
    }
    .rmm-button{
        position: absolute;
        width: 23px;
        top: 12px;
        right: 12px;
    }
    .rmm-button span{
        background: #fff;
        padding: 0;
        margin: 0;
        float: left;
        width: 100%;
        height: 3px;
        margin-bottom: 4px;
    }
    .m_hidden{
        display: none;
    }
    .newsfeed-wrap{
        height: auto;
    }

    .fivecol.last.boxShadow{
        display: table-footer-group;
    }

    #main.single-post{
        padding:  0px 10px;
    }
    .similar_video_list{
        display: none;
    }
    .single_ifream_video {
        width: 100%;
    }

    .jcarousel-skin-bottomvideo-slider .jcarousel-container{
        position: relative;
        display: block;
        width: 100%!important;
    }
    .jcarousel-clip.jcarousel-clip-horizontal{
        width: 100%;
    }
    #content #video-category-slider{
        width: 100%!important;
    }
    #main .jcarousel-prev,#main .jcarousel-next {
        display: none!important;
    }
    .m_full_width{
        width: 100%!important;
        margin-left: 0;
        margin-right: 0;
    }
    .m_full_width iframe{
        width: 100%;
        height: 300px;
    }
    .threecol{
        float: left;
        margin-left: 0.8%
    }
    /*    .threecol.post-gallery{
            width: 220px;
        }*/
    .photo_categoryes_item .block-threecol{
        margin-right: 5px;
        width: 280px;
    }
    .photo_categoryes_item.m_full_width article:nth-child(3){
        display: none;
    }
    .photo_categoryes_item article.block-threecol:nth-child(3n+3){
        margin-right: 5px;
    }
    .widget_newsfeed_corruption_widget .newsfeed{
        height: auto;
        overflow-y: hidden;
    }
    .corruption-skin .newsfeed-wrap{
        overflow: auto;
    }
    .coruption_description{
        height: auto;   
    }
    .m_last_col{
        display: table-footer-group;
        float: none;
    }
    .m_first_col{
        display: table-header-group;
        float: none;
    }
    .single-gallery ul{
        width: 100%!important;
        margin: 0;
    }
    .single-photo-post .single-gallery{
        width: 100%;
        padding: 0;
    }
    .category-cat-court-cases .court-term-item-list{
        width: auto;
        margin-left: 0px;
    }
    .category-cat-court-cases  .court-terms .court-term-item-list:nth-child(2n+2){
        margin-left: 0px;
    }
    .tax-court-cases .court_cases_cats{
        width: 100%;
    }
    .court_cases_cats .first_post{
        width: 294px;
        float: left;
        padding: 0;
        margin-left: 10px;
        margin-bottom: 20px;
        background: none;

    }
    .court_cases_cats .court_cases_cats_title{
        margin-bottom: 30px;   
    }
    .court_cases_cats .first_post .entry-photo img{
        width: 286px;
        height: 200px;
        margin-top: -20px;
        margin-right: 0px;
    }
    .court_cases_cats .post{
        margin-left: 10px;
    }
    .court_cases_cats .first_post .border {
        border: 1px solid #c1c1c1;
        padding: 3px;
    }
    .court_cases_cats .first_post .article-header{
        margin: 0;
        float: none;
        width: auto;
        height: auto;
        padding-bottom: 0px;
    }
    .court_cases_cats .first_post .article-header h3 a{
        color: #000;
        font-weight: bold;
    }
    .court_cases_cats .first_post .read_more{
        font-size: 0.8em;
        color: #B60002;
        position: relative;
        padding: 0;
        display: block;
        border-radius: 0px;
        bottom: 0px;
        background: none;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60000',endColorstr='#920000',GradientType=0);
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;
        background-image: none;

    }
    .court_cases_cats .first_post .article-header h3 {
        font-size: 15px;
        overflow: hidden;
        white-space: nowrap;
        word-wrap: normal;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        width: 284px;
        display: block;
        padding-right: 10px;
    }
    .court_cases_cats .first_post .entry-photo{
        width: 286px;
        height: 147px;
        overflow: hidden;
        margin: 0px;
        float: none;
    }
    .newsfeedwidget .newsfeed{
        height: auto;
        overflow-y: hidden;
    }
    .wrap{
        width: 100%;
    }
    nav {
        /*        background: #eee;*/
        border: 0;

        li {


            a {
                border-bottom: 0;
                border: 0;
                /*
                you can use hover styles here even though this size
                has the possibility of being a mobile device.
                */
                &:hover, &:focus {
                    background-color: #dedede;

                }
            }

            &:first-child {}
            &:last-child {}

            /*
            plan your menus and drop-downs wisely.
            */
            ul.sub-menu,
            ul.children {
                margin-top: 0;
                border: 1px solid #ccc;
                border-top: 0;
                position: absolute;
                display: none;
                z-index: 8999;

                li {

                    a {
                        padding-left: 10px;
                        border-right: 0;
                        display: block;
                        width: 180px;
                        border-bottom: 1px solid #ccc;

                        &:hover,
                            &:focus {}

                        &:link {}
                    }

                    &:first-child {}

                    &:last-child {

                        a {
                            border-bottom: 0;
                        }
                    }

                    /*
                    if you need to go deeper, go nuts
                    just remember deeper menus suck
                    for usability. k, bai.
                    */
                    ul {}
                }

                /* highlight sub-menu current page */
                li.current-menu-item,
                li.current_page_item,
                li.current-page-ancestor {
                    a {}
                }
            }

            /* showing sub-menus */
            &:hover ul {
                top: auto;
                display: block;
            }

        } /* end .menu ul li */

        /* highlight current page */
        li.current-menu-item,
        li.current_page_item,
        li.current-page-ancestor {
            a {}
        }  /* end current highlighters */

    } 
}