@media only screen and (max-width: 1200px) {
    .categoryNavCaption span.title {
        font-size:3vw;
    }

    .legalContent .infoBoxes {
        grid-template-columns:100%;
    }
}

@media only screen and (max-width: 1000px) {
    .page-layout-legal-page .sidebar-additional {
        display:none;
    }

    .legalContent {
        float:left;
        background:#fff;
        width:calc(100% - 40px);
        margin-right:20px;
        margin-left:20px;
        float:left;
    }

    .contentPageTeaser .content .priceButton {
        font-size:16px;
    }
}

@media only screen and (max-width: 768px) {
    .legalContent h2 {
        font-size:2rem;
    }

    span.uspSpan {
        font-size:4.6vw;
    }
    
    .uspWrapper ul li {
        border-right:none;
        width:100%;
        border-bottom:1px solid rgba(0,0,0,0.15);
        box-sizing:border-box;
    }
    
    span.uspSpan.link {
        position:absolute;
        top:20px;
        right:20px;
        width:auto!important;
    }

    .uspWrapper ul li .USPitem{
        width:100%;
        box-sizing:border-box;
    }
}

@media only screen and (max-width: 600px) {
    .contactLeft,.contactRight {
        width:100%;
    }
}