[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before {
    border-style: solid;
    border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before {
    border-top-width: 1px;
    border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow {
    bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow {
    top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow {
    right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow {
    left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before {
    visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before {
    position: absolute;
    width: 8px;
    height: 8px;
    background: inherit;
}
[data-popper-arrow] {
    visibility: hidden;
}
[data-popper-arrow]:before {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
}
[data-popper-arrow]:after {
    content: "";
    visibility: visible;
    transform: rotate(45deg);
    position: absolute;
    width: 9px;
    height: 9px;
    background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before {
    border-style: solid;
    border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after {
    border-style: solid;
    border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before {
    border-top-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after {
    border-top-width: 1px;
    border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow] {
    bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow] {
    top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow] {
    right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow] {
    left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before {
    visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after {
    visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select {
    appearance: none;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    border-radius: 0px;
    padding-top: 0.5rem;
    padding-right: 0.75rem;
    padding-bottom: 0.5rem;
    padding-left: 0.75rem;
    font-size: 1rem;
    line-height: 1.5rem;
    --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    border-color: #1C64F2;
}
input::placeholder,textarea::placeholder {
    color: #6b7280;
    opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
}
input[type="time"]::-webkit-calendar-picker-indicator {
    background: none;
}
select:not([size]) {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
    background-position: right 0.75rem center;
    background-repeat: no-repeat;
    background-size: 0.75em 0.75em;
    padding-right: 2.5rem;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
:is([dir=rtl]) select:not([size]) {
    background-position: left 0.75rem center;
    padding-right: 0.75rem;
    padding-left: 0;
}
[multiple] {
    background-image: initial;
    background-position: initial;
    background-repeat: unset;
    background-size: initial;
    padding-right: 0.75rem;
    -webkit-print-color-adjust: unset;
            print-color-adjust: unset;
}
[type='checkbox'],[type='radio'] {
    appearance: none;
    padding: 0;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
    display: inline-block;
    vertical-align: middle;
    background-origin: border-box;
    -webkit-user-select: none;
            user-select: none;
    flex-shrink: 0;
    height: 1rem;
    width: 1rem;
    color: #1C64F2;
    background-color: #fff;
    border-color: #6b7280;
    border-width: 1px;
    --tw-shadow: 0 0 #0000;
}
[type='checkbox'] {
    border-radius: 0px;
}
[type='radio'] {
    border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: #1C64F2;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked {
    border-color: transparent;
    background-color: currentColor;
    background-size: 0.55em 0.55em;
    background-position: center;
    background-repeat: no-repeat;
}
[type='checkbox']:checked {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
}
.dark [type='radio']:checked {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
    background-size: 1em 1em;
}
[type='checkbox']:indeterminate {
    background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
    background-color: currentColor;
    border-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 0.55em 0.55em;
    -webkit-print-color-adjust: exact;
            print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus {
    border-color: transparent;
    background-color: currentColor;
}
[type='file'] {
    background: unset;
    border-color: inherit;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-size: unset;
    line-height: inherit;
}
[type='file']:focus {
    outline: 1px auto inherit;
}
input[type=file]::file-selector-button {
    color: white;
    background: #1f2937;
    border: 0;
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 2rem;
    padding-right: 1rem;
    margin-inline-start: -1rem;
    margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover {
    background: #374151;
}
:is([dir=rtl]) input[type=file]::file-selector-button {
    padding-right: 2rem;
    padding-left: 1rem;
}
.dark input[type=file]::file-selector-button {
    color: white;
    background: #4b5563;
}
.dark input[type=file]::file-selector-button:hover {
    background: #6b7280;
}
input[type="range"]::-webkit-slider-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb {
    background: #9ca3af;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb {
    background: #6b7280;
}
input[type="range"]:focus::-webkit-slider-thumb {
    outline: 2px solid transparent;
    outline-offset: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
    --tw-ring-opacity: 1px;
    --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb {
    height: 1.25rem;
    width: 1.25rem;
    background: #1C64F2;
    border-radius: 9999px;
    border: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb {
    background: #9ca3af;
}
.dark input[type="range"]:disabled::-moz-range-thumb {
    background: #6b7280;
}
input[type="range"]::-moz-range-progress {
    background: #3F83F8;
}
input[type="range"]::-ms-fill-lower {
    background: #3F83F8;
}
*, ::before, ::after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(63 131 248 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(63 131 248 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}

.container {
    width: 100%;
}
.\!container {
    width: 100% !important;
}
@media (min-width: 375px) {
    .container {
        max-width: 375px;
    }
    .\!container {
        max-width: 375px !important;
    }
}
@media (min-width: 475px) {
    .container {
        max-width: 475px;
    }
    .\!container {
        max-width: 475px !important;
    }
}
@media (min-width: 576px) {
    .container {
        max-width: 576px;
    }
    .\!container {
        max-width: 576px !important;
    }
}
@media (min-width: 640px) {
    .container {
        max-width: 640px;
    }
    .\!container {
        max-width: 640px !important;
    }
}
@media (min-width: 768px) {
    .container {
        max-width: 768px;
    }
    .\!container {
        max-width: 768px !important;
    }
}
@media (min-width: 992px) {
    .container {
        max-width: 992px;
    }
    .\!container {
        max-width: 992px !important;
    }
}
@media (min-width: 1024px) {
    .container {
        max-width: 1024px;
    }
    .\!container {
        max-width: 1024px !important;
    }
}
@media (min-width: 1200px) {
    .container {
        max-width: 1200px;
    }
    .\!container {
        max-width: 1200px !important;
    }
}
@media (min-width: 1280px) {
    .container {
        max-width: 1280px;
    }
    .\!container {
        max-width: 1280px !important;
    }
}
@media (min-width: 1440px) {
    .container {
        max-width: 1440px;
    }
    .\!container {
        max-width: 1440px !important;
    }
}
@media (min-width: 1536px) {
    .container {
        max-width: 1536px;
    }
    .\!container {
        max-width: 1536px !important;
    }
}
.ecContainer {
    width: 92%;
    max-width: 1300px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (min-width: 1440px) {
    .ecContainer {
        max-width: 1300px;
    }
}
.container {
    width: 100%;
    max-width: 1300px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.\!container {
    width: 100% !important;
    max-width: 1300px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
@media (min-width: 1440px) {
    .container {
        max-width: 1300px;
    }
    .\!container {
        max-width: 1300px !important;
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0
}
.visible {
    visibility: visible
}
.invisible {
    visibility: hidden
}
.collapse {
    visibility: collapse
}
.static {
    position: static
}
.fixed {
    position: fixed
}
.absolute {
    position: absolute
}
.relative {
    position: relative
}
.sticky {
    position: sticky
}
.inset-0 {
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px
}
.inset-y-0 {
    top: 0px;
    bottom: 0px
}
.bottom-\[60px\] {
    bottom: 60px
}
.top-0 {
    top: 0px
}
.left-0 {
    left: 0px
}
.right-0 {
    right: 0px
}
.bottom-0 {
    bottom: 0px
}
.z-40 {
    z-index: 40
}
.z-20 {
    z-index: 20
}
.z-10 {
    z-index: 10
}
.z-30 {
    z-index: 30
}
.z-0 {
    z-index: 0
}
.order-first {
    order: -9999
}
.order-last {
    order: 9999
}
.m-2 {
    margin: 0.5rem
}
.mx-auto {
    margin-left: auto;
    margin-right: auto
}
.mt-auto {
    margin-top: auto
}
.mt-2 {
    margin-top: 0.5rem
}
.mr-2 {
    margin-right: 0.5rem
}
.ml-auto {
    margin-left: auto
}
.mt-\[45px\] {
    margin-top: 45px
}
.mt-5 {
    margin-top: 1.25rem
}
.mr-5 {
    margin-right: 1.25rem
}
.mb-2 {
    margin-bottom: 0.5rem
}
.mb-0 {
    margin-bottom: 0px
}
.mb-3 {
    margin-bottom: 0.75rem
}
.mt-\[1\.875rem\] {
    margin-top: 1.875rem
}
.mb-\[1em\] {
    margin-bottom: 1em
}
.block {
    display: block
}
.inline-block {
    display: inline-block
}
.inline {
    display: inline
}
.flex {
    display: flex
}
.table {
    display: table
}
.grid {
    display: grid
}
.contents {
    display: contents
}
.hidden {
    display: none
}
.h-6 {
    height: 1.5rem
}
.h-9 {
    height: 2.25rem
}
.h-screen {
    height: 100vh
}
.h-\[50vh\] {
    height: 50vh
}
.h-1 {
    height: 0.25rem
}
.h-auto {
    height: auto
}
.h-full {
    height: 100%
}
.h-8 {
    height: 2rem
}
.max-h-screen {
    max-height: 100vh
}
.min-h-full {
    min-height: 100%
}
.min-h-screen {
    min-height: 100vh
}
.w-64 {
    width: 16rem
}
.w-1\/2 {
    width: 50%
}
.w-full {
    width: 100%
}
.w-16 {
    width: 4rem
}
.w-\[92\%\] {
    width: 92%
}
.w-7\/12 {
    width: 58.333333%
}
.w-96 {
    width: 24rem
}
.w-8 {
    width: 2rem
}
.w-6 {
    width: 1.5rem
}
.w-auto {
    width: auto
}
.w-\[50\%\] {
    width: 50%
}
.min-w-\[9rem\] {
    min-width: 9rem
}
.min-w-\[7rem\] {
    min-width: 7rem
}
.max-w-full {
    max-width: 100%
}
.max-w-\[92\%\] {
    max-width: 92%
}
.max-w-lg {
    max-width: 32rem
}
.max-w-\[100\%\] {
    max-width: 100%
}
.max-w-\[20\%\] {
    max-width: 20%
}
.max-w-\[7rem\] {
    max-width: 7rem
}
.flex-shrink {
    flex-shrink: 1
}
.flex-grow {
    flex-grow: 1
}
.grow {
    flex-grow: 1
}
.border-collapse {
    border-collapse: collapse
}
.-translate-x-full {
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-full {
    --tw-translate-x: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-x-0 {
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-y-full {
    --tw-translate-y: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.translate-y-full {
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.-translate-x-10 {
    --tw-translate-x: -2.5rem;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.rotate-180 {
    --tw-rotate: 180deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.transform-none {
    transform: none
}
.cursor-pointer {
    cursor: pointer
}
.select-all {
    -webkit-user-select: all;
            user-select: all
}
.resize {
    resize: both
}
.list-none {
    list-style-type: none
}
.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr))
}
.grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr))
}
.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr))
}
.flex-row {
    flex-direction: row
}
.flex-col {
    flex-direction: column
}
.flex-wrap {
    flex-wrap: wrap
}
.items-start {
    align-items: flex-start
}
.items-end {
    align-items: flex-end
}
.items-center {
    align-items: center
}
.justify-start {
    justify-content: flex-start
}
.justify-end {
    justify-content: flex-end
}
.justify-center {
    justify-content: center
}
.justify-between {
    justify-content: space-between
}
.gap-2 {
    gap: 0.5rem
}
.gap-\[30px\] {
    gap: 30px
}
.gap-4 {
    gap: 1rem
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))
}
.overflow-hidden {
    overflow: hidden
}
.overflow-y-auto {
    overflow-y: auto
}
.overflow-x-hidden {
    overflow-x: hidden
}
.whitespace-nowrap {
    white-space: nowrap
}
.rounded-\[16px\] {
    border-radius: 16px
}
.rounded-l-lg {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem
}
.rounded-r-lg {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem
}
.border {
    border-width: 1px
}
.border-blue-600 {
    --tw-border-opacity: 1;
    border-color: rgb(28 100 242 / var(--tw-border-opacity))
}
.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.bg-white\/50 {
    background-color: rgb(255 255 255 / 0.5)
}
.bg-transparent {
    background-color: transparent
}
.bg-opacity-50 {
    --tw-bg-opacity: 0.5
}
.bg-cover {
    background-size: cover
}
.bg-center {
    background-position: center
}
.bg-no-repeat {
    background-repeat: no-repeat
}
.object-cover {
    object-fit: cover
}
.p-1 {
    padding: 0.25rem
}
.p-2 {
    padding: 0.5rem
}
.p-3 {
    padding: 0.75rem
}
.p-4 {
    padding: 1rem
}
.p-5 {
    padding: 1.25rem
}
.p-6 {
    padding: 1.5rem
}
.p-7 {
    padding: 1.75rem
}
.p-8 {
    padding: 2rem
}
.p-9 {
    padding: 2.25rem
}
.p-10 {
    padding: 2.5rem
}
.p-11 {
    padding: 2.75rem
}
.p-0 {
    padding: 0px
}
.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}
.px-0 {
    padding-left: 0px;
    padding-right: 0px
}
.py-0 {
    padding-top: 0px;
    padding-bottom: 0px
}
.px-3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem
}
.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}
.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}
.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}
.py-\[100px\] {
    padding-top: 100px;
    padding-bottom: 100px
}
.py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem
}
.pb-10 {
    padding-bottom: 2.5rem
}
.pt-4 {
    padding-top: 1rem
}
.pb-20 {
    padding-bottom: 5rem
}
.pt-5 {
    padding-top: 1.25rem
}
.pb-4 {
    padding-bottom: 1rem
}
.pt-\[0\.5rem\] {
    padding-top: 0.5rem
}
.text-left {
    text-align: left
}
.text-center {
    text-align: center
}
.text-base {
    font-size: 16px
}
.text-\[80\%\] {
    font-size: 80%
}
.text-\[1\.15rem\] {
    font-size: 1.15rem
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}
.uppercase {
    text-transform: uppercase
}
.lowercase {
    text-transform: lowercase
}
.capitalize {
    text-transform: capitalize
}
.italic {
    font-style: italic
}
.leading-6 {
    line-height: 1.5rem
}
.leading-9 {
    line-height: 2.25rem
}
.leading-none {
    line-height: 1
}
.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.text-blue-600 {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity))
}
.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity))
}
.text-jeans {
    --tw-text-opacity: 1;
    color: rgb(84 119 171 / var(--tw-text-opacity))
}
.underline {
    text-decoration-line: underline
}
.no-underline {
    text-decoration-line: none
}
.opacity-0 {
    opacity: 0
}
.opacity-50 {
    opacity: 0.5
}
.opacity-100 {
    opacity: 1
}
.opacity-75 {
    opacity: 0.75
}
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-xl {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.shadow-\[0px_0px_22px_rgba\(0\2c 0\2c 0\2c 0\.1\)\] {
    --tw-shadow: 0px 0px 22px rgba(0,0,0,0.1);
    --tw-shadow-colored: 0px 0px 22px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}
.outline-none {
    outline: 2px solid transparent;
    outline-offset: 2px
}
.outline {
    outline-style: solid
}
.blur {
    --tw-blur: blur(8px);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}
.transition {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.transition-all {
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.transition-opacity {
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms
}
.duration-500 {
    transition-duration: 500ms
}
.duration-300 {
    transition-duration: 300ms
}
.ease-out {
    transition-timing-function: cubic-bezier(0, 0, 0.2, 1)
}
.ease-in {
    transition-timing-function: cubic-bezier(0.4, 0, 1, 1)
}
@keyframes enter {
    from {
        opacity: var(--tw-enter-opacity, 1);
        transform: translate3d(var(--tw-enter-translate-x, 0), var(--tw-enter-translate-y, 0), 0) scale3d(var(--tw-enter-scale, 1), var(--tw-enter-scale, 1), var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))
    }
}
@keyframes exit {
    to {
        opacity: var(--tw-exit-opacity, 1);
        transform: translate3d(var(--tw-exit-translate-x, 0), var(--tw-exit-translate-y, 0), 0) scale3d(var(--tw-exit-scale, 1), var(--tw-exit-scale, 1), var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))
    }
}
.fade-in {
    --tw-enter-opacity: 0
}
.duration-500 {
    animation-duration: 500ms
}
.duration-300 {
    animation-duration: 300ms
}
.ease-out {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1)
}
.ease-in {
    animation-timing-function: cubic-bezier(0.4, 0, 1, 1)
}
.running {
    animation-play-state: running
}
.hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity))
}
.hover\:text-blue-600:hover {
    --tw-text-opacity: 1;
    color: rgb(28 100 242 / var(--tw-text-opacity))
}
.dark .dark\:border-blue-500 {
    --tw-border-opacity: 1;
    border-color: rgb(63 131 248 / var(--tw-border-opacity))
}
.dark .dark\:border-transparent {
    border-color: transparent
}
.dark .dark\:bg-opacity-80 {
    --tw-bg-opacity: 0.8
}
.dark .dark\:text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity))
}
.dark .dark\:text-blue-500 {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity))
}
.dark .dark\:hover\:text-blue-500:hover {
    --tw-text-opacity: 1;
    color: rgb(63 131 248 / var(--tw-text-opacity))
}
@media (min-width: 640px) {
    .sm\:my-8 {
        margin-top: 2rem;
        margin-bottom: 2rem
    }
    .sm\:inline-block {
        display: inline-block
    }
    .sm\:h-screen {
        height: 100vh
    }
    .sm\:w-6 {
        width: 1.5rem
    }
    .sm\:w-full {
        width: 100%
    }
    .sm\:max-w-lg {
        max-width: 32rem
    }
    .sm\:grid-cols-4 {
        grid-template-columns: repeat(4, minmax(0, 1fr))
    }
    .sm\:p-0 {
        padding: 0px
    }
    .sm\:p-6 {
        padding: 1.5rem
    }
    .sm\:pb-4 {
        padding-bottom: 1rem
    }
    .sm\:align-middle {
        vertical-align: middle
    }
}
@media (min-width: 768px) {
    .md\:mt-0 {
        margin-top: 0px
    }
    .md\:block {
        display: block
    }
    .md\:w-12 {
        width: 3rem
    }
    .md\:max-w-\[25\%\] {
        max-width: 25%
    }
    .md\:max-w-\[20\%\] {
        max-width: 20%
    }
    .md\:max-w-\[22\%\] {
        max-width: 22%
    }
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }
    .md\:flex-row {
        flex-direction: row
    }
    .md\:flex-nowrap {
        flex-wrap: nowrap
    }
    .md\:justify-between {
        justify-content: space-between
    }
    .md\:p-8 {
        padding: 2rem
    }
    .md\:pb-12 {
        padding-bottom: 3rem
    }
}
@media (min-width: 1024px) {
    .lg\:max-w-\[20\%\] {
        max-width: 20%
    }
    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2, minmax(0, 1fr))
    }
    .lg\:gap-0 {
        gap: 0px
    }
}

/*Fonts*/
/* Grey scale */
/* EC Colors */
/* Hub Colors */
/* TODO: verify if needed */
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Regular.woff2") format("woff2"), url("../fonts/CircularXXSub-Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Regular.woff2") format("woff2"), url("../fonts/CircularXXSub-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Medium.woff2") format("woff2"), url("../fonts/CircularXXSub-Medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Bold.woff2") format("woff2"), url("../fonts/CircularXXSub-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
h1,
.h1{
  font-size: 1.75rem;
}
@media (min-width: 576px) {
  h1,
  .h1{
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  h1,
  .h1{
    font-size: 2.35rem;
  }
}
@media (min-width: 992px) {
  h1,
  .h1{
    font-size: 2.6rem;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1{
    font-size: 3.25rem;
  }
}

h2,
.h2{
  font-size: 1.25rem;
}
@media (min-width: 375px) {
  h2,
  .h2{
    font-size: 1.35rem;
  }
}
@media (min-width: 576px) {
  h2,
  .h2{
    font-size: 1.45rem;
  }
}
@media (min-width: 768px) {
  h2,
  .h2{
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  h2,
  .h2{
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2{
    font-size: 2rem;
  }
}
@media (min-width: 1440px) {
  h2,
  .h2{
    font-size: 2.25rem;
  }
}

h3,
.h3,
.arrow-button-block.size-large > a{
  font-size: 1.22rem;
}
@media (min-width: 375px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.27rem;
  }
}
@media (min-width: 576px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.255rem;
  }
}
@media (min-width: 768px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.45rem;
  }
}
@media (min-width: 992px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.46875rem;
  }
}
@media (min-width: 1024px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.65rem;
  }
}
@media (min-width: 1440px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.75rem;
  }
}

h4,
.h4{
  font-size: 1.15rem;
}

h5,
.h5,
.arrow-button-block.size-medium > a{
  font-size: 1.125rem;
}

h6,
.h6{
  font-size: 1.1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin-bottom: 1rem !important;
}

p, .p, .arrow-button-block.size-small > a {
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.newsBlocknew p.excerpt,.newsBlocknew .excerpt .p,.newsBlocknew .excerpt .arrow-button-block.size-small > a {
  color: #000;
}
p:last-of-type, .p:last-of-type, .arrow-button-block.size-small > a:last-of-type {
  margin-bottom: 0;
}

.txtSpacerTop {
  margin-top: 1rem;
}

.txtSpacerBtm {
  margin-bottom: 1rem;
}

.txtSpacerHalfTop {
  margin-top: 0.5rem;
}

.txtSpacerHalfBtm {
  margin-bottom: 0.5rem;
}

p,
ul,
li,
.p,
.arrow-button-block.size-small > a {
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 992px) {
  p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-size: 1.05rem;
  }
}
@media (min-width: 1024px) {
  p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-size: 1.12rem;
  }
}
@media (min-width: 1200px) {
  p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-size: 1.15rem;
  }
}
p.pXS,
ul.pXS,
li.pXS,
.p.pXS,
.arrow-button-block.size-small > a.pXS {
  font-size: 1rem;
}
@media (min-width: 1440px) {
  p.pXS,
  ul.pXS,
  li.pXS,
  .p.pXS,
  .arrow-button-block.size-small > a.pXS {
    font-size: 1.12rem;
  }
}
p.p1,
ul.p1,
li.p1,
.p.p1,
.arrow-button-block.size-small > a.p1 {
  font-size: 1rem;
}
@media (min-width: 576px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.5rem;
  }
}
p.p2,
ul.p2,
li.p2,
.p.p2,
.arrow-button-block.size-small > a.p2 {
  font-size: 1rem;
}
@media (min-width: 576px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.05rem;
  }
}
@media (min-width: 992px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.12rem;
  }
}
@media (min-width: 1024px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.18rem;
  }
}
@media (min-width: 1200px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.26rem;
  }
}

.mxWTxtL {
  width: 100%;
  margin-right: auto;
}
@media (min-width: 576px) {
  .mxWTxtL {
    max-width: 480px;
  }
}
@media (min-width: 768px) {
  .mxWTxtL {
    max-width: 90%;
  }
}
@media (min-width: 1024px) {
  .mxWTxtL {
    max-width: 95%;
  }
}

