@charset "utf-8";
/* CSS Document */



.logo {
    padding: 20px;
    text-align: center;
}

.intro-welcome img {
    margin: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.content {
    padding: 1vw;
    padding-top: 0;
    margin-bottom: 0px;
}

.intro {
    padding: 20px 10px;
}

.content-column2 {
    flex-basis: 100%;
}

.content-column3, .content-column4 {
    flex-basis: 47%;
}

.home-topic-dates > div:nth-child(1), .home-topic-dates > div:nth-child(4) {
    width: calc(50% - 0.5vw);
    max-width: initial;
}

.home-topics, .home-dates {
    width: calc(50% - 0.5vw);
}

.home-topic-dates {
    flex-wrap: wrap;
}

.halfwidth {
    width: 100%;
    margin-bottom: 5vw;
}

.intro-welcome {
    flex-wrap: wrap;
}

.intro-image {
    width: 100%;
    height: 35vw;
    overflow: hidden;
}

.inside .logo {
    padding-left: 0;
    padding-right: 0;
}

.radius-tr-long {}

.in-header-content > div:nth-child(1) {
    padding-left: 1vw;
    padding-right: 1vw;
}