@-webkit-keyframes slidedown-fadein {
    from {
        opacity: 0;
        top: -100px
    }
    to {
        opacity: 1;
        top: 0
    }
}

@keyframes slidedown-fadein {
    from {
        opacity: 0;
        top: -100px
    }
    to {
        opacity: 1;
        top: 0
    }
}

*,
*::before,
*::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

:root {
    --social-share-color: #2F4265
}

html,
body {
    margin: 0;
    padding: 0;
    overflow-x: hidden
}

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-size: 16px;
    line-height: 1.15
}

body {
    -moz-osx-font-smoothing: grayscale;
    -ms-overflow-style: scrollbar;
    -ms-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    color: #333;
    background-color: #FEFEFE;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.625rem;
    min-width: 320px;
    text-rendering: optimizeLegibility
}

body:not(.wp-editor):not(.admin-bar) {
    --wp-admin--admin-bar--height: 0px
}

img {
    vertical-align: middle;
    border: 0 none;
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none !important
}

[aria-hidden="true"]:not(.ab-icon):not(.ab-label):not(.slick-slide) {
    visibility: hidden
}

div#anchor-Petition:before,
#petition:before {
    content: '';
    height: 4.6875rem;
    margin-top: -4.6875rem;
    display: block
}

.instagram-media,
.twitter-tweet {
    margin-left: auto !important;
    margin-right: auto !important
}

strong {
    font-weight: bold
}

.row {
    margin: auto;
    max-width: none
}

.row:after {
    clear: both
}

@media screen and (min-width: 1250px) and (max-width: 1359px) {
    .row {
        max-width: 1233px
    }
}

@media screen and (min-width: 1360px) and (max-width: 1439px) {
    .row {
        max-width: 1300px;
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 1440px) {
    .row {
        max-width: 1360px
    }
}

.column,
.columns {
    padding-left: 10px;
    padding-right: 10px
}

@media screen and (min-width: 768px) {
    .column,
    .columns {
        padding-left: 15px;
        padding-right: 15px
    }
}

.columns--single {
    margin: 0 auto
}

.reveal {
    height: auto;
    min-height: 0
}

.content-wrapper {
    margin: 50px auto 0
}

@media screen and (max-width: 767px) {
    .content-wrapper {
        max-width: 100%;
        padding: 0
    }
}

@media screen and (min-width: 768px) {
    .content-wrapper {
        padding: 30px;
        max-width: 768px
    }
}

@media screen and (min-width: 1024px) {
    .content-wrapper {
        margin-top: 0;
        max-width: 1024px
    }
}

@media screen and (min-width: 1250px) {
    .content-wrapper {
        padding: 30px 0 0
    }
}

@media screen and (min-width: 768px) and (max-width: 1249px) {
    .content-wrapper .row {
        margin-left: -15px;
        margin-right: -15px
    }
}

body.single .content-wrapper,
body.page .content-wrapper {
    margin: 4.375rem 0 1.25rem 0;
    max-width: 100%;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (min-width: 1024px) {
    body.single .content-wrapper,
    body.page .content-wrapper {
        margin: 0 auto 1.25rem auto;
        padding-left: 0;
        padding-right: 0;
        max-width: 61.25rem
    }
}

@media screen and (min-width: 1250px) {
    body.home .content-wrapper,
    body.page-template-single-wide .content-wrapper,
    body.archive .content-wrapper,
    body.page-template-single-a-z .content-wrapper,
    body.aktiv-template-single-wide .content-wrapper,
    body.veganleben-template-single-wide .content-wrapper {
        max-width: 100% !important
    }
}

.post-content>p {
    font-size: 1rem;
    line-height: 1.5625rem;
    font-weight: 400
}

@media screen and (min-width: 640px) {
    .post-content>p {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }
}

.post-content figure {
    margin-left: 0;
    margin-right: 0
}

.post-content figure.aligncenter {
    margin-right: auto;
    margin-left: auto
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    margin-bottom: 0.5rem;
    margin-top: 0
}

h2,
h3,
h4,
h5,
h6 {
    color: #333
}

h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: #333 !important;
    border-bottom: none;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: none
}

h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: none;
    border-bottom: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    background: none !important
}

h2 a:before,
h3 a:before,
h4 a:before,
h5 a:before,
h6 a:before {
    display: block;
    content: "";
    height: 50px;
    margin-top: -50px;
    visibility: hidden
}

h1 {
    color: #009FE3;
    font-size: 33px;
    line-height: 50px
}

h2 {
    font-size: 28px;
    line-height: 38px;
    margin: 1.125rem 0
}

h3 {
    font-size: 22px;
    line-height: 32px
}

h4 {
    font-size: 18px;
    line-height: 32px
}

h5 {
    font-size: 19px;
    line-height: 27px
}