.mxWTxtR {
  width: 100%;
  margin-left: auto;
}
@media (min-width: 576px) {
  .mxWTxtR {
    max-width: 480px;
  }
}
@media (min-width: 768px) {
  .mxWTxtR {
    max-width: 90%;
  }
}
@media (min-width: 1024px) {
  .mxWTxtR {
    max-width: 95%;
  }
}

b,
strong {
  font-weight: 600;
}

.noWrap {
  white-space: nowrap;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #F6C65C;
  text-decoration: none;
}

big {
  font-size: 125%;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #7C99AB;
  font-family: "CircularXXSub";
  font-size: 1rem;
  line-height: 1.5;
}

/* Grey scale */
/* EC Colors */
/* Hub Colors */
/* TODO: verify if needed */
/*Fonts*/
.underline-text {
  color: inherit;
  font-weight: 600;
  display: inline-block;
  word-break: break-all;
  position: relative;
  white-space: nowrap;
}
.underline-text:before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #5477AB;
  bottom: -2px;
}

a {
  color: #5477AB;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #254365;
}
a:focus {
  outline: 2px solid;
}
a:hover, a:active {
  outline: 0;
}
a.btm_lnk {
  color: inherit;
  font-weight: 500;
  display: inline-block;
  word-break: break-all;
  position: relative;
}
a.btm_lnk::before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #5477AB;
  bottom: -2px;
}
a.btm_lnk::after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  bottom: -2px;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0.1s, transform-origin 0.1s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0s, opacity 0.4s cubic-bezier(0.24, 0.015, 0.145, 0.93) 0s;
}
a.btm_lnk:hover::after {
  transform: scaleX(1);
  transform-origin: 0% 50%;
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995);
}
a.btm_lnk__readmore {
  font-weight: 400;
  color: #5477AB;
  margin-right: 1rem;
}
a.btm_lnk__readmore:focus {
  outline-offset: 12px;
}
a.btm_lnk__readmore::before {
  background: transparent;
}
a.btm_lnk__readmore::after {
  background: #5477AB;
}
a.btm_lnk__readmore.external-anchor::before, a.btm_lnk__readmore.external-anchor::after {
  width: calc(100% - 37px);
}
a.btm_lnk__readmore.health-postcard-link::after {
  background: #fff;
}
a.btm_lnk__contact {
  font-weight: 300;
  color: #5477AB;
}
a.btm_lnk__contact::before {
  background: #fff;
}
a.btm_lnk__contact::after {
  background: #5477AB;
}

.spcTopHalf {
  padding-top: calc(2.5rem/ 2);
}
@media (min-width: 475px) {
  .spcTopHalf {
    padding-top: 1.575rem;
  }
}
@media (min-width: 576px) {
  .spcTopHalf {
    padding-top: 1.625rem;
  }
}
@media (min-width: 768px) {
  .spcTopHalf {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .spcTopHalf {
    padding-top: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .spcTopHalf {
    padding-top: 3.75rem;
  }
}

.spcBtmHalf {
  padding-bottom: calc(2.5rem/ 2);
}
@media (min-width: 475px) {
  .spcBtmHalf {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 576px) {
  .spcBtmHalf {
    padding-bottom: 1.625rem;
  }
}
@media (min-width: 992px) {
  .spcBtmHalf {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .spcBtmHalf {
    padding-bottom: 3.175rem;
  }
}
@media (min-width: 1200px) {
  .spcBtmHalf {
    padding-bottom: 3.75rem;
  }
}

.spcTop {
  padding-top: 2.5rem;
}
@media (min-width: 475px) {
  .spcTop {
    padding-top: 3.15rem;
  }
}
@media (min-width: 576px) {
  .spcTop {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .spcTop {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .spcTop {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .spcTop {
    padding-top: 7.5rem;
  }
}

.spcBtm {
  padding-bottom: 2.5rem;
}
@media (min-width: 475px) {
  .spcBtm {
    padding-bottom: 3.15rem;
  }
}
@media (min-width: 576px) {
  .spcBtm {
    padding-bottom: 3.25rem;
  }
}
@media (min-width: 768px) {
  .spcBtm {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .spcBtm {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .spcBtm {
    padding-bottom: 7.5rem;
  }
}

.alert-bar {
  position: fixed;
  bottom: 0;
  background-color: #5477AB;
  width: 100%;
  color: #fff;
  overflow: hidden;
  z-index: 10;
}
.alert-bar div:first-child {
  position: relative;
  display: flex;
}
.alert-bar .containerNoMax {
  display: flex;
  align-items: center;
  min-height: 60px;
  padding-right: 60px;
}
.alert-bar p {
  font-size: 0.875rem;
  font-weight: 600;
}
.alert-bar a {
  color: #fff;
  padding: 0.25rem 0;
}
.alert-bar__close {
  position: absolute;
  right: 0;
  width: 60px;
  background-color: #254365;
  color: #fff;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  transition: bottom 1s;
  height: 100%;
}
.alert-bar__close:hover {
  cursor: pointer;
}
.alert-bar__hide {
  animation-name: slideDown;
  animation-duration: 1s;
  bottom: -60px;
}
.alert-bar__text--desktop {
  display: none;
}
@media (min-width: 576px) {
  .alert-bar__text--desktop {
    display: initial;
  }
  .alert-bar__text--mobile {
    display: none;
  }
}

.remove-external-icon .external-link-icon {
  display: none !important;
}

.external-icon-news::before, .external-icon-news::after {
  width: calc(100% - 40px) !important;
}

/* Grey scale */
/* EC Colors */
/* Hub Colors */
/* TODO: verify if needed */
.button,
.wp-element-button,
.wp-block-button__link {
  padding: 0 33px;
  margin: 10px 0px;
  transition: 0.2s color linear;
  display: inline-block;
  cursor: pointer;
  text-decoration: none !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
.button-primary, .button.has-primary-background-color,
.wp-element-button-primary,
.wp-element-button.has-primary-background-color,
.wp-block-button__link-primary,
.wp-block-button__link.has-primary-background-color {
  background: #5477AB;
  color: #fff !important;
  position: relative;
}
.button.primary-button-outline,
.wp-element-button.primary-button-outline,
.wp-block-button__link.primary-button-outline {
  color: #5477AB;
  border: 1px solid #5477AB;
  background-color: #fff;
  font-weight: 500;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
  transition: 0.2s ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.button.primary-button-outline .icon-ec-icon-arrow-right,
.wp-element-button.primary-button-outline .icon-ec-icon-arrow-right,
.wp-block-button__link.primary-button-outline .icon-ec-icon-arrow-right {
  font-size: 2rem;
}
.button.primary-button-outline:hover,
.wp-element-button.primary-button-outline:hover,
.wp-block-button__link.primary-button-outline:hover {
  background-color: #254365;
  color: #fff;
}

.pdfs__card__button > a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

.web-popup-modal {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 1;
  overflow: auto;
  position: fixed;
  text-align: center;
  top: 0;
  bottom: 0;
  right: 0;
  transition: all 0.1s ease-in-out;
  width: 100%;
  z-index: 101;
}
.web-popup-modal > .section {
  min-height: 100%;
  display: flex;
  align-items: center;
  overflow: auto;
  justify-content: center;
}
.web-popup-modal > .section > .container {
  background-color: #254365;
  padding: 40px 30px;
  position: relative;
  max-width: 1024px;
}
.web-popup-modal > .section > .container .btn-close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  padding: 0;
  color: #fff;
  font-size: 1.5rem;
}
.web-popup-modal > .section > .container > .widget_block {
  margin: 0;
}
.web-popup-modal > .section > .container > .widget_block + .widget_block {
  margin-top: 1.5em;
}
.web-popup-modal > .section > .container > .widget_block h1, .web-popup-modal > .section > .container > .widget_block h2, .web-popup-modal > .section > .container > .widget_block h3, .web-popup-modal > .section > .container > .widget_block h4, .web-popup-modal > .section > .container > .widget_block h5, .web-popup-modal > .section > .container > .widget_block h6, .web-popup-modal > .section > .container > .widget_block p {
  color: #fff;
}
.web-popup-modal > .section > .container > .widget_block .standard-btn-block a:hover {
  color: #fff;
  background-color: #5477AB;
  border-color: #5477AB;
}
@media (min-width: 768px) {
  .web-popup-modal > .section > .container {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .web-popup-modal > .section > .container {
    padding: 45px;
  }
  .web-popup-modal > .section > .container .btn-close-popup {
    font-size: 1.75rem;
    top: 15px;
    right: 15px;
  }
}
@media (min-width: 1024px) {
  .web-popup-modal > .section > .container {
    padding: 50px;
  }
  .web-popup-modal > .section > .container .btn-close-popup {
    font-size: 2rem;
    top: 15px;
    right: 15px;
  }
}

.page-hero.wp-block-cover {
  padding-top: 54.95%;
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-hero.wp-block-cover {
    padding-top: 35%;
  }
}
.page-hero.wp-block-cover .wp-block-cover__inner-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  display: flex;
  align-items: center;
}
.page-hero.wp-block-cover .wp-block-cover__inner-container h1 {
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .page-hero.wp-block-cover .wp-block-cover__inner-container h1 {
    padding: 0 1.5rem;
  }
}
@media (min-width: 992px) {
  .page-hero.wp-block-cover .wp-block-cover__inner-container h1 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-hero.health-header {
    margin-top: 0;
    padding-top: 30%;
  }
}
.page-hero.health-header h1 {
  color: #fff;
  display: block !important;
  text-align: center !important;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.5rem;
  padding-top: 0 !important;
}
@media (min-width: 475px) {
  .page-hero.health-header h1 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .page-hero.health-header h1 {
    font-size: 1.95rem;
    line-height: 2.5;
  }
}

/*Fonts*/
[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}
.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}
.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}
.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}
.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}
.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}
[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}
[data-popper-arrow]{
  visibility: hidden;
}
[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}
[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}
[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}
[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}
.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}
[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}
[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}
[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}
[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}
[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}
[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}
input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}
::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}
input[type="time"]::-webkit-calendar-picker-indicator{
  background: none;
}
select:not([size]){
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
:is([dir=rtl]) select:not([size]){
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}
[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}
[type='checkbox'],[type='radio']{
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}
[type='checkbox']{
  border-radius: 0px;
}
[type='radio']{
  border-radius: 100%;
}
[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}
[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
.dark [type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}
[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}
[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}
[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}
[type='file']:focus{
  outline: 1px auto inherit;
}
input[type=file]::file-selector-button{
  color: white;
  background: #1f2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}
input[type=file]::file-selector-button:hover{
  background: #374151;
}
:is([dir=rtl]) input[type=file]::file-selector-button{
  padding-right: 2rem;
  padding-left: 1rem;
}
.dark input[type=file]::file-selector-button{
  color: white;
  background: #4b5563;
}
.dark input[type=file]::file-selector-button:hover{
  background: #6b7280;
}
input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9ca3af;
}
.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6b7280;
}
input[type="range"]:focus::-webkit-slider-thumb{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}
input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
input[type="range"]:disabled::-moz-range-thumb{
  background: #9ca3af;
}
.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6b7280;
}
input[type="range"]::-moz-range-progress{
  background: #3F83F8;
}
input[type="range"]::-ms-fill-lower{
  background: #3F83F8;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
html {
  font-size: 16px;
  scroll-behavior: smooth;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

[data-tooltip-style^='light'] + .tooltip > .tooltip-arrow:before{
  border-style: solid;
  border-color: #e5e7eb;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='top'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='right'] > .tooltip-arrow:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='bottom'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-tooltip-style^='light'] + .tooltip[data-popper-placement^='left'] > .tooltip-arrow:before{
  border-top-width: 1px;
  border-right-width: 1px;
}

.tooltip[data-popper-placement^='top'] > .tooltip-arrow{
  bottom: -4px;
}

.tooltip[data-popper-placement^='bottom'] > .tooltip-arrow{
  top: -4px;
}

.tooltip[data-popper-placement^='left'] > .tooltip-arrow{
  right: -4px;
}

.tooltip[data-popper-placement^='right'] > .tooltip-arrow{
  left: -4px;
}

.tooltip.invisible > .tooltip-arrow:before{
  visibility: hidden;
}

[data-popper-arrow],[data-popper-arrow]:before{
  position: absolute;
  width: 8px;
  height: 8px;
  background: inherit;
}

[data-popper-arrow]{
  visibility: hidden;
}

[data-popper-arrow]:before{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
}

[data-popper-arrow]:after{
  content: "";
  visibility: visible;
  transform: rotate(45deg);
  position: absolute;
  width: 9px;
  height: 9px;
  background: inherit;
}

[role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:before{
  border-style: solid;
  border-color: #4b5563;
}

[role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #e5e7eb;
}

.dark [role="tooltip"] > [data-popper-arrow]:after{
  border-style: solid;
  border-color: #4b5563;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:before{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]:after{
  border-bottom-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-left-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:before{
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]:after{
  border-top-width: 1px;
  border-right-width: 1px;
}

[data-popover][role="tooltip"][data-popper-placement^='top'] > [data-popper-arrow]{
  bottom: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='bottom'] > [data-popper-arrow]{
  top: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='left'] > [data-popper-arrow]{
  right: -5px;
}

[data-popover][role="tooltip"][data-popper-placement^='right'] > [data-popper-arrow]{
  left: -5px;
}

[role="tooltip"].invisible > [data-popper-arrow]:before{
  visibility: hidden;
}

[role="tooltip"].invisible > [data-popper-arrow]:after{
  visibility: hidden;
}

[type='text'],[type='email'],[type='url'],[type='password'],[type='number'],[type='date'],[type='datetime-local'],[type='month'],[type='search'],[type='tel'],[type='time'],[type='week'],[multiple],textarea,select{
  appearance: none;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  border-radius: 0px;
  padding-top: 0.5rem;
  padding-right: 0.75rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-shadow: 0 0 #0000;
}

[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  border-color: #1C64F2;
}

input::placeholder,textarea::placeholder{
  color: #6b7280;
  opacity: 1;
}

::-webkit-datetime-edit-fields-wrapper{
  padding: 0;
}

input[type="time"]::-webkit-calendar-picker-indicator{
  background: none;
}

select:not([size]){
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 10 6'%3e %3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 4 4 4-4'/%3e %3c/svg%3e");
  background-position: right 0.75rem center;
  background-repeat: no-repeat;
  background-size: 0.75em 0.75em;
  padding-right: 2.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

:is([dir=rtl]) select:not([size]){
  background-position: left 0.75rem center;
  padding-right: 0.75rem;
  padding-left: 0;
}

[multiple]{
  background-image: initial;
  background-position: initial;
  background-repeat: unset;
  background-size: initial;
  padding-right: 0.75rem;
  -webkit-print-color-adjust: unset;
          print-color-adjust: unset;
}

[type='checkbox'],[type='radio']{
  appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1rem;
  width: 1rem;
  color: #1C64F2;
  background-color: #fff;
  border-color: #6b7280;
  border-width: 1px;
  --tw-shadow: 0 0 #0000;
}

[type='checkbox']{
  border-radius: 0px;
}

[type='radio']{
  border-radius: 100%;
}

[type='checkbox']:focus,[type='radio']:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 2px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: #1C64F2;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}

[type='checkbox']:checked,[type='radio']:checked,.dark [type='checkbox']:checked,.dark [type='radio']:checked{
  border-color: transparent;
  background-color: currentColor;
  background-size: 0.55em 0.55em;
  background-position: center;
  background-repeat: no-repeat;
}

[type='checkbox']:checked{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M1 5.917 5.724 10.5 15 1.5'/%3e %3c/svg%3e");
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

.dark [type='radio']:checked{
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
  background-size: 1em 1em;
}

[type='checkbox']:indeterminate{
  background-image: url("data:image/svg+xml,%3csvg aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 12'%3e %3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M0.5 6h14'/%3e %3c/svg%3e");
  background-color: currentColor;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 0.55em 0.55em;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

[type='checkbox']:indeterminate:hover,[type='checkbox']:indeterminate:focus{
  border-color: transparent;
  background-color: currentColor;
}

[type='file']{
  background: unset;
  border-color: inherit;
  border-width: 0;
  border-radius: 0;
  padding: 0;
  font-size: unset;
  line-height: inherit;
}

[type='file']:focus{
  outline: 1px auto inherit;
}

input[type=file]::file-selector-button{
  color: white;
  background: #1f2937;
  border: 0;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 2rem;
  padding-right: 1rem;
  margin-inline-start: -1rem;
  margin-inline-end: 1rem;
}

input[type=file]::file-selector-button:hover{
  background: #374151;
}

:is([dir=rtl]) input[type=file]::file-selector-button{
  padding-right: 2rem;
  padding-left: 1rem;
}

.dark input[type=file]::file-selector-button{
  color: white;
  background: #4b5563;
}

.dark input[type=file]::file-selector-button:hover{
  background: #6b7280;
}

input[type="range"]::-webkit-slider-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-webkit-slider-thumb{
  background: #9ca3af;
}

.dark input[type="range"]:disabled::-webkit-slider-thumb{
  background: #6b7280;
}

input[type="range"]:focus::-webkit-slider-thumb{
  outline: 2px solid transparent;
  outline-offset: 2px;
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  --tw-ring-opacity: 1px;
  --tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity));
}

input[type="range"]::-moz-range-thumb{
  height: 1.25rem;
  width: 1.25rem;
  background: #1C64F2;
  border-radius: 9999px;
  border: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

input[type="range"]:disabled::-moz-range-thumb{
  background: #9ca3af;
}

.dark input[type="range"]:disabled::-moz-range-thumb{
  background: #6b7280;
}

input[type="range"]::-moz-range-progress{
  background: #3F83F8;
}

input[type="range"]::-ms-fill-lower{
  background: #3F83F8;
}

/*
  1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
  2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
  */

*,
  ::before,
  ::after {
    box-sizing: border-box;
    /* 1 */
    border-width: 0;
    /* 2 */
    border-style: solid;
    /* 2 */
    border-color: currentColor;
    /* 2 */
  }

::before,
  ::after {
    --tw-content: "";
  }

/*
  1. Use a consistent sensible line-height in all browsers.
  2. Prevent adjustments of font size after orientation changes in iOS.
  3. Use a more readable tab size.
  4. Use the user's configured `sans` font-family by default.
  */

body,
  button,
  input,
  select,
  optgroup,
  textarea {
    color: #7C99AB;
    font-family: "CircularXXSub";
    font-size: 1rem;
    line-height: 1.5;
  }

/*
  1. Remove the margin in all browsers.
  2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
  */

body {
    margin: 0;
    /* 1 */
    overflow-x: hidden;
  }

main {
    margin-top: 56px;
  }

@media (min-width: 768px) {
    main {
      margin-top: 0px;
    }
  }

/*
  1. Add the correct height in Firefox.
  2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  3. Ensure horizontal rules are visible by default.
  */

hr {
    height: 0;
    /* 1 */
    color: inherit;
    /* 2 */
    border-top-width: 1px;
    /* 3 */
  }

/*
  Add the correct text decoration in Chrome, Edge, and Safari.
  */

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
  }

/*
  Remove the default font size and weight for headings.
  */

/*
  Prevent `sub` and `sup` elements from affecting the line height in all browsers.
  */

sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }

sub {
    bottom: -0.25em;
  }

sup {
    top: -0.5em;
  }

/*
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Remove gaps between table borders by default.
  */

table {
    text-indent: 0;
    /* 1 */
    border-color: inherit;
    /* 2 */
    border-collapse: collapse;
    /* 3 */
  }

/*
  Remove the inheritance of text transform in Edge and Firefox.
  */

button,
  select {
    text-transform: none;
  }

/*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Remove default button styles.
  */

button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
    /* 1 */
    background-color: transparent;
    /* 2 */
    background-image: none;
    /* 2 */
  }

/*
  Use the modern Firefox focus style for all focusable elements.
  */

:-moz-focusring {
    outline: auto;
  }

/*
  Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
  */

:-moz-ui-invalid {
    box-shadow: none;
  }

/*
  Add the correct vertical alignment in Chrome and Firefox.
  */

progress {
    vertical-align: baseline;
  }

/*
  Correct the cursor style of increment and decrement buttons in Safari.
  */

::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }

/*
  1. Correct the odd appearance in Chrome and Safari.
  2. Correct the outline style in Safari.
  */

[type=search] {
    -webkit-appearance: textfield;
    /* 1 */
    outline-offset: -2px;
    /* 2 */
  }

/*
  Remove the inner padding in Chrome and Safari on macOS.
  */

::-webkit-search-decoration {
    -webkit-appearance: none;
  }

/*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Change font properties to `inherit` in Safari.
  */

::-webkit-file-upload-button {
    -webkit-appearance: button;
    /* 1 */
    font: inherit;
    /* 2 */
  }

/*
  Add the correct display in Chrome and Safari.
  */

summary {
    display: list-item;
  }

/*
  Removes the default spacing and border for appropriate elements.
  */

dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
    margin: 0;
  }

h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    clear: both;
  }

fieldset {
    margin: 0;
    padding: 0;
  }

legend {
    padding: 0;
  }

ol {
    list-style: decimal;
  }

ul,
  ol {
    margin: 0 0 1.5em 3em;
  }

/*
  Prevent resizing textareas horizontally by default.
  */

textarea {
    resize: vertical;
  }

/*
  1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
  2. Set the default placeholder color to the user's configured gray 400 color.
  */

input::placeholder,
  textarea::placeholder {
    opacity: 1;
    /* 1 */
    color: #9ca3af;
    /* 2 */
  }

/*
  Set the default cursor for buttons.
  */

button,
  [role=button] {
    cursor: pointer;
  }

/*
  Make sure disabled buttons don't get the pointer cursor.
  */

:disabled {
    cursor: default;
  }

/*
  1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
     This can trigger a poorly considered lint error in some tools but is included by design.
  */

img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    /* 1 */
    vertical-align: middle;
    /* 2 */
  }

/*
  Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
  */

img,
  video {
    max-width: 100%;
    height: auto;
  }

/*
  Ensure the default browser behavior of the `hidden` attribute.
  */

[hidden] {
    display: none;
  }

body,
  button,
  input,
  select,
  optgroup,
  textarea {
    color: #7c99ab;
    font-family: "CircularXXSub";
    font-size: 16px;
    line-height: 1.5;
  }

body {
    color: #282828;
    background-color: #ffffff;
  }

a {
    color: #000000;
    display: inline;
    width: fit-content;
    gap: 3px;
    align-items: center;
    text-decoration: none;
  }

h1 {
    color: #000000;
  }

h3 {
    font-weight: 600 !important;
  }

p {
    margin-bottom: 1rem;
    font-weight: 300;
  }

p:last-of-type {
    margin-bottom: 0;
  }

b,
  strong {
    font-weight: 600 !important;
  }

.primary-bg {
    background-color: #000000;
  }

.secondary-bg {
    background-color: #3f79e4;
  }

@media all and (max-width: 1024px) {
    .enterprise-canada-2023-menu-item {
      font-size: 2.5rem;
    }
  }

.alignfull {
    margin: 0px calc(50% - 50vw);
    max-width: 100vw;
    width: 100vw;
  }

p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-weight: 300;
    font-size: 1rem;
  }


  .\!p {
    font-weight: 300 !important;
    font-size: 1rem !important;
  }

