@media (min-width: 1200px) {
    .container {
        width: 1280px;
        margin: 0 auto;
        padding: 0;
        position: relative;
    }
}
@media (max-width: 1300px) {
    .container,
    #hero, 
    #hero .primary-content,
    #headerBox,
    #divToSlide {
        width: 960px;
        padding: 0;
    }
    .home-parts-content .largeBox {height: 320px;}
    .largeBox .lThumb {display: none;}
    .largeBox .mThumb {display: block;}
    .home-parts-content .mediumBox {width: 320px;}
    .home-parts-content .mediumBox .storyDescription {width: 280px;}
    .mediumBox .mThumb {display: none;}
    .mediumBox .sThumb {display: block;}
    .home-parts-content .largeBox-lead-a a {font-size: 24px;}
    #primaryNavigationShort .menu {max-width:700px; }
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw:nth-child(2n) { margin-right: 0;}
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw:nth-child(2n+1) {clear: left;}
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw:nth-child(3n) { margin-right: 20px;}
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw:nth-child(3n+1) {clear: none;}
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw:last-child {margin-right: 0;}
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw { margin-bottom: 40px;}
    #primaryNavigationShort .nav-content.open {}
    #footer .footer-right, 
    .category-content {
        width: 640px;
    }
    #footer .footer-right-box1 {
        margin-bottom: 60px;
        margin-left: 0;
        margin-right: 10px;
        width: 180px;
    }
    .footer-right-box1,
    .footer-right-box3,
    .footer-right-box4 {
        width: 215px;
    }

    #footer .footer-right-box3,
    #footer .footer-right-box4{
        /*        clear: left;*/
        margin-right: 0;
        float: right;
    }

    .listTagsHolder:nth-child(4n) {
        display: none;
    }
    .dataNavMedium.storyNav .sThumb {display: block; width: 320px;height: 320px;}
    .dataNavMedium.storyNav .sThumb img {width: 100%; height:auto;}
    .dataNavMedium.storyNav .mThumb {display: none;}
    .dataNavMedium .uptitle_title {width: 280px;}
    #footer .footer-right-box4 a:last-child{
        margin-right: 0;
    }
    .footer-right-box3, .footer-right-box4{
        width: 270px;
    }
    .footer-right-box4{
        clear: right;
    }
}
@media (max-width: 980px) {
    .container,
    #hero, 
    #hero .primary-content,
    #headerBox,
    #divToSlide {
        width: 640px;
    }
    .home-parts-content .largeBox {width: 320px;}
    .home-parts-content .largeBox .storyDescription {width: 280px;}
    .largeBox .lThumb {display: block;}
    .largeBox .mThumb {display: none;}
    .home-parts-content .largeBox-lead-a a {font-size: 16px;}
    #primaryNavigationShort .menu { max-width: 300px; padding-left: 75px;}
    #footer .footer-right{
        width: 320px;
    }

    .category-content {width: 100%;}

    .category-content  .category-mainTitle-borderTop,
    .search-bordertop {
        width: 100%;
    }   

    #footer .footer-right-box1,
    .footer-right-box3, 
    .footer-right-box4 {
        width: 100%;
        margin-right: 0;
        margin-bottom: 40px;
        margin-left: 0;
    }
    .listTagsHolder:nth-child(3n) {
        display: none;
    }

    .box640 {
        width: 100% !important;
    }

    .cms-form,
    .cms-form input, 
    .cms-form textarea,
    .cms-form .chosefile-field input {
        width: 100%;
    }

    .category-content .mainTitle {font-size: 45px;}
    h2 {font-size: 45px;}
    h3 {font-size: 32px;}
    h4 {font-size: 26px;}
    .stripe-left-category .category-left { display: none;}
    .stripe-left-category .stripe-left-podcat-content {width: 100%;}

    .search-bordertop {
        display: none;
    }

    .category-left .sectionTitle {
        font-size: 45px;
    }

    /*#colorbox,
    #cboxContent,
    #cboxLoadedContent,
    #cboxWrapper {
        max-width: 90%;
        height: auto !important;
    }*/

    #cboxPrevious {
        background: url('/img/bnw/gallery-prev.png') no-repeat center;
        background-size: contain;
        width: 30px;
        height: 15px;
    }

    #cboxNext {
        background: url('/img/bnw/gallery-next.png') no-repeat center;
        background-size: contain;
        width: 30px;
        height: 15px;

    }
    #primaryNavigationShort .searchBox {
        margin-right: 0;
        margin-top: 20px;
        clear: right;
    }
}
@media (max-width: 680px) {
    .container, 
    #hero,
    #headerBox,
    #divToSlide {
        width: 90%;
        margin: 0 5%;
    }

    #hero .primary-content,
    #hero .container,
    .home-parts-content .smallBox,
    .home-parts-content .largeBox,
    .home-parts-content .mediumBox,
    .home-parts-content .smallBoxTitleLeft,
    .home-parts-content .smallBoxTitleRight,
    #container .container {
        width: 100%;
        margin: auto;
    }

    #primaryNavigationShort .container,
    #footer .container {
        width: 100%;
        margin: 0;
    }

    #primaryNavigationShort .container {
        margin-bottom: 25px;
    }

    #primaryNavigationShort .nav-content {
        width: 100% !important;
        margin: 0;
    }

    #primaryNavigationShort .nav-content.open {
        width: 100% !important;
        left: 0;
    }
    #primaryNavigationShort .nav-content.open .logo-bnw {display: none;}
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw,
    #primaryNavigationShort .menu ul.nav-lead-ul li.nav-bnw:nth-child(3n){
        margin-right: 0;
        width: 100%;
    }
    #footer .footer-left {display: none; }
    #footer .footer-right { width: 100%;}
    #headerBox .searchBox {display: none;}

    #primaryNavigationShort .menu {
        max-width: 300px;
        padding-left: 0;
        clear: left;
    }

    #primaryNavigationShort .nav-content.open {padding-left: 0;}

    #primaryNavigationShort .nav-content.open input {
        border-color: #fff;
        width: 200px;
        color: #fff;
    }

    #primaryNavigationShort .nav-content.open .searchBox {
        display: block;
        float: left;
        margin-left: 0;
        margin-right:0;
    }

    #primaryNavigationShort .nav-content.open input::-webkit-input-placeholder {
        color: #fff;
    }

    #primaryNavigationShort .nav-content.open input:-moz-placeholder { /* Firefox 18- */
        color: #fff;
    }

    #primaryNavigationShort .nav-content.open input::-moz-placeholder {  /* Firefox 19+ */
        color: #fff;
    }

    #primaryNavigationShort .nav-content.open input:-ms-input-placeholder {
        color: #fff;
    }

    #primaryNavigationShort .nav-content.open .searchBox .header-search-btn button {
        background: url('/img/bnw/search-white.png') right center no-repeat;
        width: 24px;
        height: 24px;
        display: block;
        float: right;
    }
    #primaryNavigationShort .nav-content.open .searchBox .header-search-btn button img {display:none;}
    .category-content .category-mainTitle-borderTop, .search-bordertop { width: 100%;}

    #footer .footer-right-box1,
    .footer-right-box3,
    .footer-right-box4{
        width: 40%;
        margin-right: 10%;
    }

    #footer .footer-right-textBoxs .footer-right-box1:nth-child(2n) {
        margin-right: 0;
    }
    #footer .footer-right-box4 {
        margin-right: 0;
    }

    .category-content .dataNavSmall, .category-content .dataNavMedium,
    .category-content .dataNavSmall img, .category-content .dataNavMedium img {
        width: 100%;
    }

    .category-content .storyNav h2 a {
        font-size: 24px;
    }

    .search-result .storyNav {
        padding: 30px 0;
    }


    .category-content .mainTitle,
    .category-left .sectionTitle {
        font-size: 36px;
    }

    .home-parts-content .smallBox .storyDescription,
    .home-parts-content .mediumBox .storyDescription,
    .home-parts-content .largeBox .storyDescription {
        display: block;
    }

    .tagRelated .listTagsHolder,
    .dataNavMedium.storyNav .sThumb {
        width: 100%;
        height: auto;
    }
    .category-content .mainTitle {font-size: 36px;}
    h2 {font-size: 36px;line-height: 1.0;}
    h3 {font-size: 28px;}
    h4 {font-size: 24px;}
    .storySection p, .itemBody p, p {font-size: 14px;}
    p.lead, .itemBody p.lead, .entrefilet { font-size: 18px;}
    #primaryNavigationShort .logo-bnw {
        height: 104px;
        width: 266px;
        background-size: contain;
    }
    .search-result .storyNav h2 {
        line-height: 24px;
    }
}

