@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-Black.8bc657d4.woff2) format('woff2'),
        url(fonts/SourceSansPro-Black.1f522013.woff) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-BoldIt.a9dd3b90.woff2) format('woff2'),
        url(fonts/SourceSansPro-BoldIt.b392c0f7.woff) format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-Bold.905c0a91.woff2) format('woff2'),
        url(fonts/SourceSansPro-Bold.99af6ec8.woff) format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-BlackIt.d40832da.woff2) format('woff2'),
        url(fonts/SourceSansPro-BlackIt.edb41974.woff) format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-Light.d762ab41.woff2) format('woff2'),
        url(fonts/SourceSansPro-Light.1d0cb84e.woff) format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-Semibold.f92b5600.woff2) format('woff2'),
        url(fonts/SourceSansPro-Semibold.ef0a22a6.woff) format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-LightIt.d663abb9.woff2) format('woff2'),
        url(fonts/SourceSansPro-LightIt.1509f25c.woff) format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-ExtraLightIt.e105a9c3.woff2) format('woff2'),
        url(fonts/SourceSansPro-ExtraLightIt.cc2499dd.woff) format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-Regular.6bf8599e.woff2) format('woff2'),
        url(fonts/SourceSansPro-Regular.5f5cdbdb.woff) format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-SemiboldIt.36414e93.woff2) format('woff2'),
        url(fonts/SourceSansPro-SemiboldIt.00b54e0b.woff) format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-It.c5416848.woff2) format('woff2'),
        url(fonts/SourceSansPro-It.81d16797.woff) format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url(fonts/SourceSansPro-ExtraLight.50966755.woff2) format('woff2'),
        url(fonts/SourceSansPro-ExtraLight.393571f3.woff) format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}


