@media screen and (max-width: 992px) {
    h1 {
        font-size: 65px;
    }
    h2 {
        font-size: 32px;
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
    }
    h5 {
        font-size: 21px;
        hyphens: auto;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
    }
    .nav2 a {
        margin: 0 5px 5px;
    }
    .event-item:nth-child(4n+4) {
        border-right: 1px solid #e0dfd6;
    }
    .event-item:nth-child(3n+3) {
        border-right: 0;
    }
    .list-events-one-row .event-item:nth-child(3n+3) {
        border-right: 1px solid #e0dfd6;
    }
    .list-events-one-row .event-item:nth-child(2n+2) {
        border-right: 0;
    }
    .btn-top a {
        right: 0
    }
    .page-footer {
        font-size: 16px;
    }

    .CCSS424 h2::before, .CCSS427 h2::before  {
        left: 36%;
    }
}

@media screen and (max-width: 860px) {
    h1 {
        font-size: 50px;
    }
    .main-headline h2 {
        font-size: 40px;
    }
    .main-headline:after {
        top: 55%;
    }

    .arrow-box{
          font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    body {
        font-size: 17px;
    }
    h1 {
        font-size: 45px;
    }
    .page-frame {
        padding-top: 75px;
    }
    .hamburger {
        padding: 0 20px;
    }
    .page-header {
        height: 75px;
    }
    .header-logo {
        width: 160px;
    }
    .scrolling .header-logo {
        width: 140px;
    }
    .btn-search {
        margin-right: 15px;
    }
    .header-content .nav-language {
        display: none;
    }
    .page-slider .slide {
        height: 505px;
    }
    .page-subtitle {
        height: 150px;
    }
    .title-headline-text {
        font-size: 25px;
    }
    .nav1 {
        top: 75px;
        width: 100%;
    }
    .nav-main li {
        font-size: 30px;
    }
    .nav-main li li {
        font-size: 20px;
    }
    .nav1 .nav-language {
        display: block;
        font-size: 16px;
        text-align: right;
    }
    .nav3 {
        line-height: 2;
    }
    .nav3 li {
        margin: 0 10px;
    }
    .event-item,
    .col-separator {
        border-right: 0 !important;
    }

        .row-tooltip {
        margin-left: -17px;
        margin-right: -17px;
    }
    .row-tooltip [class*="col-"] {
        padding: 0 17px;
    }
    .arrow-box{
        font-size: 11px;
        padding: 11px;
    }
    .arrow-box h3{
        font-size: 18px;
    }
    .arrow-box h3:before {
        left: -39px;
    }
    .arrow-box-left h3:before {
        left: auto;
        right: -39px;
    }
    .accordeon .accordeon-headline {
        font-size: 25px;
        letter-spacing: 1px;
    }
    .page-footer .row {
        display: block;
    }
    .page-footer ul,
    .footer-logo {
        margin-bottom: 1em;
    }
    .footer-copyright {
        padding-top: 0;
    }
    .soclinks {
        top: 100px;
        width: 35px;
    }
    .page-footer {
        font-size: 15px;
    }
    .footer-logo img {
        width: 80%;
    }

    div.header-logo {
        background-size: 185px !important;
        height: 53px;
        width: 185px;
    }

    .scrolling div.header-logo {
        margin-top: 0px;
    }
}

@media screen and (max-width: 460px) {
/*    .arrow-box {
        font-size: 11px;
        padding: 8px 8px;
    }*/

    .CCSS385, .CCSS428, .CCSS443{
        -webkit-column-count: 1; /* Chrome, Safari, Opera */
        -moz-column-count: 1; /* Firefox */
        column-count: 1;
        -webkit-column-gap: 40px; /* Chrome, Safari, Opera */
        -moz-column-gap: 40px; /* Firefox */
        column-gap: 40px;
    }
    .CCSS424, .CCSS427, .CCSS441  {
        width: 100%;
    }
    .CCSS424 h2::before, .CCSS427 h2::before, .CCSS441 h2::before  {
        left:33%;
    }
    .main-headline h2 {
        font-size: 34px;
    }
    .cms_column{
        margin: 0 0 10px !important;
        width:100% !important;  
    }
}
@media screen and (max-width: 400px) {
    .arrow-box{
        overflow-wrap: break-word;
    }
}
