body{
   scroll-behavior: smooth;
}

#headerwrap{
    min-height: 76px
}
.module-slider.slide-image-fullwidth{
    /*min-height: 1133px*/
}
.module-slider.slider-default{
    min-height: 343px
}
.module-slider.slider-caption-overlay{
    min-height: 391px
}
.eventslist .module-box-content{
    /*aspect-ratio: 12 / 10;*/
    height: auto;
}
img{
    height: auto;
}
.module-plain-text .tb_text_wrap a:hover{
    color: #ffffff;
}

@media screen and (max-width: 992px) {
    body #pagewrap #headerwrap #header {
        padding: 13px 30px;
    }
    body.has-announcement:not(.fixed-header-on) #headerwrap #buttonRegister{
        margin: 0!important;
    }
}
@media (max-width: 991px){
    body #content .module-pro-image .image-pro-overlay-inner a.builder_button.image-pro-action-button.outline,
    body .module_row .module .image-pro-wrap a.ui.builder_button{
        font-size: 3.32vw;
    }
    .skin-background .module-text .tb_text_wrap h4{
        max-width: 100%;
        margin: 1.6rem 0;
    }
}

@media screen and (max-width: 680px){
    .skin-background .module-text .tb_text_wrap h4{
        max-width: 100%;
        margin: 1.6rem 0;
    }
    .eventslist div.tab{
        position: unset;
        margin-top: 2.4rem;
    }
}
@media (max-width: 475px){
    body #content .module-pro-image .image-pro-overlay-inner a.builder_button.image-pro-action-button.outline,
    body .module_row .module .image-pro-wrap a.ui.builder_button{
        font-size: 5.32vw;
    }
    .eventslist .module-box-content {
        aspect-ratio: 12 / 25;
    }
}
@media screen and (max-width: 480px) {
    body #pagewrap #headerwrap #header #site-description, #announcement-bar {
        margin: 4px 0 0 0;
    }
    #headerwrap #announcement-bar{
       line-height: 1.3!important;
        margin: 0;
        min-height: auto;
    }
}