a {
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
}
a:focus {
    outline: 0;
}
[class*=" button--"],
[class^="button--"],
input[type="submit"] {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
    position: relative;
    overflow: hidden;
}
[class*=" button--"]:before,
[class^="button--"]:before,
input[type="submit"]:before {
    content: "";
    background-color: #ecbf00;
    display: block;
    width: 4px;
    border-radius: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease;
}
[class*=" button--"]:disabled,
[class^="button--"]:disabled,
input[type="submit"]:disabled {
    cursor: not-allowed;
}
[class*=" button--"]:focus,
[class^="button--"]:focus,
input[type="submit"]:focus {
    outline: 0;
}
.no-touch [class*=" button--"]:focus:before,
.no-touch [class*=" button--"]:hover:before,
.no-touch [class^="button--"]:focus:before,
.no-touch [class^="button--"]:hover:before,
.no-touch input[type="submit"]:focus:before,
.no-touch input[type="submit"]:hover:before {
    width: 100%;
}
[type="email"],
[type="number"],
[type="tel"],
[type="text"],
[type="url"],
select,
textarea {
    -webkit-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
[type="email"]:focus,
[type="number"]:focus,
[type="tel"]:focus,
[type="text"]:focus,
[type="url"]:focus,
select:focus,
textarea:focus {
    border-color: #7abcb1;
    outline: 0;
}
[type="email"]:-webkit-autofill,
[type="email"]:-webkit-autofill:active,
[type="email"]:-webkit-autofill:focus,
[type="email"]:-webkit-autofill:hover,
[type="number"]:-webkit-autofill,
[type="number"]:-webkit-autofill:active,
[type="number"]:-webkit-autofill:focus,
[type="number"]:-webkit-autofill:hover,
[type="tel"]:-webkit-autofill,
[type="tel"]:-webkit-autofill:active,
[type="tel"]:-webkit-autofill:focus,
[type="tel"]:-webkit-autofill:hover,
[type="text"]:-webkit-autofill,
[type="text"]:-webkit-autofill:active,
[type="text"]:-webkit-autofill:focus,
[type="text"]:-webkit-autofill:hover,
[type="url"]:-webkit-autofill,
[type="url"]:-webkit-autofill:active,
[type="url"]:-webkit-autofill:focus,
[type="url"]:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:active,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:active,
textarea:-webkit-autofill:focus,
textarea:-webkit-autofill:hover {
    -webkit-transition:
        color 9999s ease-out,
        background-color 9999s ease-out;
    -webkit-transition-delay: 9999s;
}
.styled-text a:focus,
.styled-text a:hover {
    color: #ecbf00;
    text-decoration: none;
}
[class*=" button--filled"]:before,
[class*=" button--line"]:before,
[class^="button--filled"]:before,
[class^="button--line"]:before {
    background-color: #ecbf00;
    width: 4px;
}
[class*=" button--filled"] path,
[class*=" button--line"] path,
[class^="button--filled"] path,
[class^="button--line"] path {
    -webkit-transition: fill 0.35s ease;
    transition: fill 0.35s ease;
}
[class*=" button--filled"]:focus,
[class*=" button--filled"]:hover,
[class*=" button--line"]:focus,
[class*=" button--line"]:hover,
[class^="button--filled"]:focus,
[class^="button--filled"]:hover,
[class^="button--line"]:focus,
[class^="button--line"]:hover {
    color: #fff;
}
[class*=" button--filled"]:focus path,
[class*=" button--filled"]:hover path,
[class*=" button--line"]:focus path,
[class*=" button--line"]:hover path,
[class^="button--filled"]:focus path,
[class^="button--filled"]:hover path,
[class^="button--line"]:focus path,
[class^="button--line"]:hover path {
    fill: #fff !important;
}
[class*=" button--filled"]:before,
[class^="button--filled"]:before {
    width: 0;
    left: 0;
}
.button__label {
    position: relative;
    z-index: 1;
}
[class*=" button--icon-"],
[class^="button--icon-"] {
    position: relative;
}
[class*=" button__icon--"],
[class^="button__icon--"] {
    margin-top: -12px;
    position: absolute;
    top: 50%;
    opacity: 1;
}
.button__icon--right {
    right: 20px;
}
.button__icon--left {
    left: 20px;
}
[class*=" button--solid"]:before,
[class^="button--solid"]:before {
    background-color: #ffd000;
    border-radius: 4px;
    width: 0;
    left: 0;
}
[class*=" button--solid"] path,
[class^="button--solid"] path {
    -webkit-transition: fill 0.35s ease;
    transition: fill 0.35s ease;
}
[class*=" button--solid"]:focus,
[class*=" button--solid"]:hover,
[class^="button--solid"]:focus,
[class^="button--solid"]:hover {
    color: #fff;
}
[class*=" button--solid"]:focus path,
[class*=" button--solid"]:hover path,
[class^="button--solid"]:focus path,
[class^="button--solid"]:hover path {
    fill: #fff !important;
}
.button--link:before {
    content: none;
}
.button--link:focus,
.button--link:hover {
    color: #ecbf00;
}
.styled-text li {
    position: relative;
}
.styled-text li:before {
    position: absolute;
    left: 0;
}
.styled-text ol li {
    counter-increment: list-counter;
}
.styled-text ol li:before {
    content: counter(list-counter);
    top: 0;
}
.styled-text ul li:before {
    content: "";
    top: 0.6875rem;
    background-color: #23616d;
    border-radius: 4px;
    display: block;
    width: 6px;
    height: 6px;
}
.gfield_html a:focus,
.gfield_html a:hover {
    color: #ecbf00;
    text-decoration: none;
}
.gfield_error [type="email"]:focus,
.gfield_error [type="tel"]:focus,
.gfield_error [type="text"]:focus,
.gfield_error textarea:focus {
    border-color: #ecbf00;
}
.ginput_container_select {
    position: relative;
}
.ginput_container_select select {
    padding-right: 40px;
}
.ginput_container_select:before {
    content: "";
    border-width: 10px 5px 0 5px;
    border-color: #333 transparent transparent transparent;
    top: 50%;
    margin-top: -5px;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    right: 15px;
    pointer-events: none;
}
.gform_footer:after {
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease;
}
.no-touch .gform_footer:focus .gform_button,
.no-touch .gform_footer:hover .gform_button {
    color: #fff;
}
.no-touch .gform_footer:focus:after,
.no-touch .gform_footer:hover:after {
    width: 100%;
}
.header__inner {
    -webkit-transition: -webkit-box-shadow 0.35s ease;
    transition: -webkit-box-shadow 0.35s ease;
    transition: box-shadow 0.35s ease;
    transition:
        box-shadow 0.35s ease,
        -webkit-box-shadow 0.35s ease;
}
.search--open .header__inner {
    -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
}
[class^="toggler--"]:focus,
[class^="toggler--"]:hover {
    outline: 0;
}
.toggler__line {
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.toggler__line:nth-child(1),
.toggler__line:nth-child(4) {
    -webkit-transition-duration: 0.1s;
    transition-duration: 0.1s;
}
[aria-expanded="true"] .toggler__line:nth-child(1),
[aria-expanded="true"] .toggler__line:nth-child(4) {
    opacity: 0;
}
[aria-expanded="true"] .toggler__line:nth-child(2) {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
[aria-expanded="true"] .toggler__line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.toggler--search[aria-expanded="true"] path {
    fill: #7abcb1 !important;
}
.current-menu-item .main-menu__link,
.current-page-ancestor .main-menu__link,
.main-menu__link:focus,
.main-menu__link:hover {
    color: #ecbf00;
}
.current-menu-item .utility-menu__link,
.current-page-ancestor .utility-menu__link,
.utility-menu__link:focus,
.utility-menu__link:hover {
    color: #ecbf00;
}
.login-link__link path {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}
.login-link__link:focus path,
.login-link__link:hover path {
    fill: #ecbf00 !important;
}
.cookiebar__link:focus,
.cookiebar__link:hover,
.video-placeholder__link:focus,
.video-placeholder__link:hover {
    color: #ecbf00;
    border-bottom-color: transparent;
}
.search-submit,
.search-toggler {
    cursor: pointer;
}
.search-submit:focus,
.search-toggler:focus {
    outline: 0;
}
.search-submit path,
.search-toggler path {
    -webkit-transition: fill 0.35s ease;
    transition: fill 0.35s ease;
}
.search-submit:focus path,
.search-submit:hover path,
.search-submit[aria-expanded="true"] path,
.search-toggler:focus path,
.search-toggler:hover path,
.search-toggler[aria-expanded="true"] path {
    fill: #7abcb1 !important;
}
.search-submit:focus .toggler__line,
.search-submit:hover .toggler__line,
.search-submit[aria-expanded="true"] .toggler__line,
.search-toggler:focus .toggler__line,
.search-toggler:hover .toggler__line,
.search-toggler[aria-expanded="true"] .toggler__line {
    background-color: #7abcb1;
}
.search-input__input:focus {
    outline: 0;
}
.meta__link:focus,
.meta__link:hover {
    color: #ecbf00;
    text-decoration: none;
}
[class^="archive__link"]:before {
    -webkit-transition: left 0.35s ease;
    transition: left 0.35s ease;
}
[class^="archive__link"]:focus:before,
[class^="archive__link"]:hover:before {
    left: 0;
}
.block__list-button:focus,
.block__list-link:focus {
    outline: 0;
}
.block__list-button:focus,
.block__list-button:hover,
.block__list-button[aria-expanded="true"],
.block__list-link:focus,
.block__list-link:hover,
.block__list-link[aria-expanded="true"] {
    color: #7abcb1;
}
.block__list-button:focus path,
.block__list-button:hover path,
.block__list-button[aria-expanded="true"] path,
.block__list-link:focus path,
.block__list-link:hover path,
.block__list-link[aria-expanded="true"] path {
    fill: #7abcb1 !important;
}
.block__list-icon {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -12px;
    opacity: 1;
    -webkit-transition: opacity 0.35s ease;
    transition: opacity 0.35s ease;
}
.block__list-icon path {
    -webkit-transition: fill 0.35s ease;
    transition: fill 0.35s ease;
}
.block__form {
    max-width: 700px;
    margin: 0 auto;
    text-align: left;
}
.link-block:before {
    -webkit-transition: width 0.35s ease;
    transition: width 0.35s ease;
}
.link-block:focus,
.link-block:hover {
    color: #333;
}
.no-touch .link-block:focus:before,
.no-touch .link-block:hover:before {
    width: 100%;
}
.link-list__icon {
    right: 0;
}
.quote-block__inner span {
    background-color: transparent;
    color: rgba(35, 97, 109, 0);
    -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    float: left;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    margin-bottom: -1px;
    overflow: hidden;
}
.cssanimations .quote-block__inner span:after {
    content: "";
    background-color: #ecbf00;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -webkit-transform: translateX(-101%);
    transform: translateX(-101%);
}
.quote-block__inner span:before {
    content: "";
    background-color: #fff;
    opacity: 0;
    height: 4px;
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 1;
}
.cssanimations .quote-block__inner.animate span {
    -webkit-animation: 0.8s animate-quote-text ease-in 0s 1 normal forwards;
    animation: 0.8s animate-quote-text ease-in 0s 1 normal forwards;
}
.cssanimations .quote-block__inner.animate span:before {
    -webkit-animation: 0.8s animate-quote-overflow ease-in 0.8s 1 normal forwards;
    animation: 0.8s animate-quote-overflow ease-in 0.8s 1 normal forwards;
}
.cssanimations .quote-block__inner.animate span:after {
    -webkit-animation: 0.8s animate-quote-line ease-in 0s 1 normal forwards;
    animation: 0.8s animate-quote-line ease-in 0s 1 normal forwards;
}
.cssanimations .quote-block__inner.animate span:nth-child(1) {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(1):after {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.cssanimations .quote-block__inner.animate span:nth-child(1):after {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(2) {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.cssanimations .quote-block__inner.animate span:nth-child(2):after {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.cssanimations .quote-block__inner.animate span:nth-child(2):after {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s;
}
.cssanimations .quote-block__inner.animate span:nth-child(3) {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.cssanimations .quote-block__inner.animate span:nth-child(3):after {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(3):after {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.cssanimations .quote-block__inner.animate span:nth-child(4) {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.cssanimations .quote-block__inner.animate span:nth-child(4):after {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.cssanimations .quote-block__inner.animate span:nth-child(4):after {
    -webkit-animation-delay: 0.8s;
    animation-delay: 0.8s;
}
.cssanimations .quote-block__inner.animate span:nth-child(5) {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.cssanimations .quote-block__inner.animate span:nth-child(5):after {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(5):after {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
}
.cssanimations .quote-block__inner.animate span:nth-child(6) {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(6):after {
    -webkit-animation-delay: 2.4s;
    animation-delay: 2.4s;
}
.cssanimations .quote-block__inner.animate span:nth-child(6):after {
    -webkit-animation-delay: 1.2s;
    animation-delay: 1.2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(7) {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.cssanimations .quote-block__inner.animate span:nth-child(7):after {
    -webkit-animation-delay: 2.8s;
    animation-delay: 2.8s;
}
.cssanimations .quote-block__inner.animate span:nth-child(7):after {
    -webkit-animation-delay: 1.4s;
    animation-delay: 1.4s;
}
.cssanimations .quote-block__inner.animate span:nth-child(8) {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.cssanimations .quote-block__inner.animate span:nth-child(8):after {
    -webkit-animation-delay: 3.2s;
    animation-delay: 3.2s;
}
.cssanimations .quote-block__inner.animate span:nth-child(8):after {
    -webkit-animation-delay: 1.6s;
    animation-delay: 1.6s;
}
.cssanimations .quote-block__inner.animate span:nth-child(9) {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.cssanimations .quote-block__inner.animate span:nth-child(9):after {
    -webkit-animation-delay: 3.6s;
    animation-delay: 3.6s;
}
.cssanimations .quote-block__inner.animate span:nth-child(9):after {
    -webkit-animation-delay: 1.8s;
    animation-delay: 1.8s;
}
.no-cssanimations .quote-block__inner.animate span {
    background-color: #fff;
    color: #23616d;
    -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
}
.no-cssanimations .quote-block__inner.animate span:before {
    opacity: 1;
}
.quote-block__inner.animated span {
    background-color: #fff;
    color: #23616d;
    -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
}
.quote-block__inner.animated span:before {
    opacity: 1;
}
.quote-block__inner.animated span:after {
    content: none;
}
.block--quote-left_image .container__inner,
.block--quote-right_image .container__inner {
    position: relative;
}
.block--quote-left_image .container__inner:before,
.block--quote-right_image .container__inner:before {
    content: "";
    background-color: #c9e4df;
    width: 280px;
    height: 280px;
    border-radius: 50%;
    position: absolute;
    top: -140px;
    right: -120px;
}
.block--quote-left_image {
    overflow: hidden;
}
.block--quote-left_image.block--quote {
    padding-top: 100px;
    padding-bottom: 30px;
}
.block--quote-left_image .container__inner {
    position: relative;
}
.block--quote-left_image .container__inner:before {
    top: -100px;
    left: -120px;
}
.block--quote-left_image .container__inner:after {
    content: "";
    background-color: #c9e4df;
    width: 130px;
    height: 130px;
    border-radius: 50%;
    position: absolute;
    bottom: -30px;
    right: -120px;
}
.block--quote-right_image {
    overflow: hidden;
}
.block--quote-right_image.block--quote {
    padding-top: 140px;
}
.block--quote-right_image .container__inner {
    position: relative;
}
.block--quote-right_image .container__inner:before {
    top: -140px;
    right: -120px;
}
.faq__button {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-transition-property: color, background-color, border-color;
    transition-property: color, background-color, border-color;
}
.faq__button:before {
    content: none;
}
.faq__button[aria-expanded="true"] .faq__icon {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.faq__button[aria-expanded="true"] .faq__icon:before {
    opacity: 0;
}
.faq__icon {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -10px;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transition: -webkit-transform 0.35s ease;
    transition: -webkit-transform 0.35s ease;
    transition: transform 0.35s ease;
    transition:
        transform 0.35s ease,
        -webkit-transform 0.35s ease;
}
.faq__icon:after,
.faq__icon:before {
    content: "";
    display: block;
    background-color: currentColor;
    position: absolute;
}
.faq__icon:before {
    width: 20px;
    height: 2px;
    top: 9px;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.faq__icon:after {
    width: 2px;
    height: 20px;
    left: 9px;
}
.download__icon {
    margin-top: -16px;
}
.footer a:focus,
.footer a:hover {
    color: #ecbf00;
}
.footer .button--solid-white:focus,
.footer .button--solid-white:hover {
    color: #fff;
}
.social__link:focus path,
.social__link:hover path {
    fill: #ecbf00 !important;
}
.social__icon path {
    -webkit-transition: fill 0.3s ease;
    transition: fill 0.3s ease;
}
.search .search-input__input:focus {
    border-bottom-color: #7abcb1;
}
.search .search-submit:focus path,
.search .search-submit:hover path {
    fill: #7abcb1 !important;
}
@media only screen and (min-width: 48em) {
    .block__list-icon {
        right: 30px;
    }
    .link-list__icon {
        right: 15px;
    }
    .block--quote-left_image .container__inner:after {
        right: calc(100% - 69.5652173913% - 100px);
    }
    .faq__icon {
        right: 30px;
    }
    .block--quote-right_image .button--line-light:focus,
    .block--quote-right_image .button--line-light:hover {
        color: #333;
    }
    .no-touch .block--quote-right_image .button--line-light:focus:before,
    .no-touch .block--quote-right_image .button--line-light:hover:before {
        width: 100%;
    }
    .block--quote-right_image .button--line-light:focus path,
    .block--quote-right_image .button--line-light:hover path {
        fill: #333 !important;
    }
}
@media only screen and (max-width: 59.9375em) and (min-width: 783px) {
    .admin-bar .header-menu {
        padding-top: 132px;
    }
}
@media screen and (min-width: 320px) {
    .styled-text ul li:before {
        top: calc(0.6875rem + 2 * ((100vw - 320px) / 704));
    }
}
@media screen and (min-width: 1024px) {
    .styled-text ul li:before {
        top: 0.8125rem;
    }
}
@media screen and (max-width: 782px) {
    .admin-bar .header-menu {
        padding-top: 146px;
    }
}
@media only screen and (max-width: 63.9375em) {
    .menu--open .header__inner {
        position: fixed;
        width: 100%;
        top: 0;
        left: 0;
    }
    .menu--open .header__inner:after {
        content: "";
        background-color: #fff;
        border-bottom: solid 1px #d9d9d9;
        width: 100%;
        height: 100px;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 12;
    }
    .menu--open .logo--header {
        position: relative;
        z-index: 15;
    }
    .menu--open [class^="toggler--"] {
        position: relative;
        z-index: 15;
    }
    .menu--open .donate__link {
        position: relative;
        z-index: 15;
    }
    .header-menu[aria-hidden="false"] {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes animate-quote-line {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%);
    }
}
@keyframes animate-quote-line {
    0% {
        -webkit-transform: translateX(-101%);
        transform: translateX(-101%);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        -webkit-transform: translateX(101%);
        transform: translateX(101%);
    }
}
@-webkit-keyframes animate-quote-overflow {
    0% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes animate-quote-overflow {
    0% {
        opacity: 0;
    }
    80% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes animate-quote-text {
    0% {
        background-color: transparent;
        color: rgba(35, 97, 109, 0);
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    }
    50% {
        background-color: transparent;
        color: rgba(35, 97, 109, 0);
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    }
    51% {
        background-color: #fff;
        color: #23616d;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    }
    100% {
        background-color: #fff;
        color: #23616d;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    }
}
@keyframes animate-quote-text {
    0% {
        background-color: transparent;
        color: rgba(35, 97, 109, 0);
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    }
    50% {
        background-color: transparent;
        color: rgba(35, 97, 109, 0);
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    }
    51% {
        background-color: #fff;
        color: #23616d;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0);
    }
    100% {
        background-color: #fff;
        color: #23616d;
        -webkit-box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
        box-shadow: 0 2px 4px 0 rgba(51, 51, 51, 0.2);
    }
}