@media (max-width:480px) {
    #footer .footer-right-box1,
    .footer-right-box3,
    .footer-right-box4{
        width: 100%;
        margin-right: 0;
    }

    .stripe-left-category .category-left {
        width: 100%;
    }

    .home-parts-content .smallBox .storyDescription,
    .home-parts-content .mediumBox .storyDescription,
    .home-parts-content .largeBox .storyDescription,
    .uptitle_title,
    .dataNavMedium .uptitle_title {
        width: 90%;
        min-height: auto;
        height: auto;
        padding-bottom: 20px;
    }

    #cboxPrevious {
        left: 0;
    }

    #cboxNext {
        right: 0;
    }

    a.fancybox {
        display: table;
        width: 49%;
        margin-right: 2%;
        float: left;
        margin-bottom: 2%;
    }

    .sliderMediaSet a.fancybox:nth-child(2n) {
        margin-right: 0;
    }

    .sliderMediaSet a.fancybox:nth-child(2n+1) {
        clear: left;
    }

}

@media (max-width: 360px) {
    #footer .footer-right-box4 a {
        margin-right: 7px;
    }
}

@media (max-width: 340px) {
    .home-parts-content .smallBox {
        width: 100%;
    }

    #primaryNavigationShort .menu {
        max-width: 280px;
    }
    #primaryNavigationShort .logo-bnw {
        width: 240px;
        height: 94px;
    }
}