h6 {
    font-size: 16px;
    line-height: 23px
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

blockquote {
    margin: 0 0 1rem
}

ul {
    margin-top: 0;
    margin-bottom: 1rem
}

.wp-block-list li,
ul:not([class]) li,
ol:not([class]) li {
    margin-bottom: .625rem
}

a {
    text-decoration: none
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important
}

.inline-list,
.social-media-menu,
.site-header .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.clearfix:after,
.clearfix:before {
    content: " ";
    clear: both;
    display: table
}

.is-visible {
    display: block !important
}

.is-hidden {
    display: none !important
}

.reset-default,
.social-media-menu li>a,
.site-header a,
body.opened .offcanvas-menu a {
    -webkit-box-shadow: inherit;
    box-shadow: inherit;
    color: inherit;
    -webkit-transition: inhert;
    transition: inhert
}

.reset-default:hover,
.social-media-menu li>a:hover,
.site-header a:hover,
body.opened .offcanvas-menu a:hover {
    color: inherit;
    background: inherit
}

.alignleft {
    text-align: left
}

.aligncenter {
    text-align: center
}

.alignright {
    text-align: right
}

.has-text-align-left img {
    float: left;
    margin-right: 1.5625rem
}

.has-text-align-right img {
    float: right;
    margin-left: 1.5625rem
}

.wp-block-group.fullwidth-background {
    position: relative
}

.wp-block-group.fullwidth-background:before {
    content: '';
    position: absolute;
    left: 50%;
    right: 50%;
    display: block;
    width: 100vw;
    height: 100%;
    margin: 0 -50vw;
    background-color: inherit;
    z-index: -1
}

button {
    color: #FEFEFE !important;
    font-family: "Poppins", sans-serif;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    background: transparent;
    line-height: 1;
    padding: 0
}

.button {
    display: inline-block;
    border-radius: 0 !important;
    padding: .75rem 1.5rem;
    color: #FEFEFE !important;
    font-family: "Poppins", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: center;
    -webkit-appearance: none
}

.button--is-primary,
.button {
    background-color: #ffb800 !important
}

.button--is-primary:hover,
.button:hover {
    background-color: #f6b100 !important
}

.button--is-secondary,
.content-wrapper .pma-content-shortcode #pma-submit,
.split-signup .pma-subscription-widget input[type=submit],
.split-signup .pma-subscription-widget-submit {
    background-color: #ff8408 !important
}

.button--is-secondary:hover,
.content-wrapper .pma-content-shortcode #pma-submit:hover,
.split-signup .pma-subscription-widget input:hover[type=submit],
.split-signup .pma-subscription-widget-submit:hover {
    background-color: #ff6b08 !important
}

.button--is-tertiary,
.archive-post .button {
    background-color: #009FE3 !important
}

.button--is-tertiary:hover,
.archive-post .button:hover {
    background-color: #069 !important
}

.button--has-icon {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.button--has-icon:before {
    content: '';
    display: inline-block;
    width: 1.5625rem;
    height: 1.5625rem;
    margin-right: .75rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.button--has-icon.button--is-donate:before {
    height: 1.4375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30.935' height='28.922' viewBox='0 0 30.935 28.922'%3E%3Cg id='Heart-hand-shake' transform='matrix(0.999, -0.035, 0.035, 0.999, 1.036, 2.011)'%3E%3Cpath id='Pfad_1' data-name='Pfad 1' d='M2.632,14.416C-.564,11.22-1.01,5.593,2.186,2.4a8.183,8.183,0,0,1,11.573,0l.391.424C17.411.12,22.573-.1,25.581,2.91a8.183,8.183,0,0,1,0,11.573l-.147.083a1.882,1.882,0,0,1-.535,1.608,1.843,1.843,0,0,1-2.606,0l.007.024a1.854,1.854,0,0,1-2.638,2.606l.007.025a1.854,1.854,0,0,1-2.638,2.606l-.506-.5a1.843,1.843,0,0,1,0,2.606L14.7,25.368a1.854,1.854,0,0,1-2.606-2.638l-.025.007A1.854,1.854,0,0,1,9.459,20.1l-.025.007a1.854,1.854,0,0,1-2.606-2.638l-.025.007a1.857,1.857,0,0,1-3-2.043Z' transform='translate(0 0)' fill='none'/%3E%3Cpath id='Pfad_2' data-name='Pfad 2' d='M14.7,25.368a1.854,1.854,0,0,1-2.606-2.638L13.918,20.9a1.854,1.854,0,0,1,2.606,2.638Zm-2.631-2.631A1.854,1.854,0,0,1,9.459,20.1l1.828-1.829a1.854,1.854,0,0,1,2.606,2.638ZM9.434,20.107a1.854,1.854,0,0,1-2.606-2.638L8.656,15.64a1.854,1.854,0,0,1,2.606,2.638ZM6.8,17.476A1.854,1.854,0,0,1,4.2,14.838L6.025,13.01a1.854,1.854,0,0,1,2.606,2.638Zm10-12.017L13.648,8.614a3.791,3.791,0,0,1-5.419.074l5.347-5.347m-.015.015c3.2-3.2,8.823-3.642,12.019-.446a8.183,8.183,0,0,1,0,11.573M16.853,5.491l8.077,8.077a1.854,1.854,0,0,1-2.638,2.606m-5.434-5.416L22.3,16.2a1.854,1.854,0,0,1-2.638,2.606l-5.44-5.44m5.447,5.465a1.854,1.854,0,0,1-2.638,2.606M3.371,15.156l-.739-.739C-.564,11.22-1.01,5.593,2.186,2.4a8.183,8.183,0,0,1,11.573,0l.225.226' transform='translate(0 0)' fill='none' stroke='%23FEFEFE' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E%0A")
}

.btn-gradient {
    font-family: Arial, sans-serif;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #009FE3), to(#009FE3));
    background: linear-gradient(to bottom, #009FE3 5%, #009FE3 100%);
    border-radius: 2px;
    color: #FEFEFE;
    cursor: pointer;
    display: block;
    font-size: 28px;
    margin-left: auto;
    padding: 6px 12px;
    text-decoration: none
}

.btn-outline,
.site-footer .col-2 .top .menu li a,
.site-footer .col-4 .top .menu li a {
    font-family: Arial, sans-serif;
    border: 1px solid rgba(0, 159, 227, 0.2);
    border-radius: 2px;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1.375rem;
    display: inline-block;
    margin-top: 16px;
    padding: 5px 20px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: top
}

.btn-outline:hover,
.site-footer .col-2 .top .menu li a:hover,
.site-footer .col-4 .top .menu li a:hover {
    border-color: #009FE3;
    color: #009FE3
}

.content-wrapper .pma-content-shortcode #pma-submit,
.split-signup .pma-subscription-widget input[type=submit],
.split-signup .pma-subscription-widget-submit {
    font-size: 1.125rem !important
}

.content-wrapper .pma-content-shortcode #pma-submit {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
    font-family: "Poppins", sans-serif;
    font-size: 1.375rem !important
}

.peta_graphic {
    position: relative;
    overflow: hidden
}

.peta_graphic__img {
    -webkit-filter: blur(28px);
    filter: blur(28px)
}

.peta_graphic__text {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    width: 45rem;
    color: #fff;
    z-index: 10
}

@media screen and (max-width: 600px) {
    .peta_graphic__text {
        width: 20rem
    }
}

.peta_graphic__text h2 {
    font-size: 1.5rem;
    line-height: 2.1875rem;
    color: #fff
}

.peta_graphic__text p {
    font-size: 1.25rem;
    line-height: 30px
}

@media screen and (max-width: 600px) {
    .peta_graphic__text p {
        font-size: 1rem;
        line-height: 22px
    }
}

.peta_graphic__text button {
    background-color: #009FE3;
    padding: .75rem 1.5rem;
    color: #fff;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    cursor: pointer
}

@media screen and (max-width: 600px) {
    .peta_graphic__text button {
        padding: .625rem .75rem
    }
}

.search-toggle {
    height: 100%;
    margin-left: auto
}

.search-toggle>.toggle {
    background-color: transparent;
    background-size: 17px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
    border: 0;
    cursor: pointer;
    height: 50px;
    padding: 0;
    width: 40px
}

.search-toggle>.toggle:hover {
    background-color: #FEFEFE;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23009FE3' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
}

.search-toggle>.toggle.open {
    background-color: #FEFEFE;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23009FE3' d='M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z'/%3E%3C/svg%3E")
}

@media screen and (min-width: 768px) {
    .search-toggle>.toggle {
        height: 50px
    }
}

.desktop-search {
    margin-left: auto
}

.search-toggle>.search {
    position: absolute;
    right: 0;
    top: 50px;
    opacity: 0;
    z-index: -1
}

.search-toggle>.search.open {
    opacity: 1;
    background: #FEFEFE;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.1);
    padding: 10px;
    margin: 0;
    width: 300px;
    z-index: 1000
}

.search-toggle .search-form {
    border: 1px solid rgba(0, 51, 77, 0.2);
    position: relative
}

.search-toggle .search-form>label {
    height: 100%;
    margin-bottom: 0;
    width: 100%
}

.search-toggle .search-form>label .input {
    border: 0;
    border-radius: 0;
    color: #009FE3;
    font-size: 13px;
    height: 40px;
    padding: 0 40px 0 10px;
    width: 100%
}

.search-toggle .search-form>.submit {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23009FE3' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E") 50%/15px no-repeat;
    border: 0;
    color: transparent;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 0;
    width: 40px
}

.mobile-search {
    height: 100%
}

.mobile-search .search {
    display: none
}

.mobile-search .toggle:hover {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
}

.mobile-search .toggle.open {
    background-color: transparent;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z'/%3E%3C/svg%3E")
}

.mobile-search .search.open {
    left: 0;
    right: 0;
    padding: 15px 20px;
    width: 100%;
    display: block
}

.mobile-search .search-form>label .input {
    font-size: 16px
}

.mobile-search .search-form>.submit {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2312344c' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
}

.shortcode-search {
    position: relative;
    max-width: 825px;
    margin: 0 auto 40px
}

.shortcode-search form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.shortcode-search form .search-input,
.shortcode-search form label {
    width: 100%
}

.shortcode-search form .search-input {
    padding: 5px 50px 5px 10px;
    border: 1px solid #009FE3;
    border-radius: 2px;
    font-size: 24px
}

.shortcode-search form .search-input::-webkit-input-placeholder {
    color: #BDBDBD
}

.shortcode-search form .search-input::-moz-placeholder {
    color: #BDBDBD
}

.shortcode-search form .search-input:-ms-input-placeholder {
    color: #BDBDBD
}

.shortcode-search form .search-input:-moz-placeholder {
    color: #BDBDBD
}

.shortcode-search form .submit {
    position: absolute;
    right: 0;
    height: 100%;
    padding: 0 25px;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    background-size: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23009FE3' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E")
}

.shortcode-search form .submit:hover {
    cursor: pointer
}

.search-form--results {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2.5rem 1em 0
}

.search-form--results label {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: .9375rem
}

.search-form--results label input {
    width: 100%;
    font-size: 1rem;
    padding: .4375rem .625rem .5rem;
    border: 1px solid #D9D9D9
}

.search-form--results .submit {
    text-indent: -9999px;
    width: 4.5rem;
    height: 2.1875rem;
    border: 1px solid #2F5BB7;
    background-color: #4D90FE;
    border-radius: 2px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1216 832q0-185-131.5-316.5t-316.5-131.5-316.5 131.5-131.5 316.5 131.5 316.5 316.5 131.5 316.5-131.5 131.5-316.5zm512 832q0 52-38 90t-90 38q-54 0-90-38l-343-342q-179 124-399 124-143 0-273.5-55.5t-225-150-150-225-55.5-273.5 55.5-273.5 150-225 225-150 273.5-55.5 273.5 55.5 225 150 150 225 55.5 273.5q0 220-124 399l343 343q37 37 37 90z'/%3E%3C/svg%3E");
    background-size: 13px;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

#peta-google {
    min-height: 18.75rem;
    margin-bottom: 2.5rem
}

.gs-snippet {
    line-height: 1.375rem
}

.google-loading {
    margin-top: 2.5rem;
    width: 1.875rem
}

.gsc-tabHeader.gsc-tabhActive {
    border-bottom: 2px solid #cccccc !important;
    color: #cccccc !important
}

.gsc-tabHeader.gsc-tabhInactive,
.gsc-cursor-page {
    color: #cccccc !important
}

.gsc-above-wrapper-area-container {
    margin-bottom: 2.5rem
}

.social-media-menu li>a {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: transparent;
    display: block;
    font-size: 0
}

.social-media-menu.header {
    margin-left: auto
}

.social-media-menu.header li {
    border-radius: 2px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: 50%
}

.social-media-menu.header li>a {
    height: 28px;
    width: 28px
}

.social-media-menu.header .facebook {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' fill='%23000000' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath d='M50,25C50,11.2,38.8,0,25,0S0,11.2,0,25c0,12.5,9.1,22.8,21.1,24.7V32.2h-6.3V25h6.3v-5.5c0-6.3,3.7-9.7,9.4-9.7 c2.7,0,5.6,0.5,5.6,0.5v6.2H33c-3.1,0-4.1,1.9-4.1,3.9V25h6.9l-1.1,7.2h-5.8v17.5C40.9,47.8,50,37.5,50,25z'/%3E%3Cpath class='st0' d='M34.7,32.2l1.1-7.2h-6.9v-4.7c0-2,1-3.9,4.1-3.9h3.2v-6.2c0,0-2.9-0.5-5.6-0.5c-5.7,0-9.4,3.5-9.4,9.7V25h-6.3 v7.2h6.3v17.5c1.3,0.2,2.6,0.3,3.9,0.3s2.6-0.1,3.9-0.3V32.2H34.7z'/%3E%3C/g%3E%3C/svg%3E")
}

.social-media-menu.header .facebook a:hover {
    background: fixed
}

.social-media-menu.header .twitter {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 1227' style='enable-background:new 0 0 1200 1227;' xml:space='preserve'%3E%3Cpath d='M714.2,519.3L1160.9,0H1055L667.1,450.9L357.3,0H0l468.5,681.8L0,1226.4h105.9l409.6-476.2l327.2,476.2H1200L714.2,519.3 L714.2,519.3z M569.2,687.8l-47.5-67.9L144,79.7h162.6l304.8,436l47.5,67.9l396.2,566.7H892.5L569.2,687.8L569.2,687.8z'/%3E%3C/svg%3E")
}

.social-media-menu.header .twitter a:hover {
    background: fixed
}

.social-media-menu.header .youtube {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' x='0px' y='0px' viewBox='0 0 71 50' style='enable-background:new 0 0 71 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='XMLID_184_'%3E%3Cpath id='XMLID_182_' d='M69.5,7.8c-0.8-3.1-3.2-5.5-6.3-6.3C57.7,0,35.5,0,35.5,0S13.3,0,7.8,1.5C4.7,2.3,2.3,4.7,1.5,7.8 C0,13.4,0,25,0,25s0,11.6,1.5,17.2c0.8,3.1,3.2,5.5,6.3,6.3C13.3,50,35.5,50,35.5,50s22.2,0,27.7-1.5c3.1-0.8,5.5-3.2,6.3-6.3 C71,36.6,71,25,71,25S71,13.4,69.5,7.8z'/%3E%3Cpolygon id='XMLID_1355_' class='st0' points='28.2,35.6 46.8,25 28.2,14.4 '/%3E%3C/g%3E%3C/svg%3E")
}

.social-media-menu.header .youtube a:hover {
    background: fixed
}

.social-media-menu.header .tiktok {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_2_00000001645964324974636560000005333035304436112040_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' x='0px' y='0px' viewBox='0 0 43.6 50' style='enable-background:new 0 0 43.6 50;' xml:space='preserve'%3E%3Cg id='Layer_1-2'%3E%3Cpath d='M37.1,10c-2.7-1.8-4.6-4.6-5.2-7.8c-0.1-0.7-0.2-1.4-0.2-2.2h-8.6l0,34.4c-0.1,3.9-3.3,7-7.2,7c-1.2,0-2.3-0.3-3.4-0.8 c-2.3-1.2-3.9-3.6-3.9-6.4c0-4,3.2-7.2,7.2-7.2c0.7,0,1.5,0.1,2.1,0.3v-8.8c-0.7-0.1-1.4-0.2-2.1-0.2C7.1,18.4,0,25.5,0,34.2 c0,5.4,2.7,10.1,6.8,13c2.6,1.8,5.7,2.9,9.1,2.9c8.7,0,15.8-7.1,15.8-15.8V16.7c3.4,2.4,7.5,3.8,12,3.8V12C41.2,12,39,11.2,37.1,10 z'/%3E%3C/g%3E%3C/svg%3E")
}

.social-media-menu.header .tiktok a:hover {
    background: fixed
}

.social-media-menu.header .instagram {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' fill='%23000000' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cpath d='M14.6,0.2C12,0.3,10.2,0.7,8.6,1.4C6.9,2,5.5,2.9,4.2,4.2S1.9,7,1.3,8.7c-0.6,1.6-1,3.4-1.2,6.1S0,18.3,0,25s0,7.6,0.2,10.3 c0.1,2.7,0.6,4.5,1.2,6.1c0.6,1.6,1.5,3,2.9,4.4s2.8,2.2,4.4,2.9c1.6,0.6,3.4,1,6.1,1.2C17.4,50,18.3,50,25,50s7.6,0,10.3-0.2 c2.7-0.1,4.5-0.6,6.1-1.2c1.6-0.6,3-1.5,4.4-2.9c1.4-1.4,2.2-2.8,2.9-4.4c0.6-1.6,1-3.4,1.2-6.1C50,32.6,50,31.7,50,25 s0-7.6-0.2-10.3s-0.6-4.5-1.2-6.1c-0.6-1.6-1.5-3-2.9-4.4S43,1.9,41.3,1.3c-1.6-0.6-3.4-1-6.1-1.2S31.7,0,24.9,0S17.3,0,14.6,0.2 M14.9,45.4c-2.4-0.1-3.8-0.5-4.6-0.9c-1.2-0.5-2-1-2.9-1.9S6,41,5.5,39.8c-0.3-0.9-0.8-2.2-0.9-4.6C4.5,32.5,4.5,31.7,4.5,25 c0-6.7,0-7.5,0.1-10.1c0.1-2.4,0.5-3.8,0.9-4.6c0.5-1.2,1-2,1.9-2.9S9,6,10.2,5.5c0.9-0.3,2.2-0.8,4.6-0.9c2.6-0.1,3.4-0.2,10.1-0.2 s7.5,0,10.1,0.1c2.4,0.1,3.8,0.5,4.6,0.9c1.2,0.5,2,1,2.9,1.9c0.9,0.9,1.4,1.7,1.9,2.9c0.3,0.9,0.8,2.2,0.9,4.6 c0.1,2.6,0.2,3.4,0.2,10.1c0,6.7,0,7.5-0.1,10.1c-0.1,2.4-0.5,3.8-0.9,4.6c-0.5,1.2-1,2-1.9,2.9s-1.7,1.4-2.9,1.9 c-0.9,0.3-2.2,0.8-4.6,0.9c-2.6,0.1-3.4,0.2-10.1,0.2C18.4,45.5,17.6,45.5,14.9,45.4 M35.3,11.6c0,1.7,1.3,3,3,3s3-1.3,3-3 s-1.3-3-3-3c0,0,0,0,0,0C36.7,8.6,35.3,10,35.3,11.6 M12.2,25c0,7.1,5.8,12.8,12.9,12.8c7.1,0,12.8-5.8,12.8-12.9 c0-7.1-5.8-12.8-12.9-12.8S12.1,17.9,12.2,25 M16.7,25c0-4.6,3.7-8.3,8.3-8.4c4.6,0,8.3,3.7,8.4,8.3c0,4.6-3.7,8.3-8.3,8.4 C20.4,33.3,16.7,29.6,16.7,25C16.7,25,16.7,25,16.7,25'/%3E%3C/svg%3E")
}

.social-media-menu.header .instagram a:hover {
    background: fixed
}

.social-media-menu.header .linkedin {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23000000' d='M477 625v991h-330v-991h330zm21-306q1 73-50.5 122t-135.5 49h-2q-82 0-132-49t-50-122q0-74 51.5-122.5t134.5-48.5 133 48.5 51 122.5zm1166 729v568h-329v-530q0-105-40.5-164.5t-126.5-59.5q-63 0-105.5 34.5t-63.5 85.5q-11 30-11 81v553h-329q2-399 2-647t-1-296l-1-48h329v144h-2q20-32 41-56t56.5-52 87-43.5 114.5-15.5q171 0 275 113.5t104 332.5z'/%3E%3C/svg%3E")
}

.social-media-menu.header .linkedin a:hover {
    background: fixed
}

.social-media-menu.header .pinterest {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Layer_2'%3E%3C/g%3E%3Cg id='art'%3E%3Cg%3E%3Ccircle class='st0' cx='25' cy='25' r='25'/%3E%3Cg%3E%3Cpath d='M25,0C11.2,0,0,11.2,0,25c0,10.6,6.6,19.6,15.9,23.3c-0.2-2-0.4-5,0.1-7.2c0.5-2,2.9-12.4,2.9-12.4s-0.7-1.5-0.7-3.7 c0-3.5,2-6.1,4.5-6.1c2.1,0,3.2,1.6,3.2,3.5c0,2.1-1.4,5.4-2.1,8.3c-0.6,2.5,1.2,4.5,3.7,4.5c4.4,0,7.9-4.7,7.9-11.4 c0-6-4.3-10.2-10.4-10.2c-7.1,0-11.3,5.3-11.3,10.8c0,2.1,0.8,4.5,1.9,5.7c0.2,0.2,0.2,0.5,0.2,0.7c-0.2,0.8-0.6,2.5-0.7,2.8 c-0.1,0.5-0.4,0.6-0.8,0.3C11,32.6,9,28.1,9,24.4c0-7.9,5.7-15.1,16.5-15.1c8.7,0,15.4,6.2,15.4,14.4c0,8.6-5.4,15.5-13,15.5 c-2.5,0-4.9-1.3-5.7-2.9c0,0-1.3,4.8-1.6,5.9c-0.6,2.2-2.1,4.9-3.1,6.6c2.3,0.7,4.8,1.1,7.4,1.1c13.8,0,25-11.2,25-25 C50,11.2,38.8,0,25,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.social-media-menu.header .pinterest a:hover {
    background: fixed
}

.social-media-menu.footer {
    margin-left: auto
}

.social-media-menu.footer li {
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: 50%;
    border-radius: 50%;
    margin-right: 8px
}

.social-media-menu.footer li>a {
    height: 38px;
    width: 38px;
    border-radius: 50%
}

.social-media-menu.footer .facebook {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M50,25C50,11.2,38.8,0,25,0S0,11.2,0,25c0,12.5,9.1,22.8,21.1,24.7V32.2h-6.3V25h6.3v-5.5 c0-6.3,3.7-9.7,9.4-9.7c2.7,0,5.6,0.5,5.6,0.5v6.2H33c-3.1,0-4.1,1.9-4.1,3.9V25h6.9l-1.1,7.2h-5.8v17.5C40.9,47.8,50,37.5,50,25z' /%3E%3Cpath d='M34.7,32.2l1.1-7.2h-6.9v-4.7c0-2,1-3.9,4.1-3.9h3.2v-6.2c0,0-2.9-0.5-5.6-0.5c-5.7,0-9.4,3.5-9.4,9.7V25h-6.3v7.2h6.3 v17.5c1.3,0.2,2.6,0.3,3.9,0.3s2.6-0.1,3.9-0.3V32.2H34.7z'/%3E%3C/g%3E%3C/svg%3E");
    background-size: 42px
}

.social-media-menu.footer .twitter {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 1200 1227' style='enable-background:new 0 0 1200 1227;' xml:space='preserve'%3E%3Cpath d='M714.2,519.3L1160.9,0H1055L667.1,450.9L357.3,0H0l468.5,681.8L0,1226.4h105.9l409.6-476.2l327.2,476.2H1200L714.2,519.3 L714.2,519.3z M569.2,687.8l-47.5-67.9L144,79.7h162.6l304.8,436l47.5,67.9l396.2,566.7H892.5L569.2,687.8L569.2,687.8z'/%3E%3C/svg%3E");
    background-size: 21px
}

.social-media-menu.footer .youtube {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23000000' x='0px' y='0px' viewBox='0 0 71 50' style='enable-background:new 0 0 71 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='XMLID_184_'%3E%3Cpath id='XMLID_182_' d='M69.5,7.8c-0.8-3.1-3.2-5.5-6.3-6.3C57.7,0,35.5,0,35.5,0S13.3,0,7.8,1.5C4.7,2.3,2.3,4.7,1.5,7.8 C0,13.4,0,25,0,25s0,11.6,1.5,17.2c0.8,3.1,3.2,5.5,6.3,6.3C13.3,50,35.5,50,35.5,50s22.2,0,27.7-1.5c3.1-0.8,5.5-3.2,6.3-6.3 C71,36.6,71,25,71,25S71,13.4,69.5,7.8z'/%3E%3Cpolygon id='XMLID_1355_' class='st0' points='28.2,35.6 46.8,25 28.2,14.4 '/%3E%3C/g%3E%3C/svg%3E")
}

.social-media-menu.footer .tiktok {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_2_00000078034397027028198260000013507393897281309594_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44.2 50' style='enable-background:new 0 0 44.2 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2325F4EE;%7D .st1%7Bfill:%23FE2C55;%7D%0A%3C/style%3E%3Cg id='Layer_1-2'%3E%3Cg%3E%3Cpath class='st0' d='M17.2,19.7v-2c-0.7-0.1-1.3-0.1-2-0.1C6.8,17.6,0,24.4,0,32.8c0,5.1,2.6,9.7,6.5,12.4 c-2.5-2.7-4.1-6.3-4.1-10.3C2.4,26.6,9,19.9,17.2,19.7L17.2,19.7z'/%3E%3Cpath class='st0' d='M17.6,41.8c3.7,0,6.8-3,6.9-6.7l0-33h6c-0.1-0.7-0.2-1.4-0.2-2.1h-8.2l0,33c-0.1,3.7-3.2,6.7-6.9,6.7 c-1.2,0-2.3-0.3-3.2-0.8C13.2,40.6,15.2,41.8,17.6,41.8L17.6,41.8z'/%3E%3Cpath class='st0' d='M41.8,13.3v-1.8c-2.3,0-4.4-0.7-6.2-1.9C37.1,11.4,39.3,12.8,41.8,13.3z'/%3E%3Cpath class='st1' d='M35.5,9.6c-1.8-2-2.8-4.6-2.8-7.5h-2.2C31.1,5.2,33,7.9,35.5,9.6z'/%3E%3Cpath class='st1' d='M15.2,25.8c-3.8,0-6.9,3.1-6.9,6.9c0,2.7,1.5,5,3.7,6.1c-0.8-1.1-1.3-2.5-1.3-4c0-3.8,3.1-6.9,6.9-6.9 c0.7,0,1.4,0.1,2,0.3v-8.4c-0.7-0.1-1.3-0.1-2-0.1c-0.1,0-0.2,0-0.4,0v6.5C16.6,25.9,15.9,25.8,15.2,25.8L15.2,25.8z'/%3E%3Cpath class='st1' d='M41.8,13.3v6.4c-4.3,0-8.2-1.4-11.5-3.7v16.7c0,8.4-6.8,15.2-15.2,15.2c-3.2,0-6.2-1-8.7-2.7 c2.8,3,6.7,4.8,11.1,4.8c8.4,0,15.2-6.8,15.2-15.2V18.1c3.2,2.3,7.2,3.7,11.5,3.7v-8.2C43.4,13.5,42.5,13.5,41.8,13.3z'/%3E%3Cpath d='M30.3,32.8V16c3.2,2.3,7.2,3.7,11.5,3.7v-6.4c-2.5-0.5-4.6-1.9-6.2-3.7c-2.6-1.7-4.4-4.4-5-7.5h-6l0,33 c-0.1,3.7-3.2,6.7-6.9,6.7c-2.3,0-4.4-1.1-5.6-2.9c-2.2-1.2-3.7-3.5-3.7-6.1c0-3.8,3.1-6.9,6.9-6.9c0.7,0,1.4,0.1,2,0.3v-6.5 C9,19.9,2.4,26.6,2.4,34.8c0,4,1.5,7.6,4.1,10.3c2.5,1.7,5.5,2.7,8.7,2.7C23.5,47.9,30.3,41.1,30.3,32.8L30.3,32.8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.social-media-menu.footer .instagram {
    background-color: #fff;
    background-image: url("../../images/peta-de-social-icon-instagram-footer-svg.png")
}

.social-media-menu.footer .linkedin {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%233F78BD;%7D%0A%3C/style%3E%3Cpath class='st0' d='M46.3,0H3.7C1.7,0,0,1.7,0,3.7v42.6c0,2,1.7,3.7,3.7,3.7h42.6c2,0,3.7-1.7,3.7-3.7V3.7C50,1.7,48.3,0,46.3,0z M14.9,42.6H7.4V18.7h7.5V42.6z M11.1,15.4c-2.4,0-4.3-1.8-4.3-4.3s1.9-4.3,4.3-4.3s4.3,1.8,4.3,4.3S13.5,15.4,11.1,15.4z M42.6,42.6h-7.5v-13c0-3.8-1.6-5-3.7-5c-2.2,0-4.4,1.7-4.4,5.1v12.9h-7.5V18.7h7.2V22h0.1c0.7-1.5,3.3-4,7.1-4 c4.2,0,8.7,2.5,8.7,9.8V42.6z'/%3E%3C/svg%3E")
}

.social-media-menu.footer .pinterest {
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill='%23E60023' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D%0A%3C/style%3E%3Cg id='Layer_2'%3E%3C/g%3E%3Cg id='art'%3E%3Cg%3E%3Ccircle class='st0' cx='25' cy='25' r='25'/%3E%3Cg%3E%3Cpath d='M25,0C11.2,0,0,11.2,0,25c0,10.6,6.6,19.6,15.9,23.3c-0.2-2-0.4-5,0.1-7.2c0.5-2,2.9-12.4,2.9-12.4s-0.7-1.5-0.7-3.7 c0-3.5,2-6.1,4.5-6.1c2.1,0,3.2,1.6,3.2,3.5c0,2.1-1.4,5.4-2.1,8.3c-0.6,2.5,1.2,4.5,3.7,4.5c4.4,0,7.9-4.7,7.9-11.4 c0-6-4.3-10.2-10.4-10.2c-7.1,0-11.3,5.3-11.3,10.8c0,2.1,0.8,4.5,1.9,5.7c0.2,0.2,0.2,0.5,0.2,0.7c-0.2,0.8-0.6,2.5-0.7,2.8 c-0.1,0.5-0.4,0.6-0.8,0.3C11,32.6,9,28.1,9,24.4c0-7.9,5.7-15.1,16.5-15.1c8.7,0,15.4,6.2,15.4,14.4c0,8.6-5.4,15.5-13,15.5 c-2.5,0-4.9-1.3-5.7-2.9c0,0-1.3,4.8-1.6,5.9c-0.6,2.2-2.1,4.9-3.1,6.6c2.3,0.7,4.8,1.1,7.4,1.1c13.8,0,25-11.2,25-25 C50,11.2,38.8,0,25,0z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.social-links {
    display: inline-block
}

.social-links__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.social-links__inner a,
.social-links__inner button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: .5rem;
    line-height: inherit
}

.social-links__inner a:hover,
.social-links__inner button:hover {
    cursor: pointer
}

.social-links__inner a svg,
.social-links__inner button svg {
    width: 1.125rem !important
}

.social-links__inner a span,
.social-links__inner button span {
    display: none;
    margin-top: .25rem;
    color: var(--social-share-color);
    font-size: .875rem;
    font-weight: 500
}

.post-share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .875rem
}

.post-share__title {
    font-size: .875rem;
    font-weight: 500;
    margin-right: .5rem
}

.footer-share__title {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 700
}

.footer-share .social-links {
    width: 100%
}

.footer-share .social-links__inner {
    position: relative;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin: 0 -.625rem
}

@media screen and (min-width: 768px) {
    .footer-share .social-links__inner {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.footer-share .social-links .social.extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 768px) {
    .footer-share .social-links .social.extra {
        display: none
    }
}

@media screen and (max-width: 767px) {
    .footer-share .social-links__extra {
        position: absolute;
        top: 4.0625rem;
        right: 0;
        display: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 14.0625rem;
        padding: 1.25rem 1.25rem .25rem;
        background-color: #FEFEFE;
        -webkit-box-shadow: 0px 0px 6px #00000067;
        box-shadow: 0px 0px 6px #00000067;
        z-index: 2
    }
}

@media screen and (min-width: 768px) {
    .footer-share .social-links__extra {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.footer-share .social-links__extra a,
.footer-share .social-links__extra button {
    height: 100%
}

@media screen and (max-width: 767px) {
    .footer-share .social-links__extra a,
    .footer-share .social-links__extra button {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        margin: 0 0 1rem !important
    }
}

@media screen and (max-width: 767px) {
    .footer-share .social-links__extra a svg,
    .footer-share .social-links__extra button svg {
        margin-right: 1.25rem
    }
}

.footer-share .social-links a,
.footer-share .social-links button {
    margin-right: .625rem;
    margin-left: .625rem
}

.footer-share .social-links a svg,
.footer-share .social-links button svg {
    width: 1.5rem !important;
    height: 1.5rem !important
}

.footer-share .social-links a span,
.footer-share .social-links button span {
    display: block;
    line-height: 1.5
}

.section-title {
    font-family: Arial, sans-serif;
    border-bottom: 0.125rem solid #009FE3;
    color: #FEFEFE;
    font-size: 1rem;
    line-height: 1.4375rem;
    margin-bottom: 1.25rem;
    text-transform: uppercase
}

.section-title>span {
    background: #009FE3;
    display: inline-block;
    padding: 0.25rem 0.875rem 0.3125rem;
    border-radius: 0.125rem 0.125rem 0 0
}

.archive-post {
    margin-bottom: 1.25rem
}

@media screen and (min-width: 768px) {
    .archive-post {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media screen and (min-width: 1250px) {
    .archive-post {
        margin-bottom: 2.5rem
    }
}

.archive-post a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease
}

.archive-post .image {
    -webkit-box-shadow: none;
    box-shadow: none;
    max-width: 413px;
    position: relative;
    width: 100%
}

.archive-post .image:hover {
    background: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.archive-post .image:hover .video-icon {
    background-color: rgba(0, 0, 0, 0.8)
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .archive-post .image {
        max-width: 216px
    }
}

@media screen and (min-width: 1024px) and (max-width: 1249px) {
    .archive-post .image {
        max-width: 300px
    }
}

.archive-post .image img {
    width: 100%
}

.archive-post .image .video-icon {
    background: rgba(0, 0, 0, 0.5) url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1576 927l-1328 738q-23 13-39.5 3t-16.5-36v-1472q0-26 16.5-36t39.5 3l1328 738q23 13 23 31t-23 31z'/%3E%3C/svg%3E") 55% 50%/18px no-repeat;
    border: 2px solid #FEFEFE;
    border-radius: 50%;
    display: block;
    height: 60px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 60px
}

.archive-post .text {
    padding-top: 15px
}

@media screen and (min-width: 768px) {
    .archive-post .text {
        padding-left: 30px;
        padding-top: 0;
        width: calc( (100% / 3) * 2)
    }
}

@media screen and (min-width: 1250px) {
    .archive-post .text {
        padding-left: 40px
    }
}

.archive-post .title {
    color: #009FE3;
    font-size: 1.25rem;
    line-height: 1.4375rem;
    margin-bottom: 1.25rem;
    -webkit-transition: .2s ease;
    transition: .2s ease
}

.archive-post .title:hover {
    color: #069
}

@media screen and (min-width: 769px) {
    .archive-post .title {
        font-size: 2.0625rem;
        line-height: 2.625rem
    }
}

.archive-post .excerpt {
    font-size: .9375rem;
    line-height: 1.375rem
}

@media screen and (min-width: 768px) {
    .archive-post .excerpt {
        font-size: 1rem
    }
}

.archive-post .button {
    width: 100%;
    margin-top: 1rem
}

@media screen and (min-width: 768px) {
    .archive-post .button {
        width: auto
    }
}

.archive-post.featured {
    position: relative
}

@media screen and (min-width: 768px) and (max-width: 1049px) {
    .archive-post.featured {
        margin-bottom: 1.875rem
    }
}

.archive-post.featured .image {
    max-width: 100%
}

.archive-post.featured .title {
    font-size: 2.0625rem;
    line-height: 2.625rem
}

.archive-post.featured .text {
    padding-top: 20px
}

@media screen and (min-width: 768px) {
    .archive-post.featured .text {
        background: rgba(254, 254, 254, 0.85);
        z-index: 10;
        padding: 1.875rem 2.5rem;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
        max-width: 46.25rem;
        width: 80%
    }
}

@media screen and (min-width: 1024px) {
    .archive-post.featured .text {
        width: 100%
    }
}

.load-more-spinner {
    background: transparent url("../images/spinner.gif") 50%/contain no-repeat;
    height: 100px;
    margin: 20px auto;
    width: 100px
}

.load-more-block .btn-container {
    border-top: 1px solid rgba(0, 159, 227, 0.1)
}

.load-more-block button.load-more {
    background: #009FE3;
    color: #FEFEFE;
    cursor: pointer;
    display: block;
    font-size: 1rem;
    line-height: 18px;
    margin: 30px auto 60px;
    padding: 22px 36px;
    text-transform: uppercase;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease
}

.load-more-block button.load-more:hover {
    opacity: 0.7
}

.load-more-block ul.pagination-container {
    list-style: none;
    padding: 0;
    margin: 60px auto 80px
}

.load-more-block ul.pagination-container>li {
    background: #009FE3;
    color: #FEFEFE;
    cursor: pointer;
    font-weight: bold;
    display: inline-block;
    height: 30px;
    margin-right: 6px;
    margin-bottom: 6px;
    min-width: 30px;
    padding: 2px 5px 0;
    text-align: center;
    -webkit-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease
}

.load-more-block ul.pagination-container>li:hover,
.load-more-block ul.pagination-container>li.active {
    background: #009FE3
}

.load-more-block ul.pagination-container>li.active {
    cursor: default
}

.meta-category-list {
    display: block;
    list-style: none;
    margin: 0 0 10px;
    padding: 0
}

.meta-category-list li {
    display: inline-block;
    line-height: .875rem;
    padding-right: 6px;
    position: relative
}

.meta-category-list li:after {
    color: #009FE3;
    content: '';
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Ccircle cx='3' cy='3' r='3' fill='%231e73be' /%3E%3C/svg%3E") 0 0/contain no-repeat;
    display: inline-block;
    height: 3px;
    padding: 0 .1875rem;
    position: absolute;
    right: -4px;
    top: 6px;
    width: 3px
}

.meta-category-list li:last-of-type:after {
    display: none
}

.meta-category-list a {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #009FE3;
    font-size: .8125rem;
    font-weight: 400;
    padding-bottom: 3px;
    text-transform: uppercase;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in
}

.meta-category-list a:hover {
    background: none;
    -webkit-box-shadow: inset 0 -.125rem 0 #009FE3;
    box-shadow: inset 0 -.125rem 0 #009FE3;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    .meta-category-list a {
        font-size: .875rem
    }
}

.goto-top {
    color: #FEFEFE;
    background-color: #009FE3;
    position: fixed;
    right: 20px;
    bottom: .875rem;
    z-index: 1041;
    width: 38px;
    height: 38px;
    display: block;
    text-indent: 0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 2.8rem;
    text-align: center;
    border-radius: 2px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0
}

.goto-top:hover {
    background-color: #009FE3
}

.goto-top.show {
    opacity: 1.0;
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.goto-top.show:before,
.goto-top.show:after {
    content: '';
    position: absolute;
    top: 40%;
    width: 18%;
    height: 9%;
    background: #FEFEFE
}

.goto-top.show:before {
    left: 32%;
    -webkit-transform: skew(0deg, 40deg);
    transform: skew(0deg, 40deg)
}

.goto-top.show:after {
    right: 32%;
    -webkit-transform: skew(0deg, -40deg);
    transform: skew(0deg, -40deg)
}

.related-posts {
    margin: 2.5rem auto
}

.related-posts:hover {
    cursor: pointer
}

.related-posts__post {
    margin-bottom: 1.875rem
}

@media screen and (min-width: 48em) {
    .related-posts__post {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%
    }
}

.related-posts__post:hover .related-posts__thumbnail img {
    opacity: .5;
    -webkit-transform: scale(1.1);
    transform: scale(1.1)
}

.related-posts__post:hover .related-posts__thumbnail__button {
    opacity: 1;
    background-color: #009FE366
}

.related-posts__post:hover .related-posts__thumbnail__button:hover {
    opacity: 1;
    background-color: #fff;
    color: #009FE3
}

.related-posts__post:hover .related-posts__content h3 {
    color: #009FE3
}

.related-posts__thumbnail {
    position: relative;
    background: #009FE3;
    overflow: hidden
}

.related-posts__thumbnail img {
    opacity: 1;
    transition: opacity .5 ease;
    -webkit-transition: opacity .5 ease;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease
}

.related-posts__thumbnail__button {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    border: 3px solid #fff;
    padding: .5625rem 0;
    width: 11.75rem;
    text-align: center;
    color: #fff;
    font-size: 1rem;
    line-height: 1.5625rem;
    font-weight: 700
}

.related-posts__content {
    position: relative;
    margin-top: .625rem
}

.related-posts__content span {
    color: #009FE3;
    font-size: .875rem;
    line-height: 1.3125rem;
    font-weight: 700
}

.related-posts__content h3 {
    margin-top: .3125rem;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    font-weight: 700
}

.related-posts__content p {
    margin-top: .3125rem;
    font-size: 1rem;
    line-height: 1.5625rem;
    font-weight: 300;
    color: #000
}

@media screen and (min-width: 48em) {
    .related-posts__content p {
        font-weight: 400
    }
}

.media-credit {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: normal;
    font-size: .75rem;
    text-align: left;
    width: 100%;
    color: #333 !important;
    background: none;
    padding: .625rem;
    margin: 0;
    z-index: 3;
    border-left: 3px solid #009FE3
}

.media-credit__credit {
    padding: 0 !important
}

.media-credit a {
    height: 100%;
    text-decoration: none;
    font-weight: 400 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    color: #333 !important
}

.media-credit a:hover {
    color: #009FE3 !important;
    background-color: transparent !important
}

span.has-credit {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

ul.image-gallery .image-credit {
    background-color: #e6e6e6;
    position: absolute;
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
    border: 0px
}

ul.image-gallery .image-credit--fade-in {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
    -webkit-transition: opacity 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: opacity 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s;
    transition: transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, opacity 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s, -webkit-transform 2s cubic-bezier(0.6, 0.2, 0.1, 1) 0s
}

ul.image-gallery .image-credit .media-credit {
    border: 0px
}

p span[align=right].has-credit,
p span[align=right] .has-credit,
p.has-text-align-right.has-credit,
p.has-text-align-right .has-credit {
    float: right
}

p span[align=right] .media-credit,
p.has-text-align-right .media-credit {
    float: right;
    clear: right
}

p span[align=left].has-credit,
p span[align=left] .has-credit,
p.has-text-align-left.has-credit,
p.has-text-align-left .has-credit {
    float: left
}

p span[align=left] .media-credit,
p.has-text-align-left .media-credit {
    float: left;
    clear: left
}

.wp-block-image .media-credit {
    position: relative
}

.wp-block-image .figcaption {
    display: block
}

.media-credit-container {
    text-align: left !important
}

.media-credit-container .media-credit {
    position: relative
}

.media-credit-container figcaption {
    padding-top: 0 !important
}

.image-caption:not(:empty),
.wp-block-image figcaption:not(:empty),
figure.wp-caption figcaption:not(:empty) {
    background: none;
    color: #333;
    font-size: 1rem;
    font-weight: 500;
    text-align: left;
    line-height: normal;
    padding: .625rem;
    z-index: 1;
    margin: 0;
    border-left: 3px solid #009FE3
}

figure.wp-caption {
    width: 100% !important
}

.pma-subscription-widget {
    padding: 0 !important
}

.pma-subscription-widget .row {
    margin-right: -.9375rem !important;
    margin-left: -.9375rem !important
}

.pma-subscription-widget input[type=email] {
    color: #222;
    border: .0625rem solid rgba(0, 51, 77, 0.2);
    padding: .625rem;
    outline: 0;
    line-height: normal;
    width: 100%;
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    border-radius: .125rem
}

.pma-subscription-widget input[type=submit] {
    color: #ddd;
    background-color: transparent !important;
    border: .0625rem solid rgba(221, 221, 221, 0.2);
    border-radius: 0 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    font-size: 0.75rem;
    line-height: 1.375rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding: .625rem 1.875rem !important;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    vertical-align: top;
    outline: none;
    display: block;
    width: 100%
}

@media screen and (min-width: 1250px) {
    .pma-subscription-widget input[type=submit] {
        display: inline-block;
        width: auto
    }
}

.pma-subscription-widget input[type=submit]:hover,
.pma-subscription-widget input[type=submit]:active,
.pma-subscription-widget input[type=submit]:focus {
    color: #009FE3;
    border-color: #009FE3
}

.pma-subscription-widget .privacy-policy p {
    font-size: .6875rem !important;
    line-height: .75rem !important;
    padding-top: 0 !important
}

.post-author {
    margin-top: 2.5rem
}

.post-author .section-title {
    position: relative
}

.post-author__all-posts,
.post-author .section-title a {
    position: absolute;
    top: 0;
    right: 0;
    text-decoration: none;
    border: .0625rem solid rgba(0, 51, 77, 0.2);
    font-size: .6875rem;
    text-transform: uppercase;
    border-radius: .125rem;
    padding: .0625rem .9375rem;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #009FE3;
    font-weight: 300
}

.post-author__all-posts:hover,
.post-author .section-title a:hover {
    background-color: transparent;
    border-color: #009fe3;
    color: #009FE3
}

.post-author__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media screen and (min-width: 768px) {
    .post-author__info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

.post-author__image {
    text-align: center
}

.post-author__image a:hover {
    background: transparent
}

.post-author__image img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1 / 1
}

@media screen and (max-width: 767px) {
    .post-author__image img {
        width: 9.375rem;
        height: 9.375rem;
        margin-bottom: 1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .post-author__image img {
        width: 8.75rem;
        height: 8.75rem
    }
}

.post-author__bio {
    font-weight: 400;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: auto 5
}

@media screen and (max-width: 767px) {
    .post-author__image,
    .post-author__bio {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

.reveal-overlay {
    background: rgba(0, 159, 227, 0.8);
    outline: none
}

.reveal-overlay #pspModal {
    outline: none
}

.reveal-overlay #pspModal:focus,
.reveal-overlay #pspModal:active {
    outline: none
}

.reveal {
    line-height: 1;
    overflow: visible;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 600px;
    -webkit-box-shadow: 0 0 8px #000;
    box-shadow: 0 0 8px #000;
    border: 2px solid #FEFEFE
}

.reveal input[type="text"],
.reveal input[type="password"],
.reveal input[type="date"],
.reveal input[type="datetime"],
.reveal input[type="datetime-local"],
.reveal input[type="month"],
.reveal input[type="week"],
.reveal input[type="email"],
.reveal input[type="number"],
.reveal input[type="search"],
.reveal input[type="tel"],
.reveal input[type="time"],
.reveal input[type="url"],
.reveal select {
    font-size: 1rem;
    height: 2.3125rem;
    margin-bottom: 0;
    max-width: 100%
}

.reveal input[type="text"],
.reveal input[type="email"] {
    border: 0;
    max-width: 100%;
    padding-left: 6px
}

.reveal ::-webkit-input-placeholder {
    color: #666
}

.reveal ::-moz-placeholder {
    color: #666
}

.reveal :-ms-input-placeholder {
    color: #666
}

.reveal :-moz-placeholder {
    color: #666
}

.reveal.medium {
    width: 100%;
    max-width: 600px
}

.reveal.large {
    width: 100%;
    max-width: 920px
}

.reveal .alignnone {
    margin: 0
}

.reveal .close-reveal-modal {
    position: absolute;
    content: "x";
    right: -3%;
    top: -3%;
    z-index: 9999;
    color: white;
    border: 2px solid white;
    border-radius: 50%;
    font-size: 90%;
    text-decoration: none;
    padding: .5em .6em;
    background: black;
    font-weight: 100;
    cursor: pointer
}

.reveal h1,
.reveal h2,
.reveal h3,
.reveal p {
    color: #FFF
}

.reveal h2 {
    margin: 0
}

.reveal h2,
.reveal h3 {
    line-height: 1.15;
    margin: 0 0 1rem;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 900
}

.reveal h5.df-title {
    font-weight: bold
}

.reveal .df-title {
    font-family: 'Helvetica', 'Arial', sans-serif !important;
    font-size: 2rem;
    line-height: 1.1 !important;
    text-align: left
}

.reveal p {
    margin: 0
}

.reveal label {
    color: #FFF
}

.reveal a {
    color: #FFF;
    text-decoration: underline
}

.reveal a.text-button,
.reveal a.image-button,
.reveal a.button {
    text-decoration: none
}

.reveal .cushion {
    position: relative;
    z-index: 1007;
    color: #FFF;
    padding: 0;
    border: 0
}

.reveal .acf-media-credit {
    display: block;
    font-size: .65rem;
    text-decoration: none
}

.reveal .acf-media-credit a {
    text-decoration: none
}

.reveal .psp_continue_peta {
    margin: auto;
    display: block !important;
    width: 255px;
    text-align: center;
    background-color: black;
    padding: 10px 0
}

.reveal .psp_continue_peta:after {
    content: "    >"
}

.reveal .text-button {
    max-width: 60%
}

.reveal input#pma-submit {
    cursor: pointer;
    font-weight: 500;
    font-size: 1rem;
    text-transform: uppercase !important;
    border: 0;
    color: #fff;
    padding: .75rem 1rem 1rem 1rem;
    position: relative
}

.reveal .pma-donation-shortcode .splash-middleware-form input[type=submit],
.reveal.psp-bg-text-right a.button {
    cursor: pointer;
    font-size: 24px;
    height: auto;
    display: block;
    width: 100%;
    font-weight: normal;
    letter-spacing: .125rem;
    margin-top: 1rem
}

.reveal .ca-privacy-policy .columns {
    padding: 0
}

.reveal .splash-expandable {
    padding: 0
}

.reveal .splash-expandable .dropdown {
    background: rgba(0, 0, 0, 0.2);
    color: white !important;
    margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none
}

.reveal .splash-expandable .dropdown:last-child {
    float: none !important
}

.reveal .splash-expandable .dropdown.tabbed-content-active {
    background: rgba(0, 0, 0, 0.4) !important
}

.reveal .toggle_tab {
    background: rgba(0, 0, 0, 0.4) !important;
    margin: 0 !important
}

.reveal .toggle_tab ul {
    margin: 0
}

.reveal #hidden_letters label,
.reveal #hidden_targets_outer label {
    color: #FFF
}

.reveal .splash-middleware-form {
    margin-top: .5rem;
    margin-bottom: .5rem;
    text-align: left
}

.reveal .splash-middleware-form .row {
    margin-left: 0;
    margin-right: 0
}

.reveal .splash-middleware-form .columns {
    padding-left: .25rem;
    padding-right: .25rem
}

.reveal .splash-middleware-form .columns.field-container {
    height: auto
}

.reveal .splash-middleware-form .df-teaser-text,
.reveal .splash-middleware-form .df-title,
.reveal .splash-middleware-form p,
.reveal .splash-middleware-form span,
.reveal .splash-middleware-form h1,
.reveal .splash-middleware-form h2,
.reveal .splash-middleware-form h3 {
    color: #FFF
}

.reveal .splash-middleware-form p {
    line-height: 1.2
}

.reveal .splash-middleware-form .monthly-opt {
    margin-bottom: 5px
}

.reveal .splash-middleware-form .monthly-opt label {
    font-size: .9rem
}

.reveal .splash-middleware-form .amounts {
    margin-top: 10px;
    margin-bottom: 10px
}

.reveal .splash-middleware-form .amounts label {
    font-size: 18px;
    line-height: .75em !important
}

.reveal .splash-middleware-form .amounts span.custom-radio:after {
    top: calc(50% - 7px)
}

.reveal .splash-middleware-form .row-splash-email {
    margin-top: 0
}

.reveal .splash-middleware-form .field-wrap {
    margin-bottom: .75rem
}

.reveal .splash-middleware-form .other-amount label {
    padding-right: 0 !important
}

.reveal .splash-middleware-form .other-amount #donate_amount_other_text {
    top: 0;
    margin-right: .5em
}

.reveal .splash-middleware-form .error-wrapper {
    color: #fff
}

.reveal .splash-middleware-form .monthly-opt label,
.reveal .splash-middleware-form .pma-casl-check label {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
    font-size: .9rem
}

.reveal .splash-middleware-form .monthly-opt input,
.reveal .splash-middleware-form .pma-casl-check input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    overflow: hidden;
    line-height: 1.2
}

.reveal .splash-middleware-form input[type=submit] {
    font-weight: 800;
    font-size: 1rem;
    text-transform: uppercase !important;
    border: 0;
    color: #fff;
    padding: 6px 1rem 8px
}

.reveal .splash-middleware-form .mobile-optin-tc {
    padding-left: 16px;
    line-height: 1.2
}

.reveal .splash-middleware-form .mobile-optin-tc input {
    margin-left: -16px !important;
    margin-right: 0
}

.reveal .splash-middleware-form .ca-privacy-policy {
    font-size: .75rem;
    line-height: 1.4
}

.reveal .submit-button {
    cursor: pointer;
    position: relative;
    width: calc( 100% - 10px)
}

.reveal .submit-button:after {
    content: '';
    position: absolute;
    top: 0
}

.reveal.large.reveal.psp-single-col-form h2,
.reveal.large.reveal.psp-single-col-form h3 {
    font-size: 2.5rem
}

.reveal.large.reveal.psp-single-col-form .splash-middleware-form {
    max-width: 100%
}

.reveal.large.reveal.psp-single-col-form .splash-content {
    padding: 2rem
}

.reveal.large .df-title {
    font-size: 2.8rem
}

.reveal.large .splash-middleware-form .amounts label {
    font-size: 1.2rem;
    font-weight: bold
}

.reveal.large .splash-middleware-form input[type=submit] {
    padding: 2.5rem 2rem;
    font-size: 2.6rem
}

.reveal.large.psp-bg-text-right a.button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: normal;
    padding: 0
}

.reveal.large.psp-bg-text-right .splash-content h2,
.reveal.large.psp-bg-text-right .splash-content h3 {
    font-size: 3.125rem
}

.reveal.large .psp-bg-text-right .splash-content p {
    font-size: 1.5rem
}

.reveal.large input[type="text"],
.reveal.large input[type="password"],
.reveal.large input[type="date"],
.reveal.large input[type="datetime"],
.reveal.large input[type="datetime-local"],
.reveal.large input[type="month"],
.reveal.large input[type="week"],
.reveal.large input[type="email"],
.reveal.large input[type="number"],
.reveal.large input[type="search"],
.reveal.large input[type="tel"],
.reveal.large input[type="time"],
.reveal.large input[type="url"],
.reveal.large select {
    font-size: 1.4rem
}

.reveal.large .other-amount input#donate_amount_other_text {
    font-size: 1rem;
    font-weight: normal;
    width: 60px !important;
    height: 30px !important;
    padding-left: 4px !important
}

.reveal.psp-bg-text-right .bg-image {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.reveal.psp-bg-text-right .bg-image img {
    width: 200%;
    max-width: 200%
}

.reveal.psp-bg-text-right .extra-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.reveal.psp-bg-text-right .cushion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.reveal.psp-bg-text-right .cushion .large-6 {
    width: 100%
}

.reveal.psp-bg-text-right .splash-content {
    position: relative;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 0
}

.reveal.psp-bg-text-right .splash-content .inner {
    padding: 1rem
}

.reveal.psp-bg-text-right .splash-content p {
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.2;
    margin: 2rem 0
}

.reveal.psp-bg-text-right .text-button {
    max-width: 90%
}

.reveal.psp-bg-text-right .form-column {
    padding: 0
}

.reveal.psp-bg-text-right input#pma-submit {
    font-size: 29px !important;
    height: 100%;
    letter-spacing: 3px;
    line-height: 43px;
    padding: 0;
    width: 100%
}

.reveal.psp-bg-text-right .submit-button {
    height: 78px;
    margin-left: .25rem;
    margin-right: .25rem;
    width: calc(100% - 15px)
}

.reveal.psp-bg-text-right .submit-button:after {
    border-bottom: 78px solid transparent;
    border-left: 10px solid black;
    right: -10px
}

.reveal.psp-bg-text-right.large .submit-button {
    height: 141px;
    width: calc( 100% - 22px)
}

.reveal.psp-bg-text-right.large .submit-button:after {
    border-bottom-width: 141px;
    border-left-width: 14px;
    right: -14px
}

.reveal.psp-bg-text-right.large input#pma-submit {
    font-size: 52px !important;
    letter-spacing: 5px;
    line-height: 78px
}

.reveal.psp-text-image .splash-header {
    display: none
}

.reveal.psp-text-image p,
.reveal.psp-text-image label,
.reveal.psp-text-image .countdown_value {
    margin: 0
}

.reveal.psp-text-image img {
    width: 100%;
    border: 0;
    margin: 0
}

.reveal.psp-text-image .countdown_main {
    margin: 1rem 0
}

.reveal.psp-text-image .submit-button {
    background: black;
    height: auto;
    margin: 0 0 20px 0
}

.reveal.psp-text-image .submit-button:after {
    border-bottom: 42px solid transparent;
    border-left: 10px solid black;
    right: -10px
}

.reveal.psp-text-image .submit-button:hover,
.reveal.psp-text-image .submit-button:active,
.reveal.psp-text-image .submit-button:focus {
    background: black
}

.reveal.psp-bg-form .cushion {
    border: 0 !important;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.reveal.psp-bg-form .splash-content {
    padding: 0;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%
}

.reveal.psp-bg-form .splash-content .inner {
    padding: 0;
    height: 100%
}

.reveal.psp-bg-form .bg-image {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.reveal.psp-bg-form .form-column {
    float: right !important;
    color: #FFF;
    padding-top: .5rem;
    padding-bottom: 1rem
}

.reveal.psp-bg-form .form-column p {
    font-size: .875rem
}

.reveal.psp-bg-form .form-column .thermometer-outer {
    width: 100%
}

.reveal.psp-bg-form .form-column label,
.reveal.psp-bg-form .form-column p,
.reveal.psp-bg-form .form-column .countdown_value {
    color: #FFF
}

.reveal.psp-bg-form .splash-expandable {
    margin-top: 1rem
}

.reveal.psp-bg-form .ca-privacy-policy {
    margin-top: 2rem
}

.reveal.psp-bg-form input#pma-submit {
    height: 100%;
    letter-spacing: 3px;
    line-height: 43px;
    padding: 1% 2%;
    max-width: 100%;
    width: auto;
    font-size: 96%
}

.reveal.psp-bg-form .submit-button {
    height: 78px;
    margin-left: .25rem;
    margin-right: .25rem
}

.reveal.psp-bg-form .submit-button:after {
    border-bottom: 78px solid transparent;
    border-left: 10px solid black;
    right: -10px
}

.reveal.psp-bg-form.large .submit-button {
    height: 141px;
    width: calc( 100% - 22px)
}

.reveal.psp-bg-form.large .submit-button:after {
    border-bottom-width: 141px;
    border-left-width: 14px;
    right: -14px
}

.reveal.psp-bg-form.large input#pma-submit {
    font-size: 52px !important;
    letter-spacing: 5px;
    line-height: 78px
}

.reveal.psp-form .cushion {
    padding: 1rem .5rem
}

.reveal.psp-form .splash-middleware-form .large-6.field-container {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.reveal.psp-form .splash-middleware-form input[type="text"],
.reveal.psp-form .splash-middleware-form input[type="email"] {
    width: 100%
}

.reveal.psp-form .splash-middleware-form span.other-amount {
    display: inline-block
}

.reveal.psp-form .df-thumb-wrap {
    display: none
}

.reveal.psp-form .submit-button {
    background: none;
    height: auto;
    margin: 0 0 10px 0
}

.reveal.psp-form .submit-button:hover,
.reveal.psp-form .submit-button:active,
.reveal.psp-form .submit-button:focus {
    background: none
}

.reveal.psp-single-col-form .cushion {
    border: 0
}

.reveal.psp-single-col-form .img-wrap {
    max-height: 32vh;
    overflow: hidden
}

.reveal.psp-single-col-form .splash-content {
    padding: 1rem 2rem;
    text-align: left
}

.reveal.psp-single-col-form .acf-media-credit {
    text-align: right;
    padding: .5em;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: 30px;
    text-align: left;
    background: none
}

.reveal.psp-single-col-form .splash-middleware-form {
    max-width: 540px;
    margin-top: 1.5rem
}

.reveal.psp-single-col-form .splash-middleware-form .columns {
    padding-left: 0;
    padding-right: 0
}

.reveal.psp-single-col-form .splash-middleware-form .small-7.columns {
    padding-right: .5rem
}

.reveal.psp-single-col-form .splash-middleware-form .row {
    margin: 0
}

.reveal.psp-single-col-form .splash-middleware-form .ca-privacy-policy {
    font-size: .75rem;
    line-height: 1.4;
    color: #000
}

.reveal.psp-single-col-form .splash-middleware-form .ca-privacy-policy a {
    color: #000
}

.reveal.psp-single-col-form .subscription-success-response {
    min-height: 0
}

.reveal.psp-single-col-form h1,
.reveal.psp-single-col-form h2,
.reveal.psp-single-col-form h3,
.reveal.psp-single-col-form p {
    color: #000;
    font-weight: normal
}

.reveal.psp-single-col-form h3,
.reveal.psp-single-col-form h2 {
    font-size: 1.5rem;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: 900;
    margin: 0
}

.reveal.psp-single-col-form img {
    border: 0
}

.reveal.psp-single-col-form input[type=text],
.reveal.psp-single-col-form input[type=email],
.reveal.psp-single-col-form input[type=submit],
.reveal.psp-single-col-form .submit-button {
    height: 42px
}

.reveal.psp-single-col-form #pma-submit {
    font-size: 1.125rem !important;
    font-weight: 700
}

.reveal.psp-single-col-form input#pma-submit {
    width: 100%
}

.reveal.psp-single-col-form.large input[type="email"],
.reveal.psp-single-col-form.large input[type="submit"],
.reveal.psp-single-col-form.large .submit-button {
    height: 60px
}

.reveal.psp-single-col-form .submit-button {
    position: relative;
    width: calc( 100% - 10px)
}

.reveal.psp-single-col-form.large .submit-button:after {
    border-bottom-width: 60px
}

.reveal .pma-call-to-action {
    color: #FFF
}

.reveal ::-webkit-input-placeholder {
    font-weight: bold;
    opacity: 1
}

.reveal ::-moz-placeholder {
    font-weight: bold;
    opacity: 1
}

.reveal :-ms-input-placeholder {
    font-weight: bold;
    opacity: 1
}

.reveal ::-ms-input-placeholder {
    font-weight: bold;
    opacity: 1
}

.reveal ::placeholder {
    font-weight: bold;
    opacity: 1
}

.reveal .other-amount ::-webkit-input-placeholder {
    font-weight: normal
}

.reveal .other-amount ::-moz-placeholder {
    font-weight: normal
}

.reveal .other-amount :-ms-input-placeholder {
    font-weight: normal
}

.reveal .other-amount ::-ms-input-placeholder {
    font-weight: normal
}

.reveal .other-amount ::placeholder {
    font-weight: normal
}

.reveal :-ms-input-placeholder {
    font-weight: bold
}

.reveal ::-ms-input-placeholder {
    font-weight: bold
}

.reveal.splash-blue a.button:after {
    border-left: 10px solid #009FE3
}

.reveal.splash-blue a.button:hover,
.reveal.splash-blue a.button:active,
.reveal.splash-blue a.button:focus {
    background: #009FE3
}

.reveal.splash-blue .cushion {
    background: #009FE3
}

.reveal.splash-blue .cushion #pma-submit {
    background: #ffb800
}

