@media only screen and (min-width: 960px) {
    .no-margin-first {
        margin-left: 0 !important
    }
}

@media only screen and (min-width: 960px) and (max-width: 1200px) {
    div.jsn-modulecontainer ul.menu-mainmenu > li > a {
        padding: 10px 14px;
        font-size: 14px;
    }

    .jsn-menu-sticky .menu-mainmenu li a.clearfix {
        padding: 20px 15px !important
    }
}

@media only screen and (min-width: 1200px) {
    #jsn-pos-topbar, #jsn-topheader-inner, #jsn-header-inner, #jsn-promo-inner, #jsn-pos-content-top, #jsn-content_inner, #jsn-content-bottom-inner, #jsn-breadcrumbs-inner, #jsn-footer-inner, #jsn-breadcrumbs-inner {
        width: 1170px
    }

    body.jsn-homepage #jsn-pos-content-top, body.jsn-homepage #jsn-promo-inner {
        width: 100%
    }

    #jsn-maincontent.order3, #jsn-content.jsn-hasright:not([class="jsn-hasleft"]) #jsn-maincontent.order2 {
        padding-right: 20px
    }

    #jsn-maincontent.span12[class*="order"], #jsn-content.jsn-hasleft.jsn-hasright #jsn-maincontent.order2 {
        padding: 0
    }

    #jsn-maincontent.span12 #jsn-centercol.span12 {
        padding: 0 20px
    }

    #jsn-content.jsn-hasinnerleft:not([class="jsn-hasinnerright"]) #jsn-maincontent.span12 #jsn-centercol {
        padding-right: 20px
    }

    #jsn-content.jsn-hasinnerright:not([class="jsn-hasinnerleft"]) #jsn-maincontent.span12 #jsn-centercol {
        padding-left: 20px
    }
}