/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
article,
aside,
footer,
header,
nav,
section {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
figcaption,
figure,
main {
    display: block;
}
figure {
    margin: 1em 40px;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: inherit;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
dfn {
    font-style: italic;
}
mark {
    background-color: #ff0;
    color: #000;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
audio,
video {
    display: inline-block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
img {
    border-style: none;
}
svg:not(:root) {
    overflow: hidden;
}
button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    display: inline-block;
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
@font-face {
    font-family: "FontAwesome";
    src: url(../fonts/fontawesome.woff?v=4.7.0) format("woff");
    font-weight: normal;
    font-style: normal;
}
.fa,
.form input[type="checkbox"],
.layout_form input[type="checkbox"],
.wpcf7-form input[type="checkbox"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-twitter:before {
    content: "\f099";
}
.fa-angle-down:after {
    content: "\f107";
}
.fa-envelope-o:before,
.header .icon-newsletter a:before {
    content: "\f003";
}
.fa-file-text-o:before,
.header .icon-documents a:before {
    content: "\f0f6";
}
.fa-globe:before,
.header .icon-globe a:before {
    content: "\f0ac";
}
.fa-graduation-cap:before {
    content: "\f19d";
}
.fa-file-pdf-o:before {
    content: "\f1c1";
}
.fa-check:before,
.form input[type="checkbox"]:before,
.layout_form input[type="checkbox"]:before,
.wpcf7-form input[type="checkbox"]:before {
    content: "\f00c";
}
.fa-calendar:before {
    content: "\f073";
}
.fa-angle-left:before,
.widget-area .widget.post_navigation_widget a[rel="prev"]:before {
    content: "\f104";
}
.fa-angle-right:after,
.widget-area .widget.post_navigation_widget a[rel="next"]:after {
    content: "\f105";
}
.fa-search:after {
    content: "\f002";
}
.fa-close:after {
    content: "\f00d";
}
.fa-angle-down:before,
.fa-angle-right:before,
.fa-search:before,
.fa-close:before {
    display: none;
}
@font-face {
    font-family: "TundraWeb";
    src: url(../fonts/TundraWeb.woff) format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "TundraWeb";
    src: url(../fonts/TundraWeb-Bold.woff) format("woff");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: "TundraWeb";
    src: url(../fonts/TundraWeb-Italic.woff) format("woff");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "TundraWeb";
    src: url(../fonts/TundraWeb-BoldItalic.woff) format("woff");
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: "RigaScreen";
    src: url(../fonts/RigaScreenWeb-Regular.woff) format("woff");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "RigaScreen";
    src: url(../fonts/RigaScreenWeb-Bold.woff) format("woff");
    font-weight: bold;
    font-style: normal;
}
h1,
h2,
h3,
.testimonial-slider .quote blockquote,
h4,
h5,
h6 {
    font-family: "TundraWeb", serif;
    font-weight: normal;
    color: #445258;
}
h1,
.home-slide h2 {
    font-size: 1.6875rem;
    line-height: 2rem;
    color: #445258;
}
h2 {
    font-size: 1.6875rem;
    line-height: 2rem;
    color: #9aa307;
}
h3,
.testimonial-slider .quote blockquote {
    font-size: 1.6875rem;
    line-height: 2rem;
}
h4 {
    font-size: 1.25rem;
    line-height: 1.5625rem;
    color: #9aa307;
}
@media only screen and (min-width: 768px) {
    h1,
    .home-slide h2 {
        font-size: 2rem;
        line-height: 2.5rem;
    }
}
@media only screen and (min-width: 1024px) {
    h1,
    .home-slide h2 {
        font-size: 2.75rem;
        line-height: 3rem;
    }
}
a,
.link {
    color: #9aa307;
    text-decoration: none;
    background: transparent;
}
a:hover,
.link:hover {
    border-bottom: 1px solid #9aa307;
}
.wp-block-latest-posts__featured-image a:hover {
   text-decoration: none !important;
   border:0px !important;
   outline:none;
   border-width: 0px;
   outline-width:0px;
   border-bottom: none;
}
.link {
    border: none;
    cursor: pointer;
    border-bottom: 1px solid transparent;
}
.small-gray {
    font-size: 0.875rem;
    color: #818d94;
}
@media only screen and (min-width: 768px) {
    .single #main .small-gray {
        font-size: 1.125rem;
    }
}
html {
    font-size: 100%;
}
body {
    background: #eff1f1;
    color: #445258;
    font-family: "TundraWeb", serif;
    font-size: 1.0625rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
    line-height: 1.35;
}
@media (max-width: 549px) {
    body {
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }
}
* {
    box-sizing: border-box;
}
.inner-grid,
.wpcf7-form {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
}
.inner-grid::after,
.wpcf7-form::after {
    clear: both;
    content: "";
    display: block;
}
.inner-container,
.wpcf7 {
    max-width: 77.5rem;
    overflow: hidden;
    margin: 0 auto;
}
.page-template-page-home #content > .inner-container,
.page-template-page-home #content > .wpcf7,
.page-template-page-topic #content > .inner-container,
.page-template-page-topic #content > .wpcf7,
.archive.post-type-archive-projects #content > .inner-container,
.archive.post-type-archive-projects #content > .wpcf7,
.archive.tax-topic #content > .inner-container,
.archive.tax-topic #content > .wpcf7 {
    max-width: 100%;
}
.site-content {
    padding-bottom: 3rem;
}
.site-content .inner-container,
.site-content .wpcf7 {
    padding: 0 1rem;
}
@media only screen and (min-width: 1420px) {
    .site-content .inner-container,
    .site-content .wpcf7 {
        padding: 0;
    }
}
.site-content .inner-container .inner-container,
.site-content .wpcf7 .inner-container,
.site-content .inner-container .wpcf7,
.site-content .wpcf7 .wpcf7 {
    padding: 0;
}
.post-type-archive-projects .content-area.with-sidebar {
    padding: 0 2rem;
}
@media only screen and (min-width: 1024px) {
    .post-type-archive-projects .content-area.with-sidebar {
        padding: 0;
    }
}
.content-area {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    margin-top: 4.5rem;
}
@media only screen and (min-width: 1024px) {
    .content-area {
        margin-top: 1.25rem;
    }
}
.content-area.with-sidebar {
    padding: 0 1rem;
}
@media only screen and (min-width: 1024px) {
    .content-area.with-sidebar {
        padding: 0;
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
    }
}
@media only screen and (min-width: 1024px) {
    .single .content-area {
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
    }
    .blog .content-area,
    .category .content-area {
        width: calc(100% - 2rem);
        float: left;
        margin-left: 1rem;
    }
    .content-area .panel {
        margin-bottom: 1.5rem;
    }
}
.content-area .search-result .panel-content,
.content-area .project-previews .panel .panel-content,
.content-area .event-previews .panel .panel-content {
    padding-top: 1rem;
}
.content-area .search-result .small-gray,
.content-area .project-previews .panel .small-gray,
.content-area .event-previews .panel .small-gray {
    margin-top: 0.5rem;
}
.content-area .search-result h4,
.content-area .project-previews .panel h4,
.content-area .event-previews .panel h4 {
    margin: 0;
}
.content-area .search-result .panel-content {
    padding-left: 0;
    padding-right: 0;
}
.content-area .project-previews .panel .panel-thumb {
    width: 100%;
    height: 0;
    padding-bottom: 56.6%;
    position: relative;
}
.content-area .project-previews .panel .panel-thumb a {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -moz-box;
    display: box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}
.content-area .post-previews .panel,
.content-area .member-previews .panel,
.content-area .project-previews .panel,
.content-area .event-previews .panel {
    margin-bottom: 1.25rem;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 550px) {
    .content-area .post-previews .panel,
    .content-area .member-previews .panel,
    .content-area .project-previews .panel,
    .content-area .event-previews .panel {
        width: calc(50% - 1.5rem);
        float: left;
        margin-left: 1rem;
    }
    .content-area .post-previews .panel:nth-child(2n + 1),
    .content-area .member-previews .panel:nth-child(2n + 1),
    .content-area .project-previews .panel:nth-child(2n + 1),
    .content-area .event-previews .panel:nth-child(2n + 1) {
        clear: left;
    }
}
@media only screen and (min-width: 768px) {
    .content-area .post-previews .panel,
    .content-area .member-previews .panel,
    .content-area .project-previews .panel,
    .content-area .event-previews .panel {
        width: calc(33.33333% - 1.33333rem);
        float: left;
        margin-left: 1rem;
    }
    .content-area .post-previews .panel:nth-child(2n + 1),
    .content-area .member-previews .panel:nth-child(2n + 1),
    .content-area .project-previews .panel:nth-child(2n + 1),
    .content-area .event-previews .panel:nth-child(2n + 1) {
        clear: none;
    }
    .content-area .post-previews .panel:nth-child(3n + 1),
    .content-area .member-previews .panel:nth-child(3n + 1),
    .content-area .project-previews .panel:nth-child(3n + 1),
    .content-area .event-previews .panel:nth-child(3n + 1) {
        clear: left;
    }
}
.content-area .post-previews {
    padding: 1rem 0;
}
@media only screen and (min-width: 1024px) {
    .content-area .post-previews .panel {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
    }
    .content-area .post-previews .panel:nth-child(3n + 1) {
        clear: none;
    }
    .content-area .post-previews .panel:nth-child(4n + 1) {
        clear: left;
    }
}
.content-area .post-previews h4 {
    margin: 0.35rem 0;
}
.content-area .post-previews .read-more {
    font-family: "RigaScreen", sans-serif;
}
.content-area .post-previews .read-more:before {
    content: "→";
    margin-right: 0.35rem;
}
.content-area .member-previews {
    margin-top: 4rem;
}
.content-area .member-previews .panel img {
    border-radius: 100%;
    width: 85%;
    height: auto;
    margin: 1.25rem auto 0;
    display: block;
}
.content-area .member-previews .panel h3,
.content-area .member-previews .panel .testimonial-slider .quote blockquote,
.testimonial-slider .quote .content-area .member-previews .panel blockquote {
    margin-bottom: 0;
}
.content-area .member-previews .panel .member-job {
    margin-bottom: 0;
}
.logo {
    margin: 0;
    width: calc(25% - 1.25rem);
    float: left;
    margin-left: 1rem;
}
.logo img {
    width: 100%;
    height: auto;
    max-width: 15.9375rem;
}
.menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tabs {
    list-style: none;
    border-bottom: 1px solid #a0aaaf;
    padding: 0;
    width: 100%;
}
.tabs .tab {
    display: inline-block;
    background: #a0aaaf;
    margin-top: 0.35rem;
    margin-right: 0.25rem;
}
.tabs .tab:last-child {
    margin-right: 0;
}
.tabs .tab.current-tab {
    background: #b9c400;
    padding: 0 1rem;
}
.tabs .tab a {
    padding: 0 1rem;
    display: block;
}
.tabs .tab a:hover {
    border-bottom: none;
    background: #b9c400;
}
.tabs .tab,
.tabs .tab a {
    color: white;
    line-height: 2.75rem;
    font-family: "RigaScreen", sans-serif;
    font-size: 0.95rem;
    font-weight: bold;
    text-transform: uppercase;
}
@media only screen and (min-width: 768px) {
    .tabs .tab,
    .tabs .tab a {
        font-size: 1.0625rem;
        line-height: 3.75rem;
    }
}
.widget,
.panel {
    background: white;
}
.widget .panel-thumb img,
.panel .panel-thumb img {
    width: 100%;
    height: auto;
}
.widget .panel-thumb a:hover,
.panel .panel-thumb a:hover {
    border-bottom: none;
}
.widget .panel-content,
.panel .panel-content {
    padding: 1.225rem;
}
@media only screen and (min-width: 1024px) {
    .widget .panel-content,
    .panel .panel-content {
        padding: 1.625rem;
    }
}
.entry-content a[target="_blank"]:before,
.download-link:before,
.widget-area .widget.widget_nav_menu .menu li a:before,
.external:before {
    content: "";
    width: 0.625rem;
    height: 0.625rem;
    display: inline-block;
    margin-right: 0.5rem;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTEgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iQXNzZXRzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NzEuMDAwMDAwLCAtMjgwLjAwMDAwMCkiIGZpbGw9IiM5QUEzMDciPgogICAgICAgICAgICA8cGF0aCBkPSJNNDcxLjc1MTk1MywyOTAuMDYwNTQ3IEM0NzEuOTM4MTUyLDI5MC4yNjM2NzMgNDcyLjEyNDM0OCwyOTAuMjYzNjczIDQ3Mi4zMTA1NDcsMjkwLjA2MDU0NyBMNDgwLjU2MjUsMjgxLjgzMzk4NCBMNDgwLjU2MjUsMjg0LjkwNjI1IEM0ODAuNTYyNSwyODUuMDI0NzQgNDgwLjYwMDU4NiwyODUuMTIyMDcgNDgwLjY3Njc1OCwyODUuMTk4MjQyIEM0ODAuNzUyOTMsMjg1LjI3NDQxNCA0ODAuODUwMjYsMjg1LjMxMjUgNDgwLjk2ODc1LDI4NS4zMTI1IEM0ODEuMDg3MjQsMjg1LjMxMjUgNDgxLjE4NDU3LDI4NS4yNzQ0MTQgNDgxLjI2MDc0MiwyODUuMTk4MjQyIEM0ODEuMzM2OTE0LDI4NS4xMjIwNyA0ODEuMzc1LDI4NS4wMjQ3NCA0ODEuMzc1LDI4NC45MDYyNSBMNDgxLjM3NSwyODAuODQzNzUgQzQ4MS4zNzUsMjgwLjc5Mjk2OCA0ODEuMzY2NTM3LDI4MC43NDIxODggNDgxLjM0OTYwOSwyODAuNjkxNDA2IEM0ODEuMjk4ODI4LDI4MC41ODk4NDMgNDgxLjIyMjY1NywyODAuNTEzNjcyIDQ4MS4xMjEwOTQsMjgwLjQ2Mjg5MSBDNDgxLjA3MDMxMiwyODAuNDQ1OTYzIDQ4MS4wMTk1MzIsMjgwLjQzNzUgNDgwLjk2ODc1LDI4MC40Mzc1IEw0NzYuOTA2MjUsMjgwLjQzNzUgQzQ3Ni43ODc3NiwyODAuNDM3NSA0NzYuNjkwNDMsMjgwLjQ3NTU4NiA0NzYuNjE0MjU4LDI4MC41NTE3NTggQzQ3Ni41MzgwODYsMjgwLjYyNzkzIDQ3Ni41LDI4MC43MjUyNiA0NzYuNSwyODAuODQzNzUgQzQ3Ni41LDI4MC45NjIyNCA0NzYuNTM4MDg2LDI4MS4wNTk1NyA0NzYuNjE0MjU4LDI4MS4xMzU3NDIgQzQ3Ni42OTA0MywyODEuMjExOTE0IDQ3Ni43ODc3NiwyODEuMjUgNDc2LjkwNjI1LDI4MS4yNSBMNDc5Ljk3ODUxNiwyODEuMjUgTDQ3MS43NTE5NTMsMjg5LjUwMTk1MyBDNDcxLjY2NzMxNywyODkuNTY5NjYyIDQ3MS42MjUsMjg5LjY2Mjc2IDQ3MS42MjUsMjg5Ljc4MTI1IEM0NzEuNjI1LDI4OS44OTk3NCA0NzEuNjY3MzE3LDI4OS45OTI4MzggNDcxLjc1MTk1MywyOTAuMDYwNTQ3IFoiIGlkPSImYW1wOyI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)
        no-repeat;
}
.download-link,
.widget-area .widget.widget_nav_menu .menu li a {
    font-family: "RigaScreen", sans-serif;
}
.download-link:before,
.widget-area .widget.widget_nav_menu .menu li a:before {
    width: 0.767rem !important;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTMgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5hcnJvdy1yaWdodDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJBc3NldHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJBcnRib2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQ3MC4wMDAwMDAsIC0zMzYuMDAwMDAwKSIgZmlsbD0iIzlBQTMwNyI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJhcnJvdy1yaWdodCIgcG9pbnRzPSI0NzcuNjMyODEyIDM0Ni4wNTM3MTEgNDgyLjU4MDA3OCAzNDEuMTA2NDQ1IDQ3Ny42MzI4MTIgMzM2LjE1OTE4IDQ3Ni43MjgwMjcgMzM3LjA2Mzk2NSA0ODAuMTQ3OTQ5IDM0MC40NjcyODUgNDcwLjM0NDcyNyAzNDAuNDY3Mjg1IDQ3MC4zNDQ3MjcgMzQxLjc0NTYwNSA0ODAuMTQ3OTQ5IDM0MS43NDU2MDUgNDc2LjcyODAyNyAzNDUuMTQ4OTI2Ij48L3BvbHlnb24+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
        no-repeat !important;
}
.download-link.white,
.widget-area .widget.widget_nav_menu .menu li a.white {
    color: white;
}
.download-link.white:before,
.widget-area .widget.widget_nav_menu .menu li a.white:before {
    color: white;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTNweCIgaGVpZ2h0PSIxMHB4IiB2aWV3Qm94PSIwIDAgMTMgMTAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iYXJyb3ctcmlnaHQtd2hpdGUiIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJhcnJvdy1yaWdodCIgcG9pbnRzPSI3LjYzMjgxMiAxMC4wNTM3MTEgMTIuNTgwMDc4IDUuMTA2NDQ1IDcuNjMyODEyIDAuMTU5MTggNi43MjgwMjcgMS4wNjM5NjUgMTAuMTQ3OTQ5IDQuNDY3Mjg1IDAuMzQ0NzI3IDQuNDY3Mjg1IDAuMzQ0NzI3IDUuNzQ1NjA1IDEwLjE0Nzk0OSA1Ljc0NTYwNSA2LjcyODAyNyA5LjE0ODkyNiI+PC9wb2x5Z29uPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==)
        no-repeat !important;
}
.download-link.white:hover,
.widget-area .widget.widget_nav_menu .menu li a.white:hover {
    border-bottom: 1px solid white;
}
.content-area .wp-caption-text {
    color: #818d94;
    font-size: 0.875rem;
    margin-top: 0.5rem;
    font-family: "RigaScreen", sans-serif;
    padding: 0 0.975rem;
}
@media only screen and (min-width: 1024px) {
    .content-area .wp-caption-text {
        padding: 0;
    }
}
.entry-content .document-pdf {
    background: white;
    padding: 2rem;
}
.entry-content .wp-caption {
    max-width: 100%;
}
.entry-content .wp-caption img {
    max-width: 100%;
    height: auto;
}
.entry-content ul,
.entry-content ol {
    margin: 1.5em 0;
    padding-left: 0;
}
.entry-content ol:not(.flickity-page-dots) {
    counter-reset: item;
}
.entry-content ol:not(.flickity-page-dots) > li {
    margin: 0 0 0.5rem;
    padding: 0 0 0 2rem;
    list-style-type: none;
    counter-increment: item;
    position: relative;
}
.entry-content ol:not(.flickity-page-dots) > li:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 1.25em;
    font-weight: bold;
    text-align: right;
    content: counter(item) ".";
    font-size: 0.9em;
    line-height: 1.6;
}
.entry-content .links a:before {
    margin-left: 0;
}
.entry-content ul:not(.flickity-page-dots):not(.orientation-horizontal):not(.links) {
    list-style: none;
}
.entry-content ul:not(.flickity-page-dots):not(.orientation-horizontal):not(.links) > li {
    padding-left: 2rem;
    position: relative;
}
.entry-content ul:not(.flickity-page-dots):not(.orientation-horizontal):not(.links) > li:before {
    position: absolute;
    top: 0;
    left: 0.5rem;
    content: "•";
    font-size: 1.5rem;
    line-height: 1;
}
.page-excerpt {
    font-size: 1.25rem;
    line-height: 1.5;
}
.datelist {
    border-top: 1px dashed #a0aaaf;
    border-bottom: 1px dashed #a0aaaf;
    margin-bottom: 2rem;
}
.datelist h4 {
    color: #505d63;
    font-weight: bold;
    margin-bottom: 0;
}
.datelist h5 {
    font-size: 1.25rem;
    color: #445258;
    font-weight: bold;
    margin: 0;
    margin-bottom: 0.25em;
}
.datelist h6 {
    font-size: 1.0625rem;
    margin: -0.25em 0 1rem;
    color: #9aa307;
    font-style: italic;
    font-weight: normal;
}
.datelist p {
    margin-top: 0;
}
.datelist dl dt {
    float: left;
    max-width: 7.5rem;
    clear: left;
    margin-bottom: 1rem;
}
.datelist dl dd {
    clear: right;
    padding-left: 5rem;
    margin-bottom: 1rem;
}
@media only screen and (min-width: 768px) {
    .datelist dl dd {
        padding-left: 10rem;
    }
}
.datelist dl > h3,
.datelist .testimonial-slider .quote dl > blockquote,
.testimonial-slider .quote .datelist dl > blockquote {
    border-bottom: 1px dashed #a0aaaf;
    padding-bottom: 0.8125rem;
    margin-top: 3rem;
}
.datelist .document-preview {
    overflow: auto;
    margin: 2rem 0;
    padding-top: 1.5rem;
    border-top: 1px dashed #a0aaaf;
    border-bottom: 1px dashed #a0aaaf;
}
.datelist .document-preview .video-thumb {
    max-width: 40%;
}
.datelist .document-preview .video-content {
    width: 57%;
}
.datelist .document-preview + .document-preview {
    border-top: none;
    margin-top: -2rem;
}
.gallery {
    background: white;
    list-style: none;
    width: 100%;
    clear: both;
    margin-top: 1.5rem;
    padding: 1.5rem 1.5rem 0.25rem;
}
.gallery h3,
.gallery .testimonial-slider .quote blockquote,
.testimonial-slider .quote .gallery blockquote {
    margin-top: 0;
}
.gallery .caption {
    display: none;
}
.member .gallery {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.gallery ul {
    padding: 0;
    margin: 0;
}
.gallery ul li {
    display: inline-block;
    width: 15%;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
}
.gallery ul li:nth-child(6n + 6) {
    margin-right: 0;
}
.gallery ul li a:hover {
    border-bottom: none;
}
.gallery ul li img {
    width: 100%;
    height: auto;
}
.event-filters {
    margin-bottom: 2rem;
}
*::-webkit-input-placeholder {
    color: #818d94;
}
*:-ms-input-placeholder {
    color: #818d94;
}
::placeholder {
    color: #818d94;
}
.error-msg {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.tinylogo {
    width: 1.0625rem;
    height: 1.0625rem;
    display: inline-block;
    margin-right: 0.35rem;
    vertical-align: middle;
}
.tinylogo img {
    width: 1.0625rem;
    height: 1.0625rem;
}
.single .tinylogo {
    margin-top: -0.3rem;
}
.pagination {
    overflow: auto;
    padding: 1rem;
    text-align: center;
}
.pagination .page-numbers {
    margin-right: 0.5rem;
}
.pagination .page-numbers:last-child {
    margin-right: 0;
}
.pagination .page-numbers.current {
    background: #b0ba00;
    color: white;
}
.btn-white,
.widget-area .widget.post_navigation_widget a,
.page-numbers {
    background: white;
    color: #505d63;
    text-transform: uppercase;
    font-family: "RigaScreen", sans-serif;
    font-size: 1.0625rem;
    font-weight: bold;
    display: inline-block;
    height: 2.75rem;
    line-height: 2.75rem;
    padding: 0 1rem;
    box-shadow: 0px 1px 2px 0 rgba(53, 64, 69, 0.15);
    transition: box-shadow 0.15s ease-in-out;
}
.btn-white:hover,
.widget-area .widget.post_navigation_widget a:hover,
.page-numbers:hover {
    border-bottom: none;
    box-shadow: 0 2px 3px 0 rgba(53, 64, 69, 0.25);
}
.video {
    position: relative;
}
.video video {
    width: 100%;
}
.video.responsive-video-embed {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.video.responsive-video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mfp-inline-holder {
    padding: 10% !important;
}
.mfp-inline-holder .mfp-close {
    margin-top: -3rem;
    color: white !important;
}
.breaking-news {
    background: white;
    border: 1px dashed #a0aaaf;
    padding: 0.1rem 1.5rem 0.5rem;
    text-align: center;
}
.breaking-news h4 {
    color: #f08539;
    text-transform: uppercase;
    font-weight: bold;
    font-family: "RigaScreen", sans-serif;
}
.breaking-news h4:before,
.breaking-news h4:after {
    content: "+++";
    margin: 0 0.5rem;
}
.alerts {
    margin-bottom: 2rem;
}
.wpcf7-mail-sent-ok,
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors,
.error,
.notice {
    border: none !important;
    background: #b9c400;
    font-family: "TundraWeb", serif;
    font-weight: bold;
    color: white;
    padding: 0.65rem 1.5rem;
    line-height: 2rem;
    overflow: auto;
}
.wpcf7-mail-sent-ok a,
.wpcf7-mail-sent-ng a,
.wpcf7-validation-errors a,
.error a,
.notice a {
    color: white;
    border-bottom: 1px solid white;
}
.wpcf7-mail-sent-ok .fa,
.wpcf7-mail-sent-ok .form input[type="checkbox"],
.form .wpcf7-mail-sent-ok input[type="checkbox"],
.wpcf7-mail-sent-ok .layout_form input[type="checkbox"],
.layout_form .wpcf7-mail-sent-ok input[type="checkbox"],
.wpcf7-mail-sent-ok .wpcf7-form input[type="checkbox"],
.wpcf7-form .wpcf7-mail-sent-ok input[type="checkbox"],
.wpcf7-mail-sent-ng .fa,
.wpcf7-mail-sent-ng .form input[type="checkbox"],
.form .wpcf7-mail-sent-ng input[type="checkbox"],
.wpcf7-mail-sent-ng .layout_form input[type="checkbox"],
.layout_form .wpcf7-mail-sent-ng input[type="checkbox"],
.wpcf7-mail-sent-ng .wpcf7-form input[type="checkbox"],
.wpcf7-form .wpcf7-mail-sent-ng input[type="checkbox"],
.wpcf7-validation-errors .fa,
.wpcf7-validation-errors .form input[type="checkbox"],
.form .wpcf7-validation-errors input[type="checkbox"],
.wpcf7-validation-errors .layout_form input[type="checkbox"],
.layout_form .wpcf7-validation-errors input[type="checkbox"],
.wpcf7-validation-errors .wpcf7-form input[type="checkbox"],
.wpcf7-form .wpcf7-validation-errors input[type="checkbox"],
.error .fa,
.error .form input[type="checkbox"],
.form .error input[type="checkbox"],
.error .layout_form input[type="checkbox"],
.layout_form .error input[type="checkbox"],
.error .wpcf7-form input[type="checkbox"],
.wpcf7-form .error input[type="checkbox"],
.notice .fa,
.notice .form input[type="checkbox"],
.form .notice input[type="checkbox"],
.notice .layout_form input[type="checkbox"],
.layout_form .notice input[type="checkbox"],
.notice .wpcf7-form input[type="checkbox"],
.wpcf7-form .notice input[type="checkbox"] {
    float: right;
    font-size: 2rem;
}
.wpcf7-mail-sent-ok {
    line-height: 3;
}
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors {
    line-height: 1.75;
}
.wpcf7-mail-sent-ng:before,
.wpcf7-validation-errors:before {
    content: "!";
    font-family: "TundraWeb", serif;
    font-size: 1.875rem;
    margin-right: 1.35rem;
    margin-left: 0.5rem;
    display: inline-block;
}
.wpcf7-mail-sent-ng,
.wpcf7-validation-errors,
.error {
    background: #f08539;
}
.page-breadcrumbs {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.page-breadcrumbs .breadcrumbs {
    margin-top: 1.5rem;
}
.breadcrumbs {
    list-style: none;
    padding: 0;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    margin-bottom: 2.2rem;
}
@media only screen and (min-width: 1024px) {
    .breadcrumbs {
        margin-top: 0;
    }
    .page-alt .breadcrumbs {
        margin-top: 0;
    }
}
.breadcrumbs li {
    display: inline-block;
    font-size: 0.9375rem;
}
.breadcrumbs li a {
    font-size: 0.9375rem;
}
.breadcrumbs li:after {
    content: ">";
    display: inline-block;
    margin: 0 0.2rem;
}
.breadcrumbs li:last-child:after {
    content: "";
    display: none;
}
.ctf {
    font-family: "RigaScreen", sans-serif;
}
.fa-search:hover {
    cursor: pointer;
    color: #9aa307;
}
a {
    outline: none;
}
a.no-hover:hover {
    border-bottom: none;
}
.page-template-page-sustainability .entry-content {
    padding: 2rem;
}
.page-template-page-sustainability .entry-content .topic-previews {
    overflow: hidden;
}
.shariff-link:before {
    display: none !important;
}
.shariff {
    margin-top: 2rem;
}
.shariff .info a:before {
    display: none;
}
@media only screen and (min-width: 600px) {
    .alignleft {
        float: left;
        margin: 0 20px 20px 0;
    }
    .alignright {
        float: right;
        margin: 0 0 20px 20px;
    }
    .aligncenter {
        margin: 0 auto;
        display: block;
    }
}
.row {
    overflow: hidden;
}
.row .alignleft + h4 {
    margin-top: 0;
}
.content .accordion .js-accordion__header {
    margin-top: 2rem;
}
.entry-content .accordion .js-accordion__header {
    padding-left: 2.4rem;
}
.entry-content .accordion .js-accordion__header:before {
    margin-left: -2.4rem;
}
.form,
.layout_form,
.wpcf7-form {
    overflow: auto;
    background: white;
    padding: 0.75rem 1.56rem;
    position: relative;
}
.form span[role="alert"],
.layout_form span[role="alert"],
.wpcf7-form span[role="alert"] {
    margin-top: 0.5rem;
}
.form br,
.layout_form br,
.wpcf7-form br {
    display: none;
}
.form.event-filters .inner-grid,
.form.event-filters .wpcf7-form,
.layout_form.event-filters .inner-grid,
.layout_form.event-filters .wpcf7-form,
.wpcf7-form.event-filters .inner-grid,
.wpcf7-form.event-filters .wpcf7-form {
    margin: 0;
    width: 100%;
}
.form input,
.form select,
.form textarea,
.layout_form input,
.layout_form select,
.layout_form textarea,
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
    height: 2.5625rem;
    background: #eff1f1;
    border: none;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-appearance: none;
    padding-left: 1rem;
    width: 100%;
    font-family: "TundraWeb", serif;
    color: #505d63;
    outline: none;
    border: 2px solid #eff1f1;
}
.form input:hover,
.form select:hover,
.form textarea:hover,
.layout_form input:hover,
.layout_form select:hover,
.layout_form textarea:hover,
.wpcf7-form input:hover,
.wpcf7-form select:hover,
.wpcf7-form textarea:hover {
    border: 2px solid #dfe3e4;
}
.form input:focus,
.form select:focus,
.form textarea:focus,
.layout_form input:focus,
.layout_form select:focus,
.layout_form textarea:focus,
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
    border: 2px solid #9aa307;
}
.form textarea,
.layout_form textarea,
.wpcf7-form textarea {
    padding: 1rem;
    height: auto;
    resize: vertical;
}
.form input + .fa,
.form input + input[type="checkbox"],
.form .layout_form input + input[type="checkbox"],
.form .wpcf7-form input + input[type="checkbox"],
.form select + .fa,
.form select + input[type="checkbox"],
.form .layout_form select + input[type="checkbox"],
.form .wpcf7-form select + input[type="checkbox"],
.layout_form input + .fa,
.layout_form .form input + input[type="checkbox"],
.layout_form input + input[type="checkbox"],
.layout_form .wpcf7-form input + input[type="checkbox"],
.layout_form select + .fa,
.layout_form .form select + input[type="checkbox"],
.layout_form select + input[type="checkbox"],
.layout_form .wpcf7-form select + input[type="checkbox"],
.wpcf7-form input + .fa,
.wpcf7-form .form input + input[type="checkbox"],
.wpcf7-form .layout_form input + input[type="checkbox"],
.wpcf7-form input + input[type="checkbox"],
.wpcf7-form select + .fa,
.wpcf7-form .form select + input[type="checkbox"],
.wpcf7-form .layout_form select + input[type="checkbox"],
.wpcf7-form select + input[type="checkbox"] {
    position: absolute;
    right: 0.75rem;
    top: 50%;
    font-size: 1.5625rem;
}
.form input[type="checkbox"],
.layout_form input[type="checkbox"],
.wpcf7-form input[type="checkbox"] {
    border: 1px solid #c0c6c9;
    padding-left: 0;
    background: transparent;
    width: 1.25rem;
    height: 1.25rem;
}
.form input[type="checkbox"]:before,
.layout_form input[type="checkbox"]:before,
.wpcf7-form input[type="checkbox"]:before {
    visibility: hidden;
}
.form input[type="checkbox"]:checked:before,
.layout_form input[type="checkbox"]:checked:before,
.wpcf7-form input[type="checkbox"]:checked:before {
    visibility: visible;
    font-size: 0.875rem;
    text-align: center;
    line-height: 1.25rem;
    display: block;
    color: #505d63;
}
.form .checkbox-label,
.form input[type="checkbox"] + label,
.layout_form .checkbox-label,
.layout_form input[type="checkbox"] + label,
.wpcf7-form .checkbox-label,
.wpcf7-form input[type="checkbox"] + label {
    display: inline-block;
    vertical-align: top;
    margin-left: 0.5rem;
    margin-top: 0.1rem;
}
.form .cr_button,
.form input[type="submit"],
.layout_form .cr_button,
.layout_form input[type="submit"],
.wpcf7-form .cr_button,
.wpcf7-form input[type="submit"] {
    border: none;
    background: #b0ba00;
    color: white;
    text-transform: uppercase;
    font-family: "RigaScreen", sans-serif;
    font-weight: bold;
    height: 3.75rem;
    box-shadow: 0 2px 1px 0 rgba(53, 64, 69, 0.15);
    cursor: pointer;
    display: block;
    padding: 0;
    text-align: center;
    margin: 0 auto;
    clear: both;
    transition: background 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media only screen and (min-width: 680px) {
    .form .cr_button,
    .form input[type="submit"],
    .layout_form .cr_button,
    .layout_form input[type="submit"],
    .wpcf7-form .cr_button,
    .wpcf7-form input[type="submit"] {
        width: 49%;
    }
}
.form .cr_button:hover,
.form input[type="submit"]:hover,
.layout_form .cr_button:hover,
.layout_form input[type="submit"]:hover,
.wpcf7-form .cr_button:hover,
.wpcf7-form input[type="submit"]:hover {
    background: #9aa307;
    box-shadow: 1px 2px 2px 0 rgba(53, 64, 69, 0.25);
}
.form .cr_button:disabled,
.form input[type="submit"]:disabled,
.layout_form .cr_button:disabled,
.layout_form input[type="submit"]:disabled,
.wpcf7-form .cr_button:disabled,
.wpcf7-form input[type="submit"]:disabled {
    background: #dfe3e4;
    cursor: auto;
}
.form label,
.layout_form label,
.wpcf7-form label {
    display: block;
}
.form p,
.form .cr_ipe_item,
.form fieldset,
.layout_form p,
.layout_form .cr_ipe_item,
.layout_form fieldset,
.wpcf7-form p,
.wpcf7-form .cr_ipe_item,
.wpcf7-form fieldset {
    padding: 0;
    margin: 0.75rem 0;
    border: none;
    position: relative;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 680px) {
    .form p.fieldset-1-3,
    .form .cr_ipe_item.fieldset-1-3,
    .form fieldset.fieldset-1-3,
    .layout_form p.fieldset-1-3,
    .layout_form .cr_ipe_item.fieldset-1-3,
    .layout_form fieldset.fieldset-1-3,
    .wpcf7-form p.fieldset-1-3,
    .wpcf7-form .cr_ipe_item.fieldset-1-3,
    .wpcf7-form fieldset.fieldset-1-3 {
        width: calc(33.33333% - 1.33333rem);
        float: left;
        margin-left: 1rem;
    }
    .form p.fieldset-1-2,
    .form .cr_ipe_item.fieldset-1-2,
    .form fieldset.fieldset-1-2,
    .layout_form p.fieldset-1-2,
    .layout_form .cr_ipe_item.fieldset-1-2,
    .layout_form fieldset.fieldset-1-2,
    .wpcf7-form p.fieldset-1-2,
    .wpcf7-form .cr_ipe_item.fieldset-1-2,
    .wpcf7-form fieldset.fieldset-1-2 {
        width: calc(50% - 1.5rem);
        float: left;
        margin-left: 1rem;
    }
}
.form p.fieldset-small,
.form .cr_ipe_item.fieldset-small,
.form fieldset.fieldset-small,
.layout_form p.fieldset-small,
.layout_form .cr_ipe_item.fieldset-small,
.layout_form fieldset.fieldset-small,
.wpcf7-form p.fieldset-small,
.wpcf7-form .cr_ipe_item.fieldset-small,
.wpcf7-form fieldset.fieldset-small {
    width: calc(33.33333% - 1.33333rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 680px) {
    .form p.fieldset-small,
    .form .cr_ipe_item.fieldset-small,
    .form fieldset.fieldset-small,
    .layout_form p.fieldset-small,
    .layout_form .cr_ipe_item.fieldset-small,
    .layout_form fieldset.fieldset-small,
    .wpcf7-form p.fieldset-small,
    .wpcf7-form .cr_ipe_item.fieldset-small,
    .wpcf7-form fieldset.fieldset-small {
        width: calc(16.66667% - 1.16667rem);
        float: left;
        margin-left: 1rem;
    }
}
.form p.fieldset-large,
.form .cr_ipe_item.fieldset-large,
.form fieldset.fieldset-large,
.layout_form p.fieldset-large,
.layout_form .cr_ipe_item.fieldset-large,
.layout_form fieldset.fieldset-large,
.wpcf7-form p.fieldset-large,
.wpcf7-form .cr_ipe_item.fieldset-large,
.wpcf7-form fieldset.fieldset-large {
    width: calc(83.33333% - 1.83333rem);
    float: left;
    margin-left: 1rem;
}
.form p.shift-4,
.form .cr_ipe_item.shift-4,
.form fieldset.shift-4,
.layout_form p.shift-4,
.layout_form .cr_ipe_item.shift-4,
.layout_form fieldset.shift-4,
.wpcf7-form p.shift-4,
.wpcf7-form .cr_ipe_item.shift-4,
.wpcf7-form fieldset.shift-4 {
    left: calc(33.33333% - 1.33333rem + 1rem);
    position: relative;
}
.form h3,
.form .testimonial-slider .quote blockquote,
.testimonial-slider .quote .form blockquote,
.layout_form h3,
.layout_form .testimonial-slider .quote blockquote,
.testimonial-slider .quote .layout_form blockquote,
.wpcf7-form h3,
.wpcf7-form .testimonial-slider .quote blockquote,
.testimonial-slider .quote .wpcf7-form blockquote {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 680px) {
    .form .half-field,
    .layout_form .half-field,
    .wpcf7-form .half-field {
        float: left;
        width: 47%;
        margin-right: 5%;
    }
}
.form .last,
.layout_form .last,
.wpcf7-form .last {
    margin-right: 0 !important;
}
.form .first,
.layout_form .first,
.wpcf7-form .first {
    clear: left;
}
.wpcf7-form select + .fa-angle-down {
    top: 0 !important;
}
.wpcf7-form .wpcf7-list-item {
    margin-left: 0;
}
.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label {
    vertical-align: top;
    margin-left: 0.5rem;
    margin-top: 0.1rem;
}
.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label:before,
.wpcf7-form .wpcf7-list-item .wpcf7-list-item-label:after {
    display: none;
}
.wpcf7-form .wpcf7-response-output {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.wpcf7-form input[type="submit"] {
    float: right;
}
.layout_form .cr_button {
    float: right;
}
.layout_form #recaptcha_image {
    height: auto !important;
}
.layout_form #recaptcha_widget br {
    display: none !important;
}
.layout_form .cr_ipe_item {
    position: relative;
    margin-left: 0 !important;
    width: 100%;
}
.layout_form .cr_ipe_item p {
    margin-left: 0;
    width: 100%;
}
.layout_form .cr_ipe_item.half-field {
    width: 47%;
}
.layout_form .cr_ipe_item.half-field + .half-field {
    margin-right: 0;
}
.widget .layout_form {
    padding: 0;
}
.widget .layout_form .cr_button {
    height: 40px;
    float: none;
    width: 100%;
}
.widget .layout_form #recaptcha_image {
    width: 100% !important;
}
.widget .layout_form #recaptcha_image img {
    width: 100%;
    height: auto;
}
input:focus::-webkit-input-placeholder {
    color: transparent;
}
input:focus:-moz-placeholder {
    color: transparent;
}
input:focus::-moz-placeholder {
    color: transparent;
}
input:focus:-ms-input-placeholder {
    color: transparent;
}
.search-form .fa-search,
.search-order-filters .fa-search {
    font-size: 1.375rem !important;
}
.widget-area {
    margin-top: 1.25rem;
    padding: 0 1rem;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 1024px) {
    .widget-area {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
        padding: 0;
    }
}
.widget-area ul:not(.links) {
    padding: 0;
    margin: 0;
}
.widget-area .widget {
    list-style: none;
    background: white;
    padding: 1.3rem;
    margin-bottom: 1.25rem;
    overflow: hidden;
}
.widget-area .widget h2,
.widget-area .widget h3,
.widget-area .widget .testimonial-slider .quote blockquote,
.testimonial-slider .quote .widget-area .widget blockquote {
    color: #505d63;
    margin: 0.25rem 0 1rem;
}
.widget-area .widget p:last-child {
    margin-bottom: 0;
}
.widget-area .widget.widget_rne_conference_teaser_widget {
    padding: 0;
}
.widget-area .widget.widget_rne_conference_teaser_widget .current-conference-teaser {
    padding-bottom: 1rem;
    margin-bottom: 0;
}
.widget-area .widget.widget_rne_conference_teaser_widget .current-conference-teaser h2 {
    margin-top: 1rem;
}
.widget-area .widget.widget_rne_events_teaser_widget,
.widget-area .widget.widget_rne_projects_teaser_widget,
.widget-area .widget.widget_rne_documents_teaser_widget,
.widget-area .widget.widget_rne_call_to_action_alt_widget {
    padding: 0;
}
.widget-area .widget.widget_rne_events_teaser_widget .teaser-widget,
.widget-area .widget.widget_rne_projects_teaser_widget .teaser-widget,
.widget-area .widget.widget_rne_documents_teaser_widget .teaser-widget,
.widget-area .widget.widget_rne_call_to_action_alt_widget .teaser-widget {
    margin-bottom: 0;
}
.widget-area .widget.post_navigation_widget {
    background: transparent;
}
.widget-area .widget.post_navigation_widget div {
    overflow: hidden;
    padding-bottom: 0.15rem;
}
.widget-area .widget.post_navigation_widget a {
    width: 47.5%;
    text-align: center;
}
.widget-area .widget.post_navigation_widget a[rel="prev"] {
    float: left;
}
.widget-area .widget.post_navigation_widget a[rel="prev"]:before {
    margin-right: 0.5rem;
    font-family: "FontAwesome";
}
.widget-area .widget.post_navigation_widget a[rel="next"] {
    float: right;
}
.widget-area .widget.post_navigation_widget a[rel="next"]:after {
    margin-left: 0.5rem;
    font-family: "FontAwesome";
}
.widget-area .widget.widget_nav_menu,
.widget-area .widget.post_navigation_widget,
.widget-area .widget.widget_topic_teaser_widget {
    padding: 0;
}
.widget-area .widget.widget_nav_menu h4,
.widget-area .widget.post_navigation_widget h4,
.widget-area .widget.widget_topic_teaser_widget h4 {
    margin-top: 0.15rem;
}
.widget-area .widget.widget_custom-twitter-feeds-widget .ctf {
    max-height: 20rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.widget-area .widget.widget_nav_menu {
    background: transparent;
    box-shadow: 0px 1px 2px 0 rgba(53, 64, 69, 0.15);
}
.widget-area .widget.widget_nav_menu .widgettitle {
    display: none;
}
.widget-area .widget.widget_nav_menu .menu li.current_page_item a {
    background: white;
    color: #9aa307;
}
.widget-area .widget.widget_nav_menu .menu li:last-child a {
    border-bottom: none;
}
.widget-area .widget.widget_nav_menu .menu li a {
    padding: 1rem 0 1rem 2.2rem;
    font-family: "RigaScreen", sans-serif;
    color: #505d63;
    width: 100%;
    background: #f4f6f6;
    display: inline-block;
    font-weight: bold;
    border-bottom: 1px dashed #a0aaaf;
}
.widget-area .widget.widget_nav_menu .menu li a:before {
    font-weight: bold;
    color: #505d63;
    margin-left: -1.2rem;
}
.widget-area .widget.widget_nav_menu .menu li a:hover {
    background: white;
}
.widget-area .widget .posts-by-tag-list {
    list-style: none;
}
.widget-area .widget .posts-by-tag-list li {
    margin-bottom: 1rem;
}
.widget-area .widget .posts-by-tag-list li:last-child {
    margin-bottom: 0;
}
.widget-area .widget .posts-by-tag-list li a {
    font-size: 1.0625rem;
    color: #505d63;
}
.widget-area .widget .posts-by-tag-list li a:hover {
    border-bottom: 1px solid #505d63;
}
.recent-documents-widget article,
.widget_posts_in_cat_widget article,
.widget_rne_related_posts_widget article {
    margin-bottom: 1rem;
}
.recent-documents-widget article:last-child,
.widget_posts_in_cat_widget article:last-child,
.widget_rne_related_posts_widget article:last-child {
    margin-bottom: 0;
}
.recent-documents-widget article h4,
.widget_posts_in_cat_widget article h4,
.widget_rne_related_posts_widget article h4 {
    font-size: 1.0625rem;
    margin-top: 0.1rem;
    color: #505d63;
    margin-bottom: 0;
}
.recent-documents-widget article h4 a,
.widget_posts_in_cat_widget article h4 a,
.widget_rne_related_posts_widget article h4 a {
    color: #505d63;
}
.recent-documents-widget article h4 a:hover,
.widget_posts_in_cat_widget article h4 a:hover,
.widget_rne_related_posts_widget article h4 a:hover {
    border-bottom: 1px solid #505d63;
}
.documents-cart-widget .fa,
.documents-cart-widget .form input[type="checkbox"],
.form .documents-cart-widget input[type="checkbox"],
.documents-cart-widget .layout_form input[type="checkbox"],
.layout_form .documents-cart-widget input[type="checkbox"],
.documents-cart-widget .wpcf7-form input[type="checkbox"],
.wpcf7-form .documents-cart-widget input[type="checkbox"],
.documents-widget .fa,
.documents-widget .form input[type="checkbox"],
.form .documents-widget input[type="checkbox"],
.documents-widget .layout_form input[type="checkbox"],
.layout_form .documents-widget input[type="checkbox"],
.documents-widget .wpcf7-form input[type="checkbox"],
.wpcf7-form .documents-widget input[type="checkbox"] {
    margin-right: 0.35rem;
}
.events-widget .widget-posts {
    margin-bottom: 1rem;
}
.events-widget .widget-posts article {
    border-top: 1px dashed #505d63;
    padding: 0.5rem 0;
    min-height: 4rem;
}
.events-widget .widget-posts article:last-child {
    border-bottom: 1px dashed #505d63;
}
.events-widget .widget-posts article .event-date {
    background: #b9c400;
    color: white;
    font-family: "RigaScreen", sans-serif;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 0.25rem;
}
.events-widget .widget-posts article .event-date .month {
    font-size: 0.875rem;
}
.events-widget .widget-posts article .event-date .day {
    font-size: 1.625rem;
}
.events-widget .widget-posts article h4 {
    margin-bottom: 0;
    margin-left: 3rem;
}
.current-conference-teaser-widget {
    background: #66c5ee;
    position: relative;
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
}
.current-conference-teaser-widget .current-conference-teaser {
    margin-bottom: 1rem;
}
.past-conferences-widget ul {
    list-style: none;
}
.links {
    list-style: none;
    padding: 0;
    margin-top: 1rem;
    margin-left: 1.225rem;
}
.links li:before {
    display: none !important;
}
.links .download-link:before,
.links .widget-area .widget.widget_nav_menu .menu li a:before,
.widget-area .widget.widget_nav_menu .menu li .links a:before {
    margin-left: -1.225rem;
}
.teaser-widget {
    padding: 0 !important;
    background: #fcfbe5;
}
.teaser-widget.alt {
    background: white;
}
.teaser-widget h2 a,
.teaser-widget h3 a,
.teaser-widget .testimonial-slider .quote blockquote a,
.testimonial-slider .quote .teaser-widget blockquote a,
.teaser-widget.alt h2 a,
.teaser-widget.alt h3 a,
.teaser-widget.alt .testimonial-slider .quote blockquote a,
.testimonial-slider .quote .teaser-widget.alt blockquote a {
    color: #505d63;
}
.teaser-widget h2 a:hover,
.teaser-widget h3 a:hover,
.teaser-widget .testimonial-slider .quote blockquote a:hover,
.testimonial-slider .quote .teaser-widget blockquote a:hover,
.teaser-widget.alt h2 a:hover,
.teaser-widget.alt h3 a:hover,
.teaser-widget.alt .testimonial-slider .quote blockquote a:hover,
.testimonial-slider .quote .teaser-widget.alt blockquote a:hover {
    border-bottom: 1px solid #505d63;
}
.teaser-widget .panel-content {
    padding-bottom: 1rem;
}
.teaser-widget .panel-content *:first-child {
    margin-top: 0;
}
.teaser-widget h3,
.teaser-widget .testimonial-slider .quote blockquote,
.testimonial-slider .quote .teaser-widget blockquote {
    margin-bottom: 0.5rem;
}
.teaser-widget h4 {
    font-size: 1.0625rem;
    margin-top: 0.1rem;
    margin-bottom: 0;
}
.teaser-widget h4 a {
    color: #505d63;
}
.teaser-widget h3 + span,
.teaser-widget .testimonial-slider .quote blockquote + span,
.testimonial-slider .quote .teaser-widget blockquote + span {
    color: #9aa307;
    font-style: italic;
    margin: 0;
    min-height: 3rem;
    display: block;
}
.teaser-widget.projects-teaser .projects-teaser-slider + .panel-content {
    padding: 1.5rem 0;
    margin: 0 1.5rem;
    border-top: 1px dashed #a0aaaf;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell {
    width: 100% !important;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell img {
    width: 100%;
    height: auto;
    pointer-events: none;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .project-thumb a {
    display: inline-block;
    border-bottom: none;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content {
    padding: 0.5rem 1.5rem 1.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content h4 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content .download-link,
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content .widget-area .widget.widget_nav_menu .menu li a,
.widget-area .widget.widget_nav_menu .menu li .teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content a {
    font-size: 0.975rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content a:hover {
    border-bottom: 1px solid #b9c400;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-page-dots {
    margin-bottom: 0;
    bottom: 0.5rem;
    position: relative;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-page-dots .dot {
    background: #dfe3e4;
    opacity: 1;
    margin: 0.25rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-page-dots .dot.is-selected {
    background: #b9c400;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button {
    top: 5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button.previous {
    left: 0.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button.next {
    right: 0.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button svg path {
    fill: #dfe3e4;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button:hover svg path {
    fill: #9aa307;
} /*! Flickity v2.0.8
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative;
}
.flickity-enabled:focus {
    outline: none;
}
.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}
.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: white;
    background: rgba(255, 255, 255, 0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.flickity-prev-next-button:hover {
    background: white;
}
.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09f;
}
.flickity-prev-next-button:active {
    opacity: 0.6;
}
.flickity-prev-next-button.previous {
    left: 10px;
}
.flickity-prev-next-button.next {
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px;
}
.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}
.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}
.flickity-prev-next-button .arrow {
    fill: #333;
}
.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1;
}
.flickity-rtl .flickity-page-dots {
    direction: rtl;
}
.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
    opacity: 1;
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}
.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
    display: none;
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}
.mfp-ajax-cur {
    cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
    cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
.mfp-loading.mfp-figure {
    display: none;
}
.mfp-hide {
    display: none !important;
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}
.mfp-preloader a {
    color: #ccc;
}
.mfp-preloader a:hover {
    color: #fff;
}
.mfp-s-ready .mfp-preloader {
    display: none;
}
.mfp-s-error .mfp-content {
    display: none;
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}
button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
}
.mfp-close:active {
    top: 1px;
}
.mfp-close-btn-in .mfp-close {
    color: #333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
    margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
}
.mfp-arrow:before,
.mfp-arrow:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent;
}
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px;
}
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7;
}
.mfp-arrow-left {
    left: 0;
}
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px;
}
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
    right: 0;
}
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px;
}
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
    top: -40px;
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000;
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}
.mfp-figure {
    line-height: 0;
}
.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444;
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
.mfp-figure figure {
    margin: 0;
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px;
}
.mfp-image-holder .mfp-content {
    max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0;
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}
.slider {
    background: white;
    padding: 2rem 3.5rem 3rem;
    margin: 0 0 1.25rem;
}
.slider.home-slider {
    padding: 0;
}
.slider.teaser-slider {
    padding: 0;
    background: #66c5ee;
}
.slider img {
    pointer-events: none;
}
.home-slider .flickity-prev-next-button {
    display: none;
}
@media (min-width: 768px) {
    .home-slider .flickity-prev-next-button {
        display: block;
    }
}
.home-slider .home-slide {
    width: 100%;
    height: 380px;
    position: relative;
    overflow: hidden;
}
.home-slider .home-slide img {
    object-fit: cover;
    width: 100%;
    height: 380px;
    position: absolute;
}
.home-slider .home-slide .inner-container,
.home-slider .home-slide .wpcf7 {
    height: 100%;
}
.home-slider .home-slide .inner-container .inner-grid,
.home-slider .home-slide .wpcf7 .inner-grid,
.home-slider .home-slide .inner-container .wpcf7-form,
.home-slider .home-slide .wpcf7 .wpcf7-form {
    height: 100%;
    position: relative;
}
.home-slider .home-slide .inner-slide {
    top: 5rem;
    background: rgba(255, 255, 255, 0.93);
    padding: 1.5rem;
    position: absolute !important;
    width: calc(83.33333% - 1.83333rem);
    float: left;
    margin-left: 1rem;
    left: calc(8.33333% - 1.08333rem + 1rem);
    position: relative;
}
.home-slider .home-slide .inner-slide h2 {
    margin: 0;
}
.home-slider .home-slide .inner-slide p {
    font-size: 1rem;
    margin-top: 1rem;
    margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .home-slider .home-slide .inner-slide {
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
        left: calc(16.66667% - 1.16667rem + 1rem);
        position: relative;
        bottom: 4.5rem;
    }
    .home-slider .home-slide .inner-slide p {
        font-size: 1.25rem;
    }
}
@media only screen and (min-width: 1000px) {
    .home-slider .home-slide .inner-slide {
        width: calc(66.66667% - 1.66667rem);
        float: left;
        margin-left: 1rem;
        left: calc(25% - 1.25rem + 1rem);
        position: relative;
    }
}
@media only screen and (min-width: 1300px) {
    .home-slider .home-slide .inner-slide {
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
        left: calc(25% - 1.25rem + 1rem);
        position: relative;
    }
}
.home-slider .flickity-prev-next-button svg {
    width: 80%;
    height: 80%;
}
.home-slider .flickity-prev-next-button svg path {
    fill: #dfe3e4;
}
.home-slider .flickity-prev-next-button:hover svg path {
    fill: #9aa307;
}
.home-slider .flickity-prev-next-button:disabled {
    opacity: 0.7;
}
.home-slider .flickity-prev-next-button.previous {
    left: 1rem;
}
.home-slider .flickity-prev-next-button.next {
    right: 1rem;
}
@media only screen and (min-width: 768px) {
    .home-slider .flickity-prev-next-button.previous {
        left: 0.75rem;
    }
    .home-slider .flickity-prev-next-button.next {
        right: 0.75rem;
    }
}
@media only screen and (min-width: 1400px) {
    .home-slider .flickity-prev-next-button.previous {
        left: 3rem;
    }
    .home-slider .flickity-prev-next-button.next {
        right: 3rem;
    }
}
.home-slider .flickity-page-dots {
    position: absolute;
    bottom: 2rem;
}
.home-slider .flickity-page-dots .dot {
    border: 1px solid white;
    background: transparent;
    opacity: 1;
    width: 0.9375rem;
    height: 0.9375rem;
}
.home-slider .flickity-page-dots .dot.is-selected {
    background: white;
}
.teaser-slider .teaser-slide {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden;
}
@media (min-width: 768px) {
    .teaser-slider .teaser-slide {
        height: 250px;
    }
}
.teaser-slider .current-conference-teaser {
    height: 100%;
    margin-bottom: 0;
}
.teaser-slider .current-conference-teaser .featured-image {
    max-height: 250px;
}
.teaser-slider .current-conference-teaser .featured-image img {
    object-fit: cover;
    max-height: 250px;
}
.teaser-slider .flickity-page-dots {
    position: absolute;
    bottom: 1rem;
}
@media (min-width: 768px) {
    .teaser-slider .flickity-page-dots {
        width: 50%;
    }
}
.teaser-slider .flickity-page-dots .dot {
    border: 1px solid #445258;
    background: transparent;
    opacity: 1;
    width: 0.9375rem;
    height: 0.9375rem;
}
.teaser-slider .flickity-page-dots .dot.is-selected {
    background: #445258;
}
.document-slide .attachment-document-preview,
.document-cart-preview .attachment-document-preview {
    width: 100%;
    max-width: 5.625rem;
    height: auto;
    float: left;
    margin-right: 0.5rem;
    margin-bottom: 1rem;
}
.document-slide h5,
.document-cart-preview h5 {
    font-size: 1rem;
    font-weight: bold;
    margin-top: 1rem;
}
.document-slide .description,
.document-cart-preview .description {
    clear: both;
}
.documents-slider {
    clear: both;
}
.documents-slider .carousel-cell {
    width: 100%;
    overflow: hidden;
    margin-right: 2.34%;
    overflow: hidden;
}
@media only screen and (min-width: 680px) {
    .documents-slider .carousel-cell {
        width: 49%;
    }
}
@media only screen and (min-width: 1350px) {
    .documents-slider .carousel-cell {
        width: 31%;
    }
}
.documents-slider .carousel-cell .attachment-document-preview {
    max-width: 5.625rem;
}
.news-slider .carousel-cell {
    width: 100%;
    overflow: hidden;
    margin-right: 2.5%;
    overflow: hidden;
}
@media only screen and (min-width: 550px) {
    .news-slider .carousel-cell {
        width: 49%;
    }
}
@media (min-width: 768px) {
    .news-slider .carousel-cell {
        width: 23%;
    }
}
.news-slider .carousel-cell img {
    width: 100%;
    height: auto;
}
.news-slider .carousel-cell .entry-time {
    display: block;
    color: #818d94;
    font-size: 1rem;
}
.news-slider .carousel-cell h5 {
    font-size: 1.0625rem;
    margin-top: 0.6rem;
}
.news-slider .carousel-cell h5 a {
    color: #445258;
}
.news-slider .carousel-cell h5 a:hover {
    border-bottom: 1px solid #445258;
}
.flickity-page-dots {
    margin-bottom: -0.5rem;
}
.flickity-page-dots .dot:only-child {
    display: none;
}
.flickity-prev-next-button:disabled {
    display: none;
}
.flickity-prev-next-button,
.flickity-prev-next-button:hover {
    background: transparent;
}
.flickity-prev-next-button.previous {
    left: -3.5rem;
}
.flickity-prev-next-button.next {
    right: -3.5rem;
}
.testimonial-slider {
    padding: 0;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    background: url(data:image/jpeg;base64,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AtOpKUUCHCnCminUwHCniminCgCQVIKjFSCgCQVIKjFSimA8VIKYKkFADxTxTBTxQA4U4UgpwpgFOpKWgBDSUtIaAEptKaQ0AJSUUlABSUUlABRSZooAXNJRSZoGLRSZozQA6ikooAdmlptFADs0tNzRQA6lzTaM0AOopKKAFopKKAFopM0uaACijNGaACikzRQAtGaSigAopM0UAGaKSjNMBaKSkpALRSUUALRSUUAOoptFMD//1PVtlGyre2k2VoFyn5dN2Vd20m2qQil5dJ5dXClN21SEU/Lo8urmyk2UxFTy6PLq3so2UAVNlGyreyjZQO5T8ujZVzZRspXAp+XR5dXNlGyi4yn5dL5dXNlGyi4FPy6PLq7spNlFwKWymlKvFKYUouIolKjKVeK1Cy1SFcpMlQstXWWoWWqQrlJlqErVxlqJlq0JsqFaYVq0VppWqFcq7KNlWNtG2gCDZShKn20u2kFyEJTglShaftpDuQ7adtqXFLikFyLbS7alxRilYdyLbS7akxS4osFyLFLin4oxSsFxuKcBRRQK44VIDUQNOBpMdywpqZTVUNUqtUMaLamp1NVFaplas2Ui0DUgNV1apQazY0TZp2ajBpwNSMfmlpmaXNADs04Go807NAyUGpAagBqQGgCypqZTVRTU6mmBcU1OpqmpqwppiLampgarKamBoETg0tRg07NMAJqJjTyaiY0AQsarOanY1Wc0gK7mqrGp3NVmNICJjUDGpGNRMaQDDUZp5qM0ANNNNONMNIBppppxppoAbTadTaYBRRRSAKdTadTAWlpKWgB1KKSnCgBRTxTacKYhwp4pgp4oAeKkFMFPFAEgqUVEKlFMCQVIKjFSCgB4p4pgp4oAeKUU0U6gBaWkooAKSlpKYCU00ppDQAlNpTSGgBKSg0UAFJRSUALSUlFAC5opM0ZoAWlptFAx1LTc0tADs0U2loAdRSUUAOoptLmgBc0ZpKWgAzS0lFAC0maKKADNGaKKACiikoAKM0lFABRRRQAUZpKKYBmiiikAUZoopgLmjNJRQB//1fZsUYpc0VoTcbikxT6KYrke2k21JijFO4EW2jbUuBRgU7iIttG2pcCjAouMi20balxRii4EW2jbU2KMClcLkW2l21JgUYoC5HtoxUuKMUARYo21LikIouFyArTCtWCKjNO4FZhULCrTVCwqkIqM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)
        no-repeat;
    background-position: center center;
    background-size: cover;
}
.testimonial-slider .testimonial-slide {
    width: 100%;
    height: auto;
}
.testimonial-slider .inner-grid,
.testimonial-slider .wpcf7-form {
    margin: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
    padding: 3rem 4rem;
}
.testimonial-slider .person-photo {
    width: calc(66.66667% - 1.66667rem);
    float: left;
    margin-left: 1rem;
    left: calc(16.66667% - 1.16667rem + 1rem);
    position: relative;
}
@media only screen and (min-width: 768px) {
    .testimonial-slider .person-photo {
        width: calc(33.33333% - 1.33333rem);
        float: left;
        margin-left: 1rem;
        left: calc(0% - 1rem + 1rem);
        position: relative;
    }
}
.testimonial-slider .person-photo a {
    display: block;
}
.testimonial-slider .person-photo img {
    width: 100%;
    max-width: 21.875rem;
    max-height: 21.875rem;
    height: auto;
    border-radius: 100%;
}
.testimonial-slider .quote {
    position: relative;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    background-image: -webkit-radial-gradient(50% 50%, ellipse, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 70%);
    background-image: radial-gradient(ellipse at 50% 50%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0) 70%);
}
@media only screen and (min-width: 768px) {
    .testimonial-slider .quote {
        width: calc(66.66667% - 1.66667rem);
        float: left;
        margin-left: 1rem;
        padding-left: 3rem;
        padding-top: 4rem;
    }
}
.testimonial-slider .quote:before {
    content: "";
    display: block;
    position: absolute;
    top: -2rem;
    left: -1rem;
    width: 5.9375rem;
    height: 5.375rem;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOTVweCIgaGVpZ2h0PSI4NnB4IiB2aWV3Qm94PSIwIDAgOTUgODYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5QYWdlIDE8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbC1vcGFjaXR5PSIwLjU0MDkzMDcwNyI+CiAgICAgICAgPGcgaWQ9IlNsaWRlci1SYXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00OTYuMDAwMDAwLCAtODUuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik01NDUuNzkzLDE1OS44MTggQzU1My43OTEsMTUxLjA0NyA1NTkuNzI1LDEzOS45NTIgNTU5LjcyNSwxMjkuMzc1IEM1NTkuNzI1LDEyMi40MDkgNTU2LjYyOSwxMTYuNzMzIDU0Ni44MjUsMTExLjgzMSBDNTUwLjY5NCw5NS4wNjEgNTYzLjU5NSw4NSA1NzcuNzg0LDg1IEM1ODcuMzMsOTEuNzA3IDU5MC42ODQsMTAyLjI4NSA1OTAuNjg0LDExMi4wODkgQzU5MC42ODQsMTM1LjgyNCA1NzUuOTc5LDE1Ni45OCA1NTUuNTk3LDE3MC45MTIgTDU0NS43OTMsMTU5LjgxOCBaIE00OTYsMTU5LjgxOCBDNTAzLjk5NywxNTEuMDQ3IDUwOS45MzIsMTM5Ljk1MiA1MDkuOTMyLDEyOS4zNzUgQzUwOS45MzIsMTIyLjQwOSA1MDYuODM2LDExNi43MzMgNDk3LjAzMSwxMTEuODMxIEM1MDAuOTAxLDk1LjA2MSA1MTMuODAyLDg1IDUyNy45OTEsODUgQzUzNy41MzcsOTEuNzA3IDU0MC44OTEsMTAyLjI4NSA1NDAuODkxLDExMi4wODkgQzU0MC44OTEsMTM1LjgyNCA1MjYuMTg2LDE1Ni45OCA1MDUuODA0LDE3MC45MTIgTDQ5NiwxNTkuODE4IFoiIGlkPSJQYWdlLTEiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
        no-repeat;
}
@media only screen and (min-width: 768px) {
    .testimonial-slider .quote:before {
        top: 2rem;
        left: 1rem;
    }
}
.testimonial-slider .quote blockquote {
    margin: 0;
    z-index: 1;
    position: relative;
}
.testimonial-slider .quote blockquote a {
    color: #505d63;
}
.testimonial-slider .quote blockquote a:hover {
    border-bottom: 1px solid #505d63;
}
@media (max-width: 767px) {
    .testimonial-slider .quote blockquote {
        font-size: 1.25rem;
    }
}
.testimonial-slider .quote .name {
    color: #505d63;
    font-family: "RigaScreen", sans-serif;
    text-transform: uppercase;
    margin: 1.5rem 0 0;
    max-width: 400px;
}
.testimonial-slider .quote .name a {
    color: #505d63;
}
.testimonial-slider .quote .name a:hover {
    border-bottom: 1px solid #505d63;
}
.testimonial-slider .quote .job {
    font-family: "RigaScreen", sans-serif;
    color: #fafafa;
    font-family: 0.875rem;
    max-width: 400px;
}
.testimonial-slider .thumbs-carousel {
    position: relative;
}
.testimonial-slider .thumbs-carousel .flickity-prev-next-button svg {
    width: 80%;
    height: 80%;
}
.testimonial-slider .thumbs-carousel .flickity-prev-next-button svg path {
    fill: white;
}
.testimonial-slider .thumbs-carousel .flickity-prev-next-button:disabled {
    opacity: 0.7;
}
.testimonial-slider .thumbs-carousel .flickity-prev-next-button.previous {
    left: 0.5rem;
}
.testimonial-slider .thumbs-carousel .flickity-prev-next-button.next {
    right: 0.5rem;
}
.testimonial-slider .thumbs-carousel .thumb-slide {
    width: 166px;
    height: 94px;
    background-position: center center;
    background-size: cover;
    cursor: pointer;
}
.testimonial-slider .thumbs-carousel .thumb-slide.is-selected {
    border: 3px solid #9aa307;
}
.widget-area {
    margin-top: 1.25rem;
    padding: 0 1rem;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 1024px) {
    .widget-area {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
        padding: 0;
    }
}
.widget-area ul:not(.links) {
    padding: 0;
    margin: 0;
}
.widget-area .widget {
    list-style: none;
    background: white;
    padding: 1.3rem;
    margin-bottom: 1.25rem;
    overflow: hidden;
}
.widget-area .widget h2,
.widget-area .widget h3,
.widget-area .widget .testimonial-slider .quote blockquote,
.testimonial-slider .quote .widget-area .widget blockquote {
    color: #505d63;
    margin: 0.25rem 0 1rem;
}
.widget-area .widget p:last-child {
    margin-bottom: 0;
}
.widget-area .widget.widget_rne_conference_teaser_widget {
    padding: 0;
}
.widget-area .widget.widget_rne_conference_teaser_widget .current-conference-teaser {
    padding-bottom: 1rem;
    margin-bottom: 0;
}
.widget-area .widget.widget_rne_conference_teaser_widget .current-conference-teaser h2 {
    margin-top: 1rem;
}
.widget-area .widget.widget_rne_events_teaser_widget,
.widget-area .widget.widget_rne_projects_teaser_widget,
.widget-area .widget.widget_rne_documents_teaser_widget,
.widget-area .widget.widget_rne_call_to_action_alt_widget {
    padding: 0;
}
.widget-area .widget.widget_rne_events_teaser_widget .teaser-widget,
.widget-area .widget.widget_rne_projects_teaser_widget .teaser-widget,
.widget-area .widget.widget_rne_documents_teaser_widget .teaser-widget,
.widget-area .widget.widget_rne_call_to_action_alt_widget .teaser-widget {
    margin-bottom: 0;
}
.widget-area .widget.post_navigation_widget {
    background: transparent;
}
.widget-area .widget.post_navigation_widget div {
    overflow: hidden;
    padding-bottom: 0.15rem;
}
.widget-area .widget.post_navigation_widget a {
    width: 47.5%;
    text-align: center;
}
.widget-area .widget.post_navigation_widget a[rel="prev"] {
    float: left;
}
.widget-area .widget.post_navigation_widget a[rel="prev"]:before {
    margin-right: 0.5rem;
    font-family: "FontAwesome";
}
.widget-area .widget.post_navigation_widget a[rel="next"] {
    float: right;
}
.widget-area .widget.post_navigation_widget a[rel="next"]:after {
    margin-left: 0.5rem;
    font-family: "FontAwesome";
}
.widget-area .widget.widget_nav_menu,
.widget-area .widget.post_navigation_widget,
.widget-area .widget.widget_topic_teaser_widget {
    padding: 0;
}
.widget-area .widget.widget_nav_menu h4,
.widget-area .widget.post_navigation_widget h4,
.widget-area .widget.widget_topic_teaser_widget h4 {
    margin-top: 0.15rem;
}
.widget-area .widget.widget_custom-twitter-feeds-widget .ctf {
    max-height: 20rem;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
.widget-area .widget.widget_nav_menu {
    background: transparent;
    box-shadow: 0px 1px 2px 0 rgba(53, 64, 69, 0.15);
}
.widget-area .widget.widget_nav_menu .widgettitle {
    display: none;
}
.widget-area .widget.widget_nav_menu .menu li.current_page_item a {
    background: white;
    color: #9aa307;
}
.widget-area .widget.widget_nav_menu .menu li:last-child a {
    border-bottom: none;
}
.widget-area .widget.widget_nav_menu .menu li a {
    padding: 1rem 0 1rem 2.2rem;
    font-family: "RigaScreen", sans-serif;
    color: #505d63;
    width: 100%;
    background: #f4f6f6;
    display: inline-block;
    font-weight: bold;
    border-bottom: 1px dashed #a0aaaf;
}
.widget-area .widget.widget_nav_menu .menu li a:before {
    font-weight: bold;
    color: #505d63;
    margin-left: -1.2rem;
}
.widget-area .widget.widget_nav_menu .menu li a:hover {
    background: white;
}
.widget-area .widget .posts-by-tag-list {
    list-style: none;
}
.widget-area .widget .posts-by-tag-list li {
    margin-bottom: 1rem;
}
.widget-area .widget .posts-by-tag-list li:last-child {
    margin-bottom: 0;
}
.widget-area .widget .posts-by-tag-list li a {
    font-size: 1.0625rem;
    color: #505d63;
}
.widget-area .widget .posts-by-tag-list li a:hover {
    border-bottom: 1px solid #505d63;
}
.recent-documents-widget article,
.widget_posts_in_cat_widget article,
.widget_rne_related_posts_widget article {
    margin-bottom: 1rem;
}
.recent-documents-widget article:last-child,
.widget_posts_in_cat_widget article:last-child,
.widget_rne_related_posts_widget article:last-child {
    margin-bottom: 0;
}
.recent-documents-widget article h4,
.widget_posts_in_cat_widget article h4,
.widget_rne_related_posts_widget article h4 {
    font-size: 1.0625rem;
    margin-top: 0.1rem;
    color: #505d63;
    margin-bottom: 0;
}
.recent-documents-widget article h4 a,
.widget_posts_in_cat_widget article h4 a,
.widget_rne_related_posts_widget article h4 a {
    color: #505d63;
}
.recent-documents-widget article h4 a:hover,
.widget_posts_in_cat_widget article h4 a:hover,
.widget_rne_related_posts_widget article h4 a:hover {
    border-bottom: 1px solid #505d63;
}
.documents-cart-widget .fa,
.documents-cart-widget .form input[type="checkbox"],
.form .documents-cart-widget input[type="checkbox"],
.documents-cart-widget .layout_form input[type="checkbox"],
.layout_form .documents-cart-widget input[type="checkbox"],
.documents-cart-widget .wpcf7-form input[type="checkbox"],
.wpcf7-form .documents-cart-widget input[type="checkbox"],
.documents-widget .fa,
.documents-widget .form input[type="checkbox"],
.form .documents-widget input[type="checkbox"],
.documents-widget .layout_form input[type="checkbox"],
.layout_form .documents-widget input[type="checkbox"],
.documents-widget .wpcf7-form input[type="checkbox"],
.wpcf7-form .documents-widget input[type="checkbox"] {
    margin-right: 0.35rem;
}
.events-widget .widget-posts {
    margin-bottom: 1rem;
}
.events-widget .widget-posts article {
    border-top: 1px dashed #505d63;
    padding: 0.5rem 0;
    min-height: 4rem;
}
.events-widget .widget-posts article:last-child {
    border-bottom: 1px dashed #505d63;
}
.events-widget .widget-posts article .event-date {
    background: #b9c400;
    color: white;
    font-family: "RigaScreen", sans-serif;
    width: 2.5rem;
    height: 2.5rem;
    display: inline-block;
    float: left;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    margin-top: 0.25rem;
}
.events-widget .widget-posts article .event-date .month {
    font-size: 0.875rem;
}
.events-widget .widget-posts article .event-date .day {
    font-size: 1.625rem;
}
.events-widget .widget-posts article h4 {
    margin-bottom: 0;
    margin-left: 3rem;
}
.current-conference-teaser-widget {
    background: #66c5ee;
    position: relative;
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
}
.current-conference-teaser-widget .current-conference-teaser {
    margin-bottom: 1rem;
}
.past-conferences-widget ul {
    list-style: none;
}
.links {
    list-style: none;
    padding: 0;
    margin-top: 1rem;
    margin-left: 1.225rem;
}
.links li:before {
    display: none !important;
}
.links .download-link:before,
.links .widget-area .widget.widget_nav_menu .menu li a:before,
.widget-area .widget.widget_nav_menu .menu li .links a:before {
    margin-left: -1.225rem;
}
.teaser-widget {
    padding: 0 !important;
    background: #fcfbe5;
}
.teaser-widget.alt {
    background: white;
}
.teaser-widget h2 a,
.teaser-widget h3 a,
.teaser-widget .testimonial-slider .quote blockquote a,
.testimonial-slider .quote .teaser-widget blockquote a,
.teaser-widget.alt h2 a,
.teaser-widget.alt h3 a,
.teaser-widget.alt .testimonial-slider .quote blockquote a,
.testimonial-slider .quote .teaser-widget.alt blockquote a {
    color: #505d63;
}
.teaser-widget h2 a:hover,
.teaser-widget h3 a:hover,
.teaser-widget .testimonial-slider .quote blockquote a:hover,
.testimonial-slider .quote .teaser-widget blockquote a:hover,
.teaser-widget.alt h2 a:hover,
.teaser-widget.alt h3 a:hover,
.teaser-widget.alt .testimonial-slider .quote blockquote a:hover,
.testimonial-slider .quote .teaser-widget.alt blockquote a:hover {
    border-bottom: 1px solid #505d63;
}
.teaser-widget .panel-content {
    padding-bottom: 1rem;
}
.teaser-widget .panel-content *:first-child {
    margin-top: 0;
}
.teaser-widget h3,
.teaser-widget .testimonial-slider .quote blockquote,
.testimonial-slider .quote .teaser-widget blockquote {
    margin-bottom: 0.5rem;
}
.teaser-widget h4 {
    font-size: 1.0625rem;
    margin-top: 0.1rem;
    margin-bottom: 0;
}
.teaser-widget h4 a {
    color: #505d63;
}
.teaser-widget h3 + span,
.teaser-widget .testimonial-slider .quote blockquote + span,
.testimonial-slider .quote .teaser-widget blockquote + span {
    color: #9aa307;
    font-style: italic;
    margin: 0;
    min-height: 3rem;
    display: block;
}
.teaser-widget.projects-teaser .projects-teaser-slider + .panel-content {
    padding: 1.5rem 0;
    margin: 0 1.5rem;
    border-top: 1px dashed #a0aaaf;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell {
    width: 100% !important;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell img {
    width: 100%;
    height: auto;
    pointer-events: none;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .project-thumb a {
    display: inline-block;
    border-bottom: none;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content {
    padding: 0.5rem 1.5rem 1.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content h4 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content .download-link,
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content .widget-area .widget.widget_nav_menu .menu li a,
.widget-area .widget.widget_nav_menu .menu li .teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content a {
    font-size: 0.975rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .carousel-cell .content a:hover {
    border-bottom: 1px solid #b9c400;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-page-dots {
    margin-bottom: 0;
    bottom: 0.5rem;
    position: relative;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-page-dots .dot {
    background: #dfe3e4;
    opacity: 1;
    margin: 0.25rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-page-dots .dot.is-selected {
    background: #b9c400;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button {
    top: 5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button.previous {
    left: 0.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button.next {
    right: 0.5rem;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button svg path {
    fill: #dfe3e4;
}
.teaser-widget.projects-teaser .projects-teaser-slider .flickity-prev-next-button:hover svg path {
    fill: #9aa307;
}
.page-template-page-mediathek .page-header {
    margin-top: 4.5rem;
}
@media only screen and (min-width: 768px) {
    .page-template-page-mediathek .page-header {
        margin-top: 1.5rem;
    }
}
.page-template-page-mediathek .tabs {
    margin-top: 2rem;
}
.page-template-page-mediathek .page-header {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.page-template-page-mediathek .widget-area {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    margin-top: 0.35rem;
}
@media only screen and (min-width: 680px) {
    .page-template-page-mediathek .widget-area {
        width: calc(33.33333% - 1.33333rem);
        float: left;
        margin-left: 1rem;
    }
}
.page-template-page-mediathek .widget-area#secondary {
    margin-top: 0;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 1024px) {
    .page-template-page-mediathek .widget-area#secondary {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
    }
}
.page-template-page-mediathek .content-area {
    margin-top: 0.35rem;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 680px) {
    .page-template-page-mediathek .content-area {
        width: calc(66.66667% - 1.66667rem);
        float: left;
        margin-left: 1rem;
    }
}
.page-template-page-mediathek .document-preview {
    border-bottom: 1px dashed #a0aaaf;
    margin-bottom: 1.125rem;
    padding-bottom: 1.125rem;
}
.search-filters,
.document-filters {
    padding: 0;
    font-family: "RigaScreen", sans-serif;
}
.search-filters .form > h4,
.document-filters .form > h4 {
    color: #505d63;
    margin: 1rem 0;
}
.search-filters ul,
.document-filters ul {
    list-style: none;
}
.search-filters ul li,
.document-filters ul li {
    padding-left: 1.8rem;
    padding-bottom: 0.4rem;
    margin-bottom: 0.6rem;
    border-bottom: 1px dashed #a0aaaf;
}
.search-filters ul li:hover,
.document-filters ul li:hover {
    cursor: pointer;
}
.search-filters ul li:hover span,
.document-filters ul li:hover span {
    color: #9aa307;
}
.search-filters ul li:last-child,
.document-filters ul li:last-child {
    border-bottom: none;
}
.search-filters ul li input,
.document-filters ul li input {
    margin-right: 0.5rem;
    margin-left: -1.8rem;
    display: inline-block;
    vertical-align: top;
}
.search-filters input[type="submit"],
.document-filters input[type="submit"] {
    display: none;
}
.search-filters .accordion .js-accordion__header,
.document-filters .accordion .js-accordion__header {
    border: none;
    border-top: 1px dashed #a0aaaf;
    border-bottom: 1px dashed #a0aaaf;
    font-size: 0.875rem;
    font-family: "RigaScreen", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    color: #505d63;
}
.search-filters .accordion .js-accordion__header:before,
.document-filters .accordion .js-accordion__header:before {
    display: none;
}
.search-filters .accordion .js-accordion__header:after,
.document-filters .accordion .js-accordion__header:after {
    float: right;
    font-family: "FontAwesome";
    content: "\f107";
    color: #9aa307;
    font-size: 1.125rem;
    transform: rotate(180deg);
}
.search-filters .accordion .js-accordion__header[aria-expanded="false"]:after,
.document-filters .accordion .js-accordion__header[aria-expanded="false"]:after {
    transform: rotate(0deg);
}
.search-filters .accordion .accordion-panel,
.document-filters .accordion .accordion-panel {
    margin: 0;
}
.accordion .js-accordion__header {
    width: 100%;
    text-align: left;
    border: none;
    background: transparent;
    font-family: "TundraWeb", serif;
    margin-bottom: 1rem;
    padding: 0;
    color: #9aa307;
    font-size: 1.6875rem;
    line-height: 2rem;
    outline: none;
}
.entry-content .accordion .js-accordion__header {
    border: 2px solid transparent;
}
.entry-content .accordion .js-accordion__header:focus {
    border: 2px solid #9aa307;
}
.accordion .js-accordion__header:hover {
    cursor: pointer;
}
.accordion .js-accordion__header:before {
    float: left;
    font-family: "FontAwesome";
    content: "\f107";
    color: #9aa307;
    font-size: 2rem;
    margin-right: 1rem;
    transform: rotate(180deg);
}
.accordion .js-accordion__header[aria-expanded="false"]:before {
    transform: rotate(0deg);
}
.accordion .accordion-panel {
    display: block;
    overflow: hidden;
    opacity: 1;
    transition: visibility 1s ease-in-out, max-height 0.5s ease-in-out, opacity 0.3s ease-in-out;
    max-height: 600rem;
    visibility: visible;
    transition-delay: 0s;
    margin: 0 0 0 2.5rem;
    padding: 0;
}
.accordion .accordion-panel[aria-hidden="true"] {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
}
.accordion .accordion-panel .panel-header {
    display: none;
}
.category-name .fa,
.category-name .form input[type="checkbox"],
.form .category-name input[type="checkbox"],
.category-name .layout_form input[type="checkbox"],
.layout_form .category-name input[type="checkbox"],
.category-name .wpcf7-form input[type="checkbox"],
.wpcf7-form .category-name input[type="checkbox"] {
    margin-right: 0.25rem;
}
.document-preview {
    overflow: auto;
    margin: 1.5rem 0 1rem;
}
.document-preview .category-name {
    font-size: 0.875rem !important;
}
.document-preview.document-pdf img {
    max-width: 5.625rem;
    height: auto;
    float: left;
    margin-right: 1rem;
    margin-bottom: 1rem;
}
.document-preview .video-link {
    color: #505d63;
}
.document-preview h3,
.document-preview .testimonial-slider .quote blockquote,
.testimonial-slider .quote .document-preview blockquote {
    margin: 0.6rem 0 0;
}
.document-preview:last-child {
    border-bottom: none;
}
.document-preview .video-thumb {
    float: left;
    max-width: 31%;
}
.document-preview .video-thumb img {
    width: 100%;
    height: auto;
}
.document-preview .video-content {
    float: left;
    margin-left: 3%;
    width: 66%;
}
.document-preview .video {
    display: none;
}
.search-form,
.search-order-filters {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    background: white;
    padding: 0.75rem 0.5rem;
}
.left-section {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 1024px) {
    .left-section {
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
    }
}
.document-filters {
    margin-top: 1.2rem !important;
}
.search .site-content {
    padding-top: 4.5rem;
}
@media only screen and (min-width: 768px) {
    .search .site-content {
        padding-top: 1.5rem;
    }
}
.search .page-header {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.search .content-area {
    margin-top: 0.35rem;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 680px) {
    .search .content-area {
        width: calc(66.66667% - 1.66667rem);
        float: left;
        margin-left: 1rem;
    }
}
.search .document-preview {
    padding-bottom: 1rem;
}
.search .search-result,
.search .document-preview {
    border-bottom: 1px dashed #a0aaaf;
    margin-bottom: 0.5rem;
    overflow: auto;
}
.search .search-result:last-child,
.search .document-preview:last-child {
    border-bottom: none;
}
.search .widget-area {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 680px) {
    .search .widget-area {
        width: calc(33.33333% - 1.33333rem);
        float: left;
        margin-left: 1rem;
    }
}
.search .widget-area#secondary {
    margin-top: 0;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 1024px) {
    .search .widget-area#secondary {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
    }
}
.search .search-result {
    padding-top: 1rem;
}
.search .search-result.member .panel-thumb {
    padding: 10px;
}
.search .search-result.member .panel-thumb img {
    border-radius: 100%;
    max-width: 140px;
    height: auto;
}
.search .search-result h3,
.search .search-result .testimonial-slider .quote blockquote,
.testimonial-slider .quote .search .search-result blockquote {
    color: #505d63;
    margin: 0.6rem 0 0;
}
.search .search-result h3 a,
.search .search-result .testimonial-slider .quote blockquote a,
.testimonial-slider .quote .search .search-result blockquote a {
    color: #505d63;
}
.search .search-result h3 a:hover,
.search .search-result .testimonial-slider .quote blockquote a:hover,
.testimonial-slider .quote .search .search-result blockquote a:hover {
    border-bottom: 1px solid #505d63;
}
.search .search-result .panel {
    width: 100%;
    margin: 0;
    background: transparent;
}
.search .search-result .panel .panel-thumb {
    float: left;
    max-width: 10rem;
    height: auto;
    margin-right: 1rem;
}
.search .search-result .panel-content {
    padding-top: 0;
}
.search .search-result .read-more {
    margin-left: 0.75rem;
}
.page-template-page-my-documents .page-header {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    margin-top: 4.25rem;
}
@media only screen and (min-width: 768px) {
    .page-template-page-my-documents .page-header {
        margin-top: 1.25rem;
    }
}
.page-template-page-my-documents .widget-area {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    margin-top: 1.5rem;
}
@media (max-width: 923px) {
    .page-template-page-my-documents .widget-area ul {
        margin-left: -1rem;
        margin-right: -1rem;
        width: calc(100% + 2rem);
    }
}
@media only screen and (min-width: 1024px) {
    .page-template-page-my-documents .widget-area {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
        margin-top: 0.35rem;
    }
}
.page-template-page-my-documents .content-area {
    margin-top: 0.35rem;
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 1024px) {
    .page-template-page-my-documents .content-area {
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
    }
}
.documents-cart-widget ul.documents {
    list-style: none;
}
.documents-cart-widget ul.documents li .document-header {
    border-top: 1px dashed #a0aaaf;
    border-bottom: 1px dashed #a0aaaf;
    margin-bottom: 0.5rem;
}
.documents-cart-widget ul.documents li .document-header .form {
    padding: 0;
    display: inline-block;
}
.documents-cart-widget ul.documents li .document-header .form input[type="text"] {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0.5rem 0 0.35rem;
    padding: 0;
    text-align: center;
    font-size: 1rem;
}
.documents-cart-widget ul.documents li .document-header .form input[type="submit"] {
    display: none;
}
.documents-cart-widget ul.documents li .document-header .form + .fa,
.documents-cart-widget ul.documents li .document-header .form .form + input[type="checkbox"],
.form .documents-cart-widget ul.documents li .document-header .form + input[type="checkbox"],
.documents-cart-widget ul.documents li .document-header .layout_form .form + input[type="checkbox"],
.layout_form .documents-cart-widget ul.documents li .document-header .form + input[type="checkbox"],
.documents-cart-widget ul.documents li .document-header .wpcf7-form .form + input[type="checkbox"],
.wpcf7-form .documents-cart-widget ul.documents li .document-header .form + input[type="checkbox"] {
    font-size: 1.25rem;
}
.documents-cart-widget ul.documents li .document-header .form + .fa:hover,
.documents-cart-widget ul.documents li .document-header .form .form + input:hover[type="checkbox"],
.form .documents-cart-widget ul.documents li .document-header .form + input:hover[type="checkbox"],
.documents-cart-widget ul.documents li .document-header .layout_form .form + input:hover[type="checkbox"],
.layout_form .documents-cart-widget ul.documents li .document-header .form + input:hover[type="checkbox"],
.documents-cart-widget ul.documents li .document-header .wpcf7-form .form + input:hover[type="checkbox"],
.wpcf7-form .documents-cart-widget ul.documents li .document-header .form + input:hover[type="checkbox"] {
    border-bottom: none;
}
.documents-cart-widget ul.documents li .document-header a {
    color: #505d63;
    display: inline-block;
    float: right;
    margin-top: 1.25rem;
}
.documents-cart-widget ul.documents li .attachment-document-preview {
    max-width: 3.125rem;
}
.documents-cart-widget ul.documents li h5 {
    font-weight: normal;
    font-size: 0.9375rem;
    margin-top: 0;
}
@media only screen and (min-width: 550px) {
    .entry-header,
    .entry-content {
        left: calc(8.33333% - 1.08333rem + 1rem);
        position: relative;
        width: calc(77.77778% - 1.77778rem);
        float: left;
        margin-left: 1rem;
    }
    .wide .entry-header,
    .wide .entry-content {
        left: calc(0% - 1rem + 1rem);
        position: relative;
        width: calc(100% - 2rem);
        float: left;
        margin-left: 1rem;
    }
}
.page-title {
    margin-top: 0.5rem;
}
article.entry {
    overflow: auto;
    margin-bottom: 3.5rem;
}
article.entry .entry-header h1.entry-title {
    margin-top: 0.5rem;
}
.entry-excerpt {
    font-size: 1.16rem;
    margin-bottom: 2rem;
}
@media only screen and (min-width: 768px) {
    .entry-excerpt {
        font-size: 1.25rem;
    }
}
.category-name {
    font-family: "RigaScreen", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 0.5rem;
    font-size: 0.875rem;
}
@media only screen and (min-width: 768px) {
    .single #main .category-name {
        font-size: 1.125rem;
    }
}
.entry-meta {
    font-family: "RigaScreen", sans-serif;
}
.single #main .entry-meta {
    font-size: 1.125rem;
}
.single #main .entry-meta .category-name {
    font-weight: normal;
}
.featured-image {
    margin: 2rem 0;
}
.featured-image img {
    width: 100%;
    height: auto;
}
.entry-content {
    margin-bottom: 2rem;
}
.entry-content p {
    line-height: 1.47;
}
.external-links {
    display: block;
    clear: both;
    background: white;
    padding: 1.75rem;
}
.external-links h3,
.external-links .testimonial-slider .quote blockquote,
.testimonial-slider .quote .external-links blockquote {
    margin-top: 0.5rem;
}
.external-links ul {
    padding-left: 0;
    margin-bottom: 0;
}
.external-links ul li {
    list-style: none;
    line-height: 1.75;
}
.external-links ul li a {
    font-family: "RigaScreen", sans-serif;
}
.page-template-page-sustainability .entry-content {
    background: #66C5EE;
}
@media only screen and (min-width: 550px) {
    .page-template-page-sustainability .entry-content {
        left: 0;
        width: 100%;
        margin-left: 0;
        margin-bottom: 1.25rem;
        padding: 1.25rem;
    }
}
.page-template-page-sustainability .entry-content h1,
.page-template-page-sustainability .entry-content h2,
.page-template-page-sustainability .entry-content h3,
.page-template-page-sustainability .entry-content .testimonial-slider .quote blockquote,
.testimonial-slider .quote .page-template-page-sustainability .entry-content blockquote,
.page-template-page-sustainability .entry-content h4,
.page-template-page-sustainability .entry-content h5,
.page-template-page-sustainability .entry-content h6,
.page-template-page-sustainability .entry-content a {
    color: white;
}
.post-type-archive-event #main > h2 {
    font-size: 2.1875rem;
}
.single .own-event {
    font-weight: normal;
}
.event-previews .own-event .tinylogo {
    margin-top: -3px;
}
.single-event .entry-title {
    margin-bottom: 0.85rem;
}
#download-ics {
    font-family: "RigaScreen", sans-serif;
}
#download-ics:before {
    font-family: "FontAwesome";
    margin-right: 0.2rem;
}
.event-begin,
.event-end {
    font-weight: bold;
}
.event-location {
    margin: 0;
    display: inline;
}
.event-location span {
    margin-left: 0.15rem;
    margin-right: 0.15rem;
}
.ui-datepicker {
    width: 100%;
    max-width: 18.4375rem;
    background: white;
    padding: 1rem;
    font-family: "RigaScreen", sans-serif;
    box-shadow: 0 2px 3px rgba(53, 64, 69, 0.25);
}
.ui-datepicker a {
    border: none;
}
.ui-datepicker .ui-datepicker-today {
    box-shadow: 0 0 0 2px #b9c400 inset;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    color: #505d63;
    background: #eff1f1;
    width: 3.125rem;
    height: 1.875rem;
    display: block;
    text-align: center;
    line-height: 1.875rem;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-prev {
    float: left;
}
.ui-datepicker .ui-datepicker-next {
    float: right;
}
.ui-datepicker .ui-datepicker-title {
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.875rem;
    text-align: center;
}
.ui-datepicker .ui-datepicker-calendar {
    width: 100%;
    margin-top: 0.875rem;
}
.ui-datepicker .ui-datepicker-calendar thead th {
    border-top: 1px dashed #a0aaaf;
    border-bottom: 1px dashed #a0aaaf;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.875rem;
}
.ui-datepicker .ui-datepicker-calendar tbody td {
    width: 2.5rem;
    height: 2.5rem;
    text-align: center;
    position: relative;
}
.ui-datepicker .ui-datepicker-calendar tbody td:not(.ui-datepicker-other-month):hover {
    background: #e9ed99;
}
.events-calendar {
    padding: 0 !important;
}
.events-calendar .datepicker .ui-datepicker {
    box-shadow: none !important;
}
.events-calendar .datepicker .ui-datepicker .own-event {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CaWxkbWFya2Uga2xlaW4gR3LDvG48L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkJpbGRtYXJrZS1rbGVpbi1HcsO8biIgZmlsbD0iIzlBQTMwNyI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik03LjAwMDQxMTU3LDEyLjc2MjM5MzggQzMuODIyMzk3MywxMi43NjIzOTM4IDEuMjM3NzMxMjYsMTAuMTc4MTE0IDEuMjM3NzMxMjYsNy4wMDAzNDI5OCBDMS4yMzc3MzEyNiwzLjgyMzEyMDcyIDMuODIyMzk3MywxLjIzNzg4MDU4IDcuMDAwNDExNTcsMS4yMzc4ODA1OCBDMTAuMTc3NDY1NSwxLjIzNzg4MDU4IDEyLjc2MjI2ODcsMy44MjMxMjA3MiAxMi43NjIyNjg3LDcuMDAwMzQyOTggQzEyLjc2MjI2ODcsMTAuMTc4MTE0IDEwLjE3NzQ2NTUsMTIuNzYyMzkzOCA3LjAwMDQxMTU3LDEyLjc2MjM5MzggWiBNNy4wMDA0MTE1NywwIEMzLjE0MDAxMjU0LDAgMCwzLjE0MDMxNzcgMCw3LjAwMDM0Mjk4IEMwLDEwLjg2MDUwNTUgMy4xNDAwMTI1NCwxNCA3LjAwMDQxMTU3LDE0IEMxMC44NTk4NTAzLDE0IDE0LDEwLjg2MDUwNTUgMTQsNy4wMDAzNDI5OCBDMTQsMy4xNDAzMTc3IDEwLjg1OTg1MDMsMCA3LjAwMDQxMTU3LDAgTDcuMDAwNDExNTcsMCBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iRmlsbC0zNiIgcG9pbnRzPSI4LjI4NjMxOTYzIDcuMjcyMDQwMTUgOC4zNDgwNTA4OSA4LjM2MzEwMTM5IDcuODMyODgwNTIgNy4yMjU1MjEgNi4xMTI3NjYwOSA0LjE4NTIwMDM5IDQuNDEyOTk2NSA0LjE4NTIwMDM5IDQuNDEyOTk2NSAxMC40ODk0ODExIDUuNzkzMzc5OTcgMTAuNDg5NDgxMSA1Ljc5MzM3OTk3IDYuOTA4NDQyMTkgNS43MjEzMzY5NCA1LjgyNjYwNDU3IDYuMjI2MTk1NTQgNi45MTc3OTk0OSA4LjI1NTI0NDk4IDEwLjQ4OTQ4MTEgOS42NjY1NjM3NiAxMC40ODk0ODExIDkuNjY2NTYzNzYgNC4xODUyMDAzOSA4LjI4NjMxOTYzIDQuMTg1MjAwMzkgOC4yODYzMTk2MyA3LjI3MjA0MDE1Ij48L3BvbHlsaW5lPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
            no-repeat center 15%,
        #e9ed99;
}
.events-calendar .datepicker .ui-datepicker .external-event {
    background: #fcfbe5;
}
.events-calendar .datepicker .ui-datepicker tbody td {
    text-align: center;
    vertical-align: bottom;
}
.current-conference-teaser {
    background: #66c5ee;
    position: relative;
    overflow: hidden;
    margin-bottom: 3.5rem;
}
.widget_rne_conference_teaser_widget .current-conference-teaser {
    margin-bottom: 0;
    padding-bottom: 1.625rem;
}
.current-conference-teaser .featured-image {
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
}
.current-conference-teaser .featured-image img {
    min-width: 100%;
}
.current-conference-teaser .featured-image a {
    width: 100%;
}
.current-conference-teaser .content {
    padding: 1rem 2rem;
}
.current-conference-teaser .content h2 {
    color: white;
}
.current-conference-teaser .content a {
    color: white;
}
.current-conference-teaser .content a:hover {
    border-bottom: 1px solid white;
}
.current-conference-teaser.is-widget .content {
    padding-top: 0;
    padding-bottom: 0;
}
@media only screen and (min-width: 768px) {
    .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image,
    .current-conference-teaser:not(.is-widget):not(.no-image) .content {
        width: 50%;
    }
    .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image {
        position: absolute;
        top: 0;
        bottom: 0;
        height: 100%;
    }
    .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image img {
        object-fit: cover;
        min-height: 100%;
    }
    .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .current-conference-teaser:not(.is-widget):not(.no-image) .content {
        margin-left: 50%;
        padding-left: 0;
        padding-right: 2rem;
    }
    .widget_rne_conference_teaser_widget .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image,
    .widget_rne_conference_teaser_widget .current-conference-teaser:not(.is-widget):not(.no-image) .content {
        width: 100%;
    }
    .widget_rne_conference_teaser_widget .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image {
        position: relative;
    }
    .widget_rne_conference_teaser_widget .current-conference-teaser:not(.is-widget):not(.no-image) .featured-image img {
        min-height: auto;
    }
    .widget_rne_conference_teaser_widget .current-conference-teaser:not(.is-widget):not(.no-image) .content {
        padding: 0 2.35rem !important;
        margin-left: 0;
    }
}
.single-member .member-header {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
.single-member .content-area .featured-image {
    margin-top: 0;
    width: calc(55.55556% - 1.55556rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 550px) {
    .single-member .content-area .featured-image {
        left: calc(0% - 1rem + 1rem);
        position: relative;
        width: calc(44.44444% - 1.44444rem);
        float: left;
        margin-left: 1rem;
    }
}
.single-member .content-area .featured-image img {
    border-radius: 100%;
    max-width: 25rem;
    width: 100%;
    height: auto;
}
.single-member .content-area .entry-header {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 550px) {
    .single-member .content-area .entry-header {
        width: calc(44.44444% - 1.44444rem);
        float: left;
        margin-left: 1rem;
        left: calc(0% - 1rem + 1rem);
        position: relative;
    }
}
.single-member .content-area .entry-content {
    width: calc(77.77778% - 1.77778rem);
    float: left;
    margin-left: 1rem;
    left: calc(8.33333% - 1.08333rem + 1rem);
    position: relative;
}
.single-member .content-area .member-position {
    font-size: 1.6875rem;
}
.single-member .content-area .member-job {
    font-size: 1.25rem;
    line-height: 1.5;
}
.member-position {
    font-style: italic;
    color: #9aa307;
}
.member-job {
    color: #505d63;
}
.topic-header {
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}
.post-type-archive-projects .topic-header .entry-title {
    margin-top: 3rem;
}
.topic-header .inner-container,
.topic-header .wpcf7 {
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
}
.topic-header .inner-container .inner-header,
.topic-header .wpcf7 .inner-header {
    max-width: 60rem;
    margin: 0 auto;
    padding: 0.5rem 2rem 2rem;
}
.topic-header .inner-container .inner-header .breadcrumbs,
.topic-header .wpcf7 .inner-header .breadcrumbs {
    border-bottom: 1px dashed #a0aaaf;
    padding: 0.5rem 0.5rem 0.75rem;
}
.topic-header .fa,
.topic-header .form input[type="checkbox"],
.form .topic-header input[type="checkbox"],
.topic-header .layout_form input[type="checkbox"],
.layout_form .topic-header input[type="checkbox"],
.topic-header .wpcf7-form input[type="checkbox"],
.wpcf7-form .topic-header input[type="checkbox"] {
    font-size: 5.625rem;
}
.topic-header .topic-icon {
    width: 8rem;
    border-radius: 100%;
}
.topic-header .entry-title {
    margin-top: 1.35rem;
    margin-bottom: 0;
}
.topic-header .entry-excerpt {
    line-height: 1.5;
    font-size: 1.25rem;
}
.scroll-to-content {
    background: #b9c400;
    border-radius: 100%;
    width: 3.125rem;
    height: 3.125rem;
    border: none;
    color: white;
    margin-top: 0.5rem;
    cursor: pointer;
}
.scroll-to-content .fa,
.scroll-to-content .form input[type="checkbox"],
.form .scroll-to-content input[type="checkbox"],
.scroll-to-content .layout_form input[type="checkbox"],
.layout_form .scroll-to-content input[type="checkbox"],
.scroll-to-content .wpcf7-form input[type="checkbox"],
.wpcf7-form .scroll-to-content input[type="checkbox"] {
    font-size: 2rem;
    line-height: 3.125rem;
}
.topic-icons {
    list-style: none;
    margin-left: -1.25rem !important;
    margin-right: -1.25rem !important;
    overflow: hidden;
    display: block !important;
}
.topic-icons .topic-icon {
    margin: 0;
    display: block;
    text-align: center;
    border-bottom: 1px dashed white;
    text-indent: 0;
    padding: 0.75rem !important;
    position: relative;
    width: calc(100%);
    float: left;
    margin-left: 0;
}
.topic-icons .topic-icon:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.08);
    pointer-events: none;
}
.topic-icons .topic-icon a:hover figure figcaption {
    border-bottom: 1px solid white;
}
.topic-icons .topic-icon figure {
    text-align: center;
    width: 100%;
    margin: 0;
}
.topic-icons .topic-icon figure img {
    width: 100%;
}
.topic-icons .topic-icon figure figcaption {
    display: inline;
    border-bottom: 1px solid transparent;
    font-family: "RigaScreen", sans-serif;
    font-weight: bold;
}
.topic-icons .topic-icon:last-child {
    border-bottom: 1px solid transparent !important;
}
.topic-icons .topic-icon:last-child {
    border-right: 1px solid transparent !important;
}
@media only screen and (min-width: 480px) {
    .topic-icons .topic-icon {
        border-right: 1px dashed white;
        width: calc(50%);
        float: left;
        margin-left: 0;
    }
    .topic-icons .topic-icon:nth-child(9) {
        border-bottom: 1px solid transparent;
    }
    .topic-icons .topic-icon:nth-child(2n + 2) {
        border-right: 1px solid transparent;
    }
    .topic-icons .topic-icon figure {
        padding-bottom: 140%;
        height: 0;
    }
}
@media only screen and (min-width: 768px) {
    .topic-icons .topic-icon {
        width: calc(33.33333%);
        float: left;
        margin-left: 0;
    }
    .topic-icons .topic-icon:nth-child(2n + 2) {
        border-right: 1px dashed white;
    }
    .topic-icons .topic-icon:nth-child(3n + 3) {
        border-right: 1px solid transparent;
    }
    .topic-icons .topic-icon:nth-child(9) {
        border-bottom: 1px dashed white;
    }
}
@media only screen and (min-width: 1100px) {
    .topic-icons .topic-icon {
        width: calc(25%);
        float: left;
        margin-left: 0;
    }
    .topic-icons .topic-icon:nth-child(3n + 3) {
        border-right: 1px dashed white;
    }
    .topic-icons .topic-icon:nth-child(4),
    .topic-icons .topic-icon:nth-child(8) {
        border-right: 1px dashed transparent;
    }
    .topic-icons .topic-icon:nth-child(9) {
        border-bottom: 1px dashed transparent;
    }
}
@media only screen and (min-width: 1200px) {
    .topic-icons .topic-icon {
        width: calc(20%);
        float: left;
        margin-left: 0;
        border-bottom: 1px dashed white;
    }
    .topic-icons .topic-icon:nth-child(4),
    .topic-icons .topic-icon:nth-child(8) {
        border-right: 1px dashed white;
    }
    .topic-icons .topic-icon:nth-child(5) {
        border-right: 1px dashed transparent;
    }
    .topic-icons .topic-icon:nth-child(6),
    .topic-icons .topic-icon:nth-child(7),
    .topic-icons .topic-icon:nth-child(8),
    .topic-icons .topic-icon:nth-child(9) {
        border-bottom: 1px dashed transparent;
    }
    .topic-icons .topic-icon figure {
        padding-bottom: 165%;
    }
}
.topic-icons .topic-icon:before {
    display: none;
}
@media (min-width: 600px) and (max-width: 1024px) {
    .home .newsletter-widget {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .home .newsletter-widget {
        display: block;
    }
}
@media only screen and (min-width: 640px) {
    .home .mobile-sidebar-newsletter .widget form > div {
        max-width: 47.5%;
        float: left;
    }
    .home .mobile-sidebar-newsletter .widget form > div:first-child {
        margin-right: 5%;
    }
}
@media only screen and (min-width: 1024px) {
    .home .mobile-sidebar-newsletter {
        display: none;
    }
}
.home #secondary {
    padding: 0 1rem;
}
.home #secondary .widget {
    display: none;
    margin-top: 0;
}
.home #secondary .widget:first-child {
    display: block;
}
@media only screen and (min-width: 1024px) {
    .home #secondary {
        padding: 0 0 0 1rem;
    }
    .home #secondary .widget {
        display: block;
    }
}
@media only screen and (min-width: 1270px) {
    .home #secondary {
        padding: 0;
    }
}
.home #secondary > ul {
    overflow: auto;
}
.home .home-header {
    margin-top: 3rem;
}
@media only screen and (min-width: 768px) {
    .home .home-header {
        margin-top: 0;
    }
}
.home .content-area.with-sidebar {
    margin-top: 1.25rem;
    overflow: auto;
    padding: 0 1rem;
}
@media only screen and (min-width: 1024px) {
    .home .content-area.with-sidebar {
        padding: 0 1rem 0 0;
    }
}
@media only screen and (min-width: 1270px) {
    .home .content-area.with-sidebar {
        padding: 0;
    }
}
.home .current-conference-teaser {
    margin-bottom: 1.25rem;
}
.home .current-conference-teaser .featured-image a {
    width: 100%;
}
@media only screen and (min-width: 768px) {
    .home .current-conference-teaser .featured-image a {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}
.home .entry-content {
    left: calc(0% - 1rem + 1rem);
    position: relative;
    margin-left: 0;
    width: 100%;
    padding: 2rem;
    background: #66C5EE;
}
.home .entry-content *:first-child {
    margin-top: 0;
}
.home .entry-content *:last-child {
    margin-bottom: 0;
}
.home .entry-content h1,
.home .entry-content h2,
.home .entry-content h3,
.home .entry-content .testimonial-slider .quote blockquote,
.testimonial-slider .quote .home .entry-content blockquote,
.home .entry-content h4,
.home .entry-content h5,
.home .entry-content h6,
.home .entry-content a {
    color: white;
}
.home .entry-content h2 {
    font-size: 2.1875rem;
}
.home .entry-content a:hover {
    border-bottom: 1px solid white;
}
.home .horizontal-widget-area {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
    padding: 0 1rem;
}
.home .horizontal-widget-area ul:not(.links) {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
}
@media only screen and (min-width: 1270px) {
    .home .horizontal-widget-area {
        padding: 0;
    }
}
@media only screen and (min-width: 400px) {
    .home .horizontal-widget-area .widget {
        width: calc(100% - 2rem);
        float: left;
        margin-left: 1rem;
    }
}
@media only screen and (min-width: 550px) {
    .home .horizontal-widget-area .widget {
        width: calc(50% - 1.5rem);
        float: left;
        margin-left: 1rem;
        min-height: 42rem;
    }
    .home .horizontal-widget-area .widget:nth-child(2n + 1) {
        clear: left;
    }
}
@media only screen and (min-width: 768px) {
    .home .horizontal-widget-area .widget {
        width: calc(33.33333% - 1.33333rem);
        float: left;
        margin-left: 1rem;
    }
    .home .horizontal-widget-area .widget:nth-child(2n + 1) {
        clear: none;
    }
    .home .horizontal-widget-area .widget:last-child {
        display: none;
    }
}
@media only screen and (min-width: 1024px) {
    .home .horizontal-widget-area .widget {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
        min-height: 43rem;
    }
    .home .horizontal-widget-area .widget:last-child {
        display: block;
    }
}
.entry-content > h2,
.entry-content > h3,
.testimonial-slider .quote .entry-content > blockquote,
.entry-content > h4,
.entry-content > h5,
.entry-content > h6 {
    color: #9aa307;
    margin: 1.75em 0 0.5em;
}
.entry-content > h2 strong,
.entry-content > h3 strong,
.testimonial-slider .quote .entry-content > blockquote strong,
.entry-content > h4 strong,
.entry-content > h5 strong,
.entry-content > h6 strong {
    color: #445258;
}
.entry-content h2 {
    font-size: 2.1875rem;
    line-height: 1.2;
}
.entry-content > p em {
    display: inline-block;
    margin-bottom: 1em;
}
.entry-content > *:first-child {
    margin-top: 0;
}
.wp-block-image img {
    margin-top: 1em;
}
.wp-block-image figcaption {
    margin-bottom: 0;
    color: #818d94;
    text-align: left;
    font-size: 14px;
}
.wp-block-image .alignright {
    float: none;
    margin-left: 0;
}
.wp-block-image .alignleft {
    float: none;
    margin-right: 0;
}
@media only screen and (min-width: 768px) {
    .wp-block-image .alignright {
        float: right;
        margin-left: 30px;
    }
    .wp-block-image .alignleft {
        float: left;
        margin-right: 30px;
    }
}
.wp-block-media-text {
    background-color: #ffffff;
    padding: 2.25rem 1.5rem;
    align-items: start;
    margin: 2.5rem 0;
}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0;
    padding-left: 1.5rem;
}
.wp-block-media-text .wp-block-media-text__content > *:first-child {
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content > *:last-child {
    margin-bottom: 0;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-right: 1.5rem;
    padding-left: 0;
}
.wp-block-uagb-section {
    background-color: #ffffff;
    padding: 2.25rem 1.5rem !important;
    border-color: #a0aaaf;
    border-radius: 0;
    margin: 2.5rem 0;
}
.wp-block-uagb-section .uagb-section__inner-wrap > *:first-child {
    margin: 0;
}
.wp-block-uagb-section .uagb-section__inner-wrap > *:last-child {
    margin-bottom: 0;
}
.wp-block-uagb-section.wide {
    padding: 2.25rem 1.5rem !important;
}
@media only screen and (min-width: 550px) {
    .wp-block-uagb-section.wide {
        margin-left: calc(-12.5% - 0.875rem + 2rem) !important;
        margin-right: calc(-12.5% - 0.875rem + 2rem) !important;
    }
}
.wp-block-uagb-section.team {
    margin: 0.625em 0;
}
@media only screen and (min-width: 600px) {
    .wp-block-uagb-section.team {
        padding: 2.25rem 1.5rem 2.25rem 0 !important;
    }
    .wp-block-uagb-section.team .wp-block-image figcaption {
        margin-left: 1.5rem;
    }
    .wp-block-uagb-section.team .wp-block-column {
        flex-basis: 60%;
    }
    .wp-block-uagb-section.team .wp-block-column:first-child {
        flex-basis: 40%;
    }
}
@media only screen and (min-width: 550px) {
    .wp-block-uagb-section.team {
        margin-right: calc(-12.5% - 0.875rem + 2rem) !important;
    }
}
.wp-block-columns .wp-block-column {
    margin-bottom: 0;
}
.wp-block-columns .wp-block-column > *:first-child {
    margin-top: 0;
}
.wp-block-columns .wp-block-column > *:first-child img {
    margin-top: 0;
}
.wp-block-columns .wp-block-column > p:last-child {
    margin-bottom: 0;
}
.wp-block-columns .wp-block-column h2,
.wp-block-columns .wp-block-column h3,
.wp-block-columns .wp-block-column .testimonial-slider .quote blockquote,
.testimonial-slider .quote .wp-block-columns .wp-block-column blockquote,
.wp-block-columns .wp-block-column h4,
.wp-block-columns .wp-block-column h5,
.wp-block-columns .wp-block-column h6 {
    color: #445258;
}
@media only screen and (min-width: 600px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
    .wp-block-column:not(:last-child) {
        margin-right: 15px;
    }
    .wp-block-column:not(:first-child),
    .wp-block-column:nth-child(2n) {
        margin-left: 15px;
    }
}
body.disable-scroll {
    overflow: hidden;
}
.header {
    background: white;
    width: 100%;
    z-index: 10;
    height: 4.5rem;
    position: fixed;
    top: 0;
    box-shadow: 0 2px 1px 0 rgba(53, 64, 69, 0.05);
}
.header .inner-container,
.header .wpcf7 {
    overflow: visible;
}
.header #logo a {
    display: block;
}
.admin-bar .header {
    top: 46px;
}
@media min-width {
    .admin-bar .header {
        top: 32px;
    }
}
.admin-bar .header .menu-toggle {
    top: 3.2rem;
}
.header .mobile-toggles {
    display: block;
}
@media only screen and (min-width: 1024px) {
    .header .mobile-toggles {
        display: none;
    }
}
.header .mobile-toggles .menu-toggle {
    width: 3rem;
    height: 3rem;
    padding: 0.3rem;
    border: 0;
    position: absolute;
    right: 3.25rem;
    top: 1.2rem;
    background: transparent;
    cursor: pointer;
    outline: none;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}
.header .mobile-toggles .menu-toggle i {
    background: #9aa307;
    position: absolute;
    top: 0.35rem;
    left: 0.75rem;
    width: 1.5rem;
    height: 3px;
    -webkit-transition: -webkit-transform 0.25s;
    -moz-transition: -moz-transform 0.25s;
    transition: transform 0.25s;
}
.header .mobile-toggles .menu-toggle i:nth-child(2) {
    top: 0.85rem;
}
.header .mobile-toggles .menu-toggle i:nth-child(3) {
    top: 1.4rem;
}
.header .mobile-toggles .menu-toggle.active i {
    top: 40%;
}
.header .mobile-toggles .menu-toggle.active i:first-child,
.header .mobile-toggles .menu-toggle.active i:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header .mobile-toggles .menu-toggle.active i:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header .mobile-toggles .menu-toggle .label {
    margin-top: 1.5rem;
    margin-left: 0;
    display: block;
}
.header .mobile-toggles .search-toggle {
    width: 3rem;
    height: 3rem;
    padding: 0.3rem;
    top: 0.625rem;
    right: 0.3rem;
    position: absolute;
    cursor: pointer;
    background: transparent;
    border: none;
    outline: none;
    padding: 0;
    z-index: 300;
}
.header .mobile-toggles .search-toggle .label {
    margin-top: 0.2rem;
}
.header .mobile-toggles .search-toggle .fa,
.header .mobile-toggles .search-toggle .form input[type="checkbox"],
.form .header .mobile-toggles .search-toggle input[type="checkbox"],
.header .mobile-toggles .search-toggle .layout_form input[type="checkbox"],
.layout_form .header .mobile-toggles .search-toggle input[type="checkbox"],
.header .mobile-toggles .search-toggle .wpcf7-form input[type="checkbox"],
.wpcf7-form .header .mobile-toggles .search-toggle input[type="checkbox"] {
    color: #9aa307;
    font-size: 1.4rem;
}
.header #main-nav {
    overflow: hidden;
}
.header #main-nav li.label a,
.header #main-nav li.yearly-conference-link a {
    font-size: 1.3rem;
    color: #9aa307 !important;
    line-height: 3 !important;
    font-family: "TundraWeb", serif !important;
}
.header #main-nav li.label {
    pointer-events: none;
}
.header #main-nav li.label a {
    font-size: 1.15rem !important;
    line-height: 2.25 !important;
}
.header #main-nav li.download-link {
    border-bottom: none !important;
    line-height: 2 !important;
    padding: 0.5rem 0.5rem 0 !important;
}
.header #main-nav li.download-link a {
    width: calc(100% - 50px);
    display: inline-block !important;
    color: #9aa307 !important;
    padding-left: 0.75rem !important;
}
.header #main-nav li.download-link + .download-link,
.header #main-nav .widget-area .widget.widget_nav_menu .menu li li.download-link + a,
.widget-area .widget.widget_nav_menu .menu li .header #main-nav li.download-link + a {
    padding-top: 0 !important;
    padding-bottom: 0.5rem !important;
}
.header #main-nav li.download-link:last-child {
    padding-bottom: 0.5rem !important;
}
.header #main-nav li.download-link:hover a {
    background: white !important;
    text-decoration: underline;
}
.header #main-nav li.download-link:before {
    margin-left: 1.25rem !important;
    margin-right: 0 !important;
    display: inline-block;
}
@media (max-width: 1023px) {
    .header #logo {
        height: 4rem;
        padding: 0.25rem;
        margin-top: 0.25rem;
        margin-left: 1.5rem;
    }
    .header #logo a {
        height: 3.5rem;
        width: auto;
    }
    .header #logo img {
        width: auto;
        height: 100%;
    }
    .header .search-icon {
        display: none;
    }
    .header.expanded .search-toggle {
        display: none;
    }
    .header.expanded .header-nav {
        transform: translate3d(0, 0, 0);
        -webkit-overflow-scrolling: touch;
        overflow-y: auto;
    }
    .header .header-nav {
        width: calc(100% - 2rem);
        float: left;
        margin-left: 1rem;
        height: 100%;
        height: calc(100vh - 4.5rem);
        top: 4.5rem;
        width: 100%;
        background: white;
        transform: translate3d(-100%, 0, 0);
        transition: transform 0.25s ease-in-out;
        position: fixed;
    }
    .admin-bar .header .header-nav {
        top: calc(46px + 4.5rem);
    }
    .header .header-nav .inner-header-nav {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 1rem;
        left: 0;
        padding-bottom: 1rem;
        -webkit-display: flex;
        -webkit-flex-direction: column-reverse;
        -webkit-justify-content: flex-end;
        display: flex;
        flex-direction: column-reverse;
        justify-content: flex-end;
        min-height: min-content;
    }
    .header .search-form {
        display: none;
    }
    .header .search-form.active {
        display: block;
        transform: translate3d(100%, 0, 0);
        z-index: 200;
        position: fixed;
        top: -4.5rem;
        height: 4.5rem;
        padding: 0;
        left: 0;
        width: 100%;
        margin: 0;
    }
    .header .search-form.active fieldset {
        width: calc(100% - 0.9rem);
        margin: 0.45rem;
    }
    .header .search-form.active fieldset .fa,
    .header .search-form.active fieldset .form input[type="checkbox"],
    .form .header .search-form.active fieldset input[type="checkbox"],
    .header .search-form.active fieldset .layout_form input[type="checkbox"],
    .layout_form .header .search-form.active fieldset input[type="checkbox"],
    .header .search-form.active fieldset .wpcf7-form input[type="checkbox"],
    .wpcf7-form .header .search-form.active fieldset input[type="checkbox"] {
        display: none;
    }
    .header .search-form.active fieldset input {
        height: 3.24rem;
    }
    .header .search-form .menu {
        margin-left: 1.4rem;
    }
    .header #main-nav li.current-menu-ancestor a,
    .header #main-nav li.current_page_item a {
        color: #9aa307;
    }
    .header #main-nav li.download-link:hover a {
        background: #eff1f1 !important;
    }
}
.header .menu li {
    line-height: 2.5rem;
}
.header .menu li a {
    font-family: "RigaScreen", sans-serif;
}
.header .menu li.fa:before {
    font-size: 0.9375rem;
    margin-right: 0.2rem;
}
.header .menu li.fa.hide-text {
    background: red;
}
.header #main-nav {
    background: white;
    border-top: 1px dashed #a0aaaf;
}
.header #main-nav li {
    border-bottom: 1px dashed #a0aaaf;
}
.header #main-nav li a {
    color: #505d63;
    display: inline-block;
    font-size: 1.0625rem;
    padding: 0 1rem;
}
@media (max-width: 1023px) {
    .header #main-nav li a {
        width: 100%;
    }
}
.header #main-nav li.toggled > a,
.header #main-nav li a:hover {
    border-bottom: 0;
}
.header #main-nav li.menu-item-has-children {
    overflow: hidden;
}
.header #main-nav li.menu-item-has-children > a:before {
    margin-right: 0.6rem;
    font-family: "FontAwesome";
    content: "\f107";
    display: inline-block;
    transform: rotate(-90deg);
    transition: transform 0.15s ease-in-out;
}
.header #main-nav li.menu-item-has-children.toggled > a:before {
    transform: rotate(0);
}
.header #main-nav li.menu-item-has-children .sub-menu {
    display: none;
    position: relative;
    background: #eff1f1;
    text-align: left;
    margin-top: -2px;
    padding: 0;
    z-index: 1;
}
.header #main-nav li.menu-item-has-children .sub-menu li {
    display: block;
    border-bottom: 1px dashed #a0aaaf;
}
.header #main-nav li.menu-item-has-children .sub-menu li.current_page_item a {
    color: #9aa307;
}
.header #main-nav li.menu-item-has-children .sub-menu li:first-child {
    border-top: 1px dashed #a0aaaf;
}
.header #main-nav li.menu-item-has-children .sub-menu li:last-child {
    border-bottom: none;
}
.header #main-nav li.menu-item-has-children .sub-menu li a {
    color: #445258;
    text-transform: none;
    font-weight: normal;
    padding: 0 1.2rem;
    display: block;
    line-height: 2.25rem;
}
.header #main-nav li.menu-item-has-children .sub-menu li.green-link a {
    color: #9aa307 !important;
}
.header #main-nav li.menu-item-has-children.toggled .sub-menu {
    display: block;
}
.header #secondary-nav {
    margin-top: 1rem;
}
@media (max-width: 1023px) {
    .header #secondary-nav li a {
        display: block;
        width: 100%;
    }
    .header #secondary-nav li a:hover {
        border-bottom: none;
    }
}
.header #secondary-nav .menu {
    margin-left: 1.4rem;
}
@media only screen and (min-width: 1024px) {
    .header {
        box-shadow: none;
        height: auto;
        position: relative;
        top: auto;
    }
    .admin-bar .header {
        top: auto;
    }
    .header #logo {
        padding: 1rem;
        margin-top: 0;
        margin-left: 0;
        width: calc(16.66667% - 1.16667rem);
        float: left;
        margin-left: 1rem;
        padding-top: 2.1875rem;
    }
}
@media only screen and (min-width: 1024px) and (min-width: 1000px) {
    .header #logo {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
    }
}
@media only screen and (min-width: 1024px) {
    .header #logo a {
        width: auto;
        height: auto;
        background: none;
    }
    .header #logo a img {
        display: block;
    }
    .header .header-nav {
        width: calc(83.33333% - 1.83333rem);
        float: left;
        margin-left: 1rem;
        display: block;
        overflow: visible;
    }
}
@media only screen and (min-width: 1024px) and (min-width: 1000px) {
    .header .header-nav {
        width: calc(75% - 1.75rem);
        float: left;
        margin-left: 1rem;
    }
}
@media only screen and (min-width: 1024px) {
    .header .menu li {
        display: inline-block;
        line-height: 3.75rem;
        margin-right: 1rem;
    }
    .header #main-nav {
        background: #b9c400;
        height: 3.75rem;
        text-align: center;
        border-top: none;
    }
    html[lang="en-US"] .header #main-nav {
        text-align: left;
    }
    .header #main-nav a {
        outline: none;
    }
    .header #main-nav li {
        margin: 0;
    }
    .header #main-nav li.search-icon {
        display: none;
    }
    .header #main-nav li.search-icon.hidden {
        display: none !important;
    }
    .header #main-nav li.search-icon a:focus {
        background: transparent;
    }
    .header #main-nav li.search-icon a:hover {
        background: transparent;
    }
    .header #main-nav li.search-icon a i:hover {
        color: white !important;
    }
    .header #main-nav li a {
        color: white;
        display: inline-block;
        text-transform: uppercase;
        font-weight: bold;
        padding: 0 0.45rem;
        font-size: 0.88rem;
    }
}
@media only screen and (min-width: 1024px) and (min-width: 1100px) {
    .header #main-nav li a {
        font-size: 0.95rem;
    }
}
@media only screen and (min-width: 1024px) and (min-width: 1360px) {
    .header #main-nav li a {
        font-size: 1.075rem;
    }
}
@media only screen and (min-width: 1024px) {
    html[lang="en-US"] .header #main-nav li:first-child a {
        padding-left: 1.2rem;
    }
    html[lang="en-US"] .header #main-nav li:last-child a {
        padding-right: 1.2rem;
    }
    .header #main-nav li.toggled > a,
    .header #main-nav li a:focus,
    .header #main-nav li a:hover {
        border-bottom: 0;
        background: #9aa307;
    }
    .header #main-nav li.menu-item-has-children {
        overflow: visible;
    }
    .header #main-nav li.menu-item-has-children > a:before {
        display: none;
    }
    .header #main-nav li.menu-item-has-children > a:after {
        margin-left: 0.25rem;
        font-family: "FontAwesome";
        content: "\f107";
    }
    .header #main-nav li.menu-item-has-children.current-menu-ancestor a {
        color: white;
    }
    .header #main-nav li.menu-item-has-children .sub-menu {
        display: none;
        position: absolute;
        background: white;
        text-align: left;
        margin-top: -2px;
        padding: 0;
        z-index: 1;
        box-shadow: 0 2px 3px 0 rgba(53, 64, 69, 0.25);
    }
    .header #main-nav li.menu-item-has-children .sub-menu li {
        display: block;
        border-bottom: 1px dashed #c7cdd0;
    }
    .header #main-nav li.menu-item-has-children .sub-menu li:first-child {
        border-top: none;
    }
    .header #main-nav li.menu-item-has-children .sub-menu li a:focus,
    .header #main-nav li.menu-item-has-children .sub-menu li a:hover {
        color: #9aa307;
        background: #eff1f1;
    }
    .header #main-nav li.menu-item-has-children.toggled .sub-menu {
        display: block;
    }
    .header #secondary-nav {
        margin-top: 0;
        display: block;
        height: 6.1875rem;
        overflow: hidden;
    }
    .header #secondary-nav .menu {
        margin-left: 0;
    }
    .header #secondary-nav li a {
        position: relative;
        color: #445258;
        font-size: 0.9375rem;
        line-height: 6.1875rem;
    }
    .header #secondary-nav li a:focus,
    .header #secondary-nav li a:hover {
        border-bottom: 1px solid #445258;
    }
    .header #secondary-nav li a .counter {
        color: white;
        background: #f08539;
        font-size: 0.75rem;
        border-radius: 100%;
        width: 1rem;
        height: 1rem;
        position: absolute;
        top: -0.7rem;
        right: -0.7rem;
        display: inline-block;
        line-height: 1.1rem;
        text-align: center;
    }
    .header #secondary-nav .menu {
        float: left;
    }
    .header #secondary-nav .search-form {
        display: inline-block;
        width: auto;
        float: right;
        width: calc(100% - 32rem);
        margin-left: 0;
        margin-top: 1.65rem;
        padding: 0;
    }
    .header #secondary-nav .search-form fieldset {
        width: 100%;
        margin: 0;
    }
    .header #secondary-nav .search-form .fa,
    .header #secondary-nav .search-form .form input[type="checkbox"],
    .form .header #secondary-nav .search-form input[type="checkbox"],
    .header #secondary-nav .search-form .layout_form input[type="checkbox"],
    .layout_form .header #secondary-nav .search-form input[type="checkbox"],
    .header #secondary-nav .search-form .wpcf7-form input[type="checkbox"],
    .wpcf7-form .header #secondary-nav .search-form input[type="checkbox"] {
        margin-top: -0.75rem;
    }
    .header .icon-twitter {
        position: relative;
    }
    .header .icon-twitter:after {
        display: none;
    }
    .header .icon-twitter a {
        height: 20px;
    }
    .header.collapse {
        position: fixed;
        top: 0;
        background: #b9c400;
        height: 3.75rem;
    }
    .header.collapse .header-nav .inner-header-nav {
        position: relative;
    }
    .header.collapse #main-nav ul li.search-icon {
        display: inline-block;
    }
    .header.collapse #secondary-nav {
        display: none;
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
    }
    .header.collapse #secondary-nav.active-search {
        display: block;
    }
    .header.collapse #secondary-nav.active-search input[type="search"] + .fa-search:after {
        content: "\f00d";
    }
    .header.collapse #secondary-nav .search-form {
        width: 100%;
        margin-top: 0.5rem;
    }
    .admin-bar .header.collapse {
        top: 32px;
    }
    .header.collapse #logo {
        padding-top: 0;
    }
    .header.collapse #logo a {
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNDJweCIgaGVpZ2h0PSI0MnB4IiB2aWV3Qm94PSIwIDAgNDIgNDIiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDQzLjEgKDM5MDEyKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5CaWxkbWFya2U8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iU2NyZWVucyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InJuZV8xNV9zdGlja3lfbmF2aWdhdGlvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExOS4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iQmlsZG1hcmtlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMTkuMDAwMDAwLCA5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTIxLjAwMTIzNDcsMzguMjg3MTgxNCBDMTEuNDY3MTkxOSwzOC4yODcxODE0IDMuNzEzMTkzNzksMzAuNTM0MzQyIDMuNzEzMTkzNzksMjEuMDAxMDI4OSBDMy43MTMxOTM3OSwxMS40NjkzNjIyIDExLjQ2NzE5MTksMy43MTM2NDE3NSAyMS4wMDEyMzQ3LDMuNzEzNjQxNzUgQzMwLjUzMjM5NjUsMy43MTM2NDE3NSAzOC4yODY4MDYyLDExLjQ2OTM2MjIgMzguMjg2ODA2MiwyMS4wMDEwMjg5IEMzOC4yODY4MDYyLDMwLjUzNDM0MiAzMC41MzIzOTY1LDM4LjI4NzE4MTQgMjEuMDAxMjM0NywzOC4yODcxODE0IFogTTIxLjAwMTIzNDcsMCBDOS40MjAwMzc2MywwIDAsOS40MjA5NTMwOSAwLDIxLjAwMTAyODkgQzAsMzIuNTgxNTE2NCA5LjQyMDAzNzYzLDQyIDIxLjAwMTIzNDcsNDIgQzMyLjU3OTU1MDgsNDIgNDIsMzIuNTgxNTE2NCA0MiwyMS4wMDEwMjg5IEM0Miw5LjQyMDk1MzA5IDMyLjU3OTU1MDgsMCAyMS4wMDEyMzQ3LDAgTDIxLjAwMTIzNDcsMCBaIiBpZD0iRmlsbC0xIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IkZpbGwtMzYiIHBvaW50cz0iMjQuNzY0NzYxMyAyMC43OTY5ODA2IDI0Ljk1MTIwMDIgMjQuMTg5MDg4NCAyMy4zOTUyOTgxIDIwLjY1MjM1MjYgMTguMjAwMjU5OSAxMS4yIDEzLjA2NjY2NjcgMTEuMiAxMy4wNjY2NjY3IDMwLjggMTcuMjM1NjU5NSAzMC44IDE3LjIzNTY1OTUgMTkuNjY2NTU1IDE3LjAxODA3NzMgMTYuMzAzMTIzMyAxOC41NDI4MzYyIDE5LjY5NTY0NjggMjQuNjcwOTEwNiAzMC44IDI4LjkzMzMzMzMgMzAuOCAyOC45MzMzMzMzIDExLjIgMjQuNzY0NzYxMyAxMS4yIDI0Ljc2NDc2MTMgMjAuNzk2OTgwNiI+PC9wb2x5bGluZT4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
            no-repeat;
        display: block;
        width: 2.625rem;
        height: 2.625rem;
        margin-top: 0.5rem;
    }
}
@media only screen and (min-width: 1024px) and (min-width: 1270px) {
    .header.collapse #logo a {
        margin-left: 0;
    }
}
@media only screen and (min-width: 1024px) {
    .header.collapse #logo a img {
        display: none;
    }
    .header.collapse #secondary-nav ul {
        display: none;
    }
}
.header .icon-newsletter a:before,
.header .icon-globe a:before,
.header .icon-documents a:before {
    font-family: "FontAwesome";
    margin-right: 0.2rem;
}
.footer {
    color: #dfe3e4;
    background: #505d63;
}
.footer-logo {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
    padding: 2.8125rem 1rem 0.3125rem;
}
.footer-logo::after {
    clear: both;
    content: "";
    display: block;
}
@media only screen and (min-width: 1240px) {
    .footer-logo {
        padding: 2.8125rem 0 0.3125rem;
    }
}
.footer-logo #footer-logo {
    width: calc(83.33333% - 1.83333rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 550px) {
    .footer-logo #footer-logo {
        width: calc(50% - 1.5rem);
        float: left;
        margin-left: 1rem;
    }
}
@media only screen and (min-width: 1000px) {
    .footer-logo #footer-logo {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
    }
}
.footer-menus {
    margin-left: -1rem;
    margin-right: -1rem;
    width: calc(100% + 2rem);
    padding: 0 1rem;
}
.footer-menus::after {
    clear: both;
    content: "";
    display: block;
}
@media only screen and (min-width: 1240px) {
    .footer-menus {
        padding: 0;
    }
}
.footer-menus .footer-col {
    width: calc(100% - 2rem);
    float: left;
    margin-left: 1rem;
}
@media only screen and (min-width: 550px) {
    .footer-menus .footer-col {
        width: calc(50% - 1.5rem);
        float: left;
        margin-left: 1rem;
    }
    .footer-menus .footer-col:nth-child(2n + 1) {
        clear: left;
    }
}
@media only screen and (min-width: 924px) {
    .footer-menus .footer-col {
        width: calc(25% - 1.25rem);
        float: left;
        margin-left: 1rem;
    }
    .footer-menus .footer-col:nth-child(2n + 1) {
        clear: none;
    }
}
.footer-menus h4 {
    border-bottom: 2px solid #a0aaaf;
    height: 3.375rem;
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}
.footer-menus .menu li {
    margin-bottom: 1rem;
    list-style: none;
}
.footer-menus .menu li a {
    color: #dfe3e4;
    font-family: "RigaScreen", sans-serif;
}
.footer-menus .menu li a:hover {
    border-bottom: 1px solid #dfe3e4;
}
#copyright {
    text-align: center;
    padding: 1rem 0;
}
#copyright small {
    font-size: 1.0625rem;
    font-family: "RigaScreen", sans-serif;
    color: #a0aaaf;
}
#scroll-to-top {
    width: 3.125rem;
    height: 3.125rem;
    position: fixed;
    border: none;
    right: 0;
    bottom: 4rem;
    display: block;
    line-height: 3rem;
    font-size: 1.75rem;
    text-align: center;
    padding: 0 0 0 0.5rem;
    cursor: pointer;
    outline: none;
    z-index: -1;
    opacity: 0;
    -webkit-transition: opacity 0.15s ease-in;
    -moz-transition: opacity 0.15s ease-in;
    transition: opacity 0.15s ease-in;
}
#scroll-to-top.visible {
    display: block;
    opacity: 1;
    z-index: 1001;
}
.additional-info address,
.additional-info a,
.additional-info span {
    color: #a0aaaf;
    font-family: "RigaScreen", sans-serif;
    font-style: normal;
}
.additional-info p {
    margin: 1.5rem 0;
}
.additional-info a {
    color: #dfe3e4;
}
.additional-info a:hover {
    border-bottom: 1px solid #dfe3e4;
}
.additional-info a.tel-link {
    color: #a0aaaf;
}
.additional-info a.tel-link:hover {
    border-bottom: 1px solid #a0aaaf;
}
.additional-info a.icon-link {
    color: #dfe3e4;
}
.additional-info a.icon-link .fa,
.additional-info a.icon-link .form input[type="checkbox"],
.form .additional-info a.icon-link input[type="checkbox"],
.additional-info a.icon-link .layout_form input[type="checkbox"],
.layout_form .additional-info a.icon-link input[type="checkbox"],
.additional-info a.icon-link .wpcf7-form input[type="checkbox"],
.wpcf7-form .additional-info a.icon-link input[type="checkbox"] {
    margin-right: 0.75rem;
    text-align: center;
    color: #9aa307;
    width: 1rem;
}
#menu-footer-icons {
    padding: 0;
}
#menu-footer-icons .icon-facebook,
#menu-footer-icons .icon-youtube,
#menu-footer-icons .icon-vimeo,
#menu-footer-icons .icon-twitter {
    position: relative;
    display: inline-block;
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 0.5rem;
}
#menu-footer-icons .icon-facebook:last-child,
#menu-footer-icons .icon-youtube:last-child,
#menu-footer-icons .icon-vimeo:last-child,
#menu-footer-icons .icon-twitter:last-child {
    margin-right: 0;
}
#menu-footer-icons .icon-facebook a,
#menu-footer-icons .icon-facebook:before,
#menu-footer-icons .icon-youtube a,
#menu-footer-icons .icon-youtube:before,
#menu-footer-icons .icon-vimeo a,
#menu-footer-icons .icon-vimeo:before,
#menu-footer-icons .icon-twitter a,
#menu-footer-icons .icon-twitter:before {
    content: "\f099";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: -0.5rem;
    right: 0;
    bottom: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    color: #9aa307;
    font-size: 2.5rem;
    display: block;
}
#menu-footer-icons .icon-facebook a,
#menu-footer-icons .icon-youtube a,
#menu-footer-icons .icon-vimeo a,
#menu-footer-icons .icon-twitter a {
    text-indent: -9999px;
    top: 0;
}
#menu-footer-icons .icon-facebook a:hover,
#menu-footer-icons .icon-youtube a:hover,
#menu-footer-icons .icon-vimeo a:hover,
#menu-footer-icons .icon-twitter a:hover {
    border-bottom: none !important;
}
#menu-footer-icons .icon-facebook:before {
    content: "\f082";
}
#menu-footer-icons .icon-youtube:before {
    content: "\f166";
}
#menu-footer-icons .icon-vimeo:before {
    content: "\f194";
}
.cta-alt-widget, .projects-teaser, .events-teaser, .documents-teaser {
    min-height: 900px;
}
.panel .panel-content {
    min-height: 560px;
}

.display-posts-listing.image-left .listing-item {
	overflow: hidden; 
	margin-bottom: 32px;
	width: 100%;
}

.display-posts-listing.image-left .image {
	float: left;
	margin: 0 16px 0 0;
        border: 0;
}

.display-posts-listing.image-left .image a {
        text-decoration: none;
}

.display-posts-listing.image-left .title {
	display: block;
}

.display-posts-listing.image-left .excerpt-dash { 
	display: none; 
}

/* This CSS styles the [display-posts] shortcode. See the original at https://gist.github.com/4f1f84e53394e8da764a3d8d77a51eee / jsw */
.display-posts-listing {
}
.display-posts-listing > div {
}
/* styles image */
.display-posts-listing .listing-item a {
}
.display-posts-listing .listing-item a.image {
}
.display-posts-listing .listing-item a.image:hover {
}
/* styles title */
.display-posts-listing .title {
}
/* styles date */
.display-posts-listing .date {
}
/* styles excerpt */
.display-posts-listing .excerpt {
}
.display-posts-listing .excerpt .read-more {
}
.display-posts-listing .excerpt-dash {
}
/* ##########
End [display-posts] CSS.
############# */