@media (min-width: 992px) {
    p,
    ul,
    li,
    .p,
    .arrow-button-block.size-small > a {
      font-size: 1.05rem;
    }
    
    .\!p {
      font-size: 1.05rem !important;
    }
  }

@media (min-width: 1024px) {
    p,
    ul,
    li,
    .p,
    .arrow-button-block.size-small > a {
      font-size: 1.12rem;
    }
    
    .\!p {
      font-size: 1.12rem !important;
    }
  }

@media (min-width: 1200px) {
    p,
    ul,
    li,
    .p,
    .arrow-button-block.size-small > a {
      font-size: 1.15rem;
    }
    
    .\!p {
      font-size: 1.15rem !important;
    }
  }

p.pXS,
  ul.pXS,
  li.pXS,
  .p.pXS,
  .arrow-button-block.size-small > a.pXS {
    font-size: 1rem;
  }


  .\!p.pXS {
    font-size: 1rem !important;
  }

@media (min-width: 1440px) {
    p.pXS,
    ul.pXS,
    li.pXS,
    .p.pXS,
    .arrow-button-block.size-small > a.pXS {
      font-size: 1.12rem;
    }
    
    .\!p.pXS {
      font-size: 1.12rem !important;
    }
  }

p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1rem;
  }


  .\!p.p1 {
    font-size: 1rem !important;
  }

@media (min-width: 576px) {
    p.p1,
    ul.p1,
    li.p1,
    .p.p1,
    .arrow-button-block.size-small > a.p1 {
      font-size: 1.1rem;
    }
    
    .\!p.p1 {
      font-size: 1.1rem !important;
    }
  }

@media (min-width: 992px) {
    p.p1,
    ul.p1,
    li.p1,
    .p.p1,
    .arrow-button-block.size-small > a.p1 {
      font-size: 1.25rem;
    }
    
    .\!p.p1 {
      font-size: 1.25rem !important;
    }
  }

@media (min-width: 1024px) {
    p.p1,
    ul.p1,
    li.p1,
    .p.p1,
    .arrow-button-block.size-small > a.p1 {
      font-size: 1.35rem;
    }
    
    .\!p.p1 {
      font-size: 1.35rem !important;
    }
  }

@media (min-width: 1200px) {
    p.p1,
    ul.p1,
    li.p1,
    .p.p1,
    .arrow-button-block.size-small > a.p1 {
      font-size: 1.5rem;
    }
    
    .\!p.p1 {
      font-size: 1.5rem !important;
    }
  }

p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1rem;
  }


  .\!p.p2 {
    font-size: 1rem !important;
  }

@media (min-width: 576px) {
    p.p2,
    ul.p2,
    li.p2,
    .p.p2,
    .arrow-button-block.size-small > a.p2 {
      font-size: 1.05rem;
    }
    
    .\!p.p2 {
      font-size: 1.05rem !important;
    }
  }

@media (min-width: 992px) {
    p.p2,
    ul.p2,
    li.p2,
    .p.p2,
    .arrow-button-block.size-small > a.p2 {
      font-size: 1.12rem;
    }
    
    .\!p.p2 {
      font-size: 1.12rem !important;
    }
  }

@media (min-width: 1024px) {
    p.p2,
    ul.p2,
    li.p2,
    .p.p2,
    .arrow-button-block.size-small > a.p2 {
      font-size: 1.18rem;
    }
    
    .\!p.p2 {
      font-size: 1.18rem !important;
    }
  }

@media (min-width: 1200px) {
    p.p2,
    ul.p2,
    li.p2,
    .p.p2,
    .arrow-button-block.size-small > a.p2 {
      font-size: 1.26rem;
    }
    
    .\!p.p2 {
      font-size: 1.26rem !important;
    }
  }

h1,
  .h1 {
    font-size: 1.75rem;
  }

@media (min-width: 576px) {
    h1,
    .h1 {
      font-size: 2rem;
    }
  }

@media (min-width: 768px) {
    h1,
    .h1 {
      font-size: 2.35rem;
    }
  }

@media (min-width: 992px) {
    h1,
    .h1 {
      font-size: 2.6rem;
    }
  }

@media (min-width: 1024px) {
    h1,
    .h1 {
      font-size: 3.25rem;
    }
  }

h2,
  .h2 {
    font-size: 1.25rem;
  }

@media (min-width: 375px) {
    h2,
    .h2 {
      font-size: 1.35rem;
    }
  }

@media (min-width: 576px) {
    h2,
    .h2 {
      font-size: 1.45rem;
    }
  }

@media (min-width: 768px) {
    h2,
    .h2 {
      font-size: 1.6rem;
    }
  }

@media (min-width: 992px) {
    h2,
    .h2 {
      font-size: 1.75rem;
    }
  }

@media (min-width: 1024px) {
    h2,
    .h2 {
      font-size: 1.8rem;
    }
  }

@media (min-width: 1200px) {
    h2,
    .h2 {
      font-size: 2rem;
    }
  }

@media (min-width: 1440px) {
    h2,
    .h2 {
      font-size: 2.25rem;
    }
  }

h3,
  .h3,
  .arrow-button-block.size-large > a {
    font-size: 1.22rem;
  }

@media (min-width: 375px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.27rem;
    }
  }

@media (min-width: 576px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.3rem;
    }
  }

@media (min-width: 768px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.45rem;
    }
  }

@media (min-width: 992px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.47rem;
    }
  }

@media (min-width: 1024px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.5rem;
    }
  }

@media (min-width: 1200px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.65rem;
    }
  }

@media (min-width: 1440px) {
    h3,
    .h3,
    .arrow-button-block.size-large > a {
      font-size: 1.75rem;
    }
  }

h4,
  .h4 {
    font-size: 1.15rem;
  }

h5,
  .h5,
  .arrow-button-block.size-medium > a {
    font-size: 1.125rem;
  }

h6,
  .h6 {
    font-size: 1.1rem;
  }

h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-weight: 600;
    margin-bottom: 1rem;
  }

p {
    margin-bottom: 1rem;
  }

p:last-of-type {
    margin-bottom: 0;
  }

b,
  strong {
    font-weight: 600;
  }

.noWrap {
    white-space: nowrap;
  }

dfn,
  cite,
  em,
  i {
    font-style: italic;
  }

address {
    margin: 0 0 1.5em;
  }

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(63 131 248 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.wp-block-columns {
  margin-bottom: 0px;
}

body.admin-bar #header {
  top: 32px;
}

hr,
hr.wp-block-separator {
  background-color: #000;
  border: 0;
  height: 1px;
  width: 100%;
  margin: 1.5em auto;
  opacity: 1;
}

:root {
  --contentWidth: 900px;
  --wideWidth: calc(1.25 * var(--contentWidth));
}

.wp-block-post-content {
  --paddingHorizontal: 1em;
  padding: 0 var(--paddingHorizontal);
}

.wp-block-post-content > * {
  max-width: var(--contentWidth);
  margin-left: auto;
  margin-right: auto;
}