.reveal.splash-blue .cushion #pma-submit:after {
    border-left: 10px solid #009FE3
}

.reveal.splash-blue .cushion #pma-submit:hover,
.reveal.splash-blue .cushion #pma-submit:active,
.reveal.splash-blue .cushion #pma-submit:focus {
    background: #ffb800
}

.reveal.splash-blue .cushion .ca-privacy-policy,
.reveal.splash-blue .cushion .privacy-policy,
.reveal.splash-blue .cushion .ca-privacy-policy a,
.reveal.splash-blue .cushion .privacy-policy a {
    color: #FEFEFE
}

.reveal.splash-blue.psp-bg-text-right.large a.button:after {
    border-left: 20px solid #009FE3
}

.reveal.splash-blue.psp-bg-text-right.large a.button:hover,
.reveal.splash-blue.psp-bg-text-right.large a.button:active,
.reveal.splash-blue.psp-bg-text-right.large a.button:focus {
    background: #009FE3
}

.reveal.splash-blue.psp-bg-form .splash-content .inner {
    background: #009FE3
}

.reveal.splash-blue.psp-bg-form .form-column {
    background: none
}

.reveal.splash-blue.psp-bg-form .cushion {
    background: none
}

.reveal.splash-black a.button:after {
    border-left: 10px solid #000
}

