
.stretched-link::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

button, .button {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    font-family: inherit; }

.abs-full-width, .cover-bg, .frame-type-textmedia iframe {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.d-flex-cc {
    display: flex;
    align-items: center;
    justify-content: center; }

body {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.38; }
    @media only screen and (max-width: 766px) {
        body {
            font-size: 14px;
            line-height: 1.4; } }

h1, .title--h1, h2, .title--h2, h3, .title--h3, h4, .title--h4, h5, .title--h5, h6, .title--h6 {
    color: #144d92; }

h1, .title--h1 {
    font-size: 45px;
    line-height: 1.2; }
    @media only screen and (min-width: 1023px) {
        h1, .title--h1 {
            letter-spacing: 1.13px; } }
    @media only screen and (max-width: 1121px) {
        h1, .title--h1 {
            font-size: 32px; } }
    @media only screen and (max-width: 766px) {
        h1, .title--h1 {
            font-size: 24px;
            line-height: 1.21;
            letter-spacing: 0.6px; } }

h2, .title--h2 {
    font-size: 32px;
    line-height: 1.28; }
    @media only screen and (max-width: 1121px) {
        h2, .title--h2 {
            font-size: 28px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        h2, .title--h2 {
            font-size: 24px; } }

h3, .title--h3 {
    font-size: 27px;
    line-height: 1.26; }
    @media only screen and (max-width: 1023px) {
        h3, .title--h3 {
            font-size: 22px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        h3, .title--h3 {
            font-size: 18px; } }

h4, .title--h4 {
    font-size: 24px;
    line-height: 1.54; }
    @media only screen and (max-width: 1023px) {
        h4, .title--h4 {
            font-size: 20px;
            line-height: 1.4; } }
    @media only screen and (max-width: 766px) {
        h4, .title--h4 {
            font-size: 18px;
            letter-spacing: 0; } }

h5, .title--h5 {
    font-size: 20px;
    line-height: 1.2; }
    @media only screen and (max-width: 1023px) {
        h5, .title--h5 {
            font-size: 18px; } }

h6, .title--h6 {
    font-size: 18px;
    line-height: 1.22; }
    @media only screen and (min-width: 1023px) {
        h6, .title--h6 {
            letter-spacing: 0.45px; } }

.text--25 {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.63px; }

.text--23 {
    font-size: 23px;
    line-height: 1.13; }
    @media only screen and (max-width: 1023px) {
        .text--23 {
            font-size: 16px;
            line-height: 1.13;
            letter-spacing: 0.35px; } }

.text--22 {
    font-size: 22px;
    line-height: 1.5; }
    @media only screen and (max-width: 1023px) {
        .text--22 {
            font-size: 18px; } }

.text--21 {
    font-size: 21px;
    line-height: 1.52;
    letter-spacing: 0.53px; }
    @media only screen and (max-width: 1023px) {
        .text--21 {
            font-size: 18px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        .text--21 {
            font-size: 16px; } }

.text--18 {
    font-size: 18px;
    line-height: 1.22; }
    @media only screen and (min-width: 1023px) {
        .text--18 {
            letter-spacing: 0.45px; } }

.text--16 {
    font-size: 16px;
    line-height: 1.38; }
    @media only screen and (max-width: 766px) {
        .text--16 {
            font-size: 14px;
            line-height: 1.29; } }

.text--15 {
    font-size: 15px;
    line-height: 1.5; }
    @media only screen and (max-width: 766px) {
        .text--15 {
            font-size: 14px;
            line-height: 1.29; } }

.text--14 {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .text--14 {
            line-height: 1; } }

.text--13 {
    font-size: 13px;
    line-height: 1;
    letter-spacing: 0.65px; }
    @media only screen and (max-width: 766px) {
        .text--13 {
            font-size: 11px;
            line-height: 2;
            letter-spacing: 0.55px; } }

.text--12 {
    font-size: 12px;
    line-height: 1.4; }

.text--10 {
    font-size: 10px;
    line-height: 1.5; }

.text--9 {
    font-size: 9px;
    line-height: 1;
    letter-spacing: 0.23px; }

.text *,
.title *,
.title-main *, button {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
    text-align: inherit;
    font-style: inherit;
    font-family: inherit; }

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block; }

body {
    margin: 0;
    text-align: left; }

[tabindex='-1']:focus {
    outline: 0 !important; }

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible; }

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 1rem; }

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

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    cursor: help;
    border-bottom: 0;
    text-decoration-skip-ink: none; }

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit; }

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

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0; }

dt {
    font-weight: 700; }

dd {
    margin-bottom: 0.5rem;
    margin-left: 0; }

blockquote {
    margin: 0 0 1rem; }

b,
strong {
    font-weight: 700; }

small {
    font-size: 80%; }

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

sub {
    bottom: -0.25em; }

sup {
    top: -0.5em; }

a {
    text-decoration: none;
    background-color: transparent; }
    a:hover, a:focus {
        text-decoration: none; }

a:not([href]):not([tabindex]) {
    text-decoration: none; }
    a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
        text-decoration: none; }
    a:not([href]):not([tabindex]):focus {
        outline: 0; }

pre,
code,
kbd,
samp {
    font-family: monospace;
    font-size: 1em; }

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto; }

figure {
    margin: 0 0 1rem; }

img {
    vertical-align: middle;
    border-style: none; }

svg {
    overflow: hidden;
    vertical-align: middle; }

table {
    border-collapse: collapse; }

caption {
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
    caption-side: bottom; }

th {
    text-align: inherit; }

label {
    display: inline-block;
    margin-bottom: 1rem; }

button {
    border-radius: 0;
    text-transform: none;
    cursor: pointer;
    -webkit-appearance: button; }

input,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }

select {
    word-wrap: normal;
    text-transform: none; }

input {
    overflow: visible; }

[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button; }

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
    padding: 0;
    border-style: none; }

input[type='radio'],
input[type='checkbox'] {
    box-sizing: border-box;
    padding: 0; }

input[type='date'],
input[type='time'],
input[type='datetime-local'],
input[type='month'] {
    -webkit-appearance: listbox; }

textarea {
    overflow: auto;
    resize: vertical; }

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0; }

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: 0.5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal; }

progress {
    vertical-align: baseline; }

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
    height: auto; }

[type='search'] {
    outline-offset: -2px;
    -webkit-appearance: none; }

[type='search']::-webkit-search-decoration {
    -webkit-appearance: none; }

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button; }

output {
    display: inline-block; }

summary {
    display: list-item;
    cursor: pointer; }

template {
    display: none; }

[hidden] {
    display: none !important; }

@media (min-width: 320px) {
    .text-xs-center {
        text-align: center; }
    .text-xs-left {
        text-align: left; }
    .text-xs-right {
        text-align: right; }
    .d-xs-none {
        display: none !important; }
    .d-xs-inline-block {
        display: inline-block !important; }
    .d-xs-block {
        display: block !important; }
    .d-xs-flex {
        display: flex !important; }
    .d-xs-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 767px) {
    .text-sm-center {
        text-align: center; }
    .text-sm-left {
        text-align: left; }
    .text-sm-right {
        text-align: right; }
    .d-sm-none {
        display: none !important; }
    .d-sm-inline-block {
        display: inline-block !important; }
    .d-sm-block {
        display: block !important; }
    .d-sm-flex {
        display: flex !important; }
    .d-sm-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 1023px) {
    .text-md-center {
        text-align: center; }
    .text-md-left {
        text-align: left; }
    .text-md-right {
        text-align: right; }
    .d-md-none {
        display: none !important; }
    .d-md-inline-block {
        display: inline-block !important; }
    .d-md-block {
        display: block !important; }
    .d-md-flex {
        display: flex !important; }
    .d-md-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 1121px) {
    .text-lg-center {
        text-align: center; }
    .text-lg-left {
        text-align: left; }
    .text-lg-right {
        text-align: right; }
    .d-lg-none {
        display: none !important; }
    .d-lg-inline-block {
        display: inline-block !important; }
    .d-lg-block {
        display: block !important; }
    .d-lg-flex {
        display: flex !important; }
    .d-lg-inline-flex {
        display: inline-flex !important; } }

@media (min-width: 1200px) {
    .text-xl-center {
        text-align: center; }
    .text-xl-left {
        text-align: left; }
    .text-xl-right {
        text-align: right; }
    .d-xl-none {
        display: none !important; }
    .d-xl-inline-block {
        display: inline-block !important; }
    .d-xl-block {
        display: block !important; }
    .d-xl-flex {
        display: flex !important; }
    .d-xl-inline-flex {
        display: inline-flex !important; } }

.container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-right: 2rem;
    padding-left: 2rem; }

.container {
    display: block;
    margin: 0 auto;
    max-width: calc(100% - 40px);
    padding: 0;
    width: 100%; }
    .container .container {
        padding: 0 !important; }
        @media only screen and (max-width: 1023px) {
            .container .container {
                max-width: 100%; } }

.row {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px; }

.row.reverse {
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse; }

.col.reverse {
    -ms-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse; }

.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
    box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto; }

[class*='col-'] {
    padding-left: 10px;
    padding-right: 10px; }

.col-xs {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%; }

.col-xs-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%; }

.col-xs-2 {
    -ms-flex-preferred-size: 16.666667%;
    flex-basis: 16.666667%;
    max-width: 16.666667%; }

.col-xs-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%; }

.col-xs-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%; }

.col-xs-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%; }

.col-xs-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%; }

.col-xs-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%; }

.col-xs-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%; }

.col-xs-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%; }

.col-xs-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%; }

.col-xs-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%; }

.col-xs-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%; }

.col-xs-offset-1 {
    margin-left: 8.333%; }

.col-xs-offset-2 {
    margin-left: 16.666667%; }

.col-xs-offset-3 {
    margin-left: 25%; }

.col-xs-offset-4 {
    margin-left: 33.333%; }

.col-xs-offset-5 {
    margin-left: 41.667%; }

.col-xs-offset-6 {
    margin-left: 50%; }

.col-xs-offset-7 {
    margin-left: 58.333%; }

.col-xs-offset-8 {
    margin-left: 66.667%; }

.col-xs-offset-9 {
    margin-left: 75%; }

.col-xs-offset-10 {
    margin-left: 83.333%; }

.col-xs-offset-11 {
    margin-left: 91.667%; }

.start-xs {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }

.center-xs {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center; }

.end-xs {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; }

.top-xs {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start; }

.middle-xs {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center; }

.bottom-xs {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end; }

.around-xs {
    -ms-flex-pack: distribute;
    justify-content: space-around; }

.between-xs {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between; }

.first-xs {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1; }

.last-xs {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1; }

@media only screen and (min-width: 767px) {
    .row {
        margin-left: -8px;
        margin-right: -8px; }
    .container {
        max-width: calc(100% - 32px); }
    .col-sm,
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    [class*='col-'] {
        padding-left: 8px;
        padding-right: 8px; }
    .col-sm {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-sm-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-sm-2 {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%; }
    .col-sm-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-sm-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-sm-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%; }
    .col-sm-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-sm-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-sm-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%; }
    .col-sm-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-sm-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-sm-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%; }
    .col-sm-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-sm-offset-0 {
        margin-left: 0; }
    .col-sm-offset-1 {
        margin-left: 8.333%; }
    .col-sm-offset-2 {
        margin-left: 16.666667%; }
    .col-sm-offset-3 {
        margin-left: 25%; }
    .col-sm-offset-4 {
        margin-left: 33.333%; }
    .col-sm-offset-5 {
        margin-left: 41.667%; }
    .col-sm-offset-6 {
        margin-left: 50%; }
    .col-sm-offset-7 {
        margin-left: 58.333%; }
    .col-sm-offset-8 {
        margin-left: 66.667%; }
    .col-sm-offset-9 {
        margin-left: 75%; }
    .col-sm-offset-10 {
        margin-left: 83.333%; }
    .col-sm-offset-11 {
        margin-left: 91.667%; }
    .start-sm {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-sm {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center; }
    .end-sm {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-sm {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-sm {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-sm {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-sm {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-sm {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-sm {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-sm {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

@media only screen and (min-width: 1023px) {
    .row {
        margin-left: -8px;
        margin-right: -8px; }
    .container {
        max-width: 976px;
        padding-left: 8px;
        padding-right: 8px; }
    .col-md,
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    [class*='col-'] {
        padding-left: 8px;
        padding-right: 8px; }
    .col-md {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-md-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-md-2 {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%; }
    .col-md-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-md-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-md-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%; }
    .col-md-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-md-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-md-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%; }
    .col-md-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-md-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-md-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%; }
    .col-md-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-md-offset-0 {
        margin-left: 0; }
    .col-md-offset-1 {
        margin-left: 8.333%; }
    .col-md-offset-2 {
        margin-left: 16.666667%; }
    .col-md-offset-3 {
        margin-left: 25%; }
    .col-md-offset-4 {
        margin-left: 33.333%; }
    .col-md-offset-5 {
        margin-left: 41.667%; }
    .col-md-offset-6 {
        margin-left: 50%; }
    .col-md-offset-7 {
        margin-left: 58.333%; }
    .col-md-offset-8 {
        margin-left: 66.667%; }
    .col-md-offset-9 {
        margin-left: 75%; }
    .col-md-offset-10 {
        margin-left: 83.333%; }
    .col-md-offset-11 {
        margin-left: 91.667%; }
    .start-md {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-md {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center; }
    .end-md {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-md {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-md {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-md {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-md {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-md {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-md {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-md {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

@media only screen and (min-width: 1121px) {
    .row {
        margin-left: -8px;
        margin-right: -8px; }
    .container {
        max-width: 1106px;
        padding-left: 8px;
        padding-right: 8px; }
    .col-lg,
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 {
        box-sizing: border-box;
        -ms-flex: 0 0 auto;
        -webkit-box-flex: 0;
        flex: 0 0 auto; }
    [class*='col-'] {
        padding-left: 8px;
        padding-right: 8px; }
    .col-lg {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        -webkit-box-flex: 1;
        flex-grow: 1;
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        max-width: 100%; }
    .col-lg-1 {
        -ms-flex-preferred-size: 8.333%;
        flex-basis: 8.333%;
        max-width: 8.333%; }
    .col-lg-2 {
        -ms-flex-preferred-size: 16.666667%;
        flex-basis: 16.666667%;
        max-width: 16.666667%; }
    .col-lg-3 {
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        max-width: 25%; }
    .col-lg-4 {
        -ms-flex-preferred-size: 33.333%;
        flex-basis: 33.333%;
        max-width: 33.333%; }
    .col-lg-5 {
        -ms-flex-preferred-size: 41.667%;
        flex-basis: 41.667%;
        max-width: 41.667%; }
    .col-lg-6 {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        max-width: 50%; }
    .col-lg-7 {
        -ms-flex-preferred-size: 58.333%;
        flex-basis: 58.333%;
        max-width: 58.333%; }
    .col-lg-8 {
        -ms-flex-preferred-size: 66.667%;
        flex-basis: 66.667%;
        max-width: 66.667%; }
    .col-lg-9 {
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        max-width: 75%; }
    .col-lg-10 {
        -ms-flex-preferred-size: 83.333%;
        flex-basis: 83.333%;
        max-width: 83.333%; }
    .col-lg-11 {
        -ms-flex-preferred-size: 91.667%;
        flex-basis: 91.667%;
        max-width: 91.667%; }
    .col-lg-12 {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        max-width: 100%; }
    .col-lg-offset-0 {
        margin-left: 0; }
    .col-lg-offset-1 {
        margin-left: 8.333%; }
    .col-lg-offset-2 {
        margin-left: 16.666667%; }
    .col-lg-offset-3 {
        margin-left: 25%; }
    .col-lg-offset-4 {
        margin-left: 33.333%; }
    .col-lg-offset-5 {
        margin-left: 41.667%; }
    .col-lg-offset-6 {
        margin-left: 50%; }
    .col-lg-offset-7 {
        margin-left: 58.333%; }
    .col-lg-offset-8 {
        margin-left: 66.667%; }
    .col-lg-offset-9 {
        margin-left: 75%; }
    .col-lg-offset-10 {
        margin-left: 83.333%; }
    .col-lg-offset-11 {
        margin-left: 91.667%; }
    .start-lg {
        -ms-flex-pack: start;
        -webkit-box-pack: start;
        justify-content: flex-start;
        text-align: start; }
    .center-lg {
        -ms-flex-pack: center;
        -webkit-box-pack: center;
        justify-content: center; }
    .end-lg {
        -ms-flex-pack: end;
        -webkit-box-pack: end;
        justify-content: flex-end;
        text-align: end; }
    .top-lg {
        -ms-flex-align: start;
        -webkit-box-align: start;
        align-items: flex-start; }
    .middle-lg {
        -ms-flex-align: center;
        -webkit-box-align: center;
        align-items: center; }
    .bottom-lg {
        -ms-flex-align: end;
        -webkit-box-align: end;
        align-items: flex-end; }
    .around-lg {
        -ms-flex-pack: distribute;
        justify-content: space-around; }
    .between-lg {
        -ms-flex-pack: justify;
        -webkit-box-pack: justify;
        justify-content: space-between; }
    .first-lg {
        -ms-flex-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
    .last-lg {
        -ms-flex-order: 1;
        -webkit-box-ordinal-group: 2;
        order: 1; } }

@font-face {
    font-family: 'Lato';
    src: local("Lato Italic"), local("Lato-Italic"), url("../fonts/Lato-Italic.woff2") format("woff2"), url("../fonts/Lato-Italic.woff") format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap; }

@font-face {
    font-family: 'Lato';
    src: local("Lato Regular"), local("Lato-Regular"), url("../fonts/Lato-Regular.woff2") format("woff2"), url("../fonts/Lato-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Lato';
    src: local("Lato Medium"), local("Lato-Medium"), url("../fonts/Lato-Medium.woff2") format("woff2"), url("../fonts/Lato-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Lato';
    src: local("Lato Semibold"), local("Lato-Semibold"), url("../fonts/Lato-Semibold.woff2") format("woff2"), url("../fonts/Lato-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Lato';
    src: local("Lato Bold"), local("Lato-Bold"), url("../fonts/Lato-Bold.woff2") format("woff2"), url("../fonts/Lato-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Lato';
    src: local("Lato Heavy"), local("Lato-Heavy"), url("../fonts/Lato-Heavy.woff2") format("woff2"), url("../fonts/Lato-Heavy.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Lato';
    src: local("Lato Black"), local("Lato-Black"), url("../fonts/Lato-Black.woff2") format("woff2"), url("../fonts/Lato-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Ivy Journal';
    src: local("IvyJournal-Regular"), url("../fonts/IvyJournal-Regular.woff2") format("woff2"), url("../fonts/IvyJournal-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Ivy Journal';
    src: local("IvyJournal-SemiBold"), url("../fonts/IvyJournal-SemiBold.woff2") format("woff2"), url("../fonts/IvyJournal-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap; }

@font-face {
    font-family: 'Ivy Journal';
    src: local("IvyJournal-SemiBoldItalic"), url("../fonts/IvyJournal-SemiBoldItalic.woff2") format("woff2"), url("../fonts/IvyJournal-SemiBoldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap; }

@font-face {
    font-family: 'Ivy Journal';
    src: local("IvyJournal-Bold"), url("../fonts/IvyJournal-Bold.woff2") format("woff2"), url("../fonts/IvyJournal-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap; }

html,
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

::selection {
    background-color: #144d92;
    color: #fff; }

body {
    color: #212241;
    font-family: "Lato", sans-serif;
    position: relative;
    height: auto;
    width: 100%;
    min-height: 100vh;
    background-color: #fff; }
    body.is-open-menu, body.noscroll {
        overflow: hidden; }
        @media only screen and (min-width: 1023px) {
            body.is-open-menu, body.noscroll {
                overflow: auto; } }

.noselect,
.noselect * {
    user-select: none; }

ul,
ol {
    list-style: none;
    margin: 0;
    padding: 0; }

p {
    margin: 0;
    letter-spacing: 0.4px; }

a {
    color: inherit;
    text-decoration: none;
    transition: color 0.3s ease, border 0.3s ease;
    -webkit-transition: color 0.3s ease, border 0.3s ease; }

:focus {
    outline: none; }

img {
    margin: 0;
    max-height: 100%;
    max-width: 100%;
    height: auto;
    width: auto;
    object-fit: cover; }

figure img {
    margin: 0; }

.sc-general {
    position: relative; }

form select::-ms-expand {
    display: none; }

input,
select,
textarea {
    box-shadow: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none; }

input,
textarea {
    -webkit-appearance: none;
    border-radius: 0; }

input:invalid {
    outline: none; }

textarea::-ms-clear,
input::-ms-clear {
    display: none; }

.swiper-container:not(.swiper-container-initialized) .swiper-pagination,
.swiper-container:not(.swiper-container-initialized) .swiper-slide:not(:first-of-type) {
    display: none !important; }

.swiper-button-prev:after,
.swiper-button-next:after {
    font-size: 0 !important; }

@keyframes img_loader {
    0%,
    100% {
        box-shadow: 0 -3em 0 0.2em, 2em -2em 0 0, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 0; }
    12.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 0.2em, 3em 0 0 0, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    25% {
        /* stylelint-disable-next-line */
        box-shadow: 0 -3em 0 -0.5em, 2em -2em 0 0, 3em 0 0 0.2em, 2em 2em 0 0, 0 3em 0 -1em, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    37.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 0, 2em 2em 0 0.2em, 0 3em 0 0, -2em 2em 0 -1em, -3em 0 0 -1em, -2em -2em 0 -1em; }
    50% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 0, 0 3em 0 0.2em, -2em 2em 0 0, -3em 0 0 -1em, -2em -2em 0 -1em; }
    62.5% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 0, -2em 2em 0 0.2em, -3em 0 0 0, -2em -2em 0 -1em; }
    75% {
        box-shadow: 0 -3em 0 -1em, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0.2em, -2em -2em 0 0; }
    87.5% {
        box-shadow: 0 -3em 0 0, 2em -2em 0 -1em, 3em 0 0 -1em, 2em 2em 0 -1em, 0 3em 0 -1em, -2em 2em 0 0, -3em 0 0 0, -2em -2em 0 0.2em; } }

.main {
    flex: 1 0 auto;
    padding-top: 82px; }
    @media only screen and (max-width: 1121px) {
        .main {
            padding-top: 84px; } }
    .has-header-popup .main {
        padding-top: calc(var(--popupHeight) + 82px); }
        @media only screen and (max-width: 1121px) {
            .has-header-popup .main {
                padding-top: calc(var(--popupHeight) + 84px); } }

hr {
    border: 0; }

section {
    position: relative; }

.grayscale-enabled {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }

.row-15 {
    margin-left: -15px;
    margin-right: -15px; }
    .row-15 [class*='col-'] {
        padding-left: 15px;
        padding-right: 15px; }

iframe {
    border: 0;
    width: 100%; }

/**
 * Swiper 6.4.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 22, 2021
 */
/* stylelint-disable */
@font-face {
    font-family: 'swiper-icons';
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal; }

:root {
    --swiper-theme-color: #007aff; }

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    /* Fix of Webkit flickering */
    z-index: 1; }

.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column; }

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
    transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
    flex-wrap: wrap; }

.swiper-container-multirow-column > .swiper-wrapper {
    flex-wrap: wrap;
    flex-direction: column; }

.swiper-container-free-mode > .swiper-wrapper {
    transition-timing-function: ease-out;
    margin: 0 auto; }

.swiper-container-pointer-events {
    touch-action: pan-y; }

.swiper-container-pointer-events.swiper-container-vertical {
    touch-action: pan-x; }

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform; }

.swiper-slide-invisible-blank {
    visibility: hidden; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto; }

.swiper-container-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height; }

/* 3D Effects */
.swiper-container-3d {
    perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    /* For Firefox */
    -ms-overflow-style: none;
    /* For Internet Explorer and Edge */ }

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
    display: none; }

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start; }

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: x mandatory; }

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
    scroll-snap-type: y mandatory; }

:root {
    --swiper-navigation-size: 44px;
    /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */ }

.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color)); }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    pointer-events: none; }

.swiper-button-prev:after,
.swiper-button-next:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    left: 10px;
    right: auto; }

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: 'prev'; }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    right: 10px;
    left: auto; }

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: 'next'; }

.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
    --swiper-navigation-color: #ffffff; }

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
    --swiper-navigation-color: #000000; }

.swiper-button-lock {
    display: none; }

:root {
    /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */ }

.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
    opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%; }

/* Bullets */
.swiper-pagination-bullets-dynamic {
    overflow: hidden;
    font-size: 0; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform: scale(0.33);
    position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform: scale(0.33); }

.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #000;
    opacity: 0.2; }

button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer; }

.swiper-pagination-bullet-active {
    opacity: 1;
    background: var(--swiper-pagination-color, var(--swiper-theme-color)); }

.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 6px 0;
    display: block; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top: 50%;
    transform: translateY(-50%);
    width: 8px; }

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display: inline-block;
    transition: 200ms transform, 200ms top; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 4px; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap; }

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms left; }

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition: 200ms transform, 200ms right; }

/* Progress */
.swiper-pagination-progressbar {
    background: rgba(0, 0, 0, 0.25);
    position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background: var(--swiper-pagination-color, var(--swiper-theme-color));
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(0);
    transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0; }

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0; }

.swiper-pagination-white {
    --swiper-pagination-color: #ffffff; }

.swiper-pagination-black {
    --swiper-pagination-color: #000000; }

.swiper-pagination-lock {
    display: none; }

/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%; }

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0; }

.swiper-scrollbar-cursor-drag {
    cursor: move; }

.swiper-scrollbar-lock {
    display: none; }

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; }

.swiper-slide-zoomed {
    cursor: move; }

/* Preloader */
:root {
    /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */ }

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    transform-origin: 50%;
    animation: swiper-preloader-spin 1s infinite linear;
    box-sizing: border-box;
    border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
    border-radius: 50%;
    border-top-color: transparent; }

.swiper-lazy-preloader-white {
    --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black {
    --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg); } }

/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000; }

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-container-cube {
    overflow: visible; }

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    transform-origin: 0 0;
    width: 100%;
    height: 100%; }

.swiper-container-cube .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
    transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    opacity: 0.6;
    z-index: 0; }

.swiper-container-cube .swiper-cube-shadow:before {
    content: '';
    background: #000;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-filter: blur(50px);
    filter: blur(50px); }

.swiper-container-flip {
    overflow: visible; }

.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1; }

.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none; }

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto; }

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden; }

/* stylelint-enable */
/* stylelint-disable */
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.8px;
    z-index: 99;
    color: #5f5f5f; }
    @media only screen and (max-width: 766px) {
        .select2-container {
            font-size: 14px; } }

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    height: 34px;
    user-select: none;
    -webkit-user-select: none;
    align-items: center; }

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-right: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1.6; }

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative; }

.select2-container[dir='rtl'] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 30px; }

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap; }

.select2-container .select2-search--inline {
    float: left; }

.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    padding: 0; }

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none; }

.select2-dropdown {
    background-color: white;
    border: 1px solid #144d92;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051; }

.select2-results {
    display: block; }

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0; }

.select2-results__options span {
    display: flex;
    align-items: center; }

.select2-results__option {
    padding: 12px 6px;
    user-select: none;
    -webkit-user-select: none;
    transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease; }

.select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
    left: 0; }

.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.select2-search--dropdown {
    display: block;
    padding: 4px; }

.select2-search--dropdown .select2-search__field {
    padding: 4px 10px;
    width: 100%;
    box-sizing: border-box; }

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none; }

.select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0); }

.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
    border-bottom: 1px solid #144d92; }

.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 34px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 50%;
    margin-left: -8px;
    margin-top: -5px;
    position: absolute;
    top: 50%;
    width: 14px;
    height: 8px;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.14' height='6.941' viewBox='0 0 12.14 6.941'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M12.26,16.1,16.85,11.5a.864.864,0,0,1,1.225,0,.875.875,0,0,1,0,1.229l-5.2,5.2a.866.866,0,0,1-1.2.025L6.441,12.734A.868.868,0,1,1,7.666,11.5Z' transform='translate(-6.188 -11.246)' fill='%23fff'/%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.14' height='6.941' viewBox='0 0 12.14 6.941'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M12.26,16.1,16.85,11.5a.864.864,0,0,1,1.225,0,.875.875,0,0,1,0,1.229l-5.2,5.2a.866.866,0,0,1-1.2.025L6.441,12.734A.868.868,0,1,1,7.666,11.5Z' transform='translate(-6.188 -11.246)' fill='%23fff'/%3E%3C/svg%3E%0A");
    background-color: #00b38c; }

.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__clear {
    float: left; }

.select2-container--default[dir='rtl'] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
    background-color: white;
    border: 1px solid #144d92;
    border-radius: 4px;
    cursor: text; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none; }

.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #144d92;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333; }

.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-search--inline {
    float: right; }

.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto; }

.select2-container--default[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: solid black 1px;
    outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #144d92;
    height: 40px; }

.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    scrollbar-track-color: rgba(20, 77, 146, 0.1);
    scrollbar-darkshadow-color: rgba(20, 77, 146, 0.4);
    scrollbar-arrow-color: rgba(20, 77, 146, 0.4);
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
        width: 6px; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
        background: rgba(20, 77, 146, 0.1); }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
        background: rgba(20, 77, 146, 0.4);
        width: 6px;
        border-radius: 0; }
    .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
        background: rgba(20, 77, 146, 0.4); }

.select2-container--default .select2-results__option[role='group'] {
    padding: 0; }

.select2-container--default .select2-results__option[aria-disabled='true'] {
    color: #999; }

.select2-container--default .select2-results__option[aria-selected='true'] {
    background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em; }

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: rgba(20, 77, 146, 0.2); }

.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }

.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #144d92;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic .select2-selection--single:focus {
    border: 1px solid rgba(20, 77, 146, 0.2); }

.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }

.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }

.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #144d92;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0; }

.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__clear {
    float: left; }

.select2-container--classic[dir='rtl'] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #144d92;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid rgba(20, 77, 146, 0.2); }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
    background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
    background-color: white;
    border: 1px solid #144d92;
    border-radius: 4px;
    cursor: text;
    outline: 0; }

.select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid rgba(20, 77, 146, 0.2); }

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #144d92;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555; }

.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice {
    float: right;
    margin-left: 5px;
    margin-right: auto; }

.select2-container--classic[dir='rtl'] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid rgba(20, 77, 146, 0.2); }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #144d92;
    outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none; }

.select2-container--classic .select2-dropdown {
    background-color: white;
    border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
    border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
    border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    scrollbar-track-color: rgba(20, 77, 146, 0.2);
    scrollbar-darkshadow-color: rgba(20, 77, 146, 0.5);
    scrollbar-arrow-color: #144d92;
    /* width */
    /* Track */
    /* Handle */
    /* Handle on hover */ }
    .select2-container--classic .select2-results > .select2-results__options::-webkit-scrollbar {
        width: 6px; }
    .select2-container--classic .select2-results > .select2-results__options::-webkit-scrollbar-track {
        background: rgba(20, 77, 146, 0.2); }
    .select2-container--classic .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
        background: #144d92;
        width: 6px;
        border-radius: 4px; }
    .select2-container--classic .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
        background: rgba(20, 77, 146, 0.5); }

.select2-container--classic .select2-results__option[role='group'] {
    padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled='true'] {
    color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
    background-color: #3875d7;
    color: white; }

.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: rgba(20, 77, 146, 0.2); }

.select2-results img,
.select2 img {
    width: 22px;
    height: 22px;
    margin-right: 8px;
    object-fit: contain;
    border-radius: 100%; }

/* stylelint-enable */
body.compensate-for-scrollbar {
    overflow: hidden; }

.fancybox-active {
    height: auto; }

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden; }

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992; }

.fancybox-container * {
    box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto; }

.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible; }

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }

.fancybox-toolbar {
    right: 0;
    top: 0; }

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994; }

.fancybox-is-open .fancybox-stage {
    overflow: hidden; }

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994; }

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block; }

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0; }

.fancybox-slide--image::before {
    display: none; }

.fancybox-slide--html {
    padding: 6px; }

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in; }

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab; }

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
    cursor: text; }

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%; }

.fancybox-spaceball {
    z-index: 1; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%; }

.fancybox-slide--video .fancybox-content {
    background: #000; }

.fancybox-slide--map .fancybox-content {
    background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
    background: #fff; }

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%; }

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0; }

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%; }

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0; }

/* Buttons */
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc; }

.fancybox-button:hover {
    color: #fff; }

.fancybox-button:focus {
    outline: none; }

.fancybox-button.fancybox-focus {
    outline: 1px dotted; }

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none; }

/* Fix IE11 */
.fancybox-button div {
    height: 100%; }

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%; }

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0; }

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none; }

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none; }

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401; }

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1; }

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0; }

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px; }

.fancybox-navigation .fancybox-button div {
    padding: 7px; }

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px; }

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0; }

/* Caption */
.fancybox-caption {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996; }

.fancybox-caption--separate {
    margin-top: -50px; }

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none; }

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999; }

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg); } }

/* Transition effects */
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px; }
    .fancybox-slide--image {
        padding: 6px 0; }
    .fancybox-close-small {
        right: -6px; }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px; }
    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px; } }

/* Share */
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center; }

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0; }

.fancybox-share p {
    margin: 0;
    padding: 0; }

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff; }

.fancybox-share__button:hover {
    text-decoration: none; }

.fancybox-share__button--fb {
    background: #3b5998; }

.fancybox-share__button--fb:hover {
    background: #344e86; }

.fancybox-share__button--pt {
    background: #bd081d; }

.fancybox-share__button--pt:hover {
    background: #aa0719; }

.fancybox-share__button--tw {
    background: #1da1f2; }

.fancybox-share__button--tw:hover {
    background: #0d95e8; }

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px; }

.fancybox-share__button svg path {
    fill: #fff; }

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%; }

/* Thumbs */
.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995; }

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
    display: block; }

.fancybox-show-thumbs .fancybox-inner {
    right: 212px; }

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%; }

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px; }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px; }

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px; }

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991; }

.fancybox-thumbs__list a:focus::before {
    opacity: .5; }

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px; }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px; }
    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px); } }

.flatpickr-calendar {
    background: transparent;
    opacity: 0;
    display: none;
    text-align: center;
    visibility: hidden;
    padding: 0;
    -webkit-animation: none;
    animation: none;
    direction: ltr;
    border: 0;
    font-size: 14px;
    line-height: 24px;
    border-radius: 5px;
    position: absolute;
    width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    background: #fff;
    -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
    box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08); }

.flatpickr-calendar.open, .flatpickr-calendar.inline {
    opacity: 1;
    max-height: 640px;
    visibility: visible; }

.flatpickr-calendar.open {
    display: inline-block;
    z-index: 99999; }

.flatpickr-calendar.animate.open {
    -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
    animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); }

.flatpickr-calendar.inline {
    display: block;
    position: relative;
    top: 2px; }

.flatpickr-calendar.static {
    position: absolute;
    top: calc(100% + 2px); }

.flatpickr-calendar.static.open {
    z-index: 999;
    display: block; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
    -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6; }

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }

.flatpickr-calendar .hasWeeks .dayContainer {
    border-left: 0; }

.flatpickr-calendar.hasTime .flatpickr-time {
    height: 40px;
    border-top: 1px solid #e6e6e6; }

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
    height: auto; }

.flatpickr-calendar:before, .flatpickr-calendar:after {
    position: absolute;
    display: block;
    pointer-events: none;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    left: 22px; }

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
    left: auto;
    right: 22px; }

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
    left: 50%;
    right: 50%; }

.flatpickr-calendar:before {
    border-width: 5px;
    margin: 0 -5px; }

.flatpickr-calendar:after {
    border-width: 4px;
    margin: 0 -4px; }

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
    bottom: 100%; }

.flatpickr-calendar.arrowTop:before {
    border-bottom-color: #e6e6e6; }

.flatpickr-calendar.arrowTop:after {
    border-bottom-color: #fff; }

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
    top: 100%; }

.flatpickr-calendar.arrowBottom:before {
    border-top-color: #e6e6e6; }

.flatpickr-calendar.arrowBottom:after {
    border-top-color: #fff; }

.flatpickr-calendar:focus {
    outline: 0; }

.flatpickr-wrapper {
    position: relative;
    display: inline-block; }

.flatpickr-months {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.flatpickr-months .flatpickr-month {
    background: transparent;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9);
    height: 34px;
    line-height: 1;
    text-align: center;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: hidden;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    height: 34px;
    padding: 10px;
    z-index: 3;
    color: rgba(0, 0, 0, 0.9);
    fill: rgba(0, 0, 0, 0.9); }

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
    display: none; }

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
    position: relative; }

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
    /*
      /*rtl:begin:ignore*/
    left: 0; }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
    /*
      /*rtl:begin:ignore*/
    right: 0; }

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
    color: #959ea9; }

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
    fill: #f64747; }

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
    width: 14px;
    height: 14px; }

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
    -webkit-transition: fill .1s;
    transition: fill .1s;
    fill: inherit; }

.numInputWrapper {
    position: relative;
    height: auto; }

.numInputWrapper input, .numInputWrapper span {
    display: inline-block; }

.numInputWrapper input {
    width: 100%; }

.numInputWrapper input::-ms-clear {
    display: none; }

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none; }

.numInputWrapper span {
    position: absolute;
    right: 0;
    width: 14px;
    padding: 0 4px 0 2px;
    height: 50%;
    line-height: 50%;
    opacity: 0;
    cursor: pointer;
    border: 1px solid rgba(57, 57, 57, 0.15);
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.numInputWrapper span:hover {
    background: rgba(0, 0, 0, 0.1); }

.numInputWrapper span:active {
    background: rgba(0, 0, 0, 0.2); }

.numInputWrapper span:after {
    display: block;
    content: "";
    position: absolute; }

.numInputWrapper span.arrowUp {
    top: 0;
    border-bottom: 0; }

.numInputWrapper span.arrowUp:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid rgba(57, 57, 57, 0.6);
    top: 26%; }

.numInputWrapper span.arrowDown {
    top: 50%; }

.numInputWrapper span.arrowDown:after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid rgba(57, 57, 57, 0.6);
    top: 40%; }

.numInputWrapper span svg {
    width: inherit;
    height: auto; }

.numInputWrapper span svg path {
    fill: rgba(0, 0, 0, 0.5); }

.numInputWrapper:hover {
    background: rgba(0, 0, 0, 0.05); }

.numInputWrapper:hover span {
    opacity: 1; }

.flatpickr-current-month {
    font-size: 135%;
    line-height: inherit;
    font-weight: 300;
    color: inherit;
    position: absolute;
    width: 75%;
    left: 12.5%;
    padding: 7.48px 0 0 0;
    line-height: 1;
    height: 34px;
    display: inline-block;
    text-align: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: .5ch;
    padding: 0; }

.flatpickr-current-month span.cur-month:hover {
    background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .numInputWrapper {
    width: 6ch;
    width: 7ch\0;
    display: inline-block; }

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
    border-bottom-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
    border-top-color: rgba(0, 0, 0, 0.9); }

.flatpickr-current-month input.cur-year {
    background: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    cursor: text;
    padding: 0 0 0 .5ch;
    margin: 0;
    display: inline-block;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    line-height: inherit;
    height: auto;
    border: 0;
    border-radius: 0;
    vertical-align: initial;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield; }

.flatpickr-current-month input.cur-year:focus {
    outline: 0; }

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
    font-size: 100%;
    color: rgba(0, 0, 0, 0.5);
    background: transparent;
    pointer-events: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months {
    appearance: menulist;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    font-size: inherit;
    font-family: inherit;
    font-weight: 300;
    height: auto;
    line-height: inherit;
    margin: -1px 0 0 0;
    outline: none;
    padding: 0 0 0 .5ch;
    position: relative;
    vertical-align: initial;
    -webkit-box-sizing: border-box;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    width: auto; }

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
    outline: none; }

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
    background: rgba(0, 0, 0, 0.05); }

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
    background-color: transparent;
    outline: none;
    padding: 0; }

.flatpickr-weekdays {
    background: transparent;
    text-align: center;
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 28px; }

.flatpickr-weekdays .flatpickr-weekdaycontainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

span.flatpickr-weekday {
    cursor: default;
    font-size: 90%;
    background: transparent;
    color: rgba(0, 0, 0, 0.54);
    line-height: 1;
    margin: 0;
    text-align: center;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-weight: bolder; }

.dayContainer, .flatpickr-weeks {
    padding: 1px 0 0 0; }

.flatpickr-days {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 307.875px; }

.flatpickr-days:focus {
    outline: 0; }

.dayContainer {
    padding: 0;
    outline: 0;
    text-align: left;
    width: 307.875px;
    min-width: 307.875px;
    max-width: 307.875px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    display: -ms-flexbox;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; }

.dayContainer + .dayContainer {
    -webkit-box-shadow: -1px 0 0 #e6e6e6;
    box-shadow: -1px 0 0 #e6e6e6; }

.flatpickr-day {
    background: none;
    border: 1px solid transparent;
    border-radius: 150px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #393939;
    cursor: pointer;
    font-weight: 400;
    width: 14.2857143%;
    -webkit-flex-basis: 14.2857143%;
    -ms-flex-preferred-size: 14.2857143%;
    flex-basis: 14.2857143%;
    max-width: 39px;
    height: 39px;
    line-height: 39px;
    margin: 0;
    display: inline-block;
    position: relative;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center; }

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
    cursor: pointer;
    outline: 0;
    background: #e6e6e6;
    border-color: #e6e6e6; }

.flatpickr-day.today {
    border-color: #959ea9; }

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
    border-color: #959ea9;
    background: #959ea9;
    color: #fff; }

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background: #569ff7;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    border-color: #569ff7; }

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
    border-radius: 50px 0 0 50px; }

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
    border-radius: 0 50px 50px 0; }

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #569ff7;
    box-shadow: -10px 0 0 #569ff7; }

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
    border-radius: 50px; }

.flatpickr-day.inRange {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;
    box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6; }

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    border-color: transparent;
    cursor: default; }

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
    cursor: not-allowed;
    color: rgba(57, 57, 57, 0.1); }

.flatpickr-day.week.selected {
    border-radius: 0;
    -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;
    box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7; }

.flatpickr-day.hidden {
    visibility: hidden; }

.rangeMode .flatpickr-day {
    margin-top: 1px; }

.flatpickr-weekwrapper {
    float: left; }

.flatpickr-weekwrapper .flatpickr-weeks {
    padding: 0 12px;
    -webkit-box-shadow: 1px 0 0 #e6e6e6;
    box-shadow: 1px 0 0 #e6e6e6; }

.flatpickr-weekwrapper .flatpickr-weekday {
    float: none;
    width: 100%;
    line-height: 28px; }

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
    display: block;
    width: 100%;
    max-width: none;
    color: rgba(57, 57, 57, 0.3);
    background: transparent;
    cursor: default;
    border: none; }

.flatpickr-innerContainer {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden; }

.flatpickr-rContainer {
    display: inline-block;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.flatpickr-time {
    text-align: center;
    outline: 0;
    display: block;
    height: 0;
    line-height: 40px;
    max-height: 40px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.flatpickr-time:after {
    content: "";
    display: table;
    clear: both; }

.flatpickr-time .numInputWrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 40%;
    height: 40px;
    float: left; }

.flatpickr-time .numInputWrapper span.arrowUp:after {
    border-bottom-color: #393939; }

.flatpickr-time .numInputWrapper span.arrowDown:after {
    border-top-color: #393939; }

.flatpickr-time.hasSeconds .numInputWrapper {
    width: 26%; }

.flatpickr-time.time24hr .numInputWrapper {
    width: 49%; }

.flatpickr-time input {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    border-radius: 0;
    text-align: center;
    margin: 0;
    padding: 0;
    height: inherit;
    line-height: inherit;
    color: #393939;
    font-size: 14px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield; }

.flatpickr-time input.flatpickr-hour {
    font-weight: bold; }

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
    font-weight: 400; }

.flatpickr-time input:focus {
    outline: 0;
    border: 0; }

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
    height: inherit;
    float: left;
    line-height: inherit;
    color: #393939;
    font-weight: bold;
    width: 2%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center; }

.flatpickr-time .flatpickr-am-pm {
    outline: 0;
    width: 18%;
    cursor: pointer;
    text-align: center;
    font-weight: 400; }

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
    background: #eee; }

.flatpickr-input[readonly] {
    cursor: pointer; }

@-webkit-keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0); }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }

@keyframes fpFadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0); }
    to {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0); } }

/* stylelint-disable */
[data-aos][data-aos][data-aos-duration='50'],
body[data-aos-duration='50'] [data-aos] {
    transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay='50'],
body[data-aos-delay='50'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='50'].aos-animate,
body[data-aos-delay='50'] [data-aos].aos-animate {
    transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration='100'],
body[data-aos-duration='100'] [data-aos] {
    transition-duration: 0.1s; }

[data-aos][data-aos][data-aos-delay='100'],
body[data-aos-delay='100'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='100'].aos-animate,
body[data-aos-delay='100'] [data-aos].aos-animate {
    transition-delay: 0.1s; }

[data-aos][data-aos][data-aos-duration='150'],
body[data-aos-duration='150'] [data-aos] {
    transition-duration: 0.15s; }

[data-aos][data-aos][data-aos-delay='150'],
body[data-aos-delay='150'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='150'].aos-animate,
body[data-aos-delay='150'] [data-aos].aos-animate {
    transition-delay: 0.15s; }

[data-aos][data-aos][data-aos-duration='200'],
body[data-aos-duration='200'] [data-aos] {
    transition-duration: 0.2s; }

[data-aos][data-aos][data-aos-delay='200'],
body[data-aos-delay='200'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='200'].aos-animate,
body[data-aos-delay='200'] [data-aos].aos-animate {
    transition-delay: 0.2s; }

[data-aos][data-aos][data-aos-duration='250'],
body[data-aos-duration='250'] [data-aos] {
    transition-duration: 0.25s; }

[data-aos][data-aos][data-aos-delay='250'],
body[data-aos-delay='250'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='250'].aos-animate,
body[data-aos-delay='250'] [data-aos].aos-animate {
    transition-delay: 0.25s; }

[data-aos][data-aos][data-aos-duration='300'],
body[data-aos-duration='300'] [data-aos] {
    transition-duration: 0.3s; }

[data-aos][data-aos][data-aos-delay='300'],
body[data-aos-delay='300'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='300'].aos-animate,
body[data-aos-delay='300'] [data-aos].aos-animate {
    transition-delay: 0.3s; }

[data-aos][data-aos][data-aos-duration='350'],
body[data-aos-duration='350'] [data-aos] {
    transition-duration: 0.35s; }

[data-aos][data-aos][data-aos-delay='350'],
body[data-aos-delay='350'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='350'].aos-animate,
body[data-aos-delay='350'] [data-aos].aos-animate {
    transition-delay: 0.35s; }

[data-aos][data-aos][data-aos-duration='400'],
body[data-aos-duration='400'] [data-aos] {
    transition-duration: 0.4s; }

[data-aos][data-aos][data-aos-delay='400'],
body[data-aos-delay='400'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='400'].aos-animate,
body[data-aos-delay='400'] [data-aos].aos-animate {
    transition-delay: 0.4s; }

[data-aos][data-aos][data-aos-duration='450'],
body[data-aos-duration='450'] [data-aos] {
    transition-duration: 0.45s; }

[data-aos][data-aos][data-aos-delay='450'],
body[data-aos-delay='450'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='450'].aos-animate,
body[data-aos-delay='450'] [data-aos].aos-animate {
    transition-delay: 0.45s; }

[data-aos][data-aos][data-aos-duration='500'],
body[data-aos-duration='500'] [data-aos] {
    transition-duration: 0.5s; }

[data-aos][data-aos][data-aos-delay='500'],
body[data-aos-delay='500'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='500'].aos-animate,
body[data-aos-delay='500'] [data-aos].aos-animate {
    transition-delay: 0.5s; }

[data-aos][data-aos][data-aos-duration='550'],
body[data-aos-duration='550'] [data-aos] {
    transition-duration: 0.55s; }

[data-aos][data-aos][data-aos-delay='550'],
body[data-aos-delay='550'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='550'].aos-animate,
body[data-aos-delay='550'] [data-aos].aos-animate {
    transition-delay: 0.55s; }

[data-aos][data-aos][data-aos-duration='600'],
body[data-aos-duration='600'] [data-aos] {
    transition-duration: 0.6s; }

[data-aos][data-aos][data-aos-delay='600'],
body[data-aos-delay='600'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='600'].aos-animate,
body[data-aos-delay='600'] [data-aos].aos-animate {
    transition-delay: 0.6s; }

[data-aos][data-aos][data-aos-duration='650'],
body[data-aos-duration='650'] [data-aos] {
    transition-duration: 0.65s; }

[data-aos][data-aos][data-aos-delay='650'],
body[data-aos-delay='650'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='650'].aos-animate,
body[data-aos-delay='650'] [data-aos].aos-animate {
    transition-delay: 0.65s; }

[data-aos][data-aos][data-aos-duration='700'],
body[data-aos-duration='700'] [data-aos] {
    transition-duration: 0.7s; }

[data-aos][data-aos][data-aos-delay='700'],
body[data-aos-delay='700'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='700'].aos-animate,
body[data-aos-delay='700'] [data-aos].aos-animate {
    transition-delay: 0.7s; }

[data-aos][data-aos][data-aos-duration='750'],
body[data-aos-duration='750'] [data-aos] {
    transition-duration: 0.75s; }

[data-aos][data-aos][data-aos-delay='750'],
body[data-aos-delay='750'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='750'].aos-animate,
body[data-aos-delay='750'] [data-aos].aos-animate {
    transition-delay: 0.75s; }

[data-aos][data-aos][data-aos-duration='800'],
body[data-aos-duration='800'] [data-aos] {
    transition-duration: 0.8s; }

[data-aos][data-aos][data-aos-delay='800'],
body[data-aos-delay='800'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='800'].aos-animate,
body[data-aos-delay='800'] [data-aos].aos-animate {
    transition-delay: 0.8s; }

[data-aos][data-aos][data-aos-duration='850'],
body[data-aos-duration='850'] [data-aos] {
    transition-duration: 0.85s; }

[data-aos][data-aos][data-aos-delay='850'],
body[data-aos-delay='850'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='850'].aos-animate,
body[data-aos-delay='850'] [data-aos].aos-animate {
    transition-delay: 0.85s; }

[data-aos][data-aos][data-aos-duration='900'],
body[data-aos-duration='900'] [data-aos] {
    transition-duration: 0.9s; }

[data-aos][data-aos][data-aos-delay='900'],
body[data-aos-delay='900'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='900'].aos-animate,
body[data-aos-delay='900'] [data-aos].aos-animate {
    transition-delay: 0.9s; }

[data-aos][data-aos][data-aos-duration='950'],
body[data-aos-duration='950'] [data-aos] {
    transition-duration: 0.95s; }

[data-aos][data-aos][data-aos-delay='950'],
body[data-aos-delay='950'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='950'].aos-animate,
body[data-aos-delay='950'] [data-aos].aos-animate {
    transition-delay: 0.95s; }

[data-aos][data-aos][data-aos-duration='1000'],
body[data-aos-duration='1000'] [data-aos] {
    transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay='1000'],
body[data-aos-delay='1000'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1000'].aos-animate,
body[data-aos-delay='1000'] [data-aos].aos-animate {
    transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration='1050'],
body[data-aos-duration='1050'] [data-aos] {
    transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay='1050'],
body[data-aos-delay='1050'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1050'].aos-animate,
body[data-aos-delay='1050'] [data-aos].aos-animate {
    transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration='1100'],
body[data-aos-duration='1100'] [data-aos] {
    transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay='1100'],
body[data-aos-delay='1100'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1100'].aos-animate,
body[data-aos-delay='1100'] [data-aos].aos-animate {
    transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration='1150'],
body[data-aos-duration='1150'] [data-aos] {
    transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay='1150'],
body[data-aos-delay='1150'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1150'].aos-animate,
body[data-aos-delay='1150'] [data-aos].aos-animate {
    transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration='1200'],
body[data-aos-duration='1200'] [data-aos] {
    transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay='1200'],
body[data-aos-delay='1200'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1200'].aos-animate,
body[data-aos-delay='1200'] [data-aos].aos-animate {
    transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration='1250'],
body[data-aos-duration='1250'] [data-aos] {
    transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay='1250'],
body[data-aos-delay='1250'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1250'].aos-animate,
body[data-aos-delay='1250'] [data-aos].aos-animate {
    transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration='1300'],
body[data-aos-duration='1300'] [data-aos] {
    transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay='1300'],
body[data-aos-delay='1300'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1300'].aos-animate,
body[data-aos-delay='1300'] [data-aos].aos-animate {
    transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration='1350'],
body[data-aos-duration='1350'] [data-aos] {
    transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay='1350'],
body[data-aos-delay='1350'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1350'].aos-animate,
body[data-aos-delay='1350'] [data-aos].aos-animate {
    transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration='1400'],
body[data-aos-duration='1400'] [data-aos] {
    transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay='1400'],
body[data-aos-delay='1400'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1400'].aos-animate,
body[data-aos-delay='1400'] [data-aos].aos-animate {
    transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration='1450'],
body[data-aos-duration='1450'] [data-aos] {
    transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay='1450'],
body[data-aos-delay='1450'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1450'].aos-animate,
body[data-aos-delay='1450'] [data-aos].aos-animate {
    transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration='1500'],
body[data-aos-duration='1500'] [data-aos] {
    transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay='1500'],
body[data-aos-delay='1500'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1500'].aos-animate,
body[data-aos-delay='1500'] [data-aos].aos-animate {
    transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration='1550'],
body[data-aos-duration='1550'] [data-aos] {
    transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay='1550'],
body[data-aos-delay='1550'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1550'].aos-animate,
body[data-aos-delay='1550'] [data-aos].aos-animate {
    transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration='1600'],
body[data-aos-duration='1600'] [data-aos] {
    transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay='1600'],
body[data-aos-delay='1600'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1600'].aos-animate,
body[data-aos-delay='1600'] [data-aos].aos-animate {
    transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration='1650'],
body[data-aos-duration='1650'] [data-aos] {
    transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay='1650'],
body[data-aos-delay='1650'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1650'].aos-animate,
body[data-aos-delay='1650'] [data-aos].aos-animate {
    transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration='1700'],
body[data-aos-duration='1700'] [data-aos] {
    transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay='1700'],
body[data-aos-delay='1700'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1700'].aos-animate,
body[data-aos-delay='1700'] [data-aos].aos-animate {
    transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration='1750'],
body[data-aos-duration='1750'] [data-aos] {
    transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay='1750'],
body[data-aos-delay='1750'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1750'].aos-animate,
body[data-aos-delay='1750'] [data-aos].aos-animate {
    transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration='1800'],
body[data-aos-duration='1800'] [data-aos] {
    transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay='1800'],
body[data-aos-delay='1800'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1800'].aos-animate,
body[data-aos-delay='1800'] [data-aos].aos-animate {
    transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration='1850'],
body[data-aos-duration='1850'] [data-aos] {
    transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay='1850'],
body[data-aos-delay='1850'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1850'].aos-animate,
body[data-aos-delay='1850'] [data-aos].aos-animate {
    transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration='1900'],
body[data-aos-duration='1900'] [data-aos] {
    transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay='1900'],
body[data-aos-delay='1900'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1900'].aos-animate,
body[data-aos-delay='1900'] [data-aos].aos-animate {
    transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration='1950'],
body[data-aos-duration='1950'] [data-aos] {
    transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay='1950'],
body[data-aos-delay='1950'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='1950'].aos-animate,
body[data-aos-delay='1950'] [data-aos].aos-animate {
    transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration='2000'],
body[data-aos-duration='2000'] [data-aos] {
    transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay='2000'],
body[data-aos-delay='2000'] [data-aos] {
    transition-delay: 0s; }

[data-aos][data-aos][data-aos-delay='2000'].aos-animate,
body[data-aos-delay='2000'] [data-aos].aos-animate {
    transition-delay: 2s; }

[data-aos] {
    pointer-events: none; }

[data-aos].aos-animate {
    pointer-events: auto; }

[data-aos][data-aos][data-aos-easing='linear'],
body[data-aos-easing='linear'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing='ease'],
body[data-aos-easing='ease'] [data-aos] {
    transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing='ease-in'],
body[data-aos-easing='ease-in'] [data-aos] {
    transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing='ease-out'],
body[data-aos-easing='ease-out'] [data-aos] {
    transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing='ease-in-out'],
body[data-aos-easing='ease-in-out'] [data-aos] {
    transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing='ease-in-back'],
body[data-aos-easing='ease-in-back'] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing='ease-out-back'],
body[data-aos-easing='ease-out-back'] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing='ease-in-out-back'],
body[data-aos-easing='ease-in-out-back'] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing='ease-in-sine'],
body[data-aos-easing='ease-in-sine'] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing='ease-out-sine'],
body[data-aos-easing='ease-out-sine'] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing='ease-in-out-sine'],
body[data-aos-easing='ease-in-out-sine'] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing='ease-in-quad'],
body[data-aos-easing='ease-in-quad'] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing='ease-out-quad'],
body[data-aos-easing='ease-out-quad'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing='ease-in-out-quad'],
body[data-aos-easing='ease-in-out-quad'] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing='ease-in-cubic'],
body[data-aos-easing='ease-in-cubic'] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing='ease-out-cubic'],
body[data-aos-easing='ease-out-cubic'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing='ease-in-out-cubic'],
body[data-aos-easing='ease-in-out-cubic'] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing='ease-in-quart'],
body[data-aos-easing='ease-in-quart'] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing='ease-out-quart'],
body[data-aos-easing='ease-out-quart'] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing='ease-in-out-quart'],
body[data-aos-easing='ease-in-out-quart'] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

@media screen {
    html:not(.no-js) [data-aos^='fade'][data-aos^='fade'] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform; }
    html:not(.no-js) [data-aos^='fade'][data-aos^='fade'].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none; }
    html:not(.no-js) [data-aos='fade-up'] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0); }
    html:not(.no-js) [data-aos='fade-down'] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0); }
    html:not(.no-js) [data-aos='fade-right'] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0); }
    html:not(.no-js) [data-aos='fade-left'] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0); }
    html:not(.no-js) [data-aos='fade-up-right'] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0); }
    html:not(.no-js) [data-aos='fade-up-left'] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0); }
    html:not(.no-js) [data-aos='fade-down-right'] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0); }
    html:not(.no-js) [data-aos='fade-down-left'] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0); }
    html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform; }
    html:not(.no-js) [data-aos^='zoom'][data-aos^='zoom'].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1); }
    html:not(.no-js) [data-aos='zoom-in'] {
        -webkit-transform: scale(0.6);
        transform: scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-up'] {
        -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
        transform: translate3d(0, 100px, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-down'] {
        -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
        transform: translate3d(0, -100px, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-right'] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
        transform: translate3d(-100px, 0, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-in-left'] {
        -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
        transform: translate3d(100px, 0, 0) scale(0.6); }
    html:not(.no-js) [data-aos='zoom-out'] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-up'] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-down'] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-right'] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2); }
    html:not(.no-js) [data-aos='zoom-out-left'] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2); }
    html:not(.no-js) [data-aos^='slide'][data-aos^='slide'] {
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden; }
    html:not(.no-js) [data-aos^='slide'][data-aos^='slide'].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0); }
    html:not(.no-js) [data-aos='slide-up'] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0); }
    html:not(.no-js) [data-aos='slide-down'] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0); }
    html:not(.no-js) [data-aos='slide-right'] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0); }
    html:not(.no-js) [data-aos='slide-left'] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); }
    html:not(.no-js) [data-aos^='flip'][data-aos^='flip'] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform; }
    html:not(.no-js) [data-aos='flip-left'] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg); }
    html:not(.no-js) [data-aos='flip-left'].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0); }
    html:not(.no-js) [data-aos='flip-right'] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg); }
    html:not(.no-js) [data-aos='flip-right'].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0); }
    html:not(.no-js) [data-aos='flip-up'] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg); }
    html:not(.no-js) [data-aos='flip-up'].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0); }
    html:not(.no-js) [data-aos='flip-down'] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg); }
    html:not(.no-js) [data-aos='flip-down'].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0); } }

/* stylelint-enable */
.text--blk {
    font-weight: 900; }

.text--hvy {
    font-weight: 800; }

.text--bd {
    font-weight: 700; }

.text--sb {
    font-weight: 600; }

.text--md {
    font-weight: 500; }

.text--lt {
    font-weight: 300; }

.text--white {
    color: #fff; }
    .text--white * {
        color: inherit; }

.text--blue {
    color: #144d92; }

.text--gray {
    color: #464646; }

.text--gray-2 {
    color: #b1b1b1; }

.text--cgp-green-1 {
    color: #00b48d; }

.text--uppercase {
    text-transform: uppercase; }

.font--primary {
    font-family: "Lato", sans-serif; }

.font--secondary {
    font-family: "Ivy Journal", sans-serif; }

.stretched-link::before {
    z-index: 3; }

.text-left {
    text-align: left; }

.text-right {
    text-align: right; }

.text-center {
    text-align: center; }

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }

h1 {
    margin: 0 0 15px; }

h2 {
    margin: 0 0 20px; }

h3 {
    margin: 0 0 20px; }

h4,
h5,
h6 {
    margin: 0 0 15px; }

[class*='title'] * {
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit;
    font-family: inherit;
    margin: 0;
    letter-spacing: inherit; }

[class*='title'] .container {
    margin: 0 auto; }

@media only screen and (max-width: 766px) {
    .hidden-mobile {
        display: none; } }

@media only screen and (max-width: 1023px) {
    .hidden-tablet-p {
        display: none; } }

.visible-mobile {
    display: none; }
    @media only screen and (max-width: 766px) {
        .visible-mobile {
            display: block; } }

.visible-tablet-p {
    display: none; }
    @media only screen and (max-width: 1023px) {
        .visible-tablet-p {
            display: block; } }

.hide {
    display: none; }

.show {
    display: block; }

.d-flex {
    display: flex; }

.p-relative {
    position: relative; }

.f-auto {
    max-width: 100% !important;
    flex: auto !important; }

.cover-bg {
    background-size: cover;
    background-position: center center; }
    .cover-bg img {
        display: none; }

.bg-green {
    background-color: #00b38c; }

.bg-blue {
    background-color: #144d92;
    color: #fff; }

.bg-gray {
    background-color: #f3f6f9; }

.sec-default {
    position: relative;
    margin-bottom: 90px; }
    @media only screen and (max-width: 1023px) {
        .sec-default {
            margin-bottom: 60px; } }
    @media only screen and (max-width: 766px) {
        .sec-default {
            margin-bottom: 50px; } }

.m-0 {
    margin: 0 !important; }

.no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .no-gutters > [class^='col-'],
    .no-gutters > [class*=' col-'] {
        padding-right: 0;
        padding-left: 0; }

.ce-align-left {
    text-align: left; }

.ce-align-center {
    text-align: center; }

.ce-align-right {
    text-align: right; }

.ce-textpic,
.ce-image,
.ce-nowrap .ce-bodytext,
.ce-gallery,
.ce-row,
.ce-uploads li,
.ce-uploads div {
    overflow: hidden; }

.ce-left .ce-gallery,
.ce-column {
    float: left; }

.ce-center .ce-outer {
    position: relative;
    float: right;
    right: 50%; }

.ce-center .ce-inner {
    position: relative;
    float: right;
    right: -50%; }

.ce-right .ce-gallery {
    float: right; }

.ce-gallery figure {
    display: table;
    margin: 0; }

.ce-gallery figcaption {
    display: table-caption;
    caption-side: bottom; }

.ce-gallery img {
    display: block; }

.frame-type-textmedia {
    margin-bottom: 30px; }
    .frame-type-textmedia * {
        width: 100%; }
    .frame-type-textmedia .video-embed {
        position: relative;
        height: 0;
        overflow: hidden;
        padding-bottom: 56.25%;
        width: 100%;
        display: block; }
    .frame-type-textmedia iframe {
        border: 0; }

.ce-border img,
.ce-border iframe {
    border: 2px solid #000;
    padding: 0; }

.ce-intext.ce-right .ce-gallery,
.ce-intext.ce-left .ce-gallery,
.ce-above .ce-gallery {
    margin-bottom: 10px; }

.ce-image .ce-gallery {
    margin-bottom: 0; }

.ce-intext.ce-right .ce-gallery {
    margin-left: 18px; }

.ce-intext.ce-left .ce-gallery {
    margin-right: 18px; }

.ce-below .ce-gallery {
    margin-top: 10px; }

.ce-column {
    margin-right: 10px; }

.ce-column:last-child {
    margin-right: 0; }

.ce-row {
    margin-bottom: 10px; }

.ce-row:last-child {
    margin-bottom: 0; }

.ce-above .ce-bodytext {
    clear: both; }

.ce-intext.ce-left ol,
.ce-intext.ce-left ul {
    padding-left: 40px;
    overflow: auto; }

/* Headline */
.ce-headline-left {
    text-align: left; }

.ce-headline-center {
    text-align: center; }

.ce-headline-right {
    text-align: right; }

/* Uploads */
.ce-uploads {
    margin: 0;
    padding: 0; }

.ce-uploads li {
    list-style: none outside none;
    margin: 1em 0; }

.ce-uploads img {
    float: left;
    padding-right: 1em;
    vertical-align: top; }

.ce-uploads span {
    display: block; }

/* Table */
.ce-table {
    width: 100%;
    max-width: 100%; }
    .ce-table th,
    .ce-table td {
        padding: 0.5em 0.75em;
        vertical-align: top;
        border-top: 1px solid #dadada; }
    .ce-table thead th {
        border-bottom: 2px solid #dadada; }

.ce-table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 0, 0, 0.05); }

.ce-table-bordered th,
.ce-table-bordered td {
    border: 1px solid #dadada; }

/* Space */
.frame-space-before-extra-small {
    margin-top: 20px; }

.frame-space-before-small {
    margin-top: 40px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-before-small {
            margin-top: 20px; } }

.frame-space-before-medium {
    margin-top: 60px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-before-medium {
            margin-top: 30px; } }

.frame-space-before-large {
    margin-top: 80px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-before-large {
            margin-top: 40px; } }

.frame-space-before-extra-large {
    margin-top: 120px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-before-extra-large {
            margin-top: 60px; } }

.frame-space-after-extra-small {
    margin-bottom: 20px; }

.frame-space-after-small {
    margin-bottom: 40px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-after-small {
            margin-top: 20px; } }

.frame-space-after-medium {
    margin-bottom: 60px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-after-medium {
            margin-top: 30px; } }

.frame-space-after-large {
    margin-bottom: 80px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-after-large {
            margin-top: 40px; } }

.frame-space-after-extra-large {
    margin-bottom: 120px; }
    @media only screen and (max-width: 1023px) {
        .frame-space-after-extra-large {
            margin-top: 60px; } }

/* Frame */
.frame-ruler-before:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.25);
    margin-bottom: 2em; }

.frame-ruler-after:after {
    content: '';
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    margin-top: 2em; }

.frame-indent {
    margin-left: 15%;
    margin-right: 15%; }

.frame-indent-left {
    margin-left: 33%; }

.frame-indent-right {
    margin-right: 33%; }

/* default styles for extension "tx_crgalerie" */
textarea.f3-form-error {
    border: 1px #f00 solid; }

input.f3-form-error {
    border: 1px #f00 solid; }

.tx-crgalerie table {
    border-collapse: separate;
    border-spacing: 10px; }

.tx-crgalerie table th {
    font-weight: bold; }

.tx-crgalerie table td {
    vertical-align: top; }

.typo3-messages .message-error {
    color: #f00; }

.typo3-messages .message-ok {
    color: #00b38c; }

@media only screen and (max-width: 766px) {
    .ce-gallery,
    .ce-center .ce-outer,
    .ce-center .ce-inner,
    .ce-column,
    .ce-gallery figure,
    .ce-above .ce-gallery,
    .ce-intext.ce-right .ce-gallery,
    .ce-intext.ce-left .ce-gallery {
        margin: 0;
        display: inline-block;
        left: 0;
        right: 0;
        float: none;
        width: 100%; }
    .ce-column {
        margin-bottom: 20px; }
    .ce-textpic,
    .ce-image,
    .ce-nowrap .ce-bodytext,
    .ce-gallery,
    .ce-row,
    .ce-uploads li,
    .ce-uploads div {
        overflow: inherit; }
    .ce-textpic {
        margin-bottom: 30px; } }

.parsley-errors-list {
    list-style: none;
    color: #f00;
    margin-bottom: 0 !important; }

li.parsley-required:before {
    content: '' !important;
    margin: 0 !important; }

.swiper-pagination {
    position: absolute;
    left: 0;
    bottom: 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px 0;
    z-index: 3; }
    .swiper-pagination-bullet {
        display: inline-block;
        margin: 0 5px;
        background-color: #fff;
        transition: all 0.2s ease;
        border-radius: 100%;
        opacity: 0.6; }
        .swiper-pagination-bullet.swiper-pagination-bullet-active {
            width: 12px;
            height: 12px;
            opacity: 1; }

.back-link {
    display: inline-flex;
    align-items: center;
    position: relative;
    color: #00b38c; }
    .back-link::before {
        content: '';
        width: 16px;
        margin-right: 10px;
        height: 11px;
        background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16.199' height='11.215' viewBox='0 0 16.199 11.215'%3E%3Cpath id='Path' d='M10.846,0l-.7.825S13.1,3.793,14.368,4.948C9.92,4.9,0,4.948,0,4.948v.99s9.923-.036,14.368,0c-1.268,1.319-4.226,4.288-4.226,4.288l.7.99L16.2,5.443Z' fill='%2300b38c'/%3E%3C/svg%3E%0A") no-repeat center/contain;
        transform: rotate(180deg);
        transition: transform 0.3s ease; }
    .back-link:hover::before {
        transform: translate(-5px, 0) rotate(180deg); }

.body-text--22 {
    font-size: 22px;
    line-height: 1.5; }
    @media only screen and (max-width: 1023px) {
        .body-text--22 {
            font-size: 18px; } }

.body-text--15 {
    font-size: 15px;
    line-height: 1.5; }
    @media only screen and (max-width: 766px) {
        .body-text--15 {
            font-size: 14px;
            line-height: 1.29; } }

.body-text--14 {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .body-text--14 {
            line-height: 1; } }

.body-text a {
    color: inherit;
    border-bottom: 2px dotted transparent; }
    .body-text a:hover {
        border-bottom: 2px dotted currentColor; }

.btn {
    cursor: pointer;
    padding: 10px 20px;
    min-width: 236px;
    min-height: 50px;
    border-radius: 64px;
    background-color: #00b38c;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    border: 1px solid #00b38c;
    text-align: center;
    transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease; }
    @media only screen and (max-width: 1023px) {
        .btn {
            min-width: 230px; } }
    @media only screen and (max-width: 766px) {
        .btn {
            padding: 8px 15px; } }
    .btn:hover, .btn:focus {
        color: #00b38c;
        background-color: #fff;
        border-color: #00b38c; }
    .btn span {
        position: relative;
        z-index: 4; }
    .btn--secondary {
        background-color: #fff;
        border-color: #144d92;
        color: #144d92; }
        .btn--secondary:hover, .btn--secondary:focus {
            color: #fff;
            background-color: #144d92;
            border-color: #fff; }

.checkbox {
    width: 100%;
    max-width: 440px;
    cursor: pointer;
    position: relative;
    user-select: none;
    margin-bottom: 25px;
    letter-spacing: 0.7px; }
    .checkbox__label {
        cursor: pointer;
        position: relative;
        margin-bottom: 0;
        padding-left: 30px;
        line-height: 1.5; }
        .checkbox__label:before, .checkbox__label::after {
            content: '';
            position: absolute;
            left: 0;
            top: 0;
            width: 22px;
            height: 22px;
            border-radius: 2px; }
            @media only screen and (max-width: 766px) {
                .checkbox__label:before, .checkbox__label::after {
                    top: 2px;
                    width: 20px;
                    height: 20px; } }
        .checkbox__label:before {
            border: 1px solid #144d92; }
        .checkbox__label::after {
            background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.907' height='12.111' viewBox='0 0 15.907 12.111'%3E%3Cpath id='path' d='M8.461,15.18l-3.8-3.8L3.4,12.65l5.061,5.061L19.307,6.865,18.042,5.6Z' transform='translate(-3.4 -5.6)' fill='%2300B38C' fill-rule='evenodd'/%3E%3C/svg%3E%0A") no-repeat center/12px auto;
            opacity: 0;
            transition: opacity 0.3s ease;
            -webkit-transition: opacity 0.3s ease; }
    .checkbox input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
        height: 1px;
        width: 1px; }
        .checkbox input:checked + .checkbox__label::after {
            opacity: 1; }
    .checkbox a {
        color: #144d92; }
        .checkbox a:hover, .checkbox a:focus {
            color: #00b38c; }

.custom-dropdown {
    color: #144d92;
    max-width: 300px;
    width: 100%;
    position: relative; }
    .custom-dropdown.is-dropdown-open ul {
        opacity: 1;
        pointer-events: all; }
    .custom-dropdown__placeholder {
        background-color: #00b38c;
        border-radius: 15px;
        padding: 9px 30px 9px 20px;
        display: flex;
        align-items: center;
        color: #fff;
        cursor: pointer;
        position: relative;
        line-height: 1;
        white-space: nowrap; }
        .custom-dropdown__placeholder::before {
            content: '';
            position: absolute;
            right: 14px;
            top: 13px;
            width: 14px;
            height: 8px;
            -webkit-mask-size: contain;
            mask-size: contain;
            -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
            -webkit-mask-position: center;
            mask-position: center;
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.14' height='6.941' viewBox='0 0 12.14 6.941'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M12.26,16.1,16.85,11.5a.864.864,0,0,1,1.225,0,.875.875,0,0,1,0,1.229l-5.2,5.2a.866.866,0,0,1-1.2.025L6.441,12.734A.868.868,0,1,1,7.666,11.5Z' transform='translate(-6.188 -11.246)' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.14' height='6.941' viewBox='0 0 12.14 6.941'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M12.26,16.1,16.85,11.5a.864.864,0,0,1,1.225,0,.875.875,0,0,1,0,1.229l-5.2,5.2a.866.866,0,0,1-1.2.025L6.441,12.734A.868.868,0,1,1,7.666,11.5Z' transform='translate(-6.188 -11.246)' fill='%23fff'/%3E%3C/svg%3E%0A");
            background-color: #fff;
            transition: transform 0.3s ease; }
            @media only screen and (max-width: 766px) {
                .custom-dropdown__placeholder::before {
                    width: 10px; } }
        .is-dropdown-open .custom-dropdown__placeholder::before {
            transform: rotate(180deg); }
    .custom-dropdown ul {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        max-width: 300px;
        padding: 10px 5px;
        background-color: #f8f8f8;
        border-radius: 0 0 4px 4px;
        max-height: 200px;
        overflow-y: auto;
        box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
        z-index: 999;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease;
        scrollbar-track-color: rgba(20, 77, 146, 0.1);
        scrollbar-darkshadow-color: rgba(20, 77, 146, 0.4);
        scrollbar-arrow-color: rgba(20, 77, 146, 0.4);
        /* width */
        /* Track */
        /* Handle */
        /* Handle on hover */ }
        .custom-dropdown ul::-webkit-scrollbar {
            width: 6px; }
        .custom-dropdown ul::-webkit-scrollbar-track {
            background: rgba(20, 77, 146, 0.1); }
        .custom-dropdown ul::-webkit-scrollbar-thumb {
            background: rgba(20, 77, 146, 0.4);
            width: 6px;
            border-radius: 0; }
        .custom-dropdown ul::-webkit-scrollbar-thumb:hover {
            background: rgba(20, 77, 146, 0.4); }
    .custom-dropdown li {
        padding: 8px;
        cursor: pointer;
        transition: background-color 0.3s ease, color 0.3s ease;
        user-select: none; }
        .custom-dropdown li:hover {
            background-color: #fff;
            color: #00b38c; }

.datepicker {
    position: relative;
    width: 100%;
    cursor: pointer;
    margin-bottom: 25px; }
    .datepicker .icon-calendar {
        position: absolute;
        right: 0;
        bottom: 5px;
        width: 24px;
        height: 24px;
        pointer-events: none;
        background-color: #fff; }
    .datepicker ::placeholder {
        color: #00b38c;
        opacity: 1; }
    .datepicker :-ms-input-placeholder {
        color: #00b38c;
        opacity: 1; }
    .datepicker ::-ms-input-placeholder {
        color: #00b38c;
        opacity: 1; }
    .datepicker .mod-input {
        color: #00b38c;
        cursor: pointer; }
    .datepicker__label {
        margin-bottom: 4px;
        text-transform: uppercase; }

.form-group {
    position: relative;
    width: 100%;
    margin-bottom: 25px; }
    .form-group ::placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .form-group :-ms-input-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .form-group ::-ms-input-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .form-group__label {
        margin-bottom: 4px;
        text-transform: uppercase; }
    .form-group textarea {
        resize: none;
        height: 220px;
        padding: 16px 20px; }
        @media only screen and (max-width: 766px) {
            .form-group textarea {
                height: 150px; } }

.icon::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.icon {
    display: block;
    position: relative; }
    .icon::before {
        background-color: var(--icon-color, #212241);
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center;
        mask-position: center;
        transition: opacity 0.3s ease, background-color 0.3s ease;
        -webkit-transition: opacity 0.3s ease, background-color 0.3s ease; }
    .icon-arrow-up, .icon-arrow-down {
        width: 13px;
        height: 7px; }
        .icon-arrow-up::before, .icon-arrow-down::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.14' height='6.941' viewBox='0 0 12.14 6.941'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M12.26,16.1,16.85,11.5a.864.864,0,0,1,1.225,0,.875.875,0,0,1,0,1.229l-5.2,5.2a.866.866,0,0,1-1.2.025L6.441,12.734A.868.868,0,1,1,7.666,11.5Z' transform='translate(-6.188 -11.246)' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.14' height='6.941' viewBox='0 0 12.14 6.941'%3E%3Cpath id='Icon_ionic-ios-arrow-down' data-name='Icon ionic-ios-arrow-down' d='M12.26,16.1,16.85,11.5a.864.864,0,0,1,1.225,0,.875.875,0,0,1,0,1.229l-5.2,5.2a.866.866,0,0,1-1.2.025L6.441,12.734A.868.868,0,1,1,7.666,11.5Z' transform='translate(-6.188 -11.246)' fill='%23fff'/%3E%3C/svg%3E%0A"); }
    .icon-arrow-up {
        transform: scale(-1); }
    .icon-arrow-left, .icon-arrow-right {
        width: 7px;
        height: 14px; }
        .icon-arrow-left::before, .icon-arrow-right::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 6.9 12.1' enable-background='new 0 0 6.9 12.1' xml:space='preserve'%3E%3Cpath id='Icon_ionic-ios-arrow-down' fill='%23FFFFFF' d='M4.9,6.1L0.3,1.5c-0.3-0.3-0.3-0.9,0-1.2c0,0,0,0,0,0c0.3-0.3,0.9-0.3,1.2,0 l5.2,5.2C7,5.8,7,6.3,6.7,6.7l-5.2,5.2c-0.3,0.3-0.9,0.3-1.2,0c-0.3-0.3-0.3-0.9,0-1.2L4.9,6.1z'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 6.9 12.1' enable-background='new 0 0 6.9 12.1' xml:space='preserve'%3E%3Cpath id='Icon_ionic-ios-arrow-down' fill='%23FFFFFF' d='M4.9,6.1L0.3,1.5c-0.3-0.3-0.3-0.9,0-1.2c0,0,0,0,0,0c0.3-0.3,0.9-0.3,1.2,0 l5.2,5.2C7,5.8,7,6.3,6.7,6.7l-5.2,5.2c-0.3,0.3-0.9,0.3-1.2,0c-0.3-0.3-0.3-0.9,0-1.2L4.9,6.1z'/%3E%3C/svg%3E%0A"); }
    .icon-arrow-left {
        transform: scale(-1); }
    .icon-play {
        width: 22px;
        height: 24px; }
        .icon-play::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='play' xmlns='http://www.w3.org/2000/svg' width='21.208' height='23.851' viewBox='0 0 21.208 23.851'%3E%3Cpath id='Path_21870' data-name='Path 21870' d='M27.038,19.8,11.651,10.878V28.731Zm2.1-1.845a2.126,2.126,0,0,1,0,3.69L12.269,31.437A2.17,2.17,0,0,1,9,29.592V10.016a2.17,2.17,0,0,1,3.269-1.845Z' transform='translate(-9 -7.879)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='play' xmlns='http://www.w3.org/2000/svg' width='21.208' height='23.851' viewBox='0 0 21.208 23.851'%3E%3Cpath id='Path_21870' data-name='Path 21870' d='M27.038,19.8,11.651,10.878V28.731Zm2.1-1.845a2.126,2.126,0,0,1,0,3.69L12.269,31.437A2.17,2.17,0,0,1,9,29.592V10.016a2.17,2.17,0,0,1,3.269-1.845Z' transform='translate(-9 -7.879)' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E%0A"); }
    .icon-wheelchair {
        width: 24px;
        height: 26px; }
        .icon-wheelchair::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.421' height='26.013' viewBox='0 0 23.421 26.013'%3E%3Cg id='wheelchair' transform='translate(0.25 0.25)'%3E%3Cg id='Group_1396' data-name='Group 1396' transform='translate(0)'%3E%3Cg id='Group_1395' data-name='Group 1395'%3E%3Cpath id='Path_20849' data-name='Path 20849' d='M174.3,21.776H172.6V17.191a2.993,2.993,0,0,0-2.99-2.99h-3.633a1,1,0,0,1-1-1l0-7.415a2.99,2.99,0,1,0-2.364-.117l-3.252,2.676a1,1,0,0,0-.363.77V13.8a1,1,0,0,0,1.993,0V9.589l1.995-1.641,0,5.259a2.994,2.994,0,0,0,2.99,2.988h3.633a1,1,0,0,1,1,1v5.581a1,1,0,0,0,1,1H174.3a1,1,0,0,0,0-1.993ZM163.933,3.986a1,1,0,1,1,1-1A1,1,0,0,1,163.933,3.986Z' transform='translate(-152.373)' fill='%23144d92' stroke='%23144d92' stroke-width='0.5'/%3E%3Cpath id='Path_20850' data-name='Path 20850' d='M34.023,218.384a6.027,6.027,0,0,1-3.388-11.014v-2.287a8.022,8.022,0,1,0,11.38,7.969h-2A6.038,6.038,0,0,1,34.023,218.384Z' transform='translate(-26 -194.865)' fill='%23144d92' stroke='%23144d92' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.421' height='26.013' viewBox='0 0 23.421 26.013'%3E%3Cg id='wheelchair' transform='translate(0.25 0.25)'%3E%3Cg id='Group_1396' data-name='Group 1396' transform='translate(0)'%3E%3Cg id='Group_1395' data-name='Group 1395'%3E%3Cpath id='Path_20849' data-name='Path 20849' d='M174.3,21.776H172.6V17.191a2.993,2.993,0,0,0-2.99-2.99h-3.633a1,1,0,0,1-1-1l0-7.415a2.99,2.99,0,1,0-2.364-.117l-3.252,2.676a1,1,0,0,0-.363.77V13.8a1,1,0,0,0,1.993,0V9.589l1.995-1.641,0,5.259a2.994,2.994,0,0,0,2.99,2.988h3.633a1,1,0,0,1,1,1v5.581a1,1,0,0,0,1,1H174.3a1,1,0,0,0,0-1.993ZM163.933,3.986a1,1,0,1,1,1-1A1,1,0,0,1,163.933,3.986Z' transform='translate(-152.373)' fill='%23144d92' stroke='%23144d92' stroke-width='0.5'/%3E%3Cpath id='Path_20850' data-name='Path 20850' d='M34.023,218.384a6.027,6.027,0,0,1-3.388-11.014v-2.287a8.022,8.022,0,1,0,11.38,7.969h-2A6.038,6.038,0,0,1,34.023,218.384Z' transform='translate(-26 -194.865)' fill='%23144d92' stroke='%23144d92' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-telephone {
        width: 24px;
        height: 26px; }
        .icon-telephone::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.445' height='21.433' viewBox='0 0 21.445 21.433'%3E%3Cpath id='Path_20936' data-name='Path 20936' d='M21.453,16.914a1.036,1.036,0,0,1-.318.908l-3.02,3a1.7,1.7,0,0,1-.533.386,2.212,2.212,0,0,1-.647.2c-.015,0-.061,0-.136.012s-.174.012-.295.012a10.04,10.04,0,0,1-3.758-.874,19.875,19.875,0,0,1-3.167-1.737A23.617,23.617,0,0,1,5.81,15.644a24.854,24.854,0,0,1-2.633-3A21.286,21.286,0,0,1,1.5,10,14.192,14.192,0,0,1,.543,7.8,11.672,11.672,0,0,1,.112,6.1,5.617,5.617,0,0,1,.021,4.973c.015-.273.023-.424.023-.454a2.194,2.194,0,0,1,.2-.647,1.7,1.7,0,0,1,.386-.533L3.653.318A1,1,0,0,1,4.38,0,.846.846,0,0,1,4.9.17a1.579,1.579,0,0,1,.386.42L7.717,5.2a1.106,1.106,0,0,1,.114.795,1.414,1.414,0,0,1-.386.727L6.332,7.833a.38.38,0,0,0-.079.147.563.563,0,0,0-.034.17,4.084,4.084,0,0,0,.409,1.09,10,10,0,0,0,.84,1.328,14.773,14.773,0,0,0,1.612,1.8A15.031,15.031,0,0,0,10.9,14a10.5,10.5,0,0,0,1.328.851,3.567,3.567,0,0,0,.817.329l.284.057a.552.552,0,0,0,.147-.034.379.379,0,0,0,.147-.079L14.914,13.8a1.392,1.392,0,0,1,.953-.364,1.186,1.186,0,0,1,.613.136H16.5l4.382,2.588a1.141,1.141,0,0,1,.568.749Zm0,0' transform='translate(-0.018)' fill='%2300b38c'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.445' height='21.433' viewBox='0 0 21.445 21.433'%3E%3Cpath id='Path_20936' data-name='Path 20936' d='M21.453,16.914a1.036,1.036,0,0,1-.318.908l-3.02,3a1.7,1.7,0,0,1-.533.386,2.212,2.212,0,0,1-.647.2c-.015,0-.061,0-.136.012s-.174.012-.295.012a10.04,10.04,0,0,1-3.758-.874,19.875,19.875,0,0,1-3.167-1.737A23.617,23.617,0,0,1,5.81,15.644a24.854,24.854,0,0,1-2.633-3A21.286,21.286,0,0,1,1.5,10,14.192,14.192,0,0,1,.543,7.8,11.672,11.672,0,0,1,.112,6.1,5.617,5.617,0,0,1,.021,4.973c.015-.273.023-.424.023-.454a2.194,2.194,0,0,1,.2-.647,1.7,1.7,0,0,1,.386-.533L3.653.318A1,1,0,0,1,4.38,0,.846.846,0,0,1,4.9.17a1.579,1.579,0,0,1,.386.42L7.717,5.2a1.106,1.106,0,0,1,.114.795,1.414,1.414,0,0,1-.386.727L6.332,7.833a.38.38,0,0,0-.079.147.563.563,0,0,0-.034.17,4.084,4.084,0,0,0,.409,1.09,10,10,0,0,0,.84,1.328,14.773,14.773,0,0,0,1.612,1.8A15.031,15.031,0,0,0,10.9,14a10.5,10.5,0,0,0,1.328.851,3.567,3.567,0,0,0,.817.329l.284.057a.552.552,0,0,0,.147-.034.379.379,0,0,0,.147-.079L14.914,13.8a1.392,1.392,0,0,1,.953-.364,1.186,1.186,0,0,1,.613.136H16.5l4.382,2.588a1.141,1.141,0,0,1,.568.749Zm0,0' transform='translate(-0.018)' fill='%2300b38c'/%3E%3C/svg%3E%0A"); }
    .icon-calendar {
        width: 44px;
        height: 44px; }
        .icon-calendar::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath id='Path_21704' data-name='Path 21704' d='M6.5,7.875v-5.5a1.375,1.375,0,1,1,2.75,0v5.5a1.375,1.375,0,0,1-2.75,0ZM29.875,9.25A1.372,1.372,0,0,0,31.25,7.875v-5.5a1.375,1.375,0,1,0-2.75,0v5.5A1.373,1.373,0,0,0,29.875,9.25ZM45,34A11,11,0,1,1,34,23,11,11,0,0,1,45,34Zm-2.75,0A8.25,8.25,0,1,0,34,42.25,8.259,8.259,0,0,0,42.25,34ZM12,17.5H6.5V23H12ZM6.5,31.25H12v-5.5H6.5ZM14.75,23h5.5V17.5h-5.5Zm0,8.25h5.5v-5.5h-5.5Zm-11,2.475V14.75H34v5.5h2.75V9.525A3,3,0,0,0,33.771,6.5H32.625V7.875a2.75,2.75,0,0,1-5.5,0V6.5h-16.5V7.875a2.75,2.75,0,0,1-5.5,0V6.5H3.979A3,3,0,0,0,1,9.525v24.2A3,3,0,0,0,3.979,36.75H20.25V34H3.979a.261.261,0,0,1-.229-.275ZM28.5,23V17.5H23V23Zm9.625,11H34V29.875a1.375,1.375,0,1,0-2.75,0v5.5a1.373,1.373,0,0,0,1.375,1.375h5.5a1.375,1.375,0,0,0,0-2.75Z' transform='translate(-1 -1)' fill='%2300b38c' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Cpath id='Path_21704' data-name='Path 21704' d='M6.5,7.875v-5.5a1.375,1.375,0,1,1,2.75,0v5.5a1.375,1.375,0,0,1-2.75,0ZM29.875,9.25A1.372,1.372,0,0,0,31.25,7.875v-5.5a1.375,1.375,0,1,0-2.75,0v5.5A1.373,1.373,0,0,0,29.875,9.25ZM45,34A11,11,0,1,1,34,23,11,11,0,0,1,45,34Zm-2.75,0A8.25,8.25,0,1,0,34,42.25,8.259,8.259,0,0,0,42.25,34ZM12,17.5H6.5V23H12ZM6.5,31.25H12v-5.5H6.5ZM14.75,23h5.5V17.5h-5.5Zm0,8.25h5.5v-5.5h-5.5Zm-11,2.475V14.75H34v5.5h2.75V9.525A3,3,0,0,0,33.771,6.5H32.625V7.875a2.75,2.75,0,0,1-5.5,0V6.5h-16.5V7.875a2.75,2.75,0,0,1-5.5,0V6.5H3.979A3,3,0,0,0,1,9.525v24.2A3,3,0,0,0,3.979,36.75H20.25V34H3.979a.261.261,0,0,1-.229-.275ZM28.5,23V17.5H23V23Zm9.625,11H34V29.875a1.375,1.375,0,1,0-2.75,0v5.5a1.373,1.373,0,0,0,1.375,1.375h5.5a1.375,1.375,0,0,0,0-2.75Z' transform='translate(-1 -1)' fill='%2300b38c' fill-rule='evenodd'/%3E%3C/svg%3E%0A"); }
    .icon-calendar-heart {
        width: 44px;
        height: 34px; }
        .icon-calendar-heart::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44.474' height='34.5' viewBox='0 0 44.474 34.5'%3E%3Cg id='Group_1516' data-name='Group 1516' transform='translate(-163.313 -113.299)'%3E%3Cpath id='Path_20974' data-name='Path 20974' d='M188.821,145.179H168.034a2.56,2.56,0,0,1-2.574-2.541V126.093h29.682a.8.8,0,0,0,.584-.258,1,1,0,0,0,.484-.821V121.3a4.7,4.7,0,0,0-4.721-4.66H188.64v-2.072a1.287,1.287,0,0,0-2.574,0v2.072H174.4v-2.072a1.285,1.285,0,0,0-2.569,0v2.072h-3.8a4.7,4.7,0,0,0-4.721,4.66v21.341a4.7,4.7,0,0,0,4.721,4.66h20.787a1.06,1.06,0,1,0,0-2.119Zm-20.787-26.423h3.8v2.185a1.285,1.285,0,0,0,2.569,0v-2.185h11.664v2.185a1.287,1.287,0,0,0,2.574,0v-2.185h2.849a2.56,2.56,0,0,1,2.574,2.541v3.188h-28.6V121.3A2.56,2.56,0,0,1,168.034,118.756Z' transform='translate(0 0)' fill='%23fff'/%3E%3Crect id='Rectangle_1639' data-name='Rectangle 1639' width='2.704' height='2.694' transform='translate(169.136 130.025)' fill='%23fff'/%3E%3Crect id='Rectangle_1640' data-name='Rectangle 1640' width='2.704' height='2.694' transform='translate(174.928 130.084)' fill='%23fff'/%3E%3Crect id='Rectangle_1641' data-name='Rectangle 1641' width='2.704' height='2.694' transform='translate(180.682 130.025)' fill='%23fff'/%3E%3Crect id='Rectangle_1642' data-name='Rectangle 1642' width='2.708' height='2.695' transform='translate(168.982 136.345)' fill='%23fff'/%3E%3Crect id='Rectangle_1643' data-name='Rectangle 1643' width='2.699' height='2.695' transform='translate(174.782 136.404)' fill='%23fff'/%3E%3Crect id='Rectangle_1644' data-name='Rectangle 1644' width='2.704' height='2.695' transform='translate(180.531 136.345)' fill='%23fff'/%3E%3Cpath id='Path_20975' data-name='Path 20975' d='M187.757,119.277a6.169,6.169,0,0,0-5.148-2.941,6.317,6.317,0,0,0-4.458,1.946,5.87,5.87,0,0,0-9.222.6,5.648,5.648,0,0,0-.538,5.364,21.52,21.52,0,0,0,9.324,10.548.8.8,0,0,0,.355.082.784.784,0,0,0,.269-.049,19.543,19.543,0,0,0,9.744-9.7A5.934,5.934,0,0,0,187.757,119.277Zm-1.069,5.172a18.718,18.718,0,0,1-8.578,8.79,20.244,20.244,0,0,1-8.276-9.553,4.13,4.13,0,0,1,.375-3.932,4.392,4.392,0,0,1,3.569-1.88,4.594,4.594,0,0,1,3.728,2.035.756.756,0,0,0,.591.306.921.921,0,0,0,.612-.273,5.186,5.186,0,0,1,3.9-2.06,4.615,4.615,0,0,1,3.834,2.215A4.435,4.435,0,0,1,186.688,124.449Z' transform='translate(18.543 12.424)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44.474' height='34.5' viewBox='0 0 44.474 34.5'%3E%3Cg id='Group_1516' data-name='Group 1516' transform='translate(-163.313 -113.299)'%3E%3Cpath id='Path_20974' data-name='Path 20974' d='M188.821,145.179H168.034a2.56,2.56,0,0,1-2.574-2.541V126.093h29.682a.8.8,0,0,0,.584-.258,1,1,0,0,0,.484-.821V121.3a4.7,4.7,0,0,0-4.721-4.66H188.64v-2.072a1.287,1.287,0,0,0-2.574,0v2.072H174.4v-2.072a1.285,1.285,0,0,0-2.569,0v2.072h-3.8a4.7,4.7,0,0,0-4.721,4.66v21.341a4.7,4.7,0,0,0,4.721,4.66h20.787a1.06,1.06,0,1,0,0-2.119Zm-20.787-26.423h3.8v2.185a1.285,1.285,0,0,0,2.569,0v-2.185h11.664v2.185a1.287,1.287,0,0,0,2.574,0v-2.185h2.849a2.56,2.56,0,0,1,2.574,2.541v3.188h-28.6V121.3A2.56,2.56,0,0,1,168.034,118.756Z' transform='translate(0 0)' fill='%23fff'/%3E%3Crect id='Rectangle_1639' data-name='Rectangle 1639' width='2.704' height='2.694' transform='translate(169.136 130.025)' fill='%23fff'/%3E%3Crect id='Rectangle_1640' data-name='Rectangle 1640' width='2.704' height='2.694' transform='translate(174.928 130.084)' fill='%23fff'/%3E%3Crect id='Rectangle_1641' data-name='Rectangle 1641' width='2.704' height='2.694' transform='translate(180.682 130.025)' fill='%23fff'/%3E%3Crect id='Rectangle_1642' data-name='Rectangle 1642' width='2.708' height='2.695' transform='translate(168.982 136.345)' fill='%23fff'/%3E%3Crect id='Rectangle_1643' data-name='Rectangle 1643' width='2.699' height='2.695' transform='translate(174.782 136.404)' fill='%23fff'/%3E%3Crect id='Rectangle_1644' data-name='Rectangle 1644' width='2.704' height='2.695' transform='translate(180.531 136.345)' fill='%23fff'/%3E%3Cpath id='Path_20975' data-name='Path 20975' d='M187.757,119.277a6.169,6.169,0,0,0-5.148-2.941,6.317,6.317,0,0,0-4.458,1.946,5.87,5.87,0,0,0-9.222.6,5.648,5.648,0,0,0-.538,5.364,21.52,21.52,0,0,0,9.324,10.548.8.8,0,0,0,.355.082.784.784,0,0,0,.269-.049,19.543,19.543,0,0,0,9.744-9.7A5.934,5.934,0,0,0,187.757,119.277Zm-1.069,5.172a18.718,18.718,0,0,1-8.578,8.79,20.244,20.244,0,0,1-8.276-9.553,4.13,4.13,0,0,1,.375-3.932,4.392,4.392,0,0,1,3.569-1.88,4.594,4.594,0,0,1,3.728,2.035.756.756,0,0,0,.591.306.921.921,0,0,0,.612-.273,5.186,5.186,0,0,1,3.9-2.06,4.615,4.615,0,0,1,3.834,2.215A4.435,4.435,0,0,1,186.688,124.449Z' transform='translate(18.543 12.424)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-teleconsultation {
        width: 44px;
        height: 44px; }
        .icon-teleconsultation::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.701' height='33.722' viewBox='0 0 37.701 33.722'%3E%3Cg id='Group_1522' data-name='Group 1522' transform='translate(-61.097 -146.741)'%3E%3Cpath id='Path_20980' data-name='Path 20980' d='M73.855,151.141H71.46v-2.395a.813.813,0,1,0-1.625,0v2.395h-2.4a.813.813,0,0,0,0,1.625h2.4v2.395a.813.813,0,1,0,1.625,0v-2.395h2.395a.813.813,0,1,0,0-1.625Z' transform='translate(18.924 3.086)' fill='%23fff'/%3E%3Cpath id='Path_20981' data-name='Path 20981' d='M84.837,170.8l-3.689-4.987a2.73,2.73,0,0,0-1.7-1.075,2.817,2.817,0,0,0-1.971.36l-1.32.805-5.128-6.936L72.2,157.94a2.8,2.8,0,0,0,.921-1.784,2.759,2.759,0,0,0-.532-1.931L68.9,149.22a2.418,2.418,0,0,0-3.359-.493l-.91.673A8.687,8.687,0,0,0,62.8,161.557l8.457,11.456a8.671,8.671,0,0,0,5.7,3.43,9.55,9.55,0,0,0,1.3.094,8.594,8.594,0,0,0,5.156-1.7l.921-.676a2.419,2.419,0,0,0,.942-1.571A2.378,2.378,0,0,0,84.837,170.8ZM67.008,150.425a.237.237,0,0,1,.151.09l3.689,5.005a.555.555,0,0,1,.111.406.6.6,0,0,1-.2.392L68.857,158a1.075,1.075,0,0,0-.155,1.456l6.3,8.533a1.072,1.072,0,0,0,1.435.28l2.165-1.323a.69.69,0,0,1,.446-.076.575.575,0,0,1,.356.227l3.682,4.991a.24.24,0,0,1,.05.183.272.272,0,0,1-.09.151l-.921.676a6.407,6.407,0,0,1-4.847,1.2A6.491,6.491,0,0,1,73,171.727l-8.457-11.453a6.528,6.528,0,0,1,1.374-9.13l.906-.676A.274.274,0,0,1,67.008,150.425Z' transform='translate(0 3.925)' fill='%23fff'/%3E%3Cpath id='Path_20982' data-name='Path 20982' d='M74.407,146.741c-5.088,0-9.231,3.819-9.231,8.511,0,4.369,3.542,7.954,8.184,8.436l-.417,2.7a.632.632,0,0,0,1.1.518l3.251-3.61a8.547,8.547,0,0,0,6.343-8.047C83.634,150.56,79.495,146.741,74.407,146.741Zm2.222,15.049a.593.593,0,0,0-.28.176L74.514,164l.187-1.212a.6.6,0,0,0-.568-.687c-4.049-.133-7.221-3.114-7.221-6.793,0-3.758,3.362-6.818,7.494-6.818s7.49,3.06,7.49,6.818A6.889,6.889,0,0,1,76.629,161.79Z' transform='translate(15.165 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37.701' height='33.722' viewBox='0 0 37.701 33.722'%3E%3Cg id='Group_1522' data-name='Group 1522' transform='translate(-61.097 -146.741)'%3E%3Cpath id='Path_20980' data-name='Path 20980' d='M73.855,151.141H71.46v-2.395a.813.813,0,1,0-1.625,0v2.395h-2.4a.813.813,0,0,0,0,1.625h2.4v2.395a.813.813,0,1,0,1.625,0v-2.395h2.395a.813.813,0,1,0,0-1.625Z' transform='translate(18.924 3.086)' fill='%23fff'/%3E%3Cpath id='Path_20981' data-name='Path 20981' d='M84.837,170.8l-3.689-4.987a2.73,2.73,0,0,0-1.7-1.075,2.817,2.817,0,0,0-1.971.36l-1.32.805-5.128-6.936L72.2,157.94a2.8,2.8,0,0,0,.921-1.784,2.759,2.759,0,0,0-.532-1.931L68.9,149.22a2.418,2.418,0,0,0-3.359-.493l-.91.673A8.687,8.687,0,0,0,62.8,161.557l8.457,11.456a8.671,8.671,0,0,0,5.7,3.43,9.55,9.55,0,0,0,1.3.094,8.594,8.594,0,0,0,5.156-1.7l.921-.676a2.419,2.419,0,0,0,.942-1.571A2.378,2.378,0,0,0,84.837,170.8ZM67.008,150.425a.237.237,0,0,1,.151.09l3.689,5.005a.555.555,0,0,1,.111.406.6.6,0,0,1-.2.392L68.857,158a1.075,1.075,0,0,0-.155,1.456l6.3,8.533a1.072,1.072,0,0,0,1.435.28l2.165-1.323a.69.69,0,0,1,.446-.076.575.575,0,0,1,.356.227l3.682,4.991a.24.24,0,0,1,.05.183.272.272,0,0,1-.09.151l-.921.676a6.407,6.407,0,0,1-4.847,1.2A6.491,6.491,0,0,1,73,171.727l-8.457-11.453a6.528,6.528,0,0,1,1.374-9.13l.906-.676A.274.274,0,0,1,67.008,150.425Z' transform='translate(0 3.925)' fill='%23fff'/%3E%3Cpath id='Path_20982' data-name='Path 20982' d='M74.407,146.741c-5.088,0-9.231,3.819-9.231,8.511,0,4.369,3.542,7.954,8.184,8.436l-.417,2.7a.632.632,0,0,0,1.1.518l3.251-3.61a8.547,8.547,0,0,0,6.343-8.047C83.634,150.56,79.495,146.741,74.407,146.741Zm2.222,15.049a.593.593,0,0,0-.28.176L74.514,164l.187-1.212a.6.6,0,0,0-.568-.687c-4.049-.133-7.221-3.114-7.221-6.793,0-3.758,3.362-6.818,7.494-6.818s7.49,3.06,7.49,6.818A6.889,6.889,0,0,1,76.629,161.79Z' transform='translate(15.165 0)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-homecare {
        width: 47px;
        height: 47px; }
        .icon-homecare::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='house' xmlns='http://www.w3.org/2000/svg' width='47.278' height='47.278' viewBox='0 0 47.278 47.278'%3E%3Cpath id='Path_21710' data-name='Path 21710' d='M178.964,271c-2.326,0-3.135,2.823-3.143,2.852v0H173.4c-.037-.129-.853-2.857-3.144-2.857a3.226,3.226,0,0,0-3.1,3.47c0,2.415,2.259,4.322,6,7.481.464.393.949.8,1.45,1.229.5-.428.985-.835,1.45-1.229,3.742-3.159,6-5.066,6-7.481A3.226,3.226,0,0,0,178.964,271Z' transform='translate(-150.97 -245.068)' fill='%2300b38c'/%3E%3Cpath id='Path_21711' data-name='Path 21711' d='M38.875,2.77H30.564V7.333L23.639,0,0,25.024H5.633V47.278H41.645V25.024h5.633l-8.4-8.8ZM27.022,39.2c-.778.657-3.383,2.9-3.383,2.9s-2.605-2.239-3.383-2.9c-4.407-3.72-7.591-6.407-7.591-10.353a6.326,6.326,0,0,1,6.179-6.59,5.822,5.822,0,0,1,4.8,2.52,5.822,5.822,0,0,1,4.8-2.52,6.326,6.326,0,0,1,6.179,6.59c0,3.946-3.184,6.633-7.591,10.353Z' transform='translate(0 0)' fill='%2300b38c'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='house' xmlns='http://www.w3.org/2000/svg' width='47.278' height='47.278' viewBox='0 0 47.278 47.278'%3E%3Cpath id='Path_21710' data-name='Path 21710' d='M178.964,271c-2.326,0-3.135,2.823-3.143,2.852v0H173.4c-.037-.129-.853-2.857-3.144-2.857a3.226,3.226,0,0,0-3.1,3.47c0,2.415,2.259,4.322,6,7.481.464.393.949.8,1.45,1.229.5-.428.985-.835,1.45-1.229,3.742-3.159,6-5.066,6-7.481A3.226,3.226,0,0,0,178.964,271Z' transform='translate(-150.97 -245.068)' fill='%2300b38c'/%3E%3Cpath id='Path_21711' data-name='Path 21711' d='M38.875,2.77H30.564V7.333L23.639,0,0,25.024H5.633V47.278H41.645V25.024h5.633l-8.4-8.8ZM27.022,39.2c-.778.657-3.383,2.9-3.383,2.9s-2.605-2.239-3.383-2.9c-4.407-3.72-7.591-6.407-7.591-10.353a6.326,6.326,0,0,1,6.179-6.59,5.822,5.822,0,0,1,4.8,2.52,5.822,5.822,0,0,1,4.8-2.52,6.326,6.326,0,0,1,6.179,6.59c0,3.946-3.184,6.633-7.591,10.353Z' transform='translate(0 0)' fill='%2300b38c'/%3E%3C/svg%3E%0A"); }
    .icon-suitcase {
        width: 43px;
        height: 40px; }
        .icon-suitcase::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_2075' data-name='Group 2075' xmlns='http://www.w3.org/2000/svg' width='43.068' height='39' viewBox='0 0 43.068 39'%3E%3Cpath id='Path_21708' data-name='Path 21708' d='M41.869,38.4A10.848,10.848,0,1,0,52.688,49.219,10.823,10.823,0,0,0,41.869,38.4Zm5.667,12.536h-3.95v4.007H40.152V50.936H36.2V47.5h3.95v-3.95h3.435V47.5h3.949v3.435Z' transform='translate(-20.356 -26.136)' fill='%2300b38c'/%3E%3Cpath id='Path_21709' data-name='Path 21709' d='M42.325,15.4H35.291V12.907A5.255,5.255,0,0,0,30.362,7.5H22.706a5.255,5.255,0,0,0-4.929,5.407V15.4H10.742A5.743,5.743,0,0,0,5,21.138v19.62A5.743,5.743,0,0,0,10.742,46.5H42.325a5.743,5.743,0,0,0,5.742-5.742V21.138A5.743,5.743,0,0,0,42.325,15.4ZM20.169,12.907a2.881,2.881,0,0,1,2.536-3.015h7.656A2.881,2.881,0,0,1,32.9,12.907V15.4H20.169Zm25.506,27.85a3.353,3.353,0,0,1-3.35,3.35H10.742a3.353,3.353,0,0,1-3.35-3.35V21.138a3.353,3.353,0,0,1,3.35-3.35H42.325a3.353,3.353,0,0,1,3.35,3.35Z' transform='translate(-5 -7.5)' fill='%2300b38c'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_2075' data-name='Group 2075' xmlns='http://www.w3.org/2000/svg' width='43.068' height='39' viewBox='0 0 43.068 39'%3E%3Cpath id='Path_21708' data-name='Path 21708' d='M41.869,38.4A10.848,10.848,0,1,0,52.688,49.219,10.823,10.823,0,0,0,41.869,38.4Zm5.667,12.536h-3.95v4.007H40.152V50.936H36.2V47.5h3.95v-3.95h3.435V47.5h3.949v3.435Z' transform='translate(-20.356 -26.136)' fill='%2300b38c'/%3E%3Cpath id='Path_21709' data-name='Path 21709' d='M42.325,15.4H35.291V12.907A5.255,5.255,0,0,0,30.362,7.5H22.706a5.255,5.255,0,0,0-4.929,5.407V15.4H10.742A5.743,5.743,0,0,0,5,21.138v19.62A5.743,5.743,0,0,0,10.742,46.5H42.325a5.743,5.743,0,0,0,5.742-5.742V21.138A5.743,5.743,0,0,0,42.325,15.4ZM20.169,12.907a2.881,2.881,0,0,1,2.536-3.015h7.656A2.881,2.881,0,0,1,32.9,12.907V15.4H20.169Zm25.506,27.85a3.353,3.353,0,0,1-3.35,3.35H10.742a3.353,3.353,0,0,1-3.35-3.35V21.138a3.353,3.353,0,0,1,3.35-3.35H42.325a3.353,3.353,0,0,1,3.35,3.35Z' transform='translate(-5 -7.5)' fill='%2300b38c'/%3E%3C/svg%3E%0A"); }
    .icon-close-circle {
        width: 42px;
        height: 42px; }
        .icon-close-circle::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.332' height='42.332' viewBox='0 0 42.332 42.332'%3E%3Cpath d='M24.541,3.375A21.166,21.166,0,1,0,45.707,24.541,21.163,21.163,0,0,0,24.541,3.375ZM29.9,32.2l-5.363-5.363L19.178,32.2a1.626,1.626,0,1,1-2.3-2.3l5.363-5.363-5.363-5.363a1.626,1.626,0,0,1,2.3-2.3l5.363,5.363L29.9,16.879a1.626,1.626,0,0,1,2.3,2.3l-5.363,5.363L32.2,29.9a1.634,1.634,0,0,1,0,2.3A1.615,1.615,0,0,1,29.9,32.2Z' transform='translate(-3.375 -3.375)' fill='%2300b48d'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42.332' height='42.332' viewBox='0 0 42.332 42.332'%3E%3Cpath d='M24.541,3.375A21.166,21.166,0,1,0,45.707,24.541,21.163,21.163,0,0,0,24.541,3.375ZM29.9,32.2l-5.363-5.363L19.178,32.2a1.626,1.626,0,1,1-2.3-2.3l5.363-5.363-5.363-5.363a1.626,1.626,0,0,1,2.3-2.3l5.363,5.363L29.9,16.879a1.626,1.626,0,0,1,2.3,2.3l-5.363,5.363L32.2,29.9a1.634,1.634,0,0,1,0,2.3A1.615,1.615,0,0,1,29.9,32.2Z' transform='translate(-3.375 -3.375)' fill='%2300b48d'/%3E%3C/svg%3E%0A"); }
    .icon-user-plus {
        width: 34px;
        height: 34px; }
        .icon-user-plus::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg id='Group_283' data-name='Group 283' transform='translate(-110 -200)'%3E%3Cpath id='Path_2376' data-name='Path 2376' d='M127,395.52c-9.374,0-17,7.008-17,15.626a1.416,1.416,0,0,0,2.831,0c0-7.05,6.356-12.788,14.169-12.788s14.169,5.738,14.169,12.788a1.416,1.416,0,0,0,2.831,0c0-8.618-7.626-15.626-17-15.626Zm0,0' transform='translate(0 -178.562)' fill='%23fff'/%3E%3Cpath id='Path_2377' data-name='Path 2377' d='M218.837,215.939a7.975,7.975,0,1,0-8.278-7.973,8.133,8.133,0,0,0,8.278,7.973Zm0-13.107a5.143,5.143,0,1,1-5.44,5.135,5.3,5.3,0,0,1,5.44-5.135Zm0,0' transform='translate(-91.837)' fill='%23fff'/%3E%3Cpath id='Path_2378' data-name='Path 2378' d='M292.652,457.889h-3.122v-3.032a1.416,1.416,0,1,0-2.831,0v3.032h-3.122a1.416,1.416,0,0,0,0,2.831H286.7v3.032a1.416,1.416,0,1,0,2.831,0V460.72h3.122a1.416,1.416,0,0,0,0-2.831Zm0,0' transform='translate(-157.228 -231.459)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34'%3E%3Cg id='Group_283' data-name='Group 283' transform='translate(-110 -200)'%3E%3Cpath id='Path_2376' data-name='Path 2376' d='M127,395.52c-9.374,0-17,7.008-17,15.626a1.416,1.416,0,0,0,2.831,0c0-7.05,6.356-12.788,14.169-12.788s14.169,5.738,14.169,12.788a1.416,1.416,0,0,0,2.831,0c0-8.618-7.626-15.626-17-15.626Zm0,0' transform='translate(0 -178.562)' fill='%23fff'/%3E%3Cpath id='Path_2377' data-name='Path 2377' d='M218.837,215.939a7.975,7.975,0,1,0-8.278-7.973,8.133,8.133,0,0,0,8.278,7.973Zm0-13.107a5.143,5.143,0,1,1-5.44,5.135,5.3,5.3,0,0,1,5.44-5.135Zm0,0' transform='translate(-91.837)' fill='%23fff'/%3E%3Cpath id='Path_2378' data-name='Path 2378' d='M292.652,457.889h-3.122v-3.032a1.416,1.416,0,1,0-2.831,0v3.032h-3.122a1.416,1.416,0,0,0,0,2.831H286.7v3.032a1.416,1.416,0,1,0,2.831,0V460.72h3.122a1.416,1.416,0,0,0,0-2.831Zm0,0' transform='translate(-157.228 -231.459)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-umbrella {
        width: 32px;
        height: 34px; }
        .icon-umbrella::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.934' height='35' viewBox='0 0 32.934 35'%3E%3Cg id='Group_3494' data-name='Group 3494' transform='translate(-163.33 -146.595)'%3E%3Cg id='Group_1519' data-name='Group 1519' transform='translate(163.832 147.095)'%3E%3Cpath id='Path_20976' data-name='Path 20976' d='M167.589,166.032a3.582,3.582,0,0,1-1.93-.628,2.95,2.95,0,0,1-1.464-2.166,4.393,4.393,0,0,1,1.275-3.172.736.736,0,1,1,1.057,1.024,2.969,2.969,0,0,0-.869,1.989,1.545,1.545,0,0,0,.8,1.091,1.855,1.855,0,0,0,1.553.325c1.087-.325,1.763-1.793,1.771-1.808l7.057-10.917a.738.738,0,0,1,1.238.8l-7,10.813h0a4.956,4.956,0,0,1-2.647,2.525A3.119,3.119,0,0,1,167.589,166.032Z' transform='translate(-162.902 -135.385)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3Cg id='Group_1518' data-name='Group 1518'%3E%3Cg id='Group_1517' data-name='Group 1517'%3E%3Cpath id='Path_20977' data-name='Path 20977' d='M192.774,173.417a.633.633,0,0,1-.355-.107l-28.288-18.325a.655.655,0,0,1-.2-.9,15.754,15.754,0,0,1,13.372-6.987,18.486,18.486,0,0,1,10.055,3.017,18.226,18.226,0,0,1,7.826,10.658,15.345,15.345,0,0,1-1.867,12.351A.659.659,0,0,1,192.774,173.417ZM165.4,154.252l27.168,17.6a14.094,14.094,0,0,0,1.364-10.762,16.971,16.971,0,0,0-7.275-9.889,17.2,17.2,0,0,0-9.349-2.81A14.517,14.517,0,0,0,165.4,154.252Z' transform='translate(-163.832 -147.095)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3Cpath id='Path_20978' data-name='Path 20978' d='M170.685,150.475a.7.7,0,0,1-.4-.122.735.735,0,0,1-.222-1.017l1.072-1.656a.737.737,0,1,1,1.238.8l-1.072,1.66A.742.742,0,0,1,170.685,150.475Z' transform='translate(-147.34 -146.427)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_1520' data-name='Group 1520' transform='translate(175.883 170.829)'%3E%3Cpath id='Path_20979' data-name='Path 20979' d='M172.674,163.781a.543.543,0,0,1-.262-.067,11.664,11.664,0,0,1-5.083-5.741,3.237,3.237,0,0,1,.311-3.028,3.4,3.4,0,0,1,5.079-.455,3.544,3.544,0,0,1,2.392-.976,3.462,3.462,0,0,1,2.9,1.653,3.349,3.349,0,0,1,.181,3.294,10.643,10.643,0,0,1-5.316,5.283A.531.531,0,0,1,172.674,163.781Zm-2.3-9.124a2.191,2.191,0,0,0-1.778.939,2.059,2.059,0,0,0-.185,1.959,10.616,10.616,0,0,0,4.3,5,9.884,9.884,0,0,0,4.447-4.6,2.22,2.22,0,0,0-.122-2.181,2.344,2.344,0,0,0-3.889-.063.493.493,0,0,1-.455.2.581.581,0,0,1-.444-.229A2.313,2.313,0,0,0,170.371,154.657Z' transform='translate(-167.092 -153.515)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.934' height='35' viewBox='0 0 32.934 35'%3E%3Cg id='Group_3494' data-name='Group 3494' transform='translate(-163.33 -146.595)'%3E%3Cg id='Group_1519' data-name='Group 1519' transform='translate(163.832 147.095)'%3E%3Cpath id='Path_20976' data-name='Path 20976' d='M167.589,166.032a3.582,3.582,0,0,1-1.93-.628,2.95,2.95,0,0,1-1.464-2.166,4.393,4.393,0,0,1,1.275-3.172.736.736,0,1,1,1.057,1.024,2.969,2.969,0,0,0-.869,1.989,1.545,1.545,0,0,0,.8,1.091,1.855,1.855,0,0,0,1.553.325c1.087-.325,1.763-1.793,1.771-1.808l7.057-10.917a.738.738,0,0,1,1.238.8l-7,10.813h0a4.956,4.956,0,0,1-2.647,2.525A3.119,3.119,0,0,1,167.589,166.032Z' transform='translate(-162.902 -135.385)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3Cg id='Group_1518' data-name='Group 1518'%3E%3Cg id='Group_1517' data-name='Group 1517'%3E%3Cpath id='Path_20977' data-name='Path 20977' d='M192.774,173.417a.633.633,0,0,1-.355-.107l-28.288-18.325a.655.655,0,0,1-.2-.9,15.754,15.754,0,0,1,13.372-6.987,18.486,18.486,0,0,1,10.055,3.017,18.226,18.226,0,0,1,7.826,10.658,15.345,15.345,0,0,1-1.867,12.351A.659.659,0,0,1,192.774,173.417ZM165.4,154.252l27.168,17.6a14.094,14.094,0,0,0,1.364-10.762,16.971,16.971,0,0,0-7.275-9.889,17.2,17.2,0,0,0-9.349-2.81A14.517,14.517,0,0,0,165.4,154.252Z' transform='translate(-163.832 -147.095)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3Cpath id='Path_20978' data-name='Path 20978' d='M170.685,150.475a.7.7,0,0,1-.4-.122.735.735,0,0,1-.222-1.017l1.072-1.656a.737.737,0,1,1,1.238.8l-1.072,1.66A.742.742,0,0,1,170.685,150.475Z' transform='translate(-147.34 -146.427)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3Cg id='Group_1520' data-name='Group 1520' transform='translate(175.883 170.829)'%3E%3Cpath id='Path_20979' data-name='Path 20979' d='M172.674,163.781a.543.543,0,0,1-.262-.067,11.664,11.664,0,0,1-5.083-5.741,3.237,3.237,0,0,1,.311-3.028,3.4,3.4,0,0,1,5.079-.455,3.544,3.544,0,0,1,2.392-.976,3.462,3.462,0,0,1,2.9,1.653,3.349,3.349,0,0,1,.181,3.294,10.643,10.643,0,0,1-5.316,5.283A.531.531,0,0,1,172.674,163.781Zm-2.3-9.124a2.191,2.191,0,0,0-1.778.939,2.059,2.059,0,0,0-.185,1.959,10.616,10.616,0,0,0,4.3,5,9.884,9.884,0,0,0,4.447-4.6,2.22,2.22,0,0,0-.122-2.181,2.344,2.344,0,0,0-3.889-.063.493.493,0,0,1-.455.2.581.581,0,0,1-.444-.229A2.313,2.313,0,0,0,170.371,154.657Z' transform='translate(-167.092 -153.515)' fill='%23fff' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-arrow-bold-left, .icon-arrow-bold-right {
        width: 10px;
        height: 16px; }
        .icon-arrow-bold-left::before, .icon-arrow-bold-right::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.143' height='15.605' viewBox='0 0 10.143 15.605'%3E%3Cpath id='Path_2441' data-name='Path 2441' d='M0,13.264,2.341,15.6l7.8-7.8L2.341,0,0,2.341,5.462,7.8Z' transform='translate(10.143 15.605) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.143' height='15.605' viewBox='0 0 10.143 15.605'%3E%3Cpath id='Path_2441' data-name='Path 2441' d='M0,13.264,2.341,15.6l7.8-7.8L2.341,0,0,2.341,5.462,7.8Z' transform='translate(10.143 15.605) rotate(180)' fill='%23fff'/%3E%3C/svg%3E%0A"); }
    .icon-arrow-bold-right {
        transform: scale(-1);
        -webkit-transform: scale(-1); }
    .icon-check {
        width: 16px;
        height: 12px; }
        .icon-check::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.907' height='12.111' viewBox='0 0 15.907 12.111'%3E%3Cpath id='path' d='M8.461,15.18l-3.8-3.8L3.4,12.65l5.061,5.061L19.307,6.865,18.042,5.6Z' transform='translate(-3.4 -5.6)' fill='%2300B38C' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.907' height='12.111' viewBox='0 0 15.907 12.111'%3E%3Cpath id='path' d='M8.461,15.18l-3.8-3.8L3.4,12.65l5.061,5.061L19.307,6.865,18.042,5.6Z' transform='translate(-3.4 -5.6)' fill='%2300B38C' fill-rule='evenodd'/%3E%3C/svg%3E%0A"); }
    .icon-building {
        width: 26px;
        height: 32px; }
        .icon-building::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_1546' data-name='Group 1546' xmlns='http://www.w3.org/2000/svg' width='25.307' height='31.321' viewBox='0 0 25.307 31.321'%3E%3Cg id='Group_1543' data-name='Group 1543' transform='translate(0 0)'%3E%3Cpath id='Path_20996' data-name='Path 20996' d='M52.969,124.425H44.892a.87.87,0,0,1-.871-.871v-5.078H38.353v5.078a.874.874,0,0,1-.875.871H29.4a.87.87,0,0,1-.871-.871V97.475A.87.87,0,0,1,29.4,96.6H34.3a.871.871,0,0,1,0,1.743H30.276v24.335h6.331v-5.074a.874.874,0,0,1,.871-.875h7.414a.874.874,0,0,1,.871.875v5.074H52.1V98.347h-4.3a.871.871,0,0,1,0-1.743h5.174a.87.87,0,0,1,.871.871v26.078A.87.87,0,0,1,52.969,124.425Z' transform='translate(-28.533 -93.103)' fill='%23fff'/%3E%3Cpath id='Path_20997' data-name='Path 20997' d='M31.554,104.186a.835.835,0,0,1-.833-.837v-6.82a.835.835,0,0,1,1.669,0v6.82A.836.836,0,0,1,31.554,104.186Z' transform='translate(-22.285 -95.696)' fill='%23fff'/%3E%3Cpath id='Path_20998' data-name='Path 20998' d='M33.242,104.186a.835.835,0,0,1-.833-.837v-6.82a.835.835,0,0,1,1.669,0v6.82A.836.836,0,0,1,33.242,104.186Z' transform='translate(-17.465 -95.696)' fill='%23fff'/%3E%3Cpath id='Path_20999' data-name='Path 20999' d='M37.676,98.249H31.693a.835.835,0,1,1,0-1.669h5.984a.835.835,0,1,1,0,1.669Z' transform='translate(-21.9 -93.172)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_1544' data-name='Group 1544' transform='translate(5.955 11.882)'%3E%3Crect id='Rectangle_1684' data-name='Rectangle 1684' width='1.903' height='1.905' fill='%23fff'/%3E%3Crect id='Rectangle_1685' data-name='Rectangle 1685' width='1.905' height='1.905' transform='translate(5.388)' fill='%23fff'/%3E%3Crect id='Rectangle_1686' data-name='Rectangle 1686' width='1.905' height='1.905' transform='translate(10.776)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_1545' data-name='Group 1545' transform='translate(5.955 17.208)'%3E%3Crect id='Rectangle_1687' data-name='Rectangle 1687' width='1.903' height='1.905' fill='%23fff'/%3E%3Crect id='Rectangle_1688' data-name='Rectangle 1688' width='1.905' height='1.905' transform='translate(5.388)' fill='%23fff'/%3E%3Crect id='Rectangle_1689' data-name='Rectangle 1689' width='1.905' height='1.905' transform='translate(10.776)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_1546' data-name='Group 1546' xmlns='http://www.w3.org/2000/svg' width='25.307' height='31.321' viewBox='0 0 25.307 31.321'%3E%3Cg id='Group_1543' data-name='Group 1543' transform='translate(0 0)'%3E%3Cpath id='Path_20996' data-name='Path 20996' d='M52.969,124.425H44.892a.87.87,0,0,1-.871-.871v-5.078H38.353v5.078a.874.874,0,0,1-.875.871H29.4a.87.87,0,0,1-.871-.871V97.475A.87.87,0,0,1,29.4,96.6H34.3a.871.871,0,0,1,0,1.743H30.276v24.335h6.331v-5.074a.874.874,0,0,1,.871-.875h7.414a.874.874,0,0,1,.871.875v5.074H52.1V98.347h-4.3a.871.871,0,0,1,0-1.743h5.174a.87.87,0,0,1,.871.871v26.078A.87.87,0,0,1,52.969,124.425Z' transform='translate(-28.533 -93.103)' fill='%23fff'/%3E%3Cpath id='Path_20997' data-name='Path 20997' d='M31.554,104.186a.835.835,0,0,1-.833-.837v-6.82a.835.835,0,0,1,1.669,0v6.82A.836.836,0,0,1,31.554,104.186Z' transform='translate(-22.285 -95.696)' fill='%23fff'/%3E%3Cpath id='Path_20998' data-name='Path 20998' d='M33.242,104.186a.835.835,0,0,1-.833-.837v-6.82a.835.835,0,0,1,1.669,0v6.82A.836.836,0,0,1,33.242,104.186Z' transform='translate(-17.465 -95.696)' fill='%23fff'/%3E%3Cpath id='Path_20999' data-name='Path 20999' d='M37.676,98.249H31.693a.835.835,0,1,1,0-1.669h5.984a.835.835,0,1,1,0,1.669Z' transform='translate(-21.9 -93.172)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_1544' data-name='Group 1544' transform='translate(5.955 11.882)'%3E%3Crect id='Rectangle_1684' data-name='Rectangle 1684' width='1.903' height='1.905' fill='%23fff'/%3E%3Crect id='Rectangle_1685' data-name='Rectangle 1685' width='1.905' height='1.905' transform='translate(5.388)' fill='%23fff'/%3E%3Crect id='Rectangle_1686' data-name='Rectangle 1686' width='1.905' height='1.905' transform='translate(10.776)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_1545' data-name='Group 1545' transform='translate(5.955 17.208)'%3E%3Crect id='Rectangle_1687' data-name='Rectangle 1687' width='1.903' height='1.905' fill='%23fff'/%3E%3Crect id='Rectangle_1688' data-name='Rectangle 1688' width='1.905' height='1.905' transform='translate(5.388)' fill='%23fff'/%3E%3Crect id='Rectangle_1689' data-name='Rectangle 1689' width='1.905' height='1.905' transform='translate(10.776)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-paper {
        width: 28px;
        height: 34px; }
        .icon-paper::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_1552' data-name='Group 1552' xmlns='http://www.w3.org/2000/svg' width='27.755' height='34.872' viewBox='0 0 27.755 34.872'%3E%3Cpath id='Path_21009' data-name='Path 21009' d='M56.211,35.855c0-.13-.1-.24-.151-.363a1.135,1.135,0,0,0-.175-.412l0,0-8.075-7.834A1.042,1.042,0,0,0,46.864,27c-.061-.012-.1-.069-.167-.069H29.565a1.1,1.1,0,0,0-1.1,1.1V60.7a1.1,1.1,0,0,0,1.1,1.1H55.11a1.1,1.1,0,0,0,1.1-1.1V35.867Zm-3.44-.726H47.435V29.948ZM30.665,59.595V29.133H45.959v6.734a.737.737,0,0,0,.738.734H54.01V59.595Z' transform='translate(-28.46 -26.928)' fill='%23fff'/%3E%3Cpath id='Path_21010' data-name='Path 21010' d='M38.056,30.535H30.307a.738.738,0,0,0,0,1.476h7.749a.738.738,0,0,0,0-1.476Z' transform='translate(-25.048 -15.832)' fill='%23fff'/%3E%3Cpath id='Path_21011' data-name='Path 21011' d='M35.341,31.433H30.307a.738.738,0,0,0,0,1.476h5.034a.738.738,0,1,0,0-1.476Z' transform='translate(-25.048 -13.07)' fill='%23fff'/%3E%3Cpath id='Path_21012' data-name='Path 21012' d='M38.056,29.651H30.307a.736.736,0,1,0,0,1.472h7.749a.736.736,0,0,0,0-1.472Z' transform='translate(-25.048 -18.552)' fill='%23fff'/%3E%3Cpath id='Path_21013' data-name='Path 21013' d='M38.487,32.548H36.465V30.53a.685.685,0,1,0-1.37,0v2.018H33.074a.687.687,0,0,0,0,1.374H35.1v2.018a.685.685,0,0,0,1.37,0V33.921h2.022a.687.687,0,0,0,0-1.374Z' transform='translate(-16.374 -17.955)' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_1552' data-name='Group 1552' xmlns='http://www.w3.org/2000/svg' width='27.755' height='34.872' viewBox='0 0 27.755 34.872'%3E%3Cpath id='Path_21009' data-name='Path 21009' d='M56.211,35.855c0-.13-.1-.24-.151-.363a1.135,1.135,0,0,0-.175-.412l0,0-8.075-7.834A1.042,1.042,0,0,0,46.864,27c-.061-.012-.1-.069-.167-.069H29.565a1.1,1.1,0,0,0-1.1,1.1V60.7a1.1,1.1,0,0,0,1.1,1.1H55.11a1.1,1.1,0,0,0,1.1-1.1V35.867Zm-3.44-.726H47.435V29.948ZM30.665,59.595V29.133H45.959v6.734a.737.737,0,0,0,.738.734H54.01V59.595Z' transform='translate(-28.46 -26.928)' fill='%23fff'/%3E%3Cpath id='Path_21010' data-name='Path 21010' d='M38.056,30.535H30.307a.738.738,0,0,0,0,1.476h7.749a.738.738,0,0,0,0-1.476Z' transform='translate(-25.048 -15.832)' fill='%23fff'/%3E%3Cpath id='Path_21011' data-name='Path 21011' d='M35.341,31.433H30.307a.738.738,0,0,0,0,1.476h5.034a.738.738,0,1,0,0-1.476Z' transform='translate(-25.048 -13.07)' fill='%23fff'/%3E%3Cpath id='Path_21012' data-name='Path 21012' d='M38.056,29.651H30.307a.736.736,0,1,0,0,1.472h7.749a.736.736,0,0,0,0-1.472Z' transform='translate(-25.048 -18.552)' fill='%23fff'/%3E%3Cpath id='Path_21013' data-name='Path 21013' d='M38.487,32.548H36.465V30.53a.685.685,0,1,0-1.37,0v2.018H33.074a.687.687,0,0,0,0,1.374H35.1v2.018a.685.685,0,0,0,1.37,0V33.921h2.022a.687.687,0,0,0,0-1.374Z' transform='translate(-16.374 -17.955)' fill='%23fff'/%3E%3C/svg%3E%0A"); }
    .icon-person-heart {
        width: 32px;
        height: 38px; }
        .icon-person-heart::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_1551' data-name='Group 1551' xmlns='http://www.w3.org/2000/svg' width='32.207' height='37.697' viewBox='0 0 32.207 37.697'%3E%3Cg id='Group_1549' data-name='Group 1549' transform='translate(0 0)'%3E%3Cpath id='Path_21005' data-name='Path 21005' d='M68.268,121.892a5.082,5.082,0,1,1,5.08-5.084A5.089,5.089,0,0,1,68.268,121.892Zm0-8.923a3.841,3.841,0,1,0,3.839,3.839A3.845,3.845,0,0,0,68.268,112.969Z' transform='translate(-58.84 -111.728)' fill='%23fff'/%3E%3Cpath id='Path_21006' data-name='Path 21006' d='M75.132,141.458h-.011l-1.2-.011a1.9,1.9,0,0,1-1.883-1.912l.069-8.309-1.422-.007-.069,7.988a2.2,2.2,0,0,1-.66,1.562,2.228,2.228,0,0,1-1.57.639l-1.2-.011A1.9,1.9,0,0,1,65.3,139.48l.061-8.714a2,2,0,0,1-.909.271l-.667-.007a1.662,1.662,0,0,1-1.346-.754,2.626,2.626,0,0,1-.458-1.541l.072-9.973a4.745,4.745,0,0,1,.852-2.749,2.741,2.741,0,0,1,2.219-1.23h.018l12.6.09a3.674,3.674,0,0,1,2.237.963.621.621,0,0,1-.025.877.611.611,0,0,1-.877-.025,2.53,2.53,0,0,0-1.342-.577l-12.6-.087h-.011a1.546,1.546,0,0,0-1.216.722,3.5,3.5,0,0,0-.613,2.024l-.072,9.976a1.417,1.417,0,0,0,.231.812.459.459,0,0,0,.343.235l.664,0h0a.563.563,0,0,0,.422-.271,1.6,1.6,0,0,0,.271-.916l.069-8.5a.614.614,0,0,1,.213-.462l.224-.195a.62.62,0,0,1,1.028.469l-.148,19.574a.653.653,0,0,0,.653.664l1.2.011a.992.992,0,0,0,.7-.285.966.966,0,0,0,.289-.686l.072-8.613a.621.621,0,0,1,.621-.613h.007l2.659.022a.6.6,0,0,1,.437.184.608.608,0,0,1,.18.44l-.076,8.926a.653.653,0,0,0,.191.462.645.645,0,0,0,.465.2l1.194.011h.007a.973.973,0,0,0,.978-.967l.076-4.842a.618.618,0,0,1,.621-.61h.007a.621.621,0,0,1,.613.631l-.076,4.828a2.19,2.19,0,0,1-.657,1.562A2.214,2.214,0,0,1,75.132,141.458Z' transform='translate(-61.98 -103.76)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_1550' data-name='Group 1550' transform='translate(10.805 14.01)'%3E%3Cpath id='Path_21007' data-name='Path 21007' d='M75.4,134.712a.638.638,0,0,1-.285-.069,22.34,22.34,0,0,1-9.7-10.972,5.754,5.754,0,0,1,.548-5.459,6.068,6.068,0,0,1,4.932-2.6,6.153,6.153,0,0,1,4.582,2.143,6.53,6.53,0,0,1,4.691-2.132,6.287,6.287,0,0,1,5.246,3,6.051,6.051,0,0,1,.328,5.964A20.35,20.35,0,0,1,75.62,134.676.648.648,0,0,1,75.4,134.712ZM70.9,116.856a4.8,4.8,0,0,0-3.908,2.06,4.531,4.531,0,0,0-.415,4.308A21.47,21.47,0,0,0,75.439,133.4a19.748,19.748,0,0,0,9.19-9.359,4.825,4.825,0,0,0-.267-4.759,5.032,5.032,0,0,0-4.193-2.417,5.626,5.626,0,0,0-4.24,2.23.552.552,0,0,1-.491.22.621.621,0,0,1-.476-.249A5.128,5.128,0,0,0,70.9,116.856Z' transform='translate(-64.975 -115.611)' fill='%23fff'/%3E%3Cpath id='Path_21008' data-name='Path 21008' d='M75.219,126.258a.6.6,0,0,1-.574-.39l-2.764-6.837-1.649,3.374a.618.618,0,0,1-.559.35H65.968a.621.621,0,0,1,0-1.241h3.316l2.093-4.279a.572.572,0,0,1,.581-.35.621.621,0,0,1,.552.39l2.72,6.733,1.934-4.615a.616.616,0,0,1,.534-.379.6.6,0,0,1,.581.318l1.212,2.183h3.868a.621.621,0,1,1,0,1.241H79.126a.614.614,0,0,1-.541-.321l-.772-1.382-2.021,4.824A.616.616,0,0,1,75.219,126.258Z' transform='translate(-64.004 -112.302)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_1551' data-name='Group 1551' xmlns='http://www.w3.org/2000/svg' width='32.207' height='37.697' viewBox='0 0 32.207 37.697'%3E%3Cg id='Group_1549' data-name='Group 1549' transform='translate(0 0)'%3E%3Cpath id='Path_21005' data-name='Path 21005' d='M68.268,121.892a5.082,5.082,0,1,1,5.08-5.084A5.089,5.089,0,0,1,68.268,121.892Zm0-8.923a3.841,3.841,0,1,0,3.839,3.839A3.845,3.845,0,0,0,68.268,112.969Z' transform='translate(-58.84 -111.728)' fill='%23fff'/%3E%3Cpath id='Path_21006' data-name='Path 21006' d='M75.132,141.458h-.011l-1.2-.011a1.9,1.9,0,0,1-1.883-1.912l.069-8.309-1.422-.007-.069,7.988a2.2,2.2,0,0,1-.66,1.562,2.228,2.228,0,0,1-1.57.639l-1.2-.011A1.9,1.9,0,0,1,65.3,139.48l.061-8.714a2,2,0,0,1-.909.271l-.667-.007a1.662,1.662,0,0,1-1.346-.754,2.626,2.626,0,0,1-.458-1.541l.072-9.973a4.745,4.745,0,0,1,.852-2.749,2.741,2.741,0,0,1,2.219-1.23h.018l12.6.09a3.674,3.674,0,0,1,2.237.963.621.621,0,0,1-.025.877.611.611,0,0,1-.877-.025,2.53,2.53,0,0,0-1.342-.577l-12.6-.087h-.011a1.546,1.546,0,0,0-1.216.722,3.5,3.5,0,0,0-.613,2.024l-.072,9.976a1.417,1.417,0,0,0,.231.812.459.459,0,0,0,.343.235l.664,0h0a.563.563,0,0,0,.422-.271,1.6,1.6,0,0,0,.271-.916l.069-8.5a.614.614,0,0,1,.213-.462l.224-.195a.62.62,0,0,1,1.028.469l-.148,19.574a.653.653,0,0,0,.653.664l1.2.011a.992.992,0,0,0,.7-.285.966.966,0,0,0,.289-.686l.072-8.613a.621.621,0,0,1,.621-.613h.007l2.659.022a.6.6,0,0,1,.437.184.608.608,0,0,1,.18.44l-.076,8.926a.653.653,0,0,0,.191.462.645.645,0,0,0,.465.2l1.194.011h.007a.973.973,0,0,0,.978-.967l.076-4.842a.618.618,0,0,1,.621-.61h.007a.621.621,0,0,1,.613.631l-.076,4.828a2.19,2.19,0,0,1-.657,1.562A2.214,2.214,0,0,1,75.132,141.458Z' transform='translate(-61.98 -103.76)' fill='%23fff'/%3E%3C/g%3E%3Cg id='Group_1550' data-name='Group 1550' transform='translate(10.805 14.01)'%3E%3Cpath id='Path_21007' data-name='Path 21007' d='M75.4,134.712a.638.638,0,0,1-.285-.069,22.34,22.34,0,0,1-9.7-10.972,5.754,5.754,0,0,1,.548-5.459,6.068,6.068,0,0,1,4.932-2.6,6.153,6.153,0,0,1,4.582,2.143,6.53,6.53,0,0,1,4.691-2.132,6.287,6.287,0,0,1,5.246,3,6.051,6.051,0,0,1,.328,5.964A20.35,20.35,0,0,1,75.62,134.676.648.648,0,0,1,75.4,134.712ZM70.9,116.856a4.8,4.8,0,0,0-3.908,2.06,4.531,4.531,0,0,0-.415,4.308A21.47,21.47,0,0,0,75.439,133.4a19.748,19.748,0,0,0,9.19-9.359,4.825,4.825,0,0,0-.267-4.759,5.032,5.032,0,0,0-4.193-2.417,5.626,5.626,0,0,0-4.24,2.23.552.552,0,0,1-.491.22.621.621,0,0,1-.476-.249A5.128,5.128,0,0,0,70.9,116.856Z' transform='translate(-64.975 -115.611)' fill='%23fff'/%3E%3Cpath id='Path_21008' data-name='Path 21008' d='M75.219,126.258a.6.6,0,0,1-.574-.39l-2.764-6.837-1.649,3.374a.618.618,0,0,1-.559.35H65.968a.621.621,0,0,1,0-1.241h3.316l2.093-4.279a.572.572,0,0,1,.581-.35.621.621,0,0,1,.552.39l2.72,6.733,1.934-4.615a.616.616,0,0,1,.534-.379.6.6,0,0,1,.581.318l1.212,2.183h3.868a.621.621,0,1,1,0,1.241H79.126a.614.614,0,0,1-.541-.321l-.772-1.382-2.021,4.824A.616.616,0,0,1,75.219,126.258Z' transform='translate(-64.004 -112.302)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-stethoscope {
        width: 38px;
        height: 32px; }
        .icon-stethoscope::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_1548' data-name='Group 1548' xmlns='http://www.w3.org/2000/svg' width='37.697' height='31.321' viewBox='0 0 37.697 31.321'%3E%3Cg id='Group_1547' data-name='Group 1547' transform='translate(0)'%3E%3Cpath id='Path_21000' data-name='Path 21000' d='M181.827,97.473h-10a4.117,4.117,0,0,1-4.109-4.109V83.64a4.117,4.117,0,0,1,4.109-4.109.925.925,0,1,1,0,1.85,2.26,2.26,0,0,0-2.255,2.259v9.724a2.26,2.26,0,0,0,2.255,2.259h10a2.261,2.261,0,0,0,2.259-2.259V83.64a2.261,2.261,0,0,0-2.259-2.259.925.925,0,1,1,0-1.85,4.118,4.118,0,0,1,4.113,4.109v9.724A4.118,4.118,0,0,1,181.827,97.473Z' transform='translate(-148.243 -76.904)' fill='%23fff'/%3E%3Cpath id='Path_21001' data-name='Path 21001' d='M169.529,86.726a.992.992,0,0,1-.99-.995V79.884a.994.994,0,1,1,1.989,0v5.848A1,1,0,0,1,169.529,86.726Z' transform='translate(-145.71 -78.889)' fill='%23fff'/%3E%3Cpath id='Path_21002' data-name='Path 21002' d='M171.783,86.726a1,1,0,0,1-.995-.995V79.884a.995.995,0,0,1,1.989,0v5.848A1,1,0,0,1,171.783,86.726Z' transform='translate(-138.755 -78.889)' fill='%23fff'/%3E%3Cpath id='Path_21003' data-name='Path 21003' d='M189.009,103.134H175.532a.924.924,0,0,1-.925-.925V83.027h-8.971V93.254a.927.927,0,1,1-1.854,0V82.1a.93.93,0,0,1,.929-.925h10.821a.924.924,0,0,1,.925.925v19.182h11.627V91.458a.927.927,0,0,1,1.854,0v10.751A.93.93,0,0,1,189.009,103.134Z' transform='translate(-160.422 -71.813)' fill='%23fff'/%3E%3Cpath id='Path_21004' data-name='Path 21004' d='M167.25,92.643a4.291,4.291,0,1,1,4.289-4.289A4.3,4.3,0,0,1,167.25,92.643Zm0-6.589a2.3,2.3,0,1,0,2.3,2.3A2.3,2.3,0,0,0,167.25,86.054Z' transform='translate(-162.961 -62.894)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_1548' data-name='Group 1548' xmlns='http://www.w3.org/2000/svg' width='37.697' height='31.321' viewBox='0 0 37.697 31.321'%3E%3Cg id='Group_1547' data-name='Group 1547' transform='translate(0)'%3E%3Cpath id='Path_21000' data-name='Path 21000' d='M181.827,97.473h-10a4.117,4.117,0,0,1-4.109-4.109V83.64a4.117,4.117,0,0,1,4.109-4.109.925.925,0,1,1,0,1.85,2.26,2.26,0,0,0-2.255,2.259v9.724a2.26,2.26,0,0,0,2.255,2.259h10a2.261,2.261,0,0,0,2.259-2.259V83.64a2.261,2.261,0,0,0-2.259-2.259.925.925,0,1,1,0-1.85,4.118,4.118,0,0,1,4.113,4.109v9.724A4.118,4.118,0,0,1,181.827,97.473Z' transform='translate(-148.243 -76.904)' fill='%23fff'/%3E%3Cpath id='Path_21001' data-name='Path 21001' d='M169.529,86.726a.992.992,0,0,1-.99-.995V79.884a.994.994,0,1,1,1.989,0v5.848A1,1,0,0,1,169.529,86.726Z' transform='translate(-145.71 -78.889)' fill='%23fff'/%3E%3Cpath id='Path_21002' data-name='Path 21002' d='M171.783,86.726a1,1,0,0,1-.995-.995V79.884a.995.995,0,0,1,1.989,0v5.848A1,1,0,0,1,171.783,86.726Z' transform='translate(-138.755 -78.889)' fill='%23fff'/%3E%3Cpath id='Path_21003' data-name='Path 21003' d='M189.009,103.134H175.532a.924.924,0,0,1-.925-.925V83.027h-8.971V93.254a.927.927,0,1,1-1.854,0V82.1a.93.93,0,0,1,.929-.925h10.821a.924.924,0,0,1,.925.925v19.182h11.627V91.458a.927.927,0,0,1,1.854,0v10.751A.93.93,0,0,1,189.009,103.134Z' transform='translate(-160.422 -71.813)' fill='%23fff'/%3E%3Cpath id='Path_21004' data-name='Path 21004' d='M167.25,92.643a4.291,4.291,0,1,1,4.289-4.289A4.3,4.3,0,0,1,167.25,92.643Zm0-6.589a2.3,2.3,0,1,0,2.3,2.3A2.3,2.3,0,0,0,167.25,86.054Z' transform='translate(-162.961 -62.894)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-facebook {
        width: 9px;
        height: 18px; }
        .icon-facebook::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.739' height='17.477' viewBox='0 0 8.739 17.477'%3E%3Cpath id='Facebook' d='M5.81,17.477H1.936V9.224H0V6.044H1.936V4.136C1.936,1.544,3.029,0,6.135,0H8.72V3.18H7.1c-1.209,0-1.29.444-1.29,1.273l0,1.59H8.739L8.4,9.224H5.81v8.253Z' fill='%23efefef'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.739' height='17.477' viewBox='0 0 8.739 17.477'%3E%3Cpath id='Facebook' d='M5.81,17.477H1.936V9.224H0V6.044H1.936V4.136C1.936,1.544,3.029,0,6.135,0H8.72V3.18H7.1c-1.209,0-1.29.444-1.29,1.273l0,1.59H8.739L8.4,9.224H5.81v8.253Z' fill='%23efefef'/%3E%3C/svg%3E%0A"); }
    .icon-instagram {
        width: 17px;
        height: 17px; }
        .icon-instagram::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_1173' data-name='Group 1173' xmlns='http://www.w3.org/2000/svg' width='16.916' height='16.916' viewBox='0 0 16.916 16.916'%3E%3Cpath id='Path_2894' data-name='Path 2894' d='M12.537,5.6c2.258,0,2.526.009,3.418.049a4.682,4.682,0,0,1,1.571.291,2.8,2.8,0,0,1,1.605,1.605,4.681,4.681,0,0,1,.291,1.571c.041.892.049,1.159.049,3.418s-.009,2.526-.049,3.418a4.682,4.682,0,0,1-.291,1.571,2.8,2.8,0,0,1-1.605,1.605,4.682,4.682,0,0,1-1.571.291c-.892.041-1.159.049-3.418.049s-2.526-.009-3.418-.049a4.681,4.681,0,0,1-1.571-.291,2.8,2.8,0,0,1-1.605-1.605,4.682,4.682,0,0,1-.291-1.571C5.612,15.063,5.6,14.8,5.6,12.537s.009-2.526.049-3.418a4.681,4.681,0,0,1,.291-1.571A2.8,2.8,0,0,1,7.549,5.944a4.681,4.681,0,0,1,1.571-.291c.892-.041,1.159-.049,3.418-.049m0-1.524c-2.3,0-2.585.01-3.487.051A6.208,6.208,0,0,0,7,4.523,4.325,4.325,0,0,0,4.523,7,6.208,6.208,0,0,0,4.13,9.05c-.041.9-.051,1.19-.051,3.487s.01,2.585.051,3.487a6.208,6.208,0,0,0,.393,2.053A4.325,4.325,0,0,0,7,20.551a6.208,6.208,0,0,0,2.053.393c.9.041,1.19.051,3.487.051s2.585-.01,3.487-.051a6.208,6.208,0,0,0,2.053-.393,4.325,4.325,0,0,0,2.474-2.474,6.208,6.208,0,0,0,.393-2.053c.041-.9.051-1.19.051-3.487s-.01-2.585-.051-3.487A6.208,6.208,0,0,0,20.551,7a4.325,4.325,0,0,0-2.474-2.474,6.208,6.208,0,0,0-2.053-.393c-.9-.041-1.19-.051-3.487-.051Z' transform='translate(-4.079 -4.079)' fill='%23fff'/%3E%3Cpath id='Path_2895' data-name='Path 2895' d='M130.978,126.635a4.343,4.343,0,1,0,4.343,4.343A4.343,4.343,0,0,0,130.978,126.635Zm0,7.163a2.819,2.819,0,1,1,2.819-2.819A2.819,2.819,0,0,1,130.978,133.8Z' transform='translate(-122.52 -122.52)' fill='%23fff'/%3E%3Ccircle id='Ellipse_100' data-name='Ellipse 100' cx='1.015' cy='1.015' r='1.015' transform='translate(11.958 2.928)' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_1173' data-name='Group 1173' xmlns='http://www.w3.org/2000/svg' width='16.916' height='16.916' viewBox='0 0 16.916 16.916'%3E%3Cpath id='Path_2894' data-name='Path 2894' d='M12.537,5.6c2.258,0,2.526.009,3.418.049a4.682,4.682,0,0,1,1.571.291,2.8,2.8,0,0,1,1.605,1.605,4.681,4.681,0,0,1,.291,1.571c.041.892.049,1.159.049,3.418s-.009,2.526-.049,3.418a4.682,4.682,0,0,1-.291,1.571,2.8,2.8,0,0,1-1.605,1.605,4.682,4.682,0,0,1-1.571.291c-.892.041-1.159.049-3.418.049s-2.526-.009-3.418-.049a4.681,4.681,0,0,1-1.571-.291,2.8,2.8,0,0,1-1.605-1.605,4.682,4.682,0,0,1-.291-1.571C5.612,15.063,5.6,14.8,5.6,12.537s.009-2.526.049-3.418a4.681,4.681,0,0,1,.291-1.571A2.8,2.8,0,0,1,7.549,5.944a4.681,4.681,0,0,1,1.571-.291c.892-.041,1.159-.049,3.418-.049m0-1.524c-2.3,0-2.585.01-3.487.051A6.208,6.208,0,0,0,7,4.523,4.325,4.325,0,0,0,4.523,7,6.208,6.208,0,0,0,4.13,9.05c-.041.9-.051,1.19-.051,3.487s.01,2.585.051,3.487a6.208,6.208,0,0,0,.393,2.053A4.325,4.325,0,0,0,7,20.551a6.208,6.208,0,0,0,2.053.393c.9.041,1.19.051,3.487.051s2.585-.01,3.487-.051a6.208,6.208,0,0,0,2.053-.393,4.325,4.325,0,0,0,2.474-2.474,6.208,6.208,0,0,0,.393-2.053c.041-.9.051-1.19.051-3.487s-.01-2.585-.051-3.487A6.208,6.208,0,0,0,20.551,7a4.325,4.325,0,0,0-2.474-2.474,6.208,6.208,0,0,0-2.053-.393c-.9-.041-1.19-.051-3.487-.051Z' transform='translate(-4.079 -4.079)' fill='%23fff'/%3E%3Cpath id='Path_2895' data-name='Path 2895' d='M130.978,126.635a4.343,4.343,0,1,0,4.343,4.343A4.343,4.343,0,0,0,130.978,126.635Zm0,7.163a2.819,2.819,0,1,1,2.819-2.819A2.819,2.819,0,0,1,130.978,133.8Z' transform='translate(-122.52 -122.52)' fill='%23fff'/%3E%3Ccircle id='Ellipse_100' data-name='Ellipse 100' cx='1.015' cy='1.015' r='1.015' transform='translate(11.958 2.928)' fill='%23fff'/%3E%3C/svg%3E%0A"); }
    .icon-youtube {
        width: 17px;
        height: 13px; }
        .icon-youtube::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.68' height='12.973' viewBox='0 0 16.68 12.973'%3E%3Cpath id='Youtube' d='M8.34,12.973h0c-.043,0-4.358-.031-5.665-.177-.07-.017-.156-.029-.255-.043A2.339,2.339,0,0,1,.834,12a4.436,4.436,0,0,1-.661-1.828A29.533,29.533,0,0,1,0,7.195V5.808C0,4.325.171,2.816.173,2.8A4.033,4.033,0,0,1,.834.973,2.272,2.272,0,0,1,2.452.211h0l.047,0C4.8.032,8.3,0,8.34,0s3.536.032,5.838.206l.079.007a2.123,2.123,0,0,1,1.589.76A4.436,4.436,0,0,1,16.507,2.8c0,.015.173,1.523.173,3.007V7.195c0,1.455-.171,2.963-.173,2.978A4.437,4.437,0,0,1,15.846,12a2.272,2.272,0,0,1-1.618.762h0l-.047,0C11.875,12.971,8.375,12.973,8.34,12.973ZM6.327,3.509v6.4l5.464-3.125Z' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.68' height='12.973' viewBox='0 0 16.68 12.973'%3E%3Cpath id='Youtube' d='M8.34,12.973h0c-.043,0-4.358-.031-5.665-.177-.07-.017-.156-.029-.255-.043A2.339,2.339,0,0,1,.834,12a4.436,4.436,0,0,1-.661-1.828A29.533,29.533,0,0,1,0,7.195V5.808C0,4.325.171,2.816.173,2.8A4.033,4.033,0,0,1,.834.973,2.272,2.272,0,0,1,2.452.211h0l.047,0C4.8.032,8.3,0,8.34,0s3.536.032,5.838.206l.079.007a2.123,2.123,0,0,1,1.589.76A4.436,4.436,0,0,1,16.507,2.8c0,.015.173,1.523.173,3.007V7.195c0,1.455-.171,2.963-.173,2.978A4.437,4.437,0,0,1,15.846,12a2.272,2.272,0,0,1-1.618.762h0l-.047,0C11.875,12.971,8.375,12.973,8.34,12.973ZM6.327,3.509v6.4l5.464-3.125Z' fill='%23fff'/%3E%3C/svg%3E%0A"); }
    .icon-twitter {
        width: 16px;
        height: 13px; }
        .icon-twitter::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.024' height='13.019' viewBox='0 0 16.024 13.019'%3E%3Cpath id='Twitter' d='M16.024,1.541a6.594,6.594,0,0,1-1.888.518A3.3,3.3,0,0,0,15.581.241a6.57,6.57,0,0,1-2.088.8A3.289,3.289,0,0,0,7.805,3.287a3.324,3.324,0,0,0,.086.75A9.332,9.332,0,0,1,1.116.6,3.29,3.29,0,0,0,2.133,4.989,3.26,3.26,0,0,1,.645,4.578V4.62A3.288,3.288,0,0,0,3.281,7.843a3.282,3.282,0,0,1-.866.115A3.234,3.234,0,0,1,1.8,7.9a3.292,3.292,0,0,0,3.071,2.283A6.6,6.6,0,0,1,.784,11.588,6.626,6.626,0,0,1,0,11.542a9.3,9.3,0,0,0,5.04,1.477,9.289,9.289,0,0,0,9.353-9.351c0-.143,0-.284-.009-.425a6.681,6.681,0,0,0,1.64-1.7Z' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16.024' height='13.019' viewBox='0 0 16.024 13.019'%3E%3Cpath id='Twitter' d='M16.024,1.541a6.594,6.594,0,0,1-1.888.518A3.3,3.3,0,0,0,15.581.241a6.57,6.57,0,0,1-2.088.8A3.289,3.289,0,0,0,7.805,3.287a3.324,3.324,0,0,0,.086.75A9.332,9.332,0,0,1,1.116.6,3.29,3.29,0,0,0,2.133,4.989,3.26,3.26,0,0,1,.645,4.578V4.62A3.288,3.288,0,0,0,3.281,7.843a3.282,3.282,0,0,1-.866.115A3.234,3.234,0,0,1,1.8,7.9a3.292,3.292,0,0,0,3.071,2.283A6.6,6.6,0,0,1,.784,11.588,6.626,6.626,0,0,1,0,11.542a9.3,9.3,0,0,0,5.04,1.477,9.289,9.289,0,0,0,9.353-9.351c0-.143,0-.284-.009-.425a6.681,6.681,0,0,0,1.64-1.7Z' fill='%23fff'/%3E%3C/svg%3E%0A"); }
    .icon-linkedin {
        width: 15px;
        height: 15px; }
        .icon-linkedin::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.239' height='15.238' viewBox='0 0 15.239 15.238'%3E%3Cpath id='Linkedin' d='M12.084,15.238V10.29c0-1.182-.018-2.7-1.639-2.7C8.8,7.59,8.554,8.878,8.554,10.2v5.036H5.4V5.06h3.02V6.454H8.46a3.318,3.318,0,0,1,2.99-1.641c3.2,0,3.789,2.106,3.789,4.848v5.577Zm-8.677,0H.247V5.06h3.16V15.238h0ZM5.393,5.06H5.4ZM0,1.836A1.833,1.833,0,1,1,1.833,3.671,1.836,1.836,0,0,1,0,1.836Z' fill='%23efefef'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.239' height='15.238' viewBox='0 0 15.239 15.238'%3E%3Cpath id='Linkedin' d='M12.084,15.238V10.29c0-1.182-.018-2.7-1.639-2.7C8.8,7.59,8.554,8.878,8.554,10.2v5.036H5.4V5.06h3.02V6.454H8.46a3.318,3.318,0,0,1,2.99-1.641c3.2,0,3.789,2.106,3.789,4.848v5.577Zm-8.677,0H.247V5.06h3.16V15.238h0ZM5.393,5.06H5.4ZM0,1.836A1.833,1.833,0,1,1,1.833,3.671,1.836,1.836,0,0,1,0,1.836Z' fill='%23efefef'/%3E%3C/svg%3E%0A"); }
    .icon-heart {
        width: 20px;
        height: 18px; }
        .icon-heart::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.303' height='18.741' viewBox='0 0 20.303 18.741'%3E%3Cpath id='Path_22' data-name='Path 22' d='M10.151,3.741,8.687,2.423Q6.149.081,5.027-.993T2.465-3.726A10.887,10.887,0,0,1,.512-6.679,7.287,7.287,0,0,1,0-9.387a5.433,5.433,0,0,1,1.611-4A5.375,5.375,0,0,1,5.564-15a5.734,5.734,0,0,1,4.588,2.147A5.734,5.734,0,0,1,14.739-15a5.375,5.375,0,0,1,3.953,1.611,5.433,5.433,0,0,1,1.611,4,7.287,7.287,0,0,1-.512,2.709,10.887,10.887,0,0,1-1.952,2.953Q16.4-2.067,15.276-.993t-3.66,3.416Z' transform='translate(0 15)' fill='red'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20.303' height='18.741' viewBox='0 0 20.303 18.741'%3E%3Cpath id='Path_22' data-name='Path 22' d='M10.151,3.741,8.687,2.423Q6.149.081,5.027-.993T2.465-3.726A10.887,10.887,0,0,1,.512-6.679,7.287,7.287,0,0,1,0-9.387a5.433,5.433,0,0,1,1.611-4A5.375,5.375,0,0,1,5.564-15a5.734,5.734,0,0,1,4.588,2.147A5.734,5.734,0,0,1,14.739-15a5.375,5.375,0,0,1,3.953,1.611,5.433,5.433,0,0,1,1.611,4,7.287,7.287,0,0,1-.512,2.709,10.887,10.887,0,0,1-1.952,2.953Q16.4-2.067,15.276-.993t-3.66,3.416Z' transform='translate(0 15)' fill='red'/%3E%3C/svg%3E%0A"); }
    .icon-share {
        width: 18px;
        height: 18px; }
        .icon-share::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.774' height='19.426' viewBox='0 0 17.774 19.426'%3E%3Cpath id='Path_20888' data-name='Path 20888' d='M106.939,111.9a3.505,3.505,0,0,0-2.45.995l-4.86-2.83a3.512,3.512,0,0,0-.053-1.774l4.837-2.817a3.518,3.518,0,1,0-.9-1.663l-4.936,2.874a3.518,3.518,0,1,0,.152,5.043l4.809,2.8a3.518,3.518,0,1,0,3.4-2.628Z' transform='translate(-92.682 -99.512)' fill='%2300b38c'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.774' height='19.426' viewBox='0 0 17.774 19.426'%3E%3Cpath id='Path_20888' data-name='Path 20888' d='M106.939,111.9a3.505,3.505,0,0,0-2.45.995l-4.86-2.83a3.512,3.512,0,0,0-.053-1.774l4.837-2.817a3.518,3.518,0,1,0-.9-1.663l-4.936,2.874a3.518,3.518,0,1,0,.152,5.043l4.809,2.8a3.518,3.518,0,1,0,3.4-2.628Z' transform='translate(-92.682 -99.512)' fill='%2300b38c'/%3E%3C/svg%3E%0A"); }
    .icon-home {
        width: 17px;
        height: 17px; }
        .icon-home::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.74' height='16.679' viewBox='0 0 17.74 16.679'%3E%3Cpath id='Path_2747' data-name='Path 2747' d='M406.168,297.245a.5.5,0,0,0-.51.511v6.989h-3.625v-2.854a.506.506,0,0,0-.493-.5h-2.621a.517.517,0,0,0-.521.5v2.854H394.78v-6.756a.5.5,0,0,0-1,0v7.268a.5.5,0,0,0,.492.494h4.649a.5.5,0,0,0,.492-.494V302.4h1.618v2.854a.5.5,0,0,0,.511.494h4.629a.5.5,0,0,0,.493-.494v-7.5a.5.5,0,0,0-.493-.511Zm0,0' transform='translate(-391.353 -289.072)' fill='%23144d92'/%3E%3Cpath id='Path_2748' data-name='Path 2748' d='M401.595,272.847,397.56,268.8v-2.762a.512.512,0,0,0-.521-.51.5.5,0,0,0-.493.51v1.749l-3.328-3.348a.486.486,0,0,0-.344-.159.5.5,0,0,0-.362.159l-8.358,8.357a.5.5,0,0,0,.707.706l8.013-7.994,7.995,8.069a.493.493,0,0,0,.362.131.564.564,0,0,0,.363-.131.529.529,0,0,0,0-.726Zm0,0' transform='translate(-383.999 -264.276)' fill='%23144d92'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.74' height='16.679' viewBox='0 0 17.74 16.679'%3E%3Cpath id='Path_2747' data-name='Path 2747' d='M406.168,297.245a.5.5,0,0,0-.51.511v6.989h-3.625v-2.854a.506.506,0,0,0-.493-.5h-2.621a.517.517,0,0,0-.521.5v2.854H394.78v-6.756a.5.5,0,0,0-1,0v7.268a.5.5,0,0,0,.492.494h4.649a.5.5,0,0,0,.492-.494V302.4h1.618v2.854a.5.5,0,0,0,.511.494h4.629a.5.5,0,0,0,.493-.494v-7.5a.5.5,0,0,0-.493-.511Zm0,0' transform='translate(-391.353 -289.072)' fill='%23144d92'/%3E%3Cpath id='Path_2748' data-name='Path 2748' d='M401.595,272.847,397.56,268.8v-2.762a.512.512,0,0,0-.521-.51.5.5,0,0,0-.493.51v1.749l-3.328-3.348a.486.486,0,0,0-.344-.159.5.5,0,0,0-.362.159l-8.358,8.357a.5.5,0,0,0,.707.706l8.013-7.994,7.995,8.069a.493.493,0,0,0,.362.131.564.564,0,0,0,.363-.131.529.529,0,0,0,0-.726Zm0,0' transform='translate(-383.999 -264.276)' fill='%23144d92'/%3E%3C/svg%3E%0A"); }
    .icon-search {
        width: 20px;
        height: 20px; }
        .icon-search::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.827' height='19.827' viewBox='0 0 19.827 19.827'%3E%3Cpath id='Path_20881' data-name='Path 20881' d='M19.59,18.451l-4.145-4.145a8.741,8.741,0,1,0-1.14,1.14l4.145,4.145a.806.806,0,0,0,1.14-1.14ZM1.612,8.731A7.119,7.119,0,1,1,8.731,15.85,7.127,7.127,0,0,1,1.612,8.731Z' fill='%23144d92'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.827' height='19.827' viewBox='0 0 19.827 19.827'%3E%3Cpath id='Path_20881' data-name='Path 20881' d='M19.59,18.451l-4.145-4.145a8.741,8.741,0,1,0-1.14,1.14l4.145,4.145a.806.806,0,0,0,1.14-1.14ZM1.612,8.731A7.119,7.119,0,1,1,8.731,15.85,7.127,7.127,0,0,1,1.612,8.731Z' fill='%23144d92'/%3E%3C/svg%3E%0A"); }
    .icon-plus-circle {
        width: 20px;
        height: 20px; }
        .icon-plus-circle::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Icon_ionic-ios-add-circle' data-name='Icon ionic-ios-add-circle' d='M13.375,3.375a10,10,0,1,0,10,10A10,10,0,0,0,13.375,3.375Zm4.351,10.769H14.144v3.582a.769.769,0,0,1-1.538,0V14.144H9.024a.769.769,0,1,1,0-1.538h3.582V9.024a.769.769,0,1,1,1.538,0v3.582h3.582a.769.769,0,0,1,0,1.538Z' transform='translate(-3.375 -3.375)' fill='%2300b48d'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpath id='Icon_ionic-ios-add-circle' data-name='Icon ionic-ios-add-circle' d='M13.375,3.375a10,10,0,1,0,10,10A10,10,0,0,0,13.375,3.375Zm4.351,10.769H14.144v3.582a.769.769,0,0,1-1.538,0V14.144H9.024a.769.769,0,1,1,0-1.538h3.582V9.024a.769.769,0,1,1,1.538,0v3.582h3.582a.769.769,0,0,1,0,1.538Z' transform='translate(-3.375 -3.375)' fill='%2300b48d'/%3E%3C/svg%3E%0A"); }
    .icon-first-aid {
        width: 38px;
        height: 32px; }
        .icon-first-aid::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='33.398' viewBox='0 0 38 33.398'%3E%3Cg id='first-aid-kit' transform='translate(0 -31)'%3E%3Cpath id='Path_21697' data-name='Path 21697' d='M32.434,35.453H26.793V34.34A3.344,3.344,0,0,0,23.453,31H14.547a3.344,3.344,0,0,0-3.34,3.34v1.113H5.566A5.573,5.573,0,0,0,0,41.02V58.832A5.573,5.573,0,0,0,5.566,64.4H32.434A5.573,5.573,0,0,0,38,58.832V41.02A5.573,5.573,0,0,0,32.434,35.453Zm-19-1.113a1.115,1.115,0,0,1,1.113-1.113h8.906a1.115,1.115,0,0,1,1.113,1.113v1.113H13.434Zm22.34,24.492a3.344,3.344,0,0,1-3.34,3.34H5.566a3.344,3.344,0,0,1-3.34-3.34V41.02a3.344,3.344,0,0,1,3.34-3.34H32.434a3.344,3.344,0,0,1,3.34,3.34Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='Path_21698' data-name='Path 21698' d='M219.815,244.526h-1.763v-1.763a1.763,1.763,0,1,0-3.526,0v1.763h-1.763a1.763,1.763,0,0,0,0,3.526h1.763v1.763a1.763,1.763,0,0,0,3.526,0v-1.763h1.763a1.763,1.763,0,1,0,0-3.526Z' transform='translate(-197.289 -196.688)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='33.398' viewBox='0 0 38 33.398'%3E%3Cg id='first-aid-kit' transform='translate(0 -31)'%3E%3Cpath id='Path_21697' data-name='Path 21697' d='M32.434,35.453H26.793V34.34A3.344,3.344,0,0,0,23.453,31H14.547a3.344,3.344,0,0,0-3.34,3.34v1.113H5.566A5.573,5.573,0,0,0,0,41.02V58.832A5.573,5.573,0,0,0,5.566,64.4H32.434A5.573,5.573,0,0,0,38,58.832V41.02A5.573,5.573,0,0,0,32.434,35.453Zm-19-1.113a1.115,1.115,0,0,1,1.113-1.113h8.906a1.115,1.115,0,0,1,1.113,1.113v1.113H13.434Zm22.34,24.492a3.344,3.344,0,0,1-3.34,3.34H5.566a3.344,3.344,0,0,1-3.34-3.34V41.02a3.344,3.344,0,0,1,3.34-3.34H32.434a3.344,3.344,0,0,1,3.34,3.34Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cpath id='Path_21698' data-name='Path 21698' d='M219.815,244.526h-1.763v-1.763a1.763,1.763,0,1,0-3.526,0v1.763h-1.763a1.763,1.763,0,0,0,0,3.526h1.763v1.763a1.763,1.763,0,0,0,3.526,0v-1.763h1.763a1.763,1.763,0,1,0,0-3.526Z' transform='translate(-197.289 -196.688)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-heart-beat {
        width: 38px;
        height: 30px; }
        .icon-heart-beat::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.3' height='30.371' viewBox='0 0 38.3 30.371'%3E%3Cg id='Group_2063' data-name='Group 2063' transform='translate(-940.673 -995.85)'%3E%3Cpath id='Path_21700' data-name='Path 21700' d='M21.822,43.013,6.993,31.519a10.2,10.2,0,0,1-4.17-8.239,10.293,10.293,0,0,1,19-5.5A10.287,10.287,0,1,1,36.639,31.529Zm-8.7-28.42A8.662,8.662,0,0,0,7.967,30.235L21.821,40.974l13.844-10.73A8.672,8.672,0,1,0,22.56,19.821l-.739,1.7-.739-1.7A8.684,8.684,0,0,0,13.122,14.593Z' transform='translate(938 983.018)' fill='%2300b48d' stroke='%2300b48d' stroke-width='0.3'/%3E%3Cpath id='Path_21701' data-name='Path 21701' d='M32.925,39.541l-.3.843H27.673v-1.38h3.978l1.119-3.2,2.908,6.512,3.06-9.421,2.385,6.449h3.866v1.38H40.162l-1.34-3.623-2.942,9.055Z' transform='translate(924.082 971.308)' fill='%2300b48d' stroke='%2300b48d' stroke-width='0.3'/%3E%3C/g%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.3' height='30.371' viewBox='0 0 38.3 30.371'%3E%3Cg id='Group_2063' data-name='Group 2063' transform='translate(-940.673 -995.85)'%3E%3Cpath id='Path_21700' data-name='Path 21700' d='M21.822,43.013,6.993,31.519a10.2,10.2,0,0,1-4.17-8.239,10.293,10.293,0,0,1,19-5.5A10.287,10.287,0,1,1,36.639,31.529Zm-8.7-28.42A8.662,8.662,0,0,0,7.967,30.235L21.821,40.974l13.844-10.73A8.672,8.672,0,1,0,22.56,19.821l-.739,1.7-.739-1.7A8.684,8.684,0,0,0,13.122,14.593Z' transform='translate(938 983.018)' fill='%2300b48d' stroke='%2300b48d' stroke-width='0.3'/%3E%3Cpath id='Path_21701' data-name='Path 21701' d='M32.925,39.541l-.3.843H27.673v-1.38h3.978l1.119-3.2,2.908,6.512,3.06-9.421,2.385,6.449h3.866v1.38H40.162l-1.34-3.623-2.942,9.055Z' transform='translate(924.082 971.308)' fill='%2300b48d' stroke='%2300b48d' stroke-width='0.3'/%3E%3C/g%3E%3C/svg%3E%0A"); }
    .icon-atom {
        width: 38px;
        height: 38px; }
        .icon-atom::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cpath id='Path_21699' data-name='Path 21699' d='M35.856,19.579a4.13,4.13,0,0,0-3.725,2.349l-3.471-.621c.007-.1.015-.2.015-.3a7.678,7.678,0,0,0-7.667-7.667A7.582,7.582,0,0,0,16.392,14.9L11.6,10.1a5.167,5.167,0,0,0,.86-2.865,5.241,5.241,0,1,0-2.364,4.346l4.795,4.8a7.638,7.638,0,0,0,.845,10.181l-3.867,5.416a4.136,4.136,0,1,0,1.728,1.227l3.86-5.416a7.569,7.569,0,0,0,3.553.875,7.677,7.677,0,0,0,7.286-5.289l3.433.613a4.141,4.141,0,1,0,4.129-4.413ZM10.408,37.891a2.035,2.035,0,1,1,2.035-2.035A2.037,2.037,0,0,1,10.408,37.891ZM4.109,7.221a3.112,3.112,0,1,1,3.112,3.112A3.119,3.119,0,0,1,4.109,7.221ZM21,26.558A5.558,5.558,0,1,1,26.558,21,5.561,5.561,0,0,1,21,26.558Zm14.856-.8a2.035,2.035,0,1,1,2.035-2.035A2.037,2.037,0,0,1,35.856,25.757Z' transform='translate(-2 -2)' fill='%2300b48d'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' viewBox='0 0 38 38'%3E%3Cpath id='Path_21699' data-name='Path 21699' d='M35.856,19.579a4.13,4.13,0,0,0-3.725,2.349l-3.471-.621c.007-.1.015-.2.015-.3a7.678,7.678,0,0,0-7.667-7.667A7.582,7.582,0,0,0,16.392,14.9L11.6,10.1a5.167,5.167,0,0,0,.86-2.865,5.241,5.241,0,1,0-2.364,4.346l4.795,4.8a7.638,7.638,0,0,0,.845,10.181l-3.867,5.416a4.136,4.136,0,1,0,1.728,1.227l3.86-5.416a7.569,7.569,0,0,0,3.553.875,7.677,7.677,0,0,0,7.286-5.289l3.433.613a4.141,4.141,0,1,0,4.129-4.413ZM10.408,37.891a2.035,2.035,0,1,1,2.035-2.035A2.037,2.037,0,0,1,10.408,37.891ZM4.109,7.221a3.112,3.112,0,1,1,3.112,3.112A3.119,3.119,0,0,1,4.109,7.221ZM21,26.558A5.558,5.558,0,1,1,26.558,21,5.561,5.561,0,0,1,21,26.558Zm14.856-.8a2.035,2.035,0,1,1,2.035-2.035A2.037,2.037,0,0,1,35.856,25.757Z' transform='translate(-2 -2)' fill='%2300b48d'/%3E%3C/svg%3E%0A"); }
    .icon-map-mark {
        width: 18px;
        height: 22px; }
        .icon-map-mark::before {
            -webkit-mask-image: url("data:image/svg+xml,%3Csvg id='Group_4' data-name='Group 4' xmlns='http://www.w3.org/2000/svg' width='17.001' height='21.013' viewBox='0 0 17.001 21.013'%3E%3Cg id='Group_993' data-name='Group 993' transform='translate(0 0)'%3E%3Cpath id='Path_2821' data-name='Path 2821' d='M57.386,21.013a.734.734,0,0,1-.559-.259l-6.172-7.249a6.683,6.683,0,0,1-1.232-2.033,8.486,8.486,0,0,1,.988-7.818,8.484,8.484,0,0,1,13.95,0,8.487,8.487,0,0,1,.986,7.823,6.688,6.688,0,0,1-1.231,2.031M57.386,1.469a6.916,6.916,0,0,0-5.766,3.02,7.019,7.019,0,0,0-.82,6.468,5.244,5.244,0,0,0,.971,1.592l5.616,6.6L63,12.553l0,0a5.242,5.242,0,0,0,.969-1.588,7.02,7.02,0,0,0-.819-6.473A6.915,6.915,0,0,0,57.386,1.469Z' transform='translate(-48.886)' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Path_2822' data-name='Path 2822' d='M159.869,114.448a4.115,4.115,0,1,1,4.115-4.115A4.119,4.119,0,0,1,159.869,114.448Z' transform='translate(-151.368 -101.86)' fill='%23fff'/%3E%3C/svg%3E%0A");
            mask-image: url("data:image/svg+xml,%3Csvg id='Group_4' data-name='Group 4' xmlns='http://www.w3.org/2000/svg' width='17.001' height='21.013' viewBox='0 0 17.001 21.013'%3E%3Cg id='Group_993' data-name='Group 993' transform='translate(0 0)'%3E%3Cpath id='Path_2821' data-name='Path 2821' d='M57.386,21.013a.734.734,0,0,1-.559-.259l-6.172-7.249a6.683,6.683,0,0,1-1.232-2.033,8.486,8.486,0,0,1,.988-7.818,8.484,8.484,0,0,1,13.95,0,8.487,8.487,0,0,1,.986,7.823,6.688,6.688,0,0,1-1.231,2.031M57.386,1.469a6.916,6.916,0,0,0-5.766,3.02,7.019,7.019,0,0,0-.82,6.468,5.244,5.244,0,0,0,.971,1.592l5.616,6.6L63,12.553l0,0a5.242,5.242,0,0,0,.969-1.588,7.02,7.02,0,0,0-.819-6.473A6.915,6.915,0,0,0,57.386,1.469Z' transform='translate(-48.886)' fill='%23fff'/%3E%3C/g%3E%3Cpath id='Path_2822' data-name='Path 2822' d='M159.869,114.448a4.115,4.115,0,1,1,4.115-4.115A4.119,4.119,0,0,1,159.869,114.448Z' transform='translate(-151.368 -101.86)' fill='%23fff'/%3E%3C/svg%3E%0A"); }

.image-aspect__bg, .image-aspect > *, .image-aspect--cover {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.image-aspect {
    position: relative;
    overflow: hidden; }
    .image-aspect::before {
        content: '';
        display: block;
        position: relative;
        height: 0;
        width: 100%; }
    .image-aspect img {
        width: 100%;
        height: 100%; }
    .image-aspect__bg {
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center; }
        .image-aspect__bg[style*='background-image'] > img {
            position: absolute;
            opacity: 0;
            z-index: -1;
            pointer-events: none;
            width: 0;
            height: 0; }
    .image-aspect figure {
        margin: 0; }
    .image-aspect picture {
        width: 100%;
        height: auto; }
    .image-aspect--16-9::before {
        padding-bottom: 56.25%; }
    .image-aspect--16-6::before {
        padding-bottom: 37.5%; }
    .image-aspect--16-11::before {
        padding-bottom: 68.75%; }
    .image-aspect--6-7::before {
        padding-bottom: 116.66%; }
    .image-aspect--cover {
        position: absolute; }
        .image-aspect--cover::before {
            display: none; }

.info-link {
    max-width: 240px;
    min-height: 214px;
    border-radius: 18px;
    padding: 20px 12px 20px 20px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease; }
    @media only screen and (max-width: 766px) {
        .info-link {
            max-width: 163px;
            min-height: 147px;
            border-radius: 9px;
            padding: 20px;
            justify-content: space-between; } }
    .info-link .icon {
        margin-bottom: 15px; }
        .info-link .icon::before {
            background-color: #fff; }
    @media only screen and (max-width: 766px) {
        .info-link__title {
            line-height: 1.14;
            letter-spacing: 0.7px; } }
    .info-link__text {
        font-weight: 300;
        margin-top: 18px;
        line-height: 1.25; }
    .info-link:hover {
        background-color: #00b38c; }

.mod-input {
    outline: none;
    color: #212241;
    font-size: 16px;
    font-weight: 300;
    border: 0;
    border-bottom: 1px solid #707070;
    padding: 0;
    height: 38px;
    width: 100%;
    border-radius: 0;
    background: transparent;
    transition: border 0.3s ease, box-shadow 0.3s ease; }
    @media only screen and (max-width: 766px) {
        .mod-input {
            font-size: 14px; } }
    .mod-input:focus {
        border-color: #00b38c; }

.next-link {
    display: inline-flex;
    align-items: center;
    position: relative;
    color: #00b38c; }
    .next-link::after {
        content: '';
        width: 16px;
        margin-left: 10px;
        height: 11px;
        background: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='16.199' height='11.215' viewBox='0 0 16.199 11.215'%3E%3Cpath id='Path' d='M10.846,0l-.7.825S13.1,3.793,14.368,4.948C9.92,4.9,0,4.948,0,4.948v.99s9.923-.036,14.368,0c-1.268,1.319-4.226,4.288-4.226,4.288l.7.99L16.2,5.443Z' fill='%2300b38c'/%3E%3C/svg%3E%0A") no-repeat center/contain;
        transition: transform 0.3s ease; }
    .next-link:hover::after {
        transform: translate(5px, 0); }

.phone-number-field {
    position: relative;
    width: 100%;
    cursor: pointer;
    margin-bottom: 25px; }
    .phone-number-field .form-group {
        margin-bottom: 0 !important; }
    .phone-number-field__label {
        margin-bottom: 4px;
        text-transform: uppercase; }
    .phone-number-field__input {
        display: grid;
        grid-gap: 15px;
        grid-template-columns: 64px 1fr;
        align-items: flex-end; }
    .phone-number-field .select2-container {
        font-size: 14px;
        color: #144d92; }
        .phone-number-field .select2-container .select2-selection--single .select2-selection__rendered {
            padding-right: 10px; }

.section-title {
    font-family: "Ivy Journal", sans-serif;
    margin-bottom: 45px; }
    @media only screen and (max-width: 1023px) {
        .section-title {
            margin-bottom: 30px; } }
    .section-title .title + * {
        margin-top: 20px; }
    .section-title .title--h4 + * {
        margin-top: 7px; }
    .section-title__text {
        font-family: "Lato", sans-serif;
        letter-spacing: 0.4px; }
        @media only screen and (min-width: 1023px) {
            .section-title__text {
                padding: 0 47px; } }

.tag {
    background-color: #00b38c;
    border-radius: 16px;
    padding: 4px 15px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 10px;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease; }
    .tag:hover, .tag:focus {
        background-color: #144d92; }
    .tag--large {
        font-size: 12px;
        padding: 7px 20px;
        text-transform: none; }

.teaser-card::before {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.teaser-card__date {
    display: flex;
    align-items: center;
    justify-content: center; }

.teaser-card__date strong {
    color: #144d92; }

.teaser-card__date strong {
    font-size: 24px;
    line-height: 1.54; }
    @media only screen and (max-width: 1023px) {
        .teaser-card__date strong {
            font-size: 20px;
            line-height: 1.4; } }
    @media only screen and (max-width: 766px) {
        .teaser-card__date strong {
            font-size: 18px;
            letter-spacing: 0; } }

.teaser-card {
    max-width: 529px;
    border-radius: 18px;
    min-height: 384px;
    overflow: hidden;
    text-transform: uppercase;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 26px 30px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .teaser-card {
            min-height: 264px; } }
    @media only screen and (max-width: 766px) {
        .teaser-card {
            min-height: 238px;
            padding: 20px 26px;
            width: 304px;
            max-width: 100%; } }
    .teaser-card::before {
        content: '';
        background-image: linear-gradient(to bottom, #00b38c, #144d92);
        z-index: 3;
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.4s ease;
        -webkit-transition: opacity 0.4s ease; }
    .teaser-card__date {
        position: absolute;
        right: 24px;
        top: 23px;
        height: 76px;
        width: 76px;
        background-color: #00b38c;
        padding: 8px;
        border-radius: 100%;
        z-index: 4;
        text-align: center; }
        @media only screen and (max-width: 766px) {
            .teaser-card__date {
                height: 65px;
                width: 65px;
                top: 17px;
                right: 30px; } }
        .teaser-card__date strong {
            display: block;
            font-family: "Lato", sans-serif;
            color: inherit;
            line-height: 1; }
    .teaser-card__image {
        transition: transform 0.4s ease;
        -webkit-transition: transform 0.4s ease; }
    .teaser-card__text {
        position: relative;
        max-width: 138px;
        font-weight: 600;
        z-index: 4; }
    .teaser-card:hover::before {
        opacity: 0.22; }
    .teaser-card:hover .teaser-card__image {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }

.title--h1, .title--h2, .title--h3, .title--h4, .title--h5, .title--h6 {
    color: #144d92; }

.title--h1 {
    font-size: 45px;
    line-height: 1.2; }
    @media only screen and (min-width: 1023px) {
        .title--h1 {
            letter-spacing: 1.13px; } }
    @media only screen and (max-width: 1121px) {
        .title--h1 {
            font-size: 32px; } }
    @media only screen and (max-width: 766px) {
        .title--h1 {
            font-size: 24px;
            line-height: 1.21;
            letter-spacing: 0.6px; } }

.title--h2 {
    font-size: 32px;
    line-height: 1.28; }
    @media only screen and (max-width: 1121px) {
        .title--h2 {
            font-size: 28px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        .title--h2 {
            font-size: 24px; } }

.title--h3 {
    font-size: 27px;
    line-height: 1.26; }
    @media only screen and (max-width: 1023px) {
        .title--h3 {
            font-size: 22px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        .title--h3 {
            font-size: 18px; } }

.title--h4 {
    font-size: 24px;
    line-height: 1.54; }
    @media only screen and (max-width: 1023px) {
        .title--h4 {
            font-size: 20px;
            line-height: 1.4; } }
    @media only screen and (max-width: 766px) {
        .title--h4 {
            font-size: 18px;
            letter-spacing: 0; } }

.title--h5 {
    font-size: 20px;
    line-height: 1.2; }
    @media only screen and (max-width: 1023px) {
        .title--h5 {
            font-size: 18px; } }

.title--h6 {
    font-size: 18px;
    line-height: 1.22; }
    @media only screen and (min-width: 1023px) {
        .title--h6 {
            letter-spacing: 0.45px; } }

.title.centered {
    width: 100%;
    text-align: center; }

.title.font--primary {
    font-family: "Lato", sans-serif;
    font-weight: 700; }

.title.font--secondary {
    font-family: "Ivy Journal", sans-serif; }

.bg-blue .title {
    color: inherit; }

.accordion {
    border-radius: 9px;
    border: 1px solid #9d9d9d;
    margin-bottom: 16px;
    background-color: #fff;
    transition: background-color 0.3s ease; }
    .accordion .btn {
        min-width: 166px;
        min-height: 40px;
        padding: 6px 20px; }
        @media only screen and (max-width: 766px) {
            .accordion .btn {
                margin-bottom: 10px;
                font-size: 14px; } }
        .accordion .btn--default {
            margin-left: auto; }
    .accordion p {
        max-width: 676px;
        width: 100%; }
    .accordion__title {
        position: relative;
        width: 100%;
        display: block;
        text-align: left;
        padding: 16px 40px 16px 24px; }
        @media only screen and (max-width: 766px) {
            .accordion__title {
                padding: 15px 36px 15px 20px; } }
        .accordion__title::after, .accordion__title::before {
            content: '';
            position: absolute;
            right: 22px;
            top: 22px;
            background-color: #00b38c;
            height: 14px;
            width: 2px;
            transition: transform 0.3s ease; }
            @media only screen and (max-width: 766px) {
                .accordion__title::after, .accordion__title::before {
                    right: 22px;
                    top: 16px; } }
        .accordion__title::after {
            transform: rotate(90deg); }
    .accordion__panel {
        padding: 11px 19px 30px 30px;
        display: none; }
        @media only screen and (max-width: 766px) {
            .accordion__panel {
                padding: 0 15px 15px; } }
        .accordion__panel-footer {
            margin-top: 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap; }
            @media only screen and (max-width: 1023px) {
                .accordion__panel-footer {
                    margin-top: 25px; } }
    .accordion.is-open {
        background-color: #fafafa; }
        .accordion.is-open .accordion__title::before {
            transform: rotate(90deg);
            -webkit-transform: rotate(90deg); }

.breadcrumbs {
    position: relative;
    margin: 46px 0; }
    @media only screen and (max-width: 766px) {
        .breadcrumbs .container {
            max-width: 100%; } }
    .breadcrumbs ul {
        list-style: none;
        margin: 0;
        padding: 0;
        font-size: 0;
        display: flex;
        align-items: center; }
        @media only screen and (max-width: 766px) {
            .breadcrumbs ul {
                overflow: auto; } }
    .breadcrumbs__item {
        display: inline-flex;
        align-items: center;
        position: relative; }
        .breadcrumbs__item i::before {
            background-color: #144d92; }
        .breadcrumbs__item:last-child {
            font-weight: 700; }
            @media only screen and (max-width: 766px) {
                .breadcrumbs__item:last-child {
                    padding-right: 30px; } }
        .breadcrumbs__item:not(:last-child)::after {
            content: '/';
            display: inline-block;
            font-size: 14px;
            color: #144d92;
            line-height: normal;
            position: relative;
            margin: 0 7px; }
        .breadcrumbs__item:first-child {
            padding-left: 0;
            padding-right: 5px; }
            .breadcrumbs__item:first-child::after {
                margin: 0 7px 0 12px; }
            .breadcrumbs__item:first-child a {
                font-size: 0;
                line-height: 0; }
    .breadcrumbs__link {
        display: block;
        color: #144d92;
        letter-spacing: 0.7px;
        white-space: nowrap;
        text-transform: uppercase; }
        .breadcrumbs__link:hover {
            color: #00b38c; }

.categories-list {
    margin-bottom: 70px; }
    @media only screen and (max-width: 1023px) {
        .categories-list {
            margin-bottom: 20px; } }
    .categories-list a {
        padding-left: 34px; }
        @media only screen and (max-width: 766px) {
            .categories-list a {
                padding-left: 25px; } }
    .categories-list__title {
        text-transform: uppercase;
        color: #00b38c;
        letter-spacing: 1.4px;
        padding-bottom: 14px;
        margin-bottom: 14px;
        position: relative; }
        @media only screen and (max-width: 1023px) {
            .categories-list__title {
                cursor: pointer;
                padding: 14px 0; } }
        @media only screen and (max-width: 766px) {
            .categories-list__title {
                font-size: 14px;
                letter-spacing: 1px; } }
        .categories-list__title::after {
            content: '';
            height: 1px;
            width: 190px;
            bottom: 0;
            position: absolute;
            left: 0;
            background-color: #00b38c; }
            @media only screen and (max-width: 1023px) {
                .categories-list__title::after {
                    width: 100%; } }
        .categories-list__title i {
            display: none; }
            @media only screen and (max-width: 1023px) {
                .categories-list__title i {
                    display: block;
                    position: absolute;
                    right: 0;
                    top: 50%;
                    transform: translate(0, -50%);
                    transition: transform 0.3s ease; } }
        .is-open .categories-list__title i {
            transform: translate(0, -50%) rotate(-180deg); }
    @media only screen and (min-width: 1023px) {
        .categories-list ul {
            display: block !important; } }
    @media only screen and (max-width: 1023px) {
        .categories-list ul {
            display: none; } }
    .categories-list__item {
        position: relative; }
        .categories-list__item::before {
            content: '';
            position: absolute;
            left: 0;
            top: 5px;
            height: 14px;
            width: 14px;
            border: 2px solid #c3ccd3;
            border-radius: 100%;
            transition: border-color 0.3s ease, background-color 0.3s ease;
            -webkit-transition: border-color 0.3s ease, background-color 0.3s ease; }
            @media only screen and (max-width: 766px) {
                .categories-list__item::before {
                    border-width: 1px;
                    top: 2px;
                    height: 12px;
                    width: 12px; } }
        .categories-list__item + li {
            margin-top: 19px; }
        .categories-list__item:hover::before, .categories-list__item.is-active::before {
            border-color: #2da7e2;
            background-color: #2da7e2; }

.checkup-form .mod-input {
    font-size: 12px;
    line-height: 1.4; }

.checkup-form {
    max-width: 382px;
    background-color: rgba(0, 0, 0, 0.17);
    color: #fff;
    border-radius: 14px;
    padding: 40px 30px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .checkup-form {
            max-width: 500px; } }
    @media only screen and (max-width: 766px) {
        .checkup-form {
            max-width: 100%;
            padding: 20px; } }
    .checkup-form__title {
        margin-bottom: 22px; }
        @media only screen and (max-width: 766px) {
            .checkup-form__title {
                margin-bottom: 16px; } }
    .checkup-form .mod-input {
        border: 1px solid #e4e8ec;
        border-radius: 10px;
        height: 34px;
        color: #fff;
        padding: 0 10px; }
        .checkup-form .mod-input:focus {
            border-color: #00b38c; }
    .checkup-form .form-group {
        margin-bottom: 16px; }
        .checkup-form .form-group ::placeholder {
            color: #fff;
            opacity: 1; }
        .checkup-form .form-group :-ms-input-placeholder {
            color: #fff;
            opacity: 1; }
        .checkup-form .form-group ::-ms-input-placeholder {
            color: #fff;
            opacity: 1; }
    .checkup-form .btn {
        min-height: 1px;
        min-width: 158px;
        font-size: 12px;
        font-weight: 500;
        border-color: #fff; }
    .checkup-form .form-submit {
        margin-top: 30px; }
        @media only screen and (max-width: 766px) {
            .checkup-form .form-submit {
                margin-top: 16px; } }

.doctor-card__image img {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.doctor-card {
    max-width: 248px;
    margin: 0 auto;
    text-align: center; }
    .doctor-card .body-text {
        letter-spacing: 0.35px;
        line-height: 1.5; }
    .doctor-card__image {
        position: relative;
        background-color: #d6f1ff;
        height: 252px;
        border-radius: 18px;
        overflow: hidden;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0); }
        .doctor-card__image img {
            transition: transform 0.4s ease;
            -webkit-transition: transform 0.4s ease;
            object-fit: cover; }
    .doctor-card__content {
        margin-top: 22px; }
        @media only screen and (max-width: 766px) {
            .doctor-card__content {
                margin-top: 14px; } }
    .doctor-card:hover img {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }

.embed-video__iframe-container {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.embed-video {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    width: 100%;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #000;
    border-radius: 9px; }
    .embed-video__image {
        width: 100%;
        padding-bottom: 56.25%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover; }
    .embed-video__poster {
        position: relative;
        z-index: 2; }
    .embed-video__overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        z-index: 3;
        background-color: #000;
        opacity: 0.62;
        display: none; }
    .embed-video__play-button {
        pointer-events: none;
        border-radius: 100%;
        padding-left: 5px;
        height: 68px;
        width: 68px;
        background-color: #fff;
        z-index: 3;
        transition: opacity 0.3s ease;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }
        @media only screen and (max-width: 766px) {
            .embed-video__play-button {
                height: 50px;
                width: 50px; } }
        @media only screen and (max-width: 766px) {
            .embed-video__play-button .icon {
                height: 22px;
                width: 22px; } }
        .embed-video__play-button .icon::before {
            background-color: #00b38c; }
    .embed-video .hide-on-play {
        transition: transform 0.3s ease, opacity 0.3s ease;
        -webkit-transition: transform 0.3s ease, opacity 0.3s ease; }
    .embed-video__iframe {
        height: 100%;
        width: 100%; }
        .embed-video__iframe-container {
            border: none; }
    .embed-video:hover .embed-video__play-button {
        opacity: 0.3; }
    .embed-video.is-playing .hide-on-play {
        opacity: 0;
        pointer-events: none; }

.executive-profile__image {
    border-radius: 18px;
    width: 204px;
    height: 240px;
    position: relative;
    overflow: hidden;
    margin: 0 auto; }
    @media only screen and (max-width: 766px) {
        .executive-profile__image {
            margin-bottom: 40px;
            height: 300px;
            width: 240px; } }

.executive-profile strong {
    display: block; }
    .executive-profile strong + strong {
        margin: 2px 0 5px;
        font-weight: 600; }

.executive-profile__details {
    padding-right: 30px; }
    @media only screen and (max-width: 1023px) {
        .executive-profile__details {
            padding-right: 0; } }
    .executive-profile__details p {
        line-height: 22px; }
        .executive-profile__details p + * {
            margin-top: 30px; }
            @media only screen and (max-width: 766px) {
                .executive-profile__details p + * {
                    margin-top: 20px; } }

.executive-profile__title {
    margin-bottom: 42px; }
    @media only screen and (max-width: 766px) {
        .executive-profile__title {
            margin-bottom: 30px;
            text-align: center; } }

.executive-profile + .executive-profile {
    margin-top: 80px; }
    @media only screen and (max-width: 1023px) {
        .executive-profile + .executive-profile {
            margin-top: 40px; } }

.feedback-form__thank-you-screen {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.feedback-form {
    transition: transform 0.3s ease; }
    @media only screen and (min-width: 1023px) and (max-width: 1120px) {
        .feedback-form {
            top: 35%; } }
    @media only screen and (min-width: 767px) {
        .feedback-form {
            max-width: 500px;
            width: 100%;
            position: fixed;
            top: 40%;
            right: 0;
            z-index: 998;
            transform: translate(100%, 0); } }
    @media only screen and (min-width: 767px) {
        .feedback-form.is-open {
            transform: translate(0, 0); } }
    @media only screen and (max-width: 766px) {
        .feedback-form.is-open .feedback-form__inner {
            opacity: 1;
            pointer-events: all; } }
    .feedback-form__inner {
        padding: 30px 40px 37px 45px;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        overflow: auto; }
        @media only screen and (min-width: 767px) {
            .feedback-form__inner {
                background-color: #fafafa;
                border-radius: 0 0 0 20px;
                max-height: 60vh;
                scrollbar-track-color: rgba(20, 77, 146, 0.1);
                scrollbar-darkshadow-color: rgba(20, 77, 146, 0.4);
                scrollbar-arrow-color: rgba(20, 77, 146, 0.4);
                /* width */
                /* Track */
                /* Handle */
                /* Handle on hover */ }
                .feedback-form__inner::-webkit-scrollbar {
                    width: 6px; }
                .feedback-form__inner::-webkit-scrollbar-track {
                    background: rgba(20, 77, 146, 0.1); }
                .feedback-form__inner::-webkit-scrollbar-thumb {
                    background: rgba(20, 77, 146, 0.4);
                    width: 6px;
                    border-radius: 0; }
                .feedback-form__inner::-webkit-scrollbar-thumb:hover {
                    background: rgba(20, 77, 146, 0.4); } }
        @media only screen and (max-width: 766px) {
            .feedback-form__inner {
                position: fixed;
                left: 0;
                background-color: rgba(0, 0, 0, 0.8);
                top: 0;
                z-index: 998;
                width: 100%;
                height: 100%;
                max-height: 100%;
                padding: 50px 15px;
                display: flex;
                align-items: center;
                justify-content: center;
                opacity: 0;
                pointer-events: none;
                transition: opacity 0.3s ease; } }
    .feedback-form__form {
        min-height: 450px; }
        @media only screen and (max-width: 766px) {
            .feedback-form__form {
                background-color: #fff;
                padding: 40px 25px;
                border-radius: 16px;
                overflow: hidden;
                margin: auto;
                width: 100%;
                position: relative;
                min-height: 280px; } }
    .feedback-form .mod-input {
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 9px;
        font-weight: 600;
        height: 48px;
        padding: 8px 15px;
        background-color: #fff; }
        .feedback-form .mod-input:focus {
            border-color: #00b38c; }
    .feedback-form .form-group {
        margin-bottom: 15px; }
        .feedback-form .form-group ::placeholder {
            color: #464749;
            opacity: 0.5; }
        .feedback-form .form-group :-ms-input-placeholder {
            color: #464749;
            opacity: 0.5; }
        .feedback-form .form-group ::-ms-input-placeholder {
            color: #464749;
            opacity: 0.5; }
        .feedback-form .form-group textarea {
            height: 96px; }
    .feedback-form .btn {
        min-height: 1px;
        min-width: 252px;
        font-weight: 600;
        text-transform: uppercase;
        padding: 6px 20px; }
    .feedback-form .form-submit {
        margin-top: 23px; }
    .feedback-form h3 {
        color: #12a77a;
        letter-spacing: 0.7px;
        margin-bottom: 0; }
    .feedback-form .checkbox {
        text-align: left; }
    .feedback-form__thank-you-screen {
        font-weight: 600;
        z-index: 998;
        background-color: #fafafa;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        padding: 20px;
        opacity: 0;
        pointer-events: none;
        border-radius: 0 0 0 20px;
        transition: opacity 0.3s ease;
        max-height: 100%;
        overflow: auto;
        scrollbar-track-color: rgba(20, 77, 146, 0.1);
        scrollbar-darkshadow-color: rgba(20, 77, 146, 0.4);
        scrollbar-arrow-color: rgba(20, 77, 146, 0.4);
        /* width */
        /* Track */
        /* Handle */
        /* Handle on hover */ }
        .feedback-form__thank-you-screen::-webkit-scrollbar {
            width: 4px; }
        .feedback-form__thank-you-screen::-webkit-scrollbar-track {
            background: rgba(20, 77, 146, 0.1); }
        .feedback-form__thank-you-screen::-webkit-scrollbar-thumb {
            background: rgba(20, 77, 146, 0.4);
            width: 4px;
            border-radius: 0; }
        .feedback-form__thank-you-screen::-webkit-scrollbar-thumb:hover {
            background: rgba(20, 77, 146, 0.4); }
        .feedback-form__thank-you-screen img {
            max-width: 190px;
            margin-bottom: 62px; }
            @media only screen and (max-width: 1121px) {
                .feedback-form__thank-you-screen img {
                    max-width: 80px;
                    margin-bottom: 10px; } }
        .feedback-form__thank-you-screen p + * {
            margin-top: 10px; }
        .feedback-form__thank-you-screen.is-active {
            opacity: 1;
            pointer-events: all; }
    .feedback-form__trigger {
        background-color: #144d92;
        color: #fff;
        position: absolute;
        left: 0;
        min-width: 143px;
        height: 38px;
        top: 0;
        border-radius: 10px 10px 0 0;
        display: flex;
        align-items: center;
        padding: 5px 30px 5px 21px;
        transform: rotate(-90deg) translate(-53px, -90px);
        transition: background-color 0.3s ease; }
        @media only screen and (max-width: 766px) {
            .feedback-form__trigger {
                transform: translate(0, 0);
                position: fixed;
                right: 0;
                left: inherit;
                bottom: 0;
                top: inherit;
                z-index: 999;
                font-size: 14px;
                min-width: 1px;
                padding: 0 44px 0 16px;
                height: 40px; } }
        .feedback-form__trigger:hover {
            background-color: #00b38c; }
        .feedback-form__trigger::after, .feedback-form__trigger::before {
            content: '';
            position: absolute;
            right: 18px;
            top: 15px;
            background-color: #fff;
            height: 12px;
            width: 1px;
            transition: transform 0.3s ease; }
            @media only screen and (max-width: 766px) {
                .feedback-form__trigger::after, .feedback-form__trigger::before {
                    right: 22px;
                    top: 16px; } }
        .feedback-form__trigger::after {
            transform: rotate(90deg); }
        .is-open .feedback-form__trigger::before {
            transform: rotate(-90deg); }

.find-center-popup {
    background-color: #ffd800;
    color: #144d92;
    padding: 22px 0;
    font-weight: 600;
    position: relative;
    z-index: 2; }
    @media only screen and (max-width: 1023px) {
        .find-center-popup {
            font-weight: 400; } }
    @media only screen and (max-width: 1023px) {
        .find-center-popup p {
            letter-spacing: 0; } }
    .find-center-popup__link {
        color: #00b38c;
        display: inline-flex;
        align-items: center;
        font-size: 14px; }
        @media only screen and (max-width: 1023px) {
            .find-center-popup__link {
                margin-top: 16px; } }
        .find-center-popup__link .icon {
            margin-left: 10px;
            width: 6px;
            height: 10px;
            transition: transform 0.3s ease; }
        .find-center-popup__link:hover .icon {
            transform: translateX(6px); }
            .find-center-popup__link:hover .icon::before {
                background-color: #144d92; }
    .find-center-popup__right {
        text-align: right; }
        @media (max-width: 1260px) {
            .find-center-popup__right {
                text-align: left; } }
    @media only screen and (max-width: 1023px) {
        .find-center-popup__content {
            padding-right: 35px; } }

.help-bar__inner {
    overflow: hidden;
    border-radius: 15px; }
    @media only screen and (max-width: 1023px) {
        .help-bar__inner {
            background-color: transparent; } }

.help-bar__header {
    padding: 12px 0;
    background-color: rgba(0, 179, 140, 0.39); }
    @media only screen and (max-width: 1023px) {
        .help-bar__header {
            padding: 0;
            background-color: transparent; } }

.help-bar .title {
    color: inherit; }
    @media only screen and (max-width: 1023px) {
        .help-bar .title {
            color: #144d92; } }

.container .help-bar .container {
    padding: 0;
    max-width: 100%; }

.help-bar__button-wrapper {
    display: flex;
    align-items: center;
    padding: 24px 0 18px; }
    @media only screen and (max-width: 1023px) {
        .help-bar__button-wrapper {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            grid-gap: 10px;
            border-radius: 18px;
            padding-bottom: 0; } }
    @media only screen and (max-width: 766px) {
        .help-bar__button-wrapper {
            grid-template-columns: repeat(2, 1fr); } }

.help-bar__button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex: 1;
    position: relative; }
    @media only screen and (max-width: 1023px) {
        .help-bar__button {
            background-color: #144d92;
            color: #fff;
            min-height: 100%;
            font-weight: 600;
            line-height: 1.29;
            letter-spacing: 0.7px;
            border-radius: 18px;
            padding: 20px 20px; } }
    .help-bar__button i::before {
        background-color: #fff; }
    .help-bar__button-icon {
        height: 40px; }
        .help-bar__button-icon i {
            transition: transform 0.3s ease;
            -webkit-transition: transform 0.3s ease; }
        .help-bar__button-icon .icon-teleconsultation {
            width: 38px;
            height: 34px; }
    .help-bar__button-text {
        margin-top: 5px;
        letter-spacing: 0.8px; }
    .help-bar__button:not(:last-child) {
        border-right: 1px solid #fff; }
    .help-bar__button:hover .help-bar__button-icon i {
        transform: translate(0, -8px);
        -webkit-transform: translate(0, -8px); }

.helpline-card {
    position: relative;
    background-color: #ff3381;
    width: 100%;
    padding: 14px 16px;
    font-size: 13px;
    line-height: 1.3;
    letter-spacing: 0.32px;
    border-radius: 10px;
    max-width: 234px;
    box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.16); }
    .helpline-card strong {
        display: block;
        width: 100%;
        font-size: 18px;
        font-weight: 800;
        margin-top: 2px; }
    .helpline-card h5,
    .helpline-card h6 {
        font-family: "Lato", sans-serif;
        font-weight: 800;
        text-decoration: underline;
        margin-bottom: 20px; }
    .helpline-card .editor-text p,
    .helpline-card p {
        margin: 0; }
        .helpline-card .editor-text p + p,
        .helpline-card p + p {
            margin: 12px 0 0; }

.hospital-card {
    width: 308px;
    border: 1px solid #00b38c;
    border-radius: 18px;
    overflow: hidden; }
    @media only screen and (max-width: 766px) {
        .hospital-card {
            margin: 0 auto; } }
    .hospital-card .btn {
        min-width: 1px;
        min-height: 1px;
        padding: 6px;
        line-height: 1; }
    .hospital-card__name {
        display: grid;
        grid-template-columns: 20px 1fr;
        justify-content: center;
        background-color: #144d92;
        color: #fff;
        grid-gap: 20px;
        align-items: center;
        padding: 12px 20px;
        letter-spacing: 0.7px; }
        @media (max-width: 360px) {
            .hospital-card__name {
                padding: 12px 14px;
                grid-gap: 14px;
                letter-spacing: normal; } }
    .hospital-card__header {
        display: grid;
        grid-template-columns: 50% 50%; }
        @media (max-width: 360px) {
            .hospital-card__header {
                grid-template-columns: 40% 60%; } }
        .hospital-card__header img {
            height: 100%;
            width: 100%;
            max-height: 110px; }
        .hospital-card__header .btn {
            font-size: 9px;
            min-width: 70px;
            margin-top: 8px; }
    .hospital-card__location {
        padding: 16px;
        line-height: 1.2;
        display: flex;
        align-items: flex-start;
        flex-direction: column;
        justify-content: space-between; }
    .hospital-card__body {
        padding: 32px 24px; }
        @media only screen and (max-width: 766px) {
            .hospital-card__body {
                padding: 24px; } }
    .hospital-card__facilities {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 33px;
        align-items: center; }
    .hospital-card__footer {
        padding: 0 24px 20px 30px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 360px) {
            .hospital-card__footer {
                padding: 10px 10px 20px 10px; } }
        .hospital-card__footer .btn {
            font-size: 12px;
            min-width: 116px;
            margin-top: 16px; }
        .hospital-card__footer-right {
            margin: 3px 0 0 10px; }
    .hospital-card__tel {
        display: grid;
        grid-template-columns: 12px 1fr;
        align-items: center;
        grid-gap: 5px; }
        .hospital-card__tel i {
            height: 12px;
            width: 12px; }
        .hospital-card__tel:hover {
            color: #00b38c; }

.image-card-list .image-card {
    position: relative;
    max-width: 100%;
    height: 219px;
    border-radius: 9px;
    overflow: hidden;
    display: flex;
    align-items: flex-end; }
    .image-card-list .image-card__image {
        transition: transform 0.4s ease;
        -webkit-transition: transform 0.4s ease; }
    .image-card-list .image-card__text {
        position: relative;
        z-index: 3;
        background-color: #00b48d;
        border-radius: 0 13px 13px 0;
        padding: 5px 20px 5px 26px;
        letter-spacing: 0.6px;
        transition: background-color 0.3s ease;
        -webkit-transition: background-color 0.3s ease; }
    .image-card-list .image-card:hover .image-card__image {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }
    .image-card-list .image-card:hover .image-card__text {
        background-color: #144d92; }

@media only screen and (min-width: 767px) and (max-width: 1022px) {
    .image-card-list [class*='col']:nth-child(n + 3) {
        margin-top: 30px; } }

@media only screen and (max-width: 766px) {
    .image-card-list [class*='col']:nth-child(n + 2) {
        margin-top: 30px; } }

.image-text-card__image img {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.image-text-card {
    width: 100%;
    max-width: 444px;
    margin-bottom: 40px; }
    .image-text-card__image {
        border-radius: 18px;
        margin: 0 0 18px;
        overflow: hidden;
        height: 230px; }
        .image-text-card__image img {
            transition: transform 0.3s ease; }
    .image-text-card h2,
    .image-text-card h3,
    .image-text-card h4 {
        margin-bottom: 10px; }
    .image-text-card p + p {
        margin-top: 28px; }
    .image-text-card:hover .image-text-card__image img {
        transform: scale(1.08); }
    @media only screen and (min-width: 767px) {
        .image-text-card--horizontal {
            max-width: 1088px;
            display: grid;
            grid-gap: 54px;
            grid-template-columns: 444px 1fr;
            margin-bottom: 90px; } }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .image-text-card--horizontal {
            grid-template-columns: 280px 1fr;
            grid-gap: 20px; } }
    .image-text-card--horizontal h2,
    .image-text-card--horizontal h3,
    .image-text-card--horizontal h4 {
        font-weight: 400;
        font-family: "Ivy Journal", sans-serif; }
    @media only screen and (min-width: 767px) {
        .image-text-card--horizontal .image-text-card__image {
            margin: 48px 0 0; } }

.insurance-coverage {
    padding: 52px 0 65px;
    background-image: linear-gradient(119deg, #00b38c 28%, #144d92 199%); }
    @media only screen and (max-width: 766px) {
        .insurance-coverage {
            font-size: 16px;
            padding: 25px 0 130px; } }
    .insurance-coverage__header .title {
        letter-spacing: 0.9px;
        margin-bottom: 60px;
        text-transform: uppercase; }
        @media only screen and (max-width: 766px) {
            .insurance-coverage__header .title {
                font-size: 16px;
                margin-bottom: 36px; } }
    @media only screen and (max-width: 766px) {
        .insurance-coverage__table {
            margin: 42px -5px 0; } }
    .insurance-coverage__table table {
        width: 100%;
        max-width: 450px; }
        @media only screen and (max-width: 766px) {
            .insurance-coverage__table table {
                margin: 0 auto;
                max-width: 410px; } }
    .insurance-coverage__table thead th {
        font-size: 12px;
        font-weight: 700;
        letter-spacing: 0.6px; }
    .insurance-coverage__table tbody td {
        letter-spacing: 0.8px; }
    .insurance-coverage__table i {
        display: inline-block; }
    .insurance-coverage__table th,
    .insurance-coverage__table td {
        padding: 10px; }
        @media only screen and (max-width: 766px) {
            .insurance-coverage__table th,
            .insurance-coverage__table td {
                padding: 10px 5px; } }
        .insurance-coverage__table th:not(:first-child),
        .insurance-coverage__table td:not(:first-child) {
            text-align: center; }
            @media only screen and (min-width: 1121px) {
                .insurance-coverage__table th:not(:first-child),
                .insurance-coverage__table td:not(:first-child) {
                    width: 35%; } }
    .insurance-coverage * {
        color: inherit; }
    .insurance-coverage i::before {
        background-color: #fff; }
    .insurance-coverage .select2-container {
        max-width: 400px;
        margin-top: 6px; }
        @media only screen and (max-width: 766px) {
            .insurance-coverage .select2-container {
                font-size: inherit;
                display: block;
                margin: 6px auto 0; } }
        .insurance-coverage .select2-container--default .select2-selection--single {
            border-color: #fff; }
            .insurance-coverage .select2-container--default .select2-selection--single .select2-selection__arrow b {
                background-color: #fff; }

.leader-testimonial {
    max-width: 390px;
    display: grid;
    grid-template-columns: 80px 1fr;
    grid-gap: 38px;
    height: 100%; }
    @media only screen and (max-width: 1023px) {
        .leader-testimonial {
            display: block; } }
    @media only screen and (max-width: 766px) {
        .leader-testimonial {
            text-align: center; } }
    @media only screen and (max-width: 1023px) {
        .leader-testimonial__image {
            height: 100px;
            width: 100px; } }
    @media only screen and (max-width: 766px) {
        .leader-testimonial__image {
            margin: 0 auto; } }
    .leader-testimonial__content {
        padding: 10px 0 17px;
        position: relative; }
        @media only screen and (max-width: 1121px) {
            .leader-testimonial__content {
                padding-bottom: 0; } }
    .leader-testimonial__title {
        letter-spacing: 1.4px;
        margin-bottom: 7px; }
    .leader-testimonial__text {
        letter-spacing: 0.35px;
        line-height: 1.5;
        margin-bottom: 10px; }
    .leader-testimonial__name {
        letter-spacing: 1.2px;
        color: #000;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%; }
        @media only screen and (max-width: 1121px) {
            .leader-testimonial__name {
                position: relative; } }

.megamenu {
    position: fixed;
    left: 0;
    top: 82px;
    background-color: #f5f5f5;
    width: 100%;
    padding: 90px 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
    -webkit-transition: opacity 0.3s ease; }
    .is-open-megamenu .megamenu {
        opacity: 1;
        pointer-events: all; }
    @media only screen and (max-width: 1121px) {
        .megamenu {
            top: 0;
            background-color: #f1f6f8;
            z-index: 9;
            padding: 116px 25px 24px;
            height: 100%;
            overflow: auto; } }
    .has-header-popup .megamenu {
        top: calc(var(--popupHeight) + 82px); }
        @media only screen and (max-width: 1121px) {
            .has-header-popup .megamenu {
                top: var(--popupHeight); } }
    .megamenu__close {
        position: absolute;
        right: 45px;
        top: 45px;
        z-index: 9;
        transition: transform 0.3s ease-in-out; }
        @media (max-width: 1220px) {
            .megamenu__close {
                right: 20px;
                top: 20px; } }
        @media only screen and (max-width: 1121px) {
            .megamenu__close {
                display: none; } }
        .megamenu__close:hover {
            transform: rotate(180deg); }
    .megamenu__title {
        margin-bottom: 10px; }
        @media only screen and (max-width: 1023px) {
            .megamenu__title {
                font-size: 14px; } }
    @media only screen and (max-width: 1121px) {
        .megamenu .helpline-card {
            display: none; } }
    .megamenu a:hover, .megamenu a:focus {
        color: #00b38c; }
    .megamenu li + li {
        margin-top: 10px; }
    .megamenu .row {
        margin: 0 -15px; }
    .megamenu [class*='col-'] {
        padding: 0 15px; }
        @media only screen and (max-width: 1023px) {
            .megamenu [class*='col-'] {
                margin-bottom: 24px; } }
    .megamenu__button {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        text-align: center;
        width: 100%;
        height: 130px;
        border-radius: 10px;
        background-color: #fff;
        transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
        -webkit-transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease; }
        @media only screen and (max-width: 766px) {
            .megamenu__button {
                color: #212241;
                flex-direction: row;
                font-size: 11px;
                height: 42px;
                letter-spacing: 0.09px;
                padding: 10px;
                border-radius: 5px;
                border: 1px solid #144d92; } }
        .megamenu__button-wrapper {
            margin-top: 50px; }
            @media only screen and (max-width: 1023px) {
                .megamenu__button-wrapper {
                    margin-top: 0; } }
            @media only screen and (max-width: 766px) {
                .megamenu__button-wrapper .row {
                    margin: 0;
                    display: grid;
                    grid-gap: 10px;
                    grid-template-columns: 50% 50%; } }
            @media only screen and (max-width: 766px) {
                .megamenu__button-wrapper [class*='col-'] {
                    padding: 0;
                    margin-bottom: 0; } }
        .megamenu__button-icon {
            width: 100%;
            height: 47px; }
            @media only screen and (max-width: 766px) {
                .megamenu__button-icon {
                    height: auto;
                    width: auto;
                    max-width: 24px;
                    flex: 0 0 24px; } }
        .megamenu__button-text {
            margin-top: 10px; }
            @media only screen and (max-width: 766px) {
                .megamenu__button-text {
                    flex: auto;
                    margin-top: 0; } }
        .megamenu__button:hover {
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
            background-color: #00b38c;
            color: #fff !important; }
            .megamenu__button:hover i:before {
                background-color: #fff; }
    .megamenu .editor-text {
        margin: 0; }
        .megamenu .editor-text ul {
            margin: 0; }
            .megamenu .editor-text ul li:before {
                display: none; }
        .megamenu .editor-text li {
            padding: 0;
            letter-spacing: 0; }
        .megamenu .editor-text li a,
        .megamenu .editor-text p a {
            text-decoration: none !important; }

.menu {
    margin-right: 38px; }
    @media (min-width: 1121px) and (max-width: 1220px) {
        .menu {
            margin-right: 24px; } }
    @media only screen and (max-width: 1121px) {
        .menu {
            display: none; } }
    .menu ul {
        list-style: none;
        padding-left: 0;
        margin: 0; }
    .menu li {
        position: relative;
        display: inline-block;
        margin-right: 16px; }
        @media (min-width: 1121px) and (max-width: 1220px) {
            .menu li {
                margin-right: 8px; } }
        .menu li:last-child {
            margin-right: 0; }
        .menu li:hover > a, .menu li.is-active > a {
            color: #00b38c; }
        .menu li.has-sub > a {
            padding-right: 14px; }
        .menu li:hover > .menu__dropdown {
            opacity: 1;
            pointer-events: all; }
    .menu a {
        font-size: 15px;
        line-height: 1.4;
        letter-spacing: 0.38px;
        display: block;
        padding: 22px 0; }
        @media (min-width: 1121px) and (max-width: 1220px) {
            .menu a {
                letter-spacing: 0; } }
    .menu__arrow {
        position: absolute;
        right: 0;
        top: 50%;
        pointer-events: none;
        transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%); }
        .menu__arrow i {
            width: 10px;
            height: 6px; }
            .menu__arrow i::before {
                background-color: #00b38c; }
    .menu__dropdown {
        position: absolute;
        left: -15px;
        top: 100%;
        background-color: #fafafa;
        padding: 30px 12px;
        display: flex;
        font-weight: 400;
        border-radius: 0 0 26px 26px;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.3s ease;
        -webkit-transition: opacity 0.3s ease; }
        .menu__dropdown ul {
            padding: 0 15px; }
            .menu__dropdown ul ul {
                padding: 0;
                margin-top: 10px; }
        .menu__dropdown li {
            width: 100%;
            margin: 0; }
            .menu__dropdown li + li {
                margin-top: 10px; }
        .menu__dropdown a {
            padding: 0;
            letter-spacing: 0; }
            @media (min-width: 1121px) {
                .menu__dropdown a {
                    font-size: 16px;
                    line-height: normal;
                    width: 200px; } }
            @media (min-width: 1121px) and (max-width: 1410px) {
                .menu__dropdown a {
                    width: 146px; } }
        .menu__dropdown .has-sub > a {
            font-weight: 700; }
        .menu__dropdown--full-width {
            left: 0;
            position: fixed;
            width: 100%;
            top: 82px;
            border-top: 1px solid #959595;
            padding: 30px 0; }
            .has-header-popup .menu__dropdown--full-width {
                top: calc(var(--popupHeight) + 82px); }
            .menu__dropdown--full-width ul {
                padding: 0 8px;
                max-width: 25%;
                flex: 0 0 25%; }

.modal iframe {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 99999;
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: auto;
    opacity: 0;
    pointer-events: none;
    will-change: opacity;
    visibility: hidden;
    transition: opacity 0.3s ease, visibility 0.3s ease; }
    @media only screen and (max-width: 1121px) {
        .modal {
            padding: 50px 20px; } }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .modal {
            padding: 100px 20px; } }
    .modal.is-open-modal {
        opacity: 1;
        visibility: visible;
        pointer-events: all; }
    .modal__close {
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 3;
        transition: transform 0.3s ease; }
        .modal__close .icon {
            width: 30px;
            height: 30px; }
            @media only screen and (max-width: 1023px) {
                .modal__close .icon {
                    height: 20px;
                    width: 20px; } }
        .modal__close:hover {
            transform: rotate(180deg); }
            .modal__close:hover .icon::before {
                background-color: #144d92; }
        .modal__close:focus-visible .icon::before {
            background-color: #144d92; }
    .modal__inner {
        position: relative;
        max-width: 1460px;
        height: 600px;
        width: 100%;
        border-radius: 5px;
        overflow: auto;
        margin: auto;
        padding: 40px;
        opacity: 0;
        background-color: #fff;
        transition: transform 0.4s ease, opacity 0.4s ease; }
        @media only screen and (max-width: 1023px) {
            .modal__inner {
                height: 100%;
                padding: 20px; } }
        .is-open-modal .modal__inner {
            opacity: 1;
            transform: scale(1); }
    .modal__iframe {
        position: relative;
        height: 100%;
        width: 100%; }
    .modal iframe {
        background: url("../images/iframe-loader.gif") no-repeat center/250px auto; }

.mod-video__poster {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.mod-video__play-btn {
    display: flex;
    align-items: center;
    justify-content: center; }

.mod-video {
    position: relative;
    height: 0;
    width: 100%;
    border-radius: 18px;
    overflow: hidden;
    padding-bottom: 56.25%; }
    .mod-video.is-playing .mod-video__poster,
    .mod-video.is-playing .mod-video__play-btn {
        opacity: 0 !important;
        pointer-events: none; }
    .mod-video__poster {
        z-index: 9;
        cursor: pointer;
        transition: opacity 0.5s ease;
        -webkit-transition: opacity 0.5s ease; }
    .mod-video__play-btn {
        pointer-events: none;
        z-index: 9;
        cursor: pointer;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transition: opacity 0.5s ease;
        -webkit-transition: opacity 0.5s ease;
        background-color: #00b38c;
        width: 55px;
        height: 55px;
        padding-left: 5px;
        border-radius: 100%; }
        .mod-video__play-btn i:before {
            background-color: #fff; }
    .mod-video video {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        background-color: #000; }
    .mod-video:hover .mod-video__play-btn {
        opacity: 0.5; }

.news-card {
    background-color: #f8f8f8;
    max-width: 340px;
    border-radius: 18px;
    font-weight: 300;
    overflow: hidden;
    line-height: 1.32;
    position: relative;
    display: grid;
    grid-gap: 14px;
    padding: 0 24px;
    min-height: 486px;
    grid-auto-rows: minmax(min-content, max-content); }
    @media only screen and (max-width: 766px) {
        .news-card {
            max-width: 260px;
            padding: 0 20px;
            font-weight: 400; } }
    .news-card .title {
        font-weight: 600;
        color: #212241;
        margin-bottom: 15px; }
        @media only screen and (max-width: 766px) {
            .news-card .title {
                font-weight: 900;
                margin-bottom: 7px; } }
    .news-card .tag {
        z-index: 4;
        position: relative; }
    .news-card .stretched-link {
        font-size: 0;
        line-height: 0; }
    .news-card__image {
        height: 200px;
        margin: 0;
        width: calc(100% + 48px);
        margin-left: -24px;
        overflow: hidden;
        position: relative;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0); }
        @media only screen and (max-width: 766px) {
            .news-card__image {
                height: 152px;
                width: calc(100% + 40px);
                margin-left: -20px; } }
        .news-card__image img {
            width: 100%;
            height: 100%; }
    .news-card__button {
        color: #fff;
        display: flex;
        align-items: center;
        margin-right: 18px;
        cursor: pointer; }
        .news-card__button-wrapper {
            display: flex;
            align-items: center;
            position: absolute;
            padding: 0 18px;
            left: 0;
            bottom: 14px;
            z-index: 3; }
        .news-card__button i {
            margin-right: 6px; }
    .news-card img {
        transition: transform 0.4s ease;
        -webkit-transition: transform 0.4s ease;
        object-fit: cover; }
    .news-card__header-top {
        margin-bottom: 26px; }
    .news-card__content {
        padding-bottom: 22px; }
    .news-card:hover img {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }
    .news-card--secondary {
        padding: 0;
        border-radius: 0;
        max-width: 352px;
        background-color: transparent;
        margin-bottom: 50px;
        min-height: 1px !important; }
        @media only screen and (max-width: 766px) {
            .news-card--secondary {
                max-width: 100%;
                margin-bottom: 40px; } }
        .news-card--secondary .news-card__header-top {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            font-size: 10px;
            margin-bottom: 10px; }
        .news-card--secondary .news-card__header {
            order: -1; }
        .news-card--secondary .news-card__image {
            margin: 0;
            width: 100%;
            height: 310px;
            border-radius: 10px; }
        .news-card--secondary .news-card__content {
            padding-bottom: 0; }
        .news-card--secondary .title {
            font-size: 20px;
            margin: 0;
            letter-spacing: 0; }
        .news-card--secondary .tag {
            font-size: 10px;
            line-height: 1.2;
            padding: 4px 22px;
            margin-right: 8px;
            text-transform: uppercase; }

.news-teaser::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.news-teaser {
    width: 100%;
    max-width: 683px;
    height: 475px;
    overflow: hidden;
    border-radius: 18px;
    display: flex;
    align-items: center;
    padding: 38px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .news-teaser {
            height: 400px; } }
    @media only screen and (max-width: 766px) {
        .news-teaser {
            height: 250px;
            padding: 20px;
            align-items: flex-end; } }
    .news-teaser::before {
        z-index: 1;
        background-color: rgba(33, 34, 65, 0.27); }
    .news-teaser__bg {
        transition: transform 0.6s ease; }
    .news-teaser__content {
        z-index: 3;
        max-width: 355px;
        display: grid;
        grid-gap: 6px; }
        @media only screen and (max-width: 766px) {
            .news-teaser__content {
                max-width: 214px; } }
    .news-teaser__tag .tag {
        text-transform: uppercase;
        font-size: 10px;
        line-height: 1.2;
        letter-spacing: 1px;
        padding: 4px 18px;
        vertical-align: top; }
    @media only screen and (max-width: 766px) {
        .news-teaser__tag {
            order: -1; } }
    .news-teaser__title {
        font-size: 18px;
        line-height: 1.17; }
    .news-teaser__text {
        line-height: 1.24; }
    .news-teaser .stretched-link {
        font-size: 0;
        line-height: 0; }
    .news-teaser:hover .news-teaser__bg {
        transform: scale(1.08); }
    .news-teaser--small {
        max-width: 254px;
        height: 228px;
        align-items: flex-end;
        padding: 20px; }
        .news-teaser--small .news-teaser__title {
            font-size: 18px;
            line-height: 1.17;
            margin: 0; }
        .news-teaser--small .news-teaser__text {
            margin: 0; }
        .news-teaser--small .news-teaser__tag {
            order: -1; }
    .news-teaser--medium {
        max-width: 524px;
        height: 228px;
        align-items: flex-end;
        padding: 20px; }
        .news-teaser--medium .news-teaser__title {
            font-size: 18px;
            line-height: 1.17; }
        .news-teaser--medium .news-teaser__content {
            max-width: 214px; }
        .news-teaser--medium .news-teaser__tag {
            order: -1; }

.profile-card {
    max-width: 400px;
    display: grid;
    grid-template-columns: 150px 1fr;
    grid-gap: 18px 28px;
    letter-spacing: 0.35px;
    line-height: 1.29;
    position: relative;
    padding-bottom: 50px;
    min-height: 230px; }
    @media only screen and (max-width: 1023px) {
        .profile-card {
            grid-gap: 18px 15px;
            letter-spacing: 0; } }
    @media (max-width: 380px) {
        .profile-card {
            font-size: 12px;
            grid-template-columns: 130px 1fr; } }
    @media (max-width: 350px) {
        .profile-card {
            grid-template-columns: 100px 1fr; } }
    .profile-card__image {
        text-align: center;
        margin-bottom: 0; }
        .profile-card__image-inner {
            width: 100%;
            height: 150px;
            border-radius: 9px;
            overflow: hidden;
            margin-bottom: 10px; }
            @media (max-width: 380px) {
                .profile-card__image-inner {
                    height: 130px; } }
            @media (max-width: 350px) {
                .profile-card__image-inner {
                    height: 100px; } }
            .profile-card__image-inner img {
                transition: transform 0.3s ease; }
    .profile-card__link {
        display: inline-flex;
        align-items: center; }
        .profile-card__link i {
            margin-right: 6px; }
            @media (max-width: 380px) {
                .profile-card__link i {
                    width: 16px;
                    height: 16px; } }
            .profile-card__link i:before {
                background-color: #00b38c; }
    .profile-card__title {
        margin-bottom: 4px; }
    .profile-card__designation {
        margin-bottom: 10px; }
    .profile-card__list-item {
        display: grid;
        grid-gap: 4px;
        grid-template-columns: 110px 1fr; }
        @media (max-width: 380px) {
            .profile-card__list-item {
                grid-template-columns: 90px 1fr; } }
    .profile-card__footer {
        grid-column: span 2;
        display: flex;
        align-items: center;
        
        position: absolute;
        letter-spacing: 0;
        bottom: 0;
        width: 100%; }
        @media (max-width: 380px) {
            .profile-card__footer {
                grid-gap: 6px; } }
        .profile-card__footer .btn {
            min-height: 30px;
            min-width: 1px;
            font-size: 14px;
            font-weight: 600;
            padding: 3px 12px;
            line-height: 1.2;

        }
            @media (max-width: 380px) {
                .profile-card__footer .btn {
                    font-size: 10px;
                    letter-spacing: 0; } }
    .profile-card__call-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        border: 1px solid #144d92;
        border-radius: 100%;
        transition: background-color 0.3s ease; }
        .profile-card__call-btn i {
            width: 17px;
            height: 17px; }
            .profile-card__call-btn i::before {
                background-color: #00b38c; }
        .profile-card__call-btn:hover {
            background-color: #144d92; }
            .profile-card__call-btn:hover i::before {
                background-color: #fff; }
    .profile-card:hover .profile-card__image-inner img {
        transform: scale(1.1); }
    .profile-card:hover .profile-card__link {
        color: #00b38c; }

.recent-post-card a::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.recent-post-card__image img {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.recent-post-card {
    max-width: 252px;
    display: grid;
    grid-template-columns: 56px 1fr;
    grid-gap: 13px;
    position: relative;
    width: 100%; }
    @media only screen and (max-width: 766px) {
        .recent-post-card {
            max-width: 100%; } }
    .recent-post-card a:hover {
        color: #00b48d; }
    .recent-post-card__text {
        color: #768791; }
    .recent-post-card__image {
        position: relative;
        overflow: hidden;
        height: 56px;
        width: 56px;
        border-radius: 100%; }
    .recent-post-card__content {
        padding-top: 2px;
        line-height: 1.5;
        letter-spacing: 0.12px; }
    .recent-post-card__time {
        margin-top: 9px;
        color: #c3ccd3; }

.recent-post-list {
    margin-bottom: 70px; }
    .recent-post-list__title {
        text-transform: uppercase;
        color: #00b38c;
        letter-spacing: 1.4px;
        padding-bottom: 14px;
        margin-bottom: 24px;
        position: relative; }
        .recent-post-list__title::after {
            content: '';
            height: 1px;
            width: 190px;
            bottom: 0;
            position: absolute;
            left: 0;
            background-color: #00b38c; }
            @media only screen and (max-width: 1023px) {
                .recent-post-list__title::after {
                    width: 100%; } }
    .recent-post-list .recent-post-card + .recent-post-card {
        margin-top: 20px; }

.region-popup {
    padding: 17px 0;
    background-color: #f4f2f2;
    position: relative;
    z-index: 3; }
    .region-popup p {
        letter-spacing: 0; }
    .region-popup__right {
        display: flex;
        align-items: center;
        justify-content: flex-end; }
        @media (max-width: 1220px) {
            .region-popup__right {
                justify-content: flex-start; } }
        @media only screen and (max-width: 1023px) {
            .region-popup__right {
                margin-top: 16px; } }
    @media only screen and (max-width: 1023px) {
        .region-popup__left {
            padding-right: 35px; } }

.search-box {
    width: 100%;
    position: relative;
    max-width: 260px; }
    .search-box ::-webkit-input-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .search-box ::-moz-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .search-box ::-ms-input-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .search-box :-moz-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .search-box :-ms-input-placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .search-box ::placeholder {
        color: #9a9a9a;
        opacity: 1; }
    .search-box input {
        width: 100%;
        border: 0;
        height: 40px;
        border-radius: 0;
        outline: 0;
        background-color: #fff;
        border-bottom: 1px solid #144d92;
        transition: border 0.3s ease; }
    .search-box__submit {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 40px; }
        .search-box__submit i:before {
            background-color: #144d92; }
    .search-box:hover input {
        border-color: #00b38c; }
    .search-box:hover i:before {
        background-color: #00b38c; }

.share-article__item {
    display: flex;
    align-items: center;
    justify-content: center; }

.share-article {
    position: fixed;
    z-index: 8;
    top: 50%;
    left: 0;
    transform: translate(0, -50%); }
    .share-article ul {
        list-style: none;
        padding: 0;
        margin: 0;
        font-size: 0;
        line-height: 0;
        display: flex;
        flex-direction: column; }
    .share-article li {
        display: inline-block;
        padding: 0; }
        .share-article li::before {
            display: none; }
        .share-article li:nth-child(2) .share-article__item {
            border-top-right-radius: 9px; }
        .share-article li:last-child .share-article__item {
            border-bottom-right-radius: 9px; }
    .share-article__item {
        flex-direction: column;
        color: #fff;
        width: 52px;
        height: 53px;
        transition: width 0.3s ease; }
        .share-article__item .icon {
            margin-bottom: 2px; }
            .share-article__item .icon::before {
                background-color: #fff; }
        .share-article__item--facebook {
            background-color: #3a579a; }
        .share-article__item--twitter {
            background-color: #00abf0; }
        .share-article__item--instagram {
            background-color: #d10869; }
        .share-article__item--linkedin {
            background-color: #0077b5; }
        .share-article__item--heart {
            background-color: #f95149; }
        .share-article__item:hover {
            width: 70px; }
    .share-article__total {
        color: #212241;
        font-weight: 800;
        pointer-events: none; }
        .share-article__total-count {
            line-height: 1; }

.social-nav__link {
    display: flex;
    align-items: center;
    justify-content: center; }

.social-nav li {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    line-height: 0; }
    .social-nav li:not(:last-child) {
        margin-right: 5px; }

.social-nav__link {
    border-radius: 100%;
    width: 38px;
    height: 38px;
    border: 2px solid currentColor;
    transition: border 0.3s ease, background-color 0.3s ease;
    -webkit-transition: border 0.3s ease, background-color 0.3s ease; }
    .social-nav__link i::before {
        background-color: currentColor; }
    .social-nav__link:hover {
        border-color: #00b38c;
        background-color: #00b38c; }
        .social-nav__link:hover i::before {
            background-color: #fff; }

.specialisation-card {
    max-width: 255px;
    width: 100%;
    text-align: center;
    border-radius: 18px;
    overflow: hidden;
    background-color: #f8f8f8;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0); }
    .specialisation-card img {
        object-fit: cover;
        height: 100%;
        width: 100%;
        transition: transform 0.4s ease;
        -webkit-transition: transform 0.4s ease; }
    .specialisation-card strong {
        font-size: 16px;
        font-weight: 900;
        text-transform: uppercase;
        display: block;
        margin-bottom: 10px;
        letter-spacing: 0.8px;
        color: #144d92; }
    .specialisation-card__content {
        padding: 40px 18px 33px 18px;
        line-height: 1.32; }
        @media only screen and (max-width: 1023px) {
            .specialisation-card__content {
                padding: 31px 18px 25px 18px; } }
        @media only screen and (max-width: 766px) {
            .specialisation-card__content {
                font-size: 16px;
                line-height: 1.38; } }
    .specialisation-card__image {
        position: relative;
        height: 186px;
        width: 100%;
        overflow: hidden; }
        @media only screen and (max-width: 766px) {
            .specialisation-card__image {
                height: 193px; } }
        .specialisation-card__image::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            height: 40%;
            width: 100%;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #fafafa 100%);
            display: none; }
    .specialisation-card:hover img {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }

.tab-horizontal__panel h2,
.tab-horizontal__panel h3,
.tab-horizontal__panel h4 {
    color: #144d92; }

.tab-horizontal__panel h2,
.tab-horizontal__panel h3,
.tab-horizontal__panel h4 {
    font-size: 20px;
    line-height: 1.2; }
    @media only screen and (max-width: 1023px) {
        .tab-horizontal__panel h2,
        .tab-horizontal__panel h3,
        .tab-horizontal__panel h4 {
            font-size: 18px; } }

.tab-horizontal {
    max-width: 788px; }
    .tab-horizontal__nav {
        display: flex;
        align-items: center;
        border: 1px solid #00b38c;
        border-radius: 18px;
        margin-bottom: 50px; }
        @media only screen and (max-width: 1023px) {
            .tab-horizontal__nav {
                border: 0;
                margin: 20px 0 30px; } }
        @media only screen and (max-width: 1023px) {
            .tab-horizontal__nav-wrapper {
                width: 100%;
                overflow: auto; } }
        .tab-horizontal__nav-item {
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            flex: 1;
            height: 126px;
            color: #144d92;
            margin: -1px;
            position: relative;
            transition: background-color 0.2s ease, color 0.2s ease; }
            @media only screen and (max-width: 1023px) {
                .tab-horizontal__nav-item {
                    flex-direction: row;
                    white-space: nowrap;
                    height: auto;
                    min-height: 50px;
                    padding: 5px 30px;
                    border: 1px solid #00b38c;
                    margin-right: 0; } }
            @media only screen and (max-width: 766px) {
                .tab-horizontal__nav-item {
                    font-size: 14px; } }
            .tab-horizontal__nav-item:first-child {
                border-radius: 15px 0 0 15px; }
            .tab-horizontal__nav-item:last-child {
                border-radius: 0 15px 15px 0; }
            .tab-horizontal__nav-item::after {
                content: '';
                position: absolute;
                left: 50%;
                bottom: -10px;
                width: 0;
                height: 0;
                transform: translate(-50%, 0);
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid #144d92;
                opacity: 0;
                transition: opacity 0.2s ease; }
            .tab-horizontal__nav-item.is-active {
                background-color: #144d92;
                color: #fff; }
                .tab-horizontal__nav-item.is-active::after {
                    opacity: 1; }
                .tab-horizontal__nav-item.is-active i::before {
                    background-color: #fff; }
        .tab-horizontal__nav-icon {
            width: 38px;
            height: 38px;
            margin-bottom: 8px; }
            @media only screen and (max-width: 1023px) {
                .tab-horizontal__nav-icon {
                    margin: 0 8px 0 0;
                    width: 22px;
                    height: 22px; } }
        .tab-horizontal__nav i::before {
            background-color: #00b38c; }
    .tab-horizontal__panel {
        display: none; }
        .tab-horizontal__panel.is-active {
            display: block; }
        .tab-horizontal__panel h2,
        .tab-horizontal__panel h3,
        .tab-horizontal__panel h4 {
            margin-bottom: 14px; }
        .tab-horizontal__panel p {
            margin-bottom: 38px; }
            @media only screen and (max-width: 1023px) {
                .tab-horizontal__panel p {
                    margin-bottom: 20px; } }
            .tab-horizontal__panel p:last-child {
                margin-bottom: 0; }

.tab-nav__link::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.tab-nav {
    position: relative;
    width: 100%;
    max-width: 212px;
    letter-spacing: 0.4px; }
    .tab-nav ul {
        list-style: none;
        padding: 0;
        margin: 0; }
    .tab-nav li {
        display: block; }
    .tab-nav__link {
        background-color: #fff;
        padding: 12px 38px 12px 16px;
        position: relative;
        user-select: none;
        width: 100%;
        min-height: 60px;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        transition: color 0.3s ease, border 0.3s ease; }
        .tab-nav__link i {
            width: 6px;
            height: 12px;
            transition: transform 0.3s ease; }
            .tab-nav__link i::before {
                background-color: #00b38c; }
        .tab-nav__link::before {
            left: -10px;
            border-radius: 9px;
            background-color: #00b38c;
            z-index: 0;
            width: calc(100% + 20px);
            opacity: 0;
            pointer-events: none;
            margin: -1px;
            transition: opacity 0.3s ease; }
        .tab-nav__link span:not(.tab-nav__link-arrow) {
            position: relative;
            z-index: 3; }
        .tab-nav__link-arrow {
            position: absolute;
            right: 0;
            top: 50%;
            width: 26px;
            height: 26px;
            border-radius: 100%;
            z-index: 3;
            background-color: #fff;
            transform: translate(0, -50%);
            transition: transform 0.3s ease; }
            @media only screen and (max-width: 1023px) {
                .tab-nav__link-arrow {
                    right: 10px; } }
        @media only screen and (min-width: 1121px) {
            .tab-nav__link:hover {
                color: #00b38c; }
                .tab-nav__link:hover i {
                    transform: translate(5px, 0); } }
        .tab-nav__link.is-active {
            border-color: transparent;
            color: #fff; }
            .tab-nav__link.is-active::before {
                opacity: 1;
                pointer-events: all; }
            .tab-nav__link.is-active i {
                transform: translate(0, 0); }
            @media only screen and (max-width: 1023px) {
                .tab-nav__link.is-active .tab-nav__link-arrow {
                    transform: translate(0, -50%) rotate(90deg); } }

.teaser-card::before {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.teaser-card__date {
    display: flex;
    align-items: center;
    justify-content: center; }

.teaser-card__date strong {
    color: #144d92; }

.teaser-card__date strong {
    font-size: 24px;
    line-height: 1.54; }
    @media only screen and (max-width: 1023px) {
        .teaser-card__date strong {
            font-size: 20px;
            line-height: 1.4; } }
    @media only screen and (max-width: 766px) {
        .teaser-card__date strong {
            font-size: 18px;
            letter-spacing: 0; } }

.teaser-card {
    max-width: 529px;
    border-radius: 18px;
    min-height: 384px;
    overflow: hidden;
    text-transform: uppercase;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 26px 30px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .teaser-card {
            min-height: 264px; } }
    @media only screen and (max-width: 766px) {
        .teaser-card {
            min-height: 238px;
            padding: 20px 26px;
            width: 304px;
            max-width: 100%; } }
    .teaser-card::before {
        content: '';
        background-image: linear-gradient(to bottom, #00b38c, #144d92);
        z-index: 3;
        pointer-events: none;
        opacity: 0;
        transition: opacity 0.4s ease;
        -webkit-transition: opacity 0.4s ease; }
    .teaser-card__date {
        position: absolute;
        right: 24px;
        top: 23px;
        height: 76px;
        width: 76px;
        background-color: #00b38c;
        padding: 8px;
        border-radius: 100%;
        z-index: 4;
        text-align: center; }
        @media only screen and (max-width: 766px) {
            .teaser-card__date {
                height: 65px;
                width: 65px;
                top: 17px;
                right: 30px; } }
        .teaser-card__date strong {
            display: block;
            font-family: "Lato", sans-serif;
            color: inherit;
            line-height: 1; }
    .teaser-card__image {
        transition: transform 0.4s ease;
        -webkit-transition: transform 0.4s ease; }
    .teaser-card__text {
        position: relative;
        max-width: 138px;
        font-weight: 600;
        z-index: 4; }
    .teaser-card:hover::before {
        opacity: 0.22; }
    .teaser-card:hover .teaser-card__image {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }

@charset "UTF-8";
.testimonials-block {
    width: 100%;
    max-width: 341px;
    min-height: 462px;
    border-radius: 18px;
    border: 1px solid #144d92;
    padding: 35px 35px 65px;
    position: relative; }
    @media only screen and (max-width: 766px) {
        .testimonials-block {
            padding: 20px 20px 50px;
            min-height: 380px; } }
    .testimonials-block::before {
        content: '“';
        line-height: 0.4;
        font-size: 90px;
        display: block;
        color: #00b38c;
        font-family: "Ivy Journal", sans-serif;
        margin-top: 18px; }
        @media only screen and (max-width: 766px) {
            .testimonials-block::before {
                font-size: 70px; } }
    .testimonials-block blockquote {
        margin: 0;
        line-height: 1.5; }
        .testimonials-block blockquote p {
            letter-spacing: 0; }
    .testimonials-block footer {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 20px 35px 32px; }
        @media only screen and (max-width: 766px) {
            .testimonials-block footer {
                padding: 20px; } }

.volunteer .btn {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .volunteer .btn {
            line-height: 1; } }

.volunteer {
    padding: 30px 20px 40px;
    position: relative;
    width: 100vw;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%); }
    .volunteer::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 240px;
        background-color: #144d92; }
    .volunteer > * {
        position: relative;
        z-index: 3; }
    .volunteer__header {
        margin-bottom: 36px; }
    .volunteer__image {
        position: relative;
        width: 322px;
        height: 200px;
        border-radius: 18px;
        overflow: hidden; }
        @media only screen and (max-width: 1121px) {
            .volunteer__image {
                width: 100%; } }
        @media only screen and (max-width: 766px) {
            .volunteer__image {
                height: 0;
                padding-bottom: 56.24%; } }
    .volunteer__image-list {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 34px; }
        @media only screen and (max-width: 1121px) {
            .volunteer__image-list {
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                grid-gap: 20px; } }
        @media only screen and (max-width: 766px) {
            .volunteer__image-list {
                grid-template-columns: 1fr; } }
    .volunteer .btn {
        margin-top: 30px;
        min-height: 1px;
        padding: 8px 20px;
        min-width: 216px; }

.about-us {
    overflow-x: hidden; }
    .about-us .image-card-list {
        margin-bottom: 70px; }
        @media only screen and (max-width: 1023px) {
            .about-us .image-card-list {
                margin-bottom: 40px; } }
    .about-us .leader-testimonial-list {
        margin-bottom: 74px; }
        @media only screen and (max-width: 1023px) {
            .about-us .leader-testimonial-list {
                margin-bottom: 40px; } }
    .about-us .executive-profile-list {
        margin: 63px 0 153px; }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .about-us .executive-profile-list {
                margin-bottom: 100px; } }
        @media only screen and (max-width: 1023px) {
            .about-us .executive-profile-list {
                margin: 60px 0; } }
    .about-us-tab-nav {
        display: flex;
        align-items: center;
        color: #144d92;
        text-transform: uppercase;
        margin-bottom: 28px; }
        @media only screen and (max-width: 766px) {
            .about-us-tab-nav {
                width: 100%;
                flex-wrap: nowrap;
                overflow-x: auto;
                white-space: nowrap; } }
        .about-us-tab-nav__link {
            letter-spacing: 0.75px;
            position: relative;
            display: inline-block; }
            .about-us-tab-nav__link:not(:last-child) {
                padding-right: 15px;
                margin-right: 15px; }
                .about-us-tab-nav__link:not(:last-child)::after {
                    content: '';
                    position: absolute;
                    right: 0;
                    top: 0;
                    width: 2px;
                    height: 100%;
                    background-color: #144d92; }
            .about-us-tab-nav__link.is-active {
                font-weight: 900; }
    .about-us-tab-panel {
        display: none; }
        .about-us-tab-panel.is-active {
            display: block; }

.sec-about-us {
    margin-bottom: 200px; }

.accordion-col-2__title {
    margin-bottom: 32px; }
    @media only screen and (max-width: 766px) {
        .accordion-col-2__title {
            margin-bottom: 20px; } }

.accordion-col-2,
.sec-accordion-col-2 {
    padding: 0; }

.banner__inner {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.banner {
    color: #fff;
    position: relative;
    background-color: #d33295; }
    .banner__inner {
        z-index: 3;
        flex-direction: column;
        padding: 70px 0; }
        @media only screen and (max-width: 1023px) {
            .banner__inner {
                position: relative;
                min-height: calc(100vh - 84px); } }
        @media only screen and (max-width: 766px) {
            .banner__inner {
                padding: 50px 0; } }
    .banner h2 {
        font-family: "Ivy Journal", sans-serif;
        font-weight: 600;
        color: inherit;
        margin-bottom: 10px; }
    .banner__image {
        opacity: 0.7; }
        @media only screen and (max-width: 1023px) {
            .banner__image {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%; } }
        .banner__image img {
            width: 100%;
            min-height: 508px; }
            @media only screen and (max-width: 1023px) {
                .banner__image img {
                    height: 100%;
                    min-height: 1px; } }
    @media only screen and (max-width: 1023px) {
        .banner__content {
            text-align: center; } }
    .banner .checkup-form {
        margin-left: auto; }
        @media only screen and (max-width: 1023px) {
            .banner .checkup-form {
                margin: 30px auto 0; } }
    .banner--blue-bg {
        color: #212241;
        background-color: #144d92; }
        .banner--blue-bg .banner__image {
            opacity: 0.81; }
        .banner--blue-bg .banner__content {
            max-width: 352px;
            margin-left: auto; }
            @media only screen and (max-width: 1023px) {
                .banner--blue-bg .banner__content {
                    max-width: 100%;
                    margin: 0; } }
            .banner--blue-bg .banner__content img {
                max-width: 62px;
                display: block;
                margin: 0 auto 10px; }
            .banner--blue-bg .banner__content h2 {
                color: #144d92;
                font-weight: 700;
                font-style: italic;
                letter-spacing: 0.8px; }
        .banner--blue-bg .checkup-form {
            background-color: rgba(20, 77, 146, 0.46); }

.book-appointment__title {
    margin-bottom: 28px; }

.book-appointment .datepicker {
    margin-bottom: 50px; }

@media only screen and (min-width: 767px) and (max-width: 1022px) {
    .book-appointment .profile-card {
        margin-bottom: 60px; } }

@media only screen and (max-width: 766px) {
    .book-appointment .profile-card {
        margin-bottom: 40px; } }

.form-submit {
    margin-top: 22px; }

@media only screen and (min-width: 1023px) {
    .sec-book-appointment {
        margin-bottom: 140px; } }

.celebration {
    text-align: center; }
    .celebration img {
        margin-bottom: 20px; }
    .celebration p + img {
        margin-top: 76px; }
        @media only screen and (max-width: 1023px) {
            .celebration p + img {
                margin-top: 30px; } }

.chairman-testimonial strong {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.38; }
    @media only screen and (max-width: 766px) {
        .chairman-testimonial strong {
            font-size: 14px;
            line-height: 1.4; } }

.chairman-testimonial {
    background-color: #0c0d0e;
    color: #fff; }
    .chairman-testimonial .container {
        position: relative;
        padding-top: 164px;
        padding-bottom: 140px; }
        @media only screen and (min-width: 1201px) {
            .chairman-testimonial .container {
                max-width: 1300px; } }
        @media only screen and (min-width: 767px) and (max-width: 1120px) {
            .chairman-testimonial .container {
                padding-top: 100px;
                padding-bottom: 100px; } }
        @media only screen and (max-width: 766px) {
            .chairman-testimonial .container {
                padding-top: 40px;
                padding-bottom: 170px;
                max-width: calc(100% - 40px); } }
    .chairman-testimonial blockquote {
        max-width: 650px;
        width: 100%;
        margin: 0 0 0 56px; }
        @media only screen and (max-width: 1121px) {
            .chairman-testimonial blockquote {
                margin: 0; } }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .chairman-testimonial blockquote {
                max-width: 580px; } }
        @media only screen and (min-width: 767px) and (max-width: 1022px) {
            .chairman-testimonial blockquote {
                max-width: calc(100% - 50px); } }
        @media only screen and (max-width: 766px) {
            .chairman-testimonial blockquote {
                max-width: 100%; } }
        .chairman-testimonial blockquote p {
            letter-spacing: inherit; }
    .chairman-testimonial footer {
        margin-top: 24px; }
        @media only screen and (max-width: 766px) {
            .chairman-testimonial footer {
                margin-top: 20px; } }
    .chairman-testimonial__text {
        font-style: italic;
        position: relative;
        padding-bottom: 40px; }
        @media only screen and (max-width: 766px) {
            .chairman-testimonial__text {
                padding-bottom: 20px; } }
        .chairman-testimonial__text::after {
            content: '';
            position: absolute;
            width: 55px;
            height: 2px;
            top: 100%;
            left: 0;
            background-color: #00a475; }
    .chairman-testimonial__image {
        position: absolute;
        right: 0;
        bottom: 0;
        height: auto;
        width: 482px; }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .chairman-testimonial__image {
                width: 372px; } }
        @media only screen and (min-width: 767px) and (max-width: 1022px) {
            .chairman-testimonial__image {
                width: 220px; } }
        @media only screen and (max-width: 766px) {
            .chairman-testimonial__image {
                width: 150px; } }
        .chairman-testimonial__image img {
            width: 100%; }

.contact__map iframe {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.contact .mod-input {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .contact .mod-input {
            line-height: 1; } }

.contact-inner {
    border-radius: 18px;
    margin: 0 auto;
    max-width: calc(100% - 74px);
    width: 100%;
    padding: 40px 50px 58px;
    display: grid;
    grid-template-columns: 40% 50%;
    grid-gap: 90px 40px;
    line-height: 1.5; }
    @media only screen and (min-width: 1023px) and (max-width: 1120px) {
        .contact-inner {
            grid-template-columns: 40% 55%; } }
    @media only screen and (max-width: 1023px) {
        .contact-inner {
            display: block;
            max-width: 100%;
            padding: 20px; } }

.contact strong {
    text-transform: uppercase;
    color: #144d92; }

.contact .editor-text p {
    margin-bottom: 30px; }

.contact .editor-text img {
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-right: 5px;
    vertical-align: middle; }

.contact .editor-text a:hover {
    color: #00b38c; }

.contact .mod-input {
    border-radius: 8px;
    height: 50px;
    padding: 8px 20px;
    background-color: #fff;
    border: 0;
    color: #154f7d; }

.contact .form-group {
    margin-bottom: 20px; }
    .contact .form-group ::placeholder {
        color: #154f7d; }
    .contact .form-group :-ms-input-placeholder {
        color: #154f7d; }
    .contact .form-group ::-ms-input-placeholder {
        color: #154f7d; }
    .contact .form-group textarea {
        height: 109px;
        padding: 12px 20px; }

.contact .btn {
    min-width: 170px; }

.contact .form-submit {
    margin-top: 28px; }

.contact .checkbox {
    text-align: left; }
    @media only screen and (max-width: 1023px) {
        .contact .checkbox {
            text-align: center;
            max-width: 100%; } }

.contact .phone-number-field__input {
    grid-template-columns: 112px 1fr; }

.contact .phone-number-field__select {
    background-color: #fff;
    border: 0;
    border-radius: 8px; }

.contact .select2-container--default .select2-selection--single {
    border: 0;
    height: 52px;
    width: 112px; }
    .contact .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 52px;
        width: 40px; }
    .contact .select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0 20px; }

.contact__map {
    height: 486px;
    width: calc(100% + 72px);
    grid-column: span 2;
    margin-left: -11px;
    overflow: hidden;
    position: relative; }
    @media only screen and (max-width: 1121px) {
        .contact__map {
            width: 100%;
            margin: 0; } }
    @media only screen and (max-width: 1023px) {
        .contact__map {
            margin-top: 60px;
            height: 0;
            padding-bottom: 56.25%; } }
    @media only screen and (max-width: 766px) {
        .contact__map {
            margin-top: 50px; } }

@media only screen and (max-width: 1023px) {
    .contact__form {
        text-align: center; } }

.contact__form img {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.covid-analyzer__step-list li::before {
    display: flex;
    align-items: center;
    justify-content: center; }

.covid-analyzer {
    display: block;
    margin: 0 auto;
    max-width: 832px;
    background-color: #fafafa;
    border-radius: 18px;
    padding: 54px 48px;
    min-height: 345px;
    position: relative;
    overflow: hidden; }
    @media only screen and (max-width: 1023px) {
        .covid-analyzer {
            max-width: 100%; } }
    @media only screen and (max-width: 766px) {
        .covid-analyzer {
            padding: 40px 30px; } }
    .covid-analyzer__step {
        display: none; }
        .covid-analyzer__step.is-active {
            display: block; }
        .covid-analyzer__step-image {
            position: absolute;
            bottom: -20px;
            right: 0;
            pointer-events: none; }
        .covid-analyzer__step-title {
            margin-bottom: 16px;
            letter-spacing: 0.6px; }
        .covid-analyzer__step-footer {
            margin-top: 60px; }
            @media only screen and (max-width: 766px) {
                .covid-analyzer__step-footer {
                    margin-top: 40px; } }
        .covid-analyzer__step ul {
            margin-bottom: 38px; }
            .covid-analyzer__step ul li {
                position: relative;
                padding-left: 22px; }
                .covid-analyzer__step ul li::before {
                    content: '';
                    width: 6px;
                    height: 6px;
                    left: 2px;
                    top: 8px;
                    background-color: #00b38c;
                    position: absolute; }
                .covid-analyzer__step ul li + li {
                    margin-top: 10px; }
        .covid-analyzer__step-list {
            position: relative;
            margin: 40px 0;
            max-width: 600px;
            counter-reset: ol_text_counter; }
            .covid-analyzer__step-list li {
                padding-left: 66px;
                padding-bottom: 44px;
                position: relative;
                z-index: 1;
                counter-increment: ol_text_counter; }
                .covid-analyzer__step-list li::before {
                    content: "0" counter(ol_text_counter);
                    width: 38px;
                    height: 38px;
                    border-radius: 100%;
                    position: absolute;
                    left: 8px;
                    top: 0;
                    font-size: 16px;
                    font-weight: 700;
                    color: #fff;
                    background-color: #144d92; }
                .covid-analyzer__step-list li::after {
                    content: '';
                    left: 28px;
                    height: 100%;
                    width: 1px;
                    background-color: rgba(20, 77, 146, 0.16);
                    position: absolute;
                    z-index: 0;
                    top: 0; }
                .covid-analyzer__step-list li:last-child {
                    padding-bottom: 0; }
                    .covid-analyzer__step-list li:last-child::after {
                        display: none; }
        @media only screen and (max-width: 1023px) {
            .covid-analyzer__step-1 {
                padding-bottom: 180px; } }
        .covid-analyzer__step-1 .covid-analyzer__step-content {
            max-width: 492px; }
            @media only screen and (max-width: 766px) {
                .covid-analyzer__step-1 .covid-analyzer__step-content {
                    max-width: 100%; } }
        @media only screen and (max-width: 1023px) {
            .covid-analyzer__step-1 img {
                max-width: 250px; } }
    .covid-analyzer p + h3,
    .covid-analyzer p + h4,
    .covid-analyzer ul + h3,
    .covid-analyzer ul + h4 {
        margin-top: 56px;
        margin-bottom: 5px; }
    .covid-analyzer p + p {
        margin-top: 28px; }
    .covid-analyzer .btn {
        min-width: 178px;
        font-size: 15px; }
        @media only screen and (max-width: 766px) {
            .covid-analyzer .btn {
                width: 100%; } }
        @media only screen and (max-width: 766px) {
            .covid-analyzer .btn + .btn {
                margin-top: 15px; } }
        .covid-analyzer .btn--secondary {
            background-color: transparent;
            border-color: #00b38c;
            color: #212241; }
            .covid-analyzer .btn--secondary:hover, .covid-analyzer .btn--secondary:focus {
                color: #fff;
                background-color: #00b38c;
                border-color: #00b38c; }
    .covid-analyzer .select2-container {
        color: #212241;
        font-size: 18px;
        max-width: 650px;
        margin-top: 30px; }
        @media only screen and (max-width: 766px) {
            .covid-analyzer .select2-container {
                font-size: 16px; } }
        .covid-analyzer .select2-container--default .select2-selection--single {
            background-color: #fff;
            border: 1px solid #00b38c;
            border-radius: 40px;
            height: 72px;
            padding-left: 35px; }
            @media only screen and (max-width: 766px) {
                .covid-analyzer .select2-container--default .select2-selection--single {
                    height: 64px;
                    padding-left: 30px; } }
            .covid-analyzer .select2-container--default .select2-selection--single .select2-selection__arrow {
                height: 72px;
                width: 80px; }
                @media only screen and (max-width: 766px) {
                    .covid-analyzer .select2-container--default .select2-selection--single .select2-selection__arrow {
                        height: 64px;
                        width: 60px; } }
                .covid-analyzer .select2-container--default .select2-selection--single .select2-selection__arrow b {
                    width: 22px;
                    height: 12px;
                    background-color: #144d92; }
                    @media only screen and (max-width: 766px) {
                        .covid-analyzer .select2-container--default .select2-selection--single .select2-selection__arrow b {
                            width: 16px;
                            height: 10px; } }
        .covid-analyzer .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
            border-color: #144d92; }
            .covid-analyzer .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__arrow b {
                transform: rotate(-180deg); }

.square-checkbox {
    position: relative;
    display: inline-block;
    margin-right: 28px;
    vertical-align: top; }
    @media only screen and (max-width: 766px) {
        .square-checkbox {
            margin: 0 0 30px;
            width: 100%; }
            .square-checkbox:last-child {
                margin-bottom: 0; } }
    .square-checkbox label {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 240px;
        height: 156px;
        border-radius: 13px;
        text-align: center;
        border: 1px solid #c9c9c9;
        background-color: #fff;
        font-size: 24px;
        font-weight: 300;
        color: rgba(33, 34, 65, 0.8);
        margin: 0;
        cursor: pointer;
        transition: border 0.3s ease; }
        @media only screen and (max-width: 766px) {
            .square-checkbox label {
                width: 100%;
                font-size: 20px;
                height: 150px; } }
    .square-checkbox__icon {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        height: 38px;
        margin-bottom: 20px; }
        @media only screen and (max-width: 766px) {
            .square-checkbox__icon {
                margin-bottom: 5px; } }
    .square-checkbox path {
        transition: all 0.3s ease; }
    .square-checkbox input {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        left: 0;
        top: 0; }
        .square-checkbox input:checked + label {
            border-color: #00b38c; }
            .square-checkbox input:checked + label path {
                fill: #144d92; }

.round-checkbox {
    max-width: 650px; }
    .round-checkbox-wrapper {
        margin-top: 30px; }
    .round-checkbox label {
        min-height: 72px;
        border-radius: 80px;
        border: 1px solid #c9c9c9;
        background-color: #fff;
        display: flex;
        align-items: center;
        padding: 22px 70px 22px 36px;
        cursor: pointer;
        font-size: 18px;
        color: rgba(33, 34, 65, 0.5);
        position: relative;
        transition: color 0.3s ease, border 0.3s ease; }
        @media only screen and (max-width: 766px) {
            .round-checkbox label {
                font-size: 16px;
                min-height: 64px;
                padding: 15px 70px 15px 30px; } }
        .round-checkbox label::after {
            content: '';
            position: absolute;
            right: 32px;
            top: 50%;
            transform: translate(0, -50%) scale(0.5);
            pointer-events: none;
            width: 28px;
            height: 28px;
            opacity: 0;
            transition: opacity 0.3s ease, transform 0.3s ease;
            background: url("data:image/svg+xml, %3Csvg id='check-mark' xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cg id='Group_1547' data-name='Group 1547' transform='translate(0 0)'%3E%3Cpath id='Path_21004' data-name='Path 21004' d='M23.9,23.9a14,14,0,1,0-19.8,0A14,14,0,0,0,23.9,23.9ZM8.981,11.86l3.148,3.148,6.9-6.891,2.44,2.44-6.891,6.891-2.445,2.44-2.44-2.44L6.541,14.3Z' fill='%2300b38c'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center/contain; }
            @media only screen and (max-width: 766px) {
                .round-checkbox label::after {
                    width: 22px;
                    height: 22px;
                    right: 20px; } }
    .round-checkbox input {
        position: absolute;
        width: 1px;
        height: 1px;
        opacity: 0;
        left: 0;
        top: 0; }
        .round-checkbox input:checked + label {
            color: #212241;
            border-color: #00b38c; }
            .round-checkbox input:checked + label::after {
                opacity: 1;
                transform: translate(0, -50%) scale(1); }

.covid-intro {
    background-color: #f7faff;
    padding-top: 74px; }
    @media only screen and (max-width: 1023px) {
        .covid-intro {
            padding: 60px 0; } }
    @media only screen and (max-width: 766px) {
        .covid-intro {
            padding: 40px 0; } }
    @media only screen and (max-width: 766px) {
        .covid-intro .section-title {
            margin-bottom: 20px; } }
    .covid-intro__content {
        display: grid;
        grid-gap: 26px;
        grid-template-columns: 1fr 414px; }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .covid-intro__content {
                grid-template-columns: 1fr 300px; } }
        @media only screen and (max-width: 1023px) {
            .covid-intro__content {
                grid-template-columns: 1fr; } }
        .covid-intro__content-right {
            align-self: flex-end; }
            @media only screen and (max-width: 1023px) {
                .covid-intro__content-right {
                    display: none; } }
    .covid-intro__list {
        display: grid;
        grid-gap: 46px 10px;
        margin: 60px 0;
        grid-template-columns: repeat(2, minmax(0, 1fr)); }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .covid-intro__list {
                grid-gap: 25px 10px; } }
        @media only screen and (max-width: 1023px) {
            .covid-intro__list {
                margin-bottom: 0; } }
        @media only screen and (max-width: 766px) {
            .covid-intro__list {
                grid-template-columns: 1fr;
                margin-top: 40px;
                grid-gap: 30px; } }
    .covid-intro__block {
        display: grid;
        grid-template-columns: 70px 1fr;
        grid-gap: 20px; }
        .covid-intro__block-icon {
            width: 70px;
            height: 70px;
            border-radius: 100%;
            background-color: #d6e2f1;
            overflow: hidden; }
            .covid-intro__block-icon img {
                width: 100%;
                height: 100%;
                object-fit: cover; }
        .covid-intro__block h4 {
            font-weight: 700;
            font-size: 16px;
            line-height: 1.38;
            margin: 0 0 4px; }
            @media only screen and (max-width: 766px) {
                .covid-intro__block h4 {
                    font-size: 14px;
                    line-height: 1.4; } }

.cta--career::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.cta {
    position: relative;
    color: #fff;
    text-align: center;
    background-image: radial-gradient(circle, #144d92 0%, #0a2749 100%);
    padding: 55px 0 46px;
    overflow: hidden;
    border-radius: 20px; }
    @media only screen and (max-width: 766px) {
        .cta {
            border-radius: 0;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            width: 100vw;
            padding: 35px 0 44px; } }
    .cta .image-aspect {
        width: 100%;
        pointer-events: none; }
        @media only screen and (max-width: 766px) {
            .cta .image-aspect {
                top: -115px; } }
        .cta .image-aspect__bg {
            background-position: center top; }
            @media only screen and (max-width: 766px) {
                .cta .image-aspect__bg {
                    background-position: center; } }
    .cta .title {
        color: inherit;
        font-family: "Lato", sans-serif;
        font-weight: 600;
        margin-bottom: 26px; }
        @media only screen and (max-width: 766px) {
            .cta .title {
                margin-bottom: 17px; } }
    .cta__image {
        position: absolute;
        left: 120px;
        top: 26px; }
        @media only screen and (max-width: 1121px) {
            .cta__image {
                left: 50px; } }
        @media only screen and (max-width: 766px) {
            .cta__image {
                position: relative;
                left: 0;
                top: 0; } }
        @media only screen and (max-width: 766px) {
            .cta__image img {
                height: 136px; } }
    .cta__text {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 720px;
        margin: 0 auto;
        width: 100%;
        position: relative;
        z-index: 3; }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .cta__text {
                max-width: 600px; } }
        @media only screen and (min-width: 767px) and (max-width: 1022px) {
            .cta__text {
                max-width: 420px; } }
        @media only screen and (max-width: 766px) {
            .cta__text {
                display: block;
                max-width: 240px;
                margin: 12px auto 0; } }
    .cta--secondary {
        text-align: left;
        color: #144d92;
        padding: 40px 0; }
        @media only screen and (max-width: 1023px) {
            .cta--secondary {
                text-align: center;
                padding: 50px 30px; } }
        .cta--secondary .image-aspect {
            top: 0; }
        .cta--secondary .cta__text {
            margin-left: 82px;
            max-width: 405px;
            justify-content: center;
            align-items: flex-start; }
            @media only screen and (max-width: 1023px) {
                .cta--secondary .cta__text {
                    align-items: center;
                    margin: 0 auto; } }
        .cta--secondary .title {
            line-height: 1.33;
            letter-spacing: 0.6px; }
    .cta--career {
        min-height: 328px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column; }
        .cta--career::before {
            z-index: 1;
            background-color: rgba(33, 34, 65, 0.31); }
        .cta--career .image-aspect {
            top: 0; }
        @media only screen and (max-width: 766px) {
            .cta--career .cta__text {
                max-width: 80%; } }
        @media only screen and (min-width: 1023px) {
            .cta--career .title {
                margin-bottom: 44px; } }
        @media only screen and (max-width: 766px) {
            .cta--career .title {
                line-height: 1.4; } }

.current-openings__button .btn {
    font-size: 14px; }

.current-openings__filter {
    display: grid;
    margin: 88px auto 0;
    max-width: 950px;
    align-items: center;
    grid-gap: 26px;
    grid-template-columns: 1fr 352px 352px 1fr; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .current-openings__filter {
            grid-template-columns: 1fr 250px 250px 1fr; } }
    @media only screen and (max-width: 766px) {
        .current-openings__filter {
            grid-template-columns: 1fr;
            grid-gap: 16px;
            margin-top: 50px; } }
    .current-openings__filter-label {
        font-weight: 700; }
    .current-openings__filter .btn {
        width: 100%;
        min-width: 1px; }

.current-openings .select2-container {
    color: #144d92;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.4px; }
    @media only screen and (max-width: 766px) {
        .current-openings .select2-container {
            font-size: 14px; } }
    .current-openings .select2-container--default .select2-selection--single {
        background-color: #fff;
        border: 1px solid #00b38c;
        border-radius: 28px;
        height: 55px;
        padding-left: 35px; }
        @media only screen and (max-width: 766px) {
            .current-openings .select2-container--default .select2-selection--single {
                height: 50px;
                padding-left: 30px; } }
        .current-openings .select2-container--default .select2-selection--single .select2-selection__arrow {
            height: 55px;
            width: 60px; }
            @media only screen and (max-width: 766px) {
                .current-openings .select2-container--default .select2-selection--single .select2-selection__arrow {
                    height: 50px;
                    width: 40px; } }
            .current-openings .select2-container--default .select2-selection--single .select2-selection__arrow b {
                width: 18px;
                height: 10px;
                background-color: #144d92; }
                @media only screen and (max-width: 766px) {
                    .current-openings .select2-container--default .select2-selection--single .select2-selection__arrow b {
                        width: 16px;
                        height: 10px; } }
    .current-openings .select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
        border-color: #144d92; }
        .current-openings .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__arrow b {
            transform: rotate(-180deg); }

.doctor-list .profile-card {
    min-height: 100%; }
    @media only screen and (max-width: 766px) {
        .doctor-list .profile-card {
            margin: 0 auto; } }

.doctor-list [class*='col-'] {
    margin-bottom: 78px; }
    @media only screen and (max-width: 766px) {
        .doctor-list [class*='col-'] {
            margin-bottom: 60px; } }

.doctor-list-filter {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 112px;
    align-items: flex-end;
    margin-bottom: 74px;
    letter-spacing: 0.4px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .doctor-list-filter {
            grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 766px) {
        .doctor-list-filter {
            grid-template-columns: 1fr; } }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .doctor-list-filter__submit {
            grid-column: span 2; } }
    @media only screen and (min-width: 1023px) {
        .doctor-list-filter .btn {
            min-width: 1px;
            width: 100%;
            min-height: 30px;
            font-size: 15px;
            padding: 0 10px;
            font-weight: 600; } }

@charset "UTF-8";
.doctor-profile__body h3 {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.38; }
    @media only screen and (max-width: 766px) {
        .doctor-profile__body h3 {
            font-size: 14px;
            line-height: 1.4; } }

.doctor-profile__body h2 {
    color: #144d92; }

.doctor-profile__body h2 {
    font-size: 24px;
    line-height: 1.54; }
    @media only screen and (max-width: 1023px) {
        .doctor-profile__body h2 {
            font-size: 20px;
            line-height: 1.4; } }
    @media only screen and (max-width: 766px) {
        .doctor-profile__body h2 {
            font-size: 18px;
            letter-spacing: 0; } }

.doctor-profile__header {
    display: flex;
    align-items: center;
    min-height: 150px;
    padding: 50px ​0 10px;
    margin-bottom: 42px;
    color: #fff;
    background-image: linear-gradient(to right, #144d92 -1%, #00b48d 83%);
    font-family: "Ivy Journal", sans-serif; }
    @media only screen and (max-width: 766px) {
        .doctor-profile__header {
            min-height: 100px;
            padding: 30px 0;
            margin-bottom: 20px; } }

.doctor-profile__body-item {
    margin-bottom: 65px; }
    @media only screen and (max-width: 766px) {
        .doctor-profile__body-item {
            margin-bottom: 40px; } }

.doctor-profile__body .back-link {
    margin-bottom: 32px; }

.doctor-profile__body h2 {
    font-weight: 400;
    margin-bottom: 8px; }

.doctor-profile__body h3 {
    text-transform: uppercase;
    font-weight: 800;
    font-family: "Lato", sans-serif;
    margin-bottom: 5px; }

.doctor-profile__body p + * {
    margin-top: 27px; }
    @media only screen and (max-width: 766px) {
        .doctor-profile__body p + * {
            margin-top: 20px; } }

.doctor-profile__body ul {
    list-style: none;
    margin: 12px 0 0;
    padding: 0;
    line-height: 1.38; }
    .doctor-profile__body ul li {
        position: relative;
        padding-left: 22px; }
        .doctor-profile__body ul li::before {
            content: '';
            position: absolute;
            left: 0;
            top: 7px;
            width: 9px;
            height: 9px;
            border-radius: 100%;
            background-color: #00b38c; }
        @media only screen and (max-width: 766px) {
            .doctor-profile__body ul li + li {
                margin-top: 8px; } }

.doctor-profile__image {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    height: 290px;
    margin: -136px 0 40px;
    width: 100%; }
    @media only screen and (max-width: 766px) {
        .doctor-profile__image {
            height: 0;
            padding-bottom: 56.25%;
            margin: 0 0 30px; } }

.doctor-profile__footer {
    margin: 34px 0; }
    @media only screen and (max-width: 766px) {
        .doctor-profile__footer {
            margin-top: 10px; } }

.doctor-video .embed-video__poster::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.doctor-video {
    padding: 62px 0 54px; }
    @media only screen and (max-width: 1023px) {
        .doctor-video {
            padding: 40px 0; } }
    .doctor-video .embed-video {
        width: 100%;
        margin: 0 auto;
        border-radius: 0; }
        @media only screen and (min-width: 1023px) {
            .doctor-video .embed-video {
                max-width: 778px; } }
        .doctor-video .embed-video__poster::before {
            background-color: rgba(70, 69, 69, 0.32);
            pointer-events: none; }
    .doctor-video .title {
        color: #464646;
        margin-bottom: 23px; }
        @media only screen and (max-width: 766px) {
            .doctor-video .title {
                margin-bottom: 15px; } }
    .doctor-video strong {
        font-weight: 800; }
    .doctor-video__caption {
        margin-top: 34px;
        letter-spacing: 0.8px; }
        @media only screen and (max-width: 766px) {
            .doctor-video__caption {
                margin-top: 15px; } }
        .doctor-video__caption p {
            letter-spacing: inherit; }

.editor-text h1, .editor-text h2, .editor-text h3, .editor-text h4, .editor-text h5, .editor-text h6 {
    color: #144d92; }

.editor-text h1 {
    font-size: 45px;
    line-height: 1.2; }
    @media only screen and (min-width: 1023px) {
        .editor-text h1 {
            letter-spacing: 1.13px; } }
    @media only screen and (max-width: 1121px) {
        .editor-text h1 {
            font-size: 32px; } }
    @media only screen and (max-width: 766px) {
        .editor-text h1 {
            font-size: 24px;
            line-height: 1.21;
            letter-spacing: 0.6px; } }

.editor-text h2 {
    font-size: 32px;
    line-height: 1.28; }
    @media only screen and (max-width: 1121px) {
        .editor-text h2 {
            font-size: 28px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        .editor-text h2 {
            font-size: 24px; } }

.editor-text h3 {
    font-size: 27px;
    line-height: 1.26; }
    @media only screen and (max-width: 1023px) {
        .editor-text h3 {
            font-size: 22px;
            line-height: 1.5; } }
    @media only screen and (max-width: 766px) {
        .editor-text h3 {
            font-size: 18px; } }

.editor-text h4 {
    font-size: 24px;
    line-height: 1.54; }
    @media only screen and (max-width: 1023px) {
        .editor-text h4 {
            font-size: 20px;
            line-height: 1.4; } }
    @media only screen and (max-width: 766px) {
        .editor-text h4 {
            font-size: 18px;
            letter-spacing: 0; } }

.editor-text h5 {
    font-size: 20px;
    line-height: 1.2; }
    @media only screen and (max-width: 1023px) {
        .editor-text h5 {
            font-size: 18px; } }

.editor-text h6 {
    font-size: 18px;
    line-height: 1.22; }
    @media only screen and (min-width: 1023px) {
        .editor-text h6 {
            letter-spacing: 0.45px; } }

.editor-text ol li:before {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    line-height: inherit;
    text-transform: inherit;
    text-align: inherit;
    font-style: inherit;
    font-family: inherit; }

.editor-text {
    font-family: "Lato", sans-serif; }
    .editor-text h1,
    .editor-text h2,
    .editor-text h3,
    .editor-text h4,
    .editor-text h5,
    .editor-text h6 {
        font-family: inherit;
        margin-bottom: 15px;
        letter-spacing: 0.6px; }
        * + .editor-text h1, * +
        .editor-text h2, * +
        .editor-text h3, * +
        .editor-text h4, * +
        .editor-text h5, * +
        .editor-text h6 {
            margin-top: 45px; }
            @media only screen and (max-width: 1023px) {
                * + .editor-text h1, * +
                .editor-text h2, * +
                .editor-text h3, * +
                .editor-text h4, * +
                .editor-text h5, * +
                .editor-text h6 {
                    margin-top: 30px; } }
        .editor-text h1:first-child,
        .editor-text h2:first-child,
        .editor-text h3:first-child,
        .editor-text h4:first-child,
        .editor-text h5:first-child,
        .editor-text h6:first-child {
            margin-top: 0; }
    .editor-text h4,
    .editor-text h5,
    .editor-text h6 {
        margin-bottom: 25px; }
    .editor-text p,
    .editor-text ul,
    .editor-text ol,
    .editor-text figure,
    .editor-text table {
        margin: 0 0 34px; }
        @media only screen and (max-width: 766px) {
            .editor-text p,
            .editor-text ul,
            .editor-text ol,
            .editor-text figure,
            .editor-text table {
                margin-bottom: 25px; } }
        .editor-text p a:not(.btn),
        .editor-text ul a:not(.btn),
        .editor-text ol a:not(.btn),
        .editor-text figure a:not(.btn),
        .editor-text table a:not(.btn) {
            text-decoration: underline; }
        .editor-text p + img,
        .editor-text ul + img,
        .editor-text ol + img,
        .editor-text figure + img,
        .editor-text table + img {
            margin-bottom: 34px; }
    .editor-text figure img {
        margin: 0; }
    .editor-text img {
        border-radius: 18px; }
        @media only screen and (max-width: 766px) {
            .editor-text img {
                width: auto !important;
                height: auto !important; } }
    .editor-text ul,
    .editor-text ol {
        list-style: none; }
    .editor-text li {
        position: relative;
        padding-left: 20px;
        letter-spacing: 0.4px; }
        .editor-text li + li {
            margin-top: 4px; }
    .editor-text ul li:before {
        content: '';
        position: absolute;
        border-radius: 100%;
        width: 6px;
        height: 6px;
        background-color: currentColor;
        color: inherit;
        top: 9px;
        left: 2px; }
    .editor-text ul ul {
        margin: 15px 0; }
    .editor-text ol {
        counter-reset: ol_text_counter; }
        .editor-text ol li {
            padding-left: 30px;
            position: relative;
            counter-increment: ol_text_counter; }
            .editor-text ol li:before {
                content: counter(ol_text_counter) ".";
                font-size: inherit;
                position: absolute;
                left: 0;
                top: 0; }
    .editor-text table {
        border: 1px solid;
        width: 100%; }
        .editor-text table tr {
            border-bottom: 1px solid; }
        .editor-text table th,
        .editor-text table td {
            padding: 0.5em; }
            .editor-text table th:not(:first-child),
            .editor-text table td:not(:first-child) {
                border-left: 1px solid; }
    .editor-text blockquote p {
        margin: 0 !important; }

.executive-profile-list__footer {
    margin-top: 84px; }

.facilities-slider__item {
    position: relative;
    border-radius: 18px;
    overflow: hidden;
    height: 320px;
    width: 466px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0); }
    @media only screen and (max-width: 766px) {
        .facilities-slider__item {
            width: 80vw;
            max-width: 466px;
            height: 0;
            padding-bottom: 75%; } }
    .facilities-slider__item-bg {
        transition: transform 0.4s ease;
        -webkit-transition: transform 0.4s ease; }
    .facilities-slider__item:hover .facilities-slider__item-bg {
        transform: scale(1.08);
        -webkit-transform: scale(1.08); }

.sec-facilities-slider {
    overflow: hidden; }
    .sec-facilities-slider .swiper-slide {
        width: auto; }
    .sec-facilities-slider .swiper-container {
        overflow: visible; }
    .sec-facilities-slider .swiper-pagination {
        position: relative;
        text-align: center;
        width: 100%;
        margin-top: 48px;
        display: inline-block; }
        @media only screen and (max-width: 1023px) {
            .sec-facilities-slider .swiper-pagination {
                margin-top: 20px; } }
        .sec-facilities-slider .swiper-pagination .swiper-pagination-bullet {
            width: 10px;
            height: 10px;
            background-color: #b2b1b1;
            border-radius: 50%;
            margin: 0 4px;
            display: inline-block;
            list-style: none;
            transition: all 0.3s ease;
            -webkit-transition: all 0.3s ease;
            cursor: pointer;
            padding: 0;
            position: relative; }
            .sec-facilities-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, .sec-facilities-slider .swiper-pagination .swiper-pagination-bullet:hover {
                transform: scale(1.3);
                -webkit-transform: scale(1.3);
                background-color: #144d92; }

.fullwidth-image::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.fullwidth-image .btn {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .fullwidth-image .btn {
            line-height: 1; } }

.fullwidth-image {
    text-align: center;
    color: #fff;
    padding: 163px 0 86px;
    position: relative;
    background-color: #144d92; }
    @media only screen and (max-width: 1121px) {
        .fullwidth-image {
            padding: 80px 0; } }
    .fullwidth-image::before {
        background-color: rgba(20, 77, 146, 0.41);
        z-index: 3;
        pointer-events: none; }
    .fullwidth-image__content {
        position: relative;
        z-index: 3; }
    .fullwidth-image__title {
        color: #fff;
        margin-bottom: 20px;
        letter-spacing: 0.9px; }
        @media only screen and (max-width: 766px) {
            .fullwidth-image__title {
                margin-bottom: 16px; } }
    .fullwidth-image .btn {
        margin-top: 66px;
        min-width: 160px;
        min-height: 1px;
        font-weight: 600;
        padding: 8px 20px; }
        @media only screen and (max-width: 1121px) {
            .fullwidth-image .btn {
                margin-top: 40px; } }
        @media only screen and (max-width: 766px) {
            .fullwidth-image .btn {
                margin-top: 18px; } }
    @media only screen and (min-width: 1121px) {
        .fullwidth-image--secondary {
            padding: 154px 0 96px; } }
    @media only screen and (min-width: 1121px) {
        .fullwidth-image--secondary .btn {
            margin-top: 46px; } }

.global-network__block {
    display: flex;
    align-items: center;
    justify-content: center; }

.global-network {
    padding: 44px 0; }
    @media only screen and (max-width: 766px) {
        .global-network {
            padding: 24px 0; } }
    .global-network__block {
        height: 108px;
        border-radius: 8px;
        letter-spacing: 0.8px;
        flex-direction: column; }
        .global-network__block-wrapper {
            display: grid;
            grid-template-columns: 212px 1fr 1fr;
            grid-gap: 10px;
            position: relative;
            z-index: 3;
            max-width: 554px; }
            @media only screen and (max-width: 1023px) {
                .global-network__block-wrapper {
                    margin: 0 auto; } }
            @media only screen and (max-width: 766px) {
                .global-network__block-wrapper {
                    max-width: 100%;
                    grid-template-columns: repeat(2, 1fr); } }
        .global-network__block-count {
            font-size: 30px;
            margin-top: 6px; }
        .global-network__block:first-child {
            grid-row: span 2;
            height: auto; }
            @media only screen and (max-width: 766px) {
                .global-network__block:first-child {
                    grid-row: span 1;
                    grid-column: span 2;
                    height: 156px; } }
            .global-network__block:first-child .global-network__block-count {
                font-size: 111px;
                line-height: 0.8; }
    .global-network__text {
        margin: 10px 0 -20px; }
        @media only screen and (min-width: 767px) and (max-width: 1022px) {
            .global-network__text {
                text-align: center; } }
        @media only screen and (max-width: 1023px) {
            .global-network__text {
                margin-bottom: 0; } }
    @media only screen and (min-width: 1023px) {
        .global-network__image {
            direction: rtl; } }
    .global-network__image-wrapper {
        width: 482px;
        position: relative; }
        @media only screen and (max-width: 1023px) {
            .global-network__image-wrapper {
                display: block;
                margin: 0 auto 40px; } }
        @media only screen and (max-width: 766px) {
            .global-network__image-wrapper {
                transform: scale(0.58) translate(-50%, 0);
                margin: 0 0 50px 45vw;
                transform-origin: 0 0; } }
    .global-network__image img {
        width: 482px;
        max-width: 482px;
        height: auto; }
    .global-network__image-pin {
        width: 16px;
        height: 16px;
        position: absolute;
        border-radius: 100%;
        border: 1px solid #fff; }
        .global-network__image-pin::before, .global-network__image-pin::after {
            content: '';
            width: 6px;
            height: 6px;
            position: absolute;
            left: 50%;
            top: 50%;
            border-radius: 100%;
            background-color: #fff;
            transform: translate(-50%, -50%); }
        .global-network__image-pin::after {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0.4);
            animation: pulse 2s infinite; }
    @media only screen and (max-width: 766px) {
        .global-network .last-md {
            height: 300px; } }

.sec-global-network .section-title {
    margin-bottom: 55px; }

@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.4); }
    70% {
        box-shadow: 0 0 0 15px rgba(255, 255, 255, 0); }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0); } }

.graybox {
    width: 100%;
    padding: 22px 36px;
    border-radius: 18px;
    background-color: #fafafa;
    margin-bottom: 15px; }
    .graybox h2,
    .graybox h3,
    .graybox h4,
    .graybox h5 {
        font-family: "Ivy Journal", sans-serif;
        font-weight: 400;
        margin-bottom: 5px; }
    .graybox p + p {
        margin-top: 28px; }

.header-popup .btn {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .header-popup .btn {
            line-height: 1; } }

.header-popup {
    z-index: 998;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%; }
    .header-popup .container {
        position: relative; }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .header-popup .container {
                max-width: 930px; } }
    .header-popup .icon::before {
        background-color: #00b38c; }
    .header-popup a:hover {
        color: #144d92; }
    .header-popup .custom-dropdown {
        max-width: 188px;
        margin-right: 10px; }
        @media only screen and (min-width: 1023px) {
            .header-popup .custom-dropdown {
                flex: auto; } }
    .header-popup .btn {
        min-width: 1px;
        font-weight: 400;
        min-height: 1px;
        background-color: #144d92;
        padding: 8px 10px;
        line-height: 1;
        border-color: #144d92;
        flex: 0 0 103px; }
        .header-popup .btn:hover, .header-popup .btn:focus {
            background-color: #fff; }
    .header-popup__close {
        background-color: #fff;
        border-radius: 100%;
        position: absolute;
        top: 0;
        right: -54px;
        transition: transform 0.4s ease; }
        .header-popup__close:hover {
            transform: rotate(180deg); }
        @media (max-width: 1220px) {
            .header-popup__close {
                right: 0; } }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .header-popup__close {
                right: -34px; } }
        @media only screen and (max-width: 766px) {
            .header-popup__close {
                right: -10px;
                top: -5px; } }
        .header-popup__close .icon {
            height: 26px;
            width: 26px; }
            @media only screen and (max-width: 766px) {
                .header-popup__close .icon {
                    width: 18px;
                    height: 18px; } }
    @media only screen and (max-width: 766px) {
        .header-popup__bar {
            line-height: 1.4;
            padding: 15px 0; } }
    .header-popup__bar.is-hidden {
        display: none; }

.hospital-list__inner {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 64px 80px;
    justify-content: center; }
    @media only screen and (min-width: 1023px) and (max-width: 1120px) {
        .hospital-list__inner {
            grid-gap: 20px 12px; } }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .hospital-list__inner {
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 50px; } }
    @media only screen and (max-width: 766px) {
        .hospital-list__inner {
            grid-template-columns: 1fr;
            grid-gap: 30px; } }
    .hospital-list__inner .hospital-card {
        width: 100%; }
        @media only screen and (max-width: 766px) {
            .hospital-list__inner .hospital-card {
                max-width: 350px; } }

.hospital-list-tab-nav {
    display: flex;
    align-items: center;
    color: #144d92;
    text-transform: uppercase;
    margin-bottom: 44px; }
    @media only screen and (max-width: 766px) {
        .hospital-list-tab-nav {
            width: 100%;
            flex-wrap: nowrap;
            overflow-x: auto;
            white-space: nowrap; } }
    .hospital-list-tab-nav__link {
        letter-spacing: 0.75px;
        position: relative;
        display: inline-block;
        font-weight: 600; }
        .hospital-list-tab-nav__link:not(:last-child) {
            padding-right: 9px;
            margin-right: 13px; }
            .hospital-list-tab-nav__link:not(:last-child)::after {
                content: '';
                right: 0;
                position: absolute;
                top: 50%;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                width: 2px;
                height: 11px;
                background-color: #00b38c; }
        .hospital-list-tab-nav__link.is-active {
            font-weight: 900; }

.hospital-list-tab-panel {
    display: none; }
    .hospital-list-tab-panel.is-active {
        display: block; }

.hospital-list-filter-wrapper {
    padding: 30px;
    border-radius: 12px;
    margin-bottom: 42px; }

.hospital-list-filter {
    display: grid;
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 140px;
    align-items: flex-end;
    letter-spacing: 0.4px;
    margin-top: 17px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .hospital-list-filter {
            grid-template-columns: repeat(2, 1fr); } }
    @media only screen and (max-width: 766px) {
        .hospital-list-filter {
            grid-template-columns: 1fr; } }
    @media only screen and (min-width: 1023px) {
        .hospital-list-filter .btn {
            min-width: 1px;
            width: 100%;
            font-size: 15px;
            padding: 0 10px;
            text-transform: none; } }

.icon-text__block {
    display: grid;
    grid-template-columns: 76px 1fr;
    grid-gap: 18px;
    margin-bottom: 52px; }
    @media only screen and (max-width: 1023px) {
        .icon-text__block {
            margin-bottom: 30px; } }
    @media only screen and (max-width: 766px) {
        .icon-text__block {
            grid-template-columns: 60px 1fr; } }
    .icon-text__block-icon {
        background-color: #144d92;
        border-radius: 100%;
        height: 76px;
        width: 76px;
        padding: 10px; }
        @media only screen and (max-width: 766px) {
            .icon-text__block-icon {
                height: 60px;
                width: 60px; } }
    .icon-text__block-text {
        margin-top: 25px; }
        @media only screen and (max-width: 1023px) {
            .icon-text__block-text {
                margin-top: 0; } }
    .icon-text__block h3 {
        font-size: inherit;
        letter-spacing: 0.7px;
        margin-bottom: 18px; }
        @media only screen and (max-width: 766px) {
            .icon-text__block h3 {
                margin-bottom: 10px; } }

.icon-text .section-title {
    margin-bottom: 94px; }
    @media only screen and (max-width: 1023px) {
        .icon-text .section-title {
            margin-bottom: 50px; } }

.image-text .btn {
    font-size: 12px;
    line-height: 1.4; }

.image-text {
    position: relative;
    margin: 55px 0; }
    @media only screen and (max-width: 1023px) {
        .image-text {
            margin: 0 0 65px; } }
    .image-text h2 {
        color: inherit;
        margin-bottom: 20px;
        font-family: "Ivy Journal", sans-serif; }
    .image-text .btn {
        margin-top: 40px;
        min-width: 160px;
        min-height: 1px; }
        @media only screen and (max-width: 1023px) {
            .image-text .btn {
                margin-top: 18px; } }
    .image-text__text {
        padding: 116px 0 87px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column; }
        @media only screen and (max-width: 1023px) {
            .image-text__text {
                padding: 60px 0; } }
        @media only screen and (max-width: 766px) {
            .image-text__text {
                padding: 30px 0; } }
    .image-text__image {
        height: calc(100% + 104px);
        position: relative;
        right: 0;
        width: 50vw;
        margin-top: -52px; }
        @media only screen and (max-width: 1023px) {
            .image-text__image {
                width: 100%;
                margin: 0 0 -60px;
                height: 0;
                padding-bottom: 56.24%;
                right: inherit; } }
        .image-text__image-bg {
            border-radius: 20px 0 0 20px; }
            @media only screen and (max-width: 1023px) {
                .image-text__image-bg {
                    border-radius: 20px; } }
    .image-text--secondary h2 {
        font-weight: 600;
        text-transform: uppercase;
        font-style: italic; }

.sec-image-text {
    overflow: hidden;
    margin-bottom: 154px; }
    @media only screen and (max-width: 1121px) {
        .sec-image-text {
            margin-bottom: 60px; } }
    @media only screen and (max-width: 766px) {
        .sec-image-text {
            margin-bottom: 50px; } }

@media only screen and (min-width: 1023px) {
    .image-text-card-list .col-xs-12:last-child .image-text-card--horizontal {
        margin-bottom: 36px; } }

.intro-slider__slide::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.intro-slider__slide {
    width: 100%;
    padding: 20px 0 210px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
    min-height: calc(var(--vh, 1vh) * 100 - 82px); }
    @media only screen and (max-width: 1023px) {
        .intro-slider__slide {
            padding: 60px 0;
            min-height: 400px; } }
    @media only screen and (max-width: 766px) {
        .intro-slider__slide {
            min-height: 300px; } }
    .intro-slider__slide::before {
        pointer-events: none;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.31); }
    .has-header-popup .intro-slider__slide {
        min-height: calc(100vh - var(--popupHeight) - 82px); }
        @media only screen and (max-width: 1121px) {
            .has-header-popup .intro-slider__slide {
                min-height: calc(100vh - var(--popupHeight) - 84px); } }
        @media only screen and (max-width: 1023px) {
            .has-header-popup .intro-slider__slide {
                min-height: 400px; } }
        @media only screen and (max-width: 766px) {
            .has-header-popup .intro-slider__slide {
                min-height: 300px; } }

.intro-slider .container {
    z-index: 3; }

.intro-slider .title {
    color: inherit; }
    .intro-slider .title--h6 {
        font-weight: 800;
        letter-spacing: 1.8px;
        margin-bottom: 10px; }
        @media only screen and (max-width: 766px) {
            .intro-slider .title--h6 {
                font-size: 14px;
                letter-spacing: 1.4px; } }

.intro-slider .btn {
    margin-top: 20px;
    border-color: #fff; }
    @media only screen and (max-width: 766px) {
        .intro-slider .btn {
            padding: 6px 24px;
            font-size: 12px;
            min-height: 32px;
            letter-spacing: 0.3px; } }

.sec-intro-slider {
    min-height: 100vh;
    margin-bottom: 0; }
    .site-loaded .sec-intro-slider {
        min-height: 1px; }
    .sec-intro-slider .help-bar {
        position: absolute;
        z-index: 4;
        left: 0;
        bottom: 48px;
        width: 100%; }
        @media only screen and (max-width: 1023px) {
            .sec-intro-slider .help-bar {
                position: relative;
                bottom: 0;
                margin-top: 20px; } }

.leader-testimonial-list .leader-testimonial {
    max-width: 100%; }

.leader-testimonial-list__inner {
    border-radius: 18px;
    padding: 60px 0 80px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .leader-testimonial-list__inner {
            padding: 60px 30px 60px; } }
    @media only screen and (max-width: 766px) {
        .leader-testimonial-list__inner {
            padding: 40px 20px; } }

@media only screen and (min-width: 767px) {
    .leader-testimonial-list__col:nth-child(n + 3) {
        margin-top: 45px; } }

@media only screen and (max-width: 766px) {
    .leader-testimonial-list__col:nth-child(n + 2) {
        margin-top: 40px; } }

.leader-testimonial-list__title {
    margin-bottom: 30px; }

.link-box-list--secondary .link-box-list__item h2 {
    font-size: 16px;
    line-height: 1.38; }
    @media only screen and (max-width: 766px) {
        .link-box-list--secondary .link-box-list__item h2 {
            font-size: 14px;
            line-height: 1.29; } }

.link-box-list--secondary .link-box-list__item {
    font-size: 12px;
    line-height: 1.4; }

.link-box-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .link-box-list {
            grid-template-columns: repeat(3, 1fr); } }
    @media only screen and (max-width: 766px) {
        .link-box-list {
            grid-template-columns: 1fr; } }
    .link-box-list__item {
        color: #144d92;
        border-radius: 20px;
        border: 1px solid #144d92;
        min-height: 144px;
        width: 100%;
        flex-direction: column;
        text-align: center;
        transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.4s ease;
        padding: 30px 24px 22px; }
        @media only screen and (max-width: 766px) {
            .link-box-list__item {
                min-height: 1px;
                padding: 20px;
                max-width: 100%;
                flex-direction: row;
                justify-content: space-between;
                text-align: left;
                font-size: 16px; } }
        .link-box-list__item .icon::before {
            background-color: #fff; }
        .link-box-list__item .icon-arrow-right {
            margin-top: 25px;
            width: 10px;
            height: 18px; }
            @media only screen and (max-width: 766px) {
                .link-box-list__item .icon-arrow-right {
                    margin: 0 0 0 20px; } }
            .link-box-list__item .icon-arrow-right::before {
                background-color: #00b38c; }
        .link-box-list__item h2 {
            display: none;
            margin: 0; }
        .link-box-list__item-icon {
            display: none; }
        .link-box-list__item:hover {
            color: #fff;
            background-color: #144d92; }
            .link-box-list__item:hover i::before {
                background-color: #fff; }
    .link-box-list--secondary {
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 55px; }
        @media only screen and (max-width: 1023px) {
            .link-box-list--secondary {
                grid-template-columns: repeat(2, 1fr);
                grid-gap: 20px; } }
        @media only screen and (max-width: 766px) {
            .link-box-list--secondary {
                grid-template-columns: 1fr; } }
        .link-box-list--secondary .link-box-list__item {
            background-color: #144d92;
            color: #fff;
            align-items: flex-start;
            border-radius: 18px;
            text-align: left;
            padding: 20px 40px 20px 20px; }
            @media only screen and (max-width: 766px) {
                .link-box-list--secondary .link-box-list__item {
                    flex-direction: column; } }
            .link-box-list--secondary .link-box-list__item h2 {
                margin: 0 0 6px;
                color: inherit;
                display: block;
                font-weight: 600; }
            .link-box-list--secondary .link-box-list__item-icon {
                margin-bottom: 18px;
                display: block; }
            .link-box-list--secondary .link-box-list__item img {
                height: 45px; }
                @media only screen and (max-width: 766px) {
                    .link-box-list--secondary .link-box-list__item img {
                        height: 35px; } }
            .link-box-list--secondary .link-box-list__item .icon-arrow-right {
                display: none; }
            .link-box-list--secondary .link-box-list__item:hover {
                box-shadow: 0 16px 32px rgba(0, 0, 0, 0.16); }

.location-info .map-init {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.location-info {
    padding-bottom: 50px;
    border-bottom: 1px solid #707070; }
    @media only screen and (max-width: 1023px) {
        .location-info {
            padding-bottom: 40px; } }
    .location-info__left {
        padding-right: 24px; }
        @media only screen and (max-width: 1023px) {
            .location-info__left {
                padding: 0; } }
        .location-info__left p + p {
            margin-top: 22px; }
        .location-info__left strong {
            display: block; }
    .location-info__right {
        position: relative; }
        @media only screen and (max-width: 1023px) {
            .location-info__right {
                margin-top: 20px; } }
        .location-info__right-top {
            display: flex;
            align-items: flex-start;
            margin-bottom: 36px; }
            @media only screen and (max-width: 766px) {
                .location-info__right-top {
                    display: block;
                    text-align: center;
                    justify-content: center; } }
            .location-info__right-top strong {
                color: #144d92; }
    .location-info__tel {
        display: flex;
        align-items: center;
        margin-left: 55px;
        color: #144d92; }
        @media (max-width: 1280px) {
            .location-info__tel {
                margin-left: 40px; } }
        @media only screen and (min-width: 1023px) and (max-width: 1120px) {
            .location-info__tel {
                margin-left: 40px; } }
        @media only screen and (max-width: 766px) {
            .location-info__tel {
                margin: 20px 0 0;
                justify-content: center; } }
        .location-info__tel i {
            margin-right: 4px; }
        .location-info__tel:hover {
            color: #00b38c; }
    .location-info__map {
        border-radius: 19px;
        overflow: hidden;
        margin-top: 44px;
        height: 288px; }
        @media only screen and (max-width: 1023px) {
            .location-info__map {
                width: 100%; } }
        @media only screen and (max-width: 766px) {
            .location-info__map {
                margin-top: 20px; } }
    .location-info__tour {
        position: absolute;
        right: -80px;
        top: -9px;
        width: 60px;
        height: 74px;
        display: block; }
        @media (max-width: 1280px) {
            .location-info__tour {
                position: relative;
                right: 0;
                top: 0;
                margin-left: 20px; } }
        @media only screen and (min-width: 767px) and (max-width: 1022px) {
            .location-info__tour {
                margin-left: 55px; } }
        @media only screen and (max-width: 766px) {
            .location-info__tour {
                margin: 20px auto 0; } }
    .location-info address {
        margin: 0; }

.news-single__header-image img {
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    top: 0; }

.news-single__body h1 {
    font-size: 25px;
    font-weight: 800;
    line-height: 1.3;
    letter-spacing: 0.63px; }

.sec-news {
    margin-bottom: 170px; }
    @media only screen and (max-width: 1023px) {
        .sec-news {
            margin-bottom: 130px; } }
    .sec-news .search-box {
        max-width: 100%;
        margin-bottom: 68px; }
        @media only screen and (max-width: 1023px) {
            .sec-news .search-box {
                margin-bottom: 20px; } }
    @media only screen and (max-width: 1023px) {
        .sec-news aside {
            margin-top: 60px; } }
    @media only screen and (max-width: 1023px) {
        .sec-news .recent-post-list {
            display: none; } }
    @media only screen and (max-width: 1023px) {
        .sec-news .breadcrumbs {
            margin: 30px 0; } }
    @media only screen and (max-width: 766px) {
        .sec-news .breadcrumbs {
            margin: 30px 0 40px; } }
    .sec-news__row {
        margin-top: 60px; }
        @media only screen and (max-width: 766px) {
            .sec-news__row {
                margin-top: 40px; } }
    .sec-news [class*='col-'] {
        padding-left: 15px;
        padding-right: 15px; }
    .sec-news .row {
        margin-left: -15px;
        margin-right: -15px; }
    @media only screen and (max-width: 1121px) {
        .sec-news .share-article {
            display: none; } }

.news-grid__load-more {
    margin-top: 54px; }
    @media only screen and (max-width: 766px) {
        .news-grid__load-more {
            margin-top: 40px; } }

.news-single {
    max-width: 722px; }
    .news-single__date {
        margin-bottom: 6px; }
    .news-single__header {
        margin-bottom: 32px; }
        .news-single__header-image {
            border-radius: 18px;
            overflow: hidden;
            position: relative;
            height: 475px;
            margin-bottom: 18px; }
            @media only screen and (max-width: 1121px) {
                .news-single__header-image {
                    height: 0;
                    padding-bottom: 56.25%; } }
        .news-single__header-bottom {
            display: flex;
            align-items: center;
            margin-bottom: 18px; }
        .news-single__header-button {
            display: flex;
            align-items: center;
            margin-right: 20px;
            transition: transform 0.3s ease; }
            .news-single__header-button i {
                margin-right: 6px; }
            .news-single__header-button:hover {
                transform: translate(0, -6px); }
        .news-single__header .tag {
            letter-spacing: 1px;
            padding: 4px 18px;
            margin-right: 20px; }
    .news-single__body h1,
    .news-single__body h2,
    .news-single__body h3,
    .news-single__body h4,
    .news-single__body h5,
    .news-single__body h6 {
        color: #212241;
        font-weight: 700;
        font-family: "Lato", sans-serif; }
    .news-single__body h1 {
        margin-bottom: 22px; }
    .news-single__body h2,
    .news-single__body h3,
    .news-single__body h4 {
        font-size: 16px;
        letter-spacing: 0.4px;
        margin-bottom: 10px; }
    .news-single__body p {
        margin-bottom: 22px; }
        .news-single__body p + h2,
        .news-single__body p + h3,
        .news-single__body p + h4,
        .news-single__body p + ul,
        .news-single__body p + ol {
            margin-top: 36px; }
    .news-single__body .teaser-text {
        margin-bottom: 22px; }
    .news-single__body .embed-video__wrapper {
        margin-bottom: 20px; }
    .news-single__footer {
        display: grid;
        grid-gap: 30px;
        align-items: flex-start;
        grid-template-columns: repeat(2, 1fr);
        margin-top: 100px; }
        @media only screen and (max-width: 1023px) {
            .news-single__footer {
                margin-top: 60px;
                grid-gap: 20px; } }
        .news-single__footer-nav a {
            margin-bottom: 10px; }
        .news-single__footer-nav--next {
            text-align: right; }

.news-list-slider__nav-arrow {
    display: flex;
    align-items: center;
    justify-content: center; }

@media only screen and (max-width: 766px) {
    .news-list-slider {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        padding-left: 54px; } }

.news-list-slider .swiper-slide {
    width: auto; }

@media only screen and (min-width: 767px) {
    .news-list-slider .news-card {
        max-width: 100%;
        width: 100%; } }

.news-list-slider__nav-arrow {
    border-radius: 0;
    z-index: 21;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 133px;
    width: 32px;
    left: 12px;
    height: 32px;
    background-color: #d3d3d3;
    transform: scale(-1);
    -webkit-transform: scale(-1);
    transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease; }
    @media only screen and (min-width: 767px) {
        .news-list-slider__nav-arrow {
            display: none !important; } }
    .news-list-slider__nav-arrow.prev {
        display: none !important; }
    .news-list-slider__nav-arrow i::before {
        background-color: #fff; }

.news-list__footer {
    margin-top: 37px;
    display: block !important; }

.news-teaser-grid {
    display: grid;
    grid-template-columns: 50% 1fr 1fr;
    grid-gap: 20px; }
    @media only screen and (min-width: 1121px) {
        .news-teaser-grid {
            grid-template-columns: 684px 1fr 1fr; } }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .news-teaser-grid {
            grid-template-columns: repeat(3, 1fr); } }
    @media only screen and (max-width: 766px) {
        .news-teaser-grid {
            grid-template-columns: 1fr; } }
    .news-teaser-grid .news-teaser {
        max-width: 100%; }
        @media only screen and (min-width: 1023px) {
            .news-teaser-grid .news-teaser--medium {
                grid-column: span 2; } }
        @media only screen and (min-width: 1023px) {
            .news-teaser-grid .news-teaser--large {
                height: auto;
                grid-row: span 2; } }
        @media only screen and (min-width: 767px) and (max-width: 1022px) {
            .news-teaser-grid .news-teaser--large {
                grid-column: span 3; } }

.sec-news-teaser-grid {
    margin: 80px 0 44px; }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .sec-news-teaser-grid {
            margin: 60px 0; } }
    @media only screen and (max-width: 766px) {
        .sec-news-teaser-grid {
            margin: 30px 0; } }
    @media only screen and (min-width: 1023px) {
        .sec-news-teaser-grid .container {
            max-width: 1244px; } }

.page-header {
    margin-bottom: 60px; }
    @media only screen and (max-width: 1023px) {
        .page-header {
            margin-bottom: 40px; } }
    .page-header__top {
        display: flex;
        align-items: center;
        padding: 60px 0 20px;
        min-height: 150px;
        background-image: linear-gradient(to right, #144d92 0%, #00b48d 83%);
        color: #f5f5f5;
        font-family: "Ivy Journal", sans-serif; }
        @media only screen and (max-width: 1023px) {
            .page-header__top {
                min-height: 100px;
                align-items: center;
                padding: 20px 0; } }
        .page-header__top > * {
            position: relative;
            z-index: 3; }
        .page-header__top .title {
            color: inherit; }
    .page-header .breadcrumbs {
        margin: 34px 0 0; }
        @media only screen and (max-width: 1023px) {
            .page-header .breadcrumbs {
                margin: 20px 0 0; } }
        .page-header .breadcrumbs + * {
            margin-top: 27px; }
            @media only screen and (max-width: 1023px) {
                .page-header .breadcrumbs + * {
                    margin-top: 20px; } }
    .page-header__image {
        height: 290px;
        border-radius: 18px;
        overflow: hidden;
        margin-top: -90px; }
        @media only screen and (max-width: 1023px) {
            .page-header__image {
                height: 200px;
                margin: 30px 0 10px; } }
        .page-header__image img {
            height: 100%;
            width: 100%;
            object-fit: cover; }
    .page-header__fullwidth-content {
        margin-top: 50px; }
        @media only screen and (max-width: 1023px) {
            .page-header__fullwidth-content {
                margin-top: 30px; } }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .page-header .col-sm-6 {
            flex-basis: 100%;
            max-width: 100%; } }

.sec-page-header {
    margin-bottom: 0; }

@media only screen and (max-width: 766px) {
    .patient-testimonials {
        width: 100vw;
        position: relative;
        padding: 0 25px 0 36px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%); } }

.patient-testimonials .testimonials-block {
    max-width: 100%; }
    @media only screen and (max-width: 766px) {
        .patient-testimonials .testimonials-block {
            width: 248px; } }

.patient-testimonials .swiper-slide {
    width: auto; }

.site-footer {
    position: relative;
    z-index: 9; }
    .site-footer__main {
        padding-bottom: 52px; }
        @media only screen and (max-width: 766px) {
            .site-footer__main {
                text-align: center; } }
        .site-footer__main .title--h6,
        .site-footer__main h6 {
            font-size: 16px;
            font-weight: 900;
            color: inherit;
            font-family: "Lato", sans-serif;
            margin-bottom: 8px; }
            @media only screen and (max-width: 766px) {
                .site-footer__main .title--h6,
                .site-footer__main h6 {
                    font-weight: 600; } }
        @media only screen and (min-width: 767px) {
            .site-footer__main [class*='col-'] {
                display: flex;
                flex-direction: column; } }
        @media only screen and (min-width: 1121px) {
            .site-footer__main [class*='col-']:last-child {
                padding-left: 40px; } }
    @media only screen and (max-width: 766px) {
        .site-footer__nav {
            margin-bottom: 34px; } }
    @media only screen and (max-width: 766px) {
        .site-footer__nav-title {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 10px;
            padding-left: 22px; } }
    .site-footer__nav-title i {
        display: none; }
        @media only screen and (max-width: 766px) {
            .site-footer__nav-title i {
                display: block;
                margin-left: 10px;
                transition: transform 0.3s ease; } }
    .site-footer__nav.is-open i {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg); }
    .site-footer__nav ul {
        margin-bottom: 34px; }
        @media only screen and (max-width: 766px) {
            .site-footer__nav ul {
                display: none;
                margin: 0; } }
        .site-footer__nav ul a:hover, .site-footer__nav ul a:focus {
            color: #00b38c; }
    .site-footer__nav li + li {
        margin-top: 8px; }
    .site-footer__image {
        margin-bottom: 55px; }
        .site-footer__image img {
            width: 311px;
            height: 205px;
            border-radius: 18px;
            margin-top: -95px; }
            @media only screen and (max-width: 766px) {
                .site-footer__image img {
                    margin-top: -78px;
                    width: 100%;
                    max-width: 310px; } }
    .site-footer address {
        line-height: 1.9;
        margin: 34px 0 0; }
        .site-footer address strong {
            font-size: 16px; }
        @media only screen and (max-width: 766px) {
            .site-footer address {
                font-size: 12px;
                line-height: 1.5; }
                .site-footer address strong {
                    font-size: inherit; } }
    .site-footer__logo {
        margin-top: auto;
        margin-bottom: 32px; }
        @media only screen and (max-width: 1023px) {
            .site-footer__logo {
                display: none; } }
    .site-footer__region {
        margin-top: 46px; }
        .site-footer__region h6 {
            margin-bottom: 0; }
        .site-footer__region .select2-container {
            color: #fff;
            font-size: inherit;
            width: auto !important; }
    .site-footer__social-media {
        margin-top: 45px; }
        @media only screen and (max-width: 766px) {
            .site-footer__social-media {
                display: flex;
                align-items: center;
                flex-direction: column-reverse; } }
    @media only screen and (max-width: 766px) {
        .site-footer .social-nav {
            margin-top: 46px; } }
    .site-footer .social-nav ul {
        margin-bottom: 24px; }
    @media only screen and (max-width: 1023px) {
        .site-footer .social-nav li {
            margin-bottom: 8px; } }
    @media only screen and (max-width: 766px) {
        .site-footer .social-nav li {
            margin: 0 10px; } }
    .site-footer .social-nav li + li {
        margin-top: 0; }
    .site-footer__tel {
        display: inline-flex;
        align-items: center;
        letter-spacing: 1.8px; }
        .site-footer__tel i {
            width: 18px;
            height: 18px;
            margin-right: 6px; }
        @media only screen and (max-width: 766px) {
            .site-footer__tel {
                font-size: 27px;
                letter-spacing: 0.68px; }
                .site-footer__tel i {
                    width: 26px;
                    height: 26px; } }
    .site-footer__copywrite {
        margin-top: 50px; }
        @media only screen and (max-width: 766px) {
            .site-footer__copywrite {
                margin-top: 14px; } }
        .site-footer__copywrite p + p {
            margin-top: 8px; }
    .site-footer--without-insurance {
        margin-top: 250px; }
        @media only screen and (max-width: 766px) {
            .site-footer--without-insurance {
                margin-top: 150px; } }
    .site-footer .editor-text {
        margin: 0; }
        .site-footer .editor-text ul {
            margin: 0; }
            .site-footer .editor-text ul li:before {
                display: none; }
        .site-footer .editor-text li {
            padding: 0;
            letter-spacing: 0; }
        .site-footer .editor-text li a,
        .site-footer .editor-text p a {
            text-decoration: none !important; }

.footer-article {
    line-height: 1.25;
    margin-bottom: 50px;
    display: flex;
    align-items: flex-start; }
    .footer-article__image {
        max-width: 82px;
        flex: 0 0 82px;
        height: 78px;
        border-radius: 6px;
        overflow: hidden; }
        .footer-article__image img {
            width: 100%;
            height: 100%;
            transition: transform 0.6s ease; }
    .footer-article__content {
        padding-left: 12px; }
    .footer-article strong {
        font-size: 10px;
        font-weight: 600; }
    .footer-article p + p {
        margin-top: 6px; }
    .footer-article:hover img {
        transform: scale(1.1);
        -webkit-transform: scale(1.1); }

.news-room {
    margin-top: 60px; }
    @media only screen and (max-width: 1023px) {
        .news-room {
            display: none; } }
    .news-room__title {
        margin-bottom: 8px; }

.one-aster {
    line-height: 1.29;
    margin-top: 50px;
    max-width: 180px; }
    @media only screen and (max-width: 766px) {
        .one-aster {
            display: inline-block;
            max-width: 100%;
            margin-top: 26px;
            font-size: 12px;
            line-height: 1.33; } }
    .one-aster img {
        margin-bottom: 12px; }
    .one-aster p + p {
        margin-top: 10px; }
    .one-aster__logo {
        margin-top: 18px; }
        @media only screen and (max-width: 766px) {
            .one-aster__logo {
                display: flex;
                justify-content: center;
                align-items: center;
                margin-top: 28px; }
                .one-aster__logo p + p {
                    margin: 0; } }
        .one-aster__logo img {
            margin: 0; }
            @media only screen and (max-width: 766px) {
                .one-aster__logo img {
                    height: 38px;
                    display: inline-block;
                    margin: 0 7px; } }

.site-loader {
    position: fixed;
    overflow: hidden;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    will-change: opacity;
    transition: opacity 0.2s ease 0.2s;
    -webkit-transition: opacity 0.2s ease 0.2s; }
    .site-loaded .site-loader {
        opacity: 0;
        pointer-events: none; }
    .site-loader-inner {
        display: inline-block;
        position: relative;
        width: 220px;
        height: 220px; }
        .site-loader-inner div {
            box-sizing: border-box;
            display: block;
            position: absolute;
            width: 220px;
            height: 220px;
            margin: 4px;
            border: 2px solid #144d92;
            border-radius: 50%;
            animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            border-color: #144d92 transparent transparent transparent; }
            .site-loader-inner div:nth-child(1) {
                animation-delay: -0.45s; }
            .site-loader-inner div:nth-child(2) {
                animation-delay: -0.3s; }
            .site-loader-inner div:nth-child(3) {
                animation-delay: -0.15s; }
    .site-loader img {
        max-width: 150px;
        margin: 6px 0 0 4px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%); }

@keyframes lds-ring {
    0% {
        transform: rotate(0deg); }
    100% {
        transform: rotate(360deg); } }

.hamburger:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.site-header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.16);
    z-index: 100;
    padding: 18px 0 0;
    min-height: 83px; }
    @media (min-width: 1121px) and (max-width: 1220px) {
        .site-header {
            font-size: 14px;
            letter-spacing: 0; } }
    @media only screen and (max-width: 1121px) {
        .site-header {
            padding: 0;
            top: 0; } }
    .has-header-popup .site-header {
        top: var(--popupHeight); }
    .site-header .container-main {
        max-width: 1240px; }
        @media only screen and (max-width: 1121px) {
            .site-header .container-main {
                padding: 0; } }
    .site-header__logo {
        margin-bottom: 12px;
        display: inline-block;
        font-size: 0;
        line-height: 0; }
        @media only screen and (max-width: 1121px) {
            .site-header__logo {
                margin-bottom: 0; } }
        .site-header__logo img {
            width: 170px;
            max-height: 52px; }
    .site-header__inner {
        display: flex;
        justify-content: space-between;
        align-items: flex-end; }
        @media only screen and (max-width: 1121px) {
            .site-header__inner {
                padding: 18px 25px 14px;
                position: relative;
                z-index: 11;
                transition: background-color 0.3s ease; }
                .is-open-megamenu .site-header__inner {
                    background-color: #f1f6f8; } }
    .site-header__right {
        display: flex;
        align-items: center; }
    .site-header__tel {
        font-size: 15px;
        margin-right: 20px;
        display: inline-flex;
        align-items: center; }
        @media only screen and (max-width: 1121px) {
            .site-header__tel {
                position: absolute;
                font-size: 16px;
                right: 25px;
                margin-right: 0;
                top: 12px;
                letter-spacing: 0.8px;
                transition: opacity 0.3s ease; }
                .is-open-megamenu .site-header__tel {
                    opacity: 0; } }
        .site-header__tel i {
            margin-right: 6px; }
            @media only screen and (max-width: 1121px) {
                .site-header__tel i {
                    width: 14px;
                    height: 14px; } }
        .site-header__tel strong {
            font-weight: 800; }

.language-switch {
    width: 48px;
    height: 22px;
    border-radius: 20px;
    padding: 5px;
    display: none;
    margin-left: 20px;
    background-color: #00b38c; }
    @media only screen and (max-width: 1121px) {
        .language-switch {
            position: absolute;
            right: 65px;
            top: 44px;
            opacity: 0;
            pointer-events: none;
            transition: opacity 0.3s ease; }
            .is-open-megamenu .language-switch {
                opacity: 1;
                pointer-events: all; } }

.hamburger {
    position: relative;
    cursor: pointer;
    z-index: 11;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    width: 26px;
    text-align: center; }
    @media only screen and (max-width: 1121px) {
        .hamburger::before {
            content: '';
            width: 34px;
            height: 34px;
            top: 50%;
            left: 50%;
            position: absolute;
            border: 2px solid #fff;
            border-radius: 100%;
            opacity: 0;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transition: opacity 0.3s ease;
            -webkit-transition: opacity 0.3s ease; }
            .is-open-megamenu .hamburger::before {
                opacity: 1; } }
    .hamburger:after {
        z-index: 9;
        transform: scale(1.5);
        -webkit-transform: scale(1.5); }
    .hamburger .bars {
        background-color: #144d92;
        height: 3px;
        display: inline-block;
        margin-bottom: 5px;
        width: 100%;
        border-radius: 10px;
        transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease; }
        .hamburger .bars:last-child {
            margin-bottom: 0; }
        @media only screen and (max-width: 1121px) {
            .is-open-megamenu .hamburger .bars {
                width: 16px;
                height: 2px; }
                .is-open-megamenu .hamburger .bars:first-child {
                    transform: translateY(7px) rotate(225deg);
                    -webkit-transform: translateY(7px) rotate(225deg); }
                .is-open-megamenu .hamburger .bars:nth-child(2) {
                    transform: scale(0);
                    -webkit-transform: scale(0); }
                .is-open-megamenu .hamburger .bars:last-child {
                    transform: translateY(-7px) rotate(315deg);
                    -webkit-transform: translateY(-7px) rotate(315deg); } }

.accessibility-dropdown {
    position: relative;
    display: inline-block;
    margin-right: 20px;
    color: #144d92; }
    @media only screen and (max-width: 1121px) {
        .accessibility-dropdown {
            transition: opacity 0.3s ease; }
            .is-open-megamenu .accessibility-dropdown {
                opacity: 0; } }
    @media only screen and (max-width: 1121px) {
        .accessibility-dropdown__button i {
            width: 24px;
            height: 24px; } }
    .accessibility-dropdown__button i:before {
        background-color: #144d92; }
    .accessibility-dropdown__list {
        background-color: #fff;
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        border-radius: 0 0 8px 8px;
        padding: 0 22px;
        width: 235px;
        position: absolute;
        top: 48px;
        right: -5px;
        opacity: 0;
        pointer-events: none;
        transform: translate(0, 10px);
        -webkit-transform: translate(0, 10px);
        transition: transform 0.4s cubic-bezier(0.8, 0, 0.25, 1), opacity 0.4s cubic-bezier(0.8, 0, 0.25, 1);
        -webkit-transition: transform 0.4s cubic-bezier(0.8, 0, 0.25, 1), opacity 0.4s cubic-bezier(0.8, 0, 0.25, 1); }
        @media only screen and (max-width: 1121px) {
            .accessibility-dropdown__list {
                top: 41px; } }
        .accessibility-dropdown__list-icon {
            position: absolute;
            right: 0;
            top: 50%;
            width: 40px;
            height: 19px;
            display: flex;
            align-items: center;
            justify-content: center;
            transform: translate(0, -50%);
            -webkit-transform: translate(0, -50%); }
            .accessibility-dropdown__list-icon img {
                max-height: 100%; }
        .accessibility-dropdown__list li:not(:last-child) {
            border-bottom: 1px solid #144d92; }
        .accessibility-dropdown__list button {
            display: block;
            position: relative;
            width: 100%;
            text-align: left;
            padding: 12px 40px 12px 0;
            transition: color 0.3s ease;
            -webkit-transition: color 0.3s ease; }
            .accessibility-dropdown__list button:hover, .accessibility-dropdown__list button.is-active {
                color: #00b38c; }
    .accessibility-dropdown.is-open .accessibility-dropdown__list {
        opacity: 1;
        pointer-events: all;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0); }

.specialisations-slider__nav-arrow {
    display: flex;
    align-items: center;
    justify-content: center; }

.specialisations {
    user-select: none; }
    .specialisations .specialisation-card {
        max-width: 100%; }
    .specialisations__text {
        max-width: 245px;
        padding-top: 22px;
        width: 100%; }
        @media only screen and (max-width: 1023px) {
            .specialisations__text {
                padding-top: 0;
                max-width: 500px;
                margin: 0 auto 32px;
                text-align: center; } }
        @media only screen and (max-width: 766px) {
            .specialisations__text {
                font-weight: 400; } }
        .specialisations__text p + * {
            margin-top: 90px; }
            @media only screen and (max-width: 1023px) {
                .specialisations__text p + * {
                    margin-top: 20px; } }
        .specialisations__text a {
            color: #144d92;
            display: inline-block;
            letter-spacing: 0.8px; }
            .specialisations__text a:hover {
                color: #00b38c; }
    .specialisations-slider-wrapper {
        position: relative; }
        @media only screen and (max-width: 1023px) {
            .specialisations-slider-wrapper {
                display: block;
                max-width: calc(100% - 160px);
                margin: 0 auto; } }
        @media only screen and (max-width: 766px) {
            .specialisations-slider-wrapper {
                padding: 0 12px;
                max-width: 290px; } }
    .specialisations-slider__nav-arrow {
        z-index: 21;
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 45%;
        width: 32px;
        height: 32px;
        background-color: #d3d3d3;
        transition: background-color 0.3s ease;
        -webkit-transition: background-color 0.3s ease; }
        @media only screen and (max-width: 766px) {
            .specialisations-slider__nav-arrow {
                top: 47%; } }
        .specialisations-slider__nav-arrow:hover {
            background-color: #144d92; }
        .specialisations-slider__nav-arrow .icon::before {
            background-color: #fff; }
        .specialisations-slider__nav-arrow.prev {
            left: 0; }
            @media only screen and (min-width: 767px) {
                .specialisations-slider__nav-arrow.prev {
                    transform: translate(-100%, 0);
                    -webkit-transform: translate(-100%, 0); } }
            @media only screen and (max-width: 766px) {
                .specialisations-slider__nav-arrow.prev {
                    left: -20px; } }
        .specialisations-slider__nav-arrow.next {
            right: 0; }
            @media only screen and (min-width: 767px) {
                .specialisations-slider__nav-arrow.next {
                    transform: translate(100%, 0);
                    -webkit-transform: translate(100%, 0); } }
            @media only screen and (max-width: 766px) {
                .specialisations-slider__nav-arrow.next {
                    right: -20px; } }
    .specialisations__footer {
        margin-top: 30px; }

@media only screen and (max-width: 766px) {
    .specialists-slider {
        width: 100vw;
        position: relative;
        padding: 0 25px 0 36px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%); } }

.specialists-slider .doctor-card {
    margin: 0;
    width: 248px;
    max-width: 100%; }
    @media only screen and (min-width: 767px) and (max-width: 1120px) {
        .specialists-slider .doctor-card {
            width: 100%; } }

.specialists-slider .swiper-slide {
    width: auto; }

.sec-specialists-slider__footer {
    margin-top: 45px; }
    @media only screen and (max-width: 1023px) {
        .sec-specialists-slider__footer {
            margin-top: 30px; } }
    @media only screen and (max-width: 1023px) {
        .sec-specialists-slider__footer .btn {
            min-width: 236px;
            min-height: 48px; } }

.specialities-list__item::before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

.specialities-list__item {
    display: flex;
    align-items: center;
    justify-content: center; }

.specialities-list__item {
    width: 222px;
    height: 64px;
    border-radius: 42px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    transition: box-shadow 0.3s ease, transform 0.3s ease; }
    @media only screen and (max-width: 766px) {
        .specialities-list__item {
            width: 100%; } }
    .specialities-list__item::before {
        background-color: rgba(10, 16, 16, 0.4);
        pointer-events: none;
        transition: background-color 0.3s ease;
        z-index: 3; }
    .specialities-list__item a {
        z-index: 4; }
    .specialities-list__item + li {
        margin-top: 24px; }
        @media only screen and (max-width: 766px) {
            .specialities-list__item + li {
                margin-top: 18px; } }
    .specialities-list__item-bg {
        transition: transform 0.4s ease; }
    .specialities-list__item:hover {
        transform: scale(1.08); }
        .specialities-list__item:hover::before {
            background-color: rgba(20, 77, 146, 0.6); }
        .specialities-list__item:hover .specialities-list__item-bg {
            transform: scale(1.08); }

.specialities-list__heading {
    color: #00b48d;
    border: 1px solid #144d92;
    margin: 0 auto 38px;
    pointer-events: none; }
    @media only screen and (max-width: 766px) {
        .specialities-list__heading {
            margin-bottom: 25px; } }
    .specialities-list__heading::before {
        display: none; }

@media only screen and (max-width: 766px) {
    .specialities-list [class*='col']:nth-child(n + 2) {
        margin-top: 30px; } }

.sec-specialities-list {
    margin-top: 90px; }
    @media only screen and (max-width: 1023px) {
        .sec-specialities-list {
            margin-top: 40px; } }

.stories-video .btn {
    font-size: 12px;
    line-height: 1.4; }

.stories-video {
    padding: 84px 0 50px; }
    @media only screen and (max-width: 1023px) {
        .stories-video {
            padding: 50px 0; } }
    .stories-video .embed-video {
        border-radius: 18px; }
        @media only screen and (min-width: 1023px) {
            .stories-video .embed-video__image {
                padding-bottom: 59.25%; } }
        .stories-video .embed-video__overlay {
            display: block;
            opacity: 0.3;
            background-color: #144d92; }
    .stories-video .title {
        font-family: "Ivy Journal", sans-serif;
        margin-bottom: 25px; }
        @media only screen and (max-width: 1023px) {
            .stories-video .title {
                margin-bottom: 18px; } }
    .stories-video .btn {
        margin-top: 30px;
        min-width: 160px;
        min-height: 1px; }
        @media only screen and (max-width: 1023px) {
            .stories-video .btn {
                margin-top: 18px; } }
    .stories-video__text {
        margin-top: 12px; }
        @media only screen and (max-width: 1023px) {
            .stories-video__text {
                margin-top: 26px; } }
    .stories-video--secondary .title {
        font-weight: 600;
        font-style: italic; }

@media only screen and (max-width: 1023px) {
    .mod-tab .tab-nav {
        display: none; } }

.mod-tab__title {
    color: #00b38c;
    text-transform: uppercase;
    margin: 0 10px 24px;
    letter-spacing: 1.3px; }

.mod-tab__panel {
    min-height: 500px;
    display: none; }
    @media only screen and (max-width: 1023px) {
        .mod-tab__panel {
            display: block;
            min-height: 1px; }
            .mod-tab__panel .tab-horizontal {
                margin-top: 15px; } }
    @media only screen and (min-width: 1023px) {
        .mod-tab__panel-content {
            display: block !important; } }
    @media only screen and (max-width: 1023px) {
        .mod-tab__panel-content {
            display: none;
            margin-bottom: 30px;
            padding-top: 15px; } }
    .mod-tab__panel.is-active {
        display: block; }
        .mod-tab__panel.is-active .mod-tab__panel-content {
            display: block; }
    .mod-tab__panel p {
        margin-bottom: 30px; }
        .mod-tab__panel p:last-child {
            margin-bottom: 0; }

.mod-tab .doctor-list .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%; }
    @media only screen and (max-width: 766px) {
        .mod-tab .doctor-list .col-sm-6 {
            flex: auto;
            max-width: 100%; } }
    .mod-tab .doctor-list .col-sm-6:last-child .profile-card {
        margin: 0; }

.mod-tab .doctor-list p {
    margin-bottom: 0; }

@media only screen and (max-width: 1023px) {
    .mod-tab .doctor-list .profile-card {
        margin-bottom: 40px; } }

.mod-tab .accordion-list {
    margin-bottom: 70px; }
    @media only screen and (max-width: 1023px) {
        .mod-tab .accordion-list {
            margin: 30px 0 20px; } }

.mod-tab iframe {
    height: 456px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 1023px) {
        .mod-tab iframe {
            height: 300px;
            margin-bottom: 30px; } }

.mod-tab .editor-text {
    margin-bottom: 30px; }

@media only screen and (max-width: 1023px) {
    .mod-tab--external-links .tab-nav {
        display: flex;
        white-space: nowrap;
        max-width: 100%;
        margin-bottom: 30px; } }

@media only screen and (max-width: 1023px) {
    .mod-tab--external-links .tab-nav__link {
        width: auto;
        padding: 6px 12px;
        min-height: 1px; } }

@media only screen and (max-width: 1023px) {
    .mod-tab--external-links .tab-nav__link.is-active {
        border-color: rgba(0, 0, 0, 0.4); } }

@media only screen and (max-width: 1023px) {
    .mod-tab--external-links .tab-nav__link::before {
        border-radius: 9px 9px 0 0;
        width: 100%;
        margin: 0;
        left: 0; } }

@media only screen and (max-width: 1023px) {
    .mod-tab--external-links .tab-nav__link-arrow {
        display: none; } }

@media only screen and (max-width: 1023px) {
    .mod-tab--external-links .frame {
        overflow: auto; } }

@media only screen and (max-width: 766px) {
    .teaser-slider {
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: 100vw;
        padding-left: 36px;
        padding-right: 20px; } }

@media only screen and (max-width: 766px) {
    .teaser-slider .swiper-slide {
        width: auto; } }

.teaser-list .section-title {
    margin-bottom: 44px; }
    @media only screen and (max-width: 766px) {
        .teaser-list .section-title {
            margin-bottom: 32px; } }

.teaser-list__footer {
    margin-top: 62px; }
    @media only screen and (max-width: 1023px) {
        .teaser-list__footer {
            margin-top: 30px; } }

.teaser-list--without-slider .swiper-wrapper {
    transform: translate3d(0, 0, 0) !important;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px; }
    @media only screen and (min-width: 767px) and (max-width: 1120px) {
        .teaser-list--without-slider .swiper-wrapper {
            grid-gap: 15px; } }
    @media only screen and (max-width: 766px) {
        .teaser-list--without-slider .swiper-wrapper {
            grid-template-columns: 1fr; } }

@media only screen and (max-width: 766px) {
    .teaser-list--without-slider .teaser-slider {
        padding: 0 20px; } }

@media only screen and (max-width: 766px) {
    .teaser-list--without-slider .teaser-card {
        width: 100%; } }

.teaser-list--without-slider .swiper-slide {
    width: 100% !important;
    margin: 0 !important; }

.text-module {
    padding: 10px 0 0; }
    .text-module p {
        line-height: 1.5; }
    .text-module h2 {
        font-family: "Ivy Journal", sans-serif;
        max-width: 630px;
        font-weight: 400;
        width: 100%;
        margin: 0 auto 32px;
        text-transform: uppercase; }
        @media only screen and (max-width: 1023px) {
            .text-module h2 {
                margin-bottom: 20px; } }
    .text-module__content {
        position: relative;
        min-height: 320px;
        padding-bottom: 188px; }
        @media only screen and (max-width: 1023px) {
            .text-module__content {
                min-height: 1px;
                padding-bottom: 0; } }
    .text-module__illustration {
        position: absolute;
        bottom: 0;
        left: -222px;
        pointer-events: none; }
        @media only screen and (max-width: 1121px) {
            .text-module__illustration {
                max-width: 500px;
                left: -92px; } }
        @media only screen and (max-width: 1023px) {
            .text-module__illustration {
                display: none; } }

.sec-text-module {
    overflow: hidden; }
    @media only screen and (max-width: 1023px) {
        .sec-text-module {
            margin-bottom: 60px; } }
    @media only screen and (max-width: 766px) {
        .sec-text-module {
            margin-bottom: 50px; } }

.video-text__links-item {
    display: flex;
    align-items: center;
    justify-content: center; }

.video-text__links-item {
    font-size: 14px;
    line-height: 1.4; }
    @media only screen and (max-width: 766px) {
        .video-text__links-item {
            line-height: 1; } }

@media only screen and (max-width: 1023px) {
    .video-text {
        text-align: center; } }

.video-text__inner {
    display: flex;
    justify-content: space-between; }
    @media only screen and (max-width: 1023px) {
        .video-text__inner {
            display: block; } }

.video-text__text {
    flex: 0 0 45%;
    max-width: 45%;
    position: relative; }
    @media only screen and (max-width: 1023px) {
        .video-text__text {
            max-width: 100%;
            flex: auto; } }

.video-text__video {
    flex: 0 0 53%;
    max-width: 53%;
    margin-left: 20px; }
    @media only screen and (max-width: 1023px) {
        .video-text__video {
            max-width: 100%;
            margin: 20px 0 0;
            flex: auto; } }

.video-text__links {
    margin-top: 52px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative; }
    @media only screen and (min-width: 1023px) and (max-width: 1120px) {
        .video-text__links {
            margin-top: 35px; } }
    @media only screen and (max-width: 766px) {
        .video-text__links {
            margin-top: 68px;
            width: calc(100vw - 36px);
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            grid-gap: 14px; } }
    .video-text__links-item {
        flex: 0 0 45%;
        max-width: 45%;
        margin-right: 18px;
        color: #144d92;
        font-weight: 700;
        border-radius: 18px;
        border: 1px solid #144d92;
        padding: 10px 20px;
        min-height: 68px;
        text-align: center;
        position: relative;
        transition: color 0.3s ease, background-color 0.3s ease;
        -webkit-transition: color 0.3s ease, background-color 0.3s ease; }
        .video-text__links-item:hover {
            color: #fff;
            background-color: #144d92; }
        @media only screen and (max-width: 1023px) {
            .video-text__links-item {
                min-height: 1px;
                height: auto;
                border-width: 2px;
                border-radius: 9px;
                flex: 0 0 48%;
                max-width: 48%;
                margin: 0 7px; } }
        @media only screen and (max-width: 766px) {
            .video-text__links-item {
                margin: 0;
                flex: auto;
                max-width: 100%;
                min-height: 95px; } }
        .video-text__links-item:nth-child(n + 3) {
            margin-top: 28px; }
            @media only screen and (max-width: 766px) {
                .video-text__links-item:nth-child(n + 3) {
                    margin-top: 0; } }

.video-text .mod-video {
    height: 100%;
    min-height: 325px;
    padding: 0;
    max-height: 325px; }
    @media only screen and (max-width: 1023px) {
        .video-text .mod-video {
            padding-bottom: 56.24%;
            height: 0;
            margin-top: 40px; } }

@media only screen and (min-width: 1023px) {
    .visitor-guide .col-md-6 {
        flex: 0 0 46%;
        max-width: 46%; } }

@media only screen and (max-width: 766px) {
    .visitor-guide .col-md-6 .row {
        display: grid;
        grid-template-columns: repeat(2, calc(50% - 6px));
        margin: 0;
        grid-gap: 12px; } }

.visitor-guide .col-md-6 [class*='col-']:nth-child(n + 3) {
    margin-top: 20px; }
    @media only screen and (max-width: 766px) {
        .visitor-guide .col-md-6 [class*='col-']:nth-child(n + 3) {
            margin: 0; } }

@media only screen and (max-width: 766px) {
    .visitor-guide .col-md-6 [class*='col-'] {
        padding: 0; } }

@media only screen and (max-width: 766px) {
    .visitor-guide__inner {
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        width: calc(100vw - 36px);
        position: relative; } }

.visitor-guide__image {
    min-height: 100%;
    border-radius: 18px;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0); }
    @media only screen and (min-width: 767px) and (max-width: 1022px) {
        .visitor-guide__image {
            min-height: 1px;
            padding-bottom: 56.24%;
            margin-bottom: 20px; } }
    @media only screen and (max-width: 766px) {
        .visitor-guide__image {
            min-height: 1px;
            height: 238px;
            margin-bottom: 17px; } }
    .visitor-guide__image-bg {
        transition: transform 0.6s ease; }

@media only screen and (max-width: 1023px) {
    .visitor-guide .info-link {
        max-width: 100%; } }

.visitor-guide:hover .visitor-guide__image-bg {
    transform: scale(1.08); }

/* Appointment Form */
.modal-appointment-wrapper{
    max-width: 500px;
    height: auto;
}
.modal-appointment-wrapper input:not(.btn), .modal-appointment-wrapper select, .modal-appointment-wrapper textarea{
    border:none;
    border-bottom: 1px solid #00b38c;
    width: 100%;
}
.modal-appointment-wrapper .field-group{
    display: flex;
    flex-wrap: wrap;
}

.modal-appointment-wrapper .form-group{
    margin-bottom: 32px;
}

.grecaptcha-badge{
    opacity: 0;
}