.wp-block-post-content .alignwide {
  width: calc(var(--wideWidth) + 2 * var(--paddingHorizontal));
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-post-content .alignfull {
  transform: translateX(calc(0px - var(--paddingHorizontal)));
  width: calc(100% + 2 * var(--paddingHorizontal));
  max-width: calc(100% + 2 * var(--paddingHorizontal));
  margin-left: auto;
  margin-right: auto;
}

.wp-block-post-content .alignleft {
  float: left;
  margin-left: calc(50% - var(--contentWidth) / 2);
}

.wp-block-post-content .alignright {
  float: right;
  margin-right: calc(50% - var(--contentWidth) / 2);
}

blockquote,
.wp-block-quote {
  margin: 0 0 1rem 0 !important;
  border-left-style: solid !important;
  border-left-width: 0.5rem !important;
  border-color: #5477AB !important;
  font-style: italic !important;
  padding-left: 1.25rem !important;
}

.wp-block-cover:not(.page-hero) .wp-block-cover__inner-container{
  width: 92%;
  max-width: 1300px;
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 1440px){
  .wp-block-cover:not(.page-hero) .wp-block-cover__inner-container{
    max-width: 1300px;
  }
}

.wp-block-cover:not(.page-hero) .wp-block-cover__inner-container {
  margin-left: auto;
  margin-right: auto;
}

.external-anchor-image {
  position: relative;
  width: min-content !important;
}
.external-anchor-image .external-link-icon {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0% !important;
  right: -25px;
}
.external-anchor-image:hover .external-link-icon, .external-anchor-image:focus .external-link-icon {
  display: inline-block;
  opacity: 1;
}

.external-anchor {
  position: relative;
  width: fit-content;
}
.external-anchor .external-link-icon {
  display: inline-block;
  padding-left: 2px;
  transform: translateY(-2px);
  width: auto;
  height: 15px;
}

.wp-block-cover {
  min-height: unset !important;
}

.wp-block-cover,
.wp-block-cover-image {
  justify-content: unset !important;
}

.spacer-top {
  padding-top: 2.5rem;
}
@media (min-width: 475px) {
  .spacer-top {
    padding-top: 3.15rem;
  }
}
@media (min-width: 576px) {
  .spacer-top {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .spacer-top {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .spacer-top {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .spacer-top {
    padding-top: 7.5rem;
  }
}

.h1,
.h2,
.h3,
.arrow-button-block.size-large > a,
.h4,
.h5,
.arrow-button-block.size-medium > a,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

.type-careers ul li{
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.newsBlocknew .excerpt.type-careers ul li {
  color: #000;
}

.wp-block-spacer.small-spacer {
  height: calc(1.5rem/ 2) !important;
}
@media (min-width: 475px) {
  .wp-block-spacer.small-spacer {
    height: 1.075rem !important;
  }
}
@media (min-width: 768px) {
  .wp-block-spacer.small-spacer {
    height: 1rem !important;
  }
}
@media (min-width: 1024px) {
  .wp-block-spacer.small-spacer {
    height: 1.625rem !important;
  }
}
.wp-block-spacer.medium-spacer {
  height: calc(2.5rem/ 2) !important;
}
@media (min-width: 475px) {
  .wp-block-spacer.medium-spacer {
    height: 1.575rem !important;
  }
}
@media (min-width: 576px) {
  .wp-block-spacer.medium-spacer {
    height: 1.625rem !important;
  }
}
@media (min-width: 768px) {
  .wp-block-spacer.medium-spacer {
    height: 2.5rem !important;
  }
}
@media (min-width: 1024px) {
  .wp-block-spacer.medium-spacer {
    height: 3.125rem !important;
  }
}
@media (min-width: 1200px) {
  .wp-block-spacer.medium-spacer {
    height: 3.75rem !important;
  }
}
.wp-block-spacer.large-spacer {
  height: 2.5rem !important;
}
@media (min-width: 475px) {
  .wp-block-spacer.large-spacer {
    height: 3.15rem !important;
  }
}
@media (min-width: 576px) {
  .wp-block-spacer.large-spacer {
    height: 3.25rem !important;
  }
}
@media (min-width: 768px) {
  .wp-block-spacer.large-spacer {
    height: 5rem !important;
  }
}
@media (min-width: 1024px) {
  .wp-block-spacer.large-spacer {
    height: 6.25rem !important;
  }
}
@media (min-width: 1200px) {
  .wp-block-spacer.large-spacer {
    height: 7.5rem !important;
  }
}

.entry-text {
  line-height: 1.5;
}

.page-template-page_typeform main#primary {
  margin-top: 0 !important;
}

/*Fonts*/
.home main {
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 56px;
}
@media (min-width: 768px) {
  .home main {
    margin-top: 0px;
  }
}

.top-bottom-space {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 475px) {
  .top-bottom-space {
    padding-top: 3.15rem;
  }
}
@media (min-width: 576px) {
  .top-bottom-space {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .top-bottom-space {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .top-bottom-space {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .top-bottom-space {
    padding-top: 7.5rem;
  }
}
@media (min-width: 475px) {
  .top-bottom-space {
    padding-bottom: 3.15rem;
  }
}
@media (min-width: 576px) {
  .top-bottom-space {
    padding-bottom: 3.25rem;
  }
}
@media (min-width: 768px) {
  .top-bottom-space {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .top-bottom-space {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .top-bottom-space {
    padding-bottom: 7.5rem;
  }
}

.cc-logo img {
  max-width: 200px;
}
@media (min-width: 576px) {
  .cc-logo img {
    max-width: 250px;
  }
}
@media (min-width: 768px) {
  .cc-logo img {
    max-width: 270px;
  }
}
@media (min-width: 1200px) {
  .cc-logo img {
    max-width: 360px;
  }
}

#entFeature1 a.external-anchor:before, #entFeature1 a.external-anchor::after {
  width: calc(100% - 18px) !important;
}
#entFeature1 p {
  font-weight: 300;
}
#entFeature1 img {
  max-width: 200px;
}
@media (min-width: 576px) {
  #entFeature1 img {
    max-width: 250px;
  }
}
@media (min-width: 1200px) {
  #entFeature1 img {
    max-width: 360px;
  }
}
@media (min-width: 768px) {
  #entFeature1 img img {
    max-width: 270px;
  }
}
#entFeature1 img > div:nth-of-type(2) a.btm_lnk {
  color: #000;
  font-weight: 500;
  /*border-bottom: $color-crt-teal 2px solid;
            padding-top: .5rem;
            transition: 0.2s ease-in;
            &:hover {
                transition: 0.2s ease-in;
                border-color: $color-crt-blue;
                color: $color-crt-blue;
            }*/
}
#entFeature1 img > div:nth-of-type(2) a.btm_lnk::before {
  background: #000;
}

.cc-logo-home a {
  display: flex;
}

main {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
main .mainHeader {
  padding-top: 54.95%;
  width: 100%;
  display: flex;
  align-items: center;
  margin-top: 57px;
  position: relative;
}
main .mainHeader .mainHeaderCont {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  display: flex;
  align-items: center;
}
main .mainHeader .mainHeaderCont .pageTitleBracket {
  width: 100%;
}
main .mainHeader .mainHeaderCont .pageTitleBracket h1 {
  position: relative;
  display: inline-block;
  color: #fff;
  text-align: center;
}
@media (min-width: 992px) {
  main .mainHeader {
    padding-top: 35%;
    margin-top: 0;
  }
  main .mainHeader .mainHeaderCont .pageTitleBracket {
    padding-top: 2rem;
  }
}

.services {
  text-align: center;
}
.services p:first-of-type {
  text-transform: uppercase;
  font-weight: 600;
  padding-bottom: 1rem;
}
.services ul {
  list-style: none;
  margin: 0;
}
.services ul li {
  line-height: 1.4rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.newsBlocknew .excerpt.services ul li {
  color: #000;
}
.services img {
  height: 4.75rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .services img {
    height: 6rem;
  }
}
.services .wp-block-column {
  margin-bottom: 1.5rem;
  padding: 1rem;
}

.showTeam {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.showTeam__topMargin {
  margin-top: 2rem;
}
@media (min-width: 768px) {
  .showTeam__topMargin {
    margin-top: 4rem;
  }
}
.showTeam .teamItem {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.showTeam .teamItem:nth-of-type(n+2) {
  margin-top: 2rem;
}
@media (min-width: 576px) {
  .showTeam .teamItem {
    width: 49%;
  }
  .showTeam .teamItem:nth-of-type(n+3) {
    margin-top: 2rem;
  }
}
@media (min-width: 992px) {
  .showTeam .teamItem {
    width: 32%;
  }
  .showTeam .teamItem:nth-child(3n+2):last-child {
    margin-right: 34%;
  }
  .showTeam .teamItem--dev {
    width: 48%;
  }
  .showTeam .teamItem--dev:nth-child(3n+2):last-child {
    margin-right: 0;
  }
}
.showTeam .teamItem .teamImg a {
  display: flex;
  align-items: flex-start;
}
.showTeam .teamItem .teamImg a img {
  width: 100%;
  height: auto;
}
.showTeam .teamItem .teamInfo {
  height: 100%;
  display: flex;
  padding: 0.5rem 1rem;
  flex-direction: column;
}
.showTeam .teamItem .teamInfo > p {
  margin-bottom: 0.75rem;
}
.showTeam .teamItem .teamInfo > p:first-of-type {
  margin-bottom: 0.5rem;
  display: flex;
  width: 100%;
}
.showTeam .teamItem .teamInfo > p:first-of-type strong {
  padding-right: 1rem;
}
.showTeam .teamItem .teamInfo > p:first-of-type strong > a {
  color: inherit;
}
.showTeam .teamItem .teamInfo > p:first-of-type strong > a:hover {
  color: #5477AB;
}
.showTeam .teamItem .teamInfo > p:first-of-type span {
  margin-left: auto;
  white-space: nowrap;
  font-size: 90%;
}
.showTeam .teamItem .teamInfo .teamContact {
  display: flex;
  align-items: center;
}
.showTeam .teamItem .teamInfo .teamContact p {
  margin: 0;
}
.showTeam .teamItem .teamInfo .teamContact p a {
  color: inherit;
}
.showTeam .teamItem .teamInfo .teamContact p a:hover {
  color: #5477AB;
}
.showTeam .teamItem .teamInfo .teamContact p:nth-of-type(n+2) {
  padding-left: 0.75rem;
}
.showTeam .teamItem .teamInfo .teamContact .external-anchor {
  position: relative;
}
.showTeam .teamItem .teamInfo .teamContact .external-anchor .external-link-icon {
  top: -7px;
  right: -13px;
  position: absolute;
  height: 10px;
  opacity: 0;
}
.showTeam .teamItem .teamInfo .teamContact .external-anchor:hover .external-link-icon, .showTeam .teamItem .teamInfo .teamContact .external-anchor:focus .external-link-icon {
  opacity: 1;
}
@media (min-width: 576px) {
  .showTeam .teamItem:nth-of-type(n+2) {
    margin-top: 0;
  }
  .showTeam .teamItem:nth-of-type(n+3) {
    margin-top: 4rem;
  }
}
@media (min-width: 992px) {
  .showTeam .teamItem:nth-of-type(n+3) {
    margin-top: 0;
  }
  .showTeam .teamItem:nth-of-type(n+4) {
    margin-top: 4rem;
  }
  .showTeam .teamItem--dev:nth-of-type(n+3) {
    margin-top: 4rem;
  }
  .showTeam .teamItem .teamInfo > p:first-of-type span {
    font-size: 80%;
  }
  .showTeam .teamItem .teamInfo .teamContact p:nth-of-type(n+2) {
    padding-left: 1rem;
  }
}

.seeMore {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2rem !important;
  width: 100%;
}
.seeMore__line {
  width: 100%;
  border-bottom: 2px solid #5477AB;
  position: absolute;
}
.seeMore__button {
  background-color: #fff;
  color: #000;
  z-index: 1;
  padding: 0 2rem;
  margin: 0;
  border: 0px;
  font-weight: 600;
}
.seeMore__button:hover {
  cursor: pointer;
}

.creativeIntro {
  display: flex;
  flex-direction: column;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
@media (min-width: 475px) {
  .creativeIntro {
    padding-top: 3.15rem;
  }
}
@media (min-width: 576px) {
  .creativeIntro {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .creativeIntro {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .creativeIntro {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .creativeIntro {
    padding-top: 7.5rem;
  }
}
@media (min-width: 475px) {
  .creativeIntro {
    padding-bottom: 3.15rem;
  }
}
@media (min-width: 576px) {
  .creativeIntro {
    padding-bottom: 3.25rem;
  }
}
@media (min-width: 768px) {
  .creativeIntro {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .creativeIntro {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .creativeIntro {
    padding-bottom: 7.5rem;
  }
}
.creativeIntro img {
  width: 18rem;
  min-width: 18rem;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .creativeIntro {
    flex-direction: row;
    align-items: center;
  }
  .creativeIntro .logoCl {
    margin-right: 2rem;
  }
  .creativeIntro img {
    width: 100%;
    margin-bottom: 0;
  }
}

.postCard__link {
  margin-top: auto;
  padding-top: 0.5rem;
  display: flex;
  align-items: center;
}
.postCard__link:hover .icon-ec-icon-arrow-right {
  margin-left: 0rem;
}

.teamMbPage .outer-team-info {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 1024px) {
  .teamMbPage .outer-team-info {
    grid-template-columns: 1fr 1fr;
  }
}
.teamMbPage .outer-team-info .external-anchor {
  position: relative;
}
.teamMbPage .outer-team-info .external-anchor .external-link-icon {
  display: none;
  opacity: 0;
}
.teamMbPage .outer-team-info .external-anchor:hover .external-link-icon, .teamMbPage .outer-team-info .external-anchor:focus .external-link-icon {
  display: inline-block;
  opacity: 1;
}

.ec-locations .wp-block-columns {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .ec-locations .wp-block-columns {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 1024px) {
  .ec-locations .wp-block-columns {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.tiles-layout .tile-list {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
@media (min-width: 576px) {
  .tiles-layout .tile-list {
    flex-direction: row;
  }
}
.tiles-layout .tile {
  flex: 0 0 100%;
  display: block;
  width: inherit;
  border: 0;
  border-radius: 0;
}
@media (min-width: 576px) {
  .tiles-layout .tile {
    flex: 0 0 calc(50% - 8px);
  }
}
@media (min-width: 1024px) {
  .tiles-layout .tile {
    flex: 0 0 calc(33.33% - 8px);
  }
}
.tiles-layout .tile .tile-image {
  display: block;
}
.tiles-layout .tile .tile-cta {
  display: block;
  margin: 1rem 0 0;
}

.page-template-page-health {
  overflow-x: hidden;
}

.page-template-page-health .healthHeader, .newspost-health-team .healthHeader {
  margin-top: 87px;
  padding-top: 80.95%;
}
@media (min-width: 475px) {
  .page-template-page-health .healthHeader, .newspost-health-team .healthHeader {
    padding-top: 54.95%;
  }
}
@media (min-width: 1024px) {
  .page-template-page-health .healthHeader, .newspost-health-team .healthHeader {
    margin-top: 0;
    padding-top: 30%;
  }
}
.page-template-page-health .healthHeader .container, .newspost-health-team .healthHeader .container {
  text-align: center;
  color: #fff;
  padding: 2rem 0;
}
.page-template-page-health .healthHeader .logo, .newspost-health-team .healthHeader .logo {
  width: 70%;
  margin: auto;
}
@media (min-width: 475px) {
  .page-template-page-health .healthHeader .logo, .newspost-health-team .healthHeader .logo {
    width: 56%;
  }
}
@media (min-width: 1024px) {
  .page-template-page-health .healthHeader .logo, .newspost-health-team .healthHeader .logo {
    width: 23%;
  }
}
.page-template-page-health .healthHeader .subtitle, .newspost-health-team .healthHeader .subtitle {
  color: #fff;
  display: block !important;
  text-align: center !important;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.5rem;
}
@media (min-width: 475px) {
  .page-template-page-health .healthHeader .subtitle, .newspost-health-team .healthHeader .subtitle {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .page-template-page-health .healthHeader .subtitle, .newspost-health-team .healthHeader .subtitle {
    font-size: 1.95rem;
    line-height: 2.5;
  }
}
.page-template-page-health .mainContent, .newspost-health-team .mainContent {
  padding: 3rem 0 0;
}
@media (min-width: 475px) {
  .page-template-page-health .mainContent, .newspost-health-team .mainContent {
    padding: 5.8rem 0 0;
  }
}
.page-template-page-health .wp-block-separator.health-separator, .page-template-page-health hr, .newspost-health-team .wp-block-separator.health-separator, .newspost-health-team hr {
  margin-left: auto;
  margin-right: auto;
}

.health-subscribeForm hr {
  background-color: #fff !important;
}
.health-subscribeForm a,
.health-subscribeForm a:link,
.health-subscribeForm a:visited,
.health-subscribeForm a:active,
.health-subscribeForm a:hover {
  color: #fff;
}
.health-subscribeForm p {
  margin: 0;
}
.health-subscribeForm .eh-contact {
  display: flex;
  width: fit-content;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
.health-subscribeForm .eh-contact .eh-info {
  display: flex;
  align-content: space-between;
  flex: 0 0 auto;
  align-items: center;
  width: 100%;
}
.health-subscribeForm .eh-contact .eh-icon {
  flex: 0 0 auto;
  margin-right: 1rem;
}
.health-subscribeForm .eh-contact .eh-description {
  text-align: left;
  font-weight: 400;
  max-width: 320px;
}

.single-post .tag-enterprise-health .wp-block-media-text .wp-block-media-text__content, .tag-enterprise-health .wp-block-media-text .wp-block-media-text__content {
  padding: 0% 0% 0% 3% !important;
}
.single-post .tag-enterprise-health .wp-block-media-text, .tag-enterprise-health .wp-block-media-text {
  padding-bottom: 2%;
}
.single-post .tag-enterprise-health .has-media-on-the-right .wp-block-media-text__content, .tag-enterprise-health .has-media-on-the-right .wp-block-media-text__content {
  padding: 0% 3% 0% 0% !important;
}
.single-post .tag-enterprise-health strong, .single-post .tag-enterprise-health h3, .single-post .tag-enterprise-health h4, .single-post .tag-enterprise-health h5, .single-post .tag-enterprise-health h6, .single-post .tag-enterprise-health a, .single-post .tag-enterprise-health .h4, .single-post .tag-enterprise-health .share__heading, .tag-enterprise-health strong, .tag-enterprise-health h3, .tag-enterprise-health h4, .tag-enterprise-health h5, .tag-enterprise-health h6, .tag-enterprise-health a, .tag-enterprise-health .h4, .tag-enterprise-health .share__heading {
  color: #82B1C2 !important;
}
.single-post .tag-enterprise-health .wp-block-quote, .tag-enterprise-health .wp-block-quote {
  border-color: #82B1C2 !important;
}
.single-post .tag-enterprise-health a.primary-button-outline, .tag-enterprise-health a.primary-button-outline {
  border-color: #82B1C2 !important;
}

.health-heading-icon {
  font-size: 2.5rem !important;
  font-weight: 950;
  line-height: 1.25;
  padding-left: 2.2rem;
  margin-bottom: 2.8rem;
  padding-right: 2rem;
  text-align: left;
  text-wrap-mode: nowrap;
}
@media screen and (max-width: 1024px) {
  .health-heading-icon {
    font-size: 2rem !important;
  }
}
.health-heading-icon:before {
  content: url("../../svg/corners-star.svg");
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 8px;
  margin-left: -35px;
}
@media (min-width: 475px) {
  .health-heading-icon {
    margin-bottom: 5.3rem;
  }
}

.healthServices .wp-block-columns {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .healthServices .wp-block-columns .wp-block-column {
    padding-left: 11.11%;
  }
}
.healthServices .wp-block-columns .wp-block-column .wp-block-image img {
  display: block;
  width: 5.25rem;
  height: 5.25rem;
  margin: 0 auto 1.5rem;
}
.healthServices .wp-block-columns .wp-block-column h3.wp-block-heading {
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.25;
  color: #5477AB;
  text-align: center;
}
.healthServices .wp-block-columns .wp-block-column .tile-description {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.25;
}
@media (min-width: 1024px) {
  .healthServices .wp-block-columns .wp-block-column .wp-block-image img {
    margin: 0 0 1.5rem;
  }
  .healthServices .wp-block-columns .wp-block-column h3.wp-block-heading {
    text-align: left;
  }
}

.ourwork .wp-block-columns a {
  margin-left: auto;
  margin-right: auto;
  color: #82B1C2;
  margin-bottom: 3rem;
  font-weight: 700;
  line-height: 27px;
}
.ourwork .wp-block-columns a:before {
  content: url("../../svg/arrow-2.svg");
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 4px;
}
.ourwork .wp-block-columns .wp-block-column {
  text-align: center;
  margin: 1.5rem 0;
  align-self: flex-start;
}
@media (min-width: 1024px) {
  .ourwork .wp-block-columns .wp-block-column {
    align-self: flex-end;
  }
}
.ourwork .wp-block-columns .wp-block-column figure {
  height: 60%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1rem;
  padding: 0.5rem;
}
.ourwork .wp-block-columns .wp-block-column .tile-image {
  display: inline-block;
  width: auto;
}
.ourwork .wp-block-columns .wp-block-column h3.wp-block-heading {
  font-size: 1.1875rem;
  font-weight: 700;
  color: #5477AB;
}
@media (min-width: 475px) {
  .ourwork .wp-block-columns .wp-block-column {
    margin: 0;
  }
}
.ourwork .wp-block-columns.row1 .wp-block-column {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  .ourwork .wp-block-columns.row1 .wp-block-column {
    margin-bottom: 0rem;
  }
}
.ourwork .wp-block-columns.row1 .wp-block-column:nth-child(2) {
  border: none;
}
@media (min-width: 475px) {
  .ourwork .wp-block-columns.row1 .wp-block-column {
    margin-top: 0.7rem;
  }
  .ourwork .wp-block-columns.row1 .wp-block-column:first-child {
    flex-basis: 100%;
  }
  .ourwork .wp-block-columns.row1 .wp-block-column:nth-child(2) {
    margin-top: 0.7rem;
    margin-right: 1.5rem;
    flex-basis: calc(50% - 1.5rem);
  }
  .ourwork .wp-block-columns.row1 .wp-block-column:nth-child(3) {
    margin-left: 0rem;
    flex-basis: calc(50% - 1.5rem);
  }
  @media (min-width: 1024px) {
    .ourwork .wp-block-columns.row1 .wp-block-column:nth-child(3) {
      margin-left: 1.5rem;
    }
  }
}
@media (min-width: 1024px) {
  .ourwork .wp-block-columns.row1 .wp-block-column:first-child {
    flex-basis: calc(33.33% - 8px);
  }
  .ourwork .wp-block-columns.row1 .wp-block-column:nth-child(2) {
    flex-basis: calc(33.33% - 8px);
    border: solid #000;
    border-width: 0 1px;
    margin: 0;
  }
  .ourwork .wp-block-columns.row1 .wp-block-column:nth-child(3) {
    flex-basis: calc(33.33% - 8px);
    margin: 0;
  }
}
.ourwork .wp-block-columns.row2 .wp-block-columns {
  justify-content: center;
}
.ourwork .wp-block-columns.row3 .wp-block-column {
  align-self: center;
}
@media (min-width: 475px) {
  .ourwork .wp-block-columns.row3 .wp-block-column:first-child {
    flex-basis: 100%;
    margin-bottom: 2rem;
  }
  .ourwork .wp-block-columns.row3 .wp-block-column:nth-child(2) {
    flex-basis: calc(50% - 1.5rem);
  }
  .ourwork .wp-block-columns.row3 .wp-block-column:nth-child(3) {
    flex-basis: calc(50% - 1.5rem);
  }
}
@media (min-width: 1024px) {
  .ourwork .wp-block-columns.row3 .wp-block-column:first-child {
    flex-basis: 33.33%;
    margin-bottom: 0;
  }
  .ourwork .wp-block-columns.row3 .wp-block-column:nth-child(2) {
    flex-basis: calc(33.33% - 8px);
    border: solid #000;
    border-width: 0 1px;
    margin: 0;
  }
  .ourwork .wp-block-columns.row3 .wp-block-column:nth-child(3) {
    margin-left: 2.5rem;
    flex-basis: calc(33.33% - 2.5rem);
  }
}

.newspost-health-team {
  margin-top: 2.8rem;
}
.newspost-health-team .team .tile-title {
  margin-top: 1rem;
}
.newspost-health-team .team .tile {
  margin-bottom: 1rem;
}
.newspost-health-team h2 {
  font-size: 2.5rem;
  font-weight: 950;
  line-height: 1.25;
  padding-left: 2.2rem;
  margin-bottom: 2.8rem;
  padding-right: 2rem;
}
.newspost-health-team h2:before {
  content: url("../../svg/corners-star.svg");
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 8px;
  margin-left: -35px;
}

.page-health .wp-block-cover.is-light {
  z-index: 1;
}
.page-health .page-hero {
  z-index: 3 !important;
}

.add-top-left-health-pattern {
  position: relative;
  overflow: visible;
}
.add-top-left-health-pattern:before {
  content: url("https://enterprisecanada.com/wp-content/uploads/2022/06/pattern-left-sm.png");
  position: absolute;
  top: -190px;
  left: -100px;
  transform: scale(0.6);
  transform-origin: auto 0;
  z-index: 0;
}
@media (min-width: 475px) {
  .add-top-left-health-pattern:before {
    top: -190px;
    left: -30px;
    transform: scale(0.7);
    transform-origin: 0;
  }
}
@media (min-width: 1024px) {
  .add-top-left-health-pattern:before {
    left: 0;
    transform: scale(1);
  }
}

.add-bottom-left-health-pattern {
  position: relative;
  overflow: visible;
}
.add-bottom-left-health-pattern:before {
  content: url("https://enterprisecanada.com/wp-content/uploads/2022/06/pattern-left-sm.png");
  position: absolute;
  bottom: -190px;
  left: -100px;
  transform: scale(0.6);
  transform-origin: auto 0;
  z-index: 2;
}
@media (min-width: 475px) {
  .add-bottom-left-health-pattern:before {
    bottom: -190px;
    left: -30px;
    transform: scale(0.7);
    transform-origin: 0;
  }
}
@media (min-width: 1024px) {
  .add-bottom-left-health-pattern:before {
    bottom: 0;
    left: -50px;
    transform: scale(1);
  }
}
.add-bottom-left-health-pattern .wp-block-cover__inner-container {
  z-index: 3 !important;
}

.add-bottom-right-health-pattern {
  position: relative;
  overflow: visible;
}
.add-bottom-right-health-pattern:before {
  content: url("https://enterprisecanada.com/wp-content/uploads/2022/06/pattern-right.png");
  position: absolute;
  bottom: -518px;
  right: 0;
  transform: scale(0.6);
  transform-origin: 100% 0;
  z-index: 0;
}
@media (min-width: 475px) {
  .add-bottom-right-health-pattern:before {
    right: 0px;
    transform: scale(0.7);
  }
}
@media (min-width: 1024px) {
  .add-bottom-right-health-pattern:before {
    bottom: -500px;
    right: 0px;
    transform: scale(1);
  }
}

.single-case_study_post .health-link {
  margin: 3rem auto 0rem;
}
.single-case_study_post .health-link a {
  color: #82B1C2;
  font-weight: 700;
  vertical-align: middle;
  padding-top: 3rem;
}
.single-case_study_post .health-link a:before {
  content: url("/wp-content/uploads/2022/06/arrow-2.svg");
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 4px;
  transform: rotate(180deg);
}
.single-case_study_post #case-study-health {
  margin: 88px auto 2.5rem;
}
.single-case_study_post .case-study-health {
  margin: 88px auto 2.5rem;
}
.single-case_study_post .case-study-health .left {
  flex-basis: 66.66%;
  width: 66.66%;
  margin-right: 0;
  margin-bottom: 2rem;
  padding-right: 2rem;
}
.single-case_study_post .case-study-health .right {
  flex-basis: 100%;
  width: 100%;
  margin-left: 0;
}
.single-case_study_post .case-study-health .case-category {
  font-size: 1.625rem;
  font-weight: 950;
  line-height: 1.2;
  color: #5477AB;
  margin-bottom: 2rem;
}
.single-case_study_post .case-study-health h1 {
  font-size: 2.5rem;
  font-weight: 950;
  line-height: 1.2;
  color: #82B1C2;
}
.single-case_study_post .case-study-health .image-container {
  overflow: hidden;
  object-fit: cover;
}
.single-case_study_post .case-study-health img {
  height: auto;
}
.single-case_study_post .case-study-health .case-description {
  font-size: 1.1875rem;
  line-height: 1.2;
}
.single-case_study_post .case-study-health .case-images {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  align-items: center;
  list-style: none;
  margin: 2rem auto 0;
}
.single-case_study_post .case-study-health .case-images li {
  flex-basis: calc(50% - 3rem);
  margin-right: 3rem;
}
.single-case_study_post .case-study-health .case-images li:last-child {
  margin-right: 0;
}
.single-case_study_post .case-study-health .imageContainer.full-width {
  flex-basis: 100%;
}
.single-case_study_post .case-study-health .imageContainer.left-2-3 {
  flex-basis: 66.66%;
  margin-right: 33.33%;
}
.single-case_study_post .case-study-health .imageContainer.right-2-3 {
  flex-basis: 66.66%;
  margin-left: 33.33%;
}
.single-case_study_post .case-study-health .imageContainer > iframe {
  width: 100% !important;
  height: 100% !important;
}
.single-case_study_post:before {
  content: url("/wp-content/uploads/2022/06/pattern-right.png");
  position: absolute;
  top: -190px;
  right: 0;
  transform: scale(0.6);
  transform-origin: 100% 0;
  z-index: -1;
}
.single-case_study_post:after {
  content: url("/wp-content/uploads/2022/06/pattern-left-lg.png");
  position: absolute;
  top: -190px;
  left: -100px;
  transform: scale(0.6);
  transform-origin: 0 0;
  z-index: -1;
}
@media (min-width: 475px) {
  .single-case_study_post .mainHeader .left {
    flex-basis: 33.33%;
  }
  .single-case_study_post .mainHeader .right {
    flex-basis: 100%;
  }
  .single-case_study_post:before {
    top: -200px;
    right: 0;
    transform: scale(0.7);
  }
  .single-case_study_post:after {
    transform: scale(0.7);
  }
}
@media (min-width: 1024px) {
  .single-case_study_post .mainHeader {
    flex-direction: row;
  }
  .single-case_study_post .mainHeader .left {
    flex-basis: 33.33%;
    width: calc(100% - 5px);
    margin-right: 5px;
    margin-bottom: 0;
    padding-right: 2rem;
  }
  .single-case_study_post .mainHeader .right {
    flex-basis: 66.66%;
    width: calc(100% - 5px);
    margin-left: 5px;
  }
  .single-case_study_post:before {
    right: 0;
    transform: scale(1);
  }
  .single-case_study_post:after {
    top: 200px;
    left: 0px;
    transform: scale(1);
  }
}
.single-case_study_post .wp-block-lazyblock-portfolio-image section {
  margin-bottom: 3rem;
}
.single-case_study_post .wp-block-lazyblock-portfolio-image section .image-container {
  overflow: hidden;
  object-fit: cover;
}
.single-case_study_post .wp-block-lazyblock-portfolio-image section img {
  height: auto;
}

.teamMbPage {
  margin-top: 80px;
}
.teamMbPage .h2 {
  font-weight: 600;
}
.teamMbPage .tmbTitle {
  position: relative;
  display: inline-block;
  padding: 0.75rem 0;
  text-align: left;
}
.teamMbPage .bioDescription {
  padding-top: 2.5rem;
}
@media (min-width: 475px) {
  .teamMbPage .bioDescription {
    padding-top: 3.15rem;
  }
}
@media (min-width: 576px) {
  .teamMbPage .bioDescription {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .teamMbPage .bioDescription {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .teamMbPage .bioDescription {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .teamMbPage .bioDescription {
    padding-top: 7.5rem;
  }
}
.teamMbPage .bioDescription .p1 {
  text-transform: uppercase;
  color: #5477AB;
  font-weight: 600;
}
@media (min-width: 768px) {
  .teamMbPage .bioDescription .oped {
    margin-top: 2rem;
  }
}
.teamMbPage .bioDescription p:last-of-type {
  margin-bottom: 1rem;
  padding-top: calc(2.5rem/ 2);
}
@media (min-width: 475px) {
  .teamMbPage .bioDescription p:last-of-type {
    padding-top: 1.575rem;
  }
}
@media (min-width: 576px) {
  .teamMbPage .bioDescription p:last-of-type {
    padding-top: 1.625rem;
  }
}
@media (min-width: 768px) {
  .teamMbPage .bioDescription p:last-of-type {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .teamMbPage .bioDescription p:last-of-type {
    padding-top: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .teamMbPage .bioDescription p:last-of-type {
    padding-top: 3.75rem;
  }
}
.teamMbPage .bioDescription ul {
  margin: 0 0 0 1.25rem;
}
.teamMbPage .bioDescription ul li {
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.newsBlocknew .excerpt.teamMbPage .bioDescription ul li {
  color: #000;
}
.teamMbPage .bioDescription ul li:last-of-type {
  margin-bottom: 0;
}
.teamMbPage .bioLocation {
  margin-bottom: 2rem;
}
.teamMbPage .bioLocation .p1 {
  text-transform: uppercase;
  color: #5477AB;
  font-weight: 600;
}
.teamMbPage .bioDesc {
  order: 2;
}
@media (min-width: 768px) {
  .teamMbPage .bioDesc {
    order: 1;
  }
}
.teamMbPage .bioDesc ul {
  list-style: unset;
}
.teamMbPage .bioImageContact {
  order: 1;
}
@media (min-width: 768px) {
  .teamMbPage .bioImageContact {
    order: 2;
  }
}
.teamMbPage .bioImageContact .bioImg {
  display: flex;
  flex-direction: column;
}
.teamMbPage .bioImageContact .bioImg img {
  width: 100%;
  height: auto;
}
.teamMbPage .bioImageContact .bioImg p {
  margin-bottom: 0.25rem;
}
.teamMbPage .bioImageContact .bioImg p:first-of-type {
  margin-top: 1.25rem;
}
.teamMbPage .bioImageContact .bioImg p:last-of-type {
  margin-bottom: 0rem;
}
.teamMbPage .bioImageContact .bioImg p strong:first-of-type {
  min-width: 0.25rem;
}
.teamMbPage.crtMemb .tmbTitle:before, .teamMbPage.crtMemb .tmbTitle:after {
  border-color: #00aaa9;
}
.teamMbPage.crtMemb .bioDescription .p1 {
  color: #00aaa9;
}
.teamMbPage.crtMemb .bioDescription a {
  color: #00aaa9;
}
.teamMbPage.crtMemb .bioDescription a:hover {
  color: #2f79b4;
}
.teamMbPage.crtMemb .bioImageContact .bioImg {
  border-color: #00aaa9;
}
.teamMbPage.crtMemb .bioImageContact .bioImg img {
  border-radius: 50%;
  max-width: 400px;
}
.teamMbPage.crtMemb .bioImageContact .bioImg p a {
  color: #00aaa9;
}
.teamMbPage.crtMemb .bioImageContact .bioImg p a:hover {
  color: #2f79b4;
}
@media (min-width: 768px) {
  .teamMbPage .tmbTitle {
    padding: 1rem 0;
  }
  .teamMbPage .bioDescription {
    padding-right: 2.5rem;
    padding-top: 0;
  }
  .teamMbPage .bioDescription p {
    margin-bottom: 2rem;
  }
  .teamMbPage .bioDescription p:last-of-type {
    padding-top: 0;
  }
  .teamMbPage .bioImageContact .bioImg {
    padding-left: 2.5rem;
    border-left: 2px solid #5477AB;
  }
  .teamMbPage .bioImageContact .bioImg p {
    margin-bottom: 0.75rem;
  }
  .teamMbPage .bioImageContact .bioImg p:first-of-type {
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px) {
  .teamMbPage {
    margin-top: 50px;
  }
  .teamMbPage .bioDescription {
    padding-right: 5rem;
  }
  .teamMbPage .bioImageContact .bioImg {
    padding-left: 5rem;
  }
  .teamMbPage.crtMemb .bioImageContact .bioImg img {
    max-width: 450px;
  }
}

.case-study .h2 {
  font-weight: 600;
}
.case-study__work {
  overflow: hidden;
  white-space: nowrap;
  display: flex;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
}
.case-study__card {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 2rem;
  padding-bottom: 2rem;
  max-width: 100%;
  min-width: 100%;
  scroll-snap-align: center;
}
@media (min-width: 576px) {
  .case-study__card {
    flex-direction: row;
  }
}
.case-study__card:last-child {
  padding-bottom: 0;
}
.case-study__card img {
  max-height: 5rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .case-study__card img {
    max-height: initial;
    margin-bottom: 0;
    min-width: 20%;
    max-width: 20%;
    margin-right: 7%;
  }
}
.case-study__card__bio {
  max-width: 100%;
  white-space: normal;
}
.case-study__card__bio blockquote {
  border-left: 3px solid #5477AB;
  padding-left: 1rem;
  font-style: italic;
  margin-bottom: 1rem;
}
.case-study__card__bio.withImg {
  width: 100%;
}
.case-study__card__services > .container {
  padding-top: 0;
}
.case-study .carouselControls {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.case-study .carouselControls .currentCard {
  background-color: #5477AB;
}
.case-study .carouselControls .bullet {
  min-width: 1rem;
  min-height: 1rem;
  border: 1px solid #5477AB;
  border-radius: 50%;
  margin: 0 2%;
}
.case-study .carouselControls .bullet:hover {
  cursor: pointer;
}
.case-study .carouselControls .bullet span {
  display: none;
}
.case-study .carouselControls button {
  background: none;
  border: none;
  color: #5477AB;
  padding: 0 1rem;
}
.case-study > .h2 {
  color: #5477AB;
  margin-bottom: 1rem;
}
.case-study__team {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 4% 0;
  border-bottom: 1px solid #5477AB;
}
.case-study__team:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
@media (min-width: 576px) {
  .case-study__team {
    flex-direction: row;
  }
}
.case-study__team__image {
  width: 100%;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .case-study__team__image {
    width: 25%;
    flex-direction: column;
  }
}
.case-study__team__image > a {
  width: 70%;
}
.case-study__team__image > div {
  width: 100%;
  padding-left: 0.5rem;
}
@media (min-width: 576px) {
  .case-study__team__image > div {
    width: fit-content;
    padding-left: 0;
  }
}
.case-study__team__image img {
  border-radius: 50%;
}
.case-study__team__image p {
  margin-bottom: 0;
  text-align: center;
}
.case-study__team__name, .case-study__team__name:visited {
  color: #000;
}
.case-study__team__name:hover, .case-study__team__name:visited:hover {
  color: #5477AB;
}
.case-study__team__bio {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (min-width: 576px) {
  .case-study__team__bio {
    width: 70%;
  }
}

.pdfs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pdfs__card {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .pdfs__card {
    width: 48%;
    margin-top: 2rem;
  }
}
.pdfs__card a {
  margin-bottom: 1rem;
}
.pdfs__card a span {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.pdfs__card__button {
  margin-top: auto;
}

article.post .postDate,
article.resources_post .postDate,
article.covid_updates .postDate,
article.staff_post .postDate,
article.analysis_post .postDate,
article.op_eds_post .postDate,
article.webinars_post .postDate,
article.careers .postDate,
article.in_the_newspost .postDate {
  margin-bottom: 1rem;
}
article.post .postDate small,
article.resources_post .postDate small,
article.covid_updates .postDate small,
article.staff_post .postDate small,
article.analysis_post .postDate small,
article.op_eds_post .postDate small,
article.webinars_post .postDate small,
article.careers .postDate small,
article.in_the_newspost .postDate small {
  color: #999;
  font-weight: 400;
}
article.post strong,
article.post b,
article.resources_post strong,
article.resources_post b,
article.covid_updates strong,
article.covid_updates b,
article.staff_post strong,
article.staff_post b,
article.analysis_post strong,
article.analysis_post b,
article.op_eds_post strong,
article.op_eds_post b,
article.webinars_post strong,
article.webinars_post b,
article.careers strong,
article.careers b,
article.in_the_newspost strong,
article.in_the_newspost b {
  color: #5477AB;
}
article.post blockquote,
article.resources_post blockquote,
article.covid_updates blockquote,
article.staff_post blockquote,
article.analysis_post blockquote,
article.op_eds_post blockquote,
article.webinars_post blockquote,
article.careers blockquote,
article.in_the_newspost blockquote {
  margin: 0 0 1rem 0;
  border-left-style: solid;
  border-left-width: 0.5rem;
  border-color: #5477AB;
  font-style: italic;
  padding-left: 1.25rem;
}
article.post .iframe-container,
article.resources_post .iframe-container,
article.covid_updates .iframe-container,
article.staff_post .iframe-container,
article.analysis_post .iframe-container,
article.op_eds_post .iframe-container,
article.webinars_post .iframe-container,
article.careers .iframe-container,
article.in_the_newspost .iframe-container {
  margin-bottom: 1rem;
}
article.post .blogPDFImg,
article.resources_post .blogPDFImg,
article.covid_updates .blogPDFImg,
article.staff_post .blogPDFImg,
article.analysis_post .blogPDFImg,
article.op_eds_post .blogPDFImg,
article.webinars_post .blogPDFImg,
article.careers .blogPDFImg,
article.in_the_newspost .blogPDFImg {
  width: 100%;
}
article.post .standardButton,
article.resources_post .standardButton,
article.covid_updates .standardButton,
article.staff_post .standardButton,
article.analysis_post .standardButton,
article.op_eds_post .standardButton,
article.webinars_post .standardButton,
article.careers .standardButton,
article.in_the_newspost .standardButton {
  color: #fff;
  font-weight: 500;
  border: 1px solid #000;
  background-color: #000;
  cursor: pointer;
  padding: 7px 20px;
  text-align: center;
  transition: 0.2s ease-in;
}
article.post .standardButton:hover,
article.resources_post .standardButton:hover,
article.covid_updates .standardButton:hover,
article.staff_post .standardButton:hover,
article.analysis_post .standardButton:hover,
article.op_eds_post .standardButton:hover,
article.webinars_post .standardButton:hover,
article.careers .standardButton:hover,
article.in_the_newspost .standardButton:hover {
  border-color: #5477AB;
  background-color: #5477AB;
  cursor: pointer;
  transition: 0.2s;
}
article.post .embed-containerP,
article.resources_post .embed-containerP,
article.covid_updates .embed-containerP,
article.staff_post .embed-containerP,
article.analysis_post .embed-containerP,
article.op_eds_post .embed-containerP,
article.webinars_post .embed-containerP,
article.careers .embed-containerP,
article.in_the_newspost .embed-containerP {
  width: 100%;
  max-width: 768px;
  margin-bottom: 1rem;
}
article.post .embed-containerP .embed-container,
article.resources_post .embed-containerP .embed-container,
article.covid_updates .embed-containerP .embed-container,
article.staff_post .embed-containerP .embed-container,
article.analysis_post .embed-containerP .embed-container,
article.op_eds_post .embed-containerP .embed-container,
article.webinars_post .embed-containerP .embed-container,
article.careers .embed-containerP .embed-container,
article.in_the_newspost .embed-containerP .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 768px;
}
article.post .embed-containerP .embed-container iframe,
article.post .embed-containerP .embed-container object,
article.post .embed-containerP .embed-container embed,
article.resources_post .embed-containerP .embed-container iframe,
article.resources_post .embed-containerP .embed-container object,
article.resources_post .embed-containerP .embed-container embed,
article.covid_updates .embed-containerP .embed-container iframe,
article.covid_updates .embed-containerP .embed-container object,
article.covid_updates .embed-containerP .embed-container embed,
article.staff_post .embed-containerP .embed-container iframe,
article.staff_post .embed-containerP .embed-container object,
article.staff_post .embed-containerP .embed-container embed,
article.analysis_post .embed-containerP .embed-container iframe,
article.analysis_post .embed-containerP .embed-container object,
article.analysis_post .embed-containerP .embed-container embed,
article.op_eds_post .embed-containerP .embed-container iframe,
article.op_eds_post .embed-containerP .embed-container object,
article.op_eds_post .embed-containerP .embed-container embed,
article.webinars_post .embed-containerP .embed-container iframe,
article.webinars_post .embed-containerP .embed-container object,
article.webinars_post .embed-containerP .embed-container embed,
article.careers .embed-containerP .embed-container iframe,
article.careers .embed-containerP .embed-container object,
article.careers .embed-containerP .embed-container embed,
article.in_the_newspost .embed-containerP .embed-container iframe,
article.in_the_newspost .embed-containerP .embed-container object,
article.in_the_newspost .embed-containerP .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
article.post video,
article.resources_post video,
article.covid_updates video,
article.staff_post video,
article.analysis_post video,
article.op_eds_post video,
article.webinars_post video,
article.careers video,
article.in_the_newspost video {
  width: 100%;
  height: auto;
  max-width: 768px;
}
article.post .newsPostPhoto2,
article.post .newsPostPhoto,
article.resources_post .newsPostPhoto2,
article.resources_post .newsPostPhoto,
article.covid_updates .newsPostPhoto2,
article.covid_updates .newsPostPhoto,
article.staff_post .newsPostPhoto2,
article.staff_post .newsPostPhoto,
article.analysis_post .newsPostPhoto2,
article.analysis_post .newsPostPhoto,
article.op_eds_post .newsPostPhoto2,
article.op_eds_post .newsPostPhoto,
article.webinars_post .newsPostPhoto2,
article.webinars_post .newsPostPhoto,
article.careers .newsPostPhoto2,
article.careers .newsPostPhoto,
article.in_the_newspost .newsPostPhoto2,
article.in_the_newspost .newsPostPhoto {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  margin-right: 20px;
}
article.post .newsPostPhoto2.newsPhotoSm,
article.post .newsPostPhoto.newsPhotoSm,
article.resources_post .newsPostPhoto2.newsPhotoSm,
article.resources_post .newsPostPhoto.newsPhotoSm,
article.covid_updates .newsPostPhoto2.newsPhotoSm,
article.covid_updates .newsPostPhoto.newsPhotoSm,
article.staff_post .newsPostPhoto2.newsPhotoSm,
article.staff_post .newsPostPhoto.newsPhotoSm,
article.analysis_post .newsPostPhoto2.newsPhotoSm,
article.analysis_post .newsPostPhoto.newsPhotoSm,
article.op_eds_post .newsPostPhoto2.newsPhotoSm,
article.op_eds_post .newsPostPhoto.newsPhotoSm,
article.webinars_post .newsPostPhoto2.newsPhotoSm,
article.webinars_post .newsPostPhoto.newsPhotoSm,
article.careers .newsPostPhoto2.newsPhotoSm,
article.careers .newsPostPhoto.newsPhotoSm,
article.in_the_newspost .newsPostPhoto2.newsPhotoSm,
article.in_the_newspost .newsPostPhoto.newsPhotoSm {
  width: 100%;
}
@media (min-width: 576px) {
  article.post .newsPostPhoto2,
  article.post .newsPostPhoto,
  article.resources_post .newsPostPhoto2,
  article.resources_post .newsPostPhoto,
  article.covid_updates .newsPostPhoto2,
  article.covid_updates .newsPostPhoto,
  article.staff_post .newsPostPhoto2,
  article.staff_post .newsPostPhoto,
  article.analysis_post .newsPostPhoto2,
  article.analysis_post .newsPostPhoto,
  article.op_eds_post .newsPostPhoto2,
  article.op_eds_post .newsPostPhoto,
  article.webinars_post .newsPostPhoto2,
  article.webinars_post .newsPostPhoto,
  article.careers .newsPostPhoto2,
  article.careers .newsPostPhoto,
  article.in_the_newspost .newsPostPhoto2,
  article.in_the_newspost .newsPostPhoto {
    width: 43%;
  }
}
@media (min-width: 768px) {
  article.post .newsPostPhoto2.newsPhotoSm,
  article.post .newsPostPhoto.newsPhotoSm,
  article.resources_post .newsPostPhoto2.newsPhotoSm,
  article.resources_post .newsPostPhoto.newsPhotoSm,
  article.covid_updates .newsPostPhoto2.newsPhotoSm,
  article.covid_updates .newsPostPhoto.newsPhotoSm,
  article.staff_post .newsPostPhoto2.newsPhotoSm,
  article.staff_post .newsPostPhoto.newsPhotoSm,
  article.analysis_post .newsPostPhoto2.newsPhotoSm,
  article.analysis_post .newsPostPhoto.newsPhotoSm,
  article.op_eds_post .newsPostPhoto2.newsPhotoSm,
  article.op_eds_post .newsPostPhoto.newsPhotoSm,
  article.webinars_post .newsPostPhoto2.newsPhotoSm,
  article.webinars_post .newsPostPhoto.newsPhotoSm,
  article.careers .newsPostPhoto2.newsPhotoSm,
  article.careers .newsPostPhoto.newsPhotoSm,
  article.in_the_newspost .newsPostPhoto2.newsPhotoSm,
  article.in_the_newspost .newsPostPhoto.newsPhotoSm {
    width: 35%;
  }
}
@media (min-width: 992px) {
  article.post .newsPostPhoto2.newsPhotoSm,
  article.post .newsPostPhoto.newsPhotoSm,
  article.resources_post .newsPostPhoto2.newsPhotoSm,
  article.resources_post .newsPostPhoto.newsPhotoSm,
  article.covid_updates .newsPostPhoto2.newsPhotoSm,
  article.covid_updates .newsPostPhoto.newsPhotoSm,
  article.staff_post .newsPostPhoto2.newsPhotoSm,
  article.staff_post .newsPostPhoto.newsPhotoSm,
  article.analysis_post .newsPostPhoto2.newsPhotoSm,
  article.analysis_post .newsPostPhoto.newsPhotoSm,
  article.op_eds_post .newsPostPhoto2.newsPhotoSm,
  article.op_eds_post .newsPostPhoto.newsPhotoSm,
  article.webinars_post .newsPostPhoto2.newsPhotoSm,
  article.webinars_post .newsPostPhoto.newsPhotoSm,
  article.careers .newsPostPhoto2.newsPhotoSm,
  article.careers .newsPostPhoto.newsPhotoSm,
  article.in_the_newspost .newsPostPhoto2.newsPhotoSm,
  article.in_the_newspost .newsPostPhoto.newsPhotoSm {
    width: 25%;
  }
}
article.post .customLogo9,
article.resources_post .customLogo9,
article.covid_updates .customLogo9,
article.staff_post .customLogo9,
article.analysis_post .customLogo9,
article.op_eds_post .customLogo9,
article.webinars_post .customLogo9,
article.careers .customLogo9,
article.in_the_newspost .customLogo9 {
  flex: 0 0 32%;
  max-width: 32%;
}
@media (min-width: 992px) {
  article.post .customLogo9,
  article.resources_post .customLogo9,
  article.covid_updates .customLogo9,
  article.staff_post .customLogo9,
  article.analysis_post .customLogo9,
  article.op_eds_post .customLogo9,
  article.webinars_post .customLogo9,
  article.careers .customLogo9,
  article.in_the_newspost .customLogo9 {
    flex: 0 0 11%;
    max-width: 11%;
  }
}

.share {
  padding-top: 0 !important;
}
.share > a {
  margin-right: 1.5rem;
}
.share .external-anchor {
  padding-right: 20px;
}
.share .external-anchor .external-link-icon {
  top: 0%;
  right: 0;
  display: none;
  opacity: 0;
  position: absolute;
}
.share .external-anchor:hover .external-link-icon, .share .external-anchor:focus .external-link-icon {
  display: inline-block;
  opacity: 1;
}
.share__heading {
  color: #5477AB;
  padding-bottom: 0.5rem;
}
.share__icon {
  color: #254365;
}
.share__icon:hover {
  cursor: pointer;
  color: #5477AB;
}
.share__link {
  display: none;
}
.share__copied {
  display: none;
  color: #254365;
}

.team-member-tile {
  width: fit-content;
  margin-bottom: 1rem;
}
.team-member-tile > p {
  background: #5477AB;
  padding: 1rem 0.8rem;
  color: #f5f5f5;
  width: fit-content;
  margin: 1rem 0px;
}
.team-member-tile > p > strong {
  color: #fff;
}
.team-member-tile a {
  color: #f5f5f5;
  position: relative;
}
.team-member-tile a::after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #fcfcfc;
  bottom: -2px;
}
.team-member-tile a:last-of-type {
  display: inline-block;
}
.team-member-tile a:visited {
  color: #f5f5f5;
}

.iframe-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /* The height of the item will now be 56.25% of the width. */
}

/* Adjust the iframe so it's rendered in the outer-width and outer-height of it's parent */
.iframe-container iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.iframe-container video {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}

.profile.health {
  position: fixed;
  z-index: 150;
  right: 0;
  top: 0;
  height: 100%;
  background-color: #fff;
  padding: 20px 30px;
  transform: translateX(100%);
  transition: all 0.5s ease;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}
@media (min-width: 475px) {
  .profile.health {
    max-width: 100%;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .profile.health {
    width: 40% !important;
    max-width: 700px !important;
  }
}
.profile.health.open {
  transform: translateX(0);
}
.profile.health .closeButton {
  cursor: pointer;
  display: inline-block;
  font-weight: 900;
  color: #82B1C2;
  margin-left: 0.8rem;
}
.profile.health .closeButton:hover {
  color: #5477AB;
}
.profile.health .closeButton:focus {
  outline: 1px solid #82B1C2;
}
.profile.health .divider {
  align-items: center;
  font-size: 16px;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #000;
}
.profile.health .divider span:nth-child(1) {
  margin-right: 80px;
  font-size: 22px;
}
@media (min-width: 475px) {
  .profile.health .divider span:nth-child(1) {
    margin-right: 100px;
  }
}
.profile.health .divider span:nth-child(2) {
  font-family: "Circular Bold";
  vertical-align: text-bottom;
}
.profile.health .imgContainer {
  position: relative;
  aspect-ratio: 321/238;
  overflow: visible;
}
.profile.health .imgContainer:before {
  content: url(../../svg/corner.svg);
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  transform: scale(1.6);
  z-index: 2;
}
.profile.health #profilePic {
  height: 100%;
  object-fit: cover;
}
.profile.health #profileName {
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1;
  color: #5477AB;
  margin-left: 2.2rem;
  margin-bottom: 0.5rem;
}
.profile.health #profileName:before {
  content: url("../../svg/corners-star.svg");
  display: inline-block;
  width: 27px;
  height: 27px;
  margin-right: 8px;
  margin-left: -35px;
  vertical-align: middle;
}
.profile.health #profilePosition {
  font-weight: 700;
  line-height: 1.25;
  margin-left: 2.2rem;
  margin-bottom: 1rem;
}
@media (min-width: 475px) {
  .profile.health #profilePosition {
    margin-bottom: 0rem;
  }
}
.profile.health #profileDescription {
  font-weight: 300;
  line-height: 1.25;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}
.newsBlocknew .excerpt.profile.health #profileDescription {
  color: #000;
}
.profile.health #profileDescription {
  margin-left: 2.2rem;
}
@media (min-width: 475px) {
  .profile.health #profileDescription {
    margin-left: 0rem;
  }
}
.profile.health #profileLongDescription {
  line-height: 1.25;
}
.profile.health .content {
  display: flex;
  flex-direction: column;
  padding-top: 2rem;
  padding-bottom: 3rem;
  align-items: flex-start;
  min-height: fit-content;
}
@media (min-width: 475px) {
  .profile.health .content {
    flex-direction: row;
  }
}
.profile.health .content .left {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-basis: 100%;
  margin-right: 1rem;
}
@media (min-width: 475px) {
  .profile.health .content .left {
    flex-basis: 40%;
  }
}
.profile.health .content .left span {
  display: block;
}
.profile.health .content .left .snapshotWheel {
  width: 129px;
  height: 129px;
  display: none;
}
@media (min-width: 475px) {
  .profile.health .content .left .snapshotWheel {
    display: block;
  }
}
.profile.health .content .right {
  flex-basis: 100%;
  display: flex;
  flex-direction: column;
}
@media (min-width: 475px) {
  .profile.health .content .right {
    flex-basis: 60%;
  }
}

.overlay {
  pointer-events: none;
  background: rgba(0, 0, 0, 0);
  margin: 0px;
  padding: 0px;
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 149;
  transition: background 500ms;
  display: none;
}
@media (min-width: 475px) {
  .overlay {
    display: block;
  }
}
.overlay.open {
  pointer-events: all;
  background: rgba(0, 0, 0, 0.8);
}

.profile.health.open {
  transform: translateX(0);
  transition: all 0.5s ease;
}

.typeform {
  height: 100vh;
}

.newsBlocknew {
  margin: auto;
}
.newsBlocknew.onecol .gridcard {
  margin-bottom: 1.5rem;
}
.newsBlocknew.onecol .gridcard:last-of-type {
  margin-bottom: 0rem;
}
.newsBlocknew.onecol .postCard__title {
  font-size: 1rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .newsBlocknew.onecol .postCard__title {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .newsBlocknew.onecol .postCard__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .newsBlocknew.onecol .postCard__title {
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .newsBlocknew.onecol .postCard__title {
    font-size: 1.5rem;
  }
}
.newsBlocknew.latest-news .gridcard {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 992px) {
  .newsBlocknew.latest-news .gridcard {
    flex-direction: row;
    height: 15rem;
    margin-bottom: 0;
  }
  .newsBlocknew.latest-news .gridcard .postCard__image {
    width: 26.66rem !important;
    height: 100%;
    padding-bottom: 0;
    position: relative;
  }
}
.newsBlocknew .excerpt.text-black {
  color: #000 !important;
}
.newsBlocknew.greybg .gridcard .postCard__title {
  color: #5477AB !important;
}
.newsBlocknew.twocol {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.5rem;
}
@media (min-width: 768px) {
  .newsBlocknew.twocol {
    grid-template-columns: 1fr 1fr;
  }
}
.newsBlocknew.threecol {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 1.5rem;
}
@media (min-width: 768px) {
  .newsBlocknew.threecol {
    grid-template-columns: 1fr 1fr;
  }
}
@media (min-width: 992px) {
  .newsBlocknew.threecol {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.newsBlocknew .gridcard {
  background-color: #f5f5f5;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.newsBlocknew .gridcard .postCard__archive:last-child {
  margin-bottom: 0;
}
.newsBlocknew .gridcard .postCard__archive__title {
  font-size: 1rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .newsBlocknew .gridcard .postCard__archive__title {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .newsBlocknew .gridcard .postCard__archive__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .newsBlocknew .gridcard .postCard__archive__title {
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .newsBlocknew .gridcard .postCard__archive__title {
    font-size: 1.5rem;
  }
}
.newsBlocknew .gridcard .postCard__archive__link {
  padding-top: 0.5rem;
}
.newsBlocknew .gridcard .postCard__archive .btm_lnk {
  cursor: pointer;
}
.newsBlocknew .gridcard.health-postcard {
  background-color: #82B1C2;
  color: #fff;
}
.newsBlocknew .gridcard.health-postcard .postCard__text .postCard__date,
.newsBlocknew .gridcard.health-postcard .postCard__text .postCard__title,
.newsBlocknew .gridcard.health-postcard .postCard__text .excerpt,
.newsBlocknew .gridcard.health-postcard .postCard__text .postCard__link .btm_lnk__readmore,
.newsBlocknew .gridcard.health-postcard .postCard__text .postCard__link .postCard__arrow {
  color: #fff;
}
.newsBlocknew .gridcard.health-postcard .postCard__text .postCard__link .btm_lnk__readmore span {
  font-size: 16px;
}
.newsBlocknew .gridcard .postcard__footer {
  display: flex;
  justify-content: space-between;
}
.newsBlocknew .gridcard .postcard__footer .left-logo {
  width: 100px;
  height: auto;
}
.newsBlocknew .gridcard .postCard__image {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  /* The height of the item will now be 44% of the width. */
  position: relative;
}
.newsBlocknew .gridcard .postCard__image > img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.newsBlocknew .gridcard .postCard__text {
  padding: 1rem;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.newsBlocknew .gridcard .postCard__title {
  color: #000;
  padding-bottom: 0.5rem;
}
.newsBlocknew .gridcard .postCard__title:visited {
  color: #000;
}
.newsBlocknew .gridcard .postCard__title .postCard--covid {
  color: #5477AB;
}
.newsBlocknew .gridcard .postCard__title .postCard--covid .postCard:visited {
  color: #5477AB;
}
.newsBlocknew .gridcard .postCard__title .postCard--feature {
  padding-bottom: 0;
}
.newsBlocknew .gridcard .postCard__title .postCard--oped {
  margin-bottom: 0 !important;
  font-weight: 500;
}
.newsBlocknew .gridcard .postCard__date {
  font-weight: 300;
  color: #000;
}
.newsBlocknew .gridcard .postCard__link {
  margin-top: auto;
  padding-top: 0.5rem;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.newsBlocknew .gridcard .postCard__link:hover .icon-ec-icon-arrow-right {
  margin-left: 0rem;
}
.newsBlocknew .gridcard .postCard__link .btm_lnk span {
  font-size: 16px;
}
.newsBlocknew .gridcard .postCard__arrow {
  font-size: 2rem;
  color: #5477AB;
  transition: all 0.3s;
  transition-delay: 0.3s;
  margin-left: -1rem;
}
.newsBlocknew .gridcard .postCard__archive:last-child {
  margin-bottom: 0;
}
.newsBlocknew .gridcard .postCard__archive .postCard__title {
  font-size: 1rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .newsBlocknew .gridcard .postCard__archive .postCard__title {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .newsBlocknew .gridcard .postCard__archive .postCard__title {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .newsBlocknew .gridcard .postCard__archive .postCard__title {
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .newsBlocknew .gridcard .postCard__archive .postCard__title {
    font-size: 1.5rem;
  }
}
.newsBlocknew .gridcard .postCard__archive .postCard__link {
  padding-top: 0.5rem;
}
.newsBlocknew.healthteam .gridcard {
  position: relative;
  margin-bottom: 2rem;
  background-color: transparent;
}
.newsBlocknew.healthteam .gridcard a {
  width: 100%;
}
.newsBlocknew.healthteam .gridcard:before {
  content: url("../../svg/corner.svg");
  display: block;
  position: absolute;
  top: -3px;
  right: -3px;
  z-index: 2;
}
.newsBlocknew.healthteam .gridcard.filler:before {
  content: url("../../svg/corner-dark.svg");
}
.newsBlocknew.healthteam .gridcard .tile-image-container {
  aspect-ratio: 321/238;
  position: relative;
  overflow: hidden;
  margin-bottom: 1rem;
}
.newsBlocknew.healthteam .gridcard .tile-image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.newsBlocknew.healthteam .gridcard .tile-title {
  font-size: 1.375rem;
  font-weight: 900;
  color: #5477AB;
}
.newsBlocknew.healthteam .gridcard .tile-subtitle {
  font-size: 1.1875rem;
  font-weight: 700;
  line-height: 1.25;
  margin-bottom: 1rem;
}
.newsBlocknew.healthteam .gridcard .tile-description {
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.25;
}
.newsBlocknew.healthteam .gridcard .tile-long-description {
  display: none;
}
.newsBlocknew.healthteam .gridcard .tile-cta {
  display: block;
  margin: 1rem 0 0;
  color: #82B1C2;
  font-weight: 700;
  line-height: 27px;
}
.newsBlocknew.healthteam .gridcard .tile-cta:before {
  content: url("../../svg/arrow-2.svg");
  width: 27px;
  height: 27px;
  display: inline-block;
  vertical-align: bottom;
  margin-right: 4px;
}

.hide-gridcard {
  display: none !important;
}

.ec-post-pagination {
  margin-top: 2rem;
}
.ec-post-pagination:not(.active) {
  display: none !important;
}
.ec-post-pagination ul {
  margin-left: 0;
}
.ec-post-pagination ul li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0;
}
@media (min-width: 768px) {
  .ec-post-pagination ul li {
    margin: 0 1rem;
  }
}
.ec-post-pagination ul li.selected {
  pointer-events: none;
}
.ec-post-pagination ul li.inactive {
  display: none;
}
.ec-post-pagination ul li.pagination-last button {
  color: #5477AB;
}
.ec-post-pagination ul li.pagination-last button .fa-chevron-right:first-of-type {
  transform: translateX(1px);
}
.ec-post-pagination ul li.pagination-last button .fa-chevron-right:last-of-type {
  transform: translateX(-1px);
}
.ec-post-pagination ul li.pagination-first button {
  color: #5477AB;
}
.ec-post-pagination ul li.pagination-first button .fa-chevron-left:first-of-type {
  transform: translateX(1px);
}
.ec-post-pagination ul li.pagination-first button .fa-chevron-left:last-of-type {
  transform: translateX(-1px);
}
.ec-post-pagination ul li button {
  color: #000;
  font-size: 0.8rem;
  font-weight: 300;
  background-color: transparent;
}
.ec-post-pagination ul li button.selected {
  pointer-events: none;
  font-weight: bold;
  border-bottom: 1px solid #BFBFBF;
}
@media (min-width: 768px) {
  .ec-post-pagination ul li.pagination-last button .fa-chevron-right:first-of-type {
    transform: translateX(2px);
  }
  .ec-post-pagination ul li.pagination-last button .fa-chevron-right:last-of-type {
    transform: translateX(-2px);
  }
  .ec-post-pagination ul li.pagination-first button .fa-chevron-left:first-of-type {
    transform: translateX(2px);
  }
  .ec-post-pagination ul li.pagination-first button .fa-chevron-left:last-of-type {
    transform: translateX(-2px);
  }
}

.page-template-page_goodspeak .goodspeak-header, .single-goodspeak .goodspeak-header {
  position: fixed;
  top: 0;
  width: 100%;
  background: #254365;
  padding: 1rem 0;
  z-index: 100;
  height: auto !important;
}
.page-template-page_goodspeak .goodspeak-header .goodspeak-nav > h1, .single-goodspeak .goodspeak-header .goodspeak-nav > h1 {
  margin-bottom: 0 !important;
  padding: 0 1rem;
  text-align: center;
  color: #fff;
}
.page-template-page_goodspeak .goodspeak-header .goodspeak-nav .next-goodspeak-article, .page-template-page_goodspeak .goodspeak-header .goodspeak-nav .prev-goodspeak-article, .single-goodspeak .goodspeak-header .goodspeak-nav .next-goodspeak-article, .single-goodspeak .goodspeak-header .goodspeak-nav .prev-goodspeak-article {
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-page_goodspeak .goodspeak-header .goodspeak-nav .next-goodspeak-article, .single-goodspeak .goodspeak-header .goodspeak-nav .next-goodspeak-article {
  transform: rotate(180deg);
  transform-origin: center;
}
.page-template-page_goodspeak .site-content, .single-goodspeak .site-content {
  display: flex;
  z-index: 99;
}
.page-template-page_goodspeak .site-content .goodpspeak-page, .page-template-page_goodspeak .site-content .goodpspeak-post, .single-goodspeak .site-content .goodpspeak-page, .single-goodspeak .site-content .goodpspeak-post {
  position: relative;
  flex-grow: 1;
  min-height: 400px;
  margin-top: 0;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 300px;
  z-index: 100;
  background: #254365;
  height: 100%;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container {
  padding: 2rem;
  flex-grow: 1;
  overflow-y: auto;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > h2, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > h2, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > h2, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > h2 {
  margin-bottom: 1.5rem !important;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li summary, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li summary, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li summary, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li summary {
  padding: 2rem 0;
  border-bottom: 1px solid #fff;
  margin: 0;
  display: flex;
  justify-content: space-between;
  cursor: pointer;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control {
  margin-left: 1rem;
  position: relative;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 15px;
  width: 15px;
  margin-bottom: auto;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle {
  width: 15px;
  height: 15px;
  min-width: 15px;
  min-height: 15px;
  position: relative;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:before, .page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:after, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:before, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:after, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:before, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:after, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:before, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle:after {
  background: #fff;
  content: "";
  height: 2px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  transition: transform 500ms ease;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:before, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:before, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:before, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:before {
  transform: rotate(180deg);
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:after, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:after, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:after, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .btn-control > .plus-minus-toggle.collapsed:after {
  transform: rotate(90deg);
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content {
  padding: 2rem 0 0.5rem 0;
  position: relative;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li:nth-of-type(n+2), .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li:nth-of-type(n+2), .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li:nth-of-type(n+2), .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li:nth-of-type(n+2) {
  margin-top: 1rem;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li > a, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li > a, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li > a, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li > a {
  width: 100%;
  font-size: 1rem;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li.active-article > a, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li.active-article > a, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li.active-article > a, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li .sidebar-month-content ul > li.active-article > a {
  background: #5477AB;
  border-radius: 5px;
  padding: 20px 10px;
  pointer-events: none;
}
.page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li:not(.active-month-year) .sidebar-month-content, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li:not(.active-month-year) .sidebar-month-content, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container > nav > ul > li:not(.active-month-year) .sidebar-month-content, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container > nav > ul > li:not(.active-month-year) .sidebar-month-content {
  display: none;
}
.page-template-page_goodspeak #subscribeForm, .page-template-page_goodspeak #stay-updated, .single-goodspeak #subscribeForm, .single-goodspeak #stay-updated {
  background: #254365;
}
@media screen and (min-width: 992px) {
  .page-template-page_goodspeak .goodspeak-header, .single-goodspeak .goodspeak-header {
    display: none;
  }
  .page-template-page_goodspeak .site-content, .single-goodspeak .site-content {
    margin-top: 0 !important;
  }
  .page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav {
    position: relative;
    display: flex;
  }
  .page-template-page_goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container, .page-template-page_goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container, .single-goodspeak .site-content .goodpspeak-page .sidebar-page-nav .sidebar-container, .single-goodspeak .site-content .goodpspeak-post .sidebar-page-nav .sidebar-container {
    padding: 2.5rem;
  }
}

#hero-section {
  overflow-y: hidden;
  width: 100%;
  height: 60vh;
  position: relative;
  margin-top: 0px;
}
@media screen and (max-width: 1029px) {
  #hero-section {
    margin-top: 30px;
  }
}
@media screen and (max-width: 768px) {
  #hero-section {
    max-height: 300px;
  }
}
#hero-section .home-hero-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
#hero-section .home-hero-container video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#hero-section a {
  background-color: #5477AB;
  border-radius: 50%;
  color: #fff;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  appearance: none;
  font-size: 1rem;
}
#hero-section .video-content {
  background: rgba(37, 67, 101, 0.75);
  height: 100%;
  width: 100%;
  position: relative;
}
#hero-section .video-content .hero-Container {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
  margin-left: auto;
}
#hero-section .video-content .text-white {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 0.6rem;
}
@media (min-width: 375px) {
  #hero-section .video-content .text-white {
    font-size: 1.45rem;
    margin-bottom: 0.75rem;
  }
}
@media (min-width: 475px) {
  #hero-section .video-content .text-white {
    font-size: 1.75rem;
  }
}
@media (min-width: 576px) {
  #hero-section .video-content .text-white {
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  #hero-section .video-content .text-white {
    font-size: 2.5rem;
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 992px) {
  #hero-section .video-content .text-white {
    font-size: 2.8rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 1024px) {
  #hero-section .video-content .text-white {
    font-size: 3rem;
    max-width: 800px;
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 1200px) {
  #hero-section .video-content .text-white {
    font-size: 3.75rem;
    margin-bottom: 2.75rem;
    max-width: 1000px;
  }
}
#hero-section .video-content .text-white > span {
  border-bottom: 3px solid #81B0C1;
  white-space: nowrap;
}
#hero-section .btn {
  position: relative;
  white-space: nowrap;
  transition: all 0.8s;
  cursor: pointer;
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  margin-top: 3.125rem;
}
#hero-section .btn:hover {
  background: rgba(0, 0, 0, 0.2);
}
#hero-section .btn svg {
  position: absolute;
  left: -1px;
  top: -1px;
}
#hero-section span {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
#hero-section .circle {
  stroke-dasharray: 301.59px 301.59px;
  stroke-dashoffset: 301.59px;
  transition: all 0.8s;
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
}
#hero-section .btn:hover .circle {
  stroke-dashoffset: 0;
}
@media (min-width: 768px) {
  #hero-section a,
  #hero-section svg {
    width: 44px;
    height: 44px;
    font-size: 1.25rem;
  }
}
@media (min-width: 992px) {
  #hero-section a,
  #hero-section svg {
    width: 50px;
    height: 50px;
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  #hero-section a,
  #hero-section svg {
    width: 50px;
    height: 50px;
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  #hero-section a,
  #hero-section svg {
    width: 60px;
    height: 60px;
    font-size: 1.5rem;
  }
}

.slide-out-content p {
  margin-top: 4rem;
  margin-left: 1rem;
}

.slider-container .slide img {
  width: 100%;
  height: auto;
}

.social-channels {
  font-size: 1.5rem;
  display: flex;
}
.social-channels svg {
  color: #000000;
}
.social-channels svg:hover {
  color: #5477AB;
}

.arrow-button-block {
  display: flex;
  align-items: center;
}
.arrow-button-block.size-small .icon-ec-icon-arrow-right {
  font-size: 2rem;
  color: inherit;
  transition: all 0.3s;
  transition-delay: 0.3s;
  margin-left: -1rem;
}
.arrow-button-block.size-medium .icon-ec-icon-arrow-right {
  font-size: 2.5rem;
  color: inherit;
  transition: all 0.3s;
  transition-delay: 0.3s;
  margin-left: -1rem;
}
.arrow-button-block.size-large .icon-ec-icon-arrow-right {
  font-size: 2.75rem;
  color: inherit;
  transition: all 0.3s;
  transition-delay: 0.3s;
  margin-left: -1rem;
}
.arrow-button-block a {
  margin-right: 1rem;
  display: inline-block;
  word-break: break-all;
  position: relative;
  margin-bottom: 0 !important;
}
.arrow-button-block a:before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: transparent;
  bottom: -2px;
}
.arrow-button-block a .underline-anim {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  bottom: -2px;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0.1s, transform-origin 0.1s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0s, opacity 0.4s cubic-bezier(0.24, 0.015, 0.145, 0.93) 0s;
}
.arrow-button-block a:hover .underline-anim {
  transform: scaleX(1);
  transform-origin: 0% 50%;
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995);
}
.arrow-button-block a:hover + .icon-ec-icon-arrow-right {
  margin-left: 0rem;
}
.arrow-button-block + .arrow-button-block {
  margin-top: 0.15rem;
}

#who-we-are {
  gap: 0 !important;
}
#who-we-are .wp-block-column .wp-block-group {
  max-width: 100% !important;
}
#who-we-are .wp-block-column:hover .wp-block-cover__inner-container .wp-block-group p::after {
  transform: scaleX(1);
}
#who-we-are .wp-block-column:hover .circle {
  stroke-dashoffset: 0;
}
#who-we-are .wp-block-column a:focus .wp-block-cover {
  border: 5px solid #5477AB;
}
#who-we-are .wp-block-column a:focus .wp-block-cover .wp-block-cover__inner-container .wp-block-group p::after {
  transform: scaleX(1);
}
#who-we-are .wp-block-column a:focus .wp-block-cover .circle {
  stroke-dashoffset: 0;
}
#who-we-are .wp-block-column .wp-block-cover__inner-container .wp-block-group {
  position: relative;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
}
@media screen and (min-width: 990px) {
  #who-we-are .wp-block-column .wp-block-cover__inner-container .wp-block-group {
    grid-template-columns: 1fr !important;
  }
  #who-we-are .wp-block-column .wp-block-cover__inner-container .wp-block-group .btn {
    margin: auto;
  }
}
@media screen and (min-width: 1200px) {
  #who-we-are .wp-block-column .wp-block-cover__inner-container .wp-block-group {
    grid-template-columns: 1fr auto !important;
  }
  #who-we-are .wp-block-column .wp-block-cover__inner-container .wp-block-group .btn {
    margin: 0 0 0 auto;
  }
}
#who-we-are .wp-block-column .wp-block-cover__inner-container .wp-block-group p::after {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background: #fff;
  bottom: 0;
  left: 0;
  transform-origin: 0% 50%;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995);
}
#who-we-are .wp-block-column p {
  color: #fff;
  padding: 0 0 0.55rem 0;
  position: relative;
  display: inline-block;
  white-space: nowrap;
  font-size: 20px;
  font-weight: 700;
}
@media screen and (min-width: 990px) {
  #who-we-are .wp-block-column p {
    font-size: 50px;
  }
}
#who-we-are .wp-block-column p::before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 2px;
  background: none;
  bottom: -2px;
}
#who-we-are .wp-block-column p::after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 2px;
  background: white;
  bottom: -2px;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0.1s, transform-origin 0.1s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0s, opacity 0.4s cubic-bezier(0.24, 0.015, 0.145, 0.93) 0s;
}
#who-we-are .wp-block-column .add-icon:after {
  content: '<span class="fas fa-arrow-right"></span>';
  display: block;
  height: 28px;
  width: 28px;
}
#who-we-are .wp-block-column .btn {
  position: relative;
  white-space: nowrap;
  transition: all 0.8s;
  cursor: pointer;
  -webkit-user-select: none;
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  background-color: #5477AB;
  border-radius: 50%;
  color: #fff;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: color 0.2s, background-color 0.2s, border-color 0.2s;
  transition-delay: 0.4s;
  appearance: none;
  font-size: 1rem;
  margin-left: auto;
}
@media screen and (max-width: 990px) {
  #who-we-are .wp-block-column .btn {
    height: 28px;
    width: 28px;
  }
}
#who-we-are .wp-block-column .btn svg {
  position: absolute;
  width: 38px;
  height: 38px;
}
@media screen and (max-width: 990px) {
  #who-we-are .wp-block-column .btn svg {
    height: 28px;
    width: 28px;
  }
}
#who-we-are .wp-block-column .circle {
  stroke-dasharray: 301.59px 301.59px;
  stroke-dashoffset: 301.59px;
  transition: all 0.8s;
  transition-timing-function: cubic-bezier(0.4, 0.08, 0, 0.97);
  transition-delay: 0.4s;
}
#who-we-are .wp-block-column .wp-block-cover {
  min-height: 325px !important;
}
@media screen and (max-width: 990px) {
  #who-we-are .wp-block-column .wp-block-cover {
    min-height: 100px !important;
  }
}
#who-we-are .wp-block-column .wp-block-cover__inner-container {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  width: fit-content !important;
}
@media (min-width: 475px) {}
@media (min-width: 576px) {
  #who-we-are .wp-block-column .wp-block-cover__inner-container svg:nth-child(2) {
    position: absolute;
    top: 30%;
    left: 33%;
  }
  #who-we-are .wp-block-column .wp-block-cover__inner-container > span:nth-child(2),
  #who-we-are .wp-block-column .wp-block-cover__inner-container svg:nth-child(1) {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  #who-we-are .wp-block-column .wp-block-cover__inner-container > span:nth-child(2),
  #who-we-are .wp-block-column .wp-block-cover__inner-container svg:nth-child(1) {
    font-size: 1.1rem;
  }
}
#who-we-are .wp-block-column .bottom-link a {
  color: white !important;
  font-weight: 500;
  position: relative;
  display: inline-block;
  font-size: 20px;
  white-space: nowrap;
}