.reveal.splash-black a.button:hover,
.reveal.splash-black a.button:active,
.reveal.splash-black a.button:focus {
    background: #000
}

.reveal.splash-black .cushion {
    background: #000
}

.reveal.splash-black .cushion #pma-submit {
    background: #BDBDBD
}

.reveal.splash-black .cushion #pma-submit:after {
    border-left: 10px solid #000
}

.reveal.splash-black .cushion #pma-submit:hover,
.reveal.splash-black .cushion #pma-submit:active,
.reveal.splash-black .cushion #pma-submit:focus {
    background: #BDBDBD
}

.reveal.splash-black .cushion .ca-privacy-policy,
.reveal.splash-black .cushion .privacy-policy,
.reveal.splash-black .cushion .ca-privacy-policy a,
.reveal.splash-black .cushion .privacy-policy a {
    color: #FEFEFE
}

.reveal.splash-black.psp-bg-text-right.large a.button:after {
    border-left: 20px solid #000
}

.reveal.splash-black.psp-bg-text-right.large a.button:hover,
.reveal.splash-black.psp-bg-text-right.large a.button:active,
.reveal.splash-black.psp-bg-text-right.large a.button:focus {
    background: #000
}

.reveal.splash-black.psp-bg-form .splash-content .inner {
    background: #000
}

