/* ------------------------------ */
/* ----------- Events ----------- */
/* ------------------------------ */

::-moz-selection, .single-event ::-moz-selection {
    background: var(--brand-gold);
    color: var(--brand-white);
}

::selection, .single-event ::selection {
    background: var(--brand-gold);
    color: var(--brand-white);
}

::-moz-selection, .single-event ::-moz-selection {
    background: var(--brand-gold);
    color: var(--brand-white);
}
  
  
.section--gold ::-moz-selection, .single-event .section--gold ::-moz-selection {
    background: var(--brand-white);
    color: var(--brand-gold);
}
  
  
.section--gold ::selection, .single-event .section--gold ::selection {
    background: var(--brand-white);
    color: var(--brand-gold);
}
  
.section--gold ::-moz-selection, .single-event .section--gold ::-moz-selection {
    background: var(--brand-white);
    color: var(--brand-gold);
}

.page-template.section__teaser--big-image .teaser__content h2 {
    min-width: 510px;
}

.section__intro + .section__text_block {
    padding-top: var(--spacing-3);
}

.images__row--single-1 {
    margin-left: -22px;
}

.images__row--single-1 {
    margin-left: -26px;
}



/* ------------------------------ */
/* -------- Media Queries ------- */
/* ------------------------------ */

@media all and (min-width: 768px) {

    .section__intro--events .intro__images__image_one {
        margin-right: var(--spacing-5);
        margin-bottom: 90px;
    }
    
    .section__intro--events + .section__text_block {
        margin-top: var(--spacing-5);
    }

    .section__intro--events h1 span:nth-child(2) {
        padding-left: var(--spacing-7);
    }
      
    .section__intro--events h1 span:nth-child(5) {
        padding-left: var(--spacing-3);
    }

}


@media all and (min-width: 992px) {

    .section--white:first-child + .section--gold {
        margin-top: var(--spacing-9) !important;
    }

}


@media all and (min-width: 1400px) {

    .section__intro--events .intro__images__image_two {
        margin-right: -72px;
    }

    /* Images */
    .section__intro--events .intro__images__image_one img {
        max-width: 227px;
    }
    
    .section__intro--events .intro__images__image_two img {
        max-width: 610px;
    }
    
    .images__row--type-1 .image--one img {
        max-width: 600px;
    }
    
    .images__row--type-1 .image--two img {
        max-width: 394px;
    }
    
    .images__row--type-2 .image--one img {
        max-width: 323px;
    }
    
    .images__row--type-2 .image--two img {
        max-width: 558px;
    }
    
    .images__row--single img {
        max-width: 960px;
    }
    
    .images__row--single + .images__row--type-1 .image--one img {
        max-width: 598px;
    }
    
    .images__row--single + .images__row--type-1 .image--two img {
        max-width: 387px;
    }

}


@media all and (min-width: 1600px) {

    .section--images {
        margin-bottom: -10%;
        padding-top: var(--spacing-13);
    }

}


@media all and (max-width: 1599.98px) and (min-width: 1400px) {

    .section--images {
        margin-bottom: -14%;
        padding-top: var(--spacing-13-5);
    }

}


@media all and (max-width: 1399.98px) and (min-width: 1240px) {

    .section--images {
        margin-bottom: -15%;
        padding-top: var(--spacing-14);
    }

    .section__intro--events .intro__images__image_two {
        margin-right: -77px;
    }

    /* Images */
    .section__intro--events .intro__images__image_one img {
        max-width: 204px;
    }
    
    .section__intro--events .intro__images__image_two img {
        max-width: 549px;
    }
    
    .images__row--type-1 .image--one img {
        max-width: 540px;
    }
    
    .images__row--type-1 .image--two img {
        max-width: 355px;
    }
    
    .images__row--type-2 .image--one img {
        max-width: 290px;
    }
    
    .images__row--type-2 .image--two img {
        max-width: 502px;
    }
    
    .images__row--single img {
        max-width: 864px;
    }
    
    .images__row--single + .images__row--type-1 .image--one img {
        max-width: 538px;
    }
    
    .images__row--single + .images__row--type-1 .image--two img {
        max-width: 348px;
    }

}


@media all and (max-width: 1239.98px) and (min-width: 992px) {

    .section--images {
        margin-bottom: -12%;
        padding-top: var(--spacing-14);
    }

    .section__intro--events .intro__images__image_two {
        margin-top: -128px;
    }


    /* Images */
    .section__intro--events .intro__images__image_one img {
        max-width: 170px;
    }
    
    .section__intro--events .intro__images__image_two img {
        max-width: 458px;
    }
    
    .images__row--type-1 .image--one img {
        max-width: 450px;
    }
    
    .images__row--type-1 .image--two img {
        max-width: 296px;
    }
    
    .images__row--type-2 .image--one img {
        max-width: 242px;
    }
    
    .images__row--type-2 .image--two img {
        max-width: 418px;
    }
    
    .images__row--single img {
        max-width: 720px;
    }
    
    .images__row--single + .images__row--type-1 .image--one img {
        max-width: 448px;
    }
    
    .images__row--single + .images__row--type-1 .image--two img {
        max-width: 290px;
    }

}