@media screen and (max-width: 990px) {
  #who-we-are {
    flex-direction: column;
  }
}
.dark-blue-custom-gradient-background {
  background: #6081B1 !important;
  opacity: 0.7 !important;
}

.orange-custom-gradient-background {
  background: rgba(202, 125, 109, 0.8) !important;
}

.light-blue-custom-gradient-background {
  background: rgba(130, 177, 194, 0.8) !important;
}

.two-column-with-border-block .column {
  padding: 0 50px;
}
.two-column-with-border-block .column p {
  font-size: 1rem;
}
@media (min-width: 576px) {
  .two-column-with-border-block .column p {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  .two-column-with-border-block .column p {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .two-column-with-border-block .column p {
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .two-column-with-border-block .column p {
    font-size: 1.5rem;
  }
}
.two-column-with-border-block .column a {
  font-weight: 700 !important;
  text-wrap: nowrap;
}
.two-column-with-border-block .column img {
  max-width: 200px;
  padding-bottom: 25px;
}
.two-column-with-border-block .column:nth-of-type(2) {
  border-left: 0px solid #000;
}

@media (min-width: 1024px) {
  .two-column-with-border-block .column:nth-of-type(2) {
    border-left: 1px solid #000;
  }
}
#team-location-filter {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid var(--6081-b-1, #82B1C2);
  padding: 25px 20px;
  z-index: 1000;
  width: 545px;
  border-top: 0;
}

/* Style the filter heading */
#filter-heading {
  cursor: pointer;
  padding: 10px;
  border: 1px solid var(--6081-b-1, #82B1C2);
  background: #FFF;
  width: 545px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#filter-heading .fa {
  opacity: 0.7;
}

/* Use flexbox or grid for the checkboxes to display them side by side */
#team-location-filter label {
  display: inline-block;
  margin-right: 10px;
  box-sizing: border-box;
  text-transform: capitalize;
}

#team-location-filter label:nth-child(3n) {
  margin-right: 0; /* Remove margin for every third label */
}