.reveal.splash-black.psp-bg-form .form-column {
    background: none
}

.reveal.splash-black.psp-bg-form .cushion {
    background: none
}

.reveal.splash-purple a.button:after {
    border-left: 10px solid #009FE3
}

.reveal.splash-purple a.button:hover,
.reveal.splash-purple a.button:active,
.reveal.splash-purple a.button:focus {
    background: #009FE3
}

.reveal.splash-purple .cushion {
    background: #009FE3
}

.reveal.splash-purple .cushion #pma-submit {
    background: #c4007a
}

.reveal.splash-purple .cushion #pma-submit:after {
    border-left: 10px solid #009FE3
}

.reveal.splash-purple .cushion #pma-submit:hover,
.reveal.splash-purple .cushion #pma-submit:active,
.reveal.splash-purple .cushion #pma-submit:focus {
    background: #c4007a
}

.reveal.splash-purple .cushion .ca-privacy-policy,
.reveal.splash-purple .cushion .privacy-policy,
.reveal.splash-purple .cushion .ca-privacy-policy a,
.reveal.splash-purple .cushion .privacy-policy a {
    color: #FEFEFE
}

.reveal.splash-purple.psp-bg-text-right.large a.button:after {
    border-left: 20px solid #009FE3
}

.reveal.splash-purple.psp-bg-text-right.large a.button:hover,
.reveal.splash-purple.psp-bg-text-right.large a.button:active,
.reveal.splash-purple.psp-bg-text-right.large a.button:focus {
    background: #009FE3
}

.reveal.splash-purple.psp-bg-form .splash-content .inner {
    background: #009FE3
}

.reveal.splash-purple.psp-bg-form .form-column {
    background: none
}

.reveal.splash-purple.psp-bg-form .cushion {
    background: none
}

.reveal .amounts label {
    cursor: pointer;
    display: inline-block !important;
    font-size: 27px;
    margin-bottom: 10px;
    margin-right: 16px;
    padding-left: 19px;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.reveal .amounts label:hover input~span.custom-radio {
    background-color: transparent
}

.reveal .amounts label:hover input~span.custom-radio:after {
    display: block
}

.reveal .amounts label input:checked~span.custom-radio {
    background-color: transparent
}

.reveal .amounts label input:checked~span.custom-radio:after {
    display: block
}

.reveal .amounts label.amounts-1 span.custom-radio:after {
    top: calc(50% - 3px) !important;
    left: calc(50% - 4px)
}

.reveal .amounts input[type="text"].input-other-amount {
    font-size: 16px;
    height: 37px !important;
    margin-left: 6px;
    padding: 8px 8px 6px !important;
    width: 70% !important
}

.reveal .amounts input[type="radio"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    margin: 0
}

.reveal .amounts span.custom-radio {
    position: absolute;
    top: 0;
    left: 0;
    height: 13px;
    width: 13px;
    background-color: #FEFEFE;
    border-radius: 50%;
    border: 1px solid #FEFEFE
}

.reveal .amounts span.custom-radio:after {
    content: "";
    position: absolute;
    display: none;
    top: calc(50% - 3px) !important;
    left: calc(50% - 3px);
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #FEFEFE
}

span.other-amount {
    display: block;
    margin-top: .75em
}

span.other-amount .custom-radio {
    margin-top: .75em
}

.a-z-list {
    list-style-type: none;
    margin: 0 0 1.5625rem;
    padding: 0
}

.a-z-list__item {
    display: inline-block;
    margin: 0 .125rem .3125rem 0
}

.a-z-list__item a {
    display: block;
    color: #009FE3;
    border: 1px solid #eee;
    border-radius: .25rem;
    padding: .3125rem .5rem;
    -webkit-box-shadow: none;
    box-shadow: none
}

.a-z-list__item a:hover {
    background-color: transparent
}

.a-z-taxes__item {
    margin-bottom: .9375rem
}

.a-z-taxes__item a {
    color: #009FE3;
    -webkit-box-shadow: none;
    box-shadow: none
}

.a-z-taxes__item a:hover {
    background-color: transparent
}

.wp-block-image figure,
.wp-block-image img,
.wp-block-image__inner {
    width: 100%
}

.wp-block-image--has-credit.wp-block-image--has-caption .image-caption:not(:empty),
.wp-block-image--has-credit.wp-block-image--has-caption figcaption:not(:empty) {
    padding-bottom: .1875rem
}

.wp-block-image--has-credit.wp-block-image--has-caption .media-credit {
    padding-top: .1875rem
}

.single-presse .wp-block-image {
    width: 100%
}

.single-presse .wp-block-image figure,
.single-presse .wp-block-image img {
    width: auto
}

figure.wp-caption .wp-image-wrap .wp-caption-text:not(:empty) {
    padding-bottom: .1875rem !important
}

figure.wp-caption .wp-image-wrap .media-credit {
    padding-top: .1875rem
}

.content-wrapper p a,
.content-wrapper .wp-block-list a,
.content-wrapper ul:not([class]) a,
.content-wrapper ol:not([class]) a,
.content-wrapper .show-more a {
    color: #069;
    -webkit-box-shadow: inset 0 -2px 0 #009FE3;
    box-shadow: inset 0 -2px 0 #009FE3;
    -webkit-transition: background 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);
    transition: background 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);
    font-weight: 500
}

.content-wrapper p a:hover,
.content-wrapper .wp-block-list a:hover,
.content-wrapper ul:not([class]) a:hover,
.content-wrapper ol:not([class]) a:hover,
.content-wrapper .show-more a:hover {
    background-color: #009FE3
}

.content-wrapper strong a {
    color: #009FE3;
    -webkit-box-shadow: none;
    box-shadow: none
}

.content-wrapper strong a:hover {
    background-color: transparent
}

.post-content>a {
    color: #069;
    -webkit-box-shadow: inset 0 -2px 0 #009FE3;
    box-shadow: inset 0 -2px 0 #009FE3;
    -webkit-transition: background 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);
    transition: background 0.5s cubic-bezier(0.33, 0.66, 0.66, 1)
}

.post-content>a:hover {
    background-color: #009FE3
}

.wp-block-embed.is-type-video {
    margin-left: 0;
    margin-right: 0
}

.no-cookie-message {
    background: #040404;
    padding: 1rem 1rem 2.875rem;
    text-align: center;
    margin: 1.5625rem 0
}

.no-cookie-message p {
    color: #BDBDBD;
    font-weight: 700
}

.no-cookie-message p a {
    color: #BDBDBD;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    transition: none;
    text-decoration: underline
}

.no-cookie-message p a:hover {
    cursor: pointer;
    background: none;
    -webkit-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #009FE3
}

.no-cookie-message a.button {
    color: #FFF;
    font-weight: 700;
    margin-top: .625rem;
    display: inline-block;
    background-color: #009FE3;
    padding: .125rem .9375rem .25rem;
    cursor: pointer;
    -webkit-box-shadow: none;
    box-shadow: none
}

.wp-block-embed-vimeo .content-replace-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 25%
}

.inactive-cookie,
.wp-block-embed .inactive-cookie {
    display: none !important
}

.sticky-banner {
    position: relative;
    width: 100%;
    padding: .625rem 1.875rem;
    text-align: center;
    -webkit-transition: top 0.3s, bottom 0.3s, margin 0.3s;
    transition: top 0.3s, bottom 0.3s, margin 0.3s
}

@media screen and (min-width: 1024px) {
    .sticky-banner {
        padding: 1.09375rem 1.875rem
    }
}

.sticky-banner--is-above-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1001
}

.sticky-banner--is-below-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999
}

@media screen and (min-width: 1024px) {
    .sticky-banner--is-below-header {
        position: relative
    }
}

.sticky-banner--is-above-footer {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000
}