@media all and (max-width: 991.98px) and (min-width: 768px) {

    .section--events {
        padding-top: var(--spacing-8);
    }

    .section--white:first-child + .section--gold {
        margin-top: var(--spacing-12) !important;
    }

    .section--images {
        padding-top: var(--spacing-8);
        padding-bottom: 0;
    }

    .section__intro--events .intro__images__image_two {
        margin-top: -110px;
    }

    .section__intro--events .intro__images__image_one {
        margin-right: var(--spacing-7);
    }


    /* Images */
    .section__intro--events .intro__images__image_one img {
        max-width: 170px;
    }
    
    .section__intro--events .intro__images__image_two img {
        max-width: 458px;
    }
    
    .images__row--type-1 .image--one img {
        max-width: 390px;
    }
    
    .images__row--type-1 .image--two img {
        max-width: 254px;
    }
    
    .images__row--type-2 .image--one img {
        max-width: 210px;
    }
    
    .images__row--type-2 .image--two img {
        max-width: 363px;
    }
    
    .images__row--single img {
        max-width: 624px;
    }
    
    .images__row--single + .images__row--type-1 .image--one img {
        max-width: 389px;
    }
    
    .images__row--single + .images__row--type-1 .image--two img {
        max-width: 252px;
    }

}


@media all and (max-width: 767.98px) {

    .section__intro--events .intro__images__image_one {
        width: 32%;
        padding-bottom: var(--spacing-9);
        padding-right: var(--spacing-4);
    }

    .section__intro--events .intro__images__image_two {
        width: 68%;
    }

    .section__text_block--center .text_block {
        padding-left: var(--spacing-10);
    }

    .section__intro + .section__text_block {
        padding-top: 0;
    }

    .section--events {
        padding-bottom: var(--spacing-13);
    }

    .section--images {
        padding-top: 0;
    }

    .section__images .images__row--type-1 .image--one {
        text-align: left;
    }

    .section__images .images__row--type-1 .image--one img {
        max-width: 85%;
    }

    .section__images .images__row--type-1 .image--two {
        margin-top: var(--spacing-10);
    }

    .section__images .images__row--type-1 .image--two img {
        max-width: 55%;
    }

    .section__images .images__row--type-2 .image--two img {
        max-width: 80%;
        padding-left: 6%;
    }

    .section__images .images__row--type-2 .image--one img {
        max-width: 55%;
        padding-left: 14%;
        margin-top: var(--spacing-10);
    }

}


@media all and (max-width: 767.98px) and (min-width: 576px) {

    .section__intro--events .intro__images {
        margin-top: calc(-1 * var(--spacing-12));
        margin-bottom: var(--spacing-10);
    }

    .section--white:first-child + .section--gold {
        margin-top: var(--spacing-8) !important;
    }

    .section--images {
        margin-bottom: 8%;
    }

    .images__row + .images__row {
        padding-top: var(--spacing-9);
    }

}


@media all and (max-width: 767.98px) and (min-width: 414px) {

    .section__images > div:not(.images__row--single) {
        padding-right: var(--spacing-7);
        padding-left: var(--spacing-7);
    }

}


@media all and (max-width: 575.98px) and (min-width: 440px) {

    .section__intro--events .intro__images {
        margin-top: calc(-1 * var(--spacing-12));
        margin-bottom: var(--spacing-9);
    }

    .section--white:first-child + .section--gold {
        margin-top: var(--spacing-8) !important;
    }

    .section--images {
        margin-bottom: 10%;
    }

    .images__row + .images__row {
        padding-top: var(--spacing-8);
    }

}


@media all and (max-width: 439.98px) and (min-width: 390px) {

    .section__intro--events .intro__images {
        margin-top: calc(-1 * var(--spacing-12));
        margin-bottom: var(--spacing-12);
    }

    .section--white:first-child + .section--gold {
        margin-top: var(--spacing-8) !important;
    }

    .section--images {
        margin-bottom: 10%;
    }

    .images__row + .images__row {
        padding-top: var(--spacing-8);
    }

}


@media all and (max-width: 413.98px) {

    .section__images > div:not(.images__row--single) {
        padding-right: var(--spacing-6);
        padding-left: var(--spacing-6);
    }

}


@media all and (max-width: 389.98px) {

    .section__intro--events .intro__images {
        margin-top: calc(-1 * var(--spacing-12));
        margin-bottom: var(--spacing-12);
    }

    .section--white:first-child + .section--gold {
        margin-top: var(--spacing-8) !important;
    }

    .section--images {
        margin-bottom: 10%;
    }

    .images__row + .images__row {
        padding-top: var(--spacing-8);
    }

}


@media all and (max-width: 359.98px) {

    .section__intro--events .intro__images {
        margin-bottom: var(--spacing-12);
    }

    .section__text_block--center .text_block {
        padding-left: 0;
    }

    .section__images > div:not(.images__row--single) {
        padding-right: var(--spacing-5);
        padding-left: var(--spacing-5);
    }

    .images__row + .images__row {
        padding-top: var(--spacing-7);
    }
    
    .section__images .images__row--type-1 .image--two {
        margin-top: var(--spacing-10);
    }

}