#apply-filters,
#clear-filters {
  margin-top: 10px;
  padding: 8px 20px;
  cursor: pointer;
}

.filter-button {
  background: #5477AB;
  color: #fff;
  border: none;
  transition: all 0.3s linear;
}
.filter-button:hover {
  background: #A4C6D3;
  color: #254365;
}

.filter-button-secondary {
  background: #254365;
  border: 1px solid transparent;
}
.filter-button-secondary:hover {
  border: 1px solid var(--6081-b-1, #82B1C2);
  background: #FFF !important;
  color: #254365;
}

.filter-button:disabled {
  background-color: #ccc;
}

.location-inner {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding-bottom: 30px;
  gap: 20px;
}

.buttons-grid {
  display: flex;
  justify-content: flex-end;
  gap: 25px;
}

@media screen and (max-width: 700px) {
  #team-location-filter {
    width: 100%;
  }
  #filter-heading {
    width: 100%;
  }
  .location-inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 300px) {
  .location-inner {
    display: grid;
    grid-template-columns: 1fr;
  }
  .buttons-grid {
    flex-wrap: wrap !important;
    justify-content: flex-start;
    gap: 0px;
    flex-direction: column;
  }
}
.selected-filter {
  border: 1px solid var(--6081-b-1, #82B1C2);
  background: rgba(130, 177, 194, 0.35);
  padding: 10px 11px;
  display: inline-flex;
  margin-right: 10px;
  align-items: center;
  justify-content: center;
}

.selected-filters {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.selected-filters #selected-filters-list {
  padding: 0;
  margin: 0;
  height: fit-content;
}
@media screen and (max-width: 1200px) {
  .selected-filters {
    align-items: flex-start;
    flex-direction: column;
  }
  .selected-filters #selected-filters-list {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .selected-filters #clear-all-filters {
    width: fit-content;
    margin: 10px;
  }
}

#clear-all-filters {
  color: rgba(0, 0, 0, 0.87);
  position: relative;
  cursor: pointer;
}
#clear-all-filters:hover {
  color: #5477AB;
}