.sticky-banner--is-button-text {
    padding-top: .625rem;
    padding-bottom: 1.25rem
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-button-text {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.sticky-banner--is-button-text .sticky-banner__grid {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sticky-banner--is-button-text .sticky-banner__text {
    margin-bottom: 1.09375rem;
    font-size: 1.125rem;
    text-transform: none
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-button-text .sticky-banner__text {
        margin-right: 1.5625rem;
        margin-bottom: 0;
        font-size: 1.25rem
    }
}

.sticky-banner--is-button-text .sticky-banner__button a {
    padding: .625rem
}

.sticky-banner__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 60rem;
    margin: 0 auto
}

@media screen and (min-width: 850px) {
    .sticky-banner__grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.sticky-banner__link:hover {
    cursor: pointer;
    text-decoration: underline
}

.sticky-banner__text {
    font-size: 1.25rem;
    line-height: 1.333333333;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (min-width: 1024px) {
    .sticky-banner__text {
        font-size: 1.875rem
    }
}

.sticky-banner__button {
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.sticky-banner__button a {
    height: 100%;
    padding: .9375rem 1.25rem;
    background: #fff;
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 1rem;
    font-weight: 700
}

@media screen and (min-width: 850px) {
    .sticky-banner__button a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: .3125rem .625rem
    }
}

.sticky-banner__button a:hover {
    cursor: pointer;
    text-decoration: underline
}

.sticky-banner--is-countdown {
    padding-top: .625rem;
    padding-bottom: 1.25rem
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-countdown {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.sticky-banner--is-countdown.sticky-banner--has-no-button {
    padding-bottom: .9375rem
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-countdown.sticky-banner--has-no-button {
        padding-bottom: .5rem
    }
}

.sticky-banner--is-countdown.sticky-banner--has-no-button .sticky-banner__text {
    font-size: 1.25rem
}

.sticky-banner--is-countdown.sticky-banner--has-no-button .sticky-banner__countdown {
    margin-bottom: 0
}

.sticky-banner--is-countdown .sticky-banner__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 60rem;
    margin: 0 auto
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-countdown .sticky-banner__grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.sticky-banner--is-countdown .sticky-banner__text {
    font-size: 1.25rem;
    text-transform: none
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-countdown .sticky-banner__text {
        font-size: 1rem
    }
}

.sticky-banner--is-countdown .sticky-banner__countdown {
    margin: .625rem 0 1.25rem
}

@media screen and (min-width: 850px) {
    .sticky-banner--is-countdown .sticky-banner__countdown {
        margin: 0
    }
}

.sticky-banner__close {
    position: absolute;
    top: .3125rem;
    right: .3125rem;
    width: 1.25rem;
    height: 1.25rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23ffffff' d='M1490 1322q0 40-28 68l-136 136q-28 28-68 28t-68-28l-294-294-294 294q-28 28-68 28t-68-28l-136-136q-28-28-28-68t28-68l294-294-294-294q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 294 294-294q28-28 68-28t68 28l136 136q28 28 28 68t-28 68l-294 294 294 294q28 28 28 68z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.sticky-banner__close:hover {
    cursor: pointer
}

body.sticky-banner--is-out.sticky-banner-position--is-above-header .site-header {
    margin-top: 5.5rem
}

@media screen and (min-width: 850px) {
    body.sticky-banner--is-out.sticky-banner-position--is-above-header .site-header {
        margin-top: 4.75rem
    }
}

body.sticky-banner--is-out.sticky-banner-position--is-above-header .content-wrapper {
    margin-top: 10.1875rem
}

@media screen and (min-width: 850px) {
    body.sticky-banner--is-out.sticky-banner-position--is-above-header .content-wrapper {
        margin-top: 0
    }
}

body.sticky-banner--is-out.sticky-banner-position--is-above-header h2.wp-block-heading {
    padding-top: 40px;
    margin-top: -40px
}

body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner,
body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner {
    top: 46px
}

@media screen and (min-width: 783px) {
    body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner,
    body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner {
        top: 32px
    }
}

@media screen and (max-width: 600px) {
    body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar .sticky-banner--top,
    body.sticky-banner--is-out.sticky-banner-position--is-above-header.admin-bar.opened .sticky-banner--top {
        top: 0;
        position: fixed
    }
}

body.sticky-banner--is-out.fixed-nav.sticky-banner-position--is-below-header .sticky-banner {
    position: fixed;
    top: 0;
    right: 0;
    left: 0
}

.signature-confirmation {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .9375rem;
    background: #009FE3;
    color: #fff;
    -webkit-transition: bottom .25s;
    transition: bottom .25s
}

@media screen and (min-width: 1024px) {
    .signature-confirmation {
        padding: .625rem
    }
}

.signature-confirmation__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (min-width: 1024px) {
    .signature-confirmation__grid {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.signature-confirmation__text-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media screen and (min-width: 1024px) {
    .signature-confirmation__text-wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.signature-confirmation__pen {
    width: 4.375rem;
    height: 4.375rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='93.76' height='62.933' viewBox='0 0 93.76 62.933'%3E%3Cg id='pen' transform='translate(491.154 -1005.505) rotate(45)'%3E%3Cpath id='Differenzmenge_2' data-name='Differenzmenge 2' d='M-7034,13h-12V6a6.007,6.007,0,0,1,6-6,6.007,6.007,0,0,1,6,6v7Z' transform='translate(7470 998)' fill='%23ffffff'/%3E%3Crect id='Rechteck_10' data-name='Rechteck 10' width='12' height='40' transform='translate(424 1020)' fill='%23ffffff'/%3E%3Cpath id='Polygon_1' data-name='Polygon 1' d='M6,0l6,13H0Z' transform='translate(436 1075) rotate(180)' fill='%23ffffff'/%3E%3Crect id='Rechteck_11' data-name='Rechteck 11' width='18' height='5' transform='translate(421 1013)' fill='%23ffffff'/%3E%3Crect id='Rechteck_12' data-name='Rechteck 12' width='2' height='29' rx='1' transform='translate(439 1003)' fill='%23ffffff'/%3E%3Crect id='Rechteck_14' data-name='Rechteck 14' width='16' height='4' rx='2' transform='translate(402.362 1096.958) rotate(-45)' fill='%23ffffff'/%3E%3Crect id='Rechteck_15' data-name='Rechteck 15' width='5' height='4' rx='2' transform='translate(415.09 1084.23) rotate(-45)' fill='%23ffffff'/%3E%3Crect id='Rechteck_16' data-name='Rechteck 16' width='5' height='4' rx='2' transform='translate(419.332 1079.987) rotate(-45)' fill='%23ffffff'/%3E%3Crect id='Rechteck_17' data-name='Rechteck 17' width='4' height='4' rx='2' transform='translate(423.575 1075.745) rotate(-45)' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain
}

.signature-confirmation__text {
    padding: 0 .3125rem .9375rem 0;
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 700;
    text-align: center
}

@media screen and (min-width: 1024px) {
    .signature-confirmation__text {
        padding: 0 2.8125rem
    }
}

.signature-confirmation__button a {
    display: inline-block;
    padding: .625rem 3.125rem;
    background: #c4007a;
    color: #fff;
    font-family: "Poppins", sans-serif;
    font-size: 1.0625rem;
    line-height: 1.333333333;
    font-weight: 500;
    text-align: center
}

@media screen and (min-width: 1024px) {
    .signature-confirmation__button a {
        max-width: 12.5rem;
        padding: .625rem;
        font-size: 1rem
    }
}

.gf {
    position: relative;
    padding: 2.5rem 0 3.125rem;
    margin: 3.75rem 0
}

@media screen and (min-width: 1080px) {
    .gf {
        margin-left: -3.125rem !important;
        margin-right: -3.125rem !important
    }
}

.gf::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 100vw;
    background: #E5F5FC;
    z-index: -1
}

.gf .gform_heading h2 {
    font-size: 1.875rem;
    line-height: 2.875rem;
    font-weight: bold;
    color: #009FE3;
    margin: 1rem 0 .625rem
}

.gf .gform_heading .gform_description {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    line-height: 1.6875rem;
    font-weight: 400
}

.gf p.description {
    color: #000;
    font-size: 1.125rem;
    margin-bottom: 1.25rem;
    line-height: 1.6875rem
}

.gf form {
    margin-top: 1.25rem
}

.gf .button {
    padding: .625rem;
    border: none;
    background-color: #ffb800;
    font-size: 1.375rem;
    line-height: 2.0625rem;
    font-weight: bold;
    color: #fff;
    min-width: 11.875rem;
    cursor: pointer;
    font-family: "Poppins", sans-serif
}

.gf .button:hover {
    background-color: #E37A00
}

div[id^='gform_'] .gfield_checkbox .gchoice {
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: 600;
    z-index: 1;
    position: relative;
    margin: 0 0 .9375rem 0;
    padding: 0;
    color: #000;
    position: relative;
    padding-left: 1.875rem
}

div[id^='gform_'] .gfield_checkbox .gchoice label:after {
    content: "";
    background: #fff;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 0;
    border: 2px solid #000
}

div[id^='gform_'] .gfield_checkbox .gchoice label:before {
    content: "";
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    left: 4px;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 100ms;
    transition: all 100ms
}

div[id^='gform_'] .gfield_checkbox .gchoice input[type="checkbox"] {
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

div[id^='gform_'] .gfield_checkbox .gchoice input[type="checkbox"]+label {
    cursor: pointer
}

div[id^='gform_'] .gfield_checkbox .gchoice input[type="checkbox"]:checked+label {
    color: #009FE3
}

div[id^='gform_'] .gfield_checkbox .gchoice input[type="checkbox"]:checked+label:before {
    opacity: 1;
    top: 8px;
    left: 5px;
    width: 10px;
    height: 10px;
    border: none;
    outline: 1px solid #009FE3;
    background-color: #009FE3
}

div[id^='gform_'] .gfield_checkbox .gchoice input[type="checkbox"]:checked+label::after {
    border: 2px solid #009FE3
}

div[id^='gform_'] .gfield_checkbox .gchoice:hover label {
    color: #009FE3
}

div[id^='gform_'] .gfield_checkbox .gchoice:hover label::after {
    border-color: #009FE3
}

div[id^='gform_'] .gfield_radio input[type="radio"] {
    opacity: 0;
    outline: none;
    z-index: 100;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    position: absolute;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

div[id^='gform_'] .gfield_radio input[type="radio"]+label {
    font-size: 1.125rem;
    line-height: 1.25rem;
    font-weight: 600;
    z-index: 1;
    position: relative;
    margin: 0;
    padding: 0;
    color: #000;
    position: relative;
    padding-left: 1.875rem
}

div[id^='gform_'] .gfield_radio input[type="radio"]+label:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 0;
    top: .1875rem;
    opacity: 1;
    -webkit-transition: opacity .1s ease-in-out 1.6s;
    transition: opacity .1s ease-in-out 1.6s;
    background: url("../../assets/images/icons/radio-inactive.svg")
}

div[id^='gform_'] .gfield_radio input[type="radio"]+label:hover {
    color: #009FE3
}

div[id^='gform_'] .gfield_radio input[type="radio"]+label:hover:before {
    background: url("../../assets/images/icons/radio-hover.svg")
}

div[id^='gform_'] .gfield_radio input[type="radio"]:checked+label {
    color: #009FE3
}

div[id^='gform_'] .gfield_radio input[type="radio"]:checked+label:before {
    background: url("../../assets/images/icons/radio-active.svg")
}

.gform_wrapper.gravity-theme .gfield--type-choice .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield--type-choice .gfield_radio label {
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 500
}

.gfield_radio .gchoice {
    margin: 0 0 .9375rem 0
}

.gform_wrapper.gravity-theme .gform_footer input {
    font-family: "Poppins", sans-serif
}

.gf-submitted .wp-gravity-poll--text {
    display: none
}

.gf-submitted .wp-gravity-poll {
    padding: 0
}

.gf-submitted .gf-callout .gf-callout__inner {
    width: 50vw;
    margin: 0 auto;
    padding: 1.5rem 0;
    width: 100%
}

@media screen and (min-width: 1080px) {
    .gf-submitted .gf-callout .gf-callout__inner {
        min-width: 65rem;
        width: 0
    }
}

.gf-submitted .gf-callout .gf-callout__inner h2 {
    font-size: 1.875rem;
    line-height: 2.875rem;
    font-weight: bold;
    color: #009FE3;
    margin: 0 0 20px 0
}

.gf-submitted .gf-callout .gf-callout__inner h4 {
    margin: 0
}

.gf-submitted .gf-callout .gf-callout__inner #poll-link {
    display: block;
    color: #000;
    text-decoration: underline;
    font-weight: 400
}

.gf-submitted .gf-callout .gf-callout__inner .poll-chart {
    margin-bottom: 25px
}

.gf-submitted .gf-callout .gf-callout__inner .poll-chart__label {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin: 0
}

.gf-submitted .gf-callout .gf-callout__inner .poll-chart__bar {
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden
}

.gf-submitted .gf-callout .gf-callout__inner .poll-chart__bar__fill {
    background-color: #009FE3;
    height: 30px;
    border-radius: 2px;
    width: 0%;
    -webkit-transition: width 5s linear;
    transition: width 5s linear
}

.gf-submitted .gf-callout .gf-callout__inner .poll-chart__bar__fill[data-progress="0"] {
    width: 5px !important
}

.gf-submitted .gf-callout .gf-callout__inner .poll-chart__bar__percentage {
    margin-left: .625rem;
    font-size: 1.125rem;
    font-weight: 600
}

.gf-submitted .gf-callout .gf-callout__cta {
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 2.3125rem .875rem
}

@media screen and (min-width: 1080px) {
    .gf-submitted .gf-callout .gf-callout__cta {
        padding: 2.5rem;
        margin-top: 2.5rem;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.gf-submitted .gf-callout .gf-callout__cta__text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 1.125rem;
    font-weight: 400
}

@media screen and (min-width: 1080px) {
    .gf-submitted .gf-callout .gf-callout__cta__text {
        margin-right: 3rem
    }
}

.gf-submitted .gf-callout .gf-callout__cta__text h2 {
    color: #009fe3;
    font-size: 1.875rem;
    margin: 0 0 10px 0
}

.gf-submitted .gf-callout .gf-callout__cta__text .button {
    min-width: 16.875rem;
    padding: .875rem;
    margin-bottom: 30px;
    display: block;
    text-align: center;
    margin-top: .9375rem;
    background-color: #ffb800;
    font-size: 1.375rem;
    line-height: 2.0625rem;
    font-weight: bold;
    color: #fff
}

@media screen and (min-width: 1080px) {
    .gf-submitted .gf-callout .gf-callout__cta__text .button {
        margin-bottom: 0;
        width: 0
    }
}

.gf-submitted .gf-callout .gf-callout__cta__text .button:hover {
    background-color: #E37A00
}

.gf-submitted .gf-callout .gf-callout__cta .gf-callout__cta__image {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 100%
}

.gf-submitted .gf-callout .gf-callout__cta .gf-callout__cta__image img {
    max-height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.gf-thankyou {
    font-size: 1.125rem;
    font-weight: 500
}

.gf-thankyou p {
    font-size: 1.125rem;
    font-weight: 400
}

.gf-thankyou h2 {
    margin: 1rem 0 .625rem;
    font-size: 28px;
    line-height: 38px
}

.page-id-1434 .load-more-block .section-title {
    display: none
}

.wp-block-pullquote {
    position: relative;
    padding: .75rem 0.5rem
}

@media screen and (min-width: 768px) {
    .wp-block-pullquote {
        margin-left: 1rem !important;
        text-align: left
    }
}

@media screen and (min-width: 1024px) {
    .wp-block-pullquote {
        margin-left: auto !important;
        margin-right: auto !important
    }
}

@media (max-width: 768px) {
    .wp-block-pullquote {
        width: 100vw;
        margin-left: -1.5rem !important
    }
}

.wp-block-pullquote blockquote {
    position: relative
}

@media (max-width: 768px) {
    .wp-block-pullquote blockquote {
        border-top: 4px solid #009FE3;
        border-bottom: 4px solid #009FE3;
        margin: 2rem 0;
        padding: 1.125rem .75rem
    }
}

@media (min-width: 768px) {
    .wp-block-pullquote blockquote {
        margin-left: .875rem;
        padding: .9375rem 0 .9375rem 1.6875rem;
        border-left: 4px solid #009FE3
    }
}

.wp-block-pullquote blockquote p {
    font-size: 1.125rem;
    line-height: 1.625rem;
    font-weight: 500 !important
}

@media (max-width: 768px) {
    .wp-block-pullquote blockquote p {
        text-align: center
    }
}

.wp-block-pullquote blockquote cite {
    font-style: normal;
    font-size: 1rem;
    line-height: 1.5625rem;
    font-weight: 400
}

@media (max-width: 768px) {
    .wp-block-pullquote blockquote cite {
        text-align: center;
        display: block
    }
}

.wp-block-pullquote blockquote::before {
    content: "";
    position: absolute;
    left: -16px;
    display: block;
    width: 26px;
    height: 25px;
    padding: 24px 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.997' height='25' viewBox='0 0 25.997 25'%3E%3Cpath id='Vereinigungsmenge_1' data-name='Vereinigungsmenge 1' d='M15.578,18.576A4.61,4.61,0,0,0,18.456,16.6a9.97,9.97,0,0,0,.759-4.423H15.578V0h10.4s.052,10.251,0,12.173a15.355,15.355,0,0,1-2.754,8.705C20.891,23.994,15.578,25,15.578,25ZM0,18.576A4.612,4.612,0,0,0,2.879,16.6a9.974,9.974,0,0,0,.759-4.423H0V0H10.4s.052,10.251,0,12.173a15.349,15.349,0,0,1-2.754,8.705C5.313,23.994,0,25,0,25Z' fill='%23009fe3'/%3E%3C/svg%3E%0A");
    background-color: #fefefe;
    background-position-y: center;
    background-repeat: no-repeat
}

@media screen and (min-width: 768px) {
    .wp-block-pullquote blockquote::before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media screen and (max-width: 768px) {
    .wp-block-pullquote blockquote::before {
        top: -22px;
        left: 2.75rem;
        padding: 10px 24px;
        background-position-x: center;
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }
}

.wp-block-embed iframe {
    display: inline-block !important
}

.wp-block-embed .twitter-tweet {
    margin-left: auto;
    margin-right: auto
}

.is-type-video.wp-embed-aspect-16-9,
.is-type-video.wp-embed-aspect-4-3 {
    position: relative;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.is-type-video.wp-embed-aspect-16-9 {
    padding-bottom: 56.25%
}

.is-type-video.wp-embed-aspect-4-3 {
    padding-bottom: 75%
}

.is-type-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000
}

@media screen and (min-width: 1024px) {
    .site-header {
        position: relative;
        display: inline-block
    }
}

.site-header .menu a {
    display: block;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear
}

.site-header>.row>.columns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.logged-in.admin-bar .site-header,
body.logged-in.admin-bar .offcanvas-menu,
body.logged-in.admin-bar .campaign-header,
body.logged-in.admin-bar.opened .site-header,
body.logged-in.admin-bar.opened .offcanvas-menu,
body.logged-in.admin-bar.opened .campaign-header {
    top: 46px
}

@media screen and (min-width: 783px) {
    body.logged-in.admin-bar .site-header,
    body.logged-in.admin-bar .offcanvas-menu,
    body.logged-in.admin-bar .campaign-header,
    body.logged-in.admin-bar.opened .site-header,
    body.logged-in.admin-bar.opened .offcanvas-menu,
    body.logged-in.admin-bar.opened .campaign-header {
        top: 32px
    }
}

@media screen and (min-width: 1024px) {
    body.logged-in.admin-bar .site-header,
    body.logged-in.admin-bar .offcanvas-menu,
    body.logged-in.admin-bar .campaign-header,
    body.logged-in.admin-bar.opened .site-header,
    body.logged-in.admin-bar.opened .offcanvas-menu,
    body.logged-in.admin-bar.opened .campaign-header {
        top: auto
    }
}

@media screen and (max-width: 600px) {
    body.logged-in.admin-bar .site-header.scrolled,
    body.logged-in.admin-bar .offcanvas-menu.scrolled,
    body.logged-in.admin-bar .campaign-header.scrolled,
    body.logged-in.admin-bar.opened .site-header.scrolled,
    body.logged-in.admin-bar.opened .offcanvas-menu.scrolled,
    body.logged-in.admin-bar.opened .campaign-header.scrolled {
        top: 0;
        -webkit-transition: top .3s;
        transition: top .3s
    }
}

body.logged-in.admin-bar .header-nav.sticky,
body.logged-in.admin-bar.opened .header-nav.sticky {
    top: 32px
}

@media screen and (max-width: 600px) {
    body.logged-in.admin-bar .site-header,
    body.logged-in.admin-bar.opened .site-header {
        top: 46px;
        position: fixed
    }
}

@media screen and (max-width: 600px) {
    body.logged-in.admin-bar .site-header--top,
    body.logged-in.admin-bar.opened .site-header--top {
        top: 0;
        position: fixed
    }
}

.header-top {
    background: #FEFEFE;
    font-weight: 400;
    display: none
}

@media screen and (min-width: 1024px) {
    .header-top {
        display: block
    }
}

.header-top .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.header-top .menu a {
    color: #009FE3;
    font-size: 13px;
    line-height: 18px;
    padding: 11px 10px
}

.header-top .menu a:hover {
    color: #069
}

.header-logo {
    background: #009FE3;
    height: 50px;
    position: relative
}

@media screen and (min-width: 1024px) {
    .header-logo {
        background: #009FE3;
        height: 70px;
        padding: 0 5px
    }
}

@media screen and (max-width: 1023px) {
    .header-logo .row {
        margin: auto
    }
}

.header-logo .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media screen and (min-width: 1024px) {
    .header-logo .columns {
        height: 70px
    }
}

.header-logo .columns>.logo {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 292 70'%3E%3Cpath d='M31.22 43.26c8.02.7 25.65.88 28.2-18.77 2.56-19.66-20-16.75-20-16.75l-10.72.23-14.6 53.41h11.95l5.17-18.12zm6.71-24.6c.82-.09 6.64-.68 8.28.63 1.76 1.41.46 8.26-2.29 10.84-4.05 3.79-9.78 2.47-9.78 2.47l3.79-13.94zm57.41-6.88c-.95-1.48-2.43-2.7-4.02-3.23-10.2-3.33-18.61 4.55-24.48 12.06-5.71 8.04-9.41 16.92-9.57 27.34.27 5.87 1.69 12.43 7.67 14.76 9.84 2.48 17.03-5.82 22.26-12.75.53-1 1.59-1.85 1.59-2.96-.43-.21-.79-.58-1.27-.53-1.16 1.64-2.22 3.18-3.65 4.71-3.44 3.28-7.72 5.87-12.64 4.76-5.45-2.43-5.66-8.83-5.18-14.28.48-2.06.48-4.34 1.43-6.24l3.7-1.06c8.14-2.7 17.72-3.23 23.11-11.42 1.8-3.12 3.28-7.72 1.05-11.16zM77.31 29.86c-11.11 3.62-8.3 2.12-8.3 2.12S77.4 6.72 86.04 9.68c8.72 3 2.38 16.57-8.73 20.18zm24.45-21.93l35.44-.22-3.13 11.55-11.58.21-11.74 41.87H97.76l11.37-41.95H98.47zm45.51-.06l-25.8 53.46h13.33l4.07-8.81h12.01v8.76l11.69-.05V7.74l-15.3.13zm3.6 18.53v15.54h-7.13l7.13-15.54zm28.5-18.66h1.21v53.64h-1.21zm98.28 42.87c-5.27-2.41-10.84-3.97-16.71-4.79 2.02-1.84 4.12-4.13 4.79-6.71.54-1.24-.24-3.04.63-4.12 1.96.21 3.64-.27 5.21-.87.81-.42 1.63-1.23 1.29-2.38-1.72-4-5.9-7.59-10.39-7.59-2.29-4.06-5.66-9.03-10.63-9.75 0 3.1 2.26 5.75 3.88 8.46.87 1.51 3.1 2.5 3.25 4.34l-3.25 3.25c-10.99-1.84-23.6-3.73-34.89-1.08-1.02-1.69-3.13-1.78-4.76-1.08-1.2.66-2.02 1.9-1.96 3.25-.06 1.84 1.51 3.04 3.04 3.67-1.14 1.96-1.27 4.34-2.38 6.29-2.08.66-3.76 2.17-5.66 3.25-1.66-.21-3.28-.42-4.97-.63-3.16 2.8-5.6 5.96-8.04 9.09-.48.72-.97 1.75 0 2.38 3.03 1.1 5.48-3.61 8.25-5.42 15.66-3.52 34.47-5.48 50.28-.87 5.96 2.77 13.19 2.56 19.51 4.34 1.27.12 3.31.87 4.13-.63.46-.84.22-1.86-.62-2.4z' fill='%23fff'/%3E%3C/svg%3E") 0 0/contain no-repeat;
    display: block;
    height: 100%;
    width: 120px;
    margin: 1.25rem 0 0 1.25rem
}

@media screen and (min-width: 1024px) {
    .header-logo .columns>.logo {
        width: 292px;
        margin-top: .9375rem;
        margin-left: 0
    }
}

.header-logo .columns>.donation {
    display: block;
    margin-left: auto;
    padding: 0 .625rem;
    text-decoration: none;
    line-height: 3.125rem;
    text-transform: uppercase
}

@media screen and (max-width: 767px) {
    .header-logo .columns>.donation span {
        display: none
    }
}

.header-logo .columns>.donation:active {
    position: relative;
    top: 1px
}

@media screen and (min-width: 1024px) {
    .header-logo .columns>.donation {
        padding: .375rem .75rem;
        line-height: normal
    }
}

.header-nav {
    display: none
}

@media screen and (min-width: 1024px) {
    .header-nav {
        background: #009FE3;
        display: block;
        font-weight: 700;
        height: 50px
    }
}

.header-nav .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 50px
}

.header-nav .search-toggle {
    position: relative
}

.header-nav.sticky {
    height: 50px;
    position: fixed;
    top: 0;
    width: 100%;
    opacity: 0;
    -webkit-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    -webkit-transition: opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.1s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)
}

body.fixed-nav .header-nav.sticky {
    display: block;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.header-nav.sticky .row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
    padding: 0 20px
}

.header-nav.sticky .logo {
    background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 139 55'%3E%3Cpath d='M18.87 34.73c6.96.61 22.26.76 24.48-16.3C45.57 1.37 25.99 3.89 25.99 3.89l-9.3.2L4.01 50.45h10.37l4.49-15.72zm5.82-21.36c.71-.08 5.76-.59 7.18.55 1.53 1.22.4 7.17-1.99 9.41-3.52 3.29-8.49 2.14-8.49 2.14l3.3-12.1zM74.54 7.4c-.83-1.29-2.11-2.34-3.49-2.8-8.86-2.89-16.16 3.95-21.26 10.46-4.96 6.98-8.17 14.69-8.31 23.73.23 5.09 1.47 10.79 6.66 12.81 8.54 2.16 14.78-5.05 19.33-11.06.46-.87 1.38-1.61 1.38-2.57-.37-.18-.69-.5-1.1-.46-1.01 1.42-1.93 2.76-3.17 4.09-2.98 2.85-6.7 5.1-10.97 4.13-4.73-2.11-4.91-7.67-4.5-12.4.41-1.79.41-3.76 1.24-5.42l3.2-.91c7.07-2.34 15.38-2.8 20.06-9.91 1.57-2.71 2.86-6.71.93-9.69zM58.88 23.1c-9.64 3.14-7.21 1.84-7.21 1.84S58.96 3 66.46 5.58c7.57 2.6 2.06 14.38-7.58 17.52zM80.11 4.06l30.76-.2-2.71 10.03-10.06.19-10.19 36.34H76.63L86.5 14h-9.25zM119.62 4l-22.4 46.41h11.57l3.53-7.65h10.43v7.6l10.14-.05V3.89L119.62 4zm3.12 16.09v13.49h-6.19l6.19-13.49z' fill='%23fff'/%3E%3C/svg%3E") 0 0/contain no-repeat;
    display: block;
    height: 100%;
    width: 139px
}

.header-nav.sticky .donation {
    display: block;
    height: 100%;
    padding: 12px 13px;
    font-size: 1rem;
    line-height: 22px;
    text-transform: uppercase
}

.header-nav .menu>li {
    position: relative
}

.header-nav .menu>li:hover>a {
    background: #FEFEFE;
    color: #009FE3
}

.header-nav .menu>li>a {
    color: #FEFEFE;
    font-size: 14px;
    line-height: 18px;
    padding: 16px 13px
}

.header-nav .menu li .sub-menu {
    background: #FEFEFE;
    -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1);
    display: none;
    list-style: none;
    padding: 10px 0;
    position: absolute;
    width: 280px;
    z-index: 1001
}

.header-nav .menu li .sub-menu.js-dropdown-active {
    display: block
}

.header-nav .menu li .sub-menu li.menu-item-has-children a:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23009FE3' d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0.7
}

.header-nav .menu li .sub-menu li:hover>a {
    color: #009FE3;
    padding-left: 20px
}

.header-nav .menu li .sub-menu li:hover>a:after {
    opacity: 1
}

.header-nav .menu li .sub-menu a {
    color: rgba(0, 159, 227, 0.7);
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    text-transform: uppercase;
    -webkit-transition: color 0.15s linear, padding-left 0.15s linear;
    transition: color 0.15s linear, padding-left 0.15s linear
}

.header-nav .menu li .sub-menu .sub-menu {
    -webkit-box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 1px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.1);
    left: 100%;
    padding: 10px;
    position: absolute;
    top: -10px
}

.header-nav .menu li.menu-item-has-children {
    position: relative
}

.header-nav .menu li.menu-item-has-children:hover>a:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23009FE3' d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E")
}

.header-nav .menu li.menu-item-has-children:hover>a+.sub-menu {
    display: block
}

.header-nav .menu li.menu-item-has-children>a {
    padding-right: 20px
}

.header-nav .menu li.menu-item-has-children>a:after {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    display: block;
    position: absolute;
    height: 18px;
    right: 7px;
    top: calc( 50% - 6px);
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    width: 10px
}

.mobile-toggle {
    background: none;
    border: 0;
    border-radius: 1px;
    padding: 10px 0;
    position: relative;
    width: 26px
}

.mobile-toggle>span:not(.screen-reader-text) {
    background: #FEFEFE;
    display: block;
    height: 4px;
    position: absolute;
    width: 25px
}

.mobile-toggle>span:not(.screen-reader-text):nth-of-type(2) {
    top: 0
}

.mobile-toggle>span:not(.screen-reader-text):nth-of-type(3) {
    top: 8px
}

.mobile-toggle>span:not(.screen-reader-text):nth-of-type(4) {
    top: 16px
}

.offcanvas-content {
    position: relative;
    left: 0
}

.offcanvas-menu {
    width: 0
}

body.opened {
    overflow: hidden
}

body.opened .offcanvas-content {
    left: 270px;
    position: fixed
}

body.opened .site-header,
body.opened .sticky-banner--is-below-header {
    left: 270px
}

body.opened .offcanvas-menu {
    background: #009FE3;
    border-right: 1px solid rgba(254, 254, 254, 0.15);
    font-size: 0.9375rem;
    font-weight: 700;
    height: 100%;
    overflow-y: scroll;
    padding-bottom: 20px;
    position: fixed;
    top: 0;
    width: 270px
}

body.opened .offcanvas-menu a.btn-gradient {
    font-family: Arial, sans-serif;
    background: #ffb800;
    font-size: 14px;
    margin: 10px 16px;
    padding-bottom: 4px;
    padding-top: 4px;
    text-align: center;
    text-transform: uppercase;
    width: calc( 100% - 39px)
}

body.opened .offcanvas-menu a.btn-gradient:hover {
    background: #ffb800
}

body.opened .offcanvas-menu ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0
}

body.opened .offcanvas-menu li:hover {
    background: #009FE3
}

body.opened .offcanvas-menu a {
    color: #FEFEFE;
    display: block
}

body.opened .offcanvas-menu a:hover {
    color: #FEFEFE;
    background: none
}

body.opened .offcanvas-menu .top-nav {
    border-top: 1px solid rgba(254, 254, 254, 0.15);
    font-size: 0.75rem;
    padding: .625rem 1.25rem 3.125rem
}

body.opened .offcanvas-menu .top-nav a {
    text-decoration: underline
}

body.opened .offcanvas-menu .top-nav li:hover {
    background: none
}

body.opened .offcanvas-menu .main-nav {
    text-transform: uppercase
}

body.opened .offcanvas-menu .main-nav li {
    border-top: 1px solid rgba(254, 254, 254, 0.15);
    line-height: 1.3125rem
}

body.opened .offcanvas-menu .main-nav li.menu-item-has-children {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.opened .offcanvas-menu .main-nav li.menu-item-has-children.open:hover {
    background: none
}

body.opened .offcanvas-menu .main-nav li.menu-item-has-children.open>span.submenu-toggle {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

body.opened .offcanvas-menu .main-nav li.menu-item-has-children.open>.sub-menu {
    background: none
}

body.opened .offcanvas-menu .main-nav a {
    padding: 16px 50px 15px 20px
}

body.opened .offcanvas-menu .main-nav .sub-menu {
    width: 100%
}

body.opened .offcanvas-menu .main-nav .sub-menu a {
    padding-left: 30px;
    max-width: 13.4375rem;
    font-size: .8125rem
}

body.opened span.submenu-toggle {
    background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg width='1792' height='1792' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23FEFEFE' d='M1408 704q0 26-19 45l-448 448q-19 19-45 19t-45-19l-448-448q-19-19-19-45t19-45 45-19h896q26 0 45 19t19 45z'/%3E%3C/svg%3E") 50%/20px no-repeat;
    cursor: pointer;
    display: block;
    height: 58px;
    margin-right: 10px;
    width: 40px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: all .1s ease;
    transition: all .1s ease;
    z-index: 1001
}

.site-footer {
    background: #222;
    font-size: .9375rem;
    color: #ddd;
    line-height: 1.375rem;
    padding-top: 2.5rem;
    margin-top: 2.5rem
}

@media screen and (max-width: 767px) {
    .site-footer .row {
        max-width: 375px
    }
}

@media screen and (max-width: 1023px) {
    .site-footer .row {
        margin: auto
    }
}

@media screen and (max-width: 1249px) {
    .site-footer .row {
        padding: 0 5px
    }
}

.site-footer a,
.site-footer .ot-sdk-show-settings {
    color: #ddd
}

.site-footer a:hover,
.site-footer .ot-sdk-show-settings:hover {
    color: #009FE3;
    cursor: pointer
}

.site-footer ul {
    list-style: none;
    padding-left: 0
}

.site-footer .heading {
    color: #ddd;
    font-size: 15px;
    border-bottom: 2px solid rgba(221, 221, 221, 0.1);
    margin-bottom: 20px;
    padding-bottom: 10px
}

@media screen and (min-width: 1024px) {
    .site-footer .heading {
        font-size: 17px
    }
}

.site-footer .top {
    margin-bottom: 40px
}

.site-footer .top>p {
    font-size: .9375rem;
    line-height: 1.375rem;
    font-weight: 300
}

.site-footer p.privacy-statement {
    font-size: .6875rem;
    line-height: .75rem
}

#menu-footer-4 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.site-footer>.row {
    padding-bottom: 30px
}

.site-footer>.row>.columns {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .site-footer>.row>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media screen and (min-width: 1250px) {
    .site-footer>.row>.columns {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 calc( 100% / 4);
        flex: 0 0 calc( 100% / 4);
        max-width: calc( 100% / 4)
    }
}

.site-footer .col-1 .bottom .menu>li {
    display: inline-block;
    margin-right: 11px;
    position: relative
}

.site-footer .col-1 .bottom .menu>li:after {
    content: '';
    background: rgba(221, 221, 221, 0.8);
    height: 13px;
    position: absolute;
    right: -7px;
    top: 6px;
    width: 1px
}

.site-footer .col-1 .bottom .menu>li:nth-of-type(3):after,
.site-footer .col-1 .bottom .menu>li:nth-of-type(5):after,
.site-footer .col-1 .bottom .menu>li:nth-of-type(7):after,
.site-footer .col-1 .bottom .menu>li:nth-of-type(9):after,
.site-footer .col-1 .bottom .menu>li:last-of-type:after {
    display: none
}

.site-footer .col-2 .top .menu li a,
.site-footer .col-4 .top .menu li a {
    border-color: rgba(221, 221, 221, 0.2);
    display: block;
    width: 100%
}

@media screen and (min-width: 1250px) {
    .site-footer .col-2 .top .menu li a,
    .site-footer .col-4 .top .menu li a {
        display: inline-block;
        width: auto
    }
}

.site-copyright {
    background: rgba(0, 0, 0, 0.5);
    font-size: 13px;
    line-height: 21px;
    padding: 10px;
    text-align: center
}

@media screen and (min-width: 1024px) {
    .site-copyright {
        font-size: 14px;
        line-height: 22px;
        padding: 6px 0;
        text-align: left
    }
}

@media screen and (min-width: 1024px) {
    .site-copyright .text {
        padding-right: 20px
    }
}

.site-copyright .link {
    display: block;
    margin: auto;
    padding: 10px;
    text-transform: uppercase;
    -webkit-transition: all .1s linear;
    transition: all .1s linear
}

@media screen and (min-width: 768px) {
    .site-copyright .link {
        padding: 0
    }
}

@media screen and (min-width: 1024px) {
    .site-copyright .link {
        margin: 0
    }
}

.site-copyright>.row {
    padding: 0 20px
}

@media screen and (min-width: 768px) {
    .site-copyright>.row {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

@media screen and (min-width: 1024px) {
    .site-copyright>.row {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        height: 50px
    }
}

.single-post .title {
    font-size: 1.625rem;
    line-height: 2.4375rem;
    font-weight: bold;
    color: #009FE3;
    margin-bottom: 1rem
}

@media screen and (min-width: 640px) {
    .single-post .title {
        font-size: 1.875rem;
        line-height: 2.875rem;
        margin-bottom: rem-cacl(10)
    }
}

.single-post .post-date-author {
    font-size: .875rem;
    line-height: 1.3125rem;
    margin: 0 0 1rem 0;
    color: #3673b8;
    display: block
}

@media screen and (min-width: 640px) {
    .single-post .post-date-author {
        margin: 0 0 1.75rem 0
    }
}

.single-post .post-date-author a {
    color: #3673B8;
    -webkit-box-shadow: inset 0 -2px 0 #009FE3;
    box-shadow: inset 0 -2px 0 #009FE3;
    -webkit-transition: background 0.5s cubic-bezier(0.33, 0.66, 0.66, 1);
    transition: background 0.5s cubic-bezier(0.33, 0.66, 0.66, 1)
}

.single-post .post-date-author a:hover {
    background-color: #009FE3
}

@media screen and (min-width: 640px) {
    .single-post .post-date-author:has(+.post-share) {
        margin: 0 0 .875rem 0
    }
}

.single-post .footer-share {
    margin-top: 2.5rem
}

.single-post .post-content .featured-image {
    margin-bottom: 1.125rem
}

@media screen and (min-width: 640px) {
    .single-post .post-content .featured-image {
        margin-bottom: 1.875rem
    }
}

.single-post .post-content .featured-image img {
    width: 100%
}

.single-post .post-content>a,
.single-post .post-content p,
.single-post .post-content ul,
.single-post .post-content ol,
.single-post .post-content .table-of-contents {
    font-size: 1rem;
    line-height: 1.5625rem;
    font-weight: 400
}

@media screen and (min-width: 640px) {
    .single-post .post-content>a,
    .single-post .post-content p,
    .single-post .post-content ul,
    .single-post .post-content ol,
    .single-post .post-content .table-of-contents {
        font-size: 1.125rem;
        line-height: 1.6875rem
    }
}

.single-post .post-content>h2 {
    font-size: 1.375rem;
    line-height: 2.0625rem;
    margin-top: .625rem
}

@media screen and (min-width: 640px) {
    .single-post .post-content>h2 {
        font-size: 1.625rem;
        line-height: 2.4375rem;
        margin-top: 1.5625rem
    }
}

.single-post .post-content>h3 {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    margin-top: 1.25rem
}

@media screen and (min-width: 640px) {
    .single-post .post-content>h3 {
        font-size: 1.375rem;
        line-height: 2.0625rem;
        margin-top: 1.5625rem
    }
}

.single-post .post-content>h4 {
    font-size: 1rem;
    line-height: 1.5625rem
}

@media screen and (min-width: 640px) {
    .single-post .post-content>h4 {
        font-size: 1.25rem;
        line-height: 1.875rem
    }
}

.single-post .post-content .pma-content-shortcode.row {
    margin-right: -1.25rem !important;
    margin-left: -1.25rem !important
}

@media screen and (min-width: 640px) {
    .single-post .post-content .pma-content-shortcode.row {
        margin-right: 0;
        margin-left: 0
    }
}

.columns.single-post {
    margin: 0 auto 40px
}

.columns.single-post .featured-image {
    position: relative;
    margin-bottom: 30px;
    position: relative
}

.columns.single-post .featured-image>img {
    height: auto;
    width: 100%
}

.columns.single-post .post-header {
    margin-bottom: 25px;
    max-width: 810px
}

.columns.single-post .post-header .title {
    color: #009FE3;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .columns.single-post .post-header .title {
        font-size: 33px
    }
}

.category-tags>span,
.category-tags>.tags li a {
    font-size: 14px;
    line-height: 15px;
    margin: .3125rem .3125rem .3125rem 0;
    padding: 7px 10px 8px;
    font-weight: 400
}

.category-tags>span {
    background: #009FE3;
    color: #FEFEFE;
    display: inline-block
}

.category-tags>.tags {
    display: inline-block;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.category-tags>.tags li {
    display: inline-block
}

.category-tags>.tags a {
    background: rgba(0, 159, 227, 0.1);
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2F4265;
    display: block
}

.category-tags>.tags a:hover {
    background: #009FE3;
    color: #FEFEFE
}

@media (max-width: 768px) {
    div.reverse-mobile {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
}

body.single-kampagnen .featured-image {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    overflow: hidden
}

body.single-kampagnen .featured-image--height-auto {
    height: auto !important
}

@media screen and (min-width: 1024px) {
    body.single-kampagnen .featured-image {
        display: block;
        height: calc(100vh - var(--wp-admin--admin-bar--height))
    }
}

body.single-kampagnen .featured-image picture>img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

body.single-kampagnen .featured-image .text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    text-align: center;
    width: 80%
}

@media screen and (min-width: 1366px) {
    body.single-kampagnen .featured-image .text {
        width: 68.75rem
    }
}

body.single-kampagnen .featured-image .text .title {
    font-size: 2.625rem;
    line-height: 3.125rem;
    color: inherit;
    font-family: "Poppins", sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    margin: 0
}

@media screen and (min-width: 1280px) {
    body.single-kampagnen .featured-image .text .title {
        font-size: 3.75rem;
        line-height: 5.625rem
    }
}

body.single-kampagnen .featured-image .text .title img {
    max-height: 8.1875rem;
    width: auto
}

@media screen and (min-width: 768px) {
    body.single-kampagnen .featured-image .text .title img {
        max-height: 13.1875rem
    }
}

body.single-kampagnen .featured-image .text .excerpt {
    font-size: 1.375rem;
    line-height: 2.0625rem;
    font-family: "Poppins", sans-serif;
    font-weight: 700;
    color: #fff;
    margin: .9375rem 0 1.875rem 0
}

@media screen and (min-width: 1280px) {
    body.single-kampagnen .featured-image .text .excerpt {
        line-height: 2.875rem;
        font-size: 1.875rem;
        margin: 1.875rem 0
    }
}

body.single-kampagnen .featured-image .text .button {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    padding: .9375rem
}

@media screen and (min-width: 1280px) {
    body.single-kampagnen .featured-image .text .button {
        font-size: 1.25rem;
        line-height: 1.875rem
    }
}

body.single-kampagnen .featured-image .content-arrow {
    height: 2.5rem;
    width: 2.5rem;
    display: block;
    z-index: 99999;
    position: absolute;
    left: 50%;
    bottom: calc(30px + 30px);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
    cursor: pointer
}

@media screen and (min-width: 768px) {
    body.single-kampagnen .featured-image .content-arrow {
        bottom: 4.375rem
    }
}

@media screen and (min-width: 1024px) {
    body.single-kampagnen .featured-image .content-arrow {
        width: 3.5rem;
        height: 3.5rem
    }
}

body.single-kampagnen .featured-image .content-arrow a {
    position: relative;
    display: inline-block;
    overflow: hidden
}

body.single-kampagnen .featured-image .content-arrow a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url("../images/down-arrow-hover.svg");
    background-size: cover;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

body.single-kampagnen .featured-image .content-arrow a:hover::before {
    opacity: 1
}

body.single-kampagnen .featured-image .social-links {
    --social-share-color: #FEFEFE;
    position: absolute;
    right: 0;
    bottom: 1rem;
    left: 0
}

@media screen and (min-width: 768px) {
    body.single-kampagnen .featured-image .social-links {
        right: auto;
        bottom: 1.25rem;
        left: 1.5625rem
    }
}

body.single-kampagnen .featured-image .social-links__inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.campaign-header {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 100%;
    background-color: #FFF;
    -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.29)
}

.campaign-header .menu.open {
    -webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.29)
}

.campaign-menu nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid rgba(254, 254, 254, 0.5);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 1.25rem;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29)
}

@media screen and (min-width: 1024px) {
    .campaign-menu nav {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 1.25rem 2.5rem
    }
}

@media screen and (min-width: 1366px) {
    .campaign-menu nav {
        padding: 1.25rem 0
    }
}

.campaign-menu nav>.logo {
    background: url("../images/kampagnen-peta-logo.svg") 0 0/contain no-repeat;
    border: 0;
    display: block;
    height: 1.75rem;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 4.75rem
}

@media screen and (min-width: 1024px) {
    .campaign-menu nav>.logo {
        height: 2.5rem;
        width: 6.75rem
    }
}

.campaign-menu nav>.menu {
    list-style: none;
    overflow: hidden;
    position: absolute;
    height: 0;
    left: 0;
    right: 0;
    top: 100%;
    width: 100%
}

.campaign-menu nav>.menu.opened {
    height: auto;
    overflow: visible;
    background-color: #fff;
    padding: 0;
    z-index: -1
}

@media screen and (min-width: 1024px) {
    .campaign-menu nav>.menu {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        border-bottom: 0;
        height: auto;
        position: relative;
        top: 0;
        width: auto;
        margin: 0;
        padding: 0;
        -webkit-column-gap: 1.875rem;
        -moz-column-gap: 1.875rem;
        column-gap: 1.875rem;
        min-height: 2.25rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }
}

.campaign-menu nav>.menu li {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    -webkit-transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, -webkit-transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out;
    transition: opacity 0.3s ease-out, transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    border-bottom: .125rem solid #F2F2F2
}

.campaign-menu nav>.menu li.li-animation {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

@media screen and (min-width: 1024px) {
    .campaign-menu nav>.menu li {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        border-bottom: 0
    }
}

.campaign-menu nav>.menu .link {
    color: #000;
    font-size: 1rem;
    line-height: 1.5625rem;
    padding: .875rem 1.25rem;
    font-weight: bold;
    display: block;
    width: 100%;
    position: relative;
    cursor: pointer
}

.campaign-menu nav>.menu .link::after {
    content: "";
    position: absolute;
    bottom: -.1875rem;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #009FE3;
    -webkit-transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out;
    transition: opacity 0.3s ease-in-out, height 0.3s ease-in-out
}

@media screen and (min-width: 1024px) {
    .campaign-menu nav>.menu .link {
        font-size: 1.125rem;
        line-height: 1.6875rem;
        padding: 0
    }
    .campaign-menu nav>.menu .link:hover::after {
        opacity: 1;
        height: .5rem
    }
}

body.single-kampagnen .mobile-menu {
    display: inline-block;
    cursor: pointer
}

body.single-kampagnen .mobile-menu .line {
    display: block;
    width: 2rem;
    height: .375rem;
    background-color: #009FE3;
    margin: .3125rem 0
}

@media screen and (min-width: 1024px) {
    body.single-kampagnen .mobile-menu {
        display: none
    }
}

body.single-kampagnen .mobile-menu .visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.campaign-countdown {
    position: relative;
    right: 50%;
    left: 50%;
    width: 100vw;
    margin: 1.5625rem -50vw 1.25rem;
    padding: .5rem .78125rem .9375rem;
    background: #fff
}

@media screen and (min-width: 850px) {
    .campaign-countdown {
        display: inline-block;
        right: auto;
        left: auto;
        width: auto;
        margin: 1.5625rem 0 1.25rem
    }
}

.campaign-countdown h4 {
    font-size: 1rem;
    margin-bottom: .3125rem
}

@media screen and (min-width: 850px) {
    .campaign-countdown h4 {
        font-size: 1.25rem;
        margin-bottom: .78125rem
    }
}

.campaign-countdown #countdown .hasCountdown>div[class^=countdown_] {
    margin: 0 .34375rem
}

@media screen and (min-width: 850px) {
    .campaign-countdown #countdown .hasCountdown>div[class^=countdown_] {
        margin: 0 .5rem
    }
}

.campaign-countdown #countdown .hasCountdown .countdown_label {
    width: 4.25rem;
    font-size: 1.875rem
}

@media screen and (min-width: 850px) {
    .campaign-countdown #countdown .hasCountdown .countdown_label {
        width: 5.5rem;
        font-size: 1.75rem
    }
}

.campaign-countdown #countdown .hasCountdown .countdown_label span {
    width: 2rem;
    height: 2.875rem
}

@media screen and (min-width: 850px) {
    .campaign-countdown #countdown .hasCountdown .countdown_label span {
        width: 2.625rem;
        height: 3.1875rem
    }
}

