html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details {
    display: block;
}
summary {
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none;
}
:root {
    --black: #000;
    --purple-light: #cabedc;
    --purple-light-opacity: rgba(202, 190, 220, 0.8);
    --purple-light-2: #cdc1dc;
    --purple-med: #8f7bb3;
    --purple-med-opacity: rgba(143, 123, 179, 0.8);
    --purple-bright: #602E8D;
    --purple-dark: #2c317a;
    --purple-dark-opacity-1: rgba(44, 49, 122, 0.1);
    --purple-dark-opacity-60: rgba(44, 49, 122, 0.6);
    --purple-x-dark: #142157;
    --purple-mimo: #5a3489;
    --purple-mimo-light: #e9e9ef;
    --green-search: #7fbd81;
    --grey-search: #f8f8f7;
    --green-light: #6ac07b;
    --teal: #02b19e;
    --white: #fff;
    --white-opacity: hsla(0, 0%, 96.5%, 0.4);
    --blue-grey: #a6b9d3;
    --blue-light: #1ea4de;
    --blue-med: #076fb7;
    --grey-med: #47484a;
    --grey-light: #b3b4b4;
    --grey-x-light: #d5d4d3;
    --grey-x-x-light: #f7f7f6;
    --grey-light-bg: #fbfbfb;
    --light-grey-btns: #eae9e8;
    --outline-border-blue: #79adfb;
    --gradient-green-teal: linear-gradient(81deg, #6ac07b, #02b19e);
    --gradient-teal-green: linear-gradient(81deg, #02b19e, #6ac07b);
    --gradient-purple: linear-gradient(180deg, #602E8D, #2c317a);
    --black-opacity-0: rgba(0, 0, 0, 0.01);
    --gradient-purple-opacity-3: linear-gradient(180deg, #602E8D, rgba(44, 49, 122, 0.3));
    --gradient-purple-4: linear-gradient(270deg, #602E8D 0%, #2c317a);
    --gradient-purple-3: linear-gradient(90deg, #602E8D 0%, #2c317a);
    --gradient-purple-2: linear-gradient(180deg, #602E8D, #602E8D 36%, #2c317a);
    --gradient-purple-4: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    --gradient-purple-5: linear-gradient(90deg, #2c317a, #602E8D 54%);
    --gradient-purple-6: linear-gradient(90deg, rgba(97, 47, 142, 0.86), rgba(44, 49, 122, 0.86));
    --gradient-purple-banner: linear-gradient(135deg, #602E8D, #2c317a);
    --gradient-purple-newsletter: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    --white-opacity-5: hsla(0, 0%, 100%, 0.51);
    --black-opacity-8: rgba(0, 0, 0, 0.8);
    --gradient--grey-white: linear-gradient(180deg, #f7f7f6, #f7f7f6 70%, #fff 0, #fff);
    --outage-filter-normal: #f4f4f4;
    --outage-filter-yellow: #faf22b;
    --outage-filter-light-green: #83d994;
    --outage-filter-light-orange: #faa22b;
    --outage-filter-blue: #2d99c9;
    --outage-filter-green: #02b19e;
    --outage-filter-purple: #602E8D;
    --outage-filter-red: red;
    --outage-map-text: #5a5a5c;
    --outage-map-shadow: linear-gradient(90deg, rgba(0, 0, 0, 0.16), transparent);
    --bill-grey: #eaeaf1;
    --alert-red: #ed5252;
    --validation-red: #f88379;
}
:root {
    --font-main: nunito, sans-serif;
    --font-primary: var(--purple-x-dark);
    --font-weight-reg: 400;
    --font-weight-med: 500;
    --font-weight-semi-bold: 600;
    --font-weight-bold: 700;
    --font-weight-x-bold: 800;
    --vh: 1vh;
}
body:not(.page-template-page-pattern-library):not(.page-template-page-service-request),
html {
    overflow-x: hidden;
}
a,
body,
html,
p {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-family: nunito, sans-serif;
    font-family: var(--font-main);
}
a {
    display: block;
    text-decoration: none;
}
p {
    color: #47484a;
    color: var(--grey-med);
    font-size: 1pc;
    font-weight: 400;
    font-weight: var(--font-weight-reg);
    line-height: 22px;
}
h1 {
    font-size: 28px;
    line-height: 33px;
}
h1,
h2 {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
}
h2 {
    font-size: 24px;
    line-height: 30px;
}
h3 {
    font-size: 22px;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 25px;
}
h4 {
    font-size: 20px;
    font-weight: 400;
    font-weight: var(--font-weight-reg);
    line-height: 24px;
}
h5 {
    font-size: 1pc;
    font-weight: 800;
    font-weight: var(--font-weight-x-bold);
    letter-spacing: 0.1em;
    line-height: 20px;
}
.body--large {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: 24px;
}
.body--regular {
    font-size: 1pc;
    font-weight: 400;
    font-weight: var(--font-weight-reg);
    line-height: 22px;
}
@media (min-width: 1200px) {
    h1 {
        font-size: 39px;
        line-height: 53px;
    }
    h2 {
        font-size: 33px;
        line-height: 40px;
    }
    h3 {
        font-size: 27px;
        line-height: 33px;
    }
    h4 {
        font-size: 23px;
        line-height: 31px;
    }
    .body--large {
        font-size: 20px;
        line-height: 26px;
    }
}
@media (min-width: 1700px) {
    h1 {
        font-size: 50px;
        line-height: 60px;
    }
    h2 {
        font-size: 42px;
        line-height: 52px;
    }
    h3 {
        font-size: 36px;
        line-height: 45px;
    }
    h4 {
        font-size: 2pc;
        line-height: 38px;
    }
    h5 {
        font-size: 20px;
        line-height: 27px;
    }
    .body--large {
        font-size: 28px;
        line-height: 38px;
    }
    .body--regular {
        font-size: 20px;
        line-height: 30px;
    }
}
.header .btn--rounded__purple {
    font-size: 1pc;
    font-size: 14px;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
}
.header .secondary__menu ul li {
    font-size: 1pc;
    line-height: 22px;
}
.header .secondary__menu ul li a {
    color: #47484a;
    color: var(--grey-med);
    text-decoration: none;
}
.header .main__menu ul li {
    font-size: 18px;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 24px;
}
.header .main__menu ul li a {
    text-decoration: none;
}
.header .header__container--desktop .link__login {
    font-size: 20px;
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    line-height: 27px;
    text-decoration: none;
}
.header .header__container--desktop .link__create {
    text-decoration: none;
}
.footer .signup__container p,
.header .header__container--desktop .link__create {
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
}
.footer .signup__container p {
    color: #2c317a;
    color: var(--purple-dark);
}
.footer .primary__menu ul li {
    font-size: 1pc;
    line-height: 22px;
}
.footer .primary__menu ul li,
.footer .primary__menu ul li a {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
}
.footer .primary__menu ul .sub-menu li,
.footer .primary__menu ul .sub-menu li a {
    font-weight: 400;
    font-weight: var(--font-weight-reg);
}
.footer .primary__menu ul .sub-menu li a:hover {
    text-decoration: underline;
}
.footer .sub-menu li,
.footer .sub-menu li a {
    font-weight: 400;
    font-weight: var(--font-weight-reg);
}
.footer .contact__info {
    color: #fff;
    color: var(--white);
}
.footer .contact__info .contact__info--container .address__container,
.footer .contact__info .contact__info--container .address__container p {
    font-size: 18px;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 24px;
}
.footer .contact__info .contact__info--container .address__container p {
    color: #fff;
    color: var(--white);
}
.footer .contact__info .contact__info--container .email__container .number_heading,
.footer .contact__info .contact__info--container .phone-numbers__container .number_heading {
    color: #FF6E00;
    /*color: var(--teal);*/
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
}
.footer .contact__info .contact__info--container .email__container .number__line,
.footer .contact__info .contact__info--container .phone-numbers__container .number__line {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.footer .contact__info .contact__info--container .email__container .number__line p,
.footer .contact__info .contact__info--container .phone-numbers__container .number__line p {
    color: #fff !important;
    color: var(--white) !important;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    margin: 0;
    padding: 0;
}
.footer .contact__info .contact__info--container .email__container .number__line a,
.footer .contact__info .contact__info--container .phone-numbers__container .number__line a {
    color: #fff !important;
    color: var(--white) !important;
    font-size: 1pc;
    font-weight: 400;
    font-weight: var(--font-weight-reg);
    line-height: 22px;
}
.footer .contact__info .contact__info--container .email__container .number__line a:hover,
.footer .contact__info .contact__info--container .phone-numbers__container .number__line a:hover {
    text-decoration: underline;
}
.home__banner .home-business__boxes p {
    font-size: 1pc;
    font-weight: 800;
    font-weight: var(--font-weight-x-bold);
    letter-spacing: 0.1em;
    line-height: 22px;
    text-transform: uppercase;
}
.home__banner .home-business__boxes .box--create-link {
    text-decoration: underline;
}
.home__banner .home-business__boxes .box--create-link:hover {
    text-decoration: none;
}
.quick-links .bucket,
.quick-links .bucket .bucket__bottom .bucket__text {
    text-decoration: none;
}
@media (min-width: 375px) {
    .header .btn--rounded__purple {
        font-size: 1pc;
    }
}
@media (min-width: 1366px) {
    .header .main__menu ul li {
        font-size: 18px;
    }
}
@media (min-width: 1700px) {
    .header .btn--rounded__purple {
        font-size: 20px;
    }
    .header .main__menu ul li {
        font-size: 22px;
    }
    .header .secondary__menu ul li {
        font-size: 20px;
        line-height: 30px;
    }
    .header .header__container--desktop .link__login {
        font-size: 22px;
    }
    .header .header__container--desktop .link__create {
        font-size: 18px;
    }
    .footer .primary__menu ul li,
    .footer .signup__container p {
        font-size: 20px;
        line-height: 30px;
    }
    .footer .contact__info .contact__info--container .address__container,
    .footer .contact__info .contact__info--container .address__container p {
        font-size: 22px;
        line-height: 30px;
    }
    .footer .contact__info .contact__info--container .email__container .number__line a,
    .footer .contact__info .contact__info--container .email__container .number__line p,
    .footer .contact__info .contact__info--container .email__container .number_heading,
    .footer .contact__info .contact__info--container .phone-numbers__container .number__line a,
    .footer .contact__info .contact__info--container .phone-numbers__container .number__line p,
    .footer .contact__info .contact__info--container .phone-numbers__container .number_heading {
        font-size: 20px;
        line-height: 30px;
    }
}
body:not(.home) * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.pl-fonts ol,
.pl-fonts p,
.pl-fonts ul {
    color: #47484a;
    color: var(--grey-med);
    font-size: 1pc;
    line-height: 22px;
    margin-top: -2px;
}
.pl-fonts ol:last-child,
.pl-fonts p:last-child,
.pl-fonts ul:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 106em) {
    .pl-fonts ol,
    .pl-fonts p,
    .pl-fonts ul {
        font-size: 20px;
        line-height: 30px;
        margin-top: -5px;
    }
}
.pl-fonts .p-lg {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
@media screen and (min-width: 64em) {
    .pl-fonts .p-lg {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts .p-lg {
        font-size: 28px;
        line-height: 38px;
    }
}
.pl-fonts h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 33px;
    margin-top: 0;
}
@media screen and (min-width: 64em) {
    /*.pl-fonts h1 {
        font-size: 39px;
        line-height: 53px;
    }*/
     .pl-fonts h1 {
        font-size: 39px;
        line-height: 53px;
        width: 75%;
        margin-left: 9%;
        border-radius: 20px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts h1 {
        font-size: 50px;
        line-height: 60px;
    }
    .header-breadcrumb-navigation {background:#f1f2f2;height:55px;margin-top:-55px;position:relative;z-index:1;}
}
.pl-fonts .h2,
.pl-fonts h2 {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    margin-top: -5px;
}
@media screen and (min-width: 64em) {
    .pl-fonts .h2,
    .pl-fonts h2 {
        font-size: 33px;
        line-height: 40px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts .h2,
    .pl-fonts h2 {
        font-size: 42px;
        line-height: 52px;
        margin-top: -8px;
    }
}
.pl-fonts .h3,
.pl-fonts h3 {
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    margin-top: -2px;
}
@media screen and (min-width: 64em) {
    .pl-fonts .h3,
    .pl-fonts h3 {
        font-size: 27px;
        line-height: 33px;
        margin-top: -4px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts .h3,
    .pl-fonts h3 {
        font-size: 36px;
        line-height: 45px;
        margin-top: -7px;
    }
}
.pl-fonts .h4,
.pl-fonts h4 {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-top: -2px;
}
@media screen and (min-width: 64em) {
    .pl-fonts .h4,
    .pl-fonts h4 {
        font-size: 23px;
        line-height: 31px;
        margin-top: -5px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts .h4,
    .pl-fonts h4 {
        font-size: 2pc;
        line-height: 38px;
    }
}
.pl-fonts .h5,
.pl-fonts h5 {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 800;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin-top: -2px;
    text-transform: uppercase;
}
@media screen and (min-width: 106em) {
    .pl-fonts .h5,
    .pl-fonts h5 {
        font-size: 20px;
        line-height: 27px;
        margin-top: -4px;
    }
}
.btn {
    cursor: pointer;
}
.btn.btn--rounded__purple {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #2c317a;
    background: -webkit-gradient(linear, left top, right top, from(#2c317a), color-stop(54%, #602E8D));
    background: linear-gradient(90deg, #2c317a, #602E8D 54%);
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
    color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 42px !important;
    max-height: 42px !important;
    min-height: 42px !important;
    padding: 10px 20px;
    padding: 0 20px !important;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.btn.btn--rounded__purple:hover {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(54%, #fff));
    background: linear-gradient(90deg, #fff, #fff 54%);
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
    color: #2c317a;
    color: var(--purple-dark);
}
.btn.btn--cta {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0d1837;
    background: var(--purple-x-dark);
    border: 2px solid transparent;
    border-radius: 60px;
    color: #fff;
    color: var(--white);
    display: inline-block;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    max-width: 100%;
    padding: 9px 45px 9px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.btn.btn--cta:hover {
    background: transparent;
    border: 2px solid #0d1837;
    border: 2px solid var(--purple-x-dark);
    color: #0d1837;
    color: var(--purple-x-dark);
    padding-right: 50px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn.btn--cta:hover:after {
    margin-bottom: -5px;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.btn.btn--cta:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 47'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 9pt;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 106em) {
    .btn.btn--cta {
        font-size: 20px;
        line-height: 30px;
    }
}
.btn.btn--cta-hp {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0d1837;
    background: var(--purple-x-dark);
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
    color: var(--white);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    margin-bottom: 0 !important;
    padding: 10px 45px 10px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.btn.btn--cta-hp:hover {
    background: #fff;
    background: var(--white);
    border: 2px solid #0d1837;
    border: 2px solid var(--purple-x-dark);
    color: #0d1837;
    color: var(--purple-x-dark);
    padding-right: 50px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn.btn--cta-hp:hover:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
@media screen and (min-width: 106em) {
    .btn.btn--cta-hp {
        font-size: 20px;
        line-height: 30px;
    }
}
.btn.btn--cta-hp:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 47'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 9pt;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.btn.btn--cta-white {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, 0.27);
    border: 2px solid transparent;
    border-radius: 60px;
    color: #fff;
    color: var(--white);
    display: inline-block;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    padding: 9px 45px 9px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.btn.btn--cta-white:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 47'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 9pt;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media screen and (min-width: 106em) {
    .btn.btn--cta-white {
        font-size: 20px;
        line-height: 30px;
    }
}
.btn.btn--cta-white--homepage {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: hsla(0, 0%, 100%, 0.27);
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
    color: var(--white);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    margin-bottom: 0 !important;
    padding: 10px 45px 10px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.btn.btn--cta-white--homepage:hover {
    background: none;
    border: 2px solid;
    padding-right: 50px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn.btn--cta-white--homepage:hover:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
@media screen and (min-width: 106em) {
    .btn.btn--cta-white--homepage {
        font-size: 20px;
        line-height: 30px;
    }
}
.btn.btn--cta-white--homepage:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 47'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 9pt;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn.btn--rounded__green {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(81deg, #FF6E00, #FF6E00);
    /*background: var(--gradient-teal-green);*/
    border: 1px solid #6ac07b;
    border: 1px solid var(--green-light);
    border-radius: 30px;
    color: #0d1837;
    color: var(--purple-x-dark);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    height: 42px !important;
    line-height: 22px;
    max-height: 42px !important;
    min-height: 42px !important;
    padding: 10px 20px;
    padding: 0 20px !important;
    position: relative;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.btn.btn--rounded__green:before {
    background: linear-gradient(81deg, #FF6E00, #FF6E00);
    /*background: var(--gradient-teal-green);*/
    border-radius: 30px;
    content: "";
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    left: -2px;
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff, #fff 0) content-box, linear-gradient(#fff, #fff 0);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 2px;
    position: absolute;
    top: -2px;
    width: 100%;
}
.btn.btn--rounded__green:hover {
    background: -webkit-gradient(linear, left top, right top, from(#fff), color-stop(54%, #fff));
    background: linear-gradient(90deg, #fff, #fff 54%);
    color: #0d1837;
    color: var(--purple-x-dark);
}
.btn.btn--rounded__green.outline {
    background: #fff;
    background: var(--white);
    color: #0d1837;
    color: var(--purple-x-dark);
}
.btn.btn--rounded__green.outline:hover {
    background: linear-gradient(81deg, #F1F2F2, #FF6E00);
    /*background: var(--gradient-teal-green);*/
    color: #0d1837;
    color: var(--purple-x-dark);
}
@media screen and (min-width: 106em) {
    .btn.btn--rounded__green {
        font-size: 20px;
        height: 3pc !important;
        line-height: 30px;
        max-height: 3pc !important;
        min-height: 3pc !important;
    }
}
.btn.btn--text-arrow {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    position: relative;
}
.btn.btn--text-arrow:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 62'%3E%3Cpath data-name='Union 1' d='M9.312 9.783a1 1 0 010-1.414l2.331-2.331H1a1 1 0 010-2h10.643L9.312 1.707A1 1 0 0110.727.293l4.745 4.745-4.745 4.745a1 1 0 01-1.415 0z' fill='url(%23a)' transform='rotate(-45 13.206 5.47)'/%3E%3C/g%3E%3C/svg%3E");
    display: inline-block;
    height: 19px;
    margin-left: 10px;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.btn.btn--text-arrow:focus:after,
.btn.btn--text-arrow:hover:after {
    -webkit-transform: translateY(3px) rotate(45deg);
    transform: translateY(3px) rotate(45deg);
}
@media screen and (min-width: 106em) {
    .btn.btn--text-arrow {
        font-size: 20px;
        line-height: 30px;
    }
}
.btn.btn--login {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 30px;
    color: #0d1837;
    color: var(--font-primary);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    height: 46px;
    line-height: 22px;
    min-height: 46px;
    padding: 8px 50px 8px 20px;
    padding: 0 50px 0 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.btn.btn--login:hover {
    background-color: hsla(0, 0%, 100%, 0.51);
    background-color: var(--white-opacity-5);
    border: 1px solid #fff;
    border: 1px solid var(--white);
    color: #0d1837;
    color: var(--purple-x-dark);
}
.btn.btn--login:hover:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.btn.btn--login:after {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 4px;
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 3 – 128' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23fff' opacity='.499'/%3E%3Cg data-name='Group 44'%3E%3Cpath data-name='Union 1' d='M13.312 18.783a1 1 0 010-1.414l2.331-2.331H7.999a1 1 0 01-1-1 1 1 0 011-1h7.644l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.708-.293z' fill='%230d1837'/%3E%3C/g%3E%3C/svg%3E");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 6px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
html:not(.can-touch) .btn--cta-white:hover {
    background: transparent;
    border: 2px solid hsla(0, 0%, 100%, 0.27);
    color: #fff;
    color: var(--white);
    padding-right: 50px;
}
html:not(.can-touch) .btn--cta-white:hover:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.text--size-btn,
.text--size-btn-mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #2c317a;
    color: var(--purple-dark);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 30px;
}
.text--size-btn-mobile.active,
.text--size-btn-mobile.activeTextSize,
.text--size-btn.active,
.text--size-btn.activeTextSize {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);
    text-decoration: underline;
}
.text--size-btn-mobile.small,
.text--size-btn.small {
    font-size: 14px;
    margin-right: 10px;
}
.text--size-btn-mobile.regular,
.text--size-btn.regular {
    font-size: 20px;
    margin-right: 10px;
}
.text--size-btn-mobile.large,
.text--size-btn.large {
    font-size: 27px;
}
@media screen and (min-width: 106em) {
    .pl-fonts .btn--cta {
        font-size: 20px;
        height: 52px;
        line-height: 30px;
        max-height: 52px;
    }
}
:root {
    --animate-duration: 1750ms;
    --animate-delay: 750ms;
    --animate-repeat: 1;
}
.animate__animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-duration: 1.75s;
    -webkit-animation-duration: var(--animate-duration);
    animation-duration: 1.75s;
    animation-duration: var(--animate-duration);
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animate__animated.animate__infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
    -webkit-animation-iteration-count: 1;
    -webkit-animation-iteration-count: var(--animate-repeat);
    animation-iteration-count: 1;
    animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
    -webkit-animation-iteration-count: 2;
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
    animation-iteration-count: 2;
    animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
    -webkit-animation-iteration-count: 3;
    -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
    animation-iteration-count: 3;
    animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
    -webkit-animation-delay: 1s;
    animation-delay: 1s;
    -webkit-animation-delay: 0.75s;
    -webkit-animation-delay: var(--animate-delay);
    animation-delay: 0.75s;
    animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
    -webkit-animation-delay: 2s;
    animation-delay: 2s;
    -webkit-animation-delay: 1.5s;
    -webkit-animation-delay: calc(var(--animate-delay) * 2);
    animation-delay: 1.5s;
    animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-delay: 2.25s;
    -webkit-animation-delay: calc(var(--animate-delay) * 3);
    animation-delay: 2.25s;
    animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
    -webkit-animation-delay: 4s;
    animation-delay: 4s;
    -webkit-animation-delay: 3s;
    -webkit-animation-delay: calc(var(--animate-delay) * 4);
    animation-delay: 3s;
    animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
    -webkit-animation-delay: 3.75s;
    -webkit-animation-delay: calc(var(--animate-delay) * 5);
    animation-delay: 3.75s;
    animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-duration: 875ms;
    -webkit-animation-duration: calc(var(--animate-duration) / 2);
    animation-duration: 875ms;
    animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-duration: 1.4s;
    -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
    animation-duration: 1.4s;
    animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: 3.5s;
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: 3.5s;
    animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-duration: 5.25s;
    -webkit-animation-duration: calc(var(--animate-duration) * 3);
    animation-duration: 5.25s;
    animation-duration: calc(var(--animate-duration) * 3);
}
@media (prefers-reduced-motion: reduce), print {
    .animate__animated {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
    }
    .animate__animated[class*="Out"] {
        opacity: 0;
    }
}
@-webkit-keyframes bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0) scaleY(0.95);
        transform: translateZ(0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}
@keyframes bounce {
    0%,
    20%,
    53%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    40%,
    43% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
        transform: translate3d(0, -30px, 0) scaleY(1.1);
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
        -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
        transform: translate3d(0, -15px, 0) scaleY(1.05);
    }
    80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        -webkit-transform: translateZ(0) scaleY(0.95);
        transform: translateZ(0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
        transform: translate3d(0, -4px, 0) scaleY(1.02);
    }
}
.animate__bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes flash {
    0%,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    0%,
    50%,
    to {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
.animate__flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    30% {
        -webkit-transform: scale3d(1.25, 0.75, 1);
        transform: scale3d(1.25, 0.75, 1);
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1);
    }
    50% {
        -webkit-transform: scale3d(1.15, 0.85, 1);
        transform: scale3d(1.15, 0.85, 1);
    }
    65% {
        -webkit-transform: scale3d(0.95, 1.05, 1);
        transform: scale3d(0.95, 1.05, 1);
    }
    75% {
        -webkit-transform: scale3d(1.05, 0.95, 1);
        transform: scale3d(1.05, 0.95, 1);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
@keyframes shakeX {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0);
    }
}
.animate__shakeX {
    -webkit-animation-name: shakeX;
    animation-name: shakeX;
}
@-webkit-keyframes shakeY {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
}
@keyframes shakeY {
    0%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0);
    }
}
.animate__shakeY {
    -webkit-animation-name: shakeY;
    animation-name: shakeY;
}
@-webkit-keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    6.5% {
        -webkit-transform: translateX(-6px) rotateY(-9deg);
        transform: translateX(-6px) rotateY(-9deg);
    }
    18.5% {
        -webkit-transform: translateX(5px) rotateY(7deg);
        transform: translateX(5px) rotateY(7deg);
    }
    31.5% {
        -webkit-transform: translateX(-3px) rotateY(-5deg);
        transform: translateX(-3px) rotateY(-5deg);
    }
    43.5% {
        -webkit-transform: translateX(2px) rotateY(3deg);
        transform: translateX(2px) rotateY(3deg);
    }
    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
.animate__headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake;
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    to {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
}
.animate__swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
    10%,
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
        transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    }
    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
        transform: translate3d(-25%, 0, 0) rotate(-5deg);
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
        transform: translate3d(20%, 0, 0) rotate(3deg);
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
        transform: translate3d(-15%, 0, 0) rotate(-3deg);
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
        transform: translate3d(10%, 0, 0) rotate(2deg);
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
        transform: translate3d(-5%, 0, 0) rotate(-1deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
@keyframes jello {
    0%,
    11.1%,
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    22.2% {
        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
        transform: skewX(-12.5deg) skewY(-12.5deg);
    }
    33.3% {
        -webkit-transform: skewX(6.25deg) skewY(6.25deg);
        transform: skewX(6.25deg) skewY(6.25deg);
    }
    44.4% {
        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
        transform: skewX(-3.125deg) skewY(-3.125deg);
    }
    55.5% {
        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
        transform: skewX(1.5625deg) skewY(1.5625deg);
    }
    66.6% {
        -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
        transform: skewX(-0.78125deg) skewY(-0.78125deg);
    }
    77.7% {
        -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
        transform: skewX(0.390625deg) skewY(0.390625deg);
    }
    88.8% {
        -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
        transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    }
}
.animate__jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes heartBeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    14% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    28% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    42% {
        -webkit-transform: scale(1.3);
        transform: scale(1.3);
    }
    70% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.animate__heartBeat {
    -webkit-animation-name: heartBeat;
    animation-name: heartBeat;
    -webkit-animation-duration: 1.3s;
    animation-duration: 1.3s;
    -webkit-animation-duration: 2275ms;
    -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
    animation-duration: 2275ms;
    animation-duration: calc(var(--animate-duration) * 1.3);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
@-webkit-keyframes backInDown {
    0% {
        -webkit-transform: translateY(-75pc) scale(0.7);
        transform: translateY(-75pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInDown {
    0% {
        -webkit-transform: translateY(-75pc) scale(0.7);
        transform: translateY(-75pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInDown {
    -webkit-animation-name: backInDown;
    animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-125pc) scale(0.7);
        transform: translateX(-125pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInLeft {
    0% {
        -webkit-transform: translateX(-125pc) scale(0.7);
        transform: translateX(-125pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInLeft {
    -webkit-animation-name: backInLeft;
    animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
    0% {
        -webkit-transform: translateX(125pc) scale(0.7);
        transform: translateX(125pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInRight {
    0% {
        -webkit-transform: translateX(125pc) scale(0.7);
        transform: translateX(125pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInRight {
    -webkit-animation-name: backInRight;
    animation-name: backInRight;
}
@-webkit-keyframes backInUp {
    0% {
        -webkit-transform: translateY(75pc) scale(0.7);
        transform: translateY(75pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
@keyframes backInUp {
    0% {
        -webkit-transform: translateY(75pc) scale(0.7);
        transform: translateY(75pc) scale(0.7);
        opacity: 0.7;
    }
    80% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
}
.animate__backInUp {
    -webkit-animation-name: backInUp;
    animation-name: backInUp;
}
@-webkit-keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateY(700px) scale(0.7);
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutDown {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateY(700px) scale(0.7);
        transform: translateY(700px) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutDown {
    -webkit-animation-name: backOutDown;
    animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateX(-125pc) scale(0.7);
        transform: translateX(-125pc) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutLeft {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateX(-125pc) scale(0.7);
        transform: translateX(-125pc) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutLeft {
    -webkit-animation-name: backOutLeft;
    animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateX(125pc) scale(0.7);
        transform: translateX(125pc) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutRight {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateX(0) scale(0.7);
        transform: translateX(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateX(125pc) scale(0.7);
        transform: translateX(125pc) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutRight {
    -webkit-animation-name: backOutRight;
    animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateY(-700px) scale(0.7);
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}
@keyframes backOutUp {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: 1;
    }
    20% {
        -webkit-transform: translateY(0) scale(0.7);
        transform: translateY(0) scale(0.7);
        opacity: 0.7;
    }
    to {
        -webkit-transform: translateY(-700px) scale(0.7);
        transform: translateY(-700px) scale(0.7);
        opacity: 0.7;
    }
}
.animate__backOutUp {
    -webkit-animation-name: backOutUp;
    animation-name: backOutUp;
}
@-webkit-keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
@keyframes bounceIn {
    0%,
    20%,
    40%,
    60%,
    80%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    40% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03);
    }
    80% {
        -webkit-transform: scale3d(0.97, 0.97, 0.97);
        transform: scale3d(0.97, 0.97, 0.97);
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}
.animate__bounceIn {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-duration: 1.3125s;
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: 1.3125s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes bounceInDown {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
        transform: translate3d(0, -3000px, 0) scaleY(3);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
        transform: translate3d(0, 25px, 0) scaleY(0.9);
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
        transform: translate3d(0, -10px, 0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
        transform: translate3d(0, 5px, 0) scaleY(0.985);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes bounceInLeft {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
        transform: translate3d(-3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
        transform: translate3d(25px, 0, 0) scaleX(1);
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
        transform: translate3d(-10px, 0, 0) scaleX(0.98);
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
        transform: translate3d(5px, 0, 0) scaleX(0.995);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes bounceInRight {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
        transform: translate3d(3000px, 0, 0) scaleX(3);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
        transform: translate3d(-25px, 0, 0) scaleX(1);
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
        transform: translate3d(10px, 0, 0) scaleX(0.98);
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
        transform: translate3d(-5px, 0, 0) scaleX(0.995);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes bounceInUp {
    0%,
    60%,
    75%,
    90%,
    to {
        -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
        transform: translate3d(0, 3000px, 0) scaleY(5);
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
        transform: translate3d(0, 10px, 0) scaleY(0.95);
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
        transform: translate3d(0, -5px, 0) scaleY(0.985);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(0.9, 0.9, 0.9);
        transform: scale3d(0.9, 0.9, 0.9);
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
}
.animate__bounceOut {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-duration: 1.3125s;
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: 1.3125s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 125pc, 0) scaleY(3);
        transform: translate3d(0, 125pc, 0) scaleY(3);
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
        transform: translate3d(0, 10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
        transform: translate3d(0, -20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 125pc, 0) scaleY(3);
        transform: translate3d(0, 125pc, 0) scaleY(3);
    }
}
.animate__bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-125pc, 0, 0) scaleX(2);
        transform: translate3d(-125pc, 0, 0) scaleX(2);
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
        transform: translate3d(20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-125pc, 0, 0) scaleX(2);
        transform: translate3d(-125pc, 0, 0) scaleX(2);
    }
}
.animate__bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(125pc, 0, 0) scaleX(2);
        transform: translate3d(125pc, 0, 0) scaleX(2);
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
        transform: translate3d(-20px, 0, 0) scaleX(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(125pc, 0, 0) scaleX(2);
        transform: translate3d(125pc, 0, 0) scaleX(2);
    }
}
.animate__bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -125pc, 0) scaleY(3);
        transform: translate3d(0, -125pc, 0) scaleY(3);
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
        transform: translate3d(0, -10px, 0) scaleY(0.985);
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
        transform: translate3d(0, 20px, 0) scaleY(0.9);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -125pc, 0) scaleY(3);
        transform: translate3d(0, -125pc, 0) scaleY(3);
    }
}
.animate__bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.animate__fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125pc, 0);
        transform: translate3d(0, -125pc, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -125pc, 0);
        transform: translate3d(0, -125pc, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-125pc, 0, 0);
        transform: translate3d(-125pc, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-125pc, 0, 0);
        transform: translate3d(-125pc, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(125pc, 0, 0);
        transform: translate3d(125pc, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(125pc, 0, 0);
        transform: translate3d(125pc, 0, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 20%, 0);
        transform: translate3d(0, 20%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125pc, 0);
        transform: translate3d(0, 125pc, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 125pc, 0);
        transform: translate3d(0, 125pc, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInTopLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInTopLeft {
    -webkit-animation-name: fadeInTopLeft;
    animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInTopRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInTopRight {
    -webkit-animation-name: fadeInTopRight;
    animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInBottomLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInBottomLeft {
    -webkit-animation-name: fadeInBottomLeft;
    animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes fadeInBottomRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__fadeInBottomRight {
    -webkit-animation-name: fadeInBottomRight;
    animation-name: fadeInBottomRight;
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
.animate__fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.animate__fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 125pc, 0);
        transform: translate3d(0, 125pc, 0);
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, 125pc, 0);
        transform: translate3d(0, 125pc, 0);
    }
}
.animate__fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.animate__fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-125pc, 0, 0);
        transform: translate3d(-125pc, 0, 0);
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-125pc, 0, 0);
        transform: translate3d(-125pc, 0, 0);
    }
}
.animate__fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.animate__fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(125pc, 0, 0);
        transform: translate3d(125pc, 0, 0);
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(125pc, 0, 0);
        transform: translate3d(125pc, 0, 0);
    }
}
.animate__fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.animate__fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -125pc, 0);
        transform: translate3d(0, -125pc, 0);
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(0, -125pc, 0);
        transform: translate3d(0, -125pc, 0);
    }
}
.animate__fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0);
    }
}
@keyframes fadeOutTopLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, -100%, 0);
        transform: translate3d(-100%, -100%, 0);
    }
}
.animate__fadeOutTopLeft {
    -webkit-animation-name: fadeOutTopLeft;
    animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0);
    }
}
@keyframes fadeOutTopRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, -100%, 0);
        transform: translate3d(100%, -100%, 0);
    }
}
.animate__fadeOutTopRight {
    -webkit-animation-name: fadeOutTopRight;
    animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0);
    }
}
@keyframes fadeOutBottomRight {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 100%, 0);
        transform: translate3d(100%, 100%, 0);
    }
}
.animate__fadeOutBottomRight {
    -webkit-animation-name: fadeOutBottomRight;
    animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0);
    }
}
@keyframes fadeOutBottomLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 100%, 0);
        transform: translate3d(-100%, 100%, 0);
    }
}
.animate__fadeOutBottomLeft {
    -webkit-animation-name: fadeOutBottomLeft;
    animation-name: fadeOutBottomLeft;
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(25pc) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
        transform: perspective(25pc) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
        transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(-1turn);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
        transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
        transform: perspective(25pc) scaleX(1) translateZ(150px) rotateY(-170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(25pc) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
        transform: perspective(25pc) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    to {
        -webkit-transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
        transform: perspective(25pc) scaleX(1) translateZ(0) rotateY(0deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
.animate__animated.animate__flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(25pc) rotateX(90deg);
        transform: perspective(25pc) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(25pc) rotateX(-20deg);
        transform: perspective(25pc) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(25pc) rotateX(10deg);
        transform: perspective(25pc) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(25pc) rotateX(-5deg);
        transform: perspective(25pc) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(25pc) rotateX(90deg);
        transform: perspective(25pc) rotateX(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(25pc) rotateX(-20deg);
        transform: perspective(25pc) rotateX(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(25pc) rotateX(10deg);
        transform: perspective(25pc) rotateX(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(25pc) rotateX(-5deg);
        transform: perspective(25pc) rotateX(-5deg);
    }
    to {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
}
.animate__flipInX {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(25pc) rotateY(90deg);
        transform: perspective(25pc) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(25pc) rotateY(-20deg);
        transform: perspective(25pc) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(25pc) rotateY(10deg);
        transform: perspective(25pc) rotateY(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(25pc) rotateY(-5deg);
        transform: perspective(25pc) rotateY(-5deg);
    }
    to {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(25pc) rotateY(90deg);
        transform: perspective(25pc) rotateY(90deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(25pc) rotateY(-20deg);
        transform: perspective(25pc) rotateY(-20deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    60% {
        -webkit-transform: perspective(25pc) rotateY(10deg);
        transform: perspective(25pc) rotateY(10deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: perspective(25pc) rotateY(-5deg);
        transform: perspective(25pc) rotateY(-5deg);
    }
    to {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
}
.animate__flipInY {
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
    30% {
        -webkit-transform: perspective(25pc) rotateX(-20deg);
        transform: perspective(25pc) rotateX(-20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(25pc) rotateX(90deg);
        transform: perspective(25pc) rotateX(90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
    30% {
        -webkit-transform: perspective(25pc) rotateX(-20deg);
        transform: perspective(25pc) rotateX(-20deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(25pc) rotateX(90deg);
        transform: perspective(25pc) rotateX(90deg);
        opacity: 0;
    }
}
.animate__flipOutX {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-duration: 1.3125s;
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: 1.3125s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
    30% {
        -webkit-transform: perspective(25pc) rotateY(-15deg);
        transform: perspective(25pc) rotateY(-15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(25pc) rotateY(90deg);
        transform: perspective(25pc) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(25pc);
        transform: perspective(25pc);
    }
    30% {
        -webkit-transform: perspective(25pc) rotateY(-15deg);
        transform: perspective(25pc) rotateY(-15deg);
        opacity: 1;
    }
    to {
        -webkit-transform: perspective(25pc) rotateY(90deg);
        transform: perspective(25pc) rotateY(90deg);
        opacity: 0;
    }
}
.animate__flipOutY {
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-duration: 1.3125s;
    -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
    animation-duration: 1.3125s;
    animation-duration: calc(var(--animate-duration) * 0.75);
    -webkit-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes lightSpeedInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__lightSpeedInRight {
    -webkit-animation-name: lightSpeedInRight;
    animation-name: lightSpeedInRight;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes lightSpeedInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
        transform: translate3d(-100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: skewX(-20deg);
        transform: skewX(-20deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: skewX(5deg);
        transform: skewX(5deg);
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__lightSpeedInLeft {
    -webkit-animation-name: lightSpeedInLeft;
    animation-name: lightSpeedInLeft;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOutRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0;
    }
}
.animate__lightSpeedOutRight {
    -webkit-animation-name: lightSpeedOutRight;
    animation-name: lightSpeedOutRight;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOutLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
        transform: translate3d(-100%, 0, 0) skewX(-30deg);
        opacity: 0;
    }
}
.animate__lightSpeedOutLeft {
    -webkit-animation-name: lightSpeedOutLeft;
    animation-name: lightSpeedOutLeft;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        opacity: 1;
    }
}
.animate__rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
.animate__rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
    -webkit-transform-origin: center;
    transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        opacity: 0;
    }
}
.animate__rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.animate__rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        opacity: 0;
    }
}
.animate__rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    0% {
        opacity: 1;
    }
    to {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
.animate__rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
}
@-webkit-keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40%,
    80% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1;
    }
    to {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0;
    }
}
.animate__hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-animation-duration: 3.5s;
    -webkit-animation-duration: calc(var(--animate-duration) * 2);
    animation-duration: 3.5s;
    animation-duration: calc(var(--animate-duration) * 2);
    -webkit-animation-name: hinge;
    animation-name: hinge;
    -webkit-transform-origin: top left;
    transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes jackInTheBox {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.1) rotate(30deg);
        transform: scale(0.1) rotate(30deg);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
    }
    50% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    70% {
        -webkit-transform: rotate(3deg);
        transform: rotate(3deg);
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
.animate__jackInTheBox {
    -webkit-animation-name: jackInTheBox;
    animation-name: jackInTheBox;
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
        transform: translate3d(-100%, 0, 0) rotate(-120deg);
    }
    to {
        opacity: 1;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}
@keyframes rollOut {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
        transform: translate3d(100%, 0, 0) rotate(120deg);
    }
}
.animate__rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    50% {
        opacity: 1;
    }
}
.animate__zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -750pt, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -750pt, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -750pt, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -750pt, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-750pt, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-750pt, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-750pt, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(-750pt, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(750pt, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(750pt, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(750pt, 0, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(750pt, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 750pt, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 750pt, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 750pt, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 750pt, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(0.3, 0.3, 0.3);
        transform: scale3d(0.3, 0.3, 0.3);
    }
    to {
        opacity: 0;
    }
}
.animate__zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 125pc, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 125pc, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 125pc, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 125pc, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-125pc, 0, 0);
        transform: scale(0.1) translate3d(-125pc, 0, 0);
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(-125pc, 0, 0);
        transform: scale(0.1) translate3d(-125pc, 0, 0);
    }
}
.animate__zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(125pc, 0, 0);
        transform: scale(0.1) translate3d(125pc, 0, 0);
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    }
    to {
        opacity: 0;
        -webkit-transform: scale(0.1) translate3d(125pc, 0, 0);
        transform: scale(0.1) translate3d(125pc, 0, 0);
    }
}
.animate__zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -125pc, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -125pc, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    }
    to {
        opacity: 0;
        -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -125pc, 0);
        transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -125pc, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
        animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    }
}
.animate__zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
        visibility: visible;
    }
    to {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
}
.animate__slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
@keyframes slideOutDown {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0);
    }
}
.animate__slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}
.animate__slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0);
    }
}
.animate__slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    to {
        visibility: hidden;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0);
    }
}
.animate__slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
.scrolling {
    opacity: 0;
}
@-webkit-keyframes accentLineBlog {
    0% {
        width: 0;
    }
    to {
        width: 13px;
    }
}
@keyframes accentLineBlog {
    0% {
        width: 0;
    }
    to {
        width: 13px;
    }
}
@-webkit-keyframes accentLineHighlight {
    0% {
        height: 0;
    }
    to {
        height: 100%;
    }
}
@keyframes accentLineHighlight {
    0% {
        height: 0;
    }
    to {
        height: 100%;
    }
}
@media (min-width: 768px) {
    html.large .featured-buckets .fb__container:last-of-type .fb__content {
        height: 210px;
    }
    html.large .featured-buckets .fb__container .fb__content {
        height: 250px;
    }
}
@media (min-width: 992px) {
    html.large .footer .contact__info .contact__info--container .phone-numbers__container {
        margin-left: 75pt;
    }
}
@media (min-width: 1150px) {
    html.large .secondary__menu ul {
        padding-left: 15px;
    }
    html.large .footer .secondary__menu,
    html.large .footer .trademark {
        margin-left: 10%;
        margin-right: 10%;
        max-width: 80%;
    }
}
@media (min-width: 1300px) {
    html.large .footer .secondary__menu {
        margin-left: 0;
        margin-right: 5pc;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
    html.large .footer .trademark {
        margin: 0 auto 0 5pc;
        max-width: unset;
        padding: 0;
    }
    html.large .footer .contact__info .contact__info--container .phone-numbers__container {
        margin-left: 0;
    }
}
@media (min-width: 1366px) {
    html.large .header__container--desktop .form__container {
        margin-left: 12%;
    }
}
@media (min-width: 1550px) {
    html.large .header__container--desktop .form__container {
        margin-left: 20%;
    }
}
@media (prefers-reduced-motion: reduce) {
    *,
    :after,
    :before {
        -webkit-animation-duration: 1ms !important;
        animation-duration: 1ms !important;
        -webkit-transition-duration: 1ms !important;
        transition-duration: 1ms !important;
    }
}
.alignleft {
    float: left;
    margin-right: 1rem;
    text-align: left;
}
.alignright {
    float: right;
    margin-left: 1rem;
    text-align: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.wp-caption {
    max-width: 100%;
}
.wp-caption.aligncenter {
    text-align: center;
}
.wp-caption.alignright {
    text-align: right;
}
.wp-caption-text {
    margin: 0;
}
html .overlay {
    background-color: rgba(0, 0, 0, 0.8);
    background-color: var(--black-opacity-8);
    height: 100%;
    left: 0;
    overflow-x: hidden;
    position: fixed;
    top: 0;
    width: 0;
    z-index: 5;
}
html .overlay.open {
    width: 100%;
}
html.small {
    -moz-transform: scale(0.9);
    zoom: 0.9;
    zoom: 90%;
}
html.regular {
    -moz-transform: scale(1);
    zoom: 1;
    zoom: 100%;
}
html.large {
    -moz-transform: scale(1.1);
    zoom: 1.1;
    zoom: 110%;
}
.header {
    background: #fff;
    background: var(--white);
    position: relative;
    z-index: 6;
}
.header .logo__container {
    height: auto;
    width: 90px;
}
.header .logo__container img {
    height: 100%;
    width: 100%;
}
.header .search__toggle {
    cursor: pointer;
}
.header .search__toggle.mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f7f7f6;
    background: var(--grey-x-x-light);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.196' height='13.197'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-789.482 -329.962)' fill='url(%23a)'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 9pt 9pt;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 28px;
}
.header .search__toggle.mobile:hover {
    background-size: 10px 10px;
}
.header .search_expanded {
    display: none;
    max-width: 100%;
}
.header .search_expanded.active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    background: var(--white);
    height: 66px;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100% !important;
}
.header .search_expanded.active,
.header .search_expanded form {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 30;
}
.header .search_expanded form {
    border: none;
    margin-left: 15px;
    outline: none;
    position: relative;
    width: 70% !important;
}
.header .search_expanded form input {
    -webkit-appearance: none !important;
    background: none;
    border-radius: 0;
    outline: none;
}
.header .search_expanded form input[type="text"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 46px;
    max-width: 190px;
    min-width: 190px;
    padding: 0 0 0 50px;
    position: relative;
    width: 190px;
    z-index: 99999999;
}
@media (min-width: 400px) {
    .header .search_expanded form input[type="text"] {
        max-width: 15pc;
        min-width: 15pc;
        width: 15pc;
    }
}
@media (min-width: 600px) {
    .header .search_expanded form input[type="text"] {
        max-width: 340px;
        min-width: 340px;
        width: 340px;
    }
}
.header .search_expanded form input[type="text"]::-webkit-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.header .search_expanded form input[type="text"]:-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.header .search_expanded form input[type="text"]::-moz-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.header .search_expanded form input[type="text"]::-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.header .search_expanded form input[type="text"]::placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.header .search_expanded form input[type="submit"] {
    background: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.06 17.89'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h11.06v17.89H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath stroke-miterlimit='10' stroke='%23042c33' stroke-width='3' fill='none' d='M10 16.83L2.12 8.94 10 1.06'/%3E%3C/g%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 152' transform='translate(-168.15 -19.973)'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' transform='translate(168.15 19.973)' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-613.93 -302.588)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 28px;
    left: 10px;
    position: absolute;
    top: 11px;
    width: 28px;
}
.header .search_expanded form input[type="submit"]:focus,
.header .search_expanded form input[type="submit"]:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 11 – 12' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M798.629 338.163l-1.5-1.5a4.243 4.243 0 10-.946.946l1.5 1.5a.669.669 0 00.946-.946zm-7.809-3.975a2.888 2.888 0 114.938 2.033l-.009.006a.076.076 0 00-.007.01 2.886 2.886 0 01-4.922-2.049z' transform='translate(-780.154 -320.634)' fill='url(%23a)'/%3E%3C/svg%3E");
    background-position: 50% 50%;
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
    border-radius: 50%;
    right: 11px;
    top: 7px;
}
.header .search_expanded .cancel__search {
    background: none;
    cursor: pointer;
    position: absolute;
    right: 20px;
    text-decoration: underline;
}
.header .search_expanded .cancel__search:hover {
    text-decoration: none;
}
.header .btn {
    padding: 2px 10px;
}
.header .header__container--mobile {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1pc 19px;
    position: relative;
}
.header .header__container--mobile .mobile__menu--toggle {
    cursor: pointer;
}
.header .header__container--mobile .mobile__menu--toggle .toggles {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 21px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    width: 33px;
}
.header .header__container--mobile .mobile__menu--toggle .toggles span {
    background: #0d1837;
    display: block;
    height: 3px;
    opacity: 1;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.25s ease-in-out;
    transition: 0.25s ease-in-out;
    width: 50%;
}
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(2n) {
    left: 49%;
}
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(odd) {
    left: 0;
}
.header .header__container--mobile .mobile__menu--toggle .toggles span:first-child,
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(2) {
    top: 0;
}
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(3),
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(4) {
    top: calc(50% - 1.5px);
}
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(5),
.header .header__container--mobile .mobile__menu--toggle .toggles span:nth-child(6) {
    bottom: 0;
}
.header .header__container--mobile .mobile__menu--toggle .toggles.open span:first-child,
.header .header__container--mobile .mobile__menu--toggle .toggles.open span:nth-child(6) {
    left: -2px;
    top: 9px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: calc(100% + 4px);
}
.header .header__container--mobile .mobile__menu--toggle .toggles.open span:nth-child(2),
.header .header__container--mobile .mobile__menu--toggle .toggles.open span:nth-child(5) {
    left: -2px;
    top: 9px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: calc(100% + 4px);
}
.header .header__container--mobile .mobile__menu--toggle .toggles.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}
.header .header__container--mobile .mobile__menu--toggle .toggles.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile {
    background: #fff;
    background: var(--white);
    -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    display: none;
    height: 63px;
    left: 0;
    padding: 0 20px;
    position: absolute;
    top: 4pc;
    width: calc(100vw - 40px);
    z-index: 300;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    grid-gap: 2px;
    gap: 2px;
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    padding: 0;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li {
    list-style-type: none;
    width: 100%;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li.active a {
    position: relative;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li.active a:before {
    background: -webkit-gradient(linear, left top, right top, from(#602E8D), to(#2c317a));
    background: linear-gradient(90deg, #602E8D 0, #2c317a);
    background: var(--gradient-purple-3);
    border-radius: 10px;
    bottom: -25px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 401;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li.active .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    height: 100%;
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    position: relative;
    width: 100%;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li a:hover:before {
    background: -webkit-gradient(linear, left top, right top, from(#602E8D), to(#2c317a));
    background: linear-gradient(90deg, #602E8D 0, #2c317a);
    background: var(--gradient-purple-3);
    border-radius: 10px;
    bottom: -25px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 401;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu {
    background: #fff !important;
    background: var(--white) !important;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    padding: 35px 50px;
    position: absolute;
    top: 62px;
    width: calc(100vw - 75pt);
    z-index: 400;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu:hover {
    text-decoration: underline;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li {
    margin-bottom: 1rem;
    width: 100%;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li:last-of-type {
    margin-bottom: 0;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li:hover {
    text-decoration: underline;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li a {
    font-size: 13px;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li a:hover {
    text-decoration: underline;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li a:before {
    content: none !important;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li.menu-item-has-children {
    position: relative !important;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li.menu-item-has-children a {
    position: static;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li.menu-item-has-children a:hover {
    text-decoration: none;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li.menu-item-has-children a:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.076' height='6.452'%3E%3Cpath data-name='Path 19' d='M5.038 6.452L.293 1.707A1 1 0 111.707.293l3.331 3.331L8.369.293a1 1 0 011.414 1.414z' fill='%23612f8e'/%3E%3C/svg%3E");
    position: absolute;
    right: 0 !important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li.menu-item-has-children.active3 a:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.162' height='2'%3E%3Cpath data-name='Path 99' d='M1 1h8.162' fill='none' stroke='%23612f8e' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li .sub-menu {
    border-left: 3px solid #f7f7f6;
    border-left: 3px solid var(--grey-x-x-light);
    display: none;
    margin-bottom: 70px;
    margin-top: -40px;
    padding: 0;
    position: relative;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li .sub-menu a {
    font-weight: var(--font-weight-light);
    padding-left: 20px;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li .sub-menu a:hover {
    text-decoration: underline;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li .sub-menu a:after {
    content: none !important;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li .sub-menu li.active3 .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile.active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile {
    background: #f7f7f6;
    background: var(--grey-x-x-light);
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    display: none;
    padding: 25px 50px;
    width: calc(100vw - 75pt);
    width: 100%;
    z-index: 999;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile ul li a:hover {
    text-decoration: underline;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile ul li a:before {
    content: none !important;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    max-width: 370px;
    position: relative;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container:after {
    background: #d5d4d3;
    background: var(--grey-x-light);
    content: "";
    height: 100%;
    left: 40%;
    position: absolute;
    top: 0;
    width: 1px;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container .link__login {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container .link__login:hover a {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container .link__login:hover:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.393' height='20.204'%3E%3Cpath data-name='Icon material-lock-open' d='M7.7 15.393a1.924 1.924 0 10-1.924-1.924A1.93 1.93 0 007.7 15.393zm5.772-8.659h-.962V4.81a4.81 4.81 0 10-9.621 0h1.828a2.982 2.982 0 115.965 0v1.925H1.924A1.93 1.93 0 000 8.659v9.621a1.93 1.93 0 001.924 1.92h11.545a1.93 1.93 0 001.924-1.924V8.659a1.93 1.93 0 00-1.924-1.924zm0 11.545H1.924v-9.62h11.545z' fill='%23612f8e'/%3E%3C/svg%3E");
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container .link__login a {
    margin-right: -20px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container .link__login:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.393' height='20.203'%3E%3Cpath data-name='Icon material-lock-outline' d='M7.7 15.393a1.924 1.924 0 10-1.924-1.924A1.93 1.93 0 007.7 15.393zm5.772-8.659h-.962V4.81a4.81 4.81 0 10-9.621 0v1.924h-.965A1.93 1.93 0 000 8.659v9.621a1.93 1.93 0 001.924 1.92h11.545a1.93 1.93 0 001.924-1.924V8.659a1.93 1.93 0 00-1.924-1.925zM4.714 4.81a2.982 2.982 0 115.965 0v1.924H4.714zm8.755 13.469H1.924v-9.62h11.545z' fill='%23612f8e'/%3E%3C/svg%3E");
    padding-right: 10px;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .login__create--container .link__create:hover {
    text-decoration: underline;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .menu {
    display: -ms-grid;
    display: grid;
    grid-gap: 1rem 0;
    gap: 1rem 0;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    margin: 35px 0 25px;
    max-width: 370px;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .change-font {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.header .header__container--mobile .mobile__menu--toggle .main__menu--mobile .secondary__menu--mobile .change-font p {
    margin-top: 0;
}
.header .header__container--desktop {
    display: none;
}
@media (min-width: 375px) {
    .header .search__toggle {
        margin-right: 10px;
    }
    .header .btn {
        margin-right: 10px !important;
    }
    .header .header__container--mobile {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header .header__container--mobile .logo__container {
        margin-right: auto;
        width: 107px;
    }
    .header .header__container--mobile .search__icon.mobile {
        height: 34px;
        margin-right: 10px;
        width: 34px;
    }
    .header .header__container--mobile .btn--rounded__purple {
        margin-right: 10px;
    }
    .header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-gap: 25px;
        gap: 25px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0;
        width: 100%;
    }
    .header .header__container--mobile .mobile__menu--toggle .main__menu--mobile ul li {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media (min-width: 480px) {
    .header .search__toggle.mobile {
        height: 45px;
        width: 45px;
    }
    .header .btn {
        padding: 10px 20px;
    }
    .header .header__container--mobile .search__toggle {
        background-size: 20px 20px;
        margin-right: 35px !important;
    }
    .header .header__container--mobile .btn--rounded__purple {
        margin-right: 35px !important;
    }
    .header .header__container--mobile .mobile__menu--toggle .main__menu--mobile {
        top: 77px;
    }
}
@media (min-width: 768px) {
    .header .search_expanded.active {
        height: 82px;
    }
    .header .search_expanded .cancel__search {
        top: 35px;
    }
    .header .header__container--mobile .logo__container {
        width: 172px;
    }
}
@media (min-width: 1150px) {
    html .overlay {
        display: none;
    }
    .header {
        -webkit-box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1);
    }
    .header .header__container--mobile {
        display: none;
    }
    .header .header__container--desktop {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: block;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header .header__container--desktop.top {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 30px 55px 0;
    }
    .header .header__container--desktop.top .logo__container {
        height: auto;
        margin-right: auto;
        width: 234px;
        width: 200px;
    }
    .header .header__container--desktop.top .search__icon.desktop {
        margin-left: -6vw;
        margin-left: 0;
        margin-right: auto;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        width: 327px !important;
        width: 250px !important;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form {
        border: none;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-left: 15px;
        outline: none;
        position: relative;
        width: 100% !important;
        z-index: 30;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input {
        -webkit-appearance: none !important;
        background: none;
        border-radius: 0;
        outline: none;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1px solid #d5d4d3;
        border: 1px solid var(--grey-x-light);
        border-radius: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 46px;
        padding: 0 17px;
        width: 100%;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]::-webkit-input-placeholder {
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]:-ms-input-placeholder {
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]::-moz-placeholder {
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]::-ms-input-placeholder {
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]::placeholder {
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]:focus,
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"]:hover {
        border: 2px solid #2c317a;
        border: 2px solid var(--purple-dark);
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="submit"] {
        background: none;
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 11 – 11' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-782.08 -322.561)' fill='url(%23a)'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 28px 28px;
        border: none;
        color: transparent;
        cursor: pointer;
        height: 28px;
        position: absolute;
        right: 10px;
        top: 8px;
        width: 28px;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="submit"]:focus,
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="submit"]:hover {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 11 – 12' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M798.629 338.163l-1.5-1.5a4.243 4.243 0 10-.946.946l1.5 1.5a.669.669 0 00.946-.946zm-7.809-3.975a2.888 2.888 0 114.938 2.033l-.009.006a.076.076 0 00-.007.01 2.886 2.886 0 01-4.922-2.049z' transform='translate(-780.154 -320.634)' fill='url(%23a)'/%3E%3C/svg%3E");
        background-position: 50% 50%;
        border: 2px solid #2c317a;
        border: 2px solid var(--purple-dark);
        border-radius: 50%;
        right: 11px;
        top: 7px;
    }
    .header .header__container--desktop.top .secondary__menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style-type: none;
        margin-top: 0;
    }
    .header .header__container--desktop.top .secondary__menu ul li {
        margin-right: 35px;
        margin-right: 15px;
    }
    .header .header__container--desktop.top .secondary__menu ul li:hover {
        text-decoration: underline;
    }
    .header .header__container--desktop.top .change-font {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .header .header__container--desktop.top .change-font p {
        margin-top: 0;
    }
    .header .header__container--desktop.bottom {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding: 0 55px 27px;
    }
    .header .header__container--desktop.bottom .main__menu {
        margin: 0;
        margin-right: auto;
        padding-top: 20px;
        position: relative;
    }
    .header .header__container--desktop.bottom .main__menu ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        list-style-type: none;
        margin-top: 0;
        padding: 0;
    }
    .header .header__container--desktop.bottom .main__menu ul li {
        margin-right: 35px;
    }
    .header .header__container--desktop.bottom .main__menu ul li a {
        position: relative;
    }
    .header .header__container--desktop.bottom .main__menu ul li a:hover:after {
        background: -webkit-gradient(linear, left top, right top, from(#602E8D), to(#2c317a));
        background: linear-gradient(90deg, #602E8D 0, #2c317a);
        background: var(--gradient-purple-3);
        bottom: -44px;
        content: "";
        height: 5px;
        left: 0;
        position: absolute;
        width: 100%;
    }
    .header .header__container--desktop.bottom .main__menu ul li.active:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.162' height='2'%3E%3Cpath data-name='Path 99' d='M1 1h8.162' fill='none' stroke='%23612f8e' stroke-linecap='round' stroke-width='2'/%3E%3C/svg%3E");
        margin-top: -5px;
    }
    .header .header__container--desktop.bottom .main__menu ul li.active .sub-menu {
        display: -ms-grid;
        display: grid;
    }
    .header .header__container--desktop.bottom .main__menu ul li.active .sub-menu li a:hover:after {
        content: none;
    }
    .header .header__container--desktop.bottom .main__menu ul .menu-item-has-children {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .header .header__container--desktop.bottom .main__menu ul .menu-item-has-children a {
        padding-right: 4px;
        padding-right: 7px;
    }
    .header .header__container--desktop.bottom .main__menu ul .menu-item-has-children:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.076' height='6.452'%3E%3Cpath data-name='Path 19' d='M5.038 6.452L.293 1.707A1 1 0 111.707.293l3.331 3.331L8.369.293a1 1 0 011.414 1.414z' fill='%23612f8e'/%3E%3C/svg%3E");
        -webkit-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    .header .header__container--desktop.bottom .main__menu .sub-menu {
        display: none;
    }
    .header .header__container--desktop.bottom .sub-menu {
        background: -webkit-gradient(linear, left top, right top, from(#602E8D), to(#2c317a));
        background: linear-gradient(90deg, #602E8D 0, #2c317a);
        background: var(--gradient-purple-3);
        display: none;
        -ms-grid-columns: (1fr) [6];
        grid-template-columns: repeat(6, 1fr);
        left: -55px;
        position: absolute;
        top: 87px;
        width: 100vw;
        z-index: 100;
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children:hover {
        text-decoration: underline;
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children a:hover {
        text-decoration: none !important;
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.076' height='6.452'%3E%3Cpath data-name='Path 19' d='M5.038 6.452L.293 1.707A1 1 0 111.707.293l3.331 3.331L8.369.293a1 1 0 011.414 1.414z' fill='%23fff'/%3E%3C/svg%3E") !important;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        margin-left: -10px;
        margin-top: -5px;
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children.active2 {
        background: #fff;
        background: var(--white);
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children.active2:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.026' height='2'%3E%3Cpath data-name='Path 59' d='M10.026 2H1a1 1 0 010-2h9.026a1 1 0 010 2z' fill='%230d1837'/%3E%3C/svg%3E") !important;
        margin-left: -10px !important;
        margin-top: -5px !important;
        padding-right: 10px;
    }
    @media (min-width: 1599px) {
        .header .header__container--desktop.bottom .sub-menu .menu-item-has-children.active2:after {
            padding-right: 0;
        }
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children.active2 a {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        color: #0d1837;
        color: var(--purple-x-dark);
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        height: 100%;
    }
    .header .header__container--desktop.bottom .sub-menu .menu-item-has-children.active2 .sub-menu {
        display: -ms-grid !important;
        display: grid !important;
    }
    .header .header__container--desktop.bottom .sub-menu li {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #fff;
        color: var(--white);
        cursor: pointer;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 100%;
    }
    .header .header__container--desktop.bottom .sub-menu li a {
        color: #fff;
        color: var(--white);
        font-size: 15px !important;
        padding: 25px !important;
        padding: 25px 20px !important;
    }
    .header .header__container--desktop.bottom .sub-menu li a:hover {
        text-decoration: underline;
    }
    .header .header__container--desktop.bottom .sub-menu .sub-menu {
        background: #fff;
        background: var(--white);
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
        -webkit-box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.1);
        box-shadow: 0 4px 8px -2px rgba(0, 0, 0, 0.1);
        display: none !important;
        grid-gap: 25px 58px;
        gap: 25px 58px;
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
        left: 0;
        padding: 45px 50px;
        position: absolute;
        top: 74px;
        width: calc(100vw - 75pt);
        width: 100vw;
        z-index: 100;
    }
    @media (min-width: 1599px) {
        .header .header__container--desktop.bottom .sub-menu .sub-menu {
            top: 74px;
        }
    }
    @media (min-width: 1920px) {
        .header .header__container--desktop.bottom .sub-menu .sub-menu {
            left: 15px !important;
            width: calc(100% - 30px) !important;
        }
    }
    .header .header__container--desktop.bottom .sub-menu .sub-menu li {
        color: #47484a !important;
        color: var(--grey-med) !important;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .header .header__container--desktop.bottom .sub-menu .sub-menu li a {
        color: #47484a !important;
        color: var(--grey-med) !important;
        font-weight: 400 !important;
        font-weight: var(--font-weight-reg) !important;
        padding: 0 !important;
    }
    .header .header__container--desktop.bottom .sub-menu .sub-menu li a:hover {
        text-decoration: underline !important;
    }
    .header .header__container--desktop.bottom .btn--rounded__purple {
        margin-right: 40px !important;
    }
    .header .header__container--desktop.bottom .link__login {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-right: 30px;
        padding-right: 30px;
        position: relative;
    }
    .header .header__container--desktop.bottom .link__login:hover a {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0);
    }
    .header .header__container--desktop.bottom .link__login:hover:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.393' height='20.204'%3E%3Cpath data-name='Icon material-lock-open' d='M7.7 15.393a1.924 1.924 0 10-1.924-1.924A1.93 1.93 0 007.7 15.393zm5.772-8.659h-.962V4.81a4.81 4.81 0 10-9.621 0h1.828a2.982 2.982 0 115.965 0v1.925H1.924A1.93 1.93 0 000 8.659v9.621a1.93 1.93 0 001.924 1.92h11.545a1.93 1.93 0 001.924-1.924V8.659a1.93 1.93 0 00-1.924-1.924zm0 11.545H1.924v-9.62h11.545z' fill='%23612f8e'/%3E%3C/svg%3E");
    }
    .header .header__container--desktop.bottom .link__login a {
        margin-right: -20px;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    .header .header__container--desktop.bottom .link__login:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.393' height='20.203'%3E%3Cpath data-name='Icon material-lock-outline' d='M7.7 15.393a1.924 1.924 0 10-1.924-1.924A1.93 1.93 0 007.7 15.393zm5.772-8.659h-.962V4.81a4.81 4.81 0 10-9.621 0v1.924h-.965A1.93 1.93 0 000 8.659v9.621a1.93 1.93 0 001.924 1.92h11.545a1.93 1.93 0 001.924-1.924V8.659a1.93 1.93 0 00-1.924-1.925zM4.714 4.81a2.982 2.982 0 115.965 0v1.924H4.714zm8.755 13.469H1.924v-9.62h11.545z' fill='%23612f8e'/%3E%3C/svg%3E");
        padding-right: 10px;
    }
    .header .header__container--desktop.bottom .link__create {
        border-left: 1px solid #d5d4d3;
        border-left: 1px solid var(--grey-x-light);
        padding-left: 20px;
        padding-left: 30px;
    }
    .header .header__container--desktop.bottom .link__create:hover {
        text-decoration: underline;
    }
}
@media (min-width: 1366px) {
    .header .header__container--desktop.top .search__icon.desktop {
        margin-left: -6vw;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container {
        width: 327px !important;
    }
    .header .header__container--desktop.top .secondary__menu ul li {
        margin-right: 35px;
    }
}
@media (min-width: 1550px) {
    .header .header__container--desktop.top .search__icon.desktop {
        margin-left: -15vw;
    }
}
@media (min-width: 1700px) {
    .header .header__container--desktop.top .search__icon.desktop .form__container form input[type="text"] {
        font-size: 20px;
    }
    .header .header__container--desktop.bottom .sub-menu li a {
        font-size: 18px !important;
    }
}
@media (min-width: 1750px) {
    .header .header__container--desktop.top .search__icon.desktop {
        margin-left: -25vw;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container {
        margin-left: 4rem;
    }
}
@media (min-width: 1920px) {
    .header .header__container--desktop.top .search__icon.desktop {
        margin-left: -350px;
    }
    .header .header__container--desktop.top .search__icon.desktop .form__container {
        margin-left: 0;
    }
    .header .header__container--desktop.bottom .main__menu .sub-menu:before {
        background: #602E8D;
        content: "";
        height: 100%;
        left: calc(-100vw + 10px);
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 1;
    }
    .header .header__container--desktop.bottom .main__menu .sub-menu .menu-item-has-children .sub-menu {
        left: -60px;
        width: calc(100vw + 60px);
    }
    .header .header__container--desktop.bottom .main__menu .sub-menu .menu-item-has-children .sub-menu:after {
        background: #fff;
        background: var(--white);
        content: "";
        height: 100%;
        left: calc(-100vw + 20px);
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 1;
    }
}
.footer {
    position: relative;
}
.footer .backToTop__container {
    display: block;
}
.footer .backToTop__container svg {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: -25px;
}
.footer .backToTop__container .backTopTopBtn2 {
    display: none;
}
.footer .footer__top-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.footer .footer--mobile,
.footer .footer__top-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
}
.footer .footer--mobile {
    background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f6), color-stop(70%, #f7f7f6), color-stop(70%, #fff), to(#fff));
    background: linear-gradient(180deg, #f7f7f6, #f7f7f6 70%, #fff 0, #fff);
    background: var(--gradient--grey-white);
    padding-top: 40px;
}
.footer .footer--desktop {
    display: none;
}
.footer .form__container {
    position: relative;
}
.footer .form__container:not(:first-child) {
    margin-top: 20px;
}
.footer .form__container .gform_confirmation_message {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-weight: 600;
    line-height: 24px;
    padding: 0 13px;
}
.footer .form__container .gform_wrapper .gfield_validation_message,
.footer .form__container .gform_wrapper .gform_validation_errors {
    background: transparent !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0 0 25px !important;
    padding: 0 !important;
}
.footer .form__container .gform_wrapper .gfield_validation_message h2 .gform-icon,
.footer .form__container .gform_wrapper .gform_validation_errors h2 .gform-icon {
    display: none !important;
}
.footer .form__container .gform_wrapper .consent-msg {
    font-size: 18px;
    line-height: 24px;
}
.footer .form__container .gform_wrapper .gform_submission_error {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border: 2px solid #602E8D;
    border: 2px solid var(--purple-bright);
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    margin: 0 0 34px;
    padding: 13px;
    position: relative;
}
.footer .form__container .gform_wrapper .gfield_validation_message {
    background-color: #fff;
    background-color: var(--white);
    border: none;
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-style: italic;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px !important;
    padding: 0 0 10px;
}
.footer .form__container .gform_wrapper .gfield_validation_message:last-of-type {
    margin-bottom: 0 !important;
}
.footer .form__container .gform_wrapper .ginput_container_consent input {
    -webkit-appearance: none;
    background: none;
    background: #f4f4f4;
    background: var(--outage-filter-normal);
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 5px;
    cursor: pointer;
    height: 20px;
    margin: 0 8px 0 0;
    position: relative;
    width: 20px;
}
.footer .form__container .gform_wrapper .ginput_container_consent input:checked {
    background-color: #cabedc;
    background-color: var(--purple-light);
    border-color: #cabedc;
    border-color: var(--purple-light);
}
.footer .form__container .gform_wrapper .ginput_container_consent input:checked:after {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 17.389px 12.893px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.footer .form__container .gform_wrapper .ginput_container_consent .gfield_consent_label {
    color: #2c317a;
    color: var(--purple-dark);
    font-size: 1pc !important;
    font-weight: 400 !important;
}
.footer .form__container .gform_wrapper .ginput_container_consent .gfield_consent_label a {
    color: #2c317a;
    color: var(--purple-dark);
    display: inline-block;
    font-size: 1pc !important;
    text-decoration: underline;
}
.footer .form__container form {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    outline: none;
    position: relative;
    width: 100% !important;
    z-index: 30;
}
.footer .form__container form input[type="text"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none !important;
    background: none;
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 0;
    border-radius: 30px;
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    height: 44px;
    margin-top: -1px;
    min-height: 44px;
    outline: none;
    padding: 0 17px 0 25px;
    width: 100%;
}
.footer .form__container form input[type="text"]::-webkit-input-placeholder {
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    font-size: 1pc;
}
.footer .form__container form input[type="text"]:-ms-input-placeholder {
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    font-size: 1pc;
}
.footer .form__container form input[type="text"]::-moz-placeholder {
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    font-size: 1pc;
}
.footer .form__container form input[type="text"]::-ms-input-placeholder {
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    font-size: 1pc;
}
.footer .form__container form input[type="text"]::placeholder {
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    font-size: 1pc;
}
.footer .form__container form input[type="text"]:focus,
.footer .form__container form input[type="text"]:hover {
    border: 1px solid #2c317a;
    border: 1px solid var(--purple-dark);
}
.footer .form__container form input[type="submit"] {
    background: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 32 – 9' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.387'/%3E%3Cg data-name='Group 44'%3E%3Cpath data-name='Union 1' d='M13.312 18.783a1 1 0 010-1.414l2.331-2.331H7.999a1 1 0 01-1-1 1 1 0 011-1h7.644l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.708-.293z' fill='%230d1837'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: 10px;
    top: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 28px;
}
.footer .form__container form input[type="submit"]:focus,
.footer .form__container form input[type="submit"]:hover {
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.footer .lang__select {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    margin: 30px auto 30px auto;
    margin-top: 30px;
    padding: 0;
    text-align: left;
    width: calc(100% - 60px);
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.footer .goog-te-combo {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-color: var(--white);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-arrow.svg);
    background-position: center right 7px;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 21px;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    font-size: 1pc;
    font-weight: 400;
    height: 42px;
    line-height: 1;
    line-height: 22px;
    padding: 9px 44px 9px 18px;
}
.footer .goog-te-combo:focus,
.footer .goog-te-combo:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-arrow-hover.svg);
}
.footer .goog-te-combo:focus {
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
    outline: none;
}
.footer .signup__container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px 30px 0 30px;
    padding: 30px 0;
    position: relative;
    width: calc(100% - 60px);
    z-index: 2;
}
.footer .signup__container:after,
.footer .signup__container:before {
    background-color: #d5d4d3;
    background-color: var(--grey-x-light);
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100vw - 60px);
}
@media screen and (min-width: 48em) {
    .footer .signup__container:after,
    .footer .signup__container:before {
        width: 80vw;
    }
}
.footer .signup__container:before {
    top: 0;
}
.footer .signup__container:after {
    bottom: 0;
}
.footer .signup__container p {
    margin: 0;
    text-align: center;
}
.footer .primary__menu {
    margin-top: 30px;
    padding-bottom: 30px;
    text-align: center;
    width: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.footer .primary__menu ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.footer .primary__menu ul .menu-item-has-children > a {
    margin: 0 auto;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.footer .primary__menu ul #menu-item-76 a {
    margin-left: 4px;
}
.footer .primary__menu ul #menu-item-76 .sub-menu a {
    border: none !important;
    margin-left: 0;
}
.footer .primary__menu ul #menu-item-84 a,
.footer .primary__menu ul #menu-item-85 a {
    margin-left: -9pt;
}
.footer .primary__menu ul #menu-item-84 .sub-menu a,
.footer .primary__menu ul #menu-item-85 .sub-menu a {
    border: none !important;
    margin-left: 0;
}
.footer .primary__menu ul #menu-item-86 a {
    margin-left: 20px;
}
.footer .primary__menu ul #menu-item-86 .sub-menu a {
    border: none !important;
    margin-left: 0;
}
.footer .primary__menu ul li {
    list-style-type: none;
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}
.footer .primary__menu ul li:last-of-type {
    margin-bottom: 0;
}
.footer .primary__menu ul li a {
    position: relative;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.footer .primary__menu ul li a:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 62'%3E%3Cpath data-name='Union 1' d='M9.312 9.783a1 1 0 010-1.414l2.331-2.331H1a1 1 0 010-2h10.643L9.312 1.707A1 1 0 0110.727.293l4.745 4.745-4.745 4.745a1 1 0 01-1.415 0z' fill='url(%23a)' transform='rotate(-45 13.206 5.47)'/%3E%3C/g%3E%3C/svg%3E");
    position: absolute;
    right: -28px;
    right: -20px;
    top: 0;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.footer .primary__menu ul li:hover a:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.footer .primary__menu .sub-menu li {
    margin: 0;
    margin-bottom: 20px;
    padding: 0;
}
.footer .primary__menu .sub-menu li:first-of-type {
    margin-top: 20px;
}
.footer .primary__menu .sub-menu li a {
    border: none;
    margin-left: 0 !important;
}
.footer .primary__menu .sub-menu li a:after {
    content: none;
}
.footer .contact__info {
    background: #142157;
    /*background: var(--purple-x-dark);*/
    border-top-right-radius: 30px;
    max-width: 100%;
    width: 100%;
}
.footer .contact__info .contact__info--container {
    border: none;
    padding: 40px 30px;
}
.footer .contact__info .contact__info--container .logo__container {
    width: 100%;
}
.footer .contact__info .contact__info--container .logo__container .logo--link img {
    width: 150px;
}
.footer .contact__info .contact__info--container .address__container {
    margin: 30px 0;
}
.footer .contact__info .contact__info--container .address__container p {
    margin: 0;
    max-width: 190px;
}
.footer .contact__info .contact__info--container .email__container .number_heading,
.footer .contact__info .contact__info--container .phone-numbers__container .number_heading {
    margin: 0;
    margin: 30px 0 18px;
}
.footer .contact__info .contact__info--container .email__container .number__line,
.footer .contact__info .contact__info--container .phone-numbers__container .number__line {
    margin-bottom: 15px;
}
.footer .contact__info .contact__info--container .email__container .number__line p,
.footer .contact__info .contact__info--container .phone-numbers__container .number__line p {
    margin-right: 5px;
}
.footer .contact__info .contact__info--container .email__container div:last-of-type:first-of-type,
.footer .contact__info .contact__info--container .phone-numbers__container div:last-of-type:first-of-type {
    margin-bottom: 0;
}
.footer .contact__info .contact__info--container .social__links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    margin-top: 30px;
}
.footer .contact__info .contact__info--container .social__links svg {
    height: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: auto;
}
.footer .contact__info .contact__info--container .social__links svg:first-of-type {
    margin-right: 20px;
}
.footer .contact__info .contact__info--container .social__links svg:hover {
    height: 15px;
}
.footer .secondary__menu {
    margin: 35px 0;
    padding-bottom: 15px;
    position: relative;
    width: 100%;
}
.footer .secondary__menu:after {
    background: #d5d4d3;
    background: var(--grey-x-light);
    bottom: -1rem;
    content: "";
    height: 1px;
    left: 30px;
    position: absolute;
    width: calc(100% - 60px);
}
.footer .secondary__menu ul {
    display: -ms-grid;
    display: grid;
    grid-gap: 20px;
    gap: 20px;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    margin: 0;
    max-width: 100%;
    padding: 0;
    padding-left: 30px;
    padding-right: 30px;
    width: calc(100% - 60px);
}
.footer .secondary__menu ul a {
    display: none;
}
.footer .secondary__menu ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.footer .secondary__menu ul li a {
    display: block;
    text-decoration: none;
}
.footer .secondary__menu ul li a:hover {
    text-decoration: underline;
}
.footer .trademark {
    margin: 0 auto 0 30px;
    padding: 9pt 0 30px 0;
}
.footer .trademark p {
    margin: 0;
}
@media (min-width: 768px) {
    .footer .primary__menu {
        border: none;
        max-width: 80vw;
        padding-bottom: 2rem;
        width: 100%;
    }
    .footer .primary__menu ul {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer .primary__menu ul #menu-item-76 a,
    .footer .primary__menu ul #menu-item-84 a,
    .footer .primary__menu ul #menu-item-85 a,
    .footer .primary__menu ul #menu-item-86 a {
        margin-left: unset;
    }
    .footer .primary__menu ul .menu-item-has-children,
    .footer .primary__menu ul .menu-item-has-children .sub-menu a,
    .footer .primary__menu ul .menu-item-has-children a {
        margin-left: 0 !important;
    }
    .footer .primary__menu ul a {
        width: 75pt;
    }
    .footer .primary__menu ul li {
        text-align: left;
    }
    .footer .primary__menu ul li a:after {
        right: -22px;
    }
    .footer .primary__menu .sub-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer .contact__info .contact__info--container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 70px 5pc;
    }
    .footer .contact__info .contact__info--container .logo__container {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-bottom: 3rem;
    }
    .footer .contact__info .contact__info--container .logo__container .logo--link img {
        width: 188px;
    }
    .footer .contact__info .contact__info--container .address__container {
        margin-top: 0;
    }
    .footer .contact__info .contact__info--container .address__container p {
        max-width: 150px;
    }
    .footer .contact__info .contact__info--container .email__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-left: 10rem;
        margin-top: -75pt;
        width: 100%;
    }
    .footer .contact__info .contact__info--container .email__container .number_heading {
        margin: 0;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -ms-grid;
        display: grid;
        grid-gap: 3rem;
        gap: 3rem;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        margin-left: 10rem;
        width: 100%;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container .number_heading {
        margin: 0;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container .number__line {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container .number__line a {
        padding-left: 0;
    }
    .footer .contact__info .contact__info--container .social__links {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-top: -30px;
    }
    .footer .secondary-menu-trademark__container {
        width: 100vw;
    }
    .footer .secondary__menu {
        max-width: unset;
        max-width: 100%;
        padding: 0 75px 30px;
        padding: 0 0 15px 0;
        width: unset;
        width: 100%;
    }
    .footer .secondary__menu:after {
        left: 5pc;
        width: calc(100% - 10pc);
    }
    .footer .secondary__menu ul {
        grid-gap: 15px 3rem;
        gap: 15px 3rem;
        -ms-grid-columns: 155px 171px 171px;
        grid-template-columns: 155px 171px 171px;
        padding-left: 0;
        padding-left: 5pc;
    }
    .footer .secondary__menu ul li {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .footer .trademark {
        margin: 0 auto 0 5pc;
    }
}
@media (min-width: 922px) {
    .footer .primary__menu ul .menu-item-84 a:after {
        right: -22px;
    }
    .footer .primary__menu ul .menu-item-85 a:after {
        right: -22px;
    }
    .footer .primary__menu ul a {
        width: 90pt;
    }
    .footer .primary__menu ul li a {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .footer .primary__menu ul li a:after {
        left: auto;
        right: -20px;
    }
}
@media (min-width: 992px) {
    .footer .contact__info .contact__info--container .phone-numbers__container {
        grid-gap: 10rem;
        gap: 10rem;
    }
    .footer .secondary__menu ul {
        grid-gap: 3rem 10rem;
        gap: 3rem 10rem;
    }
}
@media (min-width: 1024px) {
    .footer .contact__info .contact__info--container .phone-numbers__container {
        grid-gap: 11rem;
        gap: 11rem;
    }
    .footer .secondary__menu ul {
        grid-gap: 3rem 11rem;
        gap: 3rem 11rem;
    }
}
@media (min-width: 1200px) {
    .footer .backToTop__container:hover .backTopTopBtn1 {
        display: none;
    }
    .footer .backToTop__container:hover .backTopTopBtn2 {
        display: block;
    }
    .footer .contact__info,
    .footer .footer__top-container {
        max-height: 575px;
    }
    .footer .contact__info .contact__info--container {
        padding-left: 130px;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container {
        grid-gap: 14rem;
        gap: 14rem;
        margin-left: 14rem;
    }
    .footer .contact__info .contact__info--container .email__container {
        margin-left: 14rem;
    }
    .footer .secondary__menu ul {
        grid-gap: 3rem 14rem;
        gap: 3rem 14rem;
        padding-left: 130px;
    }
    .footer .secondary__menu:after {
        left: 130px;
        width: calc(100% - 260px);
    }
    .footer .trademark {
        margin: 0 auto 0 130px;
    }
}
@media (min-width: 1300px) {
    .footer .footer--mobile {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (482px calc(99% - 482px)) [2];
        grid-template-columns: repeat(2, 482px calc(99% - 482px));
        padding-top: 0;
    }
    .footer .footer__top-container {
        background: #f7f7f6;
        background: var(--grey-x-x-light);
        -ms-grid-column: 2;
        grid-column: 2;
        -ms-grid-row: 1;
        grid-row: 1;
        height: -webkit-fill-available;
        height: -moz-available;
        height: fill-available;
        width: calc(100% + 20px);
    }
    .footer .footer__top-container--top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-bottom: 1px solid #d5d4d3;
        border-bottom: 1px solid var(--grey-x-light);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 20px 75pt 0;
        padding-bottom: 30px;
        width: calc(100% - 200px);
    }
    .footer .form__container {
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available;
    }
    .footer .form__container:not(:first-child) {
        margin: 0;
    }
    .footer .form__container .gform_confirmation_message {
        padding-left: 20px;
    }
    .footer .lang__select {
        border-bottom: none;
        margin: 0;
        min-width: 200px;
        position: relative;
    }
    .footer .signup__container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border: none;
        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: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: 20px 0 0 20px;
        padding: 0;
        width: calc(100% - 15pc);
        width: 100%;
    }
    @media (min-width: 1700px) {
        .footer .signup__container {
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            margin: 0;
        }
    }
    .footer .signup__container:after,
    .footer .signup__container:before {
        content: none;
    }
    .footer .signup__container p {
        margin-bottom: 15px;
        padding-left: 20px;
        text-align: left;
    }
    .footer .primary__menu {
        margin: 30px 75pt 0;
        padding-bottom: 0;
        width: calc(100% - 200px);
    }
    .footer .contact__info {
        height: -webkit-fill-available;
        height: -moz-available;
        height: fill-available;
    }
    .footer .contact__info .contact__info--container {
        display: block;
        padding: 40px 30px;
        padding-left: 5pc;
        position: relative;
    }
    .footer .contact__info .contact__info--container .address__container p {
        max-width: 250px;
    }
    .footer .contact__info .contact__info--container .email__container {
        margin: 0 0 20px 0;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container {
        display: block;
        margin-left: 0;
    }
    .footer .contact__info .contact__info--container .phone-numbers__container .number__line {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .footer .contact__info .contact__info--container .social__links {
        -ms-flex-preferred-size: unset;
        flex-basis: unset;
        margin-top: 20px;
    }
    .footer .secondary-menu-trademark__container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        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;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-column: 1/3;
        -ms-grid-row: 2;
        grid-row: 2;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
        margin: 0;
        padding: 0;
        width: calc(100% + 20px) !important;
    }
    .footer .secondary__menu {
        margin-right: 5pc;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
        padding: 0;
    }
    .footer .secondary__menu:after {
        content: none;
    }
    .footer .secondary__menu ul {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-gap: 3rem;
        gap: 3rem;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
        max-width: 100%;
        padding: 0;
        width: 100%;
    }
    .footer .secondary__menu ul li {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .footer .trademark {
        margin: 0 auto 0 5pc;
        padding: 0;
    }
    .footer .trademark p {
        margin: 0;
        padding: 0;
    }
}
@media (min-width: 1440px) {
    .footer .lang__select {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 200px;
    }
    .footer .lang__select:after {
        background: #d5d4d3;
        background: var(--grey-x-light);
        content: "";
        height: 44px;
        position: absolute;
        right: -20px;
        top: calc(50% - 22px);
        width: 1px;
    }
    .footer .signup__container {
        margin-top: 25px;
        width: calc(100% - 15pc);
    }
}
@media (min-width: 1696px) {
    .footer .lang__select {
        width: 250px;
    }
    .footer .lang__select:after {
        right: -30px;
    }
    .footer .signup__container {
        width: calc(100% - 290px);
    }
}
@media (min-width: 1700px) {
    .footer {
        margin-left: auto;
        margin-right: auto;
        max-width: 1940px;
    }
    .footer .signup__container .gform_body {
        margin-top: 40px;
    }
    .footer .signup__container .gform_wrapper input[type="submit"] {
        top: 47px;
    }
    .footer .contact__info {
        min-width: 520px;
    }
    .footer .form__container .gform_wrapper .gform_submission_error,
    .footer .form__container form {
        margin: 0 0 0 auto;
        max-width: 595px;
    }
    .footer .form__container form input[type="text"] {
        font-size: 18px;
    }
    .footer .form__container form input[type="text"]::-webkit-input-placeholder {
        font-size: 18px;
    }
    .footer .form__container form input[type="text"]:-ms-input-placeholder {
        font-size: 18px;
    }
    .footer .form__container form input[type="text"]::-moz-placeholder {
        font-size: 18px;
    }
    .footer .form__container form input[type="text"]::-ms-input-placeholder {
        font-size: 18px;
    }
    .footer .form__container form input[type="text"]::placeholder {
        font-size: 18px;
    }
    .footer .secondary__menu ul a,
    .footer .secondary__menu ul li {
        font-size: 20px !important;
        line-height: 30px;
    }
    .footer .goog-te-combo,
    .footer .trademark p {
        font-size: 20px;
        line-height: 30px;
    }
    .footer .goog-te-combo {
        border-radius: 30px;
        height: 50px;
    }
}
.skip__to {
    background: #2c317a;
    background: var(--purple-dark);
    color: #fff;
    color: var(--white);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    left: 50%;
    padding: 8px;
    position: absolute;
    -webkit-transform: translateY(-300%);
    transform: translateY(-300%);
}
.skip__to[focus-within] {
    background: #2c317a;
    background: var(--purple-dark);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.skip__to:focus-within {
    background: #2c317a;
    background: var(--purple-dark);
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
.skip__to:focus {
    background: #2c317a;
    background: var(--purple-dark);
}
.skip__to a:focus {
    background: #2c317a;
    background: var(--purple-dark);
}
.footer {
    overflow-y: visible;
}
.section.section__homepage {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fbfbfb));
    background: linear-gradient(180deg, #fff, #fbfbfb);
    padding: 43px 25px;
}
.section.section__homepage.insights-blog-section {
    padding: 0;
}
.section.section__homepage.insights-blog-section .insights-blog {
    padding: 43px 25px;
}
@media (min-width: 768px) {
    .section.section__homepage {
        background: none;
        padding: 43px;
    }
    .section.section__homepage.insights-blog-section .insights-blog {
        padding: 0 43px 43px;
    }
}
@media (min-width: 992px) {
    .section.section__homepage,
    .section.section__homepage.insights-blog-section .insights-blog {
        padding: 43px 50px;
    }
}
@media (min-width: 1366px) {
    .section.section__homepage {
        padding: 95px 138px;
    }
    .section.section__homepage.highlight {
        padding-top: 0;
    }
    .section.section__homepage.insights-blog-section .insights-blog {
        padding: 95px 138px;
    }
    .section.section__homepage.newsletter-section {
        padding-top: 0;
    }
}
@media (min-width: 1920px) {
    .section {
        margin-left: auto;
        margin-right: auto;
        max-width: 1650px;
    }
    .section.home__banner {
        max-width: 1930px;
    }
    .footer {
        background: #f7f7f6;
        background: var(--grey-x-x-light);
        background: -webkit-gradient(linear, left top, left bottom, from(#f7f7f6), color-stop(87%, #f7f7f6), color-stop(86%, #fff), to(#fff));
        background: linear-gradient(180deg, #f7f7f6, #f7f7f6 87%, #fff 0, #fff);
    }
    .header__container--desktop {
        margin-left: auto;
        margin-right: auto;
        max-width: 1830px;
    }
    .footer--desktop {
        margin-left: auto;
        margin-right: auto;
        max-width: 20in;
    }
}
.home__banner .image__container {
    height: 143px;
    margin-left: 23px;
    max-width: 100%;
}
.home__banner .image__container img {
    border-bottom-left-radius: 30px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.home__banner .image__container.no-filter {
    position: relative;
}
.home__banner .image__container.no-filter:after {
    background: linear-gradient(81deg, #2c317a, #205785 19%, #02b19e 44%, #602E8D 60%);
    border-bottom-left-radius: 50px;
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
}
.home__banner .content__container {
    padding: 0 45px;
}
.home__banner .content__container .title {
    background: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background: var(--gradient-purple-4);
    -webkit-background-clip: text;
    margin: 43px 0 20px;
    -webkit-text-fill-color: transparent;
}
.home__banner .content__container p {
    margin: 0 0 43px 0;
    margin: 0 0 20px 0;
}
.home__banner .home-business__boxes {
    margin: 43px auto 0;
}
.home__banner .home-business__boxes .box {
    margin: 0 23px;
    padding: 20px;
}
.home__banner .home-business__boxes .box.for--home {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(202, 190, 220, 0.8);
    background: var(--purple-light-opacity);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.home__banner .home-business__boxes .box.for--business {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background: rgba(143, 123, 179, 0.8);
    background: var(--purple-med-opacity);
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}
.home__banner .home-business__boxes .box .box--title {
    color: #0d1837;
    color: var(--purple-x-dark);
    margin: 0;
    margin-bottom: 15px;
}
.home__banner .home-business__boxes .box .btn {
    margin-bottom: 15px;
}
@media (min-width: 600px) {
    .home__banner .home-business__boxes {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 43px 30px 0;
        max-width: 100%;
    }
    .home__banner .home-business__boxes .box {
        margin: 0;
        width: 100%;
    }
    .home__banner .home-business__boxes .box.for--home {
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 0;
        width: 100%;
    }
    .home__banner .home-business__boxes .box.for--business {
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 20px;
        border-top-right-radius: 20px;
        width: 100%;
    }
    .home__banner .home-business__boxes .box.for--business p {
        margin: 0;
        margin-bottom: 15px;
    }
}
@media (min-width: 768px) {
    .home__banner .image__container {
        height: 295px;
    }
}
@media (min-width: 1150px) {
    .home__banner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        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-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        position: relative;
    }
    .home__banner .image__container {
        height: 35pc;
        width: 50%;
    }
    .home__banner .content__container {
        margin: 0 60px 0 5pc;
        padding: 0;
        width: 50%;
    }
    .home__banner .content__container .title {
        margin: 0 0 25px;
        max-width: 460px;
    }
    .home__banner .content__container p {
        margin: 0 0 43px 0;
    }
    .home__banner .content__container .body--regular {
        max-width: 350px;
    }
    .home__banner .home-business__boxes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: absolute;
        right: 30px;
        top: 5%;
    }
    .home__banner .home-business__boxes .box {
        margin: 0;
        padding: 35px 30px;
    }
    .home__banner .home-business__boxes .box.for--home {
        border-radius: 0;
        border-top-left-radius: 10px;
    }
    .home__banner .home-business__boxes .box.for--business {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
}
@media (min-width: 1440px) {
    .home__banner .content__container .title {
        margin: 0 0 30px;
        max-width: 760px;
    }
}
.quick-links .bucket {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-box-shadow: 0 8px 9pt 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 8px 9pt 0 rgba(0, 0, 0, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 15px;
    max-width: 100%;
    padding: 20px 15px;
    position: relative;
}
.quick-links .bucket:last-of-type {
    margin-bottom: 0;
}
.quick-links .bucket:hover:before {
    height: 9pt;
    top: -6px;
}
.quick-links .bucket:hover .bucket__bottom svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.quick-links .bucket:before {
    background: linear-gradient(91deg, #392E8D, #602E8D);
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%;
}
.quick-links .bucket .bucket__top {
    width: 30%;
    width: 90px;
}
.quick-links .bucket .bucket__top .icon {
    height: auto;
}
.quick-links .bucket .bucket__top .icon.icon__bill {
    width: 4pc;
}
.quick-links .bucket .bucket__top .icon.icon__usage {
    width: 70px;
}
.quick-links .bucket .bucket__top .icon.icon__map,
.quick-links .bucket .bucket__top .icon.icon__move {
    width: 63px;
}
.quick-links .bucket .bucket__bottom {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 60%;
    width: calc(100% - 90px);
}
.quick-links .bucket .bucket__bottom .bucket__text {
    margin: 0;
    margin-right: 10px;
    max-width: 150px;
}
.quick-links .bucket .bucket__bottom svg {
    height: auto !important;
    margin-left: auto;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 20px !important;
}
@media (min-width: 375px) {
    .quick-links .bucket {
        padding: 20px 28px;
    }
}
@media (min-width: 768px) {
    .quick-links {
        display: -ms-grid;
        display: grid;
        grid-gap: 20px;
        gap: 20px;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        position: relative;
    }
    .quick-links:after {
        background: #f7f7f6;
        background: var(--grey-x-x-light);
        border-top-right-radius: 50px;
        content: "";
        height: 898px;
        left: -45px;
        position: absolute;
        top: -113px;
        width: 40%;
        z-index: -1;
    }
    .quick-links .bucket {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        background: #fff;
        background: var(--white);
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 170px;
        padding: 25px 30px 20px;
    }
    .quick-links .bucket,
    .quick-links .bucket .bucket__bottom {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .quick-links .bucket .bucket__bottom {
        margin-top: 30px;
        width: 100%;
    }
}
@media (min-width: 992px) {
    .quick-links:after {
        left: -50px;
    }
}
@media (min-width: 1200px) {
    .quick-links {
        display: -ms-grid;
        display: grid;
        grid-gap: 20px;
        gap: 20px;
        -ms-grid-columns: (1fr) [4];
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (min-width: 1366px) {
    .quick-links:after {
        left: -138px;
        top: -95px;
    }
    .quick-links .bucket .bucket__bottom {
        margin-top: 10px;
    }
}
@media (min-width: 1700px) {
    .quick-links .bucket {
        height: 170px;
    }
    .quick-links .bucket .bucket__bottom {
        position: relative;
    }
    .quick-links .bucket .bucket__bottom .bucket__text {
        max-width: 220px;
    }
    .quick-links .bucket .bucket__bottom svg {
        bottom: 10px;
        position: absolute;
        right: 0;
        width: 30px !important;
    }
}
.featured-buckets {
    position: relative;
}
.featured-buckets:before {
    background: -webkit-gradient(linear, left top, left bottom, from(#602E8D), color-stop(36%, #602E8D), to(#2c317a));
    background: linear-gradient(180deg, #602E8D, #602E8D 36%, #2c317a);
    background: var(--gradient-purple-2);
    border-bottom-left-radius: 30px;
    border-top-left-radius: 30px;
    content: "";
    height: calc(100% + 90px);
    position: absolute;
    right: -25px;
    top: -45px;
    width: 100%;
    z-index: 1;
}
.featured-buckets .fb__container {
    border-radius: 10px;
    -webkit-box-shadow: 0 8px 9pt 0 rgba(97, 47, 142, 0.1);
    box-shadow: 0 8px 9pt 0 rgba(97, 47, 142, 0.1);
    margin-bottom: 20px;
    position: relative;
    z-index: 2;
}
.featured-buckets .fb__container:hover .fb__image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.featured-buckets .fb__container:hover .fb__link svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.featured-buckets .fb__container:last-of-type {
    margin-bottom: 0;
}
.featured-buckets .fb__container .fb__image {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 150px;
    overflow: hidden;
    width: 100%;
}
.featured-buckets .fb__container .fb__image img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 100%;
}
.featured-buckets .fb__container .fb__content {
    background: #fff;
    background: var(--white);
    padding: 30px 40px;
}
.featured-buckets .fb__container .fb__content .fb__title {
    margin-bottom: 20px;
    margin-top: 0;
}
.featured-buckets .fb__container .fb__content .fb__text {
    margin: 0;
}
.featured-buckets .fb__container .fb__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0d1837;
    background: var(--purple-x-dark);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 58px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
}
.featured-buckets .fb__container .fb__link p {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    margin: 0;
}
.featured-buckets .fb__container .fb__link svg {
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media (min-width: 768px) {
    .featured-buckets {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .featured-buckets:before {
        height: calc(100% + 90px);
        right: -45px;
        top: -45px;
        width: 100%;
    }
    .featured-buckets .fb__container {
        display: inline-block;
        -ms-flex-preferred-size: calc(50% - 20px);
        flex-basis: calc(50% - 20px);
        height: 100%;
        padding: 0;
    }
    .featured-buckets .fb__container:last-of-type {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
    }
    .featured-buckets .fb__container:last-of-type .fb__content {
        border-top-right-radius: 10px;
    }
    .featured-buckets .fb__container:last-of-type .content__container {
        border-radius: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .featured-buckets .fb__container:last-of-type .fb__image {
        border-top-left-radius: 10px;
        border-top-right-radius: 0;
        height: 270px;
    }
    .featured-buckets .fb__container:last-of-type .fb__image img {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .featured-buckets .fb__container .fb__content {
        height: 210px;
    }
}
@media (min-width: 850px) {
    .featured-buckets .fb__container .fb__image {
        height: 200px;
    }
    .featured-buckets .fb__container .fb__content {
        height: 10pc;
    }
    .featured-buckets .fb__container:last-of-type .fb__image {
        height: 270px;
    }
    .featured-buckets .fb__container:last-of-type .fb__content {
        height: 210px;
    }
}
@media (min-width: 1366px) {
    .featured-buckets {
        display: -ms-grid;
        display: grid;
        grid-gap: 30px;
        gap: 30px;
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
    .featured-buckets:before {
        height: 95%;
        right: -138px;
        top: -75pt;
    }
    .featured-buckets .fb__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 570px;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 0;
    }
    .featured-buckets .fb__container:last-of-type {
        height: 570px;
    }
    .featured-buckets .fb__container:last-of-type .fb__content {
        border-top-right-radius: 0;
    }
    .featured-buckets .fb__container:last-of-type .content__container {
        display: block;
    }
    .featured-buckets .fb__container:last-of-type .fb__image {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .featured-buckets .fb__container:last-of-type .fb__image img {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .featured-buckets .fb__container .fb__image {
        height: 200px !important;
    }
    .featured-buckets .fb__container .fb__link {
        height: 58px !important;
    }
    .featured-buckets .fb__container .fb__link p {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 58px !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 1366px) {
    .featured-buckets {
        display: -ms-grid;
        display: grid;
        grid-gap: 30px;
        gap: 30px;
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
    .featured-buckets:before {
        height: 95%;
        right: -138px;
        top: -75pt;
    }
    .featured-buckets .fb__container {
        background: #fff;
        background: var(--white);
        height: 35pc;
    }
    .featured-buckets .fb__container:last-of-type {
        height: 35pc;
    }
    .featured-buckets .fb__container .content__container {
        height: 360px;
    }
}
@media (min-width: 1450px) {
    .featured-buckets .fb__container {
        height: 540px;
    }
    .featured-buckets .fb__container:last-of-type {
        height: 540px;
    }
    .featured-buckets .fb__container .content__container {
        height: 340px;
    }
}
@media (min-width: 1670px) {
    .featured-buckets {
        margin-bottom: 5pc;
    }
    .featured-buckets:before {
        height: calc(100% + 3rem);
    }
    .featured-buckets .fb__container {
        height: 5in;
    }
    .featured-buckets .fb__container:last-of-type {
        height: 5in;
    }
    .featured-buckets .fb__container .content__container {
        height: 280px;
    }
}
@media (min-width: 1700px) {
    .featured-buckets .fb__container {
        height: 620px !important;
    }
    .featured-buckets .fb__container:last-of-type {
        height: 620px !important;
    }
    .featured-buckets .fb__container .content__container {
        height: 420px !important;
    }
}
@media (min-width: 1800px) {
    .featured-buckets .fb__container {
        height: 580px !important;
    }
    .featured-buckets .fb__container:last-of-type {
        height: 580px !important;
    }
    .featured-buckets .fb__container .content__container {
        height: 380px !important;
    }
}
.highlight {
    padding: 20px 0;
}
.highlight .highlight__left .highlight__title {
    background: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background: var(--gradient-purple-4);
    -webkit-background-clip: text;
    margin: 0;
    margin-bottom: 30px;
    -webkit-text-fill-color: transparent;
}
.highlight .highlight__right .content__container {
    margin-bottom: 30px;
    padding-left: 30px;
    position: relative;
}
.highlight .highlight__right .content__container:before {
    -webkit-animation: accentLineHighlight 2s;
    animation: accentLineHighlight 2s;
    background: linear-gradient(84deg, #392E8D, #602E8D);
    border-radius: 20px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 4px;
}
.highlight .highlight__right .content__container p {
    margin: 0;
    margin-bottom: 15px;
}
.highlight .highlight__right .content__container .body--large {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.highlight .highlight__right .content__container .body--regular {
    color: #47484a;
    color: var(--grey-med);
}
@media (min-width: 992px) {
    .highlight {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 850px;
        padding: 60px 0;
    }
    .highlight .highlight__left {
        max-width: 280px;
    }
    .highlight .highlight__right {
        width: 60%;
    }
}
@media (min-width: 1366px) {
    .highlight {
        padding: 0;
    }
}
.insights-blog {
    position: relative;
}
.insights-blog .insights-bg-img {
    display: block;
    height: calc(100% - 170px);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.insights-blog .insights-bg-img img {
    height: 100%;
    width: 100%;
}
.insights-blog .insights-bg-img:before {
    background: #0d1837;
    background: var(--purple-x-dark);
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.51;
    position: absolute;
    top: 0;
    width: 100%;
}
.insights-blog .container__top {
    margin-bottom: 55px;
}
.insights-blog .container__top .blog-section__title {
    background-color: rgba(0, 0, 0, 0.01);
    background-color: var(--black-opacity-0);
    color: #fff;
    color: var(--white);
    margin-bottom: 20px;
    margin-top: 0;
}
.insights-blog .container__top .btn {
    margin-bottom: 30px;
}
.insights-blog .container__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.insights-blog .container__bottom .blog--card {
    background: #fff;
    background: var(--white);
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}
.insights-blog .container__bottom .blog--card:last-of-type {
    margin-bottom: 0;
}
.insights-blog .container__bottom .blog--card:hover .blog_title {
    text-decoration: none;
}
.insights-blog .container__bottom .blog--card:hover .blog--card__top {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.insights-blog .container__bottom .blog--card:hover .blog--card__top img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.insights-blog .container__bottom .blog--card .blog--card__top {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 200px;
    overflow: hidden;
    width: 100%;
}
.insights-blog .container__bottom .blog--card .blog--card__top img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    height: 100%;
    min-height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 30% 20%;
    object-position: 30% 20%;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    width: 100%;
}
.insights-blog .container__bottom .blog--card .blog--card__bottom {
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 40px 35px;
}
.insights-blog .container__bottom .blog--card .blog--card__bottom.has-img .blog_title {
    -webkit-line-clamp: 2;
}
.insights-blog .container__bottom .blog--card .blog--card__bottom.has-img .blog_excerpt {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.insights-blog .container__bottom .blog--card .blog_title {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    font-size: 20px;
    font-weight: 600;
    font-weight: var(--font-weight-semi-bold);
    font-weight: 400;
    font-weight: var(--font-weight-reg);
    -webkit-line-clamp: 3;
    line-height: 24px;
    margin: 0;
    margin-bottom: 30px;
    max-width: 600px;
    overflow: hidden;
    text-decoration: underline;
}
@media (min-width: 1200px) {
    .insights-blog .container__bottom .blog--card .blog_title {
        font-size: 23px;
        line-height: 31px;
    }
}
@media (min-width: 1700px) {
    .insights-blog .container__bottom .blog--card .blog_title {
        font-size: 2pc;
        line-height: 38px;
    }
}
.insights-blog .container__bottom .blog--card .blog_date {
    margin: 0;
    padding-left: 20px;
    position: relative;
}
.insights-blog .container__bottom .blog--card .blog_date:before {
    -webkit-animation: accentLineBlog 2s;
    animation: accentLineBlog 2s;
    background: linear-gradient(81deg, #FF6E00, #FF6E00);
    /*background: var(--gradient-teal-green);*/
    border-radius: 10px;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 40%;
    width: 13px;
}
@media (min-width: 1700px) {
    .insights-blog .container__bottom .blog--card .blog_date {
        font-size: 18px;
        line-height: 24px;
    }
}
.insights-blog .container__bottom .blog--card .blog_excerpt {
    -webkit-box-orient: vertical;
    color: #47484a;
    color: var(--grey-med);
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-bottom: 0;
}
@media (min-width: 500px) {
    .insights-blog .container__top {
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 0 45px 0;
        padding: 0;
    }
    .insights-blog .container__top .blog-section__title,
    .insights-blog .container__top .btn {
        margin-bottom: 0;
    }
}
@media (min-width: 768px) {
    .insights-blog {
        background-size: 0 0;
        margin-top: 70px;
        position: relative;
    }
    .insights-blog:before {
        content: none;
    }
    .insights-blog .insights-bg-img {
        display: block;
        height: calc(100% - 70px);
        left: 15px;
        position: absolute;
        top: -70px;
        width: calc(100% - 30px);
        z-index: -1;
    }
    .insights-blog .insights-bg-img img {
        border-radius: 20px;
    }
    .insights-blog .insights-bg-img:before {
        border-radius: 20px;
    }
    .insights-blog .container__bottom .blog--card {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        height: 290px;
        max-height: 290px;
    }
    .insights-blog .container__bottom .blog--card:hover .blog--card__top {
        border-top-right-radius: 0;
    }
    .insights-blog .container__bottom .blog--card:hover .blog--card__top img {
        border-top-right-radius: 0;
    }
    .insights-blog .container__bottom .blog--card .blog--card__top {
        border-top-right-radius: 0;
        height: -webkit-fill-available;
        height: -moz-available;
        height: fill-available;
        width: 50%;
    }
    .insights-blog .container__bottom .blog--card .blog--card__top img {
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 0;
        height: 100%;
        min-height: 100%;
    }
    .insights-blog .container__bottom .blog--card .blog--card__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .insights-blog .container__bottom .blog--card .blog--card__bottom.has-img {
        width: 50%;
    }
    .insights-blog .container__bottom .blog--card .blog_excerpt {
        margin-top: auto;
    }
}
@media (min-width: 992px) {
    .insights-blog {
        margin-top: 70px;
    }
    .insights-blog .insights-bg-img {
        height: calc(100% - 70px);
        top: -70px;
    }
    .insights-blog .container__bottom {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .insights-blog .container__bottom .blog--card {
        width: calc(50% - 10px);
    }
}
@media (min-width: 1366px) {
    .insights-blog {
        background-size: 0 0;
        margin-top: 5pc;
        padding-top: 20px !important;
        position: relative;
    }
    .insights-blog .insights-bg-img {
        display: block;
        height: calc(100% - 5pc);
        left: 45px;
        position: absolute;
        top: -5pc;
        width: calc(100% - 90px);
        z-index: -1;
    }
    .insights-blog .insights-bg-img img {
        border-radius: 20px;
        height: 100%;
        width: 100%;
    }
    .insights-blog .container__top {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .insights-blog .container__bottom,
    .insights-blog .container__top {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .insights-blog .container__bottom,
    .insights-blog .container__bottom .blog--card,
    .insights-blog .container__top {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .insights-blog .container__bottom .blog--card {
        max-height: 380px;
        width: calc(50% - 17px) !important;
    }
    .insights-blog .container__bottom .blog--card .blog--card__top {
        height: 100%;
        width: 50%;
    }
    .insights-blog .container__bottom .blog--card .blog--card__top img {
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 0;
    }
    .insights-blog .container__bottom .blog--card .blog--card__bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .insights-blog .container__bottom .blog--card .blog--card__bottom.has-img {
        width: 50%;
    }
    .insights-blog .container__bottom .blog--card .blog_excerpt {
        margin-top: auto;
    }
}
.hp_newsletter {
    background: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background: var(--gradient-purple-newsletter);
    border-radius: 30px;
    padding: 60px 40px;
    padding: 40px;
}
.hp_newsletter .newsletter__left .newsletter--title,
.hp_newsletter .newsletter__right p {
    color: #fff;
    color: var(--white);
    margin-top: 0;
}
.hp_newsletter .newsletter__right .form__container {
    margin-top: 20px;
    position: relative;
}
.hp_newsletter .newsletter__right .form__container .gform_confirmation_message {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border: 2px solid #602E8D;
    border: 2px solid var(--purple-bright);
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    padding: 13px;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gfield_validation_message,
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gform_validation_errors {
    background: transparent !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    margin: 0 0 25px !important;
    padding: 0 !important;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gfield_validation_message h2 .gform-icon,
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gform_validation_errors h2 .gform-icon {
    display: none !important;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .consent-msg {
    font-size: 18px;
    line-height: 24px;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gform_submission_error {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    margin: 0 0 34px;
    padding: 13px;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gfield_validation_message,
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gform_submission_error {
    border: 2px solid #602E8D;
    border: 2px solid var(--purple-bright);
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-weight: 400;
    line-height: 24px;
    position: relative;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gfield_validation_message {
    background-color: #f7f7f6 !important;
    background-color: var(--grey-x-x-light) !important;
    margin: 10px 0 !important;
    padding: 8px 20px !important;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .gfield_validation_message:last-of-type {
    margin-bottom: 0 !important;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .ginput_container_consent input {
    -webkit-appearance: none;
    background: none;
    background: #f4f4f4;
    background: var(--outage-filter-normal);
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 5px;
    cursor: pointer;
    height: 20px;
    margin: 0 8px 0 0;
    position: relative;
    width: 20px;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .ginput_container_consent input:checked {
    background-color: #cabedc;
    background-color: var(--purple-light);
    border-color: #cabedc;
    border-color: var(--purple-light);
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .ginput_container_consent input:checked:after {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 17.389px 12.893px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .ginput_container_consent .gfield_consent_label {
    color: #fff;
    color: var(--white);
    font-weight: 300 !important;
}
.hp_newsletter .newsletter__right .form__container .gform_wrapper .ginput_container_consent .gfield_consent_label a {
    color: #fff;
    color: var(--white);
    display: inline-block;
    text-decoration: underline;
}
.hp_newsletter .newsletter__right .form__container form {
    border: none;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    outline: none;
    position: relative;
    width: 100% !important;
    z-index: 30;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-appearance: none !important;
    background: none;
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 0;
    border-radius: 30px;
    color: #fff;
    color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1pc;
    height: 44px;
    max-height: 44px;
    outline: none;
    padding: 0 17px 0 25px;
    width: 100% !important;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]:-webkit-autofill,
.hp_newsletter .newsletter__right .form__container form input[type="text"]:-webkit-autofill:active,
.hp_newsletter .newsletter__right .form__container form input[type="text"]:-webkit-autofill:focus,
.hp_newsletter .newsletter__right .form__container form input[type="text"]:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff !important;
    -webkit-text-fill-color: var(--white) !important;
    -webkit-transition-delay: 9999s;
    transition-delay: 9999s;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]::-webkit-input-placeholder {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]:-ms-input-placeholder {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]::-moz-placeholder {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]::-ms-input-placeholder {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]::placeholder {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
}
.hp_newsletter .newsletter__right .form__container form input[type="text"]:focus,
.hp_newsletter .newsletter__right .form__container form input[type="text"]:hover {
    border: 1px solid #fff;
    border: 1px solid var(--white);
}
.hp_newsletter .newsletter__right .form__container form input[type="submit"] {
    background: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 29 – 9' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cg data-name='Group 44'%3E%3Cpath data-name='Union 1' d='M13.312 18.783a1 1 0 010-1.414l2.331-2.331H7.999a1 1 0 01-1-1 1 1 0 011-1h7.644l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.708-.293z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: 10px;
    top: 8px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 28px;
}
.hp_newsletter .newsletter__right .form__container form input[type="submit"]:focus,
.hp_newsletter .newsletter__right .form__container form input[type="submit"]:hover {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    border-radius: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media (min-width: 992px) {
    .hp_newsletter .newsletter__right {
        max-width: 820px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="submit"] {
        background-size: 35px 35px;
        height: 35px;
        position: absolute;
        right: 5px;
        top: 5px;
        width: 35px;
    }
}
@media (min-width: 1200px) {
    .hp_newsletter {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-radius: 30px;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 86px 75pt;
    }
    .hp_newsletter .newsletter__left .newsletter--title {
        margin: 0;
        max-width: 15pc;
        padding: 0;
    }
}
@media (min-width: 1440px) {
    .hp_newsletter {
        padding: 86px 90pt;
    }
}
@media (min-width: 1650px) {
    .hp_newsletter {
        padding: 86px 170px;
    }
}
@media (min-width: 1700px) {
    .hp_newsletter .newsletter__right {
        max-width: 740px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="text"] {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 18px;
        height: 44px;
        max-height: 44px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="text"]::-webkit-input-placeholder {
        font-size: 18px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="text"]:-ms-input-placeholder {
        font-size: 18px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="text"]::-moz-placeholder {
        font-size: 18px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="text"]::-ms-input-placeholder {
        font-size: 18px;
    }
    .hp_newsletter .newsletter__right .form__container form input[type="text"]::placeholder {
        font-size: 18px;
    }
}
.translated-ltr {
    margin-top: -40px;
}
.goog-te-gadget div {
    margin-bottom: 20px;
}
.goog-te-gadget span {
    margin: -9pt 0 0 70px;
}
.goog-te-combo,
.goog-te-gadget span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}
.goog-te-combo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: none;
    border-radius: 30px;
    cursor: pointer;
    height: 44px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 44px;
    outline: none;
    padding: 0 10px;
    position: relative;
    width: 100%;
}
#google_translate_element select {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-family: nunito, sans-serif;
    font-family: var(--font-main);
    font-size: 1pc;
    line-height: 18px;
    position: relative;
}
@media (min-width: 1440px) {
    #google_translate_element select {
        margin-top: 15px;
    }
}
@media (min-width: 1696px) {
    #google_translate_element select {
        width: 250px;
    }
}
#google_translate_element select::-ms-expand {
    display: none;
}
#google_translate_element select:focus + .focus {
    border-radius: inherit;
    bottom: -1px;
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}
.alert-banner {
    background: #0d1837;
    left: 0;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 99999999999999;
}
.alert-banner.cookies {
    display: none;
}
.alert-banner.purple {
    background: #0d1837;
    background: var(--purple-x-dark);
}
.alert-banner.purple:after {
    background: -webkit-gradient(linear, left top, left bottom, from(#602E8D), color-stop(44%, #602E8D), color-stop(87%, #2c317a), to(#2c317a));
    background: linear-gradient(180deg, #602E8D, #602E8D 44%, #2c317a 87%, #2c317a);
}
.alert-banner.red {
    background: #ed5252;
    background: var(--alert-red);
}
.alert-banner.red:after {
    background: linear-gradient(231deg, #fd0000, #8b0000);
}
.alert-banner.red .alert-banner-content p,
.alert-banner.red .alert-banner-content p a {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.alert-banner .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    padding: 20px 0;
    position: relative;
    width: 100%;
}
.alert-banner .container:after {
    background: #602E8D;
    background: -webkit-gradient(linear, left top, left bottom, from(#602E8D), color-stop(44%, #602E8D), color-stop(87%, #2c317a), to(#2c317a));
    background: linear-gradient(180deg, #602E8D, #602E8D 44%, #2c317a 87%, #2c317a);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 63px;
}
.alert-banner .alert-banner-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100% !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto 0;
    position: relative;
    width: 63px;
    z-index: 2;
}
.alert-banner .alert-banner-content {
    margin-left: 10px;
    max-width: 88%;
    width: calc(100% - 138px);
}
.alert-banner .alert-banner-content p {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
    line-height: 22px;
    margin: 0;
}
.alert-banner .alert-banner-content p a {
    color: #fff;
    color: var(--white);
    display: inline;
    font-size: 1pc;
    line-height: 22px;
    text-decoration: underline;
}
.alert-banner .alert-banner-content p a:hover {
    text-decoration: none;
}
.alert-banner .alert-banner-close {
    background: none;
    cursor: pointer;
    outline: none;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 63px;
}
.alert-banner .alert-banner-close .hover,
.alert-banner .alert-banner-close .regular {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.alert-banner .alert-banner-close .hover.inverted line,
.alert-banner .alert-banner-close .regular.inverted line {
    stroke: #0d1837;
    stroke: var(--purple-x-dark);
}
.alert-banner .alert-banner-close .hover {
    display: none;
}
.alert-banner .alert-banner-close .hover svg {
    margin-bottom: 5px;
}
.alert-banner .alert-banner-close:hover .regular {
    display: none;
}
.alert-banner .alert-banner-close:hover .hover {
    display: block;
}
.alert-banner .alert-banner-close:focus {
    border: 1px solid #fff;
    border: 1px solid var(--white);
    outline: 1px solid #fff;
    outline: 1px solid var(--white);
}
.alert-banner .alert-banner-close:focus .regular {
    display: none;
}
.alert-banner .alert-banner-close:focus .hover {
    display: block;
}
@media (min-width: 768px) {
    .alert-banner .alert-banner-content {
        margin-left: 20px;
    }
    .alert-banner .alert-banner-close {
        right: 20px;
        top: 20px;
    }
}
@media (min-width: 1366px) {
    .alert-banner .container:after {
        width: 84px;
    }
    .alert-banner .alert-banner-icon {
        width: 84px;
    }
    .alert-banner .alert-banner-content p,
    .alert-banner .alert-banner-content p a {
        font-size: 1pc;
        line-height: 22px;
    }
}
@media (min-width: 1700px) {
    .alert-banner .container {
        margin-left: auto;
        margin-right: auto;
        max-width: 1940px;
        position: relative;
    }
    .alert-banner .alert-banner-content {
        margin-left: 30px;
    }
    .alert-banner .alert-banner-content p,
    .alert-banner .alert-banner-content p a {
        font-size: 18px;
        line-height: 24px;
    }
}
#search-suggestions,
#search-suggestions-desktop,
#search-suggestions-mobile,
.suggestions {
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
    border-left: 1px solid #d5d4d3;
    border-left: 1px solid var(--grey-x-light);
    border-radius: 0 0 30px 30px;
    border-right: 1px solid #d5d4d3;
    border-right: 1px solid var(--grey-x-light);
    margin: -28px 0 0 15px;
    padding: 44px 20px 20px 20px;
}
#search-suggestions-desktop li,
#search-suggestions-mobile li,
#search-suggestions li,
.suggestions li {
    list-style-type: none;
}
#search-suggestions-desktop li a:hover,
#search-suggestions-mobile li a:hover,
#search-suggestions li a:hover,
.suggestions li a:hover {
    text-decoration: underline;
}
#search-suggestions-desktop li:not(:last-of-type),
#search-suggestions-mobile li:not(:last-of-type),
#search-suggestions li:not(:last-of-type),
.suggestions li:not(:last-of-type) {
    margin-bottom: 10px;
}
#search-suggestions-desktop {
    max-width: 2in !important;
    min-width: 2in !important;
    width: 2in !important;
    z-index: 9;
}
#search-suggestions-desktop,
#search-suggestions-mobile {
    background: #fff;
    background: var(--white);
    position: absolute;
}
#search-suggestions-mobile {
    margin: 0 0 0 15px;
    max-width: 250px;
    max-width: 2in !important;
    min-width: 250px;
    min-width: 2in !important;
    top: 38px;
    width: 250px;
    width: 2in !important;
}
.error404 #search-suggestions-desktop,
.page-template-page-blog #search-suggestions-desktop,
.page-template-page-interactive-bill #search-suggestions-desktop,
.page-template-page-move-in-out #search-suggestions-desktop,
.page-template-page-newsroom #search-suggestions-desktop,
.page-template-page-outage-map #search-suggestions-desktop,
.page-template-page-pattern-library #search-suggestions-desktop,
.page-template-page-resource-hub #search-suggestions-desktop,
.page-template-page-service-request #search-suggestions-desktop,
.page-template-page-service-request-form #search-suggestions-desktop,
.page-template-page-sitemap #search-suggestions-desktop,
.search #search-suggestions-desktop {
    max-width: calc(100% - 15px);
    max-width: 235px !important;
    min-width: calc(100% - 15px);
    min-width: 235px !important;
    width: calc(100% - 15px);
    width: 235px !important;
}
.error404 #search-suggestions-mobile,
.page-template-page-blog #search-suggestions-mobile,
.page-template-page-interactive-bill #search-suggestions-mobile,
.page-template-page-move-in-out #search-suggestions-mobile,
.page-template-page-newsroom #search-suggestions-mobile,
.page-template-page-outage-map #search-suggestions-mobile,
.page-template-page-pattern-library #search-suggestions-mobile,
.page-template-page-resource-hub #search-suggestions-mobile,
.page-template-page-service-request #search-suggestions-mobile,
.page-template-page-service-request-form #search-suggestions-mobile,
.page-template-page-sitemap #search-suggestions-mobile,
.search #search-suggestions-mobile {
    max-width: 15pc;
    min-width: 15pc;
    width: 15pc;
}
.rh-posts .rh-filter__search-form-wrapper {
    position: relative;
}
.rh-posts .rh-filter__search-form-wrapper #search-suggestions,
.rh-posts .rh-filter__search-form-wrapper .suggestions {
    background: #fff;
    background: var(--white);
    margin: -28px 0 0 0;
    position: absolute;
    top: 42px;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
    z-index: -1;
}
.rh-posts .rh-filter__search-form-wrapper #search-suggestions ul,
.rh-posts .rh-filter__search-form-wrapper .suggestions ul {
    margin-left: 0;
}
@media (min-width: 400px) {
    #search-suggestions-mobile {
        max-width: 250px !important;
        min-width: 250px !important;
        width: 250px !important;
    }
    .error404 #search-suggestions-mobile,
    .page-template-page-blog #search-suggestions-mobile,
    .page-template-page-interactive-bill #search-suggestions-mobile,
    .page-template-page-move-in-out #search-suggestions-mobile,
    .page-template-page-newsroom #search-suggestions-mobile,
    .page-template-page-outage-map #search-suggestions-mobile,
    .page-template-page-pattern-library #search-suggestions-mobile,
    .page-template-page-resource-hub #search-suggestions-mobile,
    .page-template-page-service-request #search-suggestions-mobile,
    .page-template-page-service-request-form #search-suggestions-mobile,
    .page-template-page-sitemap #search-suggestions-mobile,
    .search #search-suggestions-mobile {
        max-width: 15pc !important;
        min-width: 15pc !important;
        width: 15pc !important;
    }
}
@media (min-width: 600px) {
    #search-suggestions-mobile {
        max-width: 350px !important;
        min-width: 350px !important;
        width: 350px !important;
    }
    .error404 #search-suggestions-mobile,
    .page-template-page-blog #search-suggestions-mobile,
    .page-template-page-interactive-bill #search-suggestions-mobile,
    .page-template-page-move-in-out #search-suggestions-mobile,
    .page-template-page-newsroom #search-suggestions-mobile,
    .page-template-page-outage-map #search-suggestions-mobile,
    .page-template-page-pattern-library #search-suggestions-mobile,
    .page-template-page-resource-hub #search-suggestions-mobile,
    .page-template-page-service-request #search-suggestions-mobile,
    .page-template-page-service-request-form #search-suggestions-mobile,
    .page-template-page-sitemap #search-suggestions-mobile,
    .search #search-suggestions-mobile {
        max-width: 340px !important;
        min-width: 340px !important;
        width: 340px !important;
    }
}
@media (min-width: 1366px) {
    #search-suggestions-desktop {
        max-width: 270px !important;
        min-width: 270px !important;
        width: 270px !important;
    }
    .error404 #search-suggestions-desktop,
    .page-template-page-blog #search-suggestions-desktop,
    .page-template-page-interactive-bill #search-suggestions-desktop,
    .page-template-page-move-in-out #search-suggestions-desktop,
    .page-template-page-newsroom #search-suggestions-desktop,
    .page-template-page-outage-map #search-suggestions-desktop,
    .page-template-page-pattern-library #search-suggestions-desktop,
    .page-template-page-resource-hub #search-suggestions-desktop,
    .page-template-page-service-request #search-suggestions-desktop,
    .page-template-page-service-request-form #search-suggestions-desktop,
    .page-template-page-sitemap #search-suggestions-desktop,
    .search #search-suggestions-desktop {
        max-width: 312px !important;
        min-width: 312px !important;
        width: 312px !important;
    }
}
@media (min-width: 1750px) {
    .search__icon.desktop {
        position: relative;
    }
    #search-suggestions-desktop {
        margin-left: 4.95rem;
        max-width: 270px;
        min-width: 270px;
        width: 270px;
    }
}
@media (min-width: 1920px) {
    #search-suggestions-desktop {
        margin-left: 0.95rem;
        max-width: 270px;
        min-width: 270px;
        width: 270px;
    }
}
.pl-wrapper {
    position: relative;
}
@media screen and (max-width: 767px) {
    .pl--mobile-padding {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (min-width: 48em) {
    .pl--page-width {
        margin: 0 auto;
        max-width: 56pc;
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 90em) {
    .pl--page-width {
        max-width: 1336px;
        padding-left: 300px;
        padding-right: 300px;
    }
}
@media screen and (min-width: 106em) {
    .pl--page-width {
        max-width: 1773px;
        padding-left: 350px;
        padding-right: 350px;
    }
}
@media screen and (min-width: 48em) {
    .pl--page-width-wide {
        padding-left: 33px;
        padding-right: 33px;
    }
}
@media screen and (min-width: 64em) {
    .pl--page-width-wide {
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .pl--page-width-wide {
        padding-left: 139px;
        padding-right: 139px;
    }
}
.pl-spacing--sm {
    padding-bottom: 30px;
    padding-top: 30px;
}
.pl-spacing--sm:first-child {
    padding-top: 43px;
}
.pl-spacing--sm:last-child {
    padding-bottom: 43px;
}
@media screen and (min-width: 48em) {
    .pl-spacing--sm {
        padding-bottom: 35px;
        padding-top: 35px;
    }
    .pl-spacing--sm:first-child {
        padding-top: 66px;
    }
    .pl-spacing--sm:last-child {
        padding-bottom: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-spacing--sm {
        padding-bottom: 55px;
        padding-top: 55px;
    }
    .pl-spacing--sm:first-child {
        padding-top: 111px;
    }
    .pl-spacing--sm:last-child {
        padding-bottom: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-spacing--sm {
        padding-bottom: 5pc;
        padding-top: 5pc;
    }
    .pl-spacing--sm:first-child {
        padding-top: 93pt;
    }
    .pl-spacing--sm:last-child {
        padding-bottom: 93pt;
    }
}
@media screen and (min-width: 48em) {
    .pl-quicklinks + .pl-spacing--sm:nth-child(2),
    .pl-tabs__block > .pl-quicklinks + .pl-tabs:nth-child(2),
    .pl-tabs__block > .pl-tabs:first-child {
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-quicklinks + .pl-spacing--sm:nth-child(2),
    .pl-tabs__block > .pl-quicklinks + .pl-tabs:nth-child(2),
    .pl-tabs__block > .pl-tabs:first-child {
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-quicklinks + .pl-spacing--sm:nth-child(2),
    .pl-tabs__block > .pl-quicklinks + .pl-tabs:nth-child(2),
    .pl-tabs__block > .pl-tabs:first-child {
        padding-top: 93pt;
    }
}
.pl-spacing--lg.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
.pl-spacing--lg.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
.pl-spacing--sm.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
.pl-spacing--sm.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
.pl-spacing--sm.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
.pl-spacing--sm.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
.pl-tabs.grey.sp-lg + .pl-spacing--sm.pl-bkg--grey,
.pl-tabs.grey.sp-sm + .pl-spacing--lg.pl-bkg--grey,
.pl-tabs.grey.sp-sm + .pl-spacing--sm.pl-bkg--grey,
.pl-tabs.white.sp-lg + .pl-spacing--sm.pl-bkg--white,
.pl-tabs.white.sp-sm + .pl-spacing--lg.pl-bkg--white,
.pl-tabs.white.sp-sm + .pl-spacing--sm.pl-bkg--white {
    margin-top: -30px;
}
@media screen and (min-width: 48em) {
    .pl-spacing--lg.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
    .pl-spacing--lg.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
    .pl-spacing--sm.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
    .pl-spacing--sm.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
    .pl-spacing--sm.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
    .pl-spacing--sm.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
    .pl-tabs.grey.sp-lg + .pl-spacing--sm.pl-bkg--grey,
    .pl-tabs.grey.sp-sm + .pl-spacing--lg.pl-bkg--grey,
    .pl-tabs.grey.sp-sm + .pl-spacing--sm.pl-bkg--grey,
    .pl-tabs.white.sp-lg + .pl-spacing--sm.pl-bkg--white,
    .pl-tabs.white.sp-sm + .pl-spacing--lg.pl-bkg--white,
    .pl-tabs.white.sp-sm + .pl-spacing--sm.pl-bkg--white {
        margin-top: -35px;
    }
}
@media screen and (min-width: 64em) {
    .pl-spacing--lg.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
    .pl-spacing--lg.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
    .pl-spacing--sm.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
    .pl-spacing--sm.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
    .pl-spacing--sm.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
    .pl-spacing--sm.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
    .pl-tabs.grey.sp-lg + .pl-spacing--sm.pl-bkg--grey,
    .pl-tabs.grey.sp-sm + .pl-spacing--lg.pl-bkg--grey,
    .pl-tabs.grey.sp-sm + .pl-spacing--sm.pl-bkg--grey,
    .pl-tabs.white.sp-lg + .pl-spacing--sm.pl-bkg--white,
    .pl-tabs.white.sp-sm + .pl-spacing--lg.pl-bkg--white,
    .pl-tabs.white.sp-sm + .pl-spacing--sm.pl-bkg--white {
        margin-top: -55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-spacing--lg.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
    .pl-spacing--lg.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
    .pl-spacing--sm.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
    .pl-spacing--sm.pl-bkg--grey + .pl-spacing--sm.pl-bkg--grey,
    .pl-spacing--sm.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
    .pl-spacing--sm.pl-bkg--white + .pl-spacing--sm.pl-bkg--white,
    .pl-tabs.grey.sp-lg + .pl-spacing--sm.pl-bkg--grey,
    .pl-tabs.grey.sp-sm + .pl-spacing--lg.pl-bkg--grey,
    .pl-tabs.grey.sp-sm + .pl-spacing--sm.pl-bkg--grey,
    .pl-tabs.white.sp-lg + .pl-spacing--sm.pl-bkg--white,
    .pl-tabs.white.sp-sm + .pl-spacing--lg.pl-bkg--white,
    .pl-tabs.white.sp-sm + .pl-spacing--sm.pl-bkg--white {
        margin-top: -5pc;
    }
}
.pl-spacing--lg {
    padding-bottom: 43px;
    padding-top: 43px;
}
@media screen and (min-width: 48em) {
    .pl-spacing--lg {
        padding-bottom: 66px;
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-spacing--lg {
        padding-bottom: 111px;
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-spacing--lg {
        padding-bottom: 93pt;
        padding-top: 93pt;
    }
}
.pl-spacing--lg.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
.pl-spacing--lg.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
.pl-tabs.grey.sp-lg + .pl-spacing--lg.pl-bkg--grey,
.pl-tabs.white.sp-lg + .pl-spacing--lg.pl-bkg--white {
    margin-top: -43px;
}
@media screen and (min-width: 48em) {
    .pl-spacing--lg.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
    .pl-spacing--lg.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
    .pl-tabs.grey.sp-lg + .pl-spacing--lg.pl-bkg--grey,
    .pl-tabs.white.sp-lg + .pl-spacing--lg.pl-bkg--white {
        margin-top: -66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-spacing--lg.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
    .pl-spacing--lg.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
    .pl-tabs.grey.sp-lg + .pl-spacing--lg.pl-bkg--grey,
    .pl-tabs.white.sp-lg + .pl-spacing--lg.pl-bkg--white {
        margin-top: -111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-spacing--lg.pl-bkg--grey + .pl-spacing--lg.pl-bkg--grey,
    .pl-spacing--lg.pl-bkg--white + .pl-spacing--lg.pl-bkg--white,
    .pl-tabs.grey.sp-lg + .pl-spacing--lg.pl-bkg--grey,
    .pl-tabs.white.sp-lg + .pl-spacing--lg.pl-bkg--white {
        margin-top: -93pt;
    }
}
@media screen and (max-width: 767px) {
    .pl-quicklinks + .pl-spacing--sm.pl-bkg--white {
        margin-top: -30px;
    }
}
@media screen and (max-width: 767px) {
    .pl-quicklinks + .pl-spacing--lg.pl-bkg--white {
        margin-top: -43px;
    }
}
@media screen and (max-width: 767px) {
    .pl-quicklinks + .pl-cta-banner.pl-spacing--lg.pl-bkg--white {
        margin-top: -121px;
    }
}
@media screen and (min-width: 48em) {
    .pl-quicklinks + .pl-spacing--lg,
    .pl-quicklinks + .pl-spacing--sm,
    .pl-quicklinks + .pl-tabs {
        margin-top: -100vh;
    }
}
.pl-line:first-child,
.pl-quicklinks + .pl-line {
    padding-top: 43px;
}
@media screen and (min-width: 48em) {
    .pl-line:first-child,
    .pl-quicklinks + .pl-line {
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-line:first-child,
    .pl-quicklinks + .pl-line {
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-line:first-child,
    .pl-quicklinks + .pl-line {
        padding-top: 93pt;
    }
}
.pl-bkg--grey {
    background-color: rgba(247, 247, 246, 0.75);
    /*background-color: var(--grey-x-x-light);*/
}
.pl-quicklinks-defs {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    visibility: hidden;
}
.pl-bkg--grey + .pl-bkg--white,
.pl-bkg--white + .pl-bkg--grey {
    padding-top: 43px;
}
@media screen and (min-width: 48em) {
    .pl-bkg--grey + .pl-bkg--white,
    .pl-bkg--white + .pl-bkg--grey {
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-bkg--grey + .pl-bkg--white,
    .pl-bkg--white + .pl-bkg--grey {
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-bkg--grey + .pl-bkg--white,
    .pl-bkg--white + .pl-bkg--grey {
        padding-top: 93pt;
    }
}
.pl-bkg--grey.pl-spacing--sm + .pl-bkg--white,
.pl-bkg--white.pl-spacing--sm + .pl-bkg--grey {
    margin-top: 13px;
    position: relative;
}
.pl-bkg--grey.pl-spacing--sm + .pl-bkg--white:before,
.pl-bkg--white.pl-spacing--sm + .pl-bkg--grey:before {
    content: "";
    display: block;
    height: 13px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: -1px;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 100vw;
}
.pl-bkg--grey.pl-spacing--sm + .pl-bkg--white.pl-bkg--white:before,
.pl-bkg--white.pl-spacing--sm + .pl-bkg--grey.pl-bkg--white:before {
    background-color: rgba(247, 247, 246, 0.78);
    /*background-color: var(--grey-x-x-light);*/
}
@media screen and (min-width: 48em) {
    .pl-bkg--grey.pl-spacing--sm + .pl-bkg--white,
    .pl-bkg--white.pl-spacing--sm + .pl-bkg--grey {
        margin-top: 31px;
    }
    .pl-bkg--grey.pl-spacing--sm + .pl-bkg--white:before,
    .pl-bkg--white.pl-spacing--sm + .pl-bkg--grey:before {
        height: 31px;
    }
}
@media screen and (min-width: 64em) {
    .pl-bkg--grey.pl-spacing--sm + .pl-bkg--white,
    .pl-bkg--white.pl-spacing--sm + .pl-bkg--grey {
        margin-top: 56px;
    }
    .pl-bkg--grey.pl-spacing--sm + .pl-bkg--white:before,
    .pl-bkg--white.pl-spacing--sm + .pl-bkg--grey:before {
        height: 56px;
    }
}
@media screen and (min-width: 106em) {
    .pl-bkg--grey.pl-spacing--sm + .pl-bkg--white,
    .pl-bkg--white.pl-spacing--sm + .pl-bkg--grey {
        margin-top: 44px;
    }
    .pl-bkg--grey.pl-spacing--sm + .pl-bkg--white:before,
    .pl-bkg--white.pl-spacing--sm + .pl-bkg--grey:before {
        height: 44px;
    }
}
.pl-tabs.line + .pl-spacing--sm {
    padding-top: 43px;
}
@media screen and (min-width: 48em) {
    .pl-tabs.line + .pl-spacing--sm {
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs.line + .pl-spacing--sm {
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs.line + .pl-spacing--sm {
        padding-top: 93pt;
    }
}
.pl-banner--default-purple {
    background-color: #2c317a;
    background-color: var(--purple-dark);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#602E8D), to(#2c317a));
    background-image: linear-gradient(180deg, #602E8D, #2c317a);
    background-image: var(--gradient-purple);
}
.pl-banner__bkg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.pl-banner__bkg--default {
    background-position: 100%;
}
.pl-banner__bkg--overlay:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#0d1837), to(rgba(44, 49, 122, 0)));
    background-image: linear-gradient(90deg, #0d1837, rgba(44, 49, 122, 0));
    content: "";
    height: 100%;
    left: 0;
    opacity: 0.59;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.pl-banner__overlay-position {
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    width: 100%;
}
.pl-banner__overlay-container {
    left: 50%;
    position: relative;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.pl-banner__filtered-bkg {
    height: 100%;
    width: 100%;
}
.pl-banner__wrapper {
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 215px;
    /*padding-bottom: 26px;*/
    padding-top: 30.5px;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 48em) {
    .pl-banner__wrapper {
        min-height: 182px;
        /*padding: 0px 5pc 0px;*/
    }
}
@media screen and (min-width: 48em) and (max-width: 80em) {
    h1.pl--mobile-padding.pl-banner__title {margin-left:9%;}
}
@media screen and (min-width: 80em) {
   /* .pl-banner__wrapper {
        min-height: 262px;
        padding: 47.5px 139px 26px;
    }*/
    .pl-banner__wrapper {
        min-height: 262px;
        padding: 47.5px 0px 0px;
    }
}
@media screen and (min-width: 106em) {
    .pl-banner__wrapper {
        margin-left: auto;
        margin-right: auto;
        max-width: 1940px;
        min-height: 285px;
        padding: 47.5px 0px 0px;
    }
}
@media screen and (min-width: 48em) {
    .pl-banner__wrapper.outage-map {
        min-height: 182px;
    }
}
@media screen and (min-width: 80em) {
    .pl-banner__wrapper.outage-map {
        min-height: 182px;
    }
}
@media screen and (min-width: 106em) {
    .pl-banner__wrapper.outage-map {
        min-height: 182px;
    }
}
.pl-banner__title {
    color: #fff;
    color: var(--white);
}
.pl-banner__title.outage-map {
    color: #0d1837;
    color: var(--purple-x-dark);
}
/*.pl-breadcrumbs {
    -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;
}*/
.pl-breadcrumbs {
    -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;
    background: #F1F2F2;
    padding-bottom: 15px;
    margin-right: 30px;
    padding-left: 9%;
    width: 100%;
}
.pl-breadcrumbs.outage-map .pl-breadcrumbs__pg {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.pl-breadcrumbs__pg {
    color: #142157;
    display: block;
    font-size: 1pc;
    margin-top: 15px;
}
.pl-breadcrumbs__pg:not(:last-child) {
    margin-right: 20px;
}
@media screen and (min-width: 106em) {
    .pl-breadcrumbs__pg {
        font-size: 20px;
    }
}
a.pl-breadcrumbs__pg:focus,
a.pl-breadcrumbs__pg:hover {
    text-decoration: underline;
}
.pl-breadcrumbs__pg--current {
    font-weight: 700;
}
.pl-breadcrumbs__arrow {
    display: block;
    margin-right: 20px;
    margin-top: 15px;
}
.pl-module .h2,
.pl-module h2 {
    margin-bottom: 15px;
}
@media screen and (min-width: 64em) {
    .pl-module .h2,
    .pl-module h2 {
        margin-bottom: 20px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module .h2,
    .pl-module h2 {
        margin-bottom: 26px;
    }
}
.pl-module .h3,
.pl-module h3 {
    margin-bottom: 12.5px;
}
@media screen and (min-width: 64em) {
    .pl-module .h3,
    .pl-module h3 {
        margin-bottom: 16.5px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module .h3,
    .pl-module h3 {
        margin-bottom: 22.5px;
    }
}
.pl-module .h4,
.pl-module h4 {
    margin-bottom: 9pt;
}
@media screen and (min-width: 64em) {
    .pl-module .h4,
    .pl-module h4 {
        margin-bottom: 15.5px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module .h4,
    .pl-module h4 {
        margin-bottom: 19px;
    }
}
.pl-module h5 {
    margin-bottom: 10px;
}
@media screen and (min-width: 106em) {
    .pl-module h5 {
        margin-bottom: 13.5px;
    }
}
.pl-module a:not(.pl-module__btn) {
    color: #602E8D;
    color: var(--purple-bright);
    display: inline;
    text-decoration: underline;
}
.pl-module a:not(.pl-module__btn):focus,
.pl-module a:not(.pl-module__btn):hover {
    text-decoration: none;
}
.pl-module .pl-module__headers a:not(.pl-module__btn) {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.pl-module__headers p {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
@media screen and (min-width: 64em) {
    .pl-module__headers p {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module__headers p {
        font-size: 28px;
        line-height: 38px;
    }
}
.pl-module__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.pl-module__col {
    padding: 0 15px;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .pl-module__col--half {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
    .pl-module__col--img + .pl-module__col--img,
    .pl-module__col--img + .pl-module__col--text,
    .pl-module__col--text + .pl-module__col--img,
    .pl-module__col--text + .pl-module__col--text {
        margin-top: 18px;
    }
}
.pl-module__btn-wrapper {
    display: inline-block !important;
    margin-top: 10px;
    max-width: 100%;
}
.pl-module__btn-wrapper:not(:last-child) {
    margin-right: 10px;
}
.pl-module__btn-wrapper.pl-module__btn-wrapper--text:not(:last-child) {
    margin-right: 50px;
}
.pl-module__col--intro {
    margin-top: 18px;
}
@media screen and (min-width: 64em) {
    .pl-module__col--intro {
        margin-top: 20px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module__col--intro {
        margin-top: 28px;
    }
}
.pl-module__col ol,
.pl-module__col ul {
    counter-reset: alphabeticList;
    list-style: none;
    padding: 0;
}
.pl-module__col ol ol,
.pl-module__col ol ul,
.pl-module__col ul ol,
.pl-module__col ul ul {
    margin-top: 20px;
}
.pl-module__col ul > li {
    padding-left: 20px;
    position: relative;
}
.pl-module__col ul > li:not(:last-child) {
    margin-bottom: 20px;
}
.pl-module__col ul > li:before {
    background-color: #47484a;
    background-color: var(--grey-med);
    border-radius: 100%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px;
}
@media screen and (min-width: 106em) {
    .pl-module__col ul > li {
        padding-left: 30px;
    }
    .pl-module__col ul > li:not(:last-child) {
        margin-bottom: 26px;
    }
    .pl-module__col ul > li:before {
        height: 6px;
        top: 11px;
        width: 6px;
    }
}
.pl-module__col ol > li {
    counter-increment: alphabeticList;
    padding-left: 20px;
    position: relative;
}
.pl-module__col ol > li:not(:last-child) {
    margin-bottom: 20px;
}
.pl-module__col ol > li:before {
    color: #47484a;
    color: var(--grey-med);
    content: counter(alphabeticList, lower-alpha);
    font-weight: 800;
    left: 0;
    position: absolute;
    top: 0;
}
@media screen and (min-width: 106em) {
    .pl-module__col ol > li {
        padding-left: 30px;
    }
    .pl-module__col ol > li:not(:last-child) {
        margin-bottom: 26px;
    }
}
.pl-module__col > ol {
    counter-reset: my-awesome-counter;
    margin: 22px 0;
}
.pl-module__col > ol:first-child {
    margin: 6px 0 22px;
}
.pl-module__col > ol:last-child {
    margin-bottom: 0;
}
.pl-module__col > ol > li {
    counter-increment: my-awesome-counter;
}
.pl-module__col > ol > li:before {
    color: #602E8D;
    color: var(--purple-bright);
    content: counter(my-awesome-counter);
}
@media screen and (min-width: 106em) {
    .pl-module__col > ol {
        margin: 33px 0;
    }
    .pl-module__col > ol:first-child {
        margin: 13px 0 33px;
    }
}
.pl-module__col > ul {
    margin: 22px 0;
}
.pl-module__col > ul:first-child {
    margin: 6px 0 22px;
}
.pl-module__col > ul:last-child {
    margin-bottom: 0;
}
.pl-module__col > ul > li:before {
    background-color: transparent;
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-plus.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    height: 8px;
    top: 6px;
    width: 8px;
}
@media screen and (min-width: 106em) {
    .pl-module__col > ul {
        margin: 33px 0;
    }
    .pl-module__col > ul:first-child {
        margin: 13px 0 33px;
    }
    .pl-module__col > ul > li:before {
        height: 10px;
        top: 8px;
        width: 10px;
    }
}
.pl-module__col.pl-module__col--half > ol:first-child,
.pl-module__col.pl-module__col--half > ul:first-child {
    margin-top: -2px;
}
@media screen and (min-width: 106em) {
    .pl-module__col.pl-module__col--half > ol:first-child,
    .pl-module__col.pl-module__col--half > ul:first-child {
        margin-top: -5px;
    }
}
.pl-module__img-wrapper {
    position: relative;
}
@media screen and (min-width: 48em) {
    .pl-module__col--full .pl-module__img-wrapper {
        margin: 0 78px;
    }
}
@media screen and (min-width: 90em) {
    .pl-module__col--full .pl-module__img-wrapper {
        margin: 0 0px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module__col--full .pl-module__img-wrapper {
        margin: 0 137px;
    }
}
.pl-module__img {
    display: block;
    height: auto;
    width: 100%;
}
.pl-module__caption-container {
    background: hsla(0, 0%, 100%, 0.92);
    bottom: 0;
    color: #0d1837;
    color: var(--purple-x-dark);
    left: 0;
    padding: 9px 15px;
    position: absolute;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .pl-module__caption-container {
        padding: 11px 15px;
    }
}
@media screen and (min-width: 64em) {
    .pl-module__caption-container {
        padding: 14px 17px;
    }
}
@media screen and (min-width: 106em) {
    .pl-module__caption-container {
        padding: 23px 26px;
    }
}
.pl-fonts p.pl-module__caption {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-weight: 300;
}
.pl-module.content-end.pl-bkg--grey + .pl-module.content-start.pl-bkg--grey,
.pl-module.content-end.pl-bkg--white + .pl-module.content-start.pl-bkg--white {
    padding-top: 1pc;
}
@media screen and (min-width: 106em) {
    .pl-module.content-end.pl-bkg--grey + .pl-module.content-start.pl-bkg--grey,
    .pl-module.content-end.pl-bkg--white + .pl-module.content-start.pl-bkg--white {
        padding-top: 20px;
    }
}
.pl-module__btn.btn--cta {
    max-width: none;
}
.pl-module__btn.btn--cta:focus,
.pl-module__btn.btn--cta:hover {
    padding-right: 45px;
    width: calc(100% + 5px);
}
.pl-callout__wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pl-callout__wrapper--info,
.pl-callout__wrapper--warning {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 10px;
    padding: 23px 23px 25px 0;
}
@media screen and (min-width: 48em) {
    .pl-callout__wrapper--info,
    .pl-callout__wrapper--warning {
        padding: 23px 55px 23px 0;
    }
}
@media screen and (min-width: 64em) {
    .pl-callout__wrapper--info,
    .pl-callout__wrapper--warning {
        padding: 23px 28px 23px 0;
    }
}
@media screen and (min-width: 106em) {
    .pl-callout__wrapper--info,
    .pl-callout__wrapper--warning {
        padding: 23px 35px 23px 0;
    }
}
.pl-callout__wrapper--standard {
    position: relative;
    background: rgba(247, 247, 246, 0.75);
    padding: 10px;
    border-radius: 5px;
}
.pl-callout__wrapper--standard:before {
    background-image: linear-gradient(81deg, #FF6E00, #FF6E00);
    border-radius: 75pt;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
.pl-callout__icon {
    padding-left: 15px;
    width: 60px;
}
@media screen and (min-width: 48em) {
    .pl-callout__icon {
        padding-left: 24px;
        width: 70px;
    }
}
.pl-fonts .pl-callout__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}
.pl-fonts .pl-callout__text.p-lg p {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
@media screen and (min-width: 64em) {
    .pl-fonts .pl-callout__text.p-lg p {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts .pl-callout__text.p-lg p {
        font-size: 28px;
        line-height: 38px;
    }
}
.pl-fonts .pl-callout__text p {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.pl-fonts .pl-callout__text a {
    display: inline;
    text-decoration: underline;
}
.pl-fonts .pl-callout__text a:focus,
.pl-fonts .pl-callout__text a:hover {
    text-decoration: none;
}
.pl-callout__text--standard {
    padding-left: 20px;
}
@media screen and (min-width: 48em) {
    .pl-callout__text--standard {
        padding-left: 29px;
    }
}
.pl-callout__text--info,
.pl-callout__text--warning {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    width: calc(100% - 60px);
}
.pl-callout__text--info p,
.pl-callout__text--warning p {
    font-weight: 700;
}
@media screen and (min-width: 48em) {
    .pl-callout__text--info,
    .pl-callout__text--warning {
        width: calc(100% - 70px);
    }
}
.pl-cta-banner.pl-spacing--lg + .pl-spacing--lg.pl-bkg--grey,
.pl-cta-banner.pl-spacing--lg + .pl-spacing--sm.pl-bkg--grey {
    margin-top: -43px;
}
@media screen and (min-width: 48em) {
    .pl-cta-banner.pl-spacing--lg + .pl-spacing--lg.pl-bkg--grey,
    .pl-cta-banner.pl-spacing--lg + .pl-spacing--sm.pl-bkg--grey {
        margin-top: -66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-cta-banner.pl-spacing--lg + .pl-spacing--lg.pl-bkg--grey,
    .pl-cta-banner.pl-spacing--lg + .pl-spacing--sm.pl-bkg--grey {
        margin-top: -111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-cta-banner.pl-spacing--lg + .pl-spacing--lg.pl-bkg--grey,
    .pl-cta-banner.pl-spacing--lg + .pl-spacing--sm.pl-bkg--grey {
        margin-top: -93pt;
    }
}
.pl-bkg--grey + .pl-cta-banner,
.pl-cta-banner + .pl-cta-banner,
.pl-cta-banner:first-child,
.pl-quicklinks + .pl-cta-banner {
    padding-top: 0;
}
.pl-cta-banner:last-child {
    padding-bottom: 0;
}
.pl-cta-banner__bkg {
    background-image: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background-image: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background-image: var(--gradient-purple-4);
    text-align: center;
}
.pl-cta-banner__eyebrow {
    color: #fff !important;
    color: var(--white) !important;
    margin-bottom: 17.5px;
}
.pl-cta-banner__eyebrow:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 48em) {
    .pl-cta-banner__eyebrow {
        margin-bottom: 14px;
    }
}
@media screen and (min-width: 106em) {
    .pl-cta-banner__eyebrow {
        margin-bottom: 18px;
    }
}
.pl-cta-banner__title {
    color: #fff !important;
    color: var(--white) !important;
    margin-bottom: 17.5px;
}
.pl-cta-banner__title:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 48em) {
    .pl-cta-banner__title {
        margin-bottom: 27px;
    }
}
@media screen and (min-width: 64em) {
    .pl-cta-banner__title {
        margin-bottom: 2pc;
    }
}
.pl-cta-banner__text {
    margin-bottom: 15px;
}
.pl-cta-banner__text p {
    color: #fff !important;
    color: var(--white) !important;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.pl-cta-banner__text a:not(.btn) {
    color: #fff !important;
    color: var(--white) !important;
    display: inline;
    text-decoration: underline;
}
.pl-cta-banner__text a:not(.btn):focus,
.pl-cta-banner__text a:not(.btn):hover {
    text-decoration: none;
}
.pl-cta-banner__text:last-child {
    margin-bottom: 0;
}
@media screen and (min-width: 48em) {
    .pl-cta-banner__text {
        margin-bottom: 24px;
    }
}
@media screen and (min-width: 64em) {
    .pl-cta-banner__text p {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .pl-cta-banner__text {
        margin-bottom: 31px;
    }
    .pl-cta-banner__text p {
        font-size: 28px;
        line-height: 38px;
    }
}
.pl-cta-banner__btn-wrapper {
    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;
}
.pl-cta-banner__btn-wrapper:not(:first-child) {
    margin-top: 15px;
}
@media screen and (min-width: 48em) {
    .pl-cta-banner__btn-wrapper:not(:first-child) {
        margin-top: 24px;
    }
}
@media screen and (min-width: 106em) {
    .pl-cta-banner__btn-wrapper:not(:first-child) {
        margin-top: 31px;
    }
}
.pl-cta-banner__btn {
    margin: 10px 5px 0;
}
.Accordion {
    border: 2px solid transparent;
    border-radius: 10px;
    margin: 0;
    padding: 0;
    width: 100%;
}
.Accordion:not(:last-child) {
    margin-bottom: 24px;
}
@media screen and (min-width: 48em) {
    .Accordion:not(:last-child) {
        margin-bottom: 35px;
    }
}
@media screen and (min-width: 64em) {
    .Accordion:not(:last-child) {
        margin-bottom: 55px;
    }
}
@media screen and (min-width: 106em) {
    .Accordion:not(:last-child) {
        margin-bottom: 5pc;
    }
}
.Accordion h3 {
    background-color: #fff;
    background-color: var(--white);
    margin: 0;
    padding: 0;
}
.Accordion-trigger {
    background: none;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    outline: none;
    padding: 7px 7px 7px 1pc;
    position: relative;
    text-align: left;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .Accordion-trigger {
        padding: 9pt 11px 9pt 15px;
    }
}
@media screen and (min-width: 64em) {
    .Accordion-trigger {
        font-size: 23px;
        line-height: 31px;
    }
}
@media screen and (min-width: 106em) {
    .Accordion-trigger {
        font-size: 2pc;
        line-height: 38px;
    }
}
.Accordion-block {
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    overflow: hidden;
}
.Accordion-block:not(:last-child) {
    margin-bottom: 14px;
}
@media screen and (min-width: 106em) {
    .Accordion-block:not(:last-child) {
        margin-bottom: 21px;
    }
}
button {
    border-style: none;
}
.Accordion button::-moz-focus-inner {
    border: 0;
}
.Accordion-title {
    border: 2px solid transparent;
    border-radius: 5px;
    display: block;
    outline: none;
    padding: 10px 3pc 10px 8px;
    pointer-events: none;
}
@media screen and (min-width: 48em) {
    .Accordion-title {
        padding: 17px 70px 17px 15px;
    }
}
.Accordion-icon {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-accordion-plus.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 1.159pc 1.159pc;
    border: 2px solid #f7f7f6;
    border: 2px solid var(--grey-x-x-light);
    border-radius: 100%;
    height: 37px;
    pointer-events: none;
    position: absolute;
    right: 14px;
    top: 13px;
    width: 37px;
}
@media screen and (min-width: 48em) {
    .Accordion-icon {
        height: 3pc;
        right: 22px;
        top: 18px;
        width: 3pc;
    }
}
@media screen and (min-width: 64em) {
    .Accordion-icon {
        top: 21px;
    }
}
@media screen and (min-width: 106em) {
    .Accordion-icon {
        top: 26px;
    }
}
.Accordion-trigger:focus .Accordion-icon,
.Accordion-trigger:hover .Accordion-icon {
    background-color: #602E8D;
    background-color: var(--purple-bright);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-accordion-plus-white.svg);
    border-color: #602E8D;
    border-color: var(--purple-bright);
}
.Accordion-trigger[aria-expanded="true"] .Accordion-icon {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-accordion-minus.svg);
}
.Accordion-trigger[aria-expanded="true"]:focus .Accordion-icon,
.Accordion-trigger[aria-expanded="true"]:hover .Accordion-icon {
    background-color: #602E8D;
    background-color: var(--purple-bright);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-accordion-minus-white.svg);
}
.Accordion-panel {
    background-color: #fff;
    background-color: var(--white);
    margin: 0;
    padding: 1pc 24px 22px;
}
@media screen and (min-width: 48em) {
    .Accordion-panel {
        padding: 0 92px 27px 30px;
    }
}
.Accordion-panel ol,
.Accordion-panel ul {
    counter-reset: alphabeticList;
    list-style: none;
    padding: 0;
}
.Accordion-panel ol ol,
.Accordion-panel ol ul,
.Accordion-panel ul ol,
.Accordion-panel ul ul {
    margin-top: 20px;
}
.Accordion-panel ul > li {
    padding-left: 20px;
    position: relative;
}
.Accordion-panel ul > li:not(:last-child) {
    margin-bottom: 20px;
}
.Accordion-panel ul > li:before {
    background-color: #47484a;
    background-color: var(--grey-med);
    border-radius: 100%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px;
}
@media screen and (min-width: 106em) {
    .Accordion-panel ul > li {
        padding-left: 30px;
    }
    .Accordion-panel ul > li:not(:last-child) {
        margin-bottom: 26px;
    }
    .Accordion-panel ul > li:before {
        height: 6px;
        top: 11px;
        width: 6px;
    }
}
.Accordion-panel ol > li {
    counter-increment: alphabeticList;
    padding-left: 20px;
    position: relative;
}
.Accordion-panel ol > li:not(:last-child) {
    margin-bottom: 20px;
}
.Accordion-panel ol > li:before {
    color: #47484a;
    color: var(--grey-med);
    content: counter(alphabeticList, lower-alpha);
    font-weight: 800;
    left: 0;
    position: absolute;
    top: 0;
}
@media screen and (min-width: 106em) {
    .Accordion-panel ol > li {
        padding-left: 30px;
    }
    .Accordion-panel ol > li:not(:last-child) {
        margin-bottom: 26px;
    }
}
.Accordion-panel > div > ol {
    counter-reset: my-awesome-counter;
    margin: 22px 0;
}
.Accordion-panel > div > ol:first-child {
    margin: 0 0 22px;
}
.Accordion-panel > div > ol:last-child {
    margin-bottom: 0;
}
.Accordion-panel > div > ol > li {
    counter-increment: my-awesome-counter;
}
.Accordion-panel > div > ol > li:before {
    color: #602E8D;
    color: var(--purple-bright);
    content: counter(my-awesome-counter);
}
@media screen and (min-width: 106em) {
    .Accordion-panel > div > ol {
        margin: 33px 0;
    }
    .Accordion-panel > div > ol:first-child {
        margin: 13px 0 33px;
    }
}
.Accordion-panel > div > ul {
    margin: 22px 0;
}
.Accordion-panel > div > ul:first-child {
    margin: 0 0 22px;
}
.Accordion-panel > div > ul:last-child {
    margin-bottom: 0;
}
.Accordion-panel > div > ul > li:before {
    background-color: transparent;
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-plus.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border-radius: 0;
    height: 8px;
    top: 6px;
    width: 8px;
}
@media screen and (min-width: 106em) {
    .Accordion-panel > div > ul {
        margin: 33px 0;
    }
    .Accordion-panel > div > ul:first-child {
        margin: 13px 0 33px;
    }
    .Accordion-panel > div > ul > li:before {
        height: 10px;
        top: 8px;
        width: 10px;
    }
}
.Accordion-panel a:not(.pl-accordion__btn):not(.btn--cta):not(.btn--text-arrow) {
    color: #602E8D;
    color: var(--purple-bright);
    display: inline;
    text-decoration: underline;
}
.Accordion-panel a:not(.pl-accordion__btn):not(.btn--cta):not(.btn--text-arrow):focus,
.Accordion-panel a:not(.pl-accordion__btn):not(.btn--cta):not(.btn--text-arrow):hover {
    text-decoration: none;
}
.Accordion-panel[hidden] {
    display: none;
}
.pl-accordion__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.pl-accordion__btn {
    margin-top: 10px;
}
.pl-accordion__btn:not(:last-child) {
    margin-right: 20px;
}
.pl-accordion__btn.btn--text-arrow {
    padding-left: 0;
}
.pl-accordion__btn.btn--text-arrow:not(:last-child) {
    margin-right: 45px;
}
.pl-accordion__header {
    margin-bottom: 15px;
}
@media screen and (min-width: 48em) {
    .pl-accordion__header {
        margin-bottom: 28px;
    }
}
@media screen and (min-width: 64em) {
    .pl-accordion__header {
        margin-bottom: 41px;
    }
}
@media screen and (min-width: 106em) {
    .pl-accordion__header {
        margin-bottom: 54px;
    }
}
.pl-accordion__sub_header {
    margin-bottom: 17px;
}
@media screen and (min-width: 64em) {
    .pl-accordion__sub_header {
        margin-bottom: 25px;
    }
}
@media screen and (min-width: 106em) {
    .pl-accordion__sub_header {
        margin-bottom: 2pc;
    }
}
.Accordion-title svg {
    left: 17px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ib-bill .Accordion-title,
.ib-intro .Accordion-title {
    padding: 10px 3pc 10px 35px;
}
.ib-bill .Accordion-trigger {
    color: #2c317a;
    color: var(--purple-dark);
}
.ib-bill .Accordion-trigger,
.ib-intro .Accordion-trigger {
    font-size: 1pc;
    font-weight: 800;
}
.pl-img-links__header {
    margin-bottom: 27px;
}
@media screen and (min-width: 48em) {
    .pl-img-links__header {
        margin-bottom: 31px;
    }
}
@media screen and (min-width: 64em) {
    .pl-img-links__header {
        margin-bottom: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-img-links__header {
        margin-bottom: 51px;
    }
}
.pl-img-links__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7px;
}
@media screen and (min-width: 106em) {
    .pl-img-links__row {
        margin: 0 -20px;
    }
}
.pl-img-links__col {
    padding: 0 7px;
    width: 100%;
}
.pl-img-links__col:not(:last-child) {
    margin-bottom: 14px;
}
@media screen and (min-width: 106em) {
    .pl-img-links__col {
        padding: 0 20px;
    }
    .pl-img-links__col:not(:last-child) {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 48em) {
    .pl-img-links__col--two {
        width: 50%;
    }
    .pl-img-links__col--two:nth-child(odd):nth-last-child(2) {
        margin-bottom: 0 !important;
    }
}
@media screen and (min-width: 48em) {
    .pl-img-links__col--three {
        width: 33.33333333%;
    }
    .pl-img-links__col--three:nth-child(3n + 1):nth-last-child(2),
    .pl-img-links__col--three:nth-child(3n + 1):nth-last-child(3),
    .pl-img-links__col--three:nth-child(3n + 2):nth-last-child(2) {
        margin-bottom: 0 !important;
    }
}
.pl-img-links__card {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.pl-img-links__card:focus .pl-img-links__link-wrapper svg,
.pl-img-links__card:hover .pl-img-links__link-wrapper svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (min-width: 48em) {
    .pl-img-links__card {
        padding-bottom: 58px;
    }
}
@media screen and (min-width: 106em) {
    .pl-img-links__card {
        padding-bottom: 84px;
    }
}
.pl-img-links__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.pl-img-links__img:after {
    content: "";
    display: block;
    padding-bottom: 56.7%;
}
.pl-img-links__link-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0d1837;
    background-color: var(--purple-x-dark);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 18px 23px;
}
@media screen and (min-width: 48em) {
    .pl-img-links__link-wrapper {
        bottom: 0;
        left: 0;
        min-height: 58px;
        padding: 8px 23px;
        position: absolute;
        width: 100%;
    }
}
@media screen and (min-width: 106em) {
    .pl-img-links__link-wrapper {
        min-height: 84px;
    }
}
.pl-img-links__link-wrapper svg {
    -ms-flex-item-align: end;
    align-self: flex-end;
    margin-bottom: 1px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.pl-img-links__link-wrapper svg path {
    fill: #FF6E00;
    /*fill: var(--green-light);*/
}
@media screen and (min-width: 48em) {
    .pl-img-links__link-wrapper svg {
        margin-bottom: 9pt;
    }
}
@media screen and (min-width: 106em) {
    .pl-img-links__link-wrapper svg {
        margin-bottom: 25px;
    }
}
p.pl-img-links__link-text {
    -webkit-box-orient: vertical;
    color: #fff;
    color: var(--white);
    display: -webkit-box;
    font-weight: 700;
    -webkit-line-clamp: 3;
    margin-bottom: 0;
    max-height: 66px;
    overflow: hidden;
    padding-right: 10px;
    text-overflow: ellipsis;
    width: calc(100% - 19px);
}
@media screen and (min-width: 64em) {
    p.pl-img-links__link-text {
        -webkit-line-clamp: 2;
        margin-top: 1px;
        max-height: 44px;
    }
}
@media screen and (min-width: 106em) {
    p.pl-img-links__link-text {
        margin-top: 1px;
        max-height: 60px;
    }
}
.pl-line {
    padding-left: 25px;
    padding-right: 25px;
}
.pl-line:last-child {
    padding-bottom: 43px;
}
@media screen and (min-width: 48em) {
    .pl-line {
        margin: 0 auto;
        padding-left: 5pc;
        padding-right: 5pc;
    }
    .pl-line:last-child {
        padding-bottom: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-line:last-child {
        padding-bottom: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-line:last-child {
        padding-bottom: 93pt;
    }
}
@media screen and (min-width: 48em) {
    .pl-line--narrow {
        max-width: 56pc;
    }
}
@media screen and (min-width: 90em) {
    .pl-line--narrow {
        max-width: 1336px;
        padding-left: 300px;
        padding-right: 300px;
    }
}
@media screen and (min-width: 106em) {
    .pl-line--narrow {
        max-width: 1773px;
        padding-left: 350px;
        padding-right: 350px;
    }
}
@media screen and (min-width: 48em) {
    .pl-line--wide {
        padding-left: 33px;
        padding-right: 33px;
    }
}
@media screen and (min-width: 64em) {
    .pl-line--wide {
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .pl-line--wide {
        padding-left: 139px;
        padding-right: 139px;
    }
}
.pl-line__rule {
    background-color: #d5d4d3;
    background-color: var(--grey-x-light);
    border: none;
    height: 1px;
    margin: 0;
    width: 100%;
}
.pl-photo-grid__header {
    margin-bottom: 26.9px;
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__header {
        margin-bottom: 31px;
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__header {
        margin-bottom: 43px;
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__header {
        margin-bottom: 50px;
    }
}
.pl-photo-grid__modal .pl-photo-grid__header--modal {
    color: #fff;
    color: var(--white);
    display: block;
    margin-bottom: 26.9px;
    min-height: 30px;
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal .pl-photo-grid__header--modal {
        margin-bottom: 31px;
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal .pl-photo-grid__header--modal {
        margin-bottom: 43px;
        min-height: 40px;
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__modal .pl-photo-grid__header--modal {
        margin-bottom: 50px;
        min-height: 52px;
    }
}
.pl-photo-grid__grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7px;
    padding: 0;
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__grid {
        margin: 0 -20px;
    }
}
.pl-photo-grid__col {
    list-style-type: none;
    padding: 0 7px;
    width: 50%;
}
.pl-photo-grid__col:not(:last-child) {
    margin-bottom: 14px;
}
.pl-photo-grid__col:nth-child(odd):nth-last-child(2) {
    margin-bottom: 0;
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__col {
        padding: 0 20px;
    }
    .pl-photo-grid__col:not(:last-child) {
        margin-bottom: 40px;
    }
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__grid--three .pl-photo-grid__col {
        width: 33.33333333%;
    }
    .pl-photo-grid__grid--three .pl-photo-grid__col:nth-child(3n + 1):nth-last-child(2),
    .pl-photo-grid__grid--three .pl-photo-grid__col:nth-child(3n + 1):nth-last-child(3),
    .pl-photo-grid__grid--three .pl-photo-grid__col:nth-child(3n + 2):nth-last-child(2) {
        margin-bottom: 0 !important;
    }
}
.pl-photo-grid__item {
    cursor: pointer;
    display: block;
    font-size: 0;
    position: relative;
    width: 100%;
}
.pl-photo-grid__item:after {
    content: "";
    display: block;
    padding-bottom: 66.5%;
}
html:not(.can-touch) .pl-photo-grid__item:focus .pl-photo-grid__img-hover,
html:not(.can-touch) .pl-photo-grid__item:focus:before,
html:not(.can-touch) .pl-photo-grid__item:hover .pl-photo-grid__img-hover,
html:not(.can-touch) .pl-photo-grid__item:hover:before {
    opacity: 1;
}
.pl-photo-grid__img {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}
.pl-photo-grid__img,
.pl-photo-grid__img-hover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pl-photo-grid__img-hover {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(97, 47, 142, 0.7)), to(rgba(44, 49, 122, 0.7)));
    background-image: linear-gradient(180deg, rgba(97, 47, 142, 0.7) 0, rgba(44, 49, 122, 0.7));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.2s ease;
    transition: opacity 0.2s ease;
}
.pl-photo-grid__modal {
    background-image: linear-gradient(225deg, rgba(97, 47, 142, 0.86), rgba(44, 49, 122, 0.86));
    padding-bottom: 4rem;
    padding-top: 5rem;
}
.pl-photo-grid__modal-close {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 42px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 42px;
}
.pl-photo-grid__modal-close .pl-photo-grid__dash {
    display: none;
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal-close {
        right: 30px;
        top: 30px;
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal-close {
        right: 40px;
        top: 40px;
    }
}
html:not(.can-touch) .pl-photo-grid__modal-close:focus .pl-photo-grid__dash,
html:not(.can-touch) .pl-photo-grid__modal-close:hover .pl-photo-grid__dash {
    display: block;
}
html:not(.can-touch) .pl-photo-grid__modal-close:focus .pl-photo-grid__x,
html:not(.can-touch) .pl-photo-grid__modal-close:hover .pl-photo-grid__x {
    display: none;
}
.pl-photo-grid__modal-wrapper {
    width: 100%;
}
.pl-photo-grid__slide {
    max-height: calc(100vh - 210px);
    position: relative;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__slide {
        padding: 0 78px;
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__slide {
        padding: 0;
    }
}
.pl-photo-grid__slide-img-wrapper {
    position: relative;
    width: 100%;
}
.pl-photo-grid__slide-img-wrapper:after {
    content: "";
    display: block;
    padding-bottom: 66.7%;
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__slide-img-wrapper {
        max-height: calc(100vh - 83px - 9rem - 57px);
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__slide-img-wrapper {
        max-height: calc(100vh - 102px - 9rem - 70px);
    }
    .pl-photo-grid__slide-img-wrapper:after {
        padding-bottom: 60%;
    }
}
.pl-photo-grid__slide-img {
    -o-object-fit: cover;
    object-fit: cover;
}
.pl-photo-grid__slide-img,
.pl-photo-grid__slide-vid {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pl-photo-grid__modal p.pl-photo-grid__slide-caption {
    -webkit-box-orient: vertical;
    color: #fff;
    color: var(--white);
    display: -webkit-box;
    font-size: 1pc;
    font-weight: 300;
    -webkit-line-clamp: 5;
    line-height: 22px;
    max-height: 133px;
    overflow: hidden;
    padding: 24px 0 19px;
    text-overflow: ellipsis;
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-caption {
        -webkit-line-clamp: 4;
        max-height: 111px;
        padding: 13px 6pc 0 0;
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-caption {
        -webkit-line-clamp: 2;
        max-height: 57px;
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-caption {
        font-size: 20px;
        line-height: 30px;
        max-height: 70px;
    }
}
.pl-photo-grid__modal .flickity-button {
    background-color: var(--c-white);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-slider-arrow.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 0;
    height: 3pc;
    top: auto;
    width: 3pc;
}
.pl-photo-grid__modal .flickity-button:focus,
.pl-photo-grid__modal .flickity-button:hover {
    background-color: var(--c-white);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-slider-arrow-hover.svg);
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pl-photo-grid__modal .flickity-button:focus {
    border: 2px solid #fff;
    border: 2px solid var(--white);
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal .flickity-button {
        bottom: auto;
        top: calc(23vw - 2.3pc);
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal .flickity-button {
        height: 66px;
        top: 15.341pc;
        width: 66px;
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__modal .flickity-button {
        height: 92px;
        top: calc(30vw - 210px);
        width: 92px;
    }
}
@media screen and (min-width: 1774px) {
    .pl-photo-grid__modal .flickity-button {
        top: 321.9px;
    }
}
.pl-photo-grid__modal .flickity-button svg {
    display: none;
}
.pl-photo-grid__modal .flickity-button.next {
    right: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal .flickity-button.next {
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal .flickity-button.next {
        right: calc((100vw - 46pc) / -4 - 33px);
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__modal .flickity-button.next {
        right: -222px;
    }
}
@media screen and (min-width: 1774px) {
    .pl-photo-grid__modal .flickity-button.next {
        right: calc((100vw - 1073px) / -4 - 47px);
    }
}
.pl-photo-grid__modal .flickity-button.previous {
    left: auto;
    right: 4pc;
    -webkit-transform: translateY(100%) rotate(180deg);
    transform: translateY(100%) rotate(180deg);
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal .flickity-button.previous {
        left: 0;
        right: auto;
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg);
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal .flickity-button.previous {
        left: calc((100vw - 46pc) / -4 - 33px);
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__modal .flickity-button.previous {
        left: -222px;
    }
}
@media screen and (min-width: 1774px) {
    .pl-photo-grid__modal .flickity-button.previous {
        left: calc((100vw - 1073px) / -4 - 47px);
    }
}
.pl-photo-grid__modal p.pl-photo-grid__slide-num {
    bottom: 0;
    color: #fff;
    color: var(--white);
    font-size: 1pc;
    font-weight: 700;
    left: 0;
    line-height: 22px;
    margin: 0;
    padding-top: 14px;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    z-index: 1;
}
@media screen and (min-width: 48em) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        bottom: auto;
        left: auto;
        padding: 11px 78px 0;
        right: 0;
        top: calc(66.7vw - 210.772px);
        -webkit-transform: none;
        transform: none;
    }
}
@media screen and (min-width: 48em) and (orientation: portrait) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        padding: 11px 78px 0;
    }
}
@media screen and (min-width: 897px) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        padding: 11px 78px 0;
        top: 386.86px;
    }
}
@media screen and (min-width: 64em) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        padding: 11px 0 0;
        top: 30.682pc;
    }
}
@media screen and (min-width: 64em) and (max-height: 776px) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        top: calc(100vh - 83px - 9rem - 57px);
    }
}
@media screen and (min-width: 106em) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        top: calc(60vw - 420px);
    }
}
@media screen and (min-width: 1774px) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        top: 643.8px;
    }
}
@media screen and (min-width: 106em) and (max-height: 960px) {
    .pl-photo-grid__modal p.pl-photo-grid__slide-num {
        top: calc(100vh - 102px - 9rem - 70px);
    }
}
.modal {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    opacity: 0;
    overflow: hidden;
    pointer-events: none;
    position: fixed;
    top: 0;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
    visibility: hidden;
    width: 100%;
    z-index: 99;
}
.modal.modal--is-visible {
    opacity: 1;
    pointer-events: all;
    visibility: visible;
}
.modal__content {
    height: 100%;
    max-height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .modal__content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.sod_select,
.sod_select * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sod_select,
.sod_wrapper {
    position: relative;
}
.sod_select {
    background-color: #fff;
    background-color: var(--white);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-arrow.svg);
    background-position: center right 7px;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 21px;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    font-weight: 400;
    height: 42px;
    line-height: 1;
    line-height: 22px;
    padding: 9px 44px 9px 18px;
    width: 100%;
}
.sod_select.focus,
.sod_select:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-arrow-hover.svg);
}
.sod_select:focus:not(.open) {
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
    outline: none;
}
.sod_select.open.focus,
.sod_select.open:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-dash-hover.svg);
}
.sod_select.open:not(.above) {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.sod_select.open.above {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
@media screen and (min-width: 106em) {
    .sod_select {
        border-radius: 30px;
        font-size: 20px;
        height: 50px;
        line-height: 30px;
    }
}
.js-nr-results .sod_select,
.js-rh-results .sod_select {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-down-arrow-green.svg);
    background-position: 100%;
    background-size: 11px 11px;
    border: none;
    border-radius: 0;
    height: auto;
    padding: 6px 25px 6px 0;
    position: relative;
    width: 100%;
}
.js-nr-results .sod_select.focus,
.js-nr-results .sod_select:hover,
.js-rh-results .sod_select.focus,
.js-rh-results .sod_select:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-down-arrow-green.svg);
}
.js-nr-results .sod_select:focus:not(.open),
.js-rh-results .sod_select:focus:not(.open) {
    border: none;
    text-decoration: underline;
}
.js-nr-results .sod_select.open.focus,
.js-nr-results .sod_select.open:hover,
.js-rh-results .sod_select.open.focus,
.js-rh-results .sod_select.open:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-dash-green.svg);
}
@media screen and (min-width: 106em) {
    .js-nr-results .sod_select,
    .js-rh-results .sod_select {
        border-radius: 0;
        font-size: 20px;
        height: auto;
        line-height: 30px;
    }
}
@media screen and (min-width: 64em) {
    .sod_select.pl-tabs__select-desktop.has-value {
        border-color: #602E8D;
        border-color: var(--purple-bright);
        color: #602E8D;
        color: var(--purple-bright);
    }
    .sod_select.pl-tabs__select-desktop.has-value .sod_label {
        font-weight: 700;
    }
    .sod_select.pl-tabs__select-desktop.has-value.open {
        border-color: #d5d4d3;
        border-color: var(--grey-x-light);
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .sod_select.pl-tabs__select-desktop.has-value.open .sod_label {
        font-weight: 400;
    }
}
@media screen and (min-width: 64em) {
    .js-nr-results .sod_select.pl-tabs__select-desktop.has-value,
    .js-rh-results .sod_select.pl-tabs__select-desktop.has-value {
        border: none !important;
        color: #0d1837;
        color: var(--purple-x-dark);
    }
    .js-nr-results .sod_select.pl-tabs__select-desktop.has-value .sod_label,
    .js-rh-results .sod_select.pl-tabs__select-desktop.has-value .sod_label {
        font-weight: 400;
    }
}
.js-nr-results .sod_option.selected,
.js-rh-results .sod_option.selected {
    display: none;
}
.sod_select .sod_label {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sod_select .sod_list_wrapper {
    background-color: #fff;
    background-color: var(--white);
    border-left: 1px solid #d5d4d3;
    border-left: 1px solid var(--grey-x-light);
    border-right: 1px solid #d5d4d3;
    border-right: 1px solid var(--grey-x-light);
    color: #47484a;
    color: var(--grey-med);
    display: none;
    height: auto;
    left: -1px;
    overflow: hidden;
    position: absolute;
    right: -1px;
    top: 100%;
    z-index: 1;
}
.js-nr-results .sod_select .sod_list_wrapper,
.js-rh-result .sod_select .sod_list_wrapper {
    border: none;
    color: #0d1837;
    color: var(--purple-x-dark);
    left: -1pc;
    right: -1pc;
}
.sod_select:not(.above) .sod_list_wrapper {
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
}
.js-nr-results .sod_select:not(.above) .sod_list_wrapper,
.js-rh-result .sod_select:not(.above) .sod_list_wrapper {
    border: none;
    border-radius: 0;
}
.sod_select.open .sod_list_wrapper {
    display: block;
}
.sod_select.disabled.open .sod_list_wrapper {
    display: none;
}
.sod_select.above .sod_list_wrapper {
    border-top: 1px solid #d5d4d3;
    border-top: 1px solid var(--grey-x-light);
    border-top-left-radius: 21px;
    border-top-right-radius: 21px;
    bottom: 100%;
    top: auto;
}
.sod_select .sod_list {
    display: block;
    margin: 0;
    max-height: 22pc;
    overflow-y: auto;
    padding: 0;
}
.sod_select .sod_option {
    display: block;
    list-style-type: none;
    overflow: hidden;
    padding: 10px 18px;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.sod_select .sod_option.disabled[title="See More"],
.sod_select .sod_option[data-value=""] {
    display: none;
}
.js-nr-results .sod_select .sod_option,
.js-rh-result .sod_select .sod_option {
    padding: 0 15px 10px;
}
.sod_select .sod_option.optgroup,
.sod_select .sod_option.optgroup.disabled {
    background: inherit;
    font-size: 10px;
}
.sod_select .sod_option.groupchild {
    padding-left: 20px;
}
.sod_select .sod_option.is-placeholder {
    display: none;
}
.sod_select .sod_option.disabled {
    background: inherit;
}
.sod_select .sod_option.active {
    text-decoration: underline;
}
.sod_select .sod_option.selected {
    font-weight: 600;
}
.sod_select select {
    display: none !important;
}
.sod_select.touch select {
    -webkit-appearance: menulist-button;
    display: block !important;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.pl-form .gform_heading .gform_title {
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 22px;
    font-weight: 700;
    line-height: 25px;
    margin-top: -2px;
}
@media screen and (min-width: 64em) {
    .pl-form .gform_heading .gform_title {
        font-size: 27px;
        line-height: 33px;
        margin-top: -4px;
    }
}
@media screen and (min-width: 106em) {
    .pl-form .gform_heading .gform_title {
        font-size: 36px;
        line-height: 45px;
        margin-top: -7px;
    }
}
.pl-form .gform_heading .gform_description {
    color: #0d1837;
    color: var(--purple-x-dark);
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 36px;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_heading .gform_description {
        font-size: 23px;
        line-height: 33px;
    }
}
.pl-form .gform_wrapper.gravity-theme .ginput_container_address > span:not(:last-of-type):not(:nth-last-of-type(2)),
.pl-form .gform_wrapper.gravity-theme .ginput_container_name > span:not(:last-of-type):not(:nth-last-of-type(2)) {
    margin-bottom: 2pc;
}
.pl-form .gform_wrapper.gravity-theme .ginput_container_address > span label:first-child,
.pl-form .gform_wrapper.gravity-theme .ginput_container_name > span label:first-child {
    padding: 0 0 5px;
}
.pl-form .gform_wrapper.gravity-theme .copy_values_option_container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 21px 0 0;
}
.pl-form .gform_wrapper.gravity-theme .copy_values_option_container label {
    padding-left: 5px;
}
.pl-form .gform_wrapper.gravity-theme .copy_values_option_container + .ginput_container_address {
    margin-top: 2pc;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .copy_values_option_container label {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .one .gform_wrapper.gravity-theme .gform_fields,
.pl-form .two .gform_wrapper.gravity-theme .gform_fields {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
@media screen and (min-width: 48em) {
    .pl-form .two .gform_wrapper.gravity-theme .gform_fields {
        grid-column-gap: 34px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
.pl-form .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 2pc;
}
.pl-form .gform_wrapper.gravity-theme .gfield,
.pl-form .gform_wrapper.gravity-theme .gfield.gfield--width-full,
.pl-form .gform_wrapper.gravity-theme .gfield.gfield--width-half {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-grid-column-span: 1;
    grid-column: span 1;
    position: relative;
}
.pl-form .gform_wrapper.gravity-theme .gfield.gfield--width-full .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.pl-form .gform_wrapper.gravity-theme .gfield.gfield--width-half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm),
.pl-form .gform_wrapper.gravity-theme .gfield .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.pl-form .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
@media screen and (min-width: 48em) {
    .pl-form .two .gform_wrapper.gravity-theme .gfield.pl-full-width {
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }
}
.pl-form .gform_wrapper.gravity-theme .gfield input.medium,
.pl-form .gform_wrapper.gravity-theme .gfield input.small,
.pl-form .gform_wrapper.gravity-theme .gfield select.medium,
.pl-form .gform_wrapper.gravity-theme .gfield select.small {
    min-width: 200px;
}
.pl-form form::-webkit-input-placeholder {
    color: #47484a;
    color: var(--grey-med);
    opacity: 1;
}
.pl-form form::-moz-placeholder {
    color: #47484a;
    color: var(--grey-med);
    opacity: 1;
}
.pl-form form:-ms-input-placeholder {
    color: #47484a;
    color: var(--grey-med);
    opacity: 1;
}
.pl-form form:-moz-placeholder {
    color: #47484a;
    color: var(--grey-med);
    opacity: 1;
}
.pl-form .gform_wrapper.gravity-theme .gform_fields input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="file"]),
.pl-form select {
    background-clip: padding-box;
    background-color: #fff;
    background-color: var(--white);
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 21px;
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 400;
    line-height: 22px;
    padding: 9px 18px;
}
.pl-form .gform_wrapper.gravity-theme .gform_fields input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="file"]):focus,
.pl-form select:focus {
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
    outline: none;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .gform_fields input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="file"]),
    .pl-form select {
        border-radius: 30px;
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .gform_wrapper.gravity-theme .gform_fields textarea {
    background-clip: padding-box;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border: 1px solid #f7f7f6;
    border: 1px solid var(--grey-x-x-light);
    border-radius: 10px;
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 400;
    height: 94px !important;
    line-height: 22px;
    padding: 14px 18px;
    resize: none;
}
.pl-form .gform_wrapper.gravity-theme .gform_fields textarea:focus {
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
    outline: none;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .gform_fields textarea {
        font-size: 20px;
        height: 148px !important;
        line-height: 30px;
    }
}
.pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_label {
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 7px;
}
.pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_label .gfield_required {
    color: #602E8D;
    color: var(--purple-bright);
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_label {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_description:not(.gfield_validation_message) {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 300;
    line-height: 22px;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_description:not(.gfield_validation_message) {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_description.gfield_validation_message {
    background-color: #fff;
    background-color: var(--white);
    border: none;
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
    padding: 0 0 10px;
}
.pl-form .gform_wrapper.gravity-theme .ginput_container_time {
    max-width: 75pt;
    min-width: 5pc;
}
.pl-form .gform_wrapper.gravity-theme .ginput_container_time .sod_wrapper {
    width: 75pt;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .ginput_container_time {
        max-width: 110px;
        min-width: 92px;
    }
}
.pl-form .ginput_container.ginput_container_consent {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pl-form .ginput_container.ginput_container_consent input {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.pl-form input[type="radio"] {
    -webkit-appearance: none;
    background: #f4f4f4;
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 100%;
    cursor: pointer;
    height: 30px;
    margin: 0 8px 0 0;
    position: relative;
    width: 30px;
}
@media screen and (min-width: 106em) {
    .pl-form input[type="radio"] {
        height: 35px;
        width: 35px;
    }
}
.pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice input:checked:after {
    background-color: #2c317a;
    background-color: var(--purple-dark);
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_radio .gchoice input:checked:after {
        height: 9pt;
        width: 9pt;
    }
}
.pl-form input[type="checkbox"] {
    -webkit-appearance: none;
    background: #f4f4f4;
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 10px;
    cursor: pointer;
    height: 30px;
    margin: 0 8px 0 0;
    position: relative;
    width: 30px;
}
@media screen and (min-width: 106em) {
    .pl-form input[type="checkbox"] {
        height: 35px;
        width: 35px;
    }
}
.pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gchoice:not(:last-child) {
    margin-bottom: 10px;
}
.pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice input:checked,
.pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input:checked,
.pl-form .gform_wrapper form input[type="checkbox"]:checked {
    background-color: #FF6E00;
    border-color: #1a2056;
}
.pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container .gfield_checkbox .gchoice input:checked:after,
.pl-form .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container.ginput_container_consent input:checked:after,
.pl-form .gform_wrapper form input[type="checkbox"]:checked:after {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 17.389px 12.893px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pl-form .gfield_consent_label {
    font-size: 1pc;
    line-height: 22px;
    padding-left: 5px;
    width: calc(100% - 38px);
}
@media screen and (min-width: 106em) {
    .pl-form .gfield_consent_label {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form input[type="submit"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0d1837;
    background: var(--purple-x-dark);
    border: 2px solid transparent;
    border-radius: 30px;
    color: #fff;
    color: var(--white);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    margin-bottom: 0 !important;
    padding: 10px 45px 10px 20px;
    position: relative;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.pl-form input[type="submit"]:hover {
    background: #fff;
    background: var(--white);
    border: 2px solid #0d1837;
    border: 2px solid var(--purple-x-dark);
    color: #0d1837;
    color: var(--purple-x-dark);
    padding-right: 50px;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
@media screen and (max-width: 767px) {
    .pl-form input[type="submit"] {
        line-height: 22px !important;
        padding: 9px 45px 9px 20px;
    }
}
@media screen and (min-width: 106em) {
    .pl-form input[type="submit"] {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .ginput_container_fileupload {
    position: relative;
}
.pl-form .ginput_container_fileupload:hover {
    cursor: auto;
}
.pl-form .ginput_container_fileupload:hover :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules:before {
    border: 2px solid #602E8D;
    border: solid 2px var(--purple-bright);
    cursor: pointer;
}
.pl-form .ginput_container_fileupload input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    display: block;
    height: 40px;
    opacity: 0;
    padding: 0;
}
@media screen and (min-width: 106em) {
    .pl-form .ginput_container_fileupload input {
        height: 3pc;
    }
}
.pl-form .ginput_container_fileupload input:focus ~ .gform_fileupload_rules:before {
    border: 2px solid #602E8D;
    border: solid 2px var(--purple-bright);
}
.pl-form .ginput_container_fileupload :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules {
    color: #47484a;
    color: var(--grey-med);
    font-size: 1pc;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
}
.pl-form .ginput_container_fileupload :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules:before {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border: 2px solid #f7f7f6;
    border: solid 2px var(--grey-x-x-light);
    border-radius: 29px;
    color: #0d1837;
    color: var(--purple-x-dark);
    content: "Choose File \00A0 \00A0"url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14.971 14.281'%3E%3Cg data-name='Icon feather-download' fill='none' stroke='%23612F8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath data-name='Path 1246' d='M13.971 11.84a1.441 1.441 0 01-1.441 1.441H2.441A1.441 1.441 0 011 11.84'/%3E%3Cpath data-name='Path 1247' d='M11.089 4.603l-3.6-3.6-3.606 3.6'/%3E%3Cpath data-name='Path 1248' d='M7.485 1v8.647'/%3E%3C/g%3E%3C/svg%3E");
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    font-style: normal;
    font-weight: 400;
    left: 0;
    line-height: 22px;
    padding: 10px 20px;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.pl-form .ginput_container_fileupload :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules:after {
    color: #0d1837;
    color: var(--purple-x-dark);
    content: attr(data-content);
    font-size: 1pc;
    font-weight: 400;
    left: 10pc;
    line-height: 22px;
    pointer-events: none;
    position: absolute;
    top: 8px;
}
@media screen and (min-width: 106em) {
    .pl-form .ginput_container_fileupload :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules {
        font-size: 20px;
        line-height: 30px;
    }
    .pl-form .ginput_container_fileupload :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules:before {
        content: "Choose File \00A0 \00A0"url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 14.971 14.281'%3E%3Cg data-name='Icon feather-download' fill='none' stroke='%23612F8E' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'%3E%3Cpath data-name='Path 1246' d='M13.971 11.84a1.441 1.441 0 01-1.441 1.441H2.441A1.441 1.441 0 011 11.84'/%3E%3Cpath data-name='Path 1247' d='M11.089 4.603l-3.6-3.6-3.606 3.6'/%3E%3Cpath data-name='Path 1248' d='M7.485 1v8.647'/%3E%3C/g%3E%3C/svg%3E");
        font-size: 20px;
        line-height: 24px;
    }
    .pl-form .ginput_container_fileupload :not(.gform_fileupload_multifile) ~ .gform_fileupload_rules:after {
        font-size: 20px;
        left: 194px;
        line-height: 30px;
    }
}
.pl-form .gform_wrapper.gravity-theme .gform_footer {
    display: inline-block;
    margin-top: 29px;
    padding: 0;
    position: relative;
}
.pl-form .gform_wrapper.gravity-theme .gform_footer:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 47'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
    margin-left: 9pt;
    position: absolute;
    right: 20px;
    top: calc(50% + 2px);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.pl-form .gform_wrapper.gravity-theme .gform_footer:hover:after {
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper.gravity-theme .gfield_checkbox label,
    .pl-form .gform_wrapper.gravity-theme .gfield_radio label,
    .pl-form .gform_wrapper.gravity-theme .ginput_complex label {
        font-size: 20px;
    }
}
.pl-form .gform_wrapper .gfield_error .gfield_repeater_cell label,
.pl-form .gform_wrapper .gfield_error label,
.pl-form .gform_wrapper .gfield_error legend,
.pl-form .gform_wrapper .gfield_validation_message,
.pl-form .gform_wrapper .validation_message,
.pl-form .gform_wrapper [aria-invalid="true"] + label,
.pl-form .gform_wrapper label + [aria-invalid="true"] {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.pl-form .gfield_error .sod_select,
.pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="file"]),
.pl-form .gform_wrapper.gravity-theme .gform_fields .gfield_error textarea {
    border-color: #602E8D;
    border-color: var(--purple-bright);
}
.pl-form .gfield_error input[type="checkbox"],
.pl-form .gfield_error input[type="radio"] {
    border-color: #602E8D;
    border-color: var(--purple-bright);
    border-width: 2px !important;
}
.pl-form .gform_wrapper .gform_validation_errors {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border: none;
    border-radius: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 34px;
    padding: 23px 23px 25px 58px;
}
@media screen and (min-width: 48em) {
    .pl-form .gform_wrapper .gform_validation_errors {
        padding: 23px 55px 23px 58px;
    }
}
@media screen and (min-width: 64em) {
    .pl-form .gform_wrapper .gform_validation_errors {
        padding: 23px 28px 23px 58px;
    }
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper .gform_validation_errors {
        padding: 23px 35px 23px 70px;
    }
}
.pl-form .gform_wrapper .gform_validation_errors .gform_submission_error {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper .gform_validation_errors .gform_submission_error {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon {
    left: 18px;
}
.pl-form .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon:before {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-warning.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 25px;
    width: 25px;
}
@media screen and (min-width: 106em) {
    .pl-form .gform_wrapper .gform_validation_errors .gform_submission_error .gform-icon {
        left: 30px;
    }
}
.pl-form .gform_confirmation_message {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
@media screen and (min-width: 64em) {
    .pl-form .gform_confirmation_message {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .pl-form .gform_confirmation_message {
        font-size: 28px;
        line-height: 38px;
    }
}
.pl-form .gform_required_legend {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.pl-form .gfield_html {
    font-size: 1pc;
    line-height: 22px;
}
@media screen and (min-width: 106em) {
    .pl-form .gfield_html {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .gfield_html h5 {
    color: #602E8D;
    color: var(--outage-filter-purple);
    margin: 0;
}
.pl-form .gfield_html:not(:first-child) h5 {
    margin-top: 22px;
}
.pl-form .gfield_html p:first-child {
    margin-top: 22px;
}
.pl-form .gfield_html.warning {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-info.svg);
    background-position: left 25px top 23px;
    background-repeat: no-repeat;
    background-size: 22px;
    border-radius: 10px;
    margin: 22px 0;
    padding: 23px 23px 25px 70px;
}
.pl-form .gfield_html.warning,
.pl-form .gfield_html.warning * {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
}
@media screen and (min-width: 48em) {
    .pl-form .gfield_html.warning {
        padding: 23px 55px 23px 70px;
    }
}
@media screen and (min-width: 64em) {
    .pl-form .gfield_html.warning {
        padding: 23px 28px 23px 70px;
    }
}
@media screen and (min-width: 106em) {
    .pl-form .gfield_html.warning {
        background-position: left 25px top 27px;
        padding: 23px 35px 23px 70px;
    }
    .pl-form .gfield_html.warning,
    .pl-form .gfield_html.warning * {
        font-size: 20px;
        line-height: 30px;
    }
}
.page-template-page-service-request-form .pl-line + .pl-form {
    padding-top: 30px;
}
@media screen and (min-width: 48em) {
    .page-template-page-service-request-form .pl-line + .pl-form {
        padding-top: 35px;
    }
}
@media screen and (min-width: 64em) {
    .page-template-page-service-request-form .pl-line + .pl-form {
        padding-top: 55px;
    }
}
@media screen and (min-width: 106em) {
    .page-template-page-service-request-form .pl-line + .pl-form {
        padding-top: 5pc;
    }
}
@media screen and (min-width: 48em) {
    .page-template-page-service-request-form .pl-form + .pl-line {
        margin-top: -66px !important;
    }
}
@media screen and (min-width: 64em) {
    .page-template-page-service-request-form .pl-form + .pl-line {
        margin-top: -111px !important;
    }
}
@media screen and (min-width: 106em) {
    .page-template-page-service-request-form .pl-form + .pl-line {
        margin-top: -93pt !important;
    }
}
.pl-form .gform_date_alert_popup {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 20px;
    bottom: 0;
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
    opacity: 0;
    padding: 10px 15px;
    pointer-events: none;
    position: absolute;
    width: 100%;
}
.pl-form .gform_date_alert_popup:focus {
    opacity: 1;
}
@media screen and (min-width: 48em) {
    .pl-form .gform_date_alert_popup {
        bottom: 28px;
    }
}
@media screen and (min-width: 106em) {
    .pl-form .gform_date_alert_popup {
        border-radius: 30px;
        bottom: 30px;
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-form .ginput_container_phone .instruction.validation_message {
    padding: 8px 24px !important;
}
.pl-video__header {
    margin-bottom: 23px;
}
@media screen and (min-width: 48em) {
    .pl-video__header {
        margin-bottom: 31px;
    }
}
@media screen and (min-width: 106em) {
    .pl-video__header {
        margin-bottom: 51px;
    }
}
.pl-video__content {
    position: relative;
}
.pl-video__wrapper {
    position: relative;
    width: 100%;
}
.pl-video__wrapper:after {
    content: "";
    display: block;
    padding-bottom: 56.25%;
}
.pl-video__file,
.pl-video__img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.pl-video__img {
    background-color: #a6b9d3;
    background-color: var(--blue-grey);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
@media screen and (min-width: 48em) {
    .pl-video__img:before {
        background-image: -webkit-gradient(linear, left top, left bottom, from(#0d1837), color-stop(20%, rgba(13, 24, 55, 0.76)), to(rgba(13, 24, 55, 0)));
        background-image: linear-gradient(180deg, #0d1837 0, rgba(13, 24, 55, 0.76) 20%, rgba(13, 24, 55, 0));
        content: "";
        height: 100%;
        left: 0;
        opacity: 0.91;
        position: absolute;
        top: 0;
        width: 100%;
    }
}
.pl-video__img--nr:before {
    content: none;
}
.pl-video__title {
    margin-bottom: 22px;
}
.pl-video__title.pl-video__title--desktop {
    display: none;
}
@media screen and (min-width: 48em) {
    .pl-video__title {
        color: #fff !important;
        color: var(--white) !important;
        padding: 25px 2pc;
        position: relative;
    }
    .pl-video__title.pl-video__title--mobile {
        display: none;
    }
    .pl-video__title.pl-video__title--desktop {
        display: block;
    }
}
@media screen and (min-width: 106em) {
    .pl-video__title {
        padding: 35px 42px;
    }
}
.pl-video__btn-wrapper {
    margin: 18px 17px;
}
.pl-video__btn-wrapper.pl-video__btn-wrapper--desktop {
    display: none;
}
@media screen and (min-width: 48em) {
    .pl-video__btn-wrapper {
        margin: 0;
        width: 117px;
    }
    .pl-video__btn-wrapper.pl-video__btn-wrapper--mobile {
        display: none;
    }
    .pl-video__btn-wrapper.pl-video__btn-wrapper--desktop {
        display: block;
    }
}
.pl-video__btn-wrapper--nr {
    width: auto;
}
@media screen and (max-width: 767px) {
    .pl-video__btn:focus,
    .pl-video__btn:hover {
        background-color: #fff !important;
        background-color: var(--white) !important;
        border-color: #fff !important;
        border-color: var(--white) !important;
        color: #0d1837 !important;
        color: var(--purple-x-dark) !important;
    }
}
.pl-video__banner {
    background-color: #0d1837;
    background-color: var(--purple-x-dark);
    padding: 1pc 27px 15px;
}
@media screen and (max-width: 767px) {
    .pl-video__banner {
        display: block !important;
        margin-top: -2px;
        position: relative;
    }
}
@media screen and (min-width: 48em) {
    .pl-video__banner {
        background: rgba(13, 24, 55, 0.91);
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        left: 0;
        padding: 22px 2pc;
        position: absolute;
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    .pl-video__banner--nr {
        display: none !important;
    }
}
@media screen and (min-width: 48em) {
    .pl-video__banner--nr {
        display: block;
        left: auto;
        right: 0;
        width: auto;
    }
}
.pl-video__description {
    -webkit-box-orient: vertical;
    color: #fff !important;
    color: var(--white) !important;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (min-width: 48em) {
    .pl-video__description {
        -webkit-line-clamp: 2;
        max-height: 44px;
        max-width: calc(100% - 117px);
        padding-right: 29px;
        width: 526px;
    }
}
@media screen and (min-width: 106em) {
    .pl-video__description {
        max-height: 59px;
        width: 829px;
    }
}
.pl-testimonials {
    padding-bottom: 0 !important;
}
.pl-testimonials__wrapper {
    overflow: hidden;
}
.pl-testimonials__header {
    margin-bottom: 1pc;
}
@media screen and (min-width: 48em) {
    .pl-testimonials__header {
        margin-bottom: 21px;
    }
}
@media screen and (min-width: 64em) {
    .pl-testimonials__header {
        margin-bottom: 45px;
    }
}
.pl-testimonials__slider:first-child {
    margin-top: -10px;
}
.pl-testimonials__slide {
    padding-bottom: 43px;
    padding-top: 10px;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .pl-testimonials__slide {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media screen and (min-width: 48em) {
    .pl-testimonials__slide {
        padding-bottom: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-testimonials__slide {
        padding-bottom: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials__slide {
        padding-bottom: 93pt;
    }
}
.pl-testimonials__slide-card {
    background-color: #fff;
    background-color: var(--white);
    border-radius: 10px;
    -webkit-box-shadow: 10px 30px 50px rgba(97, 47, 142, 0.07);
    box-shadow: 10px 30px 50px rgba(97, 47, 142, 0.07);
    min-height: 315px;
    padding: 2pc 25px 75px;
    position: relative;
}
.pl-testimonials__slide-card:before {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-quotes.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 202.239px;
    position: absolute;
    right: -47px;
    top: 33px;
    width: 247.454px;
}
.pl-testimonials__slide-card > * {
    position: relative;
}
.pl-testimonials__slide-card svg {
    height: 28px;
    margin-bottom: 2pc;
}
.pl-testimonials__slide-card p:not(.pl-testimonials__author-name):not(.pl-testimonials__author-title) {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
@media screen and (min-width: 64em) {
    .pl-testimonials__slide-card p:not(.pl-testimonials__author-name):not(.pl-testimonials__author-title) {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials__slide-card p:not(.pl-testimonials__author-name):not(.pl-testimonials__author-title) {
        font-size: 28px;
        line-height: 38px;
    }
}
@media screen and (min-width: 48em) {
    .pl-testimonials__slide-card {
        padding: 43px 55px 47px;
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials__slide-card {
        padding: 56px 55px;
    }
}
.pl-testimonials__author {
    margin-top: 27px;
    padding-left: 17px;
}
.pl-testimonials__author:before {
    background-image: linear-gradient(84deg, #392E8D, #602E8D);
    border-radius: 75pt;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
@media screen and (min-width: 64em) {
    .pl-testimonials__author {
        margin-top: 33px;
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials__author {
        margin-top: 54px;
        padding-left: 23px;
    }
}
.pl-testimonials__author-name {
    color: #602E8D !important;
    color: var(--purple-bright) !important;
    margin-bottom: 0;
}
.pl-testimonials__author-name:not(:last-child) {
    margin-bottom: 3px;
}
@media screen and (min-width: 106em) {
    .pl-testimonials__author-name:not(:last-child) {
        margin-bottom: 6px;
    }
}
@media screen and (min-width: 48em) {
    .pl-testimonials__author-title {
        max-width: calc(100% - 170px);
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials__author-title {
        max-width: calc(100% - 180px);
    }
}
.pl-testimonials .flickity-page-dots {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 72px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 50px;
    position: absolute;
    text-align: left;
}
@media screen and (min-width: 48em) {
    .pl-testimonials .flickity-page-dots {
        bottom: 113px;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        left: 50%;
        margin: 0 auto;
        max-width: 56pc;
        padding-left: 5pc;
        padding-right: 5pc;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
    }
}
@media screen and (min-width: 64em) {
    .pl-testimonials .flickity-page-dots {
        bottom: 158px;
    }
}
@media screen and (min-width: 90em) {
    .pl-testimonials .flickity-page-dots {
        max-width: 1336px;
        padding-left: 300px;
        padding-right: 300px;
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials .flickity-page-dots {
        bottom: 174px;
        max-width: 1773px;
        padding-left: 350px;
        padding-right: 350px;
    }
}
.pl-testimonials .flickity-page-dots .dot {
    background: transparent;
    height: 20px;
    margin: 0 18px 0 0;
    opacity: 1;
    position: relative;
    width: 20px;
}
.pl-testimonials .flickity-page-dots .dot:after {
    background-color: #2c317a;
    background-color: var(--purple-dark);
    border: 1px solid #2c317a;
    border: 1px solid var(--purple-dark);
    border-radius: 100%;
    content: "";
    height: 10px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 10px;
}
.pl-testimonials .flickity-page-dots .dot.is-selected {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
.pl-testimonials .flickity-page-dots .dot.is-selected:after {
    background-color: #fff;
    background-color: var(--white);
}
.pl-testimonials .flickity-page-dots .dot.is-selected.small {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.pl-testimonials .flickity-page-dots .dot:focus,
.pl-testimonials .flickity-page-dots .dot:hover {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
}
@media screen and (min-width: 48em) {
    .pl-testimonials .flickity-page-dots .dot {
        margin: 0 0 0 18px;
    }
    .pl-testimonials .flickity-page-dots .dot:last-child {
        margin-right: 41px;
    }
}
@media screen and (min-width: 64em) {
    .pl-testimonials .flickity-page-dots .dot {
        margin: 0 0 0 11px;
    }
}
@media screen and (min-width: 106em) {
    .pl-testimonials .flickity-page-dots .dot {
        margin: 0 0 0 1pc;
    }
    .pl-testimonials .flickity-page-dots .dot:after {
        height: 14px;
        width: 14px;
    }
    .pl-testimonials .flickity-page-dots .dot.is-selected {
        -webkit-transform: scale(1.45);
        transform: scale(1.45);
    }
    .pl-testimonials .flickity-page-dots .dot.is-selected.small {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    .pl-testimonials .flickity-page-dots .dot:focus,
    .pl-testimonials .flickity-page-dots .dot:hover {
        -webkit-transform: scale(1.45);
        transform: scale(1.45);
    }
}
.pl-testimonials .flickity-button {
    display: none;
}
.pl-tabs--narrow {
    overflow-x: hidden;
    overflow-y: visible;
    position: relative;
}
.pl-tabs--narrow:last-child.sp-sm:after {
    content: "";
    display: block;
    height: 13px;
    width: 100%;
}
.pl-tabs--narrow:last-child.sp-sm.grey:after {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
}
@media screen and (min-width: 48em) {
    .pl-tabs--narrow:last-child.sp-sm:after {
        height: 31px;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs--narrow:last-child.sp-sm:after {
        height: 56px;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs--narrow:last-child.sp-sm:after {
        height: 44px;
    }
}
.pl-tabs.grey + .pl-tabs {
    padding-top: 30px;
}
@media screen and (min-width: 48em) {
    .pl-tabs.grey + .pl-tabs {
        padding-top: 35px;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs.grey + .pl-tabs {
        padding-top: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs.grey + .pl-tabs {
        padding-top: 5pc;
    }
}
.pl-tabs__banner {
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    padding: 25px 24px;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .pl-tabs__banner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 49px 0 0;
        width: calc(100% + 5pc);
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs__banner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right: 49px;
    }
    .pl-tabs__banner:after,
    .pl-tabs__banner:before {
        content: none;
    }
}
@media screen and (min-width: 897px) {
    .pl-tabs--narrow .pl-tabs__banner {
        width: calc((100vw - 66pc) / 2 + 56pc);
    }
}
@media screen and (min-width: 48em) {
    .pl-tabs--narrow .pl-tabs__banner {
        padding-left: 33px;
    }
}
@media screen and (min-width: 90em) {
    .pl-tabs--narrow .pl-tabs__banner {
        width: calc(100% + 300px);
    }
}
@media screen and (min-width: 1337px) {
    .pl-tabs--narrow .pl-tabs__banner {
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs--narrow .pl-tabs__banner {
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));
    }
}
@media screen and (min-width: 1774px) {
    .pl-tabs--narrow .pl-tabs__banner {
        width: 100%;
        background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#ffffff));
    }
}
@media screen and (min-width: 48em) {
    .pl-tabs--wide > .pl-tabs__heading > .pl-tabs__banner {
        padding-left: 5pc;
        width: 100%;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs--wide > .pl-tabs__heading > .pl-tabs__banner {
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .pl-tabs--wide > .pl-tabs__heading > .pl-tabs__banner {
        padding: 0 139px;
    }
}
.pl-tabs__selected-banner {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding: 17px 24px 15px;
    text-align: center;
}
@media screen and (min-width: 48em) {
    .pl-tabs__banner .sod_wrapper .pl-tabs__select,
    .pl-tabs__banner select,
    .pl-tabs__selected-banner {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    .pl-tabs__banner .sod_wrapper .pl-tabs__select-desktop {
        display: none !important;
    }
}
@media screen and (min-width: 48em) {
    .pl-tabs__banner .sod_wrapper .pl-tabs__select-desktop {
        display: none;
        width: 217px;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs__banner .sod_wrapper .pl-tabs__select-desktop {
        width: 230px;
    }
}
.pl-tabs__block {
    display: none;
}
.pl-tabs__block:nth-child(2) {
    display: block;
}
.pl-tabs--narrow .pl-tabs__block > .pl-bkg--grey:nth-child(2) {
    margin-top: 30px;
}
@media screen and (min-width: 48em) {
    .pl-tabs--narrow .pl-tabs__block > .pl-bkg--grey:nth-child(2) {
        margin-top: 35px;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs--narrow .pl-tabs__block > .pl-bkg--grey:nth-child(2) {
        margin-top: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs--narrow .pl-tabs__block > .pl-bkg--grey:nth-child(2) {
        margin-top: 5pc;
    }
}
.pl-tabs__list {
    display: none;
}
@media screen and (min-width: 48em) {
    .pl-tabs__list {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        list-style: none;
        margin: 0;
        padding: 25px 10px 25px 0;
        width: calc(100% - 217px);
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs__list {
        width: calc(100% - 217px);
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs__list {
        padding: 22.5px 10px 22.5px 0;
    }
}
.pl-tabs__list-item:not(:last-child) .pl-tabs__tab-btn {
    margin-right: 31px;
}
.pl-tabs__tab-btn {
    background-color: #fff;
    background-color: var(--white);
    border: 1px solid transparent;
    border-radius: 30px;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    line-height: 22px;
    padding: 10px 5px;
    white-space: nowrap;
}
.pl-tabs__tab-btn.active {
    border-color: #602E8D;
    border-color: var(--purple-bright);
    color: #602E8D;
    color: var(--purple-bright);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    padding: 10px 20px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.pl-tabs__tab-btn:not(.active):focus,
.pl-tabs__tab-btn:not(.active):hover {
    text-decoration: underline;
}
@media screen and (max-width: 767px) {
    .pl-tabs__tab-btn {
        display: block !important;
    }
}
@media screen and (min-width: 48em) {
    .pl-tabs__tab-btn {
        white-space: normal;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs__tab-btn.pl-tabs__tab-btn {
        display: none;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs__tab-btn {
        font-size: 20px;
        line-height: 30px;
    }
}
.pl-tabs__tab-btn--tablet {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.pl-tabs__tablet-list-item {
    max-width: calc(100% - 20px);
}
@media screen and (min-width: 48em) {
    .pl-tabs--narrow .pl-tabs__block .pl-spacing--lg:nth-child(2).pl-bkg--white {
        padding-top: 35px;
    }
}
@media screen and (min-width: 64em) {
    .pl-tabs--narrow .pl-tabs__block .pl-spacing--lg:nth-child(2).pl-bkg--white {
        padding-top: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-tabs--narrow .pl-tabs__block .pl-spacing--lg:nth-child(2).pl-bkg--white {
        padding-top: 5pc;
    }
}
@media screen and (min-width: 48em) {
    .pl-quicklinks + .pl-tabs--narrow,
    .pl-tabs--narrow:first-child {
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-quicklinks + .pl-tabs--narrow,
    .pl-tabs--narrow:first-child {
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-quicklinks + .pl-tabs--narrow,
    .pl-tabs--narrow:first-child {
        padding-top: 93pt;
    }
}
.pl-quicklinks {
    padding-bottom: 30px;
    padding-top: 30px;
    pointer-events: none;
    position: relative;
    z-index: 2;
}
.pl-quicklinks * {
    pointer-events: auto;
}
@media screen and (min-width: 48em) {
    .pl-quicklinks {
        height: 100vh;
        padding: 0;
        position: -webkit-sticky;
        position: sticky;
        top: 0;
    }
}
.pl-quicklinks__toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-bottom-right-radius: 75pt;
    border-top-right-radius: 75pt;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 61px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 9px 0 0;
    width: 61px;
}
.pl-quicklinks__toggle:focus,
.pl-quicklinks__toggle:hover {
    background-color: #602E8D;
    background-color: var(--purple-bright);
}
.pl-quicklinks__toggle:focus svg path,
.pl-quicklinks__toggle:hover svg path {
    fill: #fff;
    fill: var(--white);
}
@media screen and (min-width: 48em) {
    .pl-quicklinks__toggle {
        -webkit-transform: translateY(66px);
        transform: translateY(66px);
    }
}
@media screen and (min-width: 64em) {
    .pl-quicklinks__toggle {
        -webkit-transform: translateY(111px);
        transform: translateY(111px);
    }
}
.pl-quicklinks__tab {
    background-color: #fff;
    background-color: var(--white);
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    -webkit-box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 30px;
    -webkit-transform: translateX(-110%);
    transform: translateX(-110%);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 17pc;
}
.pl-quicklinks__tab.visible {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
@media screen and (min-width: 48em) {
    .pl-quicklinks__tab {
        top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .pl-quicklinks__tab {
        max-width: 19%;
        top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .pl-quicklinks__tab {
        max-width: 18%;
        top: 93pt;
        width: 337px;
    }
}
.pl-quicklinks__header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 9pt 13px 8px 46px;
    position: relative;
}
.pl-quicklinks__header:before {
    background-image: linear-gradient(81deg, #FF6E00, #FF6E00);
   /* background-image: var(--gradient-green-teal);*/
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 5px;
}
@media screen and (min-width: 106em) {
    .pl-quicklinks__header {
        padding: 14px 13px 9pt 46px;
    }
}
h2.pl-quicklinks__title {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 20px;
    font-weight: 400;
    margin: 0;
}
@media screen and (min-width: 106em) {
    h2.pl-quicklinks__title {
        font-size: 2pc;
        line-height: 38px;
    }
}
.pl-quicklinks__close-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    -webkit-transform-origin: center;
    transform-origin: center;
    width: 40px;
}
.pl-quicklinks__close-btn:focus,
.pl-quicklinks__close-btn:hover {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pl-quicklinks__close-btn:focus svg line:first-of-type,
.pl-quicklinks__close-btn:hover svg line:first-of-type {
    opacity: 0;
}
.pl-quicklinks__list {
    list-style: none;
    margin: 26px 0 !important;
    padding: 0 38px 0 47px;
}
.pl-quicklinks__list-item {
    padding: 0;
}
.pl-quicklinks__list-item:not(:last-child) {
    margin-bottom: 20px;
}
.pl-quicklinks__link {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
    padding-left: 20px;
    position: relative;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.pl-quicklinks__link:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#FF6E00), to(#FF6E00));
    /*background-image: linear-gradient(90deg, #6ac07b 0, #02b19e);*/
    border-radius: 75pt;
    content: "";
    height: 5px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 8px;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 13px;
}
.pl-quicklinks__link:focus,
.pl-quicklinks__link:hover {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.pl-quicklinks__link:focus:before,
.pl-quicklinks__link:hover:before {
    opacity: 1;
}
@media screen and (min-width: 106em) {
    .pl-quicklinks__link {
        font-size: 20px;
        line-height: 30px;
    }
    .pl-quicklinks__link:before {
        top: 11px;
    }
}
.pl-blog {
    outline: none;
}
@media screen and (min-width: 48em) {
    .pl-blog {
        padding-left: 33px;
        padding-right: 33px;
    }
}
@media screen and (min-width: 64em) {
    .pl-blog {
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .pl-blog {
        padding-left: 139px;
        padding-right: 139px;
    }
}
.pl-blog__results {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 -10px;
    padding: 0;
}
@media screen and (min-width: 80em) {
    .pl-blog__results {
        margin: 0 -15px;
    }
}
.pl-blog__col {
    padding: 0 10px;
}
.pl-blog__col:not(:last-child) {
    margin-bottom: 20px;
}
@media screen and (min-width: 675px) {
    .pl-blog__col {
        width: 50%;
    }
    .pl-blog__col:nth-child(odd):nth-last-child(2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 64em) {
    .pl-blog__col {
        width: 33.33333333%;
    }
    .pl-blog__col:nth-child(odd):nth-last-child(2) {
        margin-bottom: 20px;
    }
    .pl-blog__col:nth-child(3n + 1):nth-last-child(2),
    .pl-blog__col:nth-child(3n + 1):nth-last-child(3),
    .pl-blog__col:nth-child(3n + 2):nth-last-child(2) {
        margin-bottom: 0 !important;
    }
}
@media screen and (min-width: 80em) {
    .pl-blog__col {
        padding: 0 15px;
    }
    .pl-blog__col:not(:last-child) {
        margin-bottom: 30px;
    }
}
.pl-blog__card {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 10px;
    display: block;
    height: 100%;
    overflow: hidden;
}
.pl-blog__card:focus .pl-blog__img,
.pl-blog__card:hover .pl-blog__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.pl-blog__card:focus .pl-blog__title,
.pl-blog__card:hover .pl-blog__title {
    text-decoration: none;
}
@media screen and (min-width: 675px) {
    .pl-blog__card {
        min-height: 25pc;
    }
}
.pl-blog__img-wrapper {
    height: 200px;
    overflow: hidden;
    position: relative;
}
@media screen and (min-width: 106em) {
    .pl-blog__img-wrapper {
        height: 300px;
    }
}
.pl-blog__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 100%;
}
.pl-blog__content {
    -ms-flex-line-pack: justify;
    align-content: space-between;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 35px 34px;
}
@media screen and (min-width: 675px) {
    .pl-blog__content {
        height: 100%;
    }
}
@media screen and (min-width: 106em) {
    .pl-blog__content {
        padding: 45px 46px;
    }
}
@media screen and (min-width: 675px) {
    .pl-blog__img-wrapper + .pl-blog__content {
        height: calc(100% - 200px);
    }
}
@media screen and (min-width: 106em) {
    .pl-blog__img-wrapper + .pl-blog__content {
        height: calc(100% - 300px);
    }
}
.pl-blog__title {
    margin-bottom: 21px;
    text-decoration: underline;
    width: 100%;
}
@media screen and (min-width: 106em) {
    .pl-blog__title {
        margin-bottom: 27px;
    }
}
p.pl-blog__date {
    padding-left: 20px;
    position: relative;
    width: 100%;
}
p.pl-blog__date:not(.last):last-child {
    margin-bottom: 19px;
}
p.pl-blog__date:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#FF6E00), to(#FF6E00));
    background-image: linear-gradient(90deg, #FF6E00, #FF6E00);
    border-radius: 75pt;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 13px;
}
@media screen and (min-width: 106em) {
    p.pl-blog__date:not(.last):last-child {
        margin-bottom: 25px;
    }
    p.pl-blog__date:before {
        top: 11px;
    }
}
.pl-blog__excerpt {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    max-height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (min-width: 106em) {
    .pl-blog__excerpt {
        -webkit-line-clamp: 2;
        max-height: 60px;
    }
}
.pl-table__container {
    border-radius: 10px;
    -webkit-box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    overflow-y: hidden;
}
.pl-table__container:not(:last-child) {
    margin-bottom: 24px;
}
@media screen and (min-width: 48em) {
    .pl-table__container:not(:last-child) {
        margin-bottom: 35px;
    }
}
@media screen and (min-width: 64em) {
    .pl-table__container:not(:last-child) {
        margin-bottom: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-table__container:not(:last-child) {
        margin-bottom: 5pc;
    }
}
.pl-table__title {
    background-image: linear-gradient(81deg, #6ac07b, #02b19e);
    background-image: var(--gradient-green-teal);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 24px 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
}
.pl-table__table {
    background-color: #fff;
    background-color: var(--white);
    border-collapse: collapse;
    color: #47484a;
    color: var(--grey-med);
    font-size: 1pc;
    font-weight: 400;
    line-height: 22px;
    overflow: auto;
    text-align: left;
    width: 100%;
}
.pl-table__table thead {
    border-bottom: 2px solid #d5d4d3;
    border-bottom: 2px solid var(--grey-x-light);
    font-weight: 600;
}
.pl-table__table th {
    color: #0d1837;
    color: var(--purple-x-dark);
    min-width: 145px;
    padding: 17px 30px;
}
.pl-table__table td a {
    color: #602E8D;
    color: var(--purple-bright);
}
.pl-table__table td a:hover {
    text-decoration: underline;
}
.pl-table__table tbody tr:not(:last-child) {
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
}
@media screen and (max-width: 767px) {
    .pl-table__table thead {
        display: none;
    }
    .pl-table__table td {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: start;
        display: -ms-grid;
        display: grid;
        grid-column-gap: 15px;
        -ms-grid-columns: 85px 1fr;
        grid-template-columns: 85px 1fr;
        width: 100%;
    }
    .pl-table__table td:before {
        color: #0d1837;
        color: var(--purple-x-dark);
        content: attr(data-column);
        font-weight: 700;
        width: 85px;
    }
}
@media screen and (min-width: 48em) {
    .pl-table__table {
        text-align: center;
    }
}
@media screen and (min-width: 106em) {
    .pl-table__table {
        font-size: 20px;
        line-height: 30px;
    }
    .pl-table__table th {
        padding: 21px 30px;
    }
}
.pl-table__container--one td:first-child,
.pl-table__container--one th:first-child {
    min-width: 290px;
    text-align: left;
}
.pl-table__container--one td:nth-child(2n) {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
}
.pl-table__container--one td {
    padding: 15px 30px;
}
@media screen and (min-width: 106em) {
    .pl-table__container--one td {
        padding: 24px 30px 27px;
    }
}
.pl-table__container--two td:nth-child(odd) {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
}
.pl-table__container--two td {
    padding: 13px 30px;
}
@media screen and (min-width: 106em) {
    .pl-table__container--two td {
        padding: 15px 30px;
    }
}
.pl-logos__header {
    text-align: center;
}
@media screen and (min-width: 48em) {
    .pl-logos__slider-wrapper {
        padding-left: 33px;
        padding-right: 33px;
    }
}
@media screen and (min-width: 64em) {
    .pl-logos__slider-wrapper {
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .pl-logos__slider-wrapper {
        padding-left: 139px;
        padding-right: 139px;
    }
}
.pl-logos__slider {
    margin: 0 !important;
    padding: 0 25px 24px;
    position: relative;
}
.pl-logos__slider:after {
    background-color: #d5d4d3;
    background-color: var(--grey-x-light);
    bottom: 0;
    content: "";
    height: 1px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(100% - 174px);
}
@media screen and (min-width: 48em) {
    .pl-logos__slider {
        padding: 0 76px 39px;
    }
    .pl-logos__slider:after {
        width: calc(100% - 152px);
    }
}
@media screen and (min-width: 64em) {
    .pl-logos__slider {
        padding: 0 93px 39px;
    }
    .pl-logos__slider:after {
        width: calc(100% - 184px);
    }
}
.pl-logos__slide {
    position: relative;
}
.pl-logos__slide:after {
    content: "";
    display: block;
    padding-bottom: 69.5%;
}
.pl-logos__img {
    height: 95%;
    left: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 95%;
}
.pl-logos .slick-arrow {
    height: 28px;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 28px;
}
.pl-logos .slick-arrow:focus {
    top: auto;
    -webkit-transform: translateY(50%) scale(1.05);
    transform: translateY(50%) scale(1.05);
}
.pl-logos .slick-arrow:focus .slick-next-icon,
.pl-logos .slick-arrow:focus .slick-prev-icon {
    margin: 0;
}
.pl-logos .slick-arrow:focus .slick-next-icon,
.pl-logos .slick-arrow:focus .slick-prev-icon,
.pl-logos .slick-arrow:hover .slick-next-icon,
.pl-logos .slick-arrow:hover .slick-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg%3E%3Ccircle cx='14' cy='14' r='14' fill='%23612f8e'/%3E%3Cpath d='M18.472 14.038l-4.745 4.745a1 1 0 01-1.414 0 1 1 0 010-1.414l3.331-3.331-3.331-3.331a1 1 0 010-1.414 1 1 0 011.414 0z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E");
}
@media screen and (min-width: 48em) {
    .pl-logos .slick-arrow:focus {
        top: calc((100% - 39px) / 2);
        -webkit-transform: translateY(-50%) scale(1.05);
        transform: translateY(-50%) scale(1.05);
    }
}
.pl-logos .slick-next .slick-next-icon,
.pl-logos .slick-prev .slick-prev-icon {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cg%3E%3Ccircle cx='14' cy='14' r='14' fill='%23f7f7f6'/%3E%3Cpath d='M18.472 14.038l-4.745 4.745a1 1 0 01-1.414 0 1 1 0 010-1.414l3.331-3.331-3.331-3.331a1 1 0 010-1.414 1 1 0 011.414 0z' fill='%235a3489'/%3E%3C/g%3E%3C/svg%3E");
    height: 100%;
    opacity: 1;
    width: 100%;
}
.pl-logos .slick-next .slick-next-icon:before,
.pl-logos .slick-prev .slick-prev-icon:before {
    content: none;
}
.pl-logos .slick-prev {
    bottom: 0;
    left: 25px;
    top: auto;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
@media screen and (min-width: 48em) {
    .pl-logos .slick-prev {
        bottom: auto;
        left: 0;
        top: calc((100% - 39px) / 2);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.pl-logos .slick-prev .slick-prev-icon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.pl-logos .slick-next {
    bottom: 0;
    right: 25px;
    top: auto;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
@media screen and (min-width: 48em) {
    .pl-logos .slick-next {
        bottom: auto;
        right: 0;
        top: calc((100% - 39px) / 2);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.pl-logos .slick-slide {
    padding: 5px;
}
.pl-fonts h1.pl-search__header {
    font-weight: 400 !important;
    margin-bottom: 0;
}
@media screen and (min-width: 106em) {
    .pl-fonts h1.pl-search__header {
        font-size: 2pc;
        line-height: 38px;
    }
}
.pl-search__list {
    list-style: none;
    margin: 0;
    padding: 0;
}
.pl-search__result {
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
    padding: 24px 25px;
}
@media screen and (min-width: 48em) {
    .pl-search__result {
        padding: 35px 25px;
    }
}
@media (min-width: 1280px) {
    .pl-search__result {
        padding: 55px 25px;
    }
}
.pl-search__link {
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    text-decoration: underline;
}
.pl-search__link:focus,
.pl-search__link:hover {
    text-decoration: none;
}
.pl-search__description:not(:first-child) {
    margin-top: 15px;
}
.navigation.pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 24px;
}
@media screen and (min-width: 48em) {
    .navigation.pagination {
        padding-top: 35px;
    }
}
@media screen and (min-width: 64em) {
    .navigation.pagination {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        padding-top: 55px;
    }
}
@media screen and (min-width: 106em) {
    .navigation.pagination {
        padding-top: 5pc;
    }
}
.navigation.pagination .screen-reader-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.navigation.pagination .nav-links {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.navigation.pagination .page-numbers {
    display: block;
    padding: 4px 0 2px;
    position: relative;
}
.navigation.pagination .page-numbers:not(:last-child) {
    margin-right: 26px;
}
.navigation.pagination .page-numbers:after {
    background-color: currentColor;
    border-radius: 10px;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    min-width: 10px;
    opacity: 0;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.navigation.pagination a.page-numbers:focus:after,
.navigation.pagination a.page-numbers:hover:after {
    opacity: 1;
}
.navigation.pagination .page-numbers.current {
    font-weight: 700;
}
.navigation.pagination .page-numbers.current:after {
    background-color: #602E8D;
    background-color: var(--purple-bright);
    bottom: -2px;
    height: 4px;
    opacity: 1;
}
.navigation.pagination .page-numbers.next {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-pagination-next.svg);
}
.navigation.pagination .page-numbers.next,
.navigation.pagination .page-numbers.prev {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    height: 23px;
    width: 7px;
}
.navigation.pagination .page-numbers.prev {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-pagination-previous.svg);
}
.pl-search-form-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f8f8f7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 43px 10%;
    position: relative;
    z-index: 1;
}
@media (min-width: 1200px) {
    .pl-search-form-container {
        padding: 111px 10%;
    }
}
.pl-search-form {
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    width: 100%;
}
@media (min-width: 1200px) {
    .pl-search-form {
        max-width: 710px;
        min-width: 710px;
        width: 710px;
    }
}
.pl-search-form .form__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    min-width: 100%;
    position: relative;
    width: 100%;
}
.pl-search-form .form__container form {
    border: none;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 0;
    outline: none;
    position: relative;
    width: 100% !important;
    z-index: 30;
}
.pl-search-form .form__container form .clear-search {
    background: none;
    cursor: pointer;
    height: 100%;
    padding-left: 27px;
    position: absolute;
    top: 0;
}
.pl-search-form .form__container form .clear-search .hover,
.pl-search-form .form__container form .clear-search .regular {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.pl-search-form .form__container form .clear-search .hover {
    display: none;
}
.pl-search-form .form__container form .clear-search:focus .regular,
.pl-search-form .form__container form .clear-search:hover .regular {
    display: none;
}
.pl-search-form .form__container form .clear-search:focus .hover,
.pl-search-form .form__container form .clear-search:hover .hover {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.pl-search-form .form__container form input {
    -webkit-appearance: none !important;
    background: none;
    background: #fff;
    background: var(--white);
    border-radius: 0;
    outline: none;
}
@media (min-width: 1280px) {
    .pl-search-form .form__container form input {
        height: 60px !important;
    }
}
.pl-search-form .form__container form input[type="text"] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 46px;
    padding: 0 17px;
    width: 100%;
}
@media (min-width: 1280px) {
    .pl-search-form .form__container form input[type="text"] {
        font-size: 20px;
        line-height: 27px;
    }
}
.pl-search-form .form__container form input[type="text"]::-webkit-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    line-height: 24px;
}
.pl-search-form .form__container form input[type="text"]:-ms-input-placeholder,
.pl-search-form .form__container form input[type="text"]::-webkit-input-placeholder,
.pl-search-form .form__container form input[type="text"]::placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    line-height: 24px;
}
@media (min-width: 1280px) {
    .pl-search-form .form__container form input[type="text"]::-webkit-input-placeholder {
        font-size: 20px;
        line-height: 27px;
    }
    .pl-search-form .form__container form input[type="text"]:-ms-input-placeholder,
    .pl-search-form .form__container form input[type="text"]::-webkit-input-placeholder,
    .pl-search-form .form__container form input[type="text"]::placeholder {
        font-size: 20px;
        line-height: 27px;
    }
}
.pl-search-form .form__container form input[type="text"]:focus,
.pl-search-form .form__container form input[type="text"]:hover {
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
}
.pl-search-form .form__container form input[type="submit"] {
    background: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='Component 11 – 11' xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-782.08 -322.561)' fill='url(%23a)'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: none;
    color: transparent;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: 10px;
    top: 8px;
    width: 28px;
}
@media (min-width: 1280px) {
    .pl-search-form .form__container form input[type="submit"] {
        background-size: 40px 40px;
        height: 40px;
        right: 10px;
        top: 9px;
        width: 40px;
    }
}
.pl-search-form .form__container form input[type="submit"]:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 826'%3E%3Cg data-name='Component 11 – 28'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-782.08 -322.561)' fill='url(%23a)'/%3E%3C/g%3E%3Cg data-name='Ellipse 42' fill='none' stroke='%232c317a' stroke-width='.5'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13.75'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 826'%3E%3Cg data-name='Component 11 – 28'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-782.08 -322.561)' fill='url(%23a)'/%3E%3C/g%3E%3Cg data-name='Ellipse 42' fill='none' stroke='%232c317a' stroke-width='2'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pl-search-form .form__container form input[type="submit"]:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 826'%3E%3Cg data-name='Component 11 – 28'%3E%3Ccircle data-name='Ellipse 3' cx='14' cy='14' r='14' fill='%23d5d4d3' opacity='.189'/%3E%3Cpath data-name='Path 58' d='M802.4 341.546l-2.118-2.119a5.993 5.993 0 10-1.337 1.336l2.118 2.119a.945.945 0 001.337-1.337zm-11.029-5.614a4.079 4.079 0 116.974 2.872l-.013.009a.122.122 0 00-.009.014 4.076 4.076 0 01-6.951-2.894z' transform='translate(-782.08 -322.561)' fill='url(%23a)'/%3E%3C/g%3E%3Cg data-name='Ellipse 42' fill='none' stroke='%232c317a' stroke-width='2'%3E%3Ccircle cx='14' cy='14' r='14' stroke='none'/%3E%3Ccircle cx='14' cy='14' r='13'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.pl-search__taxonomy-container {
    margin-bottom: 15px;
}
.pl-search__taxonomy-container .tax-item {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 20px;
    margin-left: 13px;
    padding-right: 13px;
    position: relative;
}
.pl-search__taxonomy-container .tax-item:after {
    background: #FF6E00;
    /*background: var(--green-search);*/
    border-radius: 30px;
    content: "";
    height: 90%;
    position: absolute;
    right: 0;
    top: 5%;
    width: 3px;
}
.pl-search__taxonomy-container .tax-item:first-of-type {
    margin-left: 0;
}
.pl-search__taxonomy-container .tax-item:last-of-type {
    padding-right: 0;
}
.pl-search__taxonomy-container .tax-item:last-of-type:after {
    content: none;
}
.pl-filter-container {
    padding: 27px 10% !important;
    padding-top: 27px !important;
}
.pl-filter-container .nr-filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0;
}
.pl-filter-container .nr-filter .sod_select,
.pl-filter-container .nr-filter .sod_wrapper {
    margin: 0 auto;
    max-width: 710px;
    width: 100%;
}
.pl-filter-container .nr-filter__category-btns > li:last-of-type {
    margin-right: 0;
}
.pl-filter-container .nr-filter__categories,
.pl-filter-container .nr-filter__select-bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    width: 100%;
}
@media (min-width: 1280px) {
    .pl-filter-container .nr-filter__categories,
    .pl-filter-container .nr-filter__select-bar {
        margin: 0 auto;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}
@media screen and (min-width: 64em) {
    .pl-search-posts.pl-filter-container {
        border-top: 1px solid #d5d4d3;
        border-top: 1px solid var(--grey-x-light);
        -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    }
}
.pl-search-active-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #f8f8f7;
    background: var(--grey-search);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 54px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 1280px) {
    .pl-search-active-container {
        display: none;
    }
}
.pl-search-active-container .nr-filter__category-selected {
    background: none;
}
.pl-search-active-container .js-nr-current-category {
    background: none;
    border: none;
    display: inline-block;
    font-size: 1pc;
    line-height: 22px;
    padding: 0;
}
.pl-team__header {
    margin-bottom: 30px;
}
@media screen and (min-width: 64em) {
    .pl-team__header {
        margin-bottom: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-team__header {
        margin-bottom: 5pc;
    }
}
.pl-team__subtext {
    margin-bottom: 30px;
}
@media screen and (min-width: 64em) {
    .pl-team__subtext {
        margin-bottom: 55px;
    }
}
@media screen and (min-width: 106em) {
    .pl-team__subtext {
        margin-bottom: 5pc;
    }
}
.pl-team__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -7px;
}
@media screen and (min-width: 106em) {
    .pl-team__row {
        margin: 0 -20px;
    }
}
.pl-team__card {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(247, 247, 246, 0)), color-stop(75%, rgba(247, 247, 246, 0)), color-stop(75%, #f7f7f6), to(#f7f7f6));
    background: linear-gradient(180deg, rgba(247, 247, 246, 0), rgba(247, 247, 246, 0) 75%, #f7f7f6 0, #f7f7f6);
    border-bottom: 2px solid #f7f7f6;
    border-bottom: 2px solid var(--grey-x-x-light);
    border-radius: 0 0 10px 10px;
    padding: 0 7px;
    padding: 0;
    position: relative;
    width: 100%;
}
.pl-team__card:not(:last-child) {
    margin-bottom: 33px;
}
@media screen and (min-width: 30em) {
    .pl-team__card {
        margin-left: 10px;
        width: calc(50% - 10px);
    }
    .pl-team__card:nth-child(odd):nth-last-child(2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 48em) {
    .pl-team__card {
        width: 33.33333333%;
        width: calc(33% - 10px);
    }
    .pl-team__card:nth-child(3n + 1):nth-last-child(2),
    .pl-team__card:nth-child(3n + 1):nth-last-child(3),
    .pl-team__card:nth-child(3n + 2):nth-last-child(2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 106em) {
    .pl-team__card:not(:last-child) {
        margin-bottom: 44px;
    }
}
.pl-team__portrait-info-container {
    height: -webkit-fill-available;
    height: -moz-available;
    height: fill-available;
    margin: 0 auto;
    max-height: 200px;
    max-width: 11pc;
    min-height: 200px;
    width: 11pc;
}
@media screen and (min-width: 30em) {
    .pl-team__portrait-info-container {
        max-width: 11pc;
    }
}
@media screen and (min-width: 106em) {
    .pl-team__portrait-info-container {
        margin-bottom: 30px;
        max-height: 295px;
        max-width: 253px;
        min-height: 295px;
        width: 253px;
    }
}
.pl-team__portrait {
    background-color: #d5d4d3;
    background-color: var(--grey-x-light);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 0 0;
    height: -webkit-fill-available;
    height: -moz-available;
    height: fill-available;
    margin: auto auto 0 auto;
    margin-bottom: 30px !important;
    max-height: 200px;
    max-width: 80%;
    min-height: 200px;
    position: relative;
}
.pl-team__portrait:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
@media screen and (min-width: 30em) {
    .pl-team__portrait {
        max-width: 100%;
    }
}
@media screen and (min-width: 106em) {
    .pl-team__portrait {
        max-height: 295px;
        min-height: 295px;
    }
}
.pl-team__portrait-details-container {
    background: #f7f7f6;
    background: var(--grey-x-x-light);
    border-radius: 0 0 30px 30px;
    margin-top: 30px;
    padding: 30px 0;
}
.pl-team__portrait-details-container .container {
    margin: 0 auto;
    max-width: 11pc;
    padding-left: 17px;
    position: relative;
}
.pl-team__portrait-details-container .container:after {
    background: linear-gradient(81deg, #602E8D, #602E8D);
    /*background: var(--gradient-teal-green);*/
    border-radius: 20px;
    content: "";
    height: 100%;
    height: 90%;
    left: 0;
    position: absolute;
    top: 5%;
    width: 4.5px;
}
@media screen and (min-width: 106em) {
    .pl-team__portrait-details-container .container {
        max-width: 253px;
        width: 253px;
    }
}
.pl-team__card-background {
    border-radius: 0 0 30px 30px;
    bottom: 0;
    height: 70%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}
.pl-team__card-background.card-bkg--purple {
    background: #602E8D;
    background: var(--purple-bright);
}
.pl-team__card-background.card-bkg--darkpurple {
    background: #2c317a;
    background: var(--purple-dark);
}
@media screen and (min-width: 106em) {
    .pl-team__card-background {
        height: 80%;
    }
}
.pl-team__name {
    color: #602E8D !important;
    color: var(--purple-bright) !important;
    font-size: 1pc !important;
    font-weight: 800 !important;
    letter-spacing: 0.1em;
    line-height: 22px !important;
    max-width: 11pc;
    text-transform: uppercase !important;
}
.pl-team__name:not(:last-child) {
    margin-bottom: 4px;
}
@media screen and (min-width: 30em) {
    .pl-team__name {
        max-width: 100%;
    }
}
@media screen and (min-width: 48em) {
    .pl-team__name {
        max-width: 100%;
    }
}
@media screen and (--xxxlarge) {
    .pl-team__name:not(:last-child) {
        margin-bottom: 7px;
    }
}
.pl-team__position {
    color: #0d1837 !important;
    color: var(--purple-x-dark) !important;
    font-size: 1pc !important;
    line-height: 22px;
    max-width: 11pc;
}
@media screen and (min-width: 30em) {
    .pl-team__position {
        max-width: 100%;
    }
}
@media screen and (min-width: 48em) {
    .pl-accordion-complex .Accordion-panel {
        padding: 0 92px 27px 30px;
        padding: 1pc 24px 22px;
    }
}
.pl-accordion-complex .pl-module,
.pl-accordion-complex .pl-table {
    margin-bottom: 2rem;
    padding: 0 !important;
}
.pl-accordion-complex .pl-module:last-of-type,
.pl-accordion-complex .pl-table:last-of-type {
    margin-bottom: 0;
}
.pl-accordion-complex .pl-module .pl--page-width,
.pl-accordion-complex .pl-table .pl--page-width {
    padding: 0;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .pl-accordion-complex .pl-module,
    .pl-accordion-complex .pl-table {
        margin-bottom: 4rem;
    }
}
.pl-accordion-complex .pl-table .pl-table__title {
    padding: 24px 30px;
}
.nr-posts {
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    padding-top: 0 !important;
}
@media screen and (min-width: 80em) {
    .nr-posts {
        overflow: hidden;
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
@media screen and (min-width: 48em) {
    .newsroom-featured__grid {
        display: -ms-grid;
        display: grid;
        grid-column-gap: 1pc;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (min-width: 64em) {
    .newsroom-featured__grid {
        grid-column-gap: 20px;
        -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
    }
}
.nr-featured__col {
    position: relative;
}
.nr-featured__col:not(:last-child) {
    margin-bottom: 14px;
}
@media screen and (min-width: 48em) {
    .nr-featured__col:not(:last-child) {
        margin-bottom: 0;
    }
}
.nr-featured__card {
    background-color: #fff;
    background-color: var(--white);
    border-radius: 10px;
    -webkit-box-shadow: 10px 30px 50px rgba(97, 47, 142, 0.07);
    box-shadow: 10px 30px 50px rgba(97, 47, 142, 0.07);
    overflow: hidden;
}
.nr-featured__card:focus .nr-featured__card-img,
.nr-featured__card:hover .nr-featured__card-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.nr-featured__card:focus .nr-featured__card-title,
.nr-featured__card:hover .nr-featured__card-title {
    text-decoration: none;
}
@media screen and (min-width: 48em) {
    .nr-featured__card {
        display: -ms-grid;
        display: grid;
        height: 100%;
    }
    .nr-featured__card.nr-featured__card--img {
        -ms-grid-rows: auto 1fr;
        grid-template-rows: auto 1fr;
    }
}
@media screen and (min-width: 64em) {
    .nr-featured__col:first-child .nr-featured__card {
        -ms-grid-columns: 43% 57%;
        grid-template-columns: 43% 57%;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .nr-featured__col:first-child .nr-featured__card-content--img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 1/2/2/3;
    }
    .nr-featured__col:first-child .nr-featured__card-content--no-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3;
    }
    .nr-featured__col:first-child .nr-featured__btns--img {
        left: calc(43% + 37px);
    }
}
@media screen and (min-width: 106em) {
    .nr-featured__col:first-child .nr-featured__btns--img {
        left: calc(43% + 52px);
    }
}
@media screen and (min-width: 64em) {
    .nr-featured__col:nth-child(2) .nr-featured__card-img-wrapper {
        display: none;
    }
}
.nr-featured__card-img-wrapper {
    height: 9pc;
    overflow: hidden;
    position: relative;
}
@media screen and (min-width: 64em) {
    .nr-featured__card-img-wrapper {
        height: 100%;
    }
}
.nr-featured__card-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 100%;
}
.nr-featured__card-content {
    padding: 40px 33px 29px;
}
@media screen and (min-width: 48em) {
    .nr-featured__card-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 64em) {
    .nr-featured__card-content {
        min-height: 307px;
        padding: 37px 37px 33px;
    }
}
@media screen and (min-width: 106em) {
    .nr-featured__card-content {
        min-height: 340px;
        padding: 42px 52px 38px;
    }
}
.nr-featured__card-category--img {
    margin-bottom: 62px;
}
@media screen and (min-width: 64em) {
    .nr-featured__card-category--img {
        margin-bottom: 74px;
    }
}
.nr-featured__card-category--update {
    margin-bottom: 20px;
}
.nr-featured__card-title {
    margin-bottom: 18px;
    text-decoration: underline;
}
@media screen and (min-width: 64em) {
    .nr-featured__card-title {
        margin-bottom: 20px;
    }
}
.nr-featured__card-date {
    padding-left: 20px;
    position: relative;
}
.nr-featured__card-date:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#FF6E00), to(#FF6E00));
    background-image: linear-gradient(90deg, #FF6E00 0, #FF6E00);
    border-radius: 75pt;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 13px;
}
@media screen and (min-width: 106em) {
    .nr-featured__card-date:before {
        top: 11px;
    }
}
.pl-fonts p.nr-featured__card-excerpt {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    margin-top: 14px;
    max-height: 66px;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (min-width: 48em) {
    .pl-fonts p.nr-featured__card-excerpt {
        margin-top: 20px;
    }
}
@media screen and (min-width: 64em) {
    .pl-fonts p.nr-featured__card-excerpt {
        -webkit-line-clamp: 2;
        max-height: 44px;
    }
}
@media screen and (min-width: 106em) {
    .pl-fonts p.nr-featured__card-excerpt {
        max-height: 60px;
    }
}
.nr-featured__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 33px;
    pointer-events: none;
    position: absolute;
    right: 33px;
}
.nr-featured__btns.nr-featured__btns--img {
    top: 215px;
}
.nr-featured__btns.nr-featured__btns--no-img {
    top: 71px;
}
.nr-featured__btns > :not(:last-child) {
    margin-right: 15px;
}
.nr-featured__btns a,
.nr-featured__btns button {
    pointer-events: auto;
}
@media screen and (min-width: 64em) {
    .nr-featured__btns.nr-featured__btns--img,
    .nr-featured__btns.nr-featured__btns--no-img {
        left: 37px;
        right: 37px;
        top: 71px;
    }
}
@media screen and (min-width: 106em) {
    .nr-featured__btns.nr-featured__btns--img,
    .nr-featured__btns.nr-featured__btns--no-img {
        left: 52px;
        right: 52px;
    }
}
.nr-filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto 1fr;
    grid-template-columns: auto auto 1fr;
}
@media screen and (min-width: 80em) {
    .nr-filter {
        -ms-grid-columns: 300px auto 1fr auto;
        grid-template-columns: 300px auto 1fr auto;
        -ms-grid-rows: auto 111px auto;
        grid-template-rows: auto 111px auto;
        padding: 0 139px;
    }
}
@media screen and (min-width: 80em) {
    .nr-posts--contact .nr-filter {
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }
}
.nr-filter__bkg {
    background-color: #fff;
    background-color: var(--white);
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 2/1/3/4;
    height: 100%;
}
@media screen and (min-width: 48em) {
    .nr-filter__bkg {
        display: none;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__bkg {
        display: block;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        grid-area: 1/1/2/5;
        margin-left: -139px;
        width: calc(100% + 278px);
    }
}
.nr-filter__categories {
    background-color: #fff;
    background-color: var(--white);
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 1/1/2/4;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 48em) {
    .nr-filter__categories {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__categories {
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3;
    }
}
.nr-filter__categories .sod_select .sod_option[data-value=""]:not(.selected) {
    display: block;
}
.nr-filter__select-bar {
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    padding: 25px 24px;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .nr-filter__select-bar {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 25px 33px;
        width: 267px;
    }
}
@media screen and (min-width: 64em) {
    .nr-filter__select-bar {
        padding: 25px 5pc;
        width: 361px;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__select-bar {
        display: none;
    }
}
.nr-filter__category-btns {
    display: none;
}
@media screen and (min-width: 80em) {
    .nr-filter__category-btns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .nr-filter__category-btns > li {
        margin-right: 20px;
    }
}
@media screen and (min-width: 1400px) {
    .nr-filter__category-btns > li {
        margin-right: 40px;
    }
}
.nr-filter__category-btn:not([disabled]) {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.nr-filter__category-btn:not([disabled]):not(.active):focus,
.nr-filter__category-btn:not([disabled]):not(.active):hover {
    text-decoration: underline;
}
.nr-filter__category-btn {
    background-color: #fff;
    background-color: var(--white);
    border: 1px solid transparent;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    line-height: 22px;
    padding: 10px 5px;
}
.nr-filter__category-btn.active {
    border-color: #602E8D;
    border-color: var(--purple-bright);
    color: #602E8D;
    color: var(--purple-bright);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    padding: 10px 20px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
@media screen and (min-width: 106em) {
    .nr-filter__category-btn {
        font-size: 20px;
        line-height: 30px;
    }
}
.nr-filter__category-selected {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding: 17px 24px 15px;
    text-align: center;
}
@media screen and (min-width: 48em) {
    .nr-filter__category-selected {
        background-color: #fff;
        background-color: var(--white);
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 0 33px;
    }
    .nr-filter__category-selected span {
        background-color: #fff;
        background-color: var(--white);
        border: 1px solid #602E8D;
        border: 1px solid var(--purple-bright);
        border-radius: 30px;
        display: inline-block;
        font-size: 1pc;
        line-height: 22px;
        padding: 10px 20px;
    }
}
@media screen and (min-width: 64em) {
    .nr-filter__category-selected {
        padding: 0 5pc;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__category-selected {
        display: none;
    }
}
.nr-filter__search-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
    height: 100%;
    position: relative;
    z-index: 1;
}
.nr-filter__search-bar.open {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 2/1/3/4;
    padding-left: 24px;
    padding-right: 24px;
}
.nr-filter__search-bar.open .nr-search__form {
    border-radius: 21px;
    width: 100%;
}
.nr-filter__search-bar.open .nr-filter__close-search,
.nr-filter__search-bar.open .nr-search__input {
    display: block;
}
.nr-filter__search-bar.active.open .nr-filter__clear-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nr-filter__search-bar.active.open .nr-search__input {
    padding-left: 35px;
}
@media screen and (min-width: 48em) {
    .nr-filter__search-bar {
        height: auto;
        width: 19pc;
        z-index: 2;
    }
    .nr-filter__search-bar.open {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 2/2/3/3;
        padding: 0;
    }
    .nr-filter__search-bar.active .nr-filter__clear-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .nr-filter__search-bar.active .nr-search__input {
        padding-left: 35px;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__search-bar {
        -ms-grid-row: 1 !important;
        -ms-grid-row-span: 1 !important;
        -ms-grid-column: 3 !important;
        -ms-grid-column-span: 1 !important;
        grid-area: 1/3/2/4 !important;
        width: 100%;
    }
}
.nr-filter__search-form-wrapper {
    position: relative;
    width: 100%;
}
.nr-search__form {
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 100%;
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    line-height: 22px;
    min-height: 42px;
    min-width: 42px;
    position: relative;
}
.nr-search__form ::-webkit-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.nr-search__form ::-moz-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.nr-search__form :-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.nr-search__form :-moz-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.nr-search__form input:-webkit-autofill,
.nr-search__form input:-webkit-autofill:active,
.nr-search__form input:-webkit-autofill:focus,
.nr-search__form input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    -webkit-box-shadow: 0 0 0 30px var(--white) inset !important;
}
.nr-search__form input:-webkit-autofill {
    -webkit-text-fill-color: #0d1837 !important;
    -webkit-text-fill-color: var(--purple-x-dark) !important;
}
@media screen and (min-width: 48em) {
    .nr-search__form {
        border-radius: 21px;
        width: 100%;
    }
}
@media screen and (min-width: 106em) {
    .nr-search__form {
        border-radius: 26px;
        font-size: 20px;
        line-height: 30px;
        min-height: 46px;
    }
}
.nr-filter__clear-search {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-color: var(--white);
    border-radius: 100%;
    cursor: pointer;
    display: none;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 7px;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
}
.nr-filter__clear-search:focus svg,
.nr-filter__clear-search:hover svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.nr-filter__clear-search:focus svg line:first-child,
.nr-filter__clear-search:hover svg line:first-child {
    opacity: 0;
}
.nr-filter__close-search {
    background: transparent;
    border-radius: 0;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: none;
    margin-right: 18px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-decoration: underline;
}
.nr-filter__close-search:focus,
.nr-filter__close-search:hover {
    text-decoration: none;
}
@media screen and (min-width: 48em) {
    .nr-filter__close-search {
        display: none !important;
    }
}
.nr-filter__clear-search-text,
.nr-search__input-label,
.nr-search__submit-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.nr-search__input {
    background: transparent;
    border: none;
    border-radius: 21px;
    display: none;
    height: 40px;
    line-height: 22px;
    padding: 10.5px 40px 10.5px 17px;
    position: absolute;
    -webkit-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .nr-search__input {
        display: block;
    }
}
@media screen and (min-width: 106em) {
    .nr-search__input {
        height: 44px;
        line-height: 30px;
    }
}
.nr-filter__submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 28px;
}
.nr-filter__submit:focus,
.nr-filter__submit:hover {
    background-color: #602E8D;
    background-color: var(--purple-bright);
}
.nr-filter__submit:focus svg path,
.nr-filter__submit:hover svg path {
    fill: #fff;
    fill: var(--white);
}
@media screen and (min-width: 106em) {
    .nr-filter__submit {
        right: 7px;
        top: 7px;
    }
}
.nr-filter__contact {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2/3/3/4;
    justify-self: flex-end;
    padding: 0 24px 0 20px;
}
@media screen and (min-width: 48em) {
    .nr-filter__contact {
        padding: 0 33px 0 20px;
    }
}
@media screen and (min-width: 64em) {
    .nr-filter__contact {
        padding: 0 5pc 0 20px;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__contact {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        grid-area: 1/4/2/5;
        padding: 0 0 0 20px;
    }
}
@media screen and (min-width: 1400px) {
    .nr-filter__contact {
        padding: 0 0 0 40px;
    }
}
.nr-filter__contact-btn {
    background: transparent;
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 34px 0;
}
.nr-filter__contact-btn.active {
    position: relative;
}
.nr-filter__contact-btn.active:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background-image: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background-image: var(--gradient-purple-4);
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.nr-filter__filter-bar {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
    padding: 0 20px 0 24px;
    position: relative;
}
.nr-filter__filter-bar .nr-filter__filter-icon {
    display: block;
    height: 26px;
}
.nr-filter__filter-bar.open .nr-filter__filter-icon {
    display: none;
}
.nr-filter__filter-bar.open .nr-filter__filter-close-icon,
.nr-filter__filter-bar.open .nr-filter__filter-options {
    display: block;
}
@media screen and (min-width: 48em) {
    .nr-filter__filter-bar {
        padding: 0 20px 0 33px;
    }
}
@media screen and (min-width: 64em) {
    .nr-filter__filter-bar {
        padding: 0 20px 0 5pc;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__filter-bar {
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2;
        padding: 0 0 111px;
    }
}
@media screen and (min-width: 106em) {
    .nr-filter__filter-bar {
        padding: 0 0 93pt;
    }
}
@media screen and (min-width: 80em) {
    .nr-posts--contact .nr-filter__filter-bar {
        display: none !important;
    }
}
.nr-filter__filter-title {
    display: none;
}
@media screen and (min-width: 80em) {
    .nr-filter__filter-title {
        display: block;
    }
}
.nr-filter__filter-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}
.nr-filter__filter-toggle:focus,
.nr-filter__filter-toggle:hover {
    text-decoration: underline;
}
@media screen and (min-width: 48em) {
    .nr-filter__filter-toggle {
        position: relative;
        z-index: 2;
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__filter-toggle {
        display: none;
    }
}
.nr-filter__filter-toggle-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 9pt;
    width: 29px;
}
.nr-filter__filter-options {
    background-color: #fff;
    background-color: var(--white);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    bottom: -26px;
    -webkit-box-shadow: 0 3px 10px -10px #b3b4b4;
    box-shadow: 0 3px 10px -10px #b3b4b4;
    display: none;
    left: 0;
    list-style: none;
    padding: 0 24px 33px 28px;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    width: 100vw;
    z-index: 1;
}
.nr-filter__filter-options > li:not(:last-child) {
    margin-bottom: 18px;
}
.nr-filter__filter-options > li:last-child {
    margin-top: 30px;
}
@media screen and (min-width: 48em) {
    .nr-filter__filter-options {
        bottom: auto;
        -webkit-box-shadow: 0 3px 10px #b3b4b4;
        box-shadow: 0 3px 10px #b3b4b4;
        padding: 90pt 33px 47px;
        top: -35px;
        -webkit-transform: none;
        transform: none;
        width: calc(100% + 345px);
    }
}
@media screen and (min-width: 64em) {
    .nr-filter__filter-options {
        padding: 90pt 5pc 47px;
        width: calc(100% + 383px);
    }
}
@media screen and (min-width: 80em) {
    .nr-filter__filter-options {
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        padding: 0;
        position: static;
        width: auto;
    }
}
.nr-filter__filter-reset {
    background: transparent;
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0;
}
.nr-filter__results {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 3/1/4/4;
}
@media screen and (min-width: 80em) {
    .nr-filter__results {
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 3;
        grid-area: 3/2/4/5;
        padding-left: 2px;
    }
}
.nr-posts--contact .nr-filter__results {
    display: none !important;
}
.nr-results__row {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 1pc;
    grid-row-gap: 1pc;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    list-style: none;
    padding: 0;
}
.nr-results__row.three {
    grid-row-gap: 35px;
}
.nr-results__row .pl-blog__col {
    margin: 0;
    padding: 0;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .nr-results__row.two {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .nr-results__row.three {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media screen and (min-width: 64em) {
    .nr-results__row {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
}
.nr-card {
    position: relative;
}
.nr-search__card {
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
    padding: 38px 0 58px;
}
.nr-search__card:first-child {
    padding-top: 0;
}
@media screen and (min-width: 48em) {
    .nr-search__card {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .nr-search__card:first-child {
        padding-top: 38px;
    }
}
.nr-search__card-img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    height: 148px;
    margin-bottom: 20px;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .nr-search__card-img {
        margin: 0;
        max-width: 262px;
    }
}
@media screen and (min-width: 48em) {
    .nr-search__card-content {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .nr-search__card-content:not(:first-child) {
        padding-left: 34px;
    }
}
.nr-search__card-category {
    margin-bottom: 9pt;
}
.nr-search__card-link:focus h4.nr-search__card-title,
.nr-search__card-link:hover h4.nr-search__card-title {
    text-decoration: none;
}
h4.nr-search__card-title {
    color: #602E8D;
    color: var(--purple-bright);
    margin: 14px 0 11px;
    text-decoration: underline;
}
.nr-search__card-date {
    margin-bottom: 0;
    margin-top: 13px;
    padding-left: 20px;
    position: relative;
}
.nr-search__card-date:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#6ac07b), to(#02b19e));
    background-image: linear-gradient(90deg, #6ac07b 0, #02b19e);
    border-radius: 75pt;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 13px;
}
@media screen and (min-width: 106em) {
    .nr-search__card-date:before {
        top: 11px;
    }
}
.nr-contact {
    padding-bottom: 43px;
    padding-top: 43px;
}
@media screen and (min-width: 48em) {
    .nr-contact {
        padding-bottom: 66px;
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .nr-contact {
        padding-bottom: 111px;
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .nr-contact {
        padding-bottom: 93pt;
        padding-top: 93pt;
    }
    .nr-contact > div {
        margin: 0 auto;
        max-width: 1773px;
        padding-left: 250px;
        padding-right: 250px;
    }
}
.nr-contact__header {
    margin-bottom: 41px;
    text-align: center;
}
@media screen and (min-width: 64em) {
    .nr-contact__header {
        margin-bottom: 60px;
    }
}
.nr-contact__grid {
    display: -ms-grid;
    display: grid;
    grid-row-gap: 45px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
@media screen and (min-width: 48em) {
    .nr-contact__grid {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: start;
    }
}
@media screen and (min-width: 64em) {
    .nr-contact__grid {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
.nr-contact__person {
    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;
}
@media screen and (min-width: 48em) {
    .nr-contact__person {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
.nr-contact__person-img {
    background-color: #d5d4d3;
    background-color: var(--grey-x-light);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 18px;
    max-width: 11pc;
    width: 100%;
    display:none;
}
.nr-contact__person-img:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
@media screen and (min-width: 48em) {
    .nr-contact__person-img {
        -ms-flex-item-align: start;
        align-self: flex-start;
        width: 40%;
    }
}
.nr-contact__person-info {
    text-align: center;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .nr-contact__person-info {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        padding-left: 40px;
        text-align: left;
        width: 60%;
    }
}
.nr-contact__person-name {
    margin-bottom: 7px;
}
.nr-contact__person-title {
    color: #602E8D !important;
    color: var(--purple-bright) !important;
    margin-bottom: 10px;
}
@media screen and (min-width: 48em) {
    .nr-contact__person-title {
        margin-bottom: 14px;
    }
}
.nr-contact__person-phone {
    -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;
    margin-bottom: 9pt;
}
.nr-contact__person-phone:last-child {
    margin-bottom: 0;
}
.nr-contact__person-phone svg {
    margin-right: 9pt;
}
@media screen and (min-width: 48em) {
    .nr-contact__person-phone {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .nr-contact__person-phone svg {
        margin: 0 8px 0 4px;
    }
}
.nr-contact__person-email {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #47484a;
    color: var(--grey-med);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-decoration: underline;
    word-break: break-word;
}
.nr-contact__person-email svg {
    margin-right: 8px;
    width: 21px;
}
.nr-contact__person-email:focus,
.nr-contact__person-email:hover {
    text-decoration: none;
}
@media screen and (min-width: 48em) {
    .nr-contact__person-email {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
@media screen and (min-width: 106em) {
    .nr-contact__person-email {
        font-size: 20px;
        line-height: 30px;
    }
}
.nr-contact__text {
    margin: 50px 0 0;
    text-align: center;
}
.nr-contact__text p {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
.nr-contact__text a {
    display: inline;
    text-decoration: underline;
}
.nr-contact__text a:focus,
.nr-contact__text a:hover {
    text-decoration: none;
}
@media screen and (min-width: 48em) {
    .nr-contact__text {
        margin: 42px auto 0;
        max-width: 700px;
    }
}
@media screen and (min-width: 64em) {
    .nr-contact__text p {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .nr-contact__text p {
        font-size: 28px;
        line-height: 38px;
    }
}
.nr-gallery__img-wrapper:focus .nr-gallery__preview,
.nr-gallery__img-wrapper:hover .nr-gallery__preview {
    opacity: 1;
    visibility: visible;
}
.nr-gallery__preview {
    height: 85%;
    left: -15px;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: -15px;
    visibility: hidden;
    width: 85%;
}
.nr-gallery__preview-img {
    background-color: #fff;
    background-color: var(--white);
    border: 3px solid #fff;
    border: 3px solid var(--white);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
}
.nr-gallery__preview-img.tall {
    height: 100%;
    width: auto;
}
.nr-gallery__preview-img.wide {
    height: auto;
    width: 100%;
}
.nr-single__share {
    position: relative;
}
.nr-single__share-options {
    display: none;
    position: absolute;
    right: -9px;
    top: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    z-index: 1;
}
.nr-single__share-options.open {
    display: block;
}
.nr-single__share-list {
    background-color: #fff;
    background-color: var(--white);
    border-radius: 10px;
    -webkit-filter: drop-shadow(0 3px 6px rgba(179, 180, 180, 0.2));
    filter: drop-shadow(0 3px 6px rgba(179, 180, 180, 0.2));
    list-style: none;
    padding: 13px 20px 13px 9pt;
    position: relative;
}
.nr-single__share-list:before {
    border-bottom: 10px solid transparent;
    border-right: 15px solid #fff;
    border-right: 15px solid var(--white);
    border-top: 10px solid transparent;
    content: "";
    height: 0;
    left: 3px;
    pointer-events: none;
    position: absolute;
    top: 6px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    width: 0;
}
.nr-single__share-list li:not(:last-child) {
    margin-bottom: 5px;
}
.nr-single__share-link,
.nr-single__share-link span {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nr-single__share-link span {
    height: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 8px;
    width: 22px;
}
.nr-single__share-link:focus,
.nr-single__share-link:hover {
    text-decoration: underline;
}
.nr-single__share-link:focus svg,
.nr-single__share-link:hover svg {
    opacity: 0.5;
}
.single-post .nr-sidebar__ctas,
.single-resource-hub .nr-sidebar__ctas {
    margin-top: 0;
}
.nr-single__content {
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
}
@media screen and (min-width: 80em) {
    .nr-single__content {
        min-height: 330px;
    }
}
.nr-single__related-title {
    margin-bottom: 41px;
    text-align: center;
}
@media screen and (min-width: 64em) {
    .nr-single__related-title {
        margin-bottom: 60px;
    }
}
.rh-posts {
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    padding-top: 0 !important;
}
@media screen and (min-width: 80em) {
    .rh-posts {
        overflow: hidden;
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn);
    }
}
.nr__download-btn,
.nr__share-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    width: 28px;
}
.nr__download-btn span,
.nr__share-btn span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.nr__download-btn svg,
.nr__share-btn svg {
    display: block;
    height: 15px;
    width: 13px;
}
.nr__download-btn.open,
.nr__download-btn:focus,
.nr__download-btn:hover,
.nr__share-btn.open,
.nr__share-btn:focus,
.nr__share-btn:hover {
    background-color: #602E8D;
    background-color: var(--purple-bright);
}
.nr__download-btn.open svg path,
.nr__download-btn:focus svg path,
.nr__download-btn:hover svg path,
.nr__share-btn.open svg path,
.nr__share-btn:focus svg path,
.nr__share-btn:hover svg path {
    fill: #fff;
    fill: var(--white);
}
.nr__download-btn.loading,
.nr__share-btn.loading {
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
    background-color: #fff !important;
    background-color: var(--white) !important;
    border-bottom: 4px solid #602E8D;
    border-bottom: 4px solid var(--purple-bright);
    border-left: 4px solid #fff;
    border-left: 4px solid var(--white);
    border-right: 4px solid #602E8D;
    border-right: 4px solid var(--purple-bright);
    border-top: 4px solid #602E8D;
    border-top: 4px solid var(--purple-bright);
}
.nr__download-btn.loading svg,
.nr__share-btn.loading svg {
    opacity: 0;
}
.nr__img-count {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #602E8D;
    color: var(--purple-bright);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1pc;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    line-height: 1;
}
.nr__img-count svg {
    margin-right: 7px;
}
@media (min-width: 1280px) {
    .resource-featured {
        margin-left: -139px;
        width: 100vw;
    }
}
.resource-featured-cards {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 3/1 / span 1 / span 3;
    grid-column: 1/-1;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 2rem 0;
    width: 100%;
}
@media (min-width: 1280px) {
    .resource-featured-cards {
        grid-area: unset;
        grid-column: 1/-1;
        margin: 0 0 126px 0;
    }
}
@media screen and (min-width: 48em) {
    .resource-featured__grid {
        display: -ms-grid;
        display: grid;
        grid-column-gap: 1pc;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
}
@media screen and (min-width: 64em) {
    .resource-featured__grid {
        grid-column-gap: 20px;
    }
}
.rh-featured__col {
    position: relative;
}
.rh-featured__col:not(:last-child) {
    margin-bottom: 14px;
}
@media screen and (min-width: 48em) {
    .rh-featured__col:not(:last-child) {
        margin-bottom: 0;
    }
}
.rh-featured__card {
    background-color: #fff;
    background-color: var(--white);
    border-radius: 10px;
    -webkit-box-shadow: 10px 30px 50px rgba(97, 47, 142, 0.07);
    box-shadow: 10px 30px 50px rgba(97, 47, 142, 0.07);
    overflow: hidden;
}
.rh-featured__card:focus .nr-featured__card-img,
.rh-featured__card:hover .nr-featured__card-img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.rh-featured__card:focus .rh-featured__card-title,
.rh-featured__card:hover .rh-featured__card-title {
    text-decoration: none;
}
@media screen and (min-width: 48em) {
    .rh-featured__card {
        display: -ms-grid;
        display: grid;
        height: 100%;
    }
    .rh-featured__card.nr-featured__card--img {
        -ms-grid-rows: auto 1fr;
        grid-template-rows: auto 1fr;
    }
}
@media screen and (min-width: 64em) {
    .rh-featured__col:first-child .rh-featured__card {
        -ms-grid-columns: 43% 57%;
        grid-template-columns: 43% 57%;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
    }
    .rh-featured__col:first-child .nr-featured__card-content--img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 1/2/2/3;
    }
    .rh-featured__col:first-child .nr-featured__card-content--no-img {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3;
    }
    .rh-featured__col:first-child .nr-featured__btns--img {
        left: calc(43% + 37px);
    }
}
@media screen and (min-width: 106em) {
    .rh-featured__col:first-child .nr-featured__btns--img {
        left: calc(43% + 52px);
    }
}
@media screen and (min-width: 64em) {
    .rh-featured__col:nth-child(2) .nr-featured__card-img-wrapper {
        display: none;
    }
}
.rh-featured__card-content {
    padding: 40px 45px 40px 35px;
}
.rh-featured__card-content:hover > .rh-arrow-link svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (min-width: 48em) {
    .rh-featured__card-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 64em) {
    .rh-featured__card-content {
        min-height: 237px;
    }
}
.rh-filter__results {
    margin-bottom: 2rem;
}
.rh-arrow-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #0d1837;
    background-color: var(--purple-x-dark);
    border-top-right-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 43px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 0;
    top: 0;
    width: 43px;
}
.rh-arrow-link svg {
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.rh-featured__card-top {
    margin-top: auto;
}
.rh-featured__card-title {
    margin-bottom: 0;
    text-decoration: underline;
}
.rh-filter {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto 1fr;
    grid-template-columns: auto auto 1fr;
}
@media screen and (min-width: 80em) {
    .rh-filter {
        -ms-grid-columns: 300px auto 1fr auto;
        grid-template-columns: 300px auto 1fr auto;
        padding: 0 139px;
    }
}
.resources-count {
    margin: 0 0 20px 20px;
}
@media screen and (min-width: 80em) {
    .rh-posts--contact .rh-filter {
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
    }
}
.rh-filter__bkg {
    background-color: #fff;
    background-color: var(--white);
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 2/1/3/4;
    height: 100%;
}
@media screen and (min-width: 48em) {
    .rh-filter__bkg {
        display: none;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__bkg {
        display: block;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 4;
        grid-area: 1/1/2/5;
        margin-left: -139px;
        width: calc(100% + 278px);
    }
}
.rh-filter__categories {
    background-color: #fff;
    background-color: var(--white);
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 1/1/2/4;
    margin: 34px 0;
    position: relative;
    z-index: 2;
}
@media screen and (min-width: 48em) {
    .rh-filter__categories {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__categories {
        -webkit-box-shadow: none;
        box-shadow: none;
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2;
        grid-area: 1/1/2/3;
    }
}
.rh-filter__categories .sod_select .sod_option[data-value=""]:not(.selected) {
    display: block;
}
.rh-filter__select-bar {
    -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
    padding: 25px 24px;
    position: relative;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .rh-filter__select-bar {
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 25px 33px;
        width: 267px;
    }
}
@media screen and (min-width: 64em) {
    .rh-filter__select-bar {
        padding: 25px 5pc;
        width: 361px;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__select-bar {
        display: none;
    }
}
.rh-filter__category-btns {
    display: none;
}
@media screen and (min-width: 80em) {
    .rh-filter__category-btns {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        list-style: none;
        margin: 0;
        padding: 0;
    }
    .rh-filter__category-btns > li {
        margin-right: 20px;
    }
}
@media screen and (min-width: 1400px) {
    .rh-filter__category-btns > li {
        margin-right: 40px;
    }
}
.rh-filter__category-btn:not([disabled]) {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.rh-filter__category-btn:not([disabled]):not(.active):focus,
.rh-filter__category-btn:not([disabled]):not(.active):hover {
    text-decoration: underline;
}
.rh-filter__category-btn {
    background-color: #fff;
    background-color: var(--white);
    border: 1px solid transparent;
    border-radius: 30px;
    cursor: pointer;
    display: inline-block;
    font-size: 1pc;
    line-height: 22px;
    padding: 10px 5px;
}
.rh-filter__category-btn.active {
    border-color: #602E8D;
    border-color: var(--purple-bright);
    color: #602E8D;
    color: var(--purple-bright);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    padding: 10px 20px;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
@media screen and (min-width: 106em) {
    .rh-filter__category-btn {
        font-size: 20px;
        line-height: 30px;
    }
}
.rh-filter__category-selected {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    color: #602E8D;
    color: var(--purple-bright);
    font-size: 1pc;
    font-weight: 700;
    line-height: 22px;
    margin: 0;
    padding: 17px 24px 15px;
    text-align: center;
}
@media screen and (min-width: 48em) {
    .rh-filter__category-selected {
        background-color: #fff;
        background-color: var(--white);
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 0 33px;
    }
    .rh-filter__category-selected span {
        background-color: #fff;
        background-color: var(--white);
        border: 1px solid #602E8D;
        border: 1px solid var(--purple-bright);
        border-radius: 30px;
        display: inline-block;
        font-size: 1pc;
        line-height: 22px;
        padding: 10px 20px;
    }
}
@media screen and (min-width: 64em) {
    .rh-filter__category-selected {
        padding: 0 5pc;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__category-selected {
        display: none;
    }
}
.rh-filter__search-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-color: var(--white);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
    height: 100%;
    position: relative;
    z-index: 1;
}
.rh-filter__search-bar.open {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 2/1/3/4;
    padding-left: 24px;
    padding-right: 24px;
}
.rh-filter__search-bar.open .rh-search__form {
    border-radius: 21px;
    width: 100%;
}
.rh-filter__search-bar.open .rh-filter__close-search,
.rh-filter__search-bar.open .rh-search__input {
    display: block;
}
.rh-filter__search-bar.active.open .rh-filter__clear-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.rh-filter__search-bar.active.open .rh-search__input {
    padding-left: 35px;
}
@media screen and (min-width: 48em) {
    .rh-filter__search-bar {
        height: auto;
        width: 19pc;
        z-index: 2;
    }
    .rh-filter__search-bar.open {
        -ms-grid-row: 2;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 1;
        grid-area: 2/2/3/3;
        padding: 0;
    }
    .rh-filter__search-bar.active .rh-filter__clear-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .rh-filter__search-bar.active .rh-search__input {
        padding-left: 35px;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__search-bar {
        -ms-grid-row: 1 !important;
        -ms-grid-row-span: 1 !important;
        -ms-grid-column: 3 !important;
        -ms-grid-column-span: 1 !important;
        grid-area: 1/3/2/4 !important;
        width: 100%;
    }
}
.rh-filter__search-form-wrapper {
    position: relative;
    width: 100%;
}
.rh-search__form {
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 100%;
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    line-height: 22px;
    min-height: 42px;
    min-width: 42px;
    position: relative;
}
.rh-search__form ::-webkit-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.rh-search__form ::-moz-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.rh-search__form :-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.rh-search__form :-moz-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
}
.rh-search__form input:-webkit-autofill,
.rh-search__form input:-webkit-autofill:active,
.rh-search__form input:-webkit-autofill:focus,
.rh-search__form input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
    -webkit-box-shadow: 0 0 0 30px var(--white) inset !important;
}
.rh-search__form input:-webkit-autofill {
    -webkit-text-fill-color: #0d1837 !important;
    -webkit-text-fill-color: var(--purple-x-dark) !important;
}
@media screen and (min-width: 48em) {
    .rh-search__form {
        border-radius: 21px;
        width: 100%;
    }
}
@media screen and (min-width: 106em) {
    .rh-search__form {
        border-radius: 26px;
        font-size: 20px;
        line-height: 30px;
        min-height: 46px;
    }
}
.rh-filter__clear-search {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-color: var(--white);
    border-radius: 100%;
    cursor: pointer;
    display: none;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 7px;
    padding: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 28px;
}
.rh-filter__clear-search:focus svg,
.rh-filter__clear-search:hover svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rh-filter__clear-search:focus svg line:first-child,
.rh-filter__clear-search:hover svg line:first-child {
    opacity: 0;
}
.rh-filter__close-search {
    background: transparent;
    border-radius: 0;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: none;
    margin-right: 18px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-decoration: underline;
}
.rh-filter__close-search:focus,
.rh-filter__close-search:hover {
    text-decoration: none;
}
@media screen and (min-width: 48em) {
    .rh-filter__close-search {
        display: none !important;
    }
}
.rh-filter__clear-search-text,
.rh-search__input-label,
.rh-search__submit-text {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.js-rh-search input {
    display: block;
}
.rh-search__input {
    background: transparent;
    border: none;
    border-radius: 21px;
    display: none;
    height: 40px;
    line-height: 22px;
    padding: 10.5px 40px 10.5px 17px;
    position: absolute;
    -webkit-transition: padding 0.3s ease;
    transition: padding 0.3s ease;
    width: 100%;
}
.rh-search__input:focus {
    outline: 2px solid #2c317a !important;
    outline: 2px solid var(--purple-dark) !important;
}
@media screen and (min-width: 48em) {
    .rh-search__input {
        display: block;
    }
}
@media screen and (min-width: 106em) {
    .rh-search__input {
        height: 44px;
        line-height: 30px;
    }
}
.rh-filter__submit {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 28px;
}
.rh-filter__submit:focus,
.rh-filter__submit:hover {
    background-color: #602E8D;
    background-color: var(--purple-bright);
}
.rh-filter__submit:focus svg path,
.rh-filter__submit:hover svg path {
    fill: #fff;
    fill: var(--white);
}
@media screen and (min-width: 106em) {
    .rh-filter__submit {
        right: 7px;
        top: 7px;
    }
}
.rh-filter__contact {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-area: 2/3/3/4;
    justify-self: flex-end;
    padding: 0 24px 0 20px;
}
@media screen and (min-width: 48em) {
    .rh-filter__contact {
        padding: 0 33px 0 20px;
    }
}
@media screen and (min-width: 64em) {
    .rh-filter__contact {
        padding: 0 5pc 0 20px;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__contact {
        -ms-grid-row: 1;
        -ms-grid-row-span: 1;
        -ms-grid-column: 4;
        -ms-grid-column-span: 1;
        grid-area: 1/4/2/5;
        padding: 0 0 0 20px;
    }
}
@media screen and (min-width: 1400px) {
    .rh-filter__contact {
        padding: 0 0 0 40px;
    }
}
.rh-filter__contact-btn {
    background: transparent;
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 34px 0;
}
.rh-filter__contact-btn.active {
    position: relative;
}
.rh-filter__contact-btn.active:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background-image: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background-image: var(--gradient-purple-4);
    bottom: 0;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    width: 100%;
}
.rh-filter__filter-bar {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-area: 2/1/3/2;
    padding: 0 20px 0 24px;
    position: relative;
}
.rh-filter__filter-bar .nr-filter__filter-icon {
    display: block;
    height: 26px;
}
.rh-filter__filter-bar.open .nr-filter__filter-icon {
    display: none;
}
.rh-filter__filter-bar.open .nr-filter__filter-close-icon,
.rh-filter__filter-bar.open .rh-filter__filter-options {
    display: block !important;
}
@media screen and (min-width: 48em) {
    .rh-filter__filter-bar {
        padding: 0 20px 0 33px;
    }
}
@media screen and (min-width: 64em) {
    .rh-filter__filter-bar {
        padding: 0 20px 0 5pc;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__filter-bar {
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 1;
        -ms-grid-column-span: 1;
        grid-area: 3/1/4/2;
        padding: 0 0 111px;
    }
}
@media screen and (min-width: 106em) {
    .rh-filter__filter-bar {
        padding: 0 0 93pt;
    }
}
@media screen and (min-width: 80em) {
    .rh-posts--contact .rh-filter__filter-bar {
        display: none !important;
    }
}
.rh-filter__filter-title {
    display: none;
}
@media screen and (min-width: 80em) {
    .rh-filter__filter-title {
        display: block;
    }
}
.rh-filter__filter-toggle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: transparent;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
}
.rh-filter__filter-toggle:focus,
.rh-filter__filter-toggle:hover {
    text-decoration: underline;
}
@media screen and (min-width: 48em) {
    .rh-filter__filter-toggle {
        position: relative;
        z-index: 2;
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__filter-toggle {
        display: none;
    }
}
.rh-filter__filter-toggle-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 9pt;
    width: 29px;
}
.nr-filter__filter-close-icon {
    display: none;
}
.rh-filter__filter-options {
    background-color: #fff;
    background-color: var(--white);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    bottom: -26px;
    -webkit-box-shadow: 0 3px 10px -10px #b3b4b4;
    box-shadow: 0 3px 10px -10px #b3b4b4;
    display: none;
    left: 0;
    list-style: none;
    padding: 0 24px 33px 28px;
    position: absolute;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    width: 100vw;
    z-index: 1;
}
.rh-filter__filter-options > li:not(:last-child) {
    margin-bottom: 18px;
}
.rh-filter__filter-options > li:last-child {
    margin-top: 30px;
}
@media screen and (min-width: 48em) {
    .rh-filter__filter-options {
        bottom: auto;
        -webkit-box-shadow: 0 3px 10px #b3b4b4;
        box-shadow: 0 3px 10px #b3b4b4;
        padding: 90pt 33px 47px;
        top: -35px;
        -webkit-transform: none;
        transform: none;
        width: calc(100% + 345px);
    }
}
@media screen and (min-width: 64em) {
    .rh-filter__filter-options {
        padding: 90pt 5pc 47px;
        width: calc(100% + 383px);
    }
}
@media screen and (min-width: 80em) {
    .rh-filter__filter-options {
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
        padding: 0;
        position: static;
        width: auto;
    }
}
.nr-filter__filter-btn {
    background: transparent;
    color: #47484a;
    color: var(--grey-med);
    cursor: pointer;
    padding: 8px 0 8px 60px;
    position: relative;
}
.nr-filter__filter-btn:before {
    background: #f4f4f4;
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 10px;
    color: transparent;
    content: "";
    font-size: 0;
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}
.nr-filter__filter-btn.checked:before {
    background-color: #FF6E00;
    /*background-color: var(--green-light);*/
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 17.389px 12.893px;
    border-color: #FF6E00;
    /*border-color: var(--green-light);*/
    content: "Checked";
}
.nr-filter__filter-btn:focus,
.nr-filter__filter-btn:hover {
    text-decoration: underline;
}
@media screen and (min-width: 106em) {
    .nr-filter__filter-btn:before {
        height: 35px;
        width: 35px;
    }
}
.rh-filter__filter-reset {
    background: transparent;
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0;
}
.rh-filter__results {
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 3/1/4/4;
    grid-area: 5/1 / span 1 / span 3;
    margin-bottom: 75pt;
}
.rh-filter__results .navigation {
    padding-right: 20px;
}
@media screen and (min-width: 80em) {
    .rh-filter__results {
        -ms-grid-row-align: start;
        align-self: start;
        -ms-grid-row: 3;
        -ms-grid-row-span: 1;
        -ms-grid-column: 2;
        -ms-grid-column-span: 3;
        grid-area: 3/2/4/5;
        padding-left: 2px;
    }
}
.rh-filter__results .nr-results__row {
    -ms-grid-row: 5;
    -ms-grid-row-span: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: 5/1 / span 1 / span 3;
}
@media screen and (min-width: 1280px) {
    .rh-filter__results .nr-results__row {
        margin-top: 30px;
    }
}
.rh-posts--contact .rh-filter__results {
    display: none !important;
}
.nr-filter__no-results {
    text-align: center;
}
@media screen and (min-width: 48em) {
    .nr-filter__no-results {
        text-align: left;
    }
}
.nr-results__section {
    padding: 0 25px 43px;
}
.nr-results__section:first-child {
    padding-top: 43px;
}
@media screen and (min-width: 48em) {
    .nr-results__section {
        padding-left: 33px;
        padding-right: 33px;
    }
    .nr-results__section:last-child {
        padding-bottom: 66px;
    }
    .nr-results__section:first-child {
        padding-top: 66px;
    }
}
@media screen and (min-width: 64em) {
    .nr-results__section {
        padding-left: 5pc;
        padding-right: 5pc;
    }
    .nr-results__section:not(:last-child) {
        padding-bottom: 72px;
    }
    .nr-results__section:last-child {
        padding-bottom: 111px;
    }
    .nr-results__section:first-child {
        padding-top: 111px;
    }
}
@media screen and (min-width: 80em) {
    .nr-results__section {
        padding-left: 0;
        padding-right: 0;
    }
    .nr-results__section:first-child {
        padding-top: 0;
    }
}
@media screen and (min-width: 106em) {
    .nr-results__section:last-child {
        padding-bottom: 93pt;
    }
}
.nr-results__header {
    -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: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 48em) {
    .nr-results__header {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 24px;
    }
}
@media screen and (min-width: 64em) {
    .nr-results__header {
        margin-bottom: 44px;
    }
}
.nr-results__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.nr-results__title {
    text-align: center;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .nr-results__title {
        margin: 0;
        text-align: left;
        width: auto;
    }
}
.nr-results__cta {
    margin-top: 19px;
}
@media screen and (min-width: 48em) {
    .nr-results__cta {
        margin: 0;
    }
}
.nr-results__header .nr-results__cta {
    -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: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: -15px 0 40px;
}
@media screen and (min-width: 48em) {
    .nr-results__header .nr-results__cta {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin: 0;
    }
}
.nr-results__header .nr-results__all-btn {
    display: none;
}
@media screen and (min-width: 48em) {
    .nr-results__header .nr-results__all-btn {
        display: block;
    }
}
@media screen and (min-width: 48em) {
    .nr-results__footer .nr-results__cta {
        display: none;
    }
}
.rh-results__row {
    display: -ms-grid;
    display: grid;
    grid-column-gap: 1pc;
    grid-row-gap: 1pc;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
}
.rh-results__row.three {
    grid-row-gap: 35px;
}
@media screen and (min-width: 48em) {
    .rh-results__row.two {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
    .rh-results__row.three {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
@media screen and (min-width: 64em) {
    .rh-results__row {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
    }
}
.nr-filter__sort-label {
    font-weight: 700;
    margin-right: 5px;
}
@media screen and (min-width: 106em) {
    .nr-filter__sort-label {
        font-size: 20px;
        line-height: 30px;
    }
}
.rh__card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 20px;
    min-height: unset;
    position: relative;
}
.rh__card:hover > .rh-arrow-link svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.rh__card .pl-blog__header {
    position: relative;
}
.rh__card .pl-blog__title {
    margin-bottom: 0 !important;
}
.rh__card .pl-blog__content {
    height: unset !important;
}
.nr-card__link {
    display: block;
}
.nr-card__link:focus .nr-card__img,
.nr-card__link:hover .nr-card__img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}
.nr-card__link:focus .nr-card__title,
.nr-card__link:hover .nr-card__title {
    text-decoration: none;
}
.nr-card__img-wrapper {
    border-radius: 10px;
    height: 200px;
    overflow: hidden;
    position: relative;
}
@media screen and (min-width: 48em) {
    .nr-card__img-wrapper {
        height: 158px;
    }
}
@media screen and (min-width: 106em) {
    .nr-card__img-wrapper {
        height: 200px;
    }
}
.nr-card__img {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    width: 100%;
}
.nr-card__btns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    background-color: var(--white);
    border-top-right-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 10px 0 0;
    position: absolute;
    top: 201px;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
}
.nr-card__btns > :not(:last-child) {
    margin-right: 15px;
}
@media screen and (min-width: 48em) {
    .nr-card__btns {
        top: 159px;
    }
}
@media screen and (min-width: 106em) {
    .nr-card__btns {
        top: 201px;
    }
}
.nr-card__btns--related {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    padding: 10px 10px 0;
}
.nr-card__btns--related .nr__download-btn {
    background-color: #fff;
    background-color: var(--white);
}
.nr-card__btns--related .nr__download-btn:focus,
.nr-card__btns--related .nr__download-btn:hover {
    background-color: #602E8D;
    background-color: var(--purple-bright);
}
@media screen and (min-width: 48em) {
    .nr-card__btns--related {
        top: 201px;
    }
}
@media screen and (min-width: 106em) {
    .nr-card__btns--related {
        top: 301px;
    }
}
h4.nr-card__title {
    margin: 20px 0 11px;
    text-decoration: underline;
}
@media screen and (min-width: 106em) {
    h4.nr-card__title {
        margin-bottom: 21px;
    }
}
.nr-card__date {
    padding-left: 20px;
    position: relative;
}
.nr-card__date:before {
    background-image: -webkit-gradient(linear, left top, right top, from(#FF6E00), to(#FF6E00));
    background-image: linear-gradient(90deg, #FF6E00 0, #FF6E00);
    border-radius: 75pt;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 13px;
}
@media screen and (min-width: 106em) {
    .nr-card__date:before {
        top: 11px;
    }
}
@media screen and (min-width: 600px) {
    .nr-gallery__grid {
        display: -ms-grid;
        display: grid;
        grid-column-gap: 14px;
        grid-row-gap: 35px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (min-width: 48em) {
    .nr-gallery__grid {
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
    }
}
.nr-gallery__card:not(:last-child) {
    margin-bottom: 24px;
}
@media screen and (min-width: 600px) {
    .nr-gallery__card:not(:last-child) {
        margin-bottom: 0;
    }
}
.nr-gallery__img-wrapper {
    margin-bottom: 18px;
    position: relative;
    width: 100%;
}
.nr-gallery__img-wrapper:after {
    content: "";
    display: block;
    padding-bottom: 65.5%;
}
.nr-gallery__img {
    height: 100%;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.nr-gallery__btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.nr-gallery__btns > :not(:last-child) {
    margin-right: 9pt;
}
p.nr-gallery__caption {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    margin-top: 9pt;
    max-height: 88px;
    overflow: hidden;
    text-overflow: ellipsis;
}
@media screen and (min-width: 106em) {
    p.nr-gallery__caption {
        max-height: 90pt;
    }
}
.nr-sidebar {
    padding: 43px 25px;
}
@media screen and (min-width: 48em) {
    .nr-sidebar {
        margin: 0 auto;
        max-width: 56pc;
        padding: 66px 5pc 35px;
    }
}
@media screen and (min-width: 64em) {
    .nr-sidebar {
        padding: 111px 5pc 55px;
    }
}
@media screen and (min-width: 80em) {
    .nr-sidebar {
        left: 0;
        max-width: calc((100vw - 750px) / 2);
        padding: 111px 20px 0 139px;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1;
    }
}
@media screen and (min-width: 106em) {
    .nr-sidebar {
        max-width: calc((100vw - 1086px) / 2);
        padding: 93pt 20px 0 139px;
    }
}
.nr-sidebar__category {
    margin: 0;
}
.nr-sidebar__divider {
    background-image: linear-gradient(81deg, #FF6E00, #FF6E00);
   /* background-image: var(--gradient-teal-green);*/
    border-radius: 75pt;
    display: block;
    height: 5px;
    margin: 14px 0;
    width: 13px;
}
.nr-sidebar__img-count.nr-sidebar__img-count--desktop {
    display: none;
}
@media screen and (min-width: 80em) {
    .nr-sidebar__img-count {
        margin: 14px 0;
    }
    .nr-sidebar__img-count.nr-sidebar__img-count--desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .nr-sidebar__img-count.nr-sidebar__img-count--mobile {
        display: none;
    }
}
.nr-sidebar__ctas {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 14px;
}
.nr-sidebar__ctas > :not(:last-child) {
    margin-right: 9pt;
}
@media screen and (max-width: 1279px) {
    .nr-sidebar + .pl-module.pl-bkg--white {
        padding-top: 0;
    }
}
@media screen and (min-width: 80em) {
    .nr-sidebar + .pl-bkg--grey,
    .nr-sidebar + .pl-bkg--white {
        padding-top: 111px;
    }
}
@media screen and (min-width: 106em) {
    .nr-sidebar + .pl-bkg--grey,
    .nr-sidebar + .pl-bkg--white {
        padding-top: 93pt;
    }
}
.resource-intro {
    background: #fff;
    background: var(--white);
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
}
.resource-intro .pl--mobile-padding {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media (min-width: 1280px) {
    .resource-intro .pl--mobile-padding {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media (min-width: 1280px) {
    .rh-content-container {
        max-width: 750px;
    }
}
@media (min-width: 1550px) {
    .rh-content-container {
        max-width: 750pt;
    }
}
@media screen and (min-width: 106em) {
    .rh-content-container p {
        font-size: 28px;
        line-height: 38px;
    }
}
.rh-icon-container {
    margin-bottom: 30px;
}
@media (min-width: 1280px) {
    .rh-icon-container {
        margin-bottom: 0;
    }
}
.ap-input-icon .address_search {
    background-image: none !important;
    border: none !important;
}
.ap-input-icon .address_search,
.ap-input-icon .clear-search-svg {
    height: 30px !important;
    margin-right: -8px;
    width: 30px !important;
}
.popup-close-svg {
    border: 1px solid #f7f7f6;
    border: 1px solid var(--grey-x-x-light);
    border-radius: 50%;
    margin-bottom: -50px;
    margin-left: -65px;
    -webkit-transform: translateZ(0);
    z-index: 9999;
}
.popup-close-svg:focus,
.popup-close-svg:hover {
    border: 1px solid #0d1837;
    border: 1px solid var(--purple-x-dark);
}
.gm-ui-hover-effect {
    opacity: 1 !important;
}
.outage--map-page-container .filters--container .toggles {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(135deg, #602E8D, #2c317a);
    background: var(--gradient-purple-banner);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    min-height: 125px;
    padding: 2rem 0 0 0;
}
.outage--map-page-container .filters--container .toggles.open .toggles__left .toggler .toggle:after {
    left: auto;
    right: 4px;
}
.outage--map-page-container .filters--container .toggles .toggles__left {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    background: var(--white);
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1rem 0;
    width: 100%;
}
.outage--map-page-container .filters--container .toggles .toggles__left .toggle--text {
    color: #2c317a;
    color: var(--purple-dark);
    font-size: 1pc;
    padding-left: 35px;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"],
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"] {
    background: rgba(44, 49, 122, 0.1);
    background: var(--purple-dark-opacity-1);
    border-radius: 10px;
    cursor: pointer;
    padding: 15px;
    position: relative;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"]:before,
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"]:before {
    left: 10px;
    left: 15px;
    position: absolute;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active,
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.1);
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"] {
    margin-right: 0.75rem;
    position: relative;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"]:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.132' height='24.879'%3E%3Cg data-name='Icon feather-map' fill='none' stroke='%23612f8e' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath data-name='Path 1260' d='M1.5 5.876v17.5L9.178 19l8.775 4.376L25.632 19V1.5l-7.678 4.376L9.178 1.5z'/%3E%3Cpath data-name='Path 1261' d='M9.178 1.5V19'/%3E%3Cpath data-name='Path 1262' d='M17.954 5.876v17.5'/%3E%3C/g%3E%3C/svg%3E");
    top: 10px;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active {
    background: linear-gradient(135deg, #602E8D, #2c317a);
    background: var(--gradient-purple-banner);
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.132' height='24.879'%3E%3Cg data-name='Icon feather-map' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath data-name='Path 1260' d='M1.5 5.876v17.5L9.178 19l8.775 4.376L25.632 19V1.5l-7.678 4.376L9.178 1.5z'/%3E%3Cpath data-name='Path 1261' d='M9.178 1.5V19'/%3E%3Cpath data-name='Path 1262' d='M17.954 5.876v17.5'/%3E%3C/g%3E%3C/svg%3E");
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active .toggle--text {
    color: #fff;
    color: var(--white);
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"] {
    margin-left: 0.75rem;
    position: relative;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"]:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.245' height='21.324'%3E%3Cpath data-name='Icon awesome-list-ul' d='M2.46 0a2.46 2.46 0 102.46 2.46A2.46 2.46 0 002.46 0zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.458zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.46zm22.964.82H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82v-1.64a.82.82 0 00-.817-.815zm0-16.4H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V1.64a.82.82 0 00-.817-.815zm0 8.2H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V9.84a.82.82 0 00-.817-.815z' fill='%2347484a'/%3E%3C/svg%3E");
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.245' height='21.324'%3E%3Cpath data-name='Icon awesome-list-ul' d='M2.46 0a2.46 2.46 0 102.46 2.46A2.46 2.46 0 002.46 0zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.458zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.46zm22.964.82H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82v-1.64a.82.82 0 00-.817-.815zm0-16.4H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V1.64a.82.82 0 00-.817-.815zm0 8.2H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V9.84a.82.82 0 00-.817-.815z' fill='%232c317a'/%3E%3C/svg%3E");
    top: 13px;
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active {
    background: linear-gradient(135deg, #602E8D, #2c317a);
    background: var(--gradient-purple-banner);
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.245' height='21.324'%3E%3Cpath data-name='Icon awesome-list-ul' d='M2.46 0a2.46 2.46 0 102.46 2.46A2.46 2.46 0 002.46 0zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.458zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.46zm22.964.82H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82v-1.64a.82.82 0 00-.817-.815zm0-16.4H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V1.64a.82.82 0 00-.817-.815zm0 8.2H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V9.84a.82.82 0 00-.817-.815z' fill='%23fff'/%3E%3C/svg%3E");
}
.outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active .toggle--text {
    color: #fff;
    color: var(--white);
}
.outage--map-page-container .filters--container .toggles .toggles__left .toggler {
    display: none;
}
.outage--map-page-container .filters--container .toggles .toggles__right {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.outage--map-page-container .filters--container .toggles .toggles__right.mobile {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
.outage--map-page-container .filters--container .toggles .toggles__right.desktop {
    display: none;
}
.outage--map-page-container .filters--container .toggles .toggles__right .btn {
    margin-bottom: 2rem;
}
.outage--map-page-container .filters--container .toggles .toggles__right .btn:first-of-type {
    margin-bottom: 1rem;
}
.outage--map-page-container .filters--container .filters {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.outage--map-page-container .filters--container .filters .search--service-areas {
    background: rgba(44, 49, 122, 0.1);
    background: var(--purple-dark-opacity-1);
    height: 100%;
    padding: 2rem 1.25rem;
    width: 100%;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search {
    margin-bottom: 1rem;
    position: relative;
    width: 100%;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search:-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search::-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search:-ms-input-placeholder,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search::placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search :-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search ::-ms-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search :-ms-input-placeholder,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search ::placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 30px;
    color: #0d1837;
    color: var(--purple-x-dark);
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    height: 42px;
    line-height: 0 !important;
    max-height: 42px;
    min-height: 42px;
    padding: 0 18px;
    width: 100%;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input::-webkit-input-placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
    padding: 0 !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input:-moz-placeholder,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input:-ms-input-placeholder,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input::-moz-placeholder,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input::-webkit-input-placeholder,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input::placeholder {
    color: #0d1837;
    color: var(--purple-x-dark);
    opacity: 1;
    padding: 0 !important;
}
@media screen and (min-width: 106em) {
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input {
        font-size: 20px;
    }
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input::-webkit-input-placeholder {
        font-size: 20px;
    }
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input:-moz-placeholder,
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input:-ms-input-placeholder,
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input::-moz-placeholder,
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input::-webkit-input-placeholder,
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input::placeholder {
        font-size: 20px;
    }
}
@media (min-width: 1696px) {
    .outage--map-page-container .filters--container .filters .search--service-areas .address--search input {
        height: 3pc !important;
        max-height: 3pc !important;
        min-height: 3pc !important;
    }
}
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input:focus,
.outage--map-page-container .filters--container .filters .search--service-areas .address--search input:hover {
    border: 2px solid #602E8D;
    border: 2px solid var(--purple-bright);
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_label {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
    text-align: right;
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_label:before {
    content: "Region";
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 0;
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select {
    border: 1px solid #602E8D;
    border: 1px solid var(--purple-bright);
    max-height: 3pc;
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select.open {
    border: none !important;
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select.open:after {
    border: 2px solid #602E8D;
    border: 2px solid var(--purple-bright);
    border-radius: 40px !important;
    content: "";
    height: calc(100% - 3px);
    left: 0;
    position: absolute;
    top: 0;
    width: calc(100% - 3px);
    z-index: 9;
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select:focus,
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select:hover {
    border: 2px solid #602E8D;
    border: 2px solid var(--purple-bright);
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select .sod_list_wrapper {
    border: none !important;
    -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1), -2px 2px 3px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.1), -2px 2px 3px rgba(0, 0, 0, 0.1) !important;
    margin-left: 1px;
    width: calc(100% - 0.031rem) !important;
    z-index: 2;
}
.outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_select .sod_list_wrapper .sod_list {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.outage--map-page-container .display--container .notification--area .update-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: linear-gradient(81deg, #F1F2F2, #FF6E00);
    /*background: var(--gradient-teal-green);*/
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem 3rem;
}
.outage--map-page-container .display--container .notification--area .update-container .label {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    margin: 0;
}
.outage--map-page-container .display--container .notification--area .update-container #refresh_time {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 400;
    font-weight: var(--font-weight-reg);
    line-height: 22px;
    margin: 0;
}
.outage--map-page-container .display--container .display--area {
    outline: none;
    width: -webkit-fill-available;
    width: -moz-available;
    width: fill-available;
}
.outage--map-page-container .display--container .display--area .list--view .no-outage-msg {
    color: #2c317a;
    color: var(--purple-dark);
    font-size: 18px;
    padding: 3rem;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table {
    border: none;
    border-collapse: collapse;
    margin: 0 2rem;
    padding: 0;
    table-layout: fixed;
    width: calc(100% - 4rem);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table td,
.outage--map-page-container .display--container .display--area .list--view .list--view-table th {
    padding: 1.5rem 0;
    text-align: left;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table td:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table th:before {
    text-transform: capitalize !important;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table th {
    border-bottom: 2px solid #2c317a;
    border-bottom: 2px solid var(--purple-dark);
    max-width: 20px;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody {
    color: #47484a;
    color: var(--grey-med);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody tr {
    margin-bottom: 30px;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    position: relative;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.blue,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.green,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-green,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-orange,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.purple,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.red,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.yellow {
    padding-left: 27px;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.blue:after,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.green:after,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-green:after,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-orange:after,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.purple:after,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.red:after,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.yellow:after {
    border-radius: 50%;
    content: " ";
    height: 17px;
    left: 0;
    position: absolute;
    width: 17px;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.blue:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.green:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-green:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-orange:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.purple:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.red:before,
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.yellow:before {
    margin-left: -25px;
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.yellow:after {
    background-color: #faf22b;
    background-color: var(--outage-filter-yellow);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-green:after {
    background-color: #83d994;
    background-color: var(--outage-filter-light-green);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.light-orange:after {
    background-color: #faa22b;
    background-color: var(--outage-filter-light-orange);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.green:after {
    background-color: #02b19e;
    background-color: var(--outage-filter-green);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.purple:after {
    background-color: #602E8D;
    background-color: var(--outage-filter-purple);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.red:after {
    background-color: red;
    background-color: var(--outage-filter-red);
}
.outage--map-page-container .display--container .display--area .list--view .list--view-table tbody td.blue:after {
    background-color: #2d99c9;
    background-color: var(--outage-filter-blue);
}
.outage--map-page-container .outage--types {
    background: #fff;
    background: var(--white);
    margin-top: 45px;
    padding: 0 55px 45px;
    position: relative;
    width: 100%;
}
.outage--map-page-container .outage--types:after {
    background: #d5d4d3;
    bottom: 0;
    content: "";
    height: 1px;
    left: 55px;
    position: absolute;
    width: calc(100% - 110px);
}
.outage--map-page-container .outage--types.desktop {
    display: none;
}
.outage--map-page-container .outage--types.mobile {
    margin-top: 0;
    padding: 0 30px 45px;
}
.outage--map-page-container .outage--types.mobile ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.outage--map-page-container .outage--types.mobile ul li {
    width: 100%;
}
@media screen and (min-width: 400px) {
    .outage--map-page-container .outage--types.mobile ul {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .outage--map-page-container .outage--types.mobile ul li {
        width: 50%;
    }
}
@media screen and (min-width: 768px) {
    .outage--map-page-container .outage--types.mobile ul li {
        width: 33%;
    }
}
.outage--map-page-container .outage--types h4 {
    color: #0d1837;
    color: var(--purple-x-dark);
    margin: 40px 0 30px;
}
.outage--map-page-container .outage--types ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.outage--map-page-container .outage--types ul li {
    margin-bottom: 10px;
}
.outage--map-page-container .outage--types ul li,
.outage--map-page-container .outage--types ul li label {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.outage--map-page-container .outage--types ul li label {
    color: #5a5a5c;
    color: var(--outage-map-text);
    margin: 0;
}
@media screen and (min-width: 320px) {
    .outage--map-page-container .outage--types ul li label {
        font-size: 1pc;
    }
}
@media screen and (min-width: 106em) {
    .outage--map-page-container .outage--types ul li label {
        font-size: 20px;
    }
}
.outage--map-page-container .outage--types ul li label p {
    display: inline-block;
    margin: 0;
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"] {
    -webkit-appearance: none;
    background: #f4f4f4;
    border: 2px solid #d5d4d3;
    border: 2px solid var(--grey-x-light);
    border-radius: 10px;
    cursor: pointer;
    height: 30px;
    margin: 0 8px 0 0;
    position: relative;
    width: 30px;
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].normal {
    background-color: #f4f4f4;
    background-color: var(--outage-filter-normal);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].yellow {
    background-color: #faf22b;
    background-color: var(--outage-filter-yellow);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].light-green {
    background-color: #83d994;
    background-color: var(--outage-filter-light-green);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].light-orange {
    background-color: #faa22b;
    background-color: var(--outage-filter-light-orange);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].blue {
    background-color: #2d99c9;
    background-color: var(--outage-filter-blue);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].green {
    background-color: #02b19e;
    background-color: var(--outage-filter-green);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].purple {
    background-color: #602E8D;
    background-color: var(--outage-filter-purple);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"].red {
    background-color: red;
    background-color: var(--outage-filter-red);
}
@media screen and (min-width: 106em) {
    .outage--map-page-container .outage--types ul li label input[type="checkbox"] {
        height: 35px;
        width: 35px;
    }
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"]:checked {
    border-color: #0d1837;
    border-color: var(--purple-x-dark);
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"]:checked.purple:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.26' height='12.811'%3E%3Cpath data-name='Path 1265' d='M2.121 6.197l4.409 4.485 8.609-8.562' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3'/%3E%3C/svg%3E");
}
.outage--map-page-container .outage--types ul li label input[type="checkbox"]:checked:after {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-checkbox-checkmark.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 17.389px 12.893px;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.outage--map-page-container .disclaimer--container {
    padding: 45px 55px;
}
.outage--map-page-container .disclaimer--container.desktop {
    display: none;
}
.outage--map-page-container .disclaimer--container h4 {
    color: #0d1837;
    color: var(--purple-x-dark);
    margin: 0 0 30px 0;
}
.outage--map-page-container .disclaimer--container p {
    color: #5a5a5c;
    color: var(--outage-map-text);
    margin: 0;
}
.gm-style-iw {
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 15px;
    max-width: 280px !important;
    width: 100% !important;
}
@media (min-width: 340px) {
    .gm-style-iw {
        max-width: 300px !important;
    }
}
@media (min-width: 360px) {
    .gm-style-iw {
        max-width: 20pc !important;
    }
}
@media (min-width: 380px) {
    .gm-style-iw {
        max-width: 340px !important;
    }
}
@media (min-width: 400px) {
    .gm-style-iw {
        max-width: 380px !important;
    }
}
@media (min-width: 1700px) {
    .gm-style-iw {
        max-width: 5in !important;
    }
}
.gm-style-iw-t:after {
    margin-top: 15px;
}
.gm-style-iw-tc:after {
    top: 9pt !important;
}
.gm-style-iw-c {
    -webkit-box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.1) !important;
    box-shadow: 0 2px 7px 1px rgba(0, 0, 0, 0.1) !important;
}
.outage-window {
    padding: 15px 22px 0;
}
.outage-window .content p {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.outage-window .content span {
    color: #2c317a;
    color: var(--purple-dark);
    font-weight: 400;
}
@media screen and (max-width: 991px) {
    .outage--map-page-container .display--container .display--area .list--view .list--view-table thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table tr {
        border-bottom: 3px solid #602E8D;
        display: block;
        margin-bottom: 0.625em;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td {
        border-bottom: 1px solid #d5d4d3;
        display: block;
        font-size: 1pc;
        margin-top: 20px;
        text-align: left;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td:before {
        content: attr(data-label);
        float: left;
        font-weight: 800;
        margin-top: -30px;
        text-align: left;
        text-transform: uppercase;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td:last-child {
        border-bottom: 0;
    }
}
@media (min-width: 768px) {
    .outage--map-page-container .filters--container .toggles {
        -webkit-box-shadow: 0 4px 8px 0 rgba(179, 180, 180, 0.2);
        box-shadow: 0 4px 8px 0 rgba(179, 180, 180, 0.2);
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        padding: 0;
        padding: 0 1rem;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left {
        background: none;
        height: 92px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 0;
        max-width: 342px;
        max-width: 300px;
        max-width: unset;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .toggler {
        cursor: pointer;
        display: block;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .toggler.active-list .toggle:after {
        left: auto !important;
        right: 4px !important;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .toggler .toggle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: hsla(0, 0%, 96.5%, 0.4);
        background: var(--white-opacity);
        border-radius: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 27px;
        position: relative;
        width: 3pc;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .toggler .toggle:after {
        background: #fff;
        background: var(--white);
        border-radius: 30px;
        content: "";
        height: 20px;
        left: 4px;
        left: auto;
        position: absolute;
        right: 4px;
        width: 20px;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"],
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"] {
        background: none;
        border: 2px solid transparent;
        border-radius: none;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"] .toggle--text,
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"] .toggle--text {
        color: #fff;
        color: var(--white);
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"]:hover,
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"]:hover {
        border: 2px solid #fff;
        border: 2px solid var(--white);
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active,
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active {
        border: 2px solid #fff;
        border: 2px solid var(--white);
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active:hover,
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active:hover {
        background: hsla(0, 0%, 100%, 0.3);
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.132' height='24.879'%3E%3Cg data-name='Icon feather-map' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath data-name='Path 1260' d='M1.5 5.876v17.5L9.178 19l8.775 4.376L25.632 19V1.5l-7.678 4.376L9.178 1.5z'/%3E%3Cpath data-name='Path 1261' d='M9.178 1.5V19'/%3E%3Cpath data-name='Path 1262' d='M17.954 5.876v17.5'/%3E%3C/g%3E%3C/svg%3E");
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active {
        background: none;
        position: relative;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active + .toggler .toggle:after {
        left: 4px;
        right: auto;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27.132' height='24.879'%3E%3Cg data-name='Icon feather-map' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath data-name='Path 1260' d='M1.5 5.876v17.5L9.178 19l8.775 4.376L25.632 19V1.5l-7.678 4.376L9.178 1.5z'/%3E%3Cpath data-name='Path 1261' d='M9.178 1.5V19'/%3E%3Cpath data-name='Path 1262' d='M17.954 5.876v17.5'/%3E%3C/g%3E%3C/svg%3E");
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"].active .toggle--text {
        color: #fff;
        color: var(--white);
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"]:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.245' height='21.324'%3E%3Cpath data-name='Icon awesome-list-ul' d='M2.46 0a2.46 2.46 0 102.46 2.46A2.46 2.46 0 002.46 0zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.458zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.46zm22.964.82H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82v-1.64a.82.82 0 00-.817-.815zm0-16.4H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V1.64a.82.82 0 00-.817-.815zm0 8.2H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V9.84a.82.82 0 00-.817-.815z' fill='%23fff'/%3E%3C/svg%3E");
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active {
        background: none;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active + .toggler .toggle:after {
        left: auto;
        right: 4px;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active:before {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26.245' height='21.324'%3E%3Cpath data-name='Icon awesome-list-ul' d='M2.46 0a2.46 2.46 0 102.46 2.46A2.46 2.46 0 002.46 0zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.458zm0 8.2a2.46 2.46 0 102.46 2.46 2.46 2.46 0 00-2.46-2.46zm22.964.82H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82v-1.64a.82.82 0 00-.817-.815zm0-16.4H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V1.64a.82.82 0 00-.817-.815zm0 8.2H9.022a.82.82 0 00-.82.82v1.64a.82.82 0 00.82.82h16.4a.82.82 0 00.82-.82V9.84a.82.82 0 00-.817-.815z' fill='%23fff'/%3E%3C/svg%3E");
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"].active .toggle--text {
        color: #fff;
        color: var(--white);
    }
    .outage--map-page-container .filters--container .toggles .toggles__right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .outage--map-page-container .filters--container .toggles .toggles__right.mobile {
        display: none;
    }
    .outage--map-page-container .filters--container .toggles .toggles__right.desktop {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .outage--map-page-container .filters--container .toggles .toggles__right .btn {
        margin: 0;
        padding: 0;
    }
    .outage--map-page-container .filters--container .toggles .toggles__right .btn:first-of-type {
        margin: 0 20px 0 0;
    }
    .outage--map-page-container .display--container .display--area {
        width: -webkit-fill-available;
        width: -moz-available;
        width: fill-available;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table th {
        padding: 20px 0 10px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td {
        font-size: 1pc !important;
        line-height: 26px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td:after {
        top: calc(50% - 8px);
    }
    .outage--map-page-container .outage--types ul {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width: 992px) {
    .outage--map-page-container .display--container .display--area .list--view .list--view-table {
        table-layout: auto;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table thead {
        font-size: 1pc !important;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table th {
        min-width: 75pt;
        padding-left: 20px;
        padding-right: 20px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td {
        border-bottom: 1px solid #d5d4d3;
        border-bottom: 1px solid var(--grey-x-light);
        padding: 2rem;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.blue:after,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.green:after,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.light-green:after,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.light-orange:after,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.purple:after,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.red:after,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td.yellow:after {
        top: calc(50% - 8px);
    }
}
@media (min-width: 1024px) {
    .outage--map-page-container .filter-map--container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .outage--map-page-container .filters--container:after {
        background: #000;
        background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.16)), to(transparent));
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.16), transparent);
        bottom: 0;
        content: "";
        height: calc(100% - 125px);
        left: 300px;
        position: absolute;
        width: 5px;
        z-index: 2;
    }
    .outage--map-page-container .filters--container .toggles {
        left: 0;
        padding: 0 55px;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
    }
    .outage--map-page-container .filters--container .filters {
        margin: 0;
        margin-top: 125px;
        position: relative;
        width: 397px;
        width: 300px;
    }
    .outage--map-page-container .display--container {
        margin-top: 125px;
        min-height: 650px;
        position: relative;
        width: calc(100% - 397px);
        width: calc(100% - 300px);
    }
    .outage--map-page-container .display--container .display--area {
        height: 100%;
        overflow-y: scroll;
        width: 100%;
    }
    .outage--map-page-container .display--container .display--area .list--view {
        height: calc(100% - 55px);
        margin-top: 55px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table th {
        padding: 0 10px 10px 10px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table th {
        padding-left: 10px;
        padding-right: 10px;
        width: calc(100% - 20px);
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table tbody {
        color: #47484a;
        color: var(--grey-med);
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table tbody tr {
        margin-bottom: 30px;
    }
    .outage--map-page-container .display--container .display--area #map {
        height: 100%;
        min-height: unset;
        width: 100%;
    }
    .outage--map-page-container .display--container .display--area #map.hidden {
        display: none;
    }
    .outage--map-page-container .display--container .display--area #list {
        height: 100%;
        min-height: unset;
        width: 100%;
    }
    .outage--map-page-container .display--container .display--area #list.hidden {
        display: none;
    }
    .outage--map-page-container .display--container .display--area .map--view {
        height: 100%;
    }
    .outage--map-page-container .display--container .notification--area .update-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 0 20px 0 0;
        bottom: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        left: 0;
        min-width: 550px;
        padding: 1.2rem 3rem 1rem 3rem;
        position: absolute;
    }
    .outage--map-page-container .display--container .notification--area .update-container p {
        margin-top: 6px;
    }
    .outage--map-page-container .outage--types {
        margin: 0;
        padding: 0 55px 40px;
        padding: 0 25px 40px;
        width: 397px;
        width: 300px;
    }
    .outage--map-page-container .outage--types:after {
        left: 25px;
        width: calc(100% - 50px);
    }
    .outage--map-page-container .outage--types.desktop {
        display: block;
    }
    .outage--map-page-container .outage--types.mobile {
        display: none !important;
    }
    .outage--map-page-container .outage--types ul {
        -ms-grid-columns: (1fr) [1];
        grid-template-columns: repeat(1, 1fr);
    }
    .outage--map-page-container .disclaimer--container {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding: 40px 25px;
        width: 397px;
        width: 300px;
    }
    .outage--map-page-container .disclaimer--container.desktop {
        display: block;
    }
    .outage--map-page-container .disclaimer--container.mobile {
        display: none;
    }
}
@media (min-width: 1450px) {
    .outage--map-page-container .filters--container:after {
        left: 397px;
    }
    .outage--map-page-container .filters--container .filters {
        width: 397px;
    }
    .outage--map-page-container .filters--container .filters .search--service-areas {
        padding: 55px;
    }
    .outage--map-page-container .display--container {
        width: calc(100% - 397px);
    }
    .outage--map-page-container .outage--types {
        padding: 0 55px 40px;
        width: 397px;
    }
    .outage--map-page-container .outage--types:after {
        left: 55px;
        width: calc(100% - 110px);
    }
    .outage--map-page-container .disclaimer--container {
        padding: 40px 55px;
        width: 397px;
    }
}
@media (min-width: 1696px) {
    .outage--map-page-container .disclaimer--container p {
        font-size: 20px;
        line-height: 30px;
    }
    .outage--map-page-container .display--container .display--area .list--view .list--view-table td,
    .outage--map-page-container .display--container .display--area .list--view .list--view-table th,
    .outage--map-page-container .display--container .notification--area .update-container p,
    .outage--map-page-container .filters--container .toggles .toggles__left .toggle--text {
        font-size: 20px !important;
        line-height: 30px !important;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="map--view"]:before {
        top: 15px;
    }
    .outage--map-page-container .filters--container .toggles .toggles__left .view[data-view="list--view"]:before {
        top: 18px;
    }
    .outage--map-page-container .filters--container .filters .search--service-areas .regions .sod_label {
        margin-top: 0;
    }
    .outage-window .content p,
    .outage-window .content span {
        font-size: 20px !important;
        line-height: 30px !important;
    }
}
.outage--cards {
    background: -webkit-gradient(linear, left top, right top, from(#602E8D), color-stop(45%, #602E8D), to(#2c317a));
    background: linear-gradient(90deg, #602E8D, #602E8D 45%, #2c317a);
    background: var(--gradient-purple-4);
    padding: 55px 2rem;
}
.outage--cards .card__container,
.outage--cards .card__container .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.outage--cards .card__container .card {
    background: #fff;
    background: var(--white);
    border-radius: 0 0 10px 10px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    padding: 28px 20px 20px;
    position: relative;
}
.outage--cards .card__container .card:before {
    background: linear-gradient(81deg, #FF6E00, #FF6E00);
    /*background: var(--gradient-green-teal);*/
    content: "";
    height: 8px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.outage--cards .card__container .card svg {
    height: 40px;
    width: 40px;
}
.outage--cards .card__container .card .card__title {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 24px;
    margin: 25px 0;
}
@media screen and (min-width: 64em) {
    .outage--cards .card__container .card .card__title {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .outage--cards .card__container .card .card__title {
        font-size: 28px;
        line-height: 38px;
    }
}
.outage--cards .card__container .card .card__excerpt {
    font-size: 1pc;
    line-height: 22px;
    margin: 0 0 25px 0;
}
@media screen and (min-width: 106em) {
    .outage--cards .card__container .card .card__excerpt {
        font-size: 20px;
        line-height: 30px;
        margin-top: -5px;
    }
}
.outage--cards .card__container .card .buttons_container .btn--text-arrow {
    font-size: 1pc;
    line-height: 22px;
}
@media screen and (min-width: 106em) {
    .outage--cards .card__container .card .buttons_container .btn--text-arrow {
        font-size: 20px;
        line-height: 30px;
        margin-top: -5px;
    }
}
.outage--cards .card__container .card .buttons_container .btn--text-arrow:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='.5' x2='.5' y2='1' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23612f8e'/%3E%3Cstop offset='1' stop-color='%232c317a'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 129'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
}
.outage--cards .card__container .card .buttons_container .btn--text-arrow:first-of-type {
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
    padding-bottom: 15px;
}
.outage--cards .card__container .card .buttons_container .btn--text-arrow:last-of-type {
    padding-top: 15px;
}
@media (min-width: 768px) {
    .outage--cards {
        padding: 55px;
    }
    .outage--cards .card__container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .outage--cards .card__container .card {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-bottom: 40px;
        padding: 25px;
        padding: 33px 25px 25px;
        width: calc(50% - 20px);
    }
    .outage--cards .card__container .card .buttons_container {
        margin: auto 0 0 0;
    }
}
@media (min-width: 1366px) {
    .outage--cards {
        padding: 75pt 85px;
    }
    .outage--cards .card__container .card {
        margin-right: 20px;
        width: calc(25% - 20px);
    }
    .outage--cards .card__container .card:nth-of-type(2n) {
        margin-right: 20px;
    }
    .outage--cards .card__container .card:last-of-type {
        margin-right: 0;
    }
}
@media (min-width: 1650px) {
    .outage--cards {
        padding: 75pt;
    }
    .outage--cards .card__container {
        margin: 0 auto;
        max-width: 1450px;
    }
    .outage--cards .card__container .card {
        margin-right: 30px;
        width: calc(25% - 30px);
    }
    .outage--cards .card__container .card:nth-of-type(2n) {
        margin-right: 30px;
    }
}
@media (min-width: 1750px) {
    .outage--cards {
        padding: 75pt 90pt;
    }
}
@media screen and (min-width: 90em) {
    .mimo-wrapper {
        margin: 0 auto;
        max-width: 1500px;
    }
}
@media screen and (min-width: 106em) {
    .mimo-wrapper {
        max-width: 1773px;
    }
}
.mimo_image_banner {
    height: 136px;
    width: 100%;
}
.mimo_image_banner img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}
.mimo-sub-banner {
    background: #fff;
    background: var(--white);
    border-radius: 0 10px 0 0;
    margin-top: -15%;
    padding-bottom: 20px;
    padding-top: 65px;
    width: 90%;
}
.mimo-sub-banner .intro-icon {
    height: auto;
    position: absolute;
    top: -20px;
    width: 60px;
}
.mimo-sub-banner h2 {
    font-size: 27px !important;
    line-height: 33px !important;
}
@media (min-width: 480px) {
    .mimo_image_banner {
        height: 236px;
    }
}
@media (min-width: 600px) {
    .mimo-sub-banner {
        margin-top: -5pc;
        width: 80%;
    }
}
@media (min-width: 1024px) {
    .mimo-sub-banner {
        margin-top: -172px;
        min-height: 172px;
        width: 80%;
    }
}
@media (min-width: 1024px) {
    .mimo_image_banner {
        height: 21pc;
    }
    .mimo-sub-banner {
        margin-top: -187px;
        min-height: 187px;
        padding-top: 5pc;
        width: 70%;
    }
    .mimo-sub-banner .intro-icon {
        position: absolute;
        right: calc(30% + 67px);
        top: 62px;
    }
    .mimo-sub-banner h2 {
        font-size: 33px !important;
        line-height: 40px !important;
    }
}
@media (min-width: 1750px) {
    .mimo-sub-banner {
        position: relative;
    }
    .mimo-sub-banner:after {
        background: #fff;
        background: var(--white);
        content: "";
        height: 100%;
        left: -100vw;
        position: absolute;
        top: 0;
        width: 100vw;
    }
    .mimo-sub-banner .intro-icon {
        right: 67px;
    }
}
.mimo-intro {
    background: #fff;
    background: var(--white);
    margin-top: -30px;
    padding-bottom: 65px;
    width: 90%;
}
.mimo-intro .intro-icon {
    height: auto;
    position: absolute;
    top: -20px;
    width: 60px;
}
.mimo-intro h3 {
    font-size: 20px !important;
    line-height: 26px !important;
}
.mimo-intro p {
    font-size: 1pc !important;
    line-height: 22px !important;
}
@media (min-width: 1024px) {
    .mimo-intro {
        margin-top: -50px;
        width: 70%;
    }
}
@media (min-width: 1366px) {
    .mimo-intro {
        padding-bottom: 5pc;
        width: 70%;
    }
    .mimo-intro .intro-icon {
        position: absolute;
        right: calc(30% + 67px);
        top: 62px;
    }
    .mimo-intro h3 {
        font-size: 27px !important;
        line-height: 33px !important;
    }
    .mimo-intro p {
        font-size: 18px !important;
        line-height: 24px !important;
    }
}
.mimo-card-links {
    background: -webkit-gradient(linear, left top, right top, from(#2c317a), color-stop(54%, #602E8D));
    background: linear-gradient(90deg, #2c317a, #602E8D 54%);
    background: var(--gradient-purple-5);
    border-radius: 60px 60px 0 0;
}
.mimo-card-links .desc {
    color: #fff;
    color: var(--white);
    font-size: 20px;
    line-height: 26px;
    padding: 45px 0 55px 0;
}
@media screen and (min-width: 64em) {
    .mimo-card-links .desc {
        font-size: 23px;
        line-height: 31px;
    }
}
.mimo-card-links .mimo-card-container {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mimo-card-links .mimo-card-container,
.mimo-card-links .mimo-card-container .mimo-card {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mimo-card-links .mimo-card-container .mimo-card {
    background: #fff;
    background: var(--white);
    border-radius: 0 0 10px 10px;
    margin-bottom: 78px;
    padding-bottom: 25px;
    padding-top: 105px;
    position: relative;
    text-decoration: none;
    width: 100%;
}
.mimo-card-links .mimo-card-container .mimo-card:before {
    background: linear-gradient(81deg, #FF6E00, #FF6E00);
   /* background: var(--gradient-green-teal);*/
    content: "";
    height: 9px;
    position: absolute;
    top: -9px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 100%;
}
.mimo-card-links .mimo-card-container .mimo-card .card-icon {
    position: absolute;
    top: -33px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.mimo-card-links .mimo-card-container .mimo-card .card-icon svg {
    height: 125px;
    width: auto;
}
.mimo-card-links .mimo-card-container .mimo-card .mimo-card__content {
    margin: 0 25px;
    position: relative;
    width: calc(100% - 50px);
}
.mimo-card-links .mimo-card-container .mimo-card .mimo-card__content svg {
    bottom: 5px;
    height: 22px;
    position: absolute;
    right: 0;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: auto;
}
.mimo-card-links .mimo-card-container .mimo-card .mimo-card__content h2 {
    font-size: 27px;
    line-height: 37px;
    margin: 0;
    padding: 0;
    width: calc(100% - 30px);
}
.mimo-card-links .mimo-card-container .mimo-card .mimo-card__content .card-content {
    font-size: 1pc;
    line-height: 22px;
    margin-top: 25px;
}
.mimo-card-links .mimo-card-container .mimo-card:hover:before {
    height: 9pt;
    top: -9pt;
}
.mimo-card-links .mimo-card-container .mimo-card:hover .mimo-card__content svg {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media (min-width: 1150px) {
    .mimo-card-links .mimo-card-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (300px) [3];
        grid-template-columns: repeat(3, 300px);
        height: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        justify-items: space-between;
    }
}
@media (min-width: 1366px) {
    .mimo-card-links {
        background: -webkit-gradient(linear, left top, left bottom, from(#602E8D), color-stop(36%, #602E8D), to(#2c317a));
        background: linear-gradient(180deg, #602E8D, #602E8D 36%, #2c317a);
        background: var(--gradient-purple-2);
        border-radius: 60px 0 0 60px;
        margin: 0 0 90px 15%;
        padding-bottom: 95px;
        width: 85%;
    }
    .mimo-card-links .mimo-card-container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (23pc) [3];
        grid-template-columns: repeat(3, 23pc);
        height: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        justify-items: flex-start;
    }
    .mimo-card-links .mimo-card-container.card-count--3 {
        margin-left: -22%;
    }
    .mimo-card-links .mimo-card-container .mimo-card {
        border-radius: 0 0 10px 10px;
        -webkit-box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        box-shadow: 0 3px 10px rgba(179, 180, 180, 0.2);
        height: 100%;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin: 0 20px 0 0;
        padding-bottom: 40px;
        width: 348px;
    }
    .mimo-card-links .mimo-card-container .mimo-card .card-icon {
        top: -40px;
    }
    .mimo-card-links .mimo-card-container .mimo-card .mimo-card__content.card-count--2 {
        margin: 0 40px;
        width: calc(100% - 5pc);
    }
    .mimo-card-links .mimo-card-container .mimo-card .mimo-card__content.card-count--3 {
        margin: 0 35px;
        padding-bottom: 28px;
        width: calc(100% - 70px);
    }
    .mimo-card-links .mimo-card-container .mimo-card .mimo-card__content h2 {
        width: 100%;
    }
    .mimo-card-links .mimo-card-container .mimo-card .mimo-card__content svg {
        bottom: 0;
        right: 0;
    }
}
@media (min-width: 1500px) {
    .mimo-card-links {
        position: relative;
    }
    .mimo-card-links:after {
        background: -webkit-gradient(linear, left top, left bottom, from(#602E8D), color-stop(36%, #602E8D), to(#2c317a));
        background: linear-gradient(180deg, #602E8D, #602E8D 36%, #2c317a);
        background: var(--gradient-purple-2);
        content: "";
        height: 100%;
        position: absolute;
        right: -100vw;
        top: 0;
        width: 100vw;
    }
}
.mimo-customer-tips {
    margin-bottom: 55px;
}
.mimo-customer-tips .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.mimo-customer-tips .portal-container {
    background: #f7f7f6;
    background: var(--grey-x-x-light);
    border-radius: 10px;
    padding: 36px 22px;
}
.mimo-customer-tips .portal-container .portal_content {
    color: #5a3489;
    color: var(--purple-mimo);
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 31px;
    max-width: 750px;
}
@media screen and (min-width: 64em) {
    .mimo-customer-tips .portal-container .portal_content {
        font-size: 25px;
        line-height: 33px;
    }
}
.mimo-customer-tips .portal-container .btn {
    color: #fff;
    color: var(--white);
    display: block;
    text-decoration: none;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}
.mimo-customer-tips .portal-container .btn:hover {
    color: #0d1837;
    color: var(--purple-x-dark);
}
.mimo-customer-tips .tips-list-container {
    background: -webkit-gradient(linear, left top, left bottom, from(#602E8D), color-stop(36%, #602E8D), to(#2c317a));
    background: linear-gradient(180deg, #602E8D, #602E8D 36%, #2c317a);
    background: var(--gradient-purple-2);
    border-radius: 10px;
    margin-top: 25px;
    padding: 36px 22px;
}
.mimo-customer-tips .tips-list-container .list-title {
    color: #fff;
    color: var(--white);
    font-size: 20px;
    line-height: 26px;
}
.mimo-customer-tips .tips-list-container .list-container .list-item {
    color: #fff;
    color: var(--white);
    font-size: 1pc;
    line-height: 22px;
}
.mimo-customer-tips .tips-list-container .list-container .list-item:before {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-plus-green.svg);
}
@media (min-width: 1024px) {
    .mimo-customer-tips {
        margin-top: -30px;
    }
    .mimo-customer-tips .container {
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .mimo-customer-tips .portal-container {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        padding: 45px 55px;
        width: calc(50% - 20px);
    }
    .mimo-customer-tips .portal-container .portal_content {
        margin-bottom: 40px;
    }
    .mimo-customer-tips .tips-list-container {
        margin-top: 0;
        padding: 45px 55px;
        width: calc(50% - 20px);
    }
}
@media (min-width: 1366px) {
    .mimo-customer-tips {
        margin-bottom: 85px;
    }
    .mimo-customer-tips .tips-list-container .list-title {
        font-size: 23px;
        line-height: 31px;
    }
}
.mimo-cta {
    background: #0d1837;
    background: var(--purple-x-dark);
    border-radius: 60px 60px 0 0;
    padding: 70px 40px;
}
.mimo-cta .pl--page-width-wide {
    margin: 0;
    padding: 0;
}
.mimo-cta .container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.mimo-cta .container .container-left .h2 {
    color: #fff;
    color: var(--white);
    margin-bottom: 40px;
}
.mimo-cta .container .container-right .content p {
    color: #fff;
    color: var(--white);
}
.mimo-cta .container .container-right .contact-container .email-container,
.mimo-cta .container .container-right .contact-container .phone-container {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
}
.mimo-cta .container .container-right .contact-container svg {
    margin: 25px 0 15px;
}
.mimo-cta .container .container-right .contact-container .email-phone-item {
    color: #fff;
    color: var(--white);
    margin-bottom: 0;
}
@media (min-width: 992px) {
    .mimo-cta {
        border-radius: 30px;
        margin: 55px 5pc;
        position: relative;
    }
    .mimo-cta:before {
        background: #e9e9ef;
        background: var(--purple-mimo-light);
        bottom: -55px;
        content: "";
        height: 50%;
        left: -5pc;
        position: absolute;
        width: 100vw;
        z-index: -1;
    }
    .mimo-cta .container {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        text-align: left;
    }
    .mimo-cta .container .container-left {
        width: 340px;
    }
    .mimo-cta .container .container-right {
        width: calc(100% - 390px);
    }
    .mimo-cta .container .container-right .content {
        margin-bottom: 40px;
        max-width: calc(100% - 75pt);
    }
    .mimo-cta .container .container-right .contact-container {
        position: relative;
    }
    .mimo-cta .container .container-right .contact-container:after {
        background: linear-gradient(81deg, #FF6E00, #FF6E00);
        /*background: var(--gradient-green-teal);*/
        border-radius: 75pt;
        content: "";
        height: calc(100% + 10px);
        left: 0;
        position: absolute;
        top: -5px;
        width: 4.58px;
    }
    .mimo-cta .container .container-right .contact-container .phone-container {
        margin-bottom: 30px;
    }
    .mimo-cta .container .container-right .contact-container .email-container,
    .mimo-cta .container .container-right .contact-container .phone-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        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;
    }
    .mimo-cta .container .container-right .contact-container .email-container svg,
    .mimo-cta .container .container-right .contact-container .phone-container svg {
        margin: 0;
        width: 55px;
    }
    .mimo-cta .container .container-right .contact-container .email-container .email-phone-item,
    .mimo-cta .container .container-right .contact-container .phone-container .email-phone-item {
        font-size: 1pc;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        line-height: 22px;
        margin: 0;
        padding: 0;
        text-decoration: none;
    }
    .mimo-cta .container .container-right .contact-container .email-container .email-phone-item:hover,
    .mimo-cta .container .container-right .contact-container .phone-container .email-phone-item:hover {
        color: #FF6E00;
        /*color: var(--green-light);*/
        text-decoration: underline;
    }
    @media screen and (min-width: 106em) {
        .mimo-cta .container .container-right .contact-container .email-container .email-phone-item,
        .mimo-cta .container .container-right .contact-container .phone-container .email-phone-item {
            font-size: 20px;
            line-height: 30px;
        }
    }
    .mimo-cta .container .container-right .contact-container .email-phone-item + .email-phone-item {
        margin-left: 20px;
        padding-left: 20px;
        position: relative;
    }
    .mimo-cta .container .container-right .contact-container .email-phone-item + .email-phone-item:before {
        background: linear-gradient(81deg, #FFFFFF, #F1F2F2);
        /*background: var(--gradient-green-teal);*/
        border-radius: 75pt;
        content: "";
        height: 90%;
        left: 0;
        position: absolute;
        top: 5%;
        width: 4.58px;
    }
}
@media (min-width: 1366px) {
    .mimo-cta {
        margin: 55px 139px 85px 139px !important;
        padding: 75px 90px;
    }
    .mimo-cta:before {
        bottom: -85px;
        left: -100vw;
        width: 200vw;
    }
}
@media (min-width: 1700px) {
    .mimo-cta .container .container-left {
        width: calc(45% - 50px);
    }
    .mimo-cta .container .container-right {
        width: calc(55% - 50px);
    }
}
.img-banner {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 338px;
    margin-bottom: -130px;
}
@media screen and (min-width: 64em) {
    .img-banner {
        margin-bottom: -170px;
    }
}
@media screen and (min-width: 64em) {
    .img-banner--mobile {
        display: none;
    }
}
.img-banner--mobile + .img-banner {
    display: none;
}
@media screen and (min-width: 64em) {
    .img-banner--mobile + .img-banner {
        display: block;
    }
}
@media screen and (max-width: 767px) {
    .img-banner + main .pl-quicklinks {
        position: absolute;
        top: -13pc;
    }
}
@media screen and (min-width: 64em) {
    .img-banner + main .pl-quicklinks .pl-quicklinks__toggle {
        -webkit-transform: translateY(5pc);
        transform: translateY(5pc);
    }
    .img-banner + main .pl-quicklinks .pl-quicklinks__tab {
        top: 5pc;
    }
}
@media screen and (min-width: 106em) {
    .img-banner + main .pl-quicklinks .pl-quicklinks__toggle {
        -webkit-transform: translateY(95px);
        transform: translateY(95px);
    }
    .img-banner + main .pl-quicklinks .pl-quicklinks__tab {
        top: 95px;
    }
}
.img-banner + main .pl-fonts:first-child,
.img-banner + main .pl-quicklinks + .pl-fonts {
    background-color: transparent;
    position: relative;
}
.img-banner + main .pl-fonts:first-child > div,
.img-banner + main .pl-quicklinks + .pl-fonts > div {
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 767px) {
    .img-banner + main .pl-fonts:first-child > div,
    .img-banner + main .pl-quicklinks + .pl-fonts > div {
        padding-right: calc(10% + 31px);
    }
}
.img-banner + main .pl-fonts:first-child:before,
.img-banner + main .pl-quicklinks + .pl-fonts:before {
    border-radius: 0 10px 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 90%;
}
.img-banner + main .pl-fonts:first-child:after,
.img-banner + main .pl-quicklinks + .pl-fonts:after {
    bottom: 0;
    content: "";
    height: calc(100% - 130px);
    left: 0;
    position: absolute;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .img-banner + main .pl-fonts:first-child:before,
    .img-banner + main .pl-quicklinks + .pl-fonts:before {
        width: calc(100% - 50px);
    }
}
@media screen and (min-width: 897px) {
    .img-banner + main .pl-fonts:first-child:before,
    .img-banner + main .pl-quicklinks + .pl-fonts:before {
        width: calc(847px + (100% - 897px) / 2);
    }
}
@media screen and (min-width: 64em) {
    .img-banner + main .pl-fonts:first-child,
    .img-banner + main .pl-quicklinks + .pl-fonts {
        padding-top: 5pc;
    }
    .img-banner + main .pl-fonts:first-child:before,
    .img-banner + main .pl-quicklinks + .pl-fonts:before {
        width: calc(909px + (100% - 897px) / 2);
    }
    .img-banner + main .pl-fonts:first-child:after,
    .img-banner + main .pl-quicklinks + .pl-fonts:after {
        height: calc(100% - 170px);
    }
}
@media screen and (min-width: 90em) {
    .img-banner + main .pl-fonts:first-child:before,
    .img-banner + main .pl-quicklinks + .pl-fonts:before {
        width: calc(846pt + (100% - 1336px) / 2);
    }
}
@media screen and (min-width: 106em) {
    .img-banner + main .pl-fonts:first-child,
    .img-banner + main .pl-quicklinks + .pl-fonts {
        padding-top: 95px;
    }
    .img-banner + main .pl-fonts:first-child:before,
    .img-banner + main .pl-quicklinks + .pl-fonts:before {
        width: calc(1565px + (100% - 1773px) / 2);
    }
}
.img-banner + main .pl-fonts.pl-bkg--white:first-child:after,
.img-banner + main .pl-fonts.pl-bkg--white:first-child:before,
.img-banner + main .pl-quicklinks + .pl-fonts.pl-bkg--white:after,
.img-banner + main .pl-quicklinks + .pl-fonts.pl-bkg--white:before {
    background-color: #fff;
    background-color: var(--white);
}
.img-banner + main .pl-fonts.pl-bkg--grey:first-child:after,
.img-banner + main .pl-fonts.pl-bkg--grey:first-child:before,
.img-banner + main .pl-quicklinks + .pl-fonts.pl-bkg--grey:after,
.img-banner + main .pl-quicklinks + .pl-fonts.pl-bkg--grey:before {
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
}
.sr-dropdown__banner {
    -webkit-box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    box-shadow: 0 2px 6px rgba(179, 180, 180, 0.2);
    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;
    padding-bottom: 24px;
    padding-top: 20px;
}
@media screen and (min-width: 48em) {
    .sr-dropdown__banner {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 10px;
        -ms-flex-wrap: no-wrap;
        flex-wrap: no-wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 2px;
        min-height: 86px;
        padding: 9pt 22px;
    }
}
@media screen and (min-width: 106em) {
    .sr-dropdown__banner {
        min-height: 75pt;
        padding: 20px 30px;
    }
}
.sr-dropdown__header {
    -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;
    width: 100%;
}
@media screen and (min-width: 48em) {
    .sr-dropdown__header {
        padding-right: 20px;
        width: auto;
    }
}
.sr-dropdown__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 15px;
    width: 51px;
}
.sr-dropdown__icon:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
@media screen and (min-width: 106em) {
    .sr-dropdown__icon {
        width: 60px;
    }
}
.sr-dropdown__title {
    color: #0d1837;
    color: var(--purple-x-dark);
    margin-bottom: -2px;
}
.sr-dropdown__select {
    position: relative;
    width: 217px;
}
@media screen and (min-width: 106em) {
    .sr-dropdown__select {
        width: 252px;
    }
}
.sr-dropdown__btn {
    background-color: #fff;
    background-color: var(--white);
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-arrow.svg);
    background-position: center right 7px;
    background-repeat: no-repeat;
    background-size: 28px 28px;
    border: 1px solid #d5d4d3;
    border: 1px solid var(--grey-x-light);
    border-radius: 21px;
    color: #0d1837;
    color: var(--purple-x-dark);
    cursor: pointer;
    font-size: 1pc;
    font-weight: 400;
    height: 42px;
    line-height: 1;
    line-height: 22px;
    margin: 9pt 0 0;
    padding: 9px 44px 9px 18px;
    position: relative;
    text-align: left;
    width: 100%;
}
.sr-dropdown__btn:focus,
.sr-dropdown__btn:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-arrow-hover.svg);
    outline: none;
}
.sr-dropdown__btn:focus:not(.open) {
    border: 2px solid #2c317a;
    border: 2px solid var(--purple-dark);
}
.sr-dropdown__btn.open:focus,
.sr-dropdown__btn.open:hover {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-dash-hover.svg);
}
.sr-dropdown__btn.open {
    background-image: url(/wp-content/themes/elexicon-theme/assets/images/icon-select-dash.svg);
    border-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
@media screen and (min-width: 48em) {
    .sr-dropdown__btn {
        margin: 0;
    }
}
@media screen and (min-width: 106em) {
    .sr-dropdown__btn {
        border-radius: 30px;
        font-size: 20px;
        height: 50px;
        line-height: 30px;
    }
}
.sr-dropdown__list {
    background-color: #fff;
    background-color: var(--white);
    border-bottom: 1px solid #d5d4d3;
    border-bottom: 1px solid var(--grey-x-light);
    border-bottom-left-radius: 21px;
    border-bottom-right-radius: 21px;
    border-left: 1px solid #d5d4d3;
    border-left: 1px solid var(--grey-x-light);
    border-right: 1px solid #d5d4d3;
    border-right: 1px solid var(--grey-x-light);
    display: none;
    height: auto;
    left: 0;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 1;
}
.sr-dropdown__list.open {
    display: block;
}
.sr-dropdown__link {
    color: #47484a;
    color: var(--grey-med);
    display: block;
    outline: none;
    padding: 10px 25px 10px 18px;
    position: relative;
}
.sr-dropdown__link svg {
    pointer-events: none;
    position: absolute;
    right: 18px;
    top: 15px;
}
.sr-dropdown__link:focus,
.sr-dropdown__link:hover {
    text-decoration: underline;
}
@media screen and (min-width: 106em) {
    .sr-dropdown__link svg {
        height: 18px;
        width: auto;
    }
}
.sr-back-link__btn {
    display: inline-block;
    font-weight: 700;
}
.sr-back-link__btn svg {
    display: inline-block;
    height: 11px;
    margin-right: 3px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    width: auto;
}
.sr-back-link__btn:focus span,
.sr-back-link__btn:hover span {
    text-decoration: underline;
}
.ib-intro {
    -webkit-box-shadow: rgba(179, 180, 180, 0.2);
    box-shadow: rgba(179, 180, 180, 0.2);
    outline: none;
}
@media screen and (min-width: 64em) {
    .ib-intro {
        max-width: 100%;
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .ib-intro {
        padding-left: 139px;
        padding-right: 139px;
    }
}
@media screen and (min-width: 64em) {
    .ib-intro__row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.ib-intro__icon {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 57px;
}
.ib-intro__icon:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.ib-intro__icon:not(:last-child) {
    margin-bottom: 25px;
}
@media screen and (min-width: 48em) {
    .ib-intro__icon {
        width: 97px;
    }
}
@media screen and (min-width: 64em) {
    .ib-intro__icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .ib-intro__icon:not(:last-child) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 106em) {
    .ib-intro__icon {
        width: 7pc;
    }
}
@media screen and (min-width: 64em) {
    .ib-intro__content {
        min-width: 644px;
        width: 60%;
    }
}
.ib-intro__text p {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
}
@media screen and (min-width: 64em) {
    .ib-intro__text p {
        font-size: 20px;
        line-height: 27px;
    }
}
@media screen and (min-width: 106em) {
    .ib-intro__text p {
        font-size: 28px;
        line-height: 38px;
    }
}
.ib-intro__info {
    position: relative;
}
.ib-intro__info:not(:first-child) {
    margin-top: 38px;
}
.ib-intro__info p {
    -ms-grid-column: 2;
    grid-column: 2;
}
.ib-intro__info p:first-of-type {
    margin-top: 1px;
}
@media screen and (min-width: 48em) {
    .ib-intro__info {
        border-radius: 10px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 45px 1fr;
        grid-template-columns: 45px 1fr;
        padding: 38px 55px 38px 0;
    }
    .ib-intro__info:before {
        background-color: #f7f7f6;
        background-color: var(--grey-x-x-light);
        content: "";
        height: 100%;
        left: -5pc;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: -1;
    }
}
@media screen and (min-width: 897px) {
    .ib-intro__info:before {
        left: calc((100vw - 56pc) / -2 - 5pc);
    }
}
@media screen and (min-width: 64em) {
    .ib-intro__info:before {
        left: -5pc;
    }
    .ib-intro__info p:first-of-type {
        margin-top: 0;
    }
}
@media screen and (min-width: 80em) {
    .ib-intro__info {
        padding: 3pc 75px 3pc 0;
    }
    .ib-intro__info:before {
        left: -139px;
    }
    .ib-intro__info:not(:first-child) {
        margin-top: 55px;
    }
    .ib-intro__info p:first-of-type {
        margin-top: -1px;
    }
}
@media screen and (min-width: 48em) {
    .ib-intro__info--mobile {
        display: none;
    }
}
.ib-intro__info--desktop {
    display: none;
}
@media screen and (min-width: 48em) {
    .ib-intro__info--desktop {
        display: -ms-grid;
        display: grid;
    }
}
.ib-bill {
    background-color: #eaeaf1;
    background-color: var(--bill-grey);
    outline: none;
}
@media screen and (min-width: 64em) {
    .ib-bill > .pl--page-width {
        max-width: 100%;
        padding-left: 5pc;
        padding-right: 5pc;
    }
}
@media screen and (min-width: 80em) {
    .ib-bill > .pl--page-width {
        padding-left: 139px;
        padding-right: 139px;
    }
}
.ib-bill__desktop {
    display: none;
}
@media screen and (min-width: 48em) {
    .ib-bill__desktop {
        display: block;
    }
}
@media screen and (min-width: 48em) {
    .ib-bill__mobile {
        display: none;
    }
}
.ib-bill__filter {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
}
@media screen and (min-width: 48em) {
    .ib-bill__filter {
        margin-bottom: 40px;
    }
}
.ib-bill__btn {
    background-color: #fff;
    background-color: var(--white);
    border: 1px solid transparent;
    border-radius: 30px;
    display: inline-block;
    font-weight: 700;
    min-height: 42px !important;
    padding: 10px 20px;
    width: 50%;
}
.ib-bill__btn.selected {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #2c317a;
    background: -webkit-gradient(linear, left top, right top, from(#2c317a), color-stop(54%, #602E8D));
    background: linear-gradient(90deg, #2c317a, #602E8D 54%);
    border: 1px solid transparent;
    color: #fff;
    color: var(--white);
    position: relative;
    text-decoration: none;
    z-index: 1;
}
.ib-bill__btn:not(.selected) {
    width: calc(50% + 50px);
}
.ib-bill__btn:first-child:not(.selected) {
    margin-right: -50px;
    padding-right: 63px;
}
.ib-bill__btn:last-child:not(.selected) {
    margin-left: -50px;
    padding-left: 63px;
}
.ib-bill__btn:focus,
.ib-bill__btn:hover {
    border-color: #5a3489;
    border-color: var(--purple-mimo);
}
@media screen and (min-width: 48em) {
    .ib-bill__btn {
        width: auto;
    }
    .ib-bill__btn:not(.selected) {
        width: auto;
    }
}
@media screen and (min-width: 106em) {
    .ib-bill__btn {
        font-size: 20px;
    }
}
.js-bill-content {
    display: none;
    outline: none;
}
.js-bill-content.active {
    display: block;
}
.ib-bill__wrapper {
    position: relative;
}
.ib-bill__img {
    display: block;
    height: auto;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    width: 100%;
}
.ib-bill__wrapper.active .ib-bill__img--default {
    opacity: 0.1;
}
.ib-bill__img--hover {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="1"] {
    -webkit-clip-path: polygon(0 12.7%, 55% 12.7%, 55% 20.4%, 0 20.4%);
    clip-path: polygon(0 12.7%, 55% 12.7%, 55% 20.4%, 0 20.4%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="2"] {
    -webkit-clip-path: polygon(0 20.6%, 55% 20.6%, 55% 22.4%, 0 22.4%);
    clip-path: polygon(0 20.6%, 55% 20.6%, 55% 22.4%, 0 22.4%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="3"] {
    -webkit-clip-path: polygon(0 22.5%, 55% 22.5%, 55% 24.3%, 0 24.3%);
    clip-path: polygon(0 22.5%, 55% 22.5%, 55% 24.3%, 0 24.3%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="4"] {
    -webkit-clip-path: polygon(0 24.4%, 55% 24.4%, 55% 26.15%, 0 26.15%);
    clip-path: polygon(0 24.4%, 55% 24.4%, 55% 26.15%, 0 26.15%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="5"] {
    -webkit-clip-path: polygon(0 26.2%, 55% 26.2%, 55% 28%, 0 28%);
    clip-path: polygon(0 26.2%, 55% 26.2%, 55% 28%, 0 28%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="6"] {
    -webkit-clip-path: polygon(0 28.1%, 55% 28.1%, 55% 29.9%, 0 29.9%);
    clip-path: polygon(0 28.1%, 55% 28.1%, 55% 29.9%, 0 29.9%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="7"] {
    -webkit-clip-path: polygon(0 32.4%, 55% 32.4%, 55% 39.9%, 0 39.9%);
    clip-path: polygon(0 32.4%, 55% 32.4%, 55% 39.9%, 0 39.9%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="8"] {
    -webkit-clip-path: polygon(0 40.1%, 55% 40.1%, 55% 42.3%, 0 42.3%);
    clip-path: polygon(0 40.1%, 55% 40.1%, 55% 42.3%, 0 42.3%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="9"] {
    -webkit-clip-path: polygon(55% 12.6%, 100% 12.6%, 100% 26.4%, 55% 26.4%);
    clip-path: polygon(55% 12.6%, 100% 12.6%, 100% 26.4%, 55% 26.4%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="10"] {
    -webkit-clip-path: polygon(76.5% 22%, 100% 22%, 100% 26.5%, 76.5% 26.5%);
    clip-path: polygon(76.5% 22%, 100% 22%, 100% 26.5%, 76.5% 26.5%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="11"] {
    -webkit-clip-path: polygon(55% 28.3%, 100% 28.3%, 100% 41.6%, 55% 41.6%);
    clip-path: polygon(55% 28.3%, 100% 28.3%, 100% 41.6%, 55% 41.6%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="12"] {
    -webkit-clip-path: polygon(55% 43.5%, 100% 43.5%, 100% 50.3%, 55% 50.3%);
    clip-path: polygon(55% 43.5%, 100% 43.5%, 100% 50.3%, 55% 50.3%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="13"] {
    -webkit-clip-path: polygon(0 63%, 100% 63%, 100% 79.4%, 0 79.4%);
    clip-path: polygon(0 63%, 100% 63%, 100% 79.4%, 0 79.4%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="14"] {
    -webkit-clip-path: polygon(0 81.2%, 100% 81.2%, 100% 100%, 0 100%);
    clip-path: polygon(0 81.2%, 100% 81.2%, 100% 100%, 0 100%);
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="1"] {
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 9.7%, 0 9.7%);
    clip-path: polygon(0 2%, 100% 2%, 100% 9.7%, 0 9.7%);
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="2"] {
    -webkit-clip-path: polygon(0 10.2%, 100% 10.2%, 100% 34.8%, 0 34.8%);
    clip-path: polygon(0 10.2%, 100% 10.2%, 100% 34.8%, 0 34.8%);
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="3"] {
    -webkit-clip-path: polygon(0 34.7%, 100% 34.7%, 100% 54.9%, 0 54.9%);
    clip-path: polygon(0 34.7%, 100% 34.7%, 100% 54.9%, 0 54.9%);
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="4"] {
    -webkit-clip-path: polygon(0 55%, 100% 55%, 100% 66.8%, 0 66.8%);
    clip-path: polygon(0 55%, 100% 55%, 100% 66.8%, 0 66.8%);
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="5"] {
    -webkit-clip-path: polygon(0 66.9%, 100% 66.9%, 100% 79%, 0 79%);
    clip-path: polygon(0 66.9%, 100% 66.9%, 100% 79%, 0 79%);
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="6"] {
    -webkit-clip-path: polygon(0 83.7%, 100% 83.7%, 100% 97.7%, 0 97.7%);
    clip-path: polygon(0 83.7%, 100% 83.7%, 100% 97.7%, 0 97.7%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="1"] {
    -webkit-clip-path: polygon(0 15.4%, 54.5% 15.4%, 54.5% 17.2%, 0 17.2%);
    clip-path: polygon(0 15.4%, 54.5% 15.4%, 54.5% 17.2%, 0 17.2%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="2"] {
    -webkit-clip-path: polygon(0 24.2%, 54.5% 24.2%, 54.5% 26%, 0 26%);
    clip-path: polygon(0 24.2%, 54.5% 24.2%, 54.5% 26%, 0 26%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="3"] {
    -webkit-clip-path: polygon(0 26%, 54.5% 26%, 54.5% 28.1%, 0 28.1%);
    clip-path: polygon(0 26%, 54.5% 26%, 54.5% 28.1%, 0 28.1%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="4"] {
    -webkit-clip-path: polygon(0 28.2%, 54.5% 28.2%, 54.5% 29.9%, 0 29.9%);
    clip-path: polygon(0 28.2%, 54.5% 28.2%, 54.5% 29.9%, 0 29.9%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="5"] {
    -webkit-clip-path: polygon(0 30%, 54.5% 30%, 54.5% 32%, 0 32%);
    clip-path: polygon(0 30%, 54.5% 30%, 54.5% 32%, 0 32%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="6"] {
    -webkit-clip-path: polygon(0 32.1%, 54.5% 32.1%, 54.5% 33.9%, 0 33.9%);
    clip-path: polygon(0 32.1%, 54.5% 32.1%, 54.5% 33.9%, 0 33.9%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="7"] {
    -webkit-clip-path: polygon(0 33.9%, 54.5% 33.9%, 54.5% 35.9%, 0 35.9%);
    clip-path: polygon(0 33.9%, 54.5% 33.9%, 54.5% 35.9%, 0 35.9%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="8"] {
    -webkit-clip-path: polygon(0 36%, 54.5% 36%, 54.5% 37.8%, 0 37.8%);
    clip-path: polygon(0 36%, 54.5% 36%, 54.5% 37.8%, 0 37.8%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="9"] {
    -webkit-clip-path: polygon(0 37.8%, 54.5% 37.8%, 54.5% 39.8%, 0 39.8%);
    clip-path: polygon(0 37.8%, 54.5% 37.8%, 54.5% 39.8%, 0 39.8%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="10"] {
    -webkit-clip-path: polygon(0 42.1%, 54.5% 42.1%, 54.5% 50%, 0 50%);
    clip-path: polygon(0 42.1%, 54.5% 42.1%, 54.5% 50%, 0 50%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="11"] {
    -webkit-clip-path: polygon(0 50.1%, 54.5% 50.1%, 54.5% 52.4%, 0 52.4%);
    clip-path: polygon(0 50.1%, 54.5% 50.1%, 54.5% 52.4%, 0 52.4%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="12"] {
    -webkit-clip-path: polygon(54.5% 12.6%, 100% 12.6%, 100% 26.8%, 54.5% 26.8%);
    clip-path: polygon(54.5% 12.6%, 100% 12.6%, 100% 26.8%, 54.5% 26.8%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="13"] {
    -webkit-clip-path: polygon(76.5% 22%, 100% 22%, 100% 26.7%, 76.5% 26.7%);
    clip-path: polygon(76.5% 22%, 100% 22%, 100% 26.7%, 76.5% 26.7%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="14"] {
    -webkit-clip-path: polygon(54.5% 28.5%, 100% 28.5%, 100% 42.5%, 54.5% 42.5%);
    clip-path: polygon(54.5% 28.5%, 100% 28.5%, 100% 42.5%, 54.5% 42.5%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="15"] {
    -webkit-clip-path: polygon(54.5% 43.7%, 100% 43.7%, 100% 50%, 54.5% 50%);
    clip-path: polygon(54.5% 43.7%, 100% 43.7%, 100% 50%, 54.5% 50%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="16"] {
    -webkit-clip-path: polygon(0 63.5%, 100% 63.5%, 100% 79.8%, 0 79.8%);
    clip-path: polygon(0 63.5%, 100% 63.5%, 100% 79.8%, 0 79.8%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__img--hover[data-point="17"] {
    -webkit-clip-path: polygon(0 81.9%, 100% 81.9%, 100% 100%, 0 100%);
    clip-path: polygon(0 81.9%, 100% 81.9%, 100% 100%, 0 100%);
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="1"] {
    -webkit-clip-path: polygon(0 2%, 100% 2%, 100% 18.5%, 0 18.5%);
    clip-path: polygon(0 2%, 100% 2%, 100% 18.5%, 0 18.5%);
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="2"] {
    -webkit-clip-path: polygon(0 18.7%, 100% 18.7%, 100% 37.8%, 0 37.8%);
    clip-path: polygon(0 18.7%, 100% 18.7%, 100% 37.8%, 0 37.8%);
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="3"] {
    -webkit-clip-path: polygon(0 37.8%, 100% 37.8%, 100% 45.7%, 0 45.7%);
    clip-path: polygon(0 37.8%, 100% 37.8%, 100% 45.7%, 0 45.7%);
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="4"] {
    -webkit-clip-path: polygon(0 45.8%, 100% 45.8%, 100% 59.7%, 0 59.7%);
    clip-path: polygon(0 45.8%, 100% 45.8%, 100% 59.7%, 0 59.7%);
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__img--hover[data-point="5"] {
    -webkit-clip-path: polygon(0 83.5%, 100% 83.5%, 100% 99%, 0 99%);
    clip-path: polygon(0 83.5%, 100% 83.5%, 100% 99%, 0 99%);
}
.ib-bill__points {
    height: 100%;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ib-bill__point {
    pointer-events: none;
    position: relative;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-1 {
    height: 7.8%;
    margin-top: 19.75%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-2 {
    height: 1.86%;
    margin-top: 0.2%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-3 {
    height: 1.86%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-4 {
    height: 1.86%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-5 {
    height: 1.86%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-6 {
    height: 1.86%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-7 {
    height: 7.7%;
    margin-top: 3.8%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-8 {
    height: 2.4%;
    width: 55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-9 {
    height: 9.3%;
    position: absolute;
    right: 0;
    top: 12.7%;
    width: 45%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-9 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-9 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-9 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-9 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-10 {
    height: 4.65%;
    position: absolute;
    right: 0;
    top: 22%;
    width: 23.55%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-10 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-10 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-10 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-10 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-11 {
    height: 13.4%;
    position: absolute;
    right: 0;
    top: 28.35%;
    width: 45%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-11 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-11 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-11 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-11 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-12 {
    height: 6.8%;
    position: absolute;
    right: 0;
    top: 43.7%;
    width: 45%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-13 {
    height: 16.4%;
    margin-top: 32.0%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point.point-14 {
    height: 18.8%;
    margin-top: 2.8%;
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__point.point-1 {
    height: 7.5%;
    margin-top: 3.4%;
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__point.point-2 {
    height: 24.6%;
    margin-top: 1%;
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__point.point-3 {
    height: 20.1%;
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__point.point-4 {
    height: 11.9%;
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__point.point-5 {
    height: 12%;
    margin-top: 0.2%;
}
.ib-bill--home .js-bill-content[data-view="back"] .ib-bill__point.point-6 {
    height: 14%;
    margin-top: 7.4%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-1 {
    height: 2%;
    margin-top: 23.9%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-2 {
    height: 1.9%;
    margin-top: 10.5%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-3 {
    height: 2.1%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-4 {
    height: 1.9%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-5 {
    height: 2%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-6 {
    height: 1.9%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-7 {
    height: 2.1%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-8 {
    height: 1.9%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-9 {
    height: 2%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-10 {
    height: 7.9%;
    margin-top: 3.4%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-11 {
    height: 2.5%;
    width: 54.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-12 {
    height: 14.1%;
    position: absolute;
    right: 0;
    top: 12.8%;
    width: 45.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-12 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-13 {
    height: 4.65%;
    position: absolute;
    right: 0;
    top: 22.2%;
    width: 23.6%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-13 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-13 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-13 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-13 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-14 {
    height: 14%;
    position: absolute;
    right: 0;
    top: 28.6%;
    width: 45.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-14 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-14 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-14 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-14 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-15 {
    height: 5.9%;
    position: absolute;
    right: 0;
    top: 44%;
    width: 45.5%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-15 .ib-bill__point-btn {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-15 .ib-bill__point-icon {
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-15 .ib-bill__point-info {
    left: auto;
    right: 0;
    -webkit-transform: translate(53px, calc(-100% - 23px));
    transform: translate(53px, calc(-100% - 23px));
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-15 .ib-bill__point-info:after {
    left: auto;
    right: 34px;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-16 {
    height: 16.4%;
    margin-top: 17%;
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point.point-17 {
    height: 18.1%;
    margin-top: 3%;
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__point.point-1 {
    height: 16.5%;
    margin-top: 3.4%;
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__point.point-2 {
    height: 19.2%;
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__point.point-3 {
    height: 8%;
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__point.point-4 {
    height: 14%;
}
.ib-bill--business .js-bill-content[data-view="back"] .ib-bill__point.point-5 {
    height: 15.5%;
    margin-top: 36.6%;
}
@keyframes pulse {
    0% {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(0.4);
        transform: translate(-50%, -50%) scale(0.4);
    }
    75% {
        opacity: 0.25;
        -webkit-transform: translate(-50%, -50%) scale(1);
        transform: translate(-50%, -50%) scale(1);
    }
    to {
        opacity: 0;
        -webkit-transform: translate(-50%, -50%) scale(1.25);
        transform: translate(-50%, -50%) scale(1.25);
    }
}
.ib-bill__point-btn {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    background: transparent;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 100%;
    outline: none;
    padding: 0.7% 0;
    pointer-events: auto;
    position: relative;
    text-align: left;
    width: 100%;
    z-index: 3;
}
.ib-bill__point-btn:before {
    border: 2px dashed #602E8D;
    border: 2px dashed var(--purple-bright);
    content: "";
    height: calc(100% - 2px);
    left: 0;
    opacity: 0;
    position: absolute;
    top: -1px;
    width: calc(100% - 2px);
}
.ib-bill__point-btn svg {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.ib-bill__point-btn svg * {
    pointer-events: none;
}
.ib-bill__point-btn:not([disabled]):focus:before,
.ib-bill__point-btn:not([disabled]):hover:before {
    opacity: 1;
}
.ib-bill__point-btn:not([disabled]):focus .ib-bill__point-icon:before,
.ib-bill__point-btn:not([disabled]):hover .ib-bill__point-icon:before {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
.ib-bill__point-btn[disabled] {
    cursor: default;
    opacity: 0.1;
    pointer-events: none;
    z-index: 1;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point-btn.point-1 .ib-bill__point-icon {
    margin-top: 1.5%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point-btn.point-8 .ib-bill__point-icon,
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point-btn.point-9 .ib-bill__point-icon,
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point-btn.point-10 .ib-bill__point-icon,
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point-btn.point-11 .ib-bill__point-icon {
    margin-top: 1%;
}
.ib-bill--home .js-bill-content[data-view="front"] .ib-bill__point-btn.point-9:before {
    height: calc(151% - 3.02px);
}
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point-btn.point-11 .ib-bill__point-icon,
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point-btn.point-12 .ib-bill__point-icon,
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point-btn.point-13 .ib-bill__point-icon,
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point-btn.point-14 .ib-bill__point-icon,
.ib-bill--business .js-bill-content[data-view="front"] .ib-bill__point-btn.point-17 .ib-bill__point-icon {
    margin-top: 1%;
}
.ib-bill__point-icon {
    display: block;
    position: relative;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: calc(2.3vw - 6.394px);
}
.ib-bill__point-icon:before {
    background-color: #2c317a;
    background-color: var(--purple-dark);
    border-radius: 100%;
    content: "";
    height: 130%;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) scale(0.2);
    transform: translate(-50%, -50%) scale(0.2);
    width: 130%;
}
.ib-bill__point-icon:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}
.ib-bill__point-info {
    background-color: #fff;
    background-color: var(--white);
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
    left: 0;
    opacity: 0;
    padding: 26px 22px 19px;
    pointer-events: none;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-53px, calc(-100% - 23px));
    transform: translate(-53px, calc(-100% - 23px));
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    visibility: hidden;
    width: 324px;
    z-index: 3;
}
.ib-bill__point-info:after {
    border-left: 19px solid transparent;
    border-right: 19px solid transparent;
    border-top: 31px solid #fff;
    border-top: 31px solid var(--white);
    bottom: 0;
    content: "";
    display: block;
    left: 34px;
    position: absolute;
    -webkit-transform: translateY(calc(100% - 2px));
    transform: translateY(calc(100% - 2px));
}
.ib-bill__point-info.active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
}
@supports (drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16))) {
    .ib-bill__point-info {
        -webkit-box-shadow: none;
        box-shadow: none;
        -webkit-filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
        filter: drop-shadow(0 3px 6px rgba(0, 0, 0, 0.16));
    }
}
.ib-bill__point-info a {
    color: #602E8D;
    color: var(--outage-filter-purple);
    display: inline;
    text-decoration: underline;
}
.ib-bill__point-info a:focus,
.ib-bill__point-info a:hover {
    text-decoration: none;
}
.pl-fonts h3.ib-bill__point-title {
    color: #2c317a;
    color: var(--purple-dark);
    font-size: 1pc;
    font-weight: 800;
    line-height: 22px;
    margin-bottom: 22px;
    margin-top: -2px;
    padding-right: 40px;
}
@media screen and (min-width: 106em) {
    .pl-fonts h3.ib-bill__point-title {
        font-size: 20px;
        line-height: 30px;
        margin-top: -5px;
    }
}
.ib-bill__switch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 24px;
}
@media screen and (min-width: 48em) {
    .ib-bill__switch {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
    }
}
.ib-bill__switch-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #0d1837;
    background: var(--purple-x-dark);
    border: 2px solid #0d1837;
    border: 2px solid var(--purple-x-dark);
    border-radius: 60px;
    color: #fff;
    color: var(--white);
    display: inline-block;
    font-size: 1pc;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    line-height: 22px;
    max-width: 100%;
    padding: 9px 45px;
    position: relative;
    text-decoration: none;
}
.ib-bill__switch-btn:focus,
.ib-bill__switch-btn:hover {
    background-color: #fff;
    background-color: var(--white);
    color: #0d1837;
    color: var(--purple-x-dark);
}
@media screen and (min-width: 48em) {
    .ib-bill__switch-btn {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        padding: 1pc 84px 1pc 27px;
    }
    .ib-bill__switch-btn:focus,
    .ib-bill__switch-btn:hover {
        background-color: #0d1837;
        background-color: var(--purple-x-dark);
        color: #fff;
        color: var(--white);
    }
    .ib-bill__switch-btn:focus:after,
    .ib-bill__switch-btn:hover:after {
        margin-bottom: -5px;
        -webkit-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
    }
    .ib-bill__switch-btn:after {
        content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.065' height='18.065'%3E%3Cdefs%3E%3ClinearGradient id='a' y1='.5' x2='1' y2='.5' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%23FF6E00'/%3E%3Cstop offset='1' stop-color='%23FF6E00'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg data-name='Group 47'%3E%3Cpath data-name='Union 1' d='M-1627.186 58.424a1 1 0 010-1.414l2.331-2.331h-10.645a1 1 0 01-1-1 1 1 0 011-1h10.643l-2.331-2.331a1 1 0 010-1.414 1 1 0 011.415 0l4.745 4.745-4.745 4.745a1 1 0 01-.707.293 1 1 0 01-.706-.293z' transform='rotate(-45 -863.758 -1945.638)' fill='url(%23a)'/%3E%3C/g%3E%3C/svg%3E");
        margin-left: 9pt;
        position: absolute;
        right: 20px;
        top: calc(50% + 2px);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
}
@media screen and (min-width: 106em) {
    .ib-bill__switch-btn {
        font-size: 20px;
        line-height: 30px;
    }
}
.ib-bill__close-btn {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f7f7f6;
    background-color: var(--grey-x-x-light);
    border-radius: 100%;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
    height: 41px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    right: 17px;
    top: 17px;
    width: 41px;
}
.ib-bill__close-btn svg line {
    stroke: #2c3376;
}
.ib-bill__close-btn:focus svg,
.ib-bill__close-btn:hover svg {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ib-bill__close-btn:focus svg .line-2,
.ib-bill__close-btn:hover svg .line-2 {
    opacity: 0;
}
.ib-bill__btn-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 24px;
}
.ib-bill__sample-btn {
    background-color: transparent;
}
.ib-bill__sample-popup {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(97, 47, 142, 0.86)), to(rgba(44, 49, 122, 0.86)));
    background-image: linear-gradient(90deg, rgba(97, 47, 142, 0.86), rgba(44, 49, 122, 0.86));
    background-image: var(--gradient-purple-6);
    display: none;
    -ms-grid-columns: 1pc calc(100% - 2pc) 1pc;
    grid-template-columns: 1pc calc(100% - 2pc) 1pc;
    -ms-grid-rows: 60px calc(100% - 90pt) 60px;
    grid-template-rows: 60px calc(100% - 90pt) 60px;
    height: 100%;
    justify-items: center;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}
.ib-bill__sample-popup.active {
    display: -ms-grid;
    display: grid;
}
.ib-bill__sample-img {
    -ms-grid-row: 2;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 2/2/3/3;
    max-height: 100%;
    max-width: 100%;
}
.ib-bill__sample-close {
    background-color: transparent;
    font-size: 0;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-area: 1/2/2/3;
    -ms-grid-column-align: end;
    justify-self: end;
    padding: 10px;
}
.ib-bill__sample-close:focus svg,
.ib-bill__sample-close:hover svg {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.ib-bill__sample-close:focus svg .line-2,
.ib-bill__sample-close:hover svg .line-2 {
    display: none;
}
.sitemap {
    padding: 40px 0 50px;
}
@media screen and (min-width: 48em) {
    .sitemap {
        padding: 5pc 0 75pt;
    }
}
.sitemap__list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sitemap__list > li > .sitemap__link {
    color: #0d1837;
    color: var(--purple-x-dark);
    font-size: 1pc;
    font-weight: 800;
    letter-spacing: 1.5px;
    line-height: 20px;
    margin-top: -2px;
    text-transform: uppercase;
}
@media screen and (min-width: 106em) {
    .sitemap__list > li > .sitemap__link {
        font-size: 20px;
        line-height: 27px;
        margin-top: -4px;
    }
}
.sitemap__sub-list {
    list-style-type: none;
    margin: 5px 0 8px !important;
    padding-left: 19px;
}
.sitemap__sub-list li {
    padding-left: 20px;
    position: relative;
}
.sitemap__sub-list li:before {
    background-color: #47484a;
    background-color: var(--grey-med);
    border-radius: 100%;
    content: "";
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px;
}
.sitemap__item {
    margin-bottom: 5px;
}
.sitemap__link {
    display: inline;
    font-size: 1pc;
    line-height: 22px;
}
@media screen and (min-width: 106em) {
    .sitemap__link {
        font-size: 20px;
        line-height: 30px;
    }
}
a.sitemap__link:focus,
a.sitemap__link:hover {
    text-decoration: underline;
}
@media print {
    .single-newsroom .alert-banner,
    .single-newsroom .footer,
    .single-newsroom .header,
    .single-newsroom .nr-single__related,
    .single-newsroom .pl-breadcrumbs,
    .single-post .alert-banner,
    .single-post .footer,
    .single-post .header,
    .single-post .nr-single__related,
    .single-post .pl-breadcrumbs,
    .single-resource-hub .alert-banner,
    .single-resource-hub .footer,
    .single-resource-hub .header,
    .single-resource-hub .nr-single__related,
    .single-resource-hub .pl-breadcrumbs {
        display: none !important;
    }
    .single-newsroom .pl-banner__bkg,
    .single-post .pl-banner__bkg,
    .single-resource-hub .pl-banner__bkg {
        background: #fff !important;
        background: var(--white) !important;
    }
    .single-newsroom .pl-banner__wrapper,
    .single-post .pl-banner__wrapper,
    .single-resource-hub .pl-banner__wrapper {
        min-height: 0;
    }
    .single-newsroom .pl-banner__title,
    .single-post .pl-banner__title,
    .single-resource-hub .pl-banner__title {
        color: #000;
        color: var(--black);
    }
    .single-newsroom .nr-single__content,
    .single-post .nr-single__content,
    .single-resource-hub .nr-single__content {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .single-newsroom .nr-sidebar__ctas,
    .single-post .nr-sidebar__ctas,
    .single-resource-hub .nr-sidebar__ctas {
        display: none;
    }
    .single-newsroom .pl-module__img-wrapper,
    .single-post .pl-module__img-wrapper,
    .single-resource-hub .pl-module__img-wrapper {
        margin: 20px auto;
        max-width: 50%;
    }
    .single-newsroom .flickity-viewport,
    .single-post .flickity-viewport,
    .single-resource-hub .flickity-viewport {
        height: auto !important;
    }
    .single-newsroom .flickity-slider,
    .single-post .flickity-slider,
    .single-resource-hub .flickity-slider {
        position: static;
        -webkit-transform: none !important;
        transform: none !important;
    }
    .single-newsroom .pl-testimonials__slide-card,
    .single-post .pl-testimonials__slide-card,
    .single-resource-hub .pl-testimonials__slide-card {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .single-newsroom .pl-testimonials__slide-card:before,
    .single-post .pl-testimonials__slide-card:before,
    .single-resource-hub .pl-testimonials__slide-card:before {
        display: none;
    }
    .single-newsroom .pl-testimonials__slide,
    .single-post .pl-testimonials__slide,
    .single-resource-hub .pl-testimonials__slide {
        opacity: 1 !important;
        position: static !important;
        -webkit-transform: none !important;
        transform: none !important;
    }
    .single-newsroom .flickity-page-dots,
    .single-post .flickity-page-dots,
    .single-resource-hub .flickity-page-dots {
        display: none;
    }
    .single-newsroom .Accordion-panel[hidden],
    .single-post .Accordion-panel[hidden],
    .single-resource-hub .Accordion-panel[hidden] {
        display: block;
    }
    .single-post .nr-sidebar,
    .single-post .pl-banner,
    .single-resource-hub .nr-sidebar,
    .single-resource-hub .pl-banner {
        display: none;
    }
}