.location-inner [type=checkbox] {
  border-radius: 100% !important;
  border: 1px solid black;
  background: transparent;
  padding: 9px;
  margin: auto;
  cursor: pointer;
}
.location-inner [type=checkbox]:checked {
  background-image: url("../../svg/checkmark.svg") !important;
  background-color: white;
  padding: 9px;
  margin: auto;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.location-inner [type=checkbox]:checked:hover {
  background-color: #82B1C2;
}

.remove-filter svg:hover circle {
  fill: #6081B1;
}

.team-filter {
  margin-block-start: 10px !important;
}

.locations-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 27px;
  justify-content: center;
}
.locations-wrapper .location {
  width: 100%;
}
@media (min-width: 768px) {
  .locations-wrapper .location {
    width: 45%;
  }
}
@media (min-width: 1280px) {
  .locations-wrapper .location {
    width: 31%;
  }
}

.location {
  position: relative;
  text-align: center;
  color: white;
  overflow: hidden;
}
.location .background {
  background-size: cover;
  background-position: center;
  height: 200px;
  position: relative;
}
.location .background::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(84, 119, 171, 0.8); /* Default overlay */
  z-index: 1;
  transition: background 0.5s ease; /* Smooth transition for the background */
}
.location .hide-on-hover {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 37px;
  z-index: 3;
  color: white;
  visibility: visible;
  opacity: 1;
  transition: opacity 0.5s ease, visibility 0s 0.5s; /* Smooth bottom-to-top and fade-in */
}
.location .overlay {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center; /* Center vertically */
  align-items: center; /* Center horizontally */
  color: white;
  padding: 10px;
  z-index: 2;
  pointer-events: auto;
}
.location .overlay h3 {
  font-size: 37px;
  height: 15%;
  position: relative;
  transition: margin 0.5s ease, transform 0.5s ease;
}
.location .overlay .details {
  width: 80%;
  position: absolute;
  transform: translateY(calc(100% + 200px));
  text-align: center;
  margin-top: 10px;
  z-index: 4; /* Ensure details are above overlay */
}
@media (min-width: 1280px) {
  .location .overlay .details {
    width: 70%;
  }
}
.location .overlay .details .location-address,
.location .overlay .details .location-phone {
  position: relative;
  z-index: 5; /* Ensure these elements are clickable */
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  text-align: left;
  pointer-events: auto; /* Ensure these are clickable */
}
.location .overlay .details .location-address a,
.location .overlay .details .location-phone a {
  color: white;
  pointer-events: auto !important;
  z-index: 9999;
}
.location .overlay .details .location-address svg,
.location .overlay .details .location-phone svg {
  width: 20px;
  height: auto;
}
.location .overlay .details .location-address a svg.external-link-icon {
  opacity: 0;
  visibility: hidden;
  width: 11px;
  margin-left: 5px;
}
.location .overlay .details .location-address a:hover svg {
  opacity: 1;
  visibility: visible;
}
.location:hover .hide-on-hover {
  visibility: hidden;
  opacity: 0;
}
.location:hover .background::before {
  background: rgba(37, 67, 101, 0.9); /* Darker overlay */
}
.location:hover .overlay h3 {
  margin-top: -28%;
  transform: translateY(-10%);
}
@media (min-width: 475px) {
  .location:hover .overlay h3 {
    margin-top: -15%;
    transform: translateY(-10%);
  }
}
.location:hover .overlay .details {
  opacity: 1;
  visibility: visible;
  transform: translateY(40%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (min-width: 475px) {
  .location:hover .overlay .details {
    transform: translateY(45%);
  }
}
.location:nth-of-type(1):hover .overlay h3 {
  margin-top: -28%;
  transform: translateY(-10%);
}
@media (min-width: 475px) {
  .location:nth-of-type(1):hover .overlay h3 {
    margin-top: -20%;
  }
}
.location:nth-of-type(1):hover .overlay .details {
  opacity: 1;
  visibility: visible;
  transform: translateY(40%);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
@media (min-width: 475px) {
  .location:nth-of-type(1):hover .overlay .details {
    transform: translateY(30%);
  }
}

.hamburger {
  --hamburger-layer-height: 2px;
  --hamburger-width: 3.2rem;
  --hamburger-color: var(--color-white);
  --hamburger-color-active: var(--color-white);
  background-color: var(--hamburger-color);
  flex-shrink: 0;
  height: var(--hamburger-layer-height);
  position: relative;
  transition: all 0.2s ease 0s;
  width: var(--hamburger-width);
}
.hamburger::before, .hamburger::after {
  background-color: var(--hamburger-color);
  content: "";
  display: block;
  height: var(--hamburger-layer-height);
  position: absolute;
  transition: all 0.2s ease 0s;
  width: var(--hamburger-width);
}
.hamburger::before {
  top: -0.9rem;
}
.hamburger::after {
  bottom: -0.9rem;
}

body:not(.js-nav-active) .nav-toggle .hamburger::after,
body:not(.js-nav-active) .nav-toggle:focus .hamburger::after {
  width: 80%;
}

body:not(.js-nav-active) .nav-toggle:hover .hamburger::after {
  width: 100%;
}

.js-nav-active .hamburger::before,
.js-nav-active .hamburger::after {
  background-color: var(--hamburger-color-active);
  left: 0;
  top: 0;
}

.js-nav-active .hamburger::before {
  transform: rotate(-45deg);
}

.js-nav-active .hamburger::after {
  transform: rotate(45deg);
}

.js-nav-active .hamburger {
  background-color: transparent;
}

.nav-toggle .line {
  display: block;
  width: 29px;
  height: 4px;
  border-radius: 4px;
  background: #000;
  transition: all 0.3s;
  position: relative;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
  margin-top: 0.35rem;
}
.nav-toggle .line.line2 {
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.nav-toggle:hover {
  cursor: pointer;
}

.nav-toggle[aria-label="Close main menu"] .line1 {
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.nav-toggle[aria-label="Close main menu"] .line2 {
  transform: translate3d(-30px, 0px, 0) rotate(0deg);
  opacity: 0;
}
.nav-toggle[aria-label="Close main menu"] .line3 {
  transform: translate3d(0, -9px, 0) rotate(-45deg);
}

:root {
  --color-background-nav-mobile-header: var(--color-main);
  --color-background-nav-mobile-header-active: var(--color-main);
  --width-navigation: min(100%, 100vw);
  --color-background-menu-items: var(--color-main);
  --color-background-menu-items-active: var(--color-main);
  --color-separator-nav-mobile: rgb(255 255 255 / .1);
  --color-current-menu-item: var(--color-white);
  --color-dropdown-toggle-mobile: var(--color-white);
  --font-size-main-level-mobile: 1.5rem;
  --font-weight-main-level-mobile: 600;
  --padding-main-level-vertical-mobile: 1.2rem;
  --color-main-level-menu-item-hover-focus-mobile: var(--color-white);
  --color-main-level-menu-item-mobile: var(--color-white);
  --font-size-sub-menu-mobile: 1.5rem;
  --font-weight-sub-menu-mobile: 600;
  --margin-left-sub-menu: 1rem;
  --padding-sub-menu-vertical-mobile: .8rem;
  --padding-sub-menu-horizontal-mobile: 2.5rem;
  --color-sub-menu-mobile: rgb(255 255 255 / .8);
}

@media only screen and (max-width: 1029px) {
  .menu-items ul {
    display: none;
  }
  ul .sub-menu.toggled-on {
    display: block;
  }
}
@media screen and (max-width: 1029px) {
  .site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    height: 88px;
    z-index: 100;
    background-color: #ffffff;
    transition: background-color 0.3s ease;
  }
  .site-header .logoWht {
    display: none;
  }
  .site-header .logoCl {
    display: block;
  }
  .site-header .menu-item-clickable,
  .site-header .menu-item > a {
    font-size: 1rem;
    color: #000;
    text-decoration: none;
    font-weight: 500;
    transition: none;
  }
  .site-header ul,
  .site-header li,
  .site-header a {
    position: relative;
  }
  .disable-scroll {
    overflow: hidden;
  }
  .menu-items-wrapper {
    margin-left: auto;
    margin-top: 80px;
    right: -2rem;
    position: fixed;
    top: 0;
    z-index: 99;
    bottom: 0;
    background-color: #fff;
    overflow-x: hidden;
    overflow-y: scroll;
    width: 0;
    transition: width 0.2s;
  }
  .menu-items {
    margin: 0;
    padding-left: var(--padding-sub-menu-horizontal-mobile);
  }
  .menu-item a {
    border-top: 1px solid var(--color-separator-nav-mobile);
    color: var(--color-main-level-menu-item-mobile);
    display: block;
    font-size: var(--font-size-main-level-mobile);
    font-weight: var(--font-weight-main-level-mobile);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: var(--padding-main-level-vertical-mobile);
    padding-top: var(--padding-main-level-vertical-mobile);
    position: relative;
    text-decoration: none;
    z-index: 0;
  }
  .sub-menu a {
    color: var(--color-sub-menu-mobile);
    font-size: var(--font-size-sub-menu-mobile);
    font-weight: var(--font-weight-sub-menu-mobile);
    padding-bottom: var(--padding-sub-menu-vertical-mobile);
    padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu));
    padding-top: var(--padding-sub-menu-vertical-mobile);
  }
  .CTA-menu-button a {
    margin: var(--padding-main-level-vertical-mobile) 0;
  }
  .sub-menu {
    margin-left: 0;
    padding-left: 0;
  }
  .sub-menu .sub-menu a {
    padding-left: calc(var(--padding-sub-menu-horizontal-mobile) + var(--margin-left-sub-menu) + var(--margin-left-sub-menu));
  }
  .menu-item a:hover,
  .menu-item a:focus {
    color: var(--color-main-level-menu-item-hover-focus-mobile);
  }
  .dropdown-toggle {
    --dropdown-toggle-size: 1.2rem;
    align-items: center;
    background-color: transparent;
    border: 0;
    color: var(--color-dropdown-toggle-mobile);
    display: inline-flex;
    height: 100%;
    left: auto;
    margin-top: 0;
    overflow: hidden;
    padding-bottom: var(--padding-sub-menu-vertical-mobile);
    padding-left: var(--padding-sub-menu-horizontal-mobile);
    padding-right: calc(var(--padding-sub-menu-horizontal-mobile) - var(--dropdown-toggle-size) / 2);
    padding-top: var(--padding-sub-menu-vertical-mobile);
    position: absolute;
    right: 0;
    top: 2px;
    z-index: 100;
  }
  .dropdown-toggle svg {
    background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5 1.5v7M1.5 5h7"/%3E%3C/svg%3E%0A');
    background-size: 100%;
    height: var(--dropdown-toggle-size);
    pointer-events: none;
    position: relative;
    transform: rotate(0);
    transition: all 150ms;
    width: var(--dropdown-toggle-size);
    z-index: -1;
  }
  .dropdown-toggle svg path {
    display: none;
  }
  .dropdown-toggle.toggled-on svg {
    background-image: url('data:image/svg+xml, %3Csvg xmlns="http://www.w3.org/2000/svg" style="width: var(--dropdown-toggle-size); height: var(--dropdown-toggle-size);" width="10" height="10" viewBox="0 0 10 10"%3E%3Cpath fill="none" stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M1.5 5h7"/%3E%3C/svg%3E%0A');
    transform: rotate(-180deg);
  }
  .dropdown-toggle:hover {
    cursor: pointer;
  }
  .dropdown-toggle:focus {
    cursor: pointer;
    z-index: 100;
  }
  .sub-menu .dropdown-toggle {
    color: var(--color-sub-menu-mobile);
  }
  .js-nav-active {
    overflow: hidden;
  }
  .js-nav-active .menu-items-wrapper {
    transition: width 0.2s;
    width: calc(100% + 2rem);
  }
  .site-main,
  .site-footer {
    transition: transform 180ms ease-in-out;
  }
}
#main-menu {
  margin-left: 5px;
  margin-top: 5px;
}
#main-menu a:focus {
  outline: 2px solid !important;
  outline-offset: 1px;
}

:root {
  --color-dropdown-toggle: var(--color-valhalla);
  --color-current: var(--color-link-text);
  --dropdown-toggle-size: 1.2rem;
  --font-size-main-level: 1rem;
  --font-weight-main-level: 500;
  --padding-main-level-horizontal: 0;
  --padding-main-level-vertical: .6rem;
  --color-main-level: white;
  --color-hover-main-level: var(--color-link-text);
  --gap-between-dropdown-toggle: 1.5rem;
  --gap-main-level-horizontal: 1.625rem;
  --font-size-sub-menu: var(--font-size-16);
  --font-weight-sub-menu: var(--font-weight-regular);
  --padding-sub-menu-vertical: .6rem;
  --padding-sub-menu-link-vertical: .6rem;
  --padding-sub-menu-link-horizontal: 1.5rem;
  --width-sub-menu: 20rem;
  --color-sub-menu: var(--color-valhalla);
  --color-hover-sub-menu: var(--color-valhalla);
  --color-background-sub-menu: var(--color-white);
  --gap-dropdown: 1rem;
}

.containerNoMax {
  margin-right: auto;
  margin-left: auto;
  width: 92%;
  padding-right: 0;
  padding-left: 0;
}

.site-header .nav-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.site-header ul {
  list-style: none;
}

@media only screen and (min-width: 1030px) {
  .nav-toggle {
    display: none;
  }
  .nav-primary {
    padding-bottom: 0;
    padding-top: 0;
  }
  .menu-items {
    align-items: center;
    background-color: transparent;
    display: flex;
    gap: var(--gap-main-level-horizontal);
    margin: 0;
    padding: 0;
    position: relative;
  }
  .menu-item {
    margin: 0;
    position: relative;
  }
  .menu-item-clickable,
  .menu-item > a {
    color: white;
    align-items: center;
    display: inline-flex;
    font-size: var(--font-size-main-level);
    font-weight: var(--font-weight-main-level);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: var(--padding-main-level-vertical);
    padding-left: var(--padding-main-level-horizontal);
    padding-right: var(--padding-main-level-horizontal);
    padding-top: var(--padding-main-level-vertical);
    white-space: nowrap;
  }
  .menu-item .sub-menu a {
    align-items: center;
    color: var(--color-sub-menu);
    display: inline-flex;
    font-size: var(--font-size-sub-menu);
    font-weight: var(--font-weight-sub-menu);
    line-height: 1.5;
    padding-bottom: var(--padding-sub-menu-link-vertical);
    padding-left: var(--padding-sub-menu-link-horizontal);
    padding-right: var(--padding-sub-menu-link-horizontal);
    padding-top: var(--padding-sub-menu-link-vertical);
    white-space: normal;
    width: 100%;
  }
  .menu-item.menu-item-has-children a {
    transition: background-color 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .menu-item > a:hover,
  .menu-item > a:focus {
    color: #A4C6D3 !important;
    transition: color 0.2s ease-in;
  }
  .menu-item .sub-menu a:hover,
  .menu-item .sub-menu a:focus {
    color: #A4C6D3 !important;
    transition: color 0.2s ease-in;
  }
  .menu-item.menu-item-has-children.hover-intent .sub-menu a,
  .menu-item.menu-item-has-children:focus .sub-menu a {
    padding-bottom: var(--padding-sub-menu-link-vertical);
    padding-top: var(--padding-sub-menu-link-vertical);
  }
  .menu-item.menu-item-has-children.hover-intent .sub-menu,
  .menu-item.menu-item-has-children:focus .sub-menu {
    padding-bottom: var(--padding-sub-menu-vertical);
    padding-top: var(--padding-sub-menu-vertical);
  }
  .nav-primary > ul:first-of-type > .menu-item-has-children:focus::before,
  .nav-primary > ul:first-of-type > .menu-item-has-children:hover::before {
    transform: scale(1);
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
  }
  .no-js .sub-menu {
    display: none;
    left: unset;
    right: 0;
  }
  .no-js .sub-menu .sub-menu {
    left: unset;
    right: 100%;
  }
  .no-js .menu-item-has-children:focus > .sub-menu,
  .no-js .menu-item-has-children:focus-within > .sub-menu,
  .no-js .menu-item-has-children:hover > .sub-menu {
    display: block;
  }
  .js .sub-menu {
    margin-top: var(--gap-dropdown);
    opacity: 0;
    visibility: hidden;
  }
  .js .sub-menu .sub-menu {
    margin-top: calc(-1 * var(--padding-sub-menu-vertical));
  }
  .sub-menu {
    background-color: var(--color-background-sub-menu);
    border: 1px solid var(--color-black);
    left: 0;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    position: absolute;
    top: 100%;
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    width: var(--width-sub-menu);
    z-index: 9;
  }
  .sub-menu.is-out-of-viewport {
    left: unset;
    right: 0;
  }
  .sub-menu.is-out-of-viewport .sub-menu {
    left: unset;
    right: 100%;
  }
  .sub-menu .sub-menu.is-out-of-viewport {
    left: unset;
    right: 100%;
  }
  .sub-menu .sub-menu {
    left: 100%;
    margin-left: 0;
    top: 0;
  }
  .sub-menu li {
    padding: 0;
  }
  .menu-item-has-children:focus > .sub-menu,
  .menu-item-has-children.hover-intent > .sub-menu {
    opacity: 1;
    transform: translateY(0%);
    visibility: visible;
    z-index: 12;
  }
  .menu-item-has-children:focus .sub-menu .sub-menu,
  .menu-item-has-children.hover-intent .sub-menu .sub-menu {
    margin-top: calc(-1 * var(--padding-sub-menu-vertical));
    top: 0;
    z-index: 10;
  }
  .menu-item.menu-item-has-children {
    align-items: center;
    display: flex;
    gap: var(--gap-between-dropdown-toggle);
    justify-content: space-between;
    position: relative;
  }
  .menu-item.menu-item-has-children::after {
    content: "";
    display: block;
    height: var(--gap-dropdown);
    max-width: var(--width-sub-menu);
    position: absolute;
    top: 100%;
    visibility: hidden;
    width: 100%;
  }
  .menu-item.menu-item-has-children.hover-intent::after {
    visibility: visible;
    z-index: 100;
  }
  .dropdown-toggle svg {
    height: var(--dropdown-toggle-size);
    transition: all 0.35s cubic-bezier(0.19, 1, 0.22, 1);
    width: var(--dropdown-toggle-size);
  }
  .hover-intent > .dropdown-toggle svg {
    transform: rotateX(180deg);
  }
  .dropdown-toggle {
    align-items: center;
    background-color: transparent;
    border: 0;
    color: var(--color-dropdown-toggle);
    display: inline-flex;
    justify-content: center;
    padding: 0;
    pointer-events: none;
  }
  .sub-menu .dropdown-toggle {
    width: 3rem;
  }
  .sub-menu .dropdown-toggle svg {
    transform: rotate(-90deg) rotateX(0deg);
  }
  .sub-menu .hover-intent > .dropdown-toggle > svg {
    transform: rotate(-90deg) rotateX(180deg);
  }
  .sub-menu .menu-item-has-children::after {
    display: none;
  }
  .menu-item.menu-item-has-children.hover-intent > .dropdown-toggle svg,
  .menu-item.menu-item-has-children:focus > .dropdown-toggle svg {
    transform: translateY(0%) rotate(180deg);
  }
  .menu-item.menu-item-has-children .menu-item.menu-item-has-children.hover-intent > .dropdown-toggle svg,
  .menu-item.menu-item-has-children .menu-item.menu-item-has-children:focus > .dropdown-toggle svg {
    transform: translateY(0%) rotate(90deg);
  }
}
@media only screen and (min-width: 1030px) and (max-width: 1029px) {
  ul li:focus > ul,
  ul li:hover > ul {
    display: block;
  }
}
.site-branding {
  display: inline-block;
}
.site-branding a {
  width: 10rem;
  display: inline-block;
}
.site-branding img {
  width: 100%;
}

@media only screen and (min-width: 1030px) {
  .transparent-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    height: 88px;
    z-index: 100;
  }
  .transparent-nav .logoCl {
    display: none;
  }
  .white-nav-const {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    height: 88px;
    z-index: 100;
    background-color: #fff;
  }
  .white-nav-const .logoCl {
    display: block;
  }
  .white-nav-const .logoWht {
    display: none;
  }
  .white-nav-const .menu-item-clickable,
  .white-nav-const .menu-item > a {
    color: black;
  }
  .white-nav-const .menu-item-clickable:hover,
  .white-nav-const .menu-item > a:hover {
    color: #5477AB !important;
  }
  .fixed-nav {
    background-color: #ffffff;
    transition: background-color 0.3s ease;
  }
  .fixed-nav .logoWht {
    display: none;
  }
  .fixed-nav .logoCl {
    display: block;
  }
  .fixed-nav .CTA-menu-button a {
    color: white !important;
  }
  .fixed-nav .menu-item-clickable,
  .fixed-nav .menu-item:not(.CTA-menu-button) > a {
    color: black !important;
  }
  .fixed-nav .menu-item-clickable:hover,
  .fixed-nav .menu-item:not(.CTA-menu-button) > a:hover {
    color: #5477AB !important;
  }
}
nav .nav-link.external-anchor {
  position: relative;
}
nav .nav-link.external-anchor .external-link-icon {
  display: none;
  opacity: 0;
  position: absolute;
  width: 13px;
}
nav .nav-link.external-anchor:hover .external-link-icon, nav .nav-link.external-anchor:focus .external-link-icon {
  display: inline-block;
  opacity: 1;
  top: 50%;
  transform: translateY(-50%);
  right: -15px;
  transition: all 0s ease-in;
}

.nav-link:hover {
  color: #5477AB;
}

.CTA-menu-button a {
  border: 1px solid var(--ca-7-d-6-d, #FFF);
  background: var(--0-c-0-d-0-c, #CA7D6D);
  padding: 3px 19px 3px 19px !important;
  color: white !important;
  font-weight: 700;
  transition: 0.5s all ease-in !important;
}
.CTA-menu-button a:hover {
  background: var(--0-c-0-d-0-c, #B66959);
  color: white !important;
}

footer {
  background-color: #f5f5f5;
}
footer p .small {
  font-size: 0.875rem !important;
  font-weight: 300;
}
footer .btm_lnk {
  color: inherit;
  font-weight: 600;
  display: inline-block;
  word-break: break-all;
  position: relative;
  white-space: nowrap;
}
footer .btm_lnk:before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #5477AB;
  bottom: -2px;
}
footer .btm_lnk::after {
  background: #f5f5f5 !important;
}
footer .social-channels a {
  color: #000;
}
footer .social-channels a:hover, footer .social-channels a:focus {
  color: #5477AB;
}
footer .social-channels .external-anchor {
  position: relative;
  padding-right: 20px;
}
footer .social-channels .external-anchor .external-link-icon {
  top: 0%;
  right: 0;
  display: none;
  opacity: 0;
  position: absolute;
}
footer .social-channels .external-anchor:hover .external-link-icon, footer .social-channels .external-anchor:focus .external-link-icon {
  display: inline-block;
  opacity: 1;
}
footer .social-channels .twitter-icon {
  order: 2;
  margin-left: 1rem !important;
}
footer .social-channels a:first-of-type {
  margin-left: 0.5rem;
}

#subscribeForm, #stay-updated {
  margin-top: auto !important;
  background: #5477AB;
  color: #fff;
  text-align: center;
}
#subscribeForm.health__post__style, #stay-updated.health__post__style {
  background: #82B1C2 !important;
}
#subscribeForm h2, #stay-updated h2 {
  color: #fff;
}
#subscribeForm .row:nth-of-type(n + 2), #stay-updated .row:nth-of-type(n + 2) {
  margin-top: 1rem;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