.campaign-countdown #countdown .hasCountdown .countdown_value {
    margin-top: .625rem;
    font-size: 1rem
}

@media screen and (min-width: 850px) {
    .campaign-countdown #countdown .hasCountdown .countdown_value {
        font-size: 1.125rem
    }
}

.campaign-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.campaign-buttons--primary,
.campaign-buttons--secondary {
    width: 100%
}

@media screen and (min-width: 850px) {
    .campaign-buttons--primary,
    .campaign-buttons--secondary {
        width: auto
    }
}

@media screen and (min-width: 850px) {
    .campaign-buttons--secondary {
        margin-right: 1.5rem
    }
}

@media screen and (min-width: 640px) {
    body.single-kampagnen .content-wrapper .peta-accordion:has(+.footer-share) {
        margin-bottom: 3.125rem
    }
}

body.single-kampagnen .content-wrapper .footer-share {
    margin-top: 1.25rem
}

.author-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

@media screen and (min-width: 768px) {
    .author-details {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        text-align: left
    }
}

.author-details .image {
    margin-right: 25px
}

.author-details .image>img {
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    overflow: hidden
}

@media screen and (max-width: 767px) {
    .author-details .image>img {
        width: 9.375rem;
        height: 9.375rem;
        margin-bottom: 1.25rem
    }
}

@media screen and (min-width: 1024px) {
    .author-details .image>img {
        width: 12.5rem;
        height: 12.5rem
    }
}

.author-details .description {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: 400;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    hyphenate-limit-chars: auto 5
}

.author-posts {
    border-top: 2px solid #009FE3;
    margin-top: 40px;
    padding-top: 20px
}

@media screen and (max-width: 767px) {
    body.author .section-title {
        margin-top: 1.25rem
    }
}

/*# sourceMappingURL=style.css.map */