.news-container{text-align:center}.news-thread{grid-gap:46px;display:grid;grid-template-columns:repeat(2,1fr);opacity:1;transition:opactity .25s}.news-thread:not(.initialized){opacity:0}@media screen and (max-width:1000px){.news-thread{grid-template-columns:1fr}}.news-item{position:relative}.news-item:not(:last-child){margin-bottom:46px}.news-item .news-paragraph-1{font-family:var(--font2);font-size:var(--news-p1-font-size);font-weight:var(--news-p1-font-weight);line-height:var(--news-p1-line-height);margin-bottom:20px;text-transform:uppercase}.news-item .news-paragraph-2 p{font-size:var(--news-p2-font-size);line-height:var(--news-p2-line-height)}.read-more-link{color:#000;display:flex;font:var(--font2);font-size:14px;font-weight:700;justify-content:center;margin-bottom:20px!important;padding-top:20px;text-decoration:none}.read-more-link *{margin-bottom:0}.read-more-link .image-wrap{display:inline-block;margin-bottom:0!important;padding-left:8px}.read-more-link .image-wrap img{transition:all .5s;width:50px}.read-more-link:hover img{transform:translateX(10px)}.news-item img{width:100%}.news-text{margin:-80px auto 0;padding:30px;position:relative;width:calc(100% - 80px)}@media screen and (max-width:1600px){.news-text{margin:-80px auto 0;width:calc(100% - 40px)}}@media screen and (max-width:400px){.news-text{margin:-80px auto 0;width:calc(100% - 20px)}}.news-text>p{margin-bottom:30px;text-align:center}.news-text ol,.news-text ul{padding-left:20px;text-align:left}.news-text .news-title{font-size:var(--news-hl-font-size);line-height:var(--news-hl-line-height);text-align:center}ul.downloads:not(.news-details){bottom:20px;position:absolute;right:20px}ul.downloads.news-details{margin-bottom:30px;text-align:center}ul.downloads{list-style-type:none;margin:0;padding:0}ul.downloads li{display:inline-block}ul.downloads img{width:50px}.news-buttons{margin-top:50px!important}.news-item.news-details{padding-bottom:60px;padding-top:60px}.news-item.news-details .inner{margin:0 auto;max-width:1300px;padding:0}.news-item.news-details .back-button{margin-bottom:60px}.news-item.news-details .news-paragraph-1{margin:0 auto 30px;max-width:600px}.news-item.news-details>img{width:100%}.news-item.news-details>img.additional:not(:last-child){margin-bottom:30px}.news-item.news-details .news-text{margin-top:0}.news-item.news-details:not(:last-child){margin-bottom:0}.wp-block-button>*,a.sf-button,a.theme-button,button{background:none;border-color:#000;border-radius:0;border-style:solid;border-width:var(--button-line-width);color:#000;cursor:pointer;display:inline-block;font-family:var(--font2);font-size:var(--button-font-size);font-weight:var(--button-font-weight);margin:8px;padding:16px 36px;text-decoration:none;text-transform:uppercase;transition:all .5s}.wp-block-button>:hover,a.sf-button:hover,a.theme-button:hover,button:hover{background:#000;color:#fff}.wp-block-button>.disabled,a.sf-button.disabled,a.theme-button.disabled,button.disabled{opacity:.5;pointer-events:none}.cover-button-container{position:relative}.cover-button-container .theme-button{bottom:10%;left:50%;position:absolute;transform:translate(-50%,-50%);z-index:2}:root{--header-font-size:40px;--header-font-weight:900;--header-line-height:50px;--header-contact-font-size:22px;--news-hl-font-size:42px;--news-hl-line-height:50px;--news-p1-font-size:20px;--news-p1-line-height:24px;--news-p1-font-weight:600;--news-p2-font-size:18px;--news-p2-line-height:28px;--button-font-size:18px;--button-font-weight:900;--button-line-width:2px;--h2-font-size:72px;--h2-font-weight:600;--h2-line-height:82px;--p-font-size:28px;--p-font-weight:500;--p-font-height:38px;--about-p-font-size:28px;--about-p-font-height:38px;--members-p-font-size:28px;--footer-hl-font-size:20px;--footer-hl-font-weight:900;--footer-font-size:16px}@media screen and (max-width:1600px){:root{--news-hl-font-size:27px;--news-hl-line-height:32px}}@media screen and (max-width:800px){:root{--h2-font-size:50px;--h2-font-weight:600;--h2-line-height:52px;--header-font-size:30px;--header-font-weight:900;--header-line-height:40px;--news-p1-font-size:16px;--news-p1-line-height:20px;--news-p1-font-weight:600;--p-font-size:20px;--p-font-weight:500;--p-font-height:30px;--news-hl-font-size:28px;--news-hl-line-height:32px;--news-p2-font-size:16px;--news-p2-line-height:20px}}@media screen and (max-width:400px){:root{--h2-font-size:40px;--h2-font-weight:600;--h2-line-height:42px;--header-font-size:25px;--header-font-weight:900;--header-line-height:35px;--news-p1-font-size:14px;--news-p1-line-height:16px;--news-p1-font-weight:600;--p-font-size:18px;--p-font-weight:500;--p-font-height:28px;--news-hl-font-size:28px;--news-hl-line-height:32px;--news-p2-font-size:16px;--news-p2-line-height:20px}}.team-members{grid-gap:50px;display:grid;grid-template-columns:repeat(4,1fr)}.team-members .team-member{box-sizing:border-box;text-align:center}.team-members .team-member:not(:hover) img{border-color:#efefef!important}.team-members .team-member img{border:10px solid #ff5733;border-radius:50%;box-shadow:0 2px 5px rgba(0,0,0,.2);box-sizing:content-box;display:block;margin:0 auto;transition:border-color .5s;width:293px}.team-members .team-member .member-name{font-size:28px;font-weight:700;margin-top:28px}.team-members .team-member .member-function{height:14px;margin-bottom:18px}.team-members .team-member .member-contact,.team-members .team-member .member-email{font-size:16px;font-weight:500;margin-bottom:2px}.team-members .team-member a{color:#000;text-decoration:none}.team-members .team-member a:hover{text-decoration:underline}@media screen and (max-width:1660px){.team-members{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:1280px){.team-members{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:780px){.team-members{grid-template-columns:repeat(1,1fr)}.partners-logos{flex-direction:column}}.events-section{padding:20px 0;text-align:center;width:100%}.events-section .event-title{font-size:44px;font-weight:500;margin-bottom:10px}.events-section .event-description,.events-section .event-subtitle{margin:10px auto;max-width:30%}.events-section .event-subtitle{text-transform:uppercase}.events-section .event-description{margin-top:20px}.events-section .theme-button{margin-bottom:-50px!important;margin-top:50px!important}.events-section .event-item{background-position:50%;background-size:cover;padding-bottom:100%;position:relative;transition:opacity .3s ease;width:100%}.events-section .event-item:hover .event-details{opacity:1}.events-section .event-image-grid{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (min-width:1180px){.events-section .event-image-grid{grid-auto-flow:row dense}.events-section .event-image-grid>:nth-child(8n+5){grid-column:2}.events-section .event-image-grid>:nth-child(8n+6){grid-column:1}.events-section .event-image-grid>:nth-child(8n+7){grid-column:4}.events-section .event-image-grid>:nth-child(8n+8){grid-column:3}}@media screen and (min-width:751px)and (max-width:1179px){.events-section .event-image-grid{grid-auto-flow:row dense}.events-section .event-image-grid>:nth-child(4n+3){grid-column:2}.events-section .event-image-grid>:nth-child(4n+4){grid-column:1}}.events-section .event-details{height:100%;left:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.events-section .event-details .overlay{align-items:center;background-color:rgba(233,217,13,.7);color:#000;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;text-decoration:none;top:0;width:100%}.events-section .event-details .overlay h2{font-size:28px;line-height:32px;margin:0}.events-section .event-details .overlay p{font-size:16px;margin-top:20px;max-width:80%}.events-section .event-details .overlay .read-more{background-color:#000;border:none;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.event-archive-btn{border:2px solid #000;color:#000;cursor:pointer;display:block;font-weight:700;margin:20px auto;padding:10px 20px;text-transform:uppercase;transition:background-color .3s}.event-archive-btn:hover{background-color:hsla(0,0%,100%,.7)}@media screen and (max-width:1179px){.events-section .event-image-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:750px){.events-section .event-image-grid{grid-template-columns:repeat(1,1fr)}}.download-section{background-position:50%;background-repeat:no-repeat;background-size:cover;box-sizing:border-box;text-align:center}.download-section h2{font-weight:700;margin-bottom:40px}.download-section .download-item>p,.download-section a{font-size:16px}.download-section a{color:#000;text-decoration:none}.download-section .file-type{font-weight:700}.download-section .download-items{display:flex;flex-wrap:wrap;justify-content:center;margin:60px auto -40px}.download-section .download-item{align-items:center;display:flex;flex-direction:column;margin-bottom:40px;padding:0 20px;width:12.5%}@media screen and (max-width:1460px){.download-section .download-item{width:16.6666666667%}}@media screen and (max-width:1100px){.download-section .download-item{width:25%}}@media screen and (max-width:660px){.download-section .download-item{width:50%}}@media screen and (max-width:360px){.download-section .download-item{width:100%}}.download-section .download-item img{height:auto;margin-bottom:16px;-o-object-fit:cover;object-fit:cover;width:80px}.partners-logos{padding:60px 0}.partners-logos a{display:inline-block;margin:25px;text-decoration:none}.partners-logos img{height:200px;width:auto}.locations-map{display:block;max-width:none;width:100%}.locations-map>img,.locations-map>svg{display:inline-block}.locations-map.adding{cursor:crosshair!important}.locations-map svg{max-width:100%}.locations-map svg ellipse,.locations-map svg path{transform-box:fill-box;transform-origin:center;transition:none}.locations-map svg.is-complete ellipse,.locations-map svg.is-complete path{pointer-events:all;transition:transform .5s,fill .5s,opacity .5s}.locations-map-tooltip{background:#fff;max-width:300px;min-width:200px;padding:15px;text-align:center}.locations-map-tooltip .corner-indicator{border-style:solid;border-width:2px 0 0 2px;height:20px;left:0;pointer-events:none;position:absolute;top:0;width:20px}.locations-map-tooltip h3{color:#333;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:0}.locations-map-tooltip div{color:#666;font-size:14px;line-height:1.4;margin-bottom:10px}.locations-map-tooltip a{color:#f29725;display:block;font-size:14px;font-weight:500;text-decoration:none}.locations-map-tooltip a:hover{text-decoration:underline}.edit-post-visual-editor .wp-block{max-width:calc(100% - 100px)}
.locations-map{display:block;max-width:none;width:100%}.locations-map>img,.locations-map>svg{display:inline-block}.locations-map.adding{cursor:crosshair!important}.locations-map svg{max-width:100%}.locations-map svg ellipse,.locations-map svg path{transform-box:fill-box;transform-origin:center;transition:none}.locations-map svg.is-complete ellipse,.locations-map svg.is-complete path{pointer-events:all;transition:transform .5s,fill .5s,opacity .5s}.locations-map-tooltip{background:#fff;max-width:300px;min-width:200px;padding:15px;text-align:center}.locations-map-tooltip .corner-indicator{border-style:solid;border-width:2px 0 0 2px;height:20px;left:0;pointer-events:none;position:absolute;top:0;width:20px}.locations-map-tooltip h3{color:#333;font-size:16px;font-weight:700;margin-bottom:10px;margin-top:0}.locations-map-tooltip div{color:#666;font-size:14px;line-height:1.4;margin-bottom:10px}.locations-map-tooltip a{color:#f29725;display:block;font-size:14px;font-weight:500;text-decoration:none}.locations-map-tooltip a:hover{text-decoration:underline}