#subscribeForm #sib-form-container, #stay-updated #sib-form-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
#subscribeForm #sib-form-container #sib-container, #stay-updated #sib-form-container #sib-container {
  padding: 0;
  background: transparent;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formValueHidden, #stay-updated #sib-form-container #sib-container #sib-form .formValueHidden {
  display: none;
}
#subscribeForm #sib-form-container #sib-container #sib-form .gCaptcha, #stay-updated #sib-form-container #sib-container #sib-form .gCaptcha {
  text-align: center;
}
#subscribeForm #sib-form-container #sib-container #sib-form .gCaptcha small, #stay-updated #sib-form-container #sib-container #sib-form .gCaptcha small {
  font-size: 70%;
  font-weight: 400;
}
#subscribeForm #sib-form-container #sib-container #sib-form .gCaptcha small a, #stay-updated #sib-form-container #sib-container #sib-form .gCaptcha small a {
  text-decoration: underline;
  color: inherit;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub, #stay-updated #sib-form-container #sib-container #sib-form .formFieldSub {
  margin: 1rem 0 0.5rem 0;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button, #stay-updated #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button {
  width: 40%;
  min-width: 150px;
  margin: 0 auto;
  color: #fff;
  font-weight: 500;
  font-size: 1rem;
  background-color: #254365;
  transition: 0.2s ease-in;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  border-radius: 0;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button > svg, #stay-updated #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button > svg {
  width: 1.5rem;
  margin-left: 0.5rem;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button > svg > path, #stay-updated #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button > svg > path {
  fill: #fff;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button:hover, #stay-updated #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button:hover {
  background-color: #f5f5f5;
  color: #254365;
  transition: 0.2s ease-in;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG, #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG, #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG {
  width: 100%;
  display: flex;
  flex-direction: column;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(n+1), #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(n+1) {
  margin-top: 0.75rem;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__label,
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__error, #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__label,
#stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__error {
  font-size: 0.92rem;
  font-weight: normal;
  font-family: inherit;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__label:after,
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__error:after, #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__label:after,
#stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG .entry__error:after {
  color: #fff;
  font-weight: bold;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG input[type=text], #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG input[type=text] {
  margin-bottom: 0;
  border: 0;
  width: 100%;
  border-radius: 0;
  padding: 8px 6px;
  font-size: 1rem;
  color: #000;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown, #stay-updated #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown {
  min-height: 40px;
  padding: 0 2rem 0 0;
  border-radius: 0;
  border: none;
  margin: 0;
  padding-right: 2rem;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown .dropdown.icon, #stay-updated #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown .dropdown.icon {
  padding: 0.55rem;
  top: 14px;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown > .text, #stay-updated #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown > .text {
  position: static;
  padding: 0;
  max-width: 100%;
  margin: 0.65rem 0 0.65em 0.65rem;
  line-height: 1.2rem;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown .ui.label, #stay-updated #sib-form-container #sib-container #sib-form .formFieldMulti .ui.multiple.dropdown .ui.label {
  margin: 0.4rem 0.3rem;
  background: #fff;
  color: #000;
  font-weight: normal;
  text-decoration: none;
}
#subscribeForm #sib-form-container #sib-container #sib-form .formFieldMulti > div:nth-of-type(1) > div:nth-of-type(1), #stay-updated #sib-form-container #sib-container #sib-form .formFieldMulti > div:nth-of-type(1) > div:nth-of-type(1) {
  display: flex;
}
@media (min-width: 768px) {
  #subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG, #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG {
    justify-content: space-between;
  }
  #subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG, #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG {
    width: calc(50% - 0.38rem);
  }
  #subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(-n+3), #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(-n+3) {
    width: calc(33% - 0.38rem) !important;
  }
  #subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(n+4), #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(n+4) {
    margin-top: 0.75rem;
  }
  #subscribeForm #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(5), #stay-updated #sib-form-container #sib-container #sib-form .formFieldFG .formFieldG:nth-child(5) {
    margin-left: auto;
  }
}
#subscribeForm.health-subscribeForm, #stay-updated.health-subscribeForm {
  background: #82B1C2;
}
#subscribeForm.health-subscribeForm h2, #stay-updated.health-subscribeForm h2 {
  margin-bottom: 1rem;
  padding: 0;
}
#subscribeForm.health-subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button, #stay-updated.health-subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button {
  background-color: #5477AB;
}
#subscribeForm.goodspeak-subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button, #stay-updated.goodspeak-subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button {
  background-color: #5477AB;
}
#subscribeForm.goodspeak-subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button:hover, #stay-updated.goodspeak-subscribeForm #sib-form-container #sib-container #sib-form .formFieldSub .sib-form-block__button:hover {
  background-color: #fff;
  color: #254365;
}
#subscribeForm .external-anchor .external-link-icon, #stay-updated .external-anchor .external-link-icon {
  scale: 0.7;
  top: -10px;
}

.alert-bar {
  position: fixed;
  bottom: 0;
  background-color: #5477AB;
  width: 100%;
  color: #fff;
  overflow: hidden;
  z-index: 10;
}
.alert-bar a {
  color: #fff !important;
}
.alert-bar div:first-child {
  position: relative;
  display: flex;
}
.alert-bar .containerNoMax {
  display: flex;
  align-items: center;
  min-height: 60px;
  padding-right: 60px;
}
.alert-bar p {
  font-size: 0.875rem;
  font-weight: 600;
}
.alert-bar a {
  color: #fff;
  padding: 0.25rem 0;
}
.alert-bar__close {
  position: absolute;
  right: 0;
  width: 60px;
  background-color: #254365;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  transition: bottom 1s;
  height: 100%;
}
.alert-bar__close:hover {
  cursor: pointer;
}
.alert-bar__hide {
  animation-name: slideDown;
  animation-duration: 1s;
  bottom: -60px;
}
.alert-bar__text--desktop {
  display: none;
}
@media (min-width: 576px) {
  .alert-bar__text--desktop {
    display: initial;
  }
  .alert-bar__text--mobile {
    display: none;
  }
}

@keyframes slideDown {
  from {
    bottom: 0;
  }
  to {
    bottom: -60px;
  }
}
/*Fonts*/
/* Grey scale */
/* EC Colors */
/* Hub Colors */
/* TODO: verify if needed */
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Regular.woff2") format("woff2"), url("../fonts/CircularXXSub-Regular.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Regular.woff2") format("woff2"), url("../fonts/CircularXXSub-Regular.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Medium.woff2") format("woff2"), url("../fonts/CircularXXSub-Medium.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: "CircularXXSub";
  src: url("../fonts/CircularXXSub-Bold.woff2") format("woff2"), url("../fonts/CircularXXSub-Bold.woff") format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: auto;
}
h1,
.h1{
  font-size: 1.75rem;
}
@media (min-width: 576px) {
  h1,
  .h1{
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  h1,
  .h1{
    font-size: 2.35rem;
  }
}
@media (min-width: 992px) {
  h1,
  .h1{
    font-size: 2.6rem;
  }
}
@media (min-width: 1024px) {
  h1,
  .h1{
    font-size: 3.25rem;
  }
}

h2,
.h2{
  font-size: 1.25rem;
}
@media (min-width: 375px) {
  h2,
  .h2{
    font-size: 1.35rem;
  }
}
@media (min-width: 576px) {
  h2,
  .h2{
    font-size: 1.45rem;
  }
}
@media (min-width: 768px) {
  h2,
  .h2{
    font-size: 1.6rem;
  }
}
@media (min-width: 992px) {
  h2,
  .h2{
    font-size: 1.75rem;
  }
}
@media (min-width: 1200px) {
  h2,
  .h2{
    font-size: 2rem;
  }
}
@media (min-width: 1440px) {
  h2,
  .h2{
    font-size: 2.25rem;
  }
}

h3,
.h3,
.arrow-button-block.size-large > a{
  font-size: 1.22rem;
}
@media (min-width: 375px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.27rem;
  }
}
@media (min-width: 576px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.255rem;
  }
}
@media (min-width: 768px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.45rem;
  }
}
@media (min-width: 992px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.46875rem;
  }
}
@media (min-width: 1024px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.5rem;
  }
}
@media (min-width: 1200px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.65rem;
  }
}
@media (min-width: 1440px) {
  h3,
  .h3,
  .arrow-button-block.size-large > a{
    font-size: 1.75rem;
  }
}

h4,
.h4{
  font-size: 1.15rem;
}

h5,
.h5,
.arrow-button-block.size-medium > a{
  font-size: 1.125rem;
}

h6,
.h6{
  font-size: 1.1rem;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin-bottom: 1rem !important;
}

p, .p, .arrow-button-block.size-small > a {
  margin-bottom: 1rem;
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity));
}

.newsBlocknew p.excerpt,.newsBlocknew .excerpt .p,.newsBlocknew .excerpt .arrow-button-block.size-small > a {
  color: #000;
}
p:last-of-type, .p:last-of-type, .arrow-button-block.size-small > a:last-of-type {
  margin-bottom: 0;
}

.txtSpacerTop {
  margin-top: 1rem;
}

.txtSpacerBtm {
  margin-bottom: 1rem;
}

.txtSpacerHalfTop {
  margin-top: 0.5rem;
}

.txtSpacerHalfBtm {
  margin-bottom: 0.5rem;
}

p,
ul,
li,
.p,
.arrow-button-block.size-small > a {
  font-weight: 300;
  font-size: 1rem;
}
@media (min-width: 992px) {
  p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-size: 1.05rem;
  }
}
@media (min-width: 1024px) {
  p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-size: 1.12rem;
  }
}
@media (min-width: 1200px) {
  p,
  ul,
  li,
  .p,
  .arrow-button-block.size-small > a {
    font-size: 1.15rem;
  }
}
p.pXS,
ul.pXS,
li.pXS,
.p.pXS,
.arrow-button-block.size-small > a.pXS {
  font-size: 1rem;
}
@media (min-width: 1440px) {
  p.pXS,
  ul.pXS,
  li.pXS,
  .p.pXS,
  .arrow-button-block.size-small > a.pXS {
    font-size: 1.12rem;
  }
}
p.p1,
ul.p1,
li.p1,
.p.p1,
.arrow-button-block.size-small > a.p1 {
  font-size: 1rem;
}
@media (min-width: 576px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.1rem;
  }
}
@media (min-width: 992px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.25rem;
  }
}
@media (min-width: 1024px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.35rem;
  }
}
@media (min-width: 1200px) {
  p.p1,
  ul.p1,
  li.p1,
  .p.p1,
  .arrow-button-block.size-small > a.p1 {
    font-size: 1.5rem;
  }
}
p.p2,
ul.p2,
li.p2,
.p.p2,
.arrow-button-block.size-small > a.p2 {
  font-size: 1rem;
}
@media (min-width: 576px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.05rem;
  }
}
@media (min-width: 992px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.12rem;
  }
}
@media (min-width: 1024px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.18rem;
  }
}
@media (min-width: 1200px) {
  p.p2,
  ul.p2,
  li.p2,
  .p.p2,
  .arrow-button-block.size-small > a.p2 {
    font-size: 1.26rem;
  }
}

.mxWTxtL {
  width: 100%;
  margin-right: auto;
}
@media (min-width: 576px) {
  .mxWTxtL {
    max-width: 480px;
  }
}
@media (min-width: 768px) {
  .mxWTxtL {
    max-width: 90%;
  }
}
@media (min-width: 1024px) {
  .mxWTxtL {
    max-width: 95%;
  }
}

.mxWTxtR {
  width: 100%;
  margin-left: auto;
}
@media (min-width: 576px) {
  .mxWTxtR {
    max-width: 480px;
  }
}
@media (min-width: 768px) {
  .mxWTxtR {
    max-width: 90%;
  }
}
@media (min-width: 1024px) {
  .mxWTxtR {
    max-width: 95%;
  }
}

b,
strong {
  font-weight: 600;
}

.noWrap {
  white-space: nowrap;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

mark,
ins {
  background: #F6C65C;
  text-decoration: none;
}

big {
  font-size: 125%;
}

body,
button,
input,
select,
optgroup,
textarea {
  color: #7C99AB;
  font-family: "CircularXXSub";
  font-size: 1rem;
  line-height: 1.5;
}

/* Grey scale */
/* EC Colors */
/* Hub Colors */
/* TODO: verify if needed */
/*Fonts*/
.underline-text {
  color: inherit;
  font-weight: 600;
  display: inline-block;
  word-break: break-all;
  position: relative;
  white-space: nowrap;
}
.underline-text:before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #5477AB;
  bottom: -2px;
}

a {
  color: #5477AB;
  text-decoration: none;
}
a:hover, a:focus, a:active {
  color: #254365;
}
a:focus {
  outline: 2px solid;
}
a:hover, a:active {
  outline: 0;
}
a.btm_lnk {
  color: inherit;
  font-weight: 500;
  display: inline-block;
  word-break: break-all;
  position: relative;
}
a.btm_lnk::before {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #5477AB;
  bottom: -2px;
}
a.btm_lnk::after {
  position: absolute;
  left: 0;
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  bottom: -2px;
  transform-origin: 100% 50%;
  transform: scaleX(0);
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0.1s, transform-origin 0.1s cubic-bezier(0.405, 0.07, 0.575, 0.995) 0s, opacity 0.4s cubic-bezier(0.24, 0.015, 0.145, 0.93) 0s;
}
a.btm_lnk:hover::after {
  transform: scaleX(1);
  transform-origin: 0% 50%;
  transition: transform 0.4s cubic-bezier(0.405, 0.07, 0.575, 0.995);
}
a.btm_lnk__readmore {
  font-weight: 400;
  color: #5477AB;
  margin-right: 1rem;
}
a.btm_lnk__readmore:focus {
  outline-offset: 12px;
}
a.btm_lnk__readmore::before {
  background: transparent;
}
a.btm_lnk__readmore::after {
  background: #5477AB;
}
a.btm_lnk__readmore.external-anchor::before, a.btm_lnk__readmore.external-anchor::after {
  width: calc(100% - 37px);
}
a.btm_lnk__readmore.health-postcard-link::after {
  background: #fff;
}
a.btm_lnk__contact {
  font-weight: 300;
  color: #5477AB;
}
a.btm_lnk__contact::before {
  background: #fff;
}
a.btm_lnk__contact::after {
  background: #5477AB;
}

.spcTopHalf {
  padding-top: calc(2.5rem/ 2);
}
@media (min-width: 475px) {
  .spcTopHalf {
    padding-top: 1.575rem;
  }
}
@media (min-width: 576px) {
  .spcTopHalf {
    padding-top: 1.625rem;
  }
}
@media (min-width: 768px) {
  .spcTopHalf {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .spcTopHalf {
    padding-top: 3.125rem;
  }
}
@media (min-width: 1200px) {
  .spcTopHalf {
    padding-top: 3.75rem;
  }
}

.spcBtmHalf {
  padding-bottom: calc(2.5rem/ 2);
}
@media (min-width: 475px) {
  .spcBtmHalf {
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 576px) {
  .spcBtmHalf {
    padding-bottom: 1.625rem;
  }
}
@media (min-width: 992px) {
  .spcBtmHalf {
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .spcBtmHalf {
    padding-bottom: 3.175rem;
  }
}
@media (min-width: 1200px) {
  .spcBtmHalf {
    padding-bottom: 3.75rem;
  }
}

.spcTop {
  padding-top: 2.5rem;
}
@media (min-width: 475px) {
  .spcTop {
    padding-top: 3.15rem;
  }
}
@media (min-width: 576px) {
  .spcTop {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .spcTop {
    padding-top: 5rem;
  }
}
@media (min-width: 1024px) {
  .spcTop {
    padding-top: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .spcTop {
    padding-top: 7.5rem;
  }
}

.spcBtm {
  padding-bottom: 2.5rem;
}
@media (min-width: 475px) {
  .spcBtm {
    padding-bottom: 3.15rem;
  }
}
@media (min-width: 576px) {
  .spcBtm {
    padding-bottom: 3.25rem;
  }
}
@media (min-width: 768px) {
  .spcBtm {
    padding-bottom: 5rem;
  }
}
@media (min-width: 1024px) {
  .spcBtm {
    padding-bottom: 6.25rem;
  }
}
@media (min-width: 1200px) {
  .spcBtm {
    padding-bottom: 7.5rem;
  }
}

.alert-bar {
  position: fixed;
  bottom: 0;
  background-color: #5477AB;
  width: 100%;
  color: #fff;
  overflow: hidden;
  z-index: 10;
}
.alert-bar div:first-child {
  position: relative;
  display: flex;
}
.alert-bar .containerNoMax {
  display: flex;
  align-items: center;
  min-height: 60px;
  padding-right: 60px;
}
.alert-bar p {
  font-size: 0.875rem;
  font-weight: 600;
}
.alert-bar a {
  color: #fff;
  padding: 0.25rem 0;
}
.alert-bar__close {
  position: absolute;
  right: 0;
  width: 60px;
  background-color: #254365;
  color: #fff;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  transition: bottom 1s;
  height: 100%;
}
.alert-bar__close:hover {
  cursor: pointer;
}
.alert-bar__hide {
  animation-name: slideDown;
  animation-duration: 1s;
  bottom: -60px;
}
.alert-bar__text--desktop {
  display: none;
}
@media (min-width: 576px) {
  .alert-bar__text--desktop {
    display: initial;
  }
  .alert-bar__text--mobile {
    display: none;
  }
}

.remove-external-icon .external-link-icon {
  display: none !important;
}

.external-icon-news::before, .external-icon-news::after {
  width: calc(100% - 40px) !important;
}

/* Grey scale */
/* EC Colors */
/* Hub Colors */
/* TODO: verify if needed */
.button,
.wp-element-button,
.wp-block-button__link {
  padding: 0 33px;
  margin: 10px 0px;
  transition: 0.2s color linear;
  display: inline-block;
  cursor: pointer;
  text-decoration: none !important;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
.button-primary, .button.has-primary-background-color,
.wp-element-button-primary,
.wp-element-button.has-primary-background-color,
.wp-block-button__link-primary,
.wp-block-button__link.has-primary-background-color {
  background: #5477AB;
  color: #fff !important;
  position: relative;
}
.button.primary-button-outline,
.wp-element-button.primary-button-outline,
.wp-block-button__link.primary-button-outline {
  color: #5477AB;
  border: 1px solid #5477AB;
  background-color: #fff;
  font-weight: 500;
  cursor: pointer;
  padding-left: 20px;
  padding-right: 20px;
  transition: 0.2s ease-in;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
}
.button.primary-button-outline .icon-ec-icon-arrow-right,
.wp-element-button.primary-button-outline .icon-ec-icon-arrow-right,
.wp-block-button__link.primary-button-outline .icon-ec-icon-arrow-right {
  font-size: 2rem;
}
.button.primary-button-outline:hover,
.wp-element-button.primary-button-outline:hover,
.wp-block-button__link.primary-button-outline:hover {
  background-color: #254365;
  color: #fff;
}

.pdfs__card__button > a {
  padding-top: 10px;
  padding-bottom: 10px;
}

.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

.web-popup-modal {
  background: rgba(0, 0, 0, 0.7);
  height: 100%;
  left: 0;
  opacity: 1;
  overflow: auto;
  position: fixed;
  text-align: center;
  top: 0;
  bottom: 0;
  right: 0;
  transition: all 0.1s ease-in-out;
  width: 100%;
  z-index: 101;
}
.web-popup-modal > .section {
  min-height: 100%;
  display: flex;
  align-items: center;
  overflow: auto;
  justify-content: center;
}
.web-popup-modal > .section > .container {
  background-color: #254365;
  padding: 40px 30px;
  position: relative;
  max-width: 1024px;
}
.web-popup-modal > .section > .container .btn-close-popup {
  position: absolute;
  top: 10px;
  right: 10px;
  background: transparent;
  border: none;
  padding: 0;
  color: #fff;
  font-size: 1.5rem;
}
.web-popup-modal > .section > .container > .widget_block {
  margin: 0;
}
.web-popup-modal > .section > .container > .widget_block + .widget_block {
  margin-top: 1.5em;
}
.web-popup-modal > .section > .container > .widget_block h1, .web-popup-modal > .section > .container > .widget_block h2, .web-popup-modal > .section > .container > .widget_block h3, .web-popup-modal > .section > .container > .widget_block h4, .web-popup-modal > .section > .container > .widget_block h5, .web-popup-modal > .section > .container > .widget_block h6, .web-popup-modal > .section > .container > .widget_block p {
  color: #fff;
}
.web-popup-modal > .section > .container > .widget_block .standard-btn-block a:hover {
  color: #fff;
  background-color: #5477AB;
  border-color: #5477AB;
}
@media (min-width: 768px) {
  .web-popup-modal > .section > .container {
    padding: 40px;
  }
}
@media (min-width: 992px) {
  .web-popup-modal > .section > .container {
    padding: 45px;
  }
  .web-popup-modal > .section > .container .btn-close-popup {
    font-size: 1.75rem;
    top: 15px;
    right: 15px;
  }
}
@media (min-width: 1024px) {
  .web-popup-modal > .section > .container {
    padding: 50px;
  }
  .web-popup-modal > .section > .container .btn-close-popup {
    font-size: 2rem;
    top: 15px;
    right: 15px;
  }
}

.page-hero.wp-block-cover {
  padding-top: 54.95%;
  margin-top: 0;
}
@media (min-width: 992px) {
  .page-hero.wp-block-cover {
    padding-top: 35%;
  }
}
.page-hero.wp-block-cover .wp-block-cover__inner-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  display: flex;
  align-items: center;
}
.page-hero.wp-block-cover .wp-block-cover__inner-container h1 {
  padding: 0 1rem;
}
@media (min-width: 1024px) {
  .page-hero.wp-block-cover .wp-block-cover__inner-container h1 {
    padding: 0 1.5rem;
  }
}
@media (min-width: 992px) {
  .page-hero.wp-block-cover .wp-block-cover__inner-container h1 {
    padding-top: 2rem;
  }
}
@media (min-width: 1024px) {
  .page-hero.health-header {
    margin-top: 0;
    padding-top: 30%;
  }
}
.page-hero.health-header h1 {
  color: #fff;
  display: block !important;
  text-align: center !important;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.25;
  margin-top: 1.5rem;
  padding-top: 0 !important;
}
@media (min-width: 475px) {
  .page-hero.health-header h1 {
    font-size: 1.5rem;
  }
}
@media (min-width: 1024px) {
  .page-hero.health-header h1 {
    font-size: 1.95rem;
    line-height: 2.5;
  }
}
