
@font-face {
    font-family: 'Roboto-Bold';
    src: url(/fonts/Roboto-Bold.woff2) format('woff2');
  }

  @font-face {
    font-family: 'Roboto-Regular';
    src: url(/fonts/Roboto-Regular.woff2) format('woff2');
  }
  
  @font-face {
    font-family: 'Roboto-Light';
    src: url(/fonts/Roboto-Light.woff2) format('woff2');
    
  }
  

@import url(); :root,[data-bs-theme=light] {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-black: #000;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #191466;
    --bs-secondary: #0072BC;
    --bs-success: green;
    --bs-info: #0072BC;
    --bs-warning: #CD1517;
    --bs-danger: #CD1517;
    --bs-light: #B8C2CC;
    --bs-dark: #8795A1;
    --bs-primary-rgb: 7, 15, 38;
    --bs-secondary-rgb: 230, 182, 0;
    --bs-success-rgb: 0, 128, 0;
    --bs-info-rgb: 230, 182, 0;
    --bs-warning-rgb: 205, 21, 23;
    --bs-danger-rgb: 205, 21, 23;
    --bs-light-rgb: 184, 194, 204;
    --bs-dark-rgb: 135, 149, 161;
    --bs-primary-text-emphasis: #03060f;
    --bs-secondary-text-emphasis: #5c4900;
    --bs-success-text-emphasis: #003300;
    --bs-info-text-emphasis: #5c4900;
    --bs-warning-text-emphasis: #520809;
    --bs-danger-text-emphasis: #520809;
    --bs-light-text-emphasis: #495057;
    --bs-dark-text-emphasis: #495057;
    --bs-primary-bg-subtle: #cdcfd4;
    --bs-secondary-bg-subtle: #faf0cc;
    --bs-success-bg-subtle: #cce6cc;
    --bs-info-bg-subtle: #faf0cc;
    --bs-warning-bg-subtle: #f5d0d1;
    --bs-danger-bg-subtle: #f5d0d1;
    --bs-light-bg-subtle: #fcfcfd;
    --bs-dark-bg-subtle: #ced4da;
    --bs-primary-border-subtle: #9c9fa8;
    --bs-secondary-border-subtle: #f5e299;
    --bs-success-border-subtle: #99cc99;
    --bs-info-border-subtle: #f5e299;
    --bs-warning-border-subtle: #eba1a2;
    --bs-danger-border-subtle: #eba1a2;
    --bs-light-border-subtle: #e9ecef;
    --bs-dark-border-subtle: #adb5bd;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-font-Roboto-Regular: "Roboto-Regular", Roboto-Regular;
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-family: "Roboto-Regular", Roboto-Regular;
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg: #fff;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-emphasis-color: #000;
    --bs-emphasis-color-rgb: 0, 0, 0;
    --bs-secondary-color: rgba(33, 37, 41, 0.75);
    --bs-secondary-color-rgb: 33, 37, 41;
    --bs-secondary-bg: #e9ecef;
    --bs-secondary-bg-rgb: 233, 236, 239;
    --bs-tertiary-color: rgba(33, 37, 41, 0.5);
    --bs-tertiary-color-rgb: 33, 37, 41;
    --bs-tertiary-bg: #f8f9fa;
    --bs-tertiary-bg-rgb: 248, 249, 250;
    --bs-heading-color: inherit;
    --bs-link-color: #191466;
    --bs-link-color-rgb: 7, 15, 38;
    --bs-link-decoration: underline;
    --bs-link-hover-color: #172C7D;
    --bs-link-hover-color-rgb: 23, 44, 125;
    --bs-link-hover-decoration: none;
    --bs-code-color: #d63384;
    --bs-highlight-color: #212529;
    --bs-highlight-bg: #fff3cd;
    --bs-border-width: 1px;
    --bs-border-style: solid;
    --bs-border-color: #dee2e6;
    --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
    --bs-border-radius: 3rem;
    --bs-border-radius-sm: 0.2rem;
    --bs-border-radius-lg: 5rem;
    --bs-border-radius-xl: 7rem;
    --bs-border-radius-xxl: 9rem;
    --bs-border-radius-2xl: var(--bs-border-radius-xxl);
    --bs-border-radius-pill: 50rem;
    --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
    --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
    --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
    --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
    --bs-focus-ring-width: 0.25rem;
    --bs-focus-ring-opacity: 0.25;
    --bs-focus-ring-color: rgba(7, 15, 38, 0.25);
    --bs-form-valid-color: green;
    --bs-form-valid-border-color: green;
    --bs-form-invalid-color: #CD1517;
    --bs-form-invalid-border-color: #CD1517
}

[data-bs-theme=dark] {
    color-scheme: dark;
    --bs-body-color: #dee2e6;
    --bs-body-color-rgb: 222, 226, 230;
    --bs-body-bg: #212529;
    --bs-body-bg-rgb: 33, 37, 41;
    --bs-emphasis-color: #fff;
    --bs-emphasis-color-rgb: 255, 255, 255;
    --bs-secondary-color: rgba(222, 226, 230, 0.75);
    --bs-secondary-color-rgb: 222, 226, 230;
    --bs-secondary-bg: #343a40;
    --bs-secondary-bg-rgb: 52, 58, 64;
    --bs-tertiary-color: rgba(222, 226, 230, 0.5);
    --bs-tertiary-color-rgb: 222, 226, 230;
    --bs-tertiary-bg: #2b3035;
    --bs-tertiary-bg-rgb: 43, 48, 53;
    --bs-primary-text-emphasis: #6a6f7d;
    --bs-secondary-text-emphasis: #f0d366;
    --bs-success-text-emphasis: #66b366;
    --bs-info-text-emphasis: #f0d366;
    --bs-warning-text-emphasis: #e17374;
    --bs-danger-text-emphasis: #e17374;
    --bs-light-text-emphasis: #f8f9fa;
    --bs-dark-text-emphasis: #dee2e6;
    --bs-primary-bg-subtle: #010308;
    --bs-secondary-bg-subtle: #2e2400;
    --bs-success-bg-subtle: #001a00;
    --bs-info-bg-subtle: #2e2400;
    --bs-warning-bg-subtle: #290405;
    --bs-danger-bg-subtle: #290405;
    --bs-light-bg-subtle: #343a40;
    --bs-dark-bg-subtle: #1a1d20;
    --bs-primary-border-subtle: #040917;
    --bs-secondary-border-subtle: #8a6d00;
    --bs-success-border-subtle: #004d00;
    --bs-info-border-subtle: #8a6d00;
    --bs-warning-border-subtle: #7b0d0e;
    --bs-danger-border-subtle: #7b0d0e;
    --bs-light-border-subtle: #495057;
    --bs-dark-border-subtle: #343a40;
    --bs-heading-color: inherit;
    --bs-link-color: #6a6f7d;
    --bs-link-hover-color: #888c97;
    --bs-link-color-rgb: 106, 111, 125;
    --bs-link-hover-color-rgb: 136, 140, 151;
    --bs-code-color: #e685b5;
    --bs-highlight-color: #dee2e6;
    --bs-highlight-bg: #664d03;
    --bs-border-color: #495057;
    --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
    --bs-form-valid-color: #75b798;
    --bs-form-valid-border-color: #75b798;
    --bs-form-invalid-color: #ea868f;
    --bs-form-invalid-border-color: #ea868f
}

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

@media(prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth
    }
}

body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    background-color: var(--bs-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: var(--bs-border-width) solid;
    opacity: .25
}

h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-family: "Roboto-Regular";
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-heading-color)
}

h1,.h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media(min-width: 1200px) {
    h1,.h1 {
        font-size:2.5rem
    }
}

h2,.h2 {
    font-size: calc(1.325rem + 0.9vw)
}

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

h3,.h3 {
    font-size: calc(1.3rem + 0.6vw)
}

@media(min-width: 1200px) {
    h3,.h3 {
        font-size:1.75rem
    }
}

h4,.h4 {
    font-size: calc(1.275rem + 0.3vw)
}

@media(min-width: 1200px) {
    h4,.h4 {
        font-size:1.5rem
    }
}

h5,.h5 {
    font-size: 1.25rem
}

h6,.h6 {
    font-size: 1rem
}

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

abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

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

ol,ul {
    padding-left: 2rem
}

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: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small,.small {
    font-size: 0.875em
}

mark,.mark {
    padding: .1875em;
    color: var(--bs-highlight-color);
    background-color: var(--bs-highlight-bg)
}

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

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

a {
    color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
    text-decoration: underline
}

a:hover {
    --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
    text-decoration: none
}

a:not([href]):not([class]),a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

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

pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: 0.875em
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

code {
    font-size: 0.875em;
    color: var(--bs-code-color);
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .1875rem .375rem;
    font-size: 0.875em;
    color: var(--bs-body-bg);
    background-color: var(--bs-body-color);
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 1em
}

figure {
    margin: 0 0 1rem
}

img,svg {
    vertical-align: middle
}

table {
    caption-side: bottom;
    border-collapse: collapse
}

caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-secondary-color);
    text-align: left
}

th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

thead,tbody,tfoot,tr,td,th {
    border-color: inherit;
    border-style: solid;
    border-width: 0
}

label {
    display: inline-block
}

button {
    border-radius: 0
}

button:focus:not(:focus-visible) {
    outline: 0
}

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

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

select:disabled {
    opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
    display: none !important
}

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

button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled) {
    cursor: pointer
}

::-moz-focus-inner {
    padding: 0;
    border-style: none
}

textarea {
    resize: vertical
}

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

legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + 0.3vw);
    line-height: inherit
}

@media(min-width: 1200px) {
    legend {
        font-size:1.5rem
    }
}

legend+* {
    clear: left
}

::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field {
    padding: 0
}

::-webkit-inner-spin-button {
    height: auto
}

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

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

::-webkit-color-swatch-wrapper {
    padding: 0
}

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

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

output {
    display: inline-block
}

iframe {
    border: 0
}

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

progress {
    vertical-align: baseline
}

[hidden] {
    display: none !important
}

.animate.animate-up {
    will-change: opacity,transform;
    opacity: 0;
    -webkit-transform: translateY(6vh);
    -ms-transform: translateY(6vh);
    transform: translateY(6vh);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    -webkit-transition-duration: .75s;
    transition-duration: .75s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.animate.animate-up.active {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.load .animate.animate-up {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px)
}

.animate.animate-from-left {
    will-change: opacity,transform;
    opacity: 0;
    -webkit-transform: translateX(-6vw);
    -ms-transform: translateX(-6vw);
    transform: translateX(-6vw);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.animate.animate-from-left.active {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.load .animate.animate-from-left {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.animate.animate-from-right {
    will-change: opacity,transform;
    opacity: 0;
    -webkit-transform: translateX(6vw);
    -ms-transform: translateX(6vw);
    transform: translateX(6vw);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    transition-property: opacity,transform;
    transition-property: opacity,transform,-webkit-transform;
    -webkit-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-timing-function: ease;
    transition-timing-function: ease
}

.animate.animate-from-right.active {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

.load .animate.animate-from-right {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px)
}

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

.has-rounded-corner.is-rounded-top-right {
    border-top-right-radius: 3rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-top-left {
    border-top-left-radius: 3rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-top-left {
        border-top-left-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-bottom-right {
    border-bottom-right-radius: 3rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-bottom-right {
        border-bottom-right-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-bottom-left {
    border-bottom-left-radius: 3rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-bottom-left {
        border-bottom-left-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-corner-large.is-rounded-top-right {
    border-top-right-radius: 5rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-corner-large.is-rounded-top-right {
        border-top-right-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-corner-large.is-rounded-top-left {
    border-top-left-radius: 5rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-corner-large.is-rounded-top-left {
        border-top-left-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-corner-large.is-rounded-bottom-right {
    border-bottom-right-radius: 5rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-corner-large.is-rounded-bottom-right {
        border-bottom-right-radius:1.5rem
    }
}

.has-rounded-corner.is-rounded-corner-large.is-rounded-bottom-left {
    border-bottom-left-radius: 5rem
}

@media(max-width: 575.98px) {
    .has-rounded-corner.is-rounded-corner-large.is-rounded-bottom-left {
        border-bottom-left-radius:1.5rem
    }
}

.bg-is-bottom-half:after {
    content: "";
    width: 100%;
    height: 50%;
    display: block;
    position: absolute;
    bottom: 0;
    background: #191466;
    z-index: 0
}

@media(max-width: 575.98px) {
    .bg-is-bottom-half:after {
        height:75%
    }
}

.bg-is-top-half:after {
    content: "";
    width: 100%;
    height: 50%;
    display: block;
    position: absolute;
    top: 0;
    background: #191466;
    z-index: 0
}

@media(max-width: 575.98px) {
    .bg-is-top-half:after {
        height:75%
    }
}

.bg-primary-2 {
    background: #191466
}

.bg-primary-2.bg-is-bottom-half,.bg-primary-2.bg-is-top-half {
    background: none
}

.bg-primary-2.bg-is-bottom-half:after,.bg-primary-2.bg-is-top-half:after {
    background: #191466
}

.bg-primary-7 {
    background: #2e404d
}

.bg-primary-7 p,.bg-primary-7 h1,.bg-primary-7 .h1,.bg-primary-7 h2,.bg-primary-7 .h2,.bg-primary-7 h3,.bg-primary-7 .h3,.bg-primary-7 h4,.bg-primary-7 .h4 {
    color: #f6f8fd
}

.bg-primary-7.bg-is-bottom-half,.bg-primary-7.bg-is-top-half {
    background: none
}

.bg-primary-7.bg-is-bottom-half:after,.bg-primary-7.bg-is-top-half:after {
    background: #2e404d
}

.bg-white-2 {
    background: #f6f8fd
}

.bg-white-2.bg-is-bottom-half,.bg-white-2.bg-is-top-half {
    background: none
}

.bg-white-2.bg-is-bottom-half:after,.bg-white-2.bg-is-top-half:after {
    background: #f6f8fd
}

.bg-white-3 {
    background: #e7ebfe
}

.bg-white-3.bg-is-bottom-half,.bg-white-3.bg-is-top-half {
    background: none
}

.bg-white-3.bg-is-bottom-half:after,.bg-white-3.bg-is-top-half:after {
    background: #e7ebfe
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
    color: #0072bc;
    font-weight: 400
}

h1,.h1,.is-h1 {
    font-size: 1.625rem;
    letter-spacing: .5px;
    line-height: 1.9375rem
}

@media(min-width: 768px) {
    h1,.h1,.is-h1 {
        font-size:3.875rem;
        letter-spacing: -0.5px;
        line-height: 4.6875rem
    }
}

h2,.h2,.is-h2 {
    letter-spacing: -0.75px;
    margin-bottom: 1rem;
    font-size: 1.5625rem;
    line-height: 1.9375rem
}

@media(min-width: 768px) {
    h2,.h2,.is-h2 {
        margin-bottom:2rem;
        font-size: 3rem;
        letter-spacing: -0.5px;
        line-height: 3.75rem
    }
}

h3,.h3,.is-h3 {
    font-size: 1.5625rem;
    letter-spacing: -0.3px;
    line-height: 1.9375rem
}

@media(min-width: 768px) {
    h3,.h3,.is-h3 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

h4,.h4,.is-h4 {
    font-size: 1.5rem;
    letter-spacing: -0.75px;
    line-height: 1.75rem
}

@media(min-width: 768px) {
    h4,.h4,.is-h4 {
        font-size:1.9375rem;
        letter-spacing: -0.3px;
        line-height: 2.4375rem
    }
}

h5,.h5,.is-h5 {
    font-size: 1.125rem;
    letter-spacing: -0.25px;
    line-height: 1.5625rem
}

@media(min-width: 768px) {
    h5,.h5,.is-h5 {
        font-size:1.5625rem;
        letter-spacing: -0.3px;
        line-height: 1.9375rem
    }
}

h6,.h6,.is-h6 {
    font-size: 1em;
    letter-spacing: -0.25px;
    line-height: 1.375rem;
    font-weight: 700
}

@media(min-width: 768px) {
    h6,.h6,.is-h6 {
        font-size:1.25rem;
        letter-spacing: normal;
        line-height: 1.5625rem
    }
}

p {
    color: #393939;
    font-weight: 300;
    font-size: 1rem;
    line-height: 1.5625rem
}

@media(min-width: 768px) {
    p {
        font-size:1.125rem;
        line-height: 1.875rem
    }
}

p.is-small {
    font-size: 1rem;
    line-height: 1.5625rem
}

p.is-large {
    font-size: 1.125rem;
    line-height: 1.6875rem
}

p.is-x-large {
    font-family: "Roboto-Regular";
    font-size: 1rem;
    line-height: 1.5625rem;
    color: #fff
}

@media(min-width: 768px) {
    p.is-x-large {
        font-size:1.5625rem;
        line-height: 2.3125rem
    }
}

p.is-terms {
    font-size: .875rem;
    line-height: 1.3125rem
}

p.has-white-text {
    color: #cfd8fc
}

ul,ol {
    margin-bottom: 2rem;
    padding-left: 1.5rem
}

ul li,ol li {
    font-size: 1.125rem;
    line-height: 1.8125rem;
    margin-bottom: 1rem
}

ul li {
    list-style: none
}

ul li:before {
    content: "•";
    color: #3357e8;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

ol {
    list-style: none;
    counter-reset: li
}

ol li {
    counter-increment: li
}

ol li:before {
    content: counter(li);
    color: #3357e8;
    display: inline-block;
    width: 1em;
    margin-left: -1.5em;
    margin-right: .5em;
    text-align: right;
    direction: rtl
}

b,strong {
    font-weight: 700
}

.sub-heading {
    color: #0072bc;
    font-weight: 400;
    font-family: "Roboto-Regular";
    font-size: 1.125rem;
    line-height: 1.375rem
}

.tag:not(.token) {
    color: #0072bc;
    font-weight: 400;
    font-family: "Roboto-Regular";
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: uppercase;
    margin-bottom: 0
}

.tag:not(.token).is-large {
    font-size: 1.125rem;
    line-height: 1.375rem
}

.label {
    opacity: .5;
    color: #1f3ba7;
    font-family: "Roboto-Regular";
    font-size: .75rem;
    line-height: 1rem;
    font-weight: 500;
    text-transform: none
}

.text-muted a {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.alert.alert-primary {
    background: #f6f8fd
}

.bg-primary,.bg-primary-2 {
    color: #cfd8fc
}

.bg-primary a,.bg-primary-2 a {
    color: #fff;
    font-weight: bold
}

a {
    color: #0072bc;
    text-decoration: underline
}

a.cta {
    color: #191466;
    display: inline-block;
    font-weight: 700;
    line-height: 2rem;
    padding-bottom: .25rem;
    -webkit-transition: background-position .4s;
    transition: background-position .4s;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#191466), to(#191466)),-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#0072BC));
    background-image: linear-gradient(#191466, #191466),linear-gradient(#0072BC, #0072BC);
    background-repeat: no-repeat;
    background-position: left -5000px bottom 5%,left bottom 5%;
    background-size: 5000px 2px,100% 2px;
    text-decoration: none
}

a.cta:hover,a.cta:focus {
    background-position: left 100% bottom 5%,left bottom 5%
}

a.cta.is-secondary {
    color: #fff;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)),-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#0072BC));
    background-image: linear-gradient(#FFFFFF, #FFFFFF),linear-gradient(#0072BC, #0072BC)
}

a.cta .icon {
    display: inline-block
}

a.article-tag {
    background: #0072bc;
    color: #fff;
    font-size: .875rem;
    line-height: 1.875rem;
    display: inline-block;
    padding: 0 .75rem;
    margin-right: .5rem;
    margin-bottom: .5rem;
    text-decoration: none;
    font-weight: 400
}

@media(min-width: 768px) {
    a.article-tag {
        margin-right:.8125rem;
        margin-bottom: .8125rem
    }
}

.figure-caption a {
    color: #191466;
    display: inline-block;
    font-weight: 700;
    line-height: 2rem;
    -webkit-transition: background-position .4s;
    transition: background-position .4s;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#191466), to(#191466)),-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#0072BC));
    background-image: linear-gradient(#191466, #191466),linear-gradient(#0072BC, #0072BC);
    background-repeat: no-repeat;
    background-position: left -5000px bottom 5%,left bottom 5%;
    background-size: 5000px 2px,100% 2px;
    text-decoration: none
}

.figure-caption a:hover,.figure-caption a:focus {
    background-position: left 100% bottom 5%,left bottom 5%
}

.quote {
    color: #3d4852;
    font-family: "Roboto-Regular";
    font-size: 1.25rem;
    line-height: 2rem
}

@media(min-width: 768px) {
    .quote {
        font-size:1.375rem;
        line-height: 2.625rem
    }
}

@media screen and (min-width: 1400px) {
    .quote {
        font-size:1.5rem;
        line-height: 2.5rem
    }
}

.quote:before {
    content: "“";
    display: block;
    font-family: "Roboto-Regular";
    font-size: 14.375rem;
    font-weight: 500;
    line-height: 21.3125rem;
    color: #0072bc;
    position: absolute;
    left: 2rem;
    top: -4rem;
    opacity: .2;
    pointer-events: none
}

@media(max-width: 991.98px) {
    .quote:before {
        left:0
    }
}

@media screen and (min-width: 1400px) {
    .quote:before {
        font-size:18rem;
        left: 1rem
    }
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .quote:before {
        display: none
    }
}

legend {
    font-size: 1rem
}

body {
    font-size: 16px;
    color: #393939;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-break: break-word
}

.flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.no-gutters>[class^=col-] {
    padding-inline:0}

section {
    padding: 3.25rem 0;
    position: relative;
    overflow: hidden;
    z-index: 12
}

section.hero {
    padding: 0
}

@media(max-width: 575.98px) {
    section {
        padding:1rem 0
    }
}

section .container,section .container-fluid,section .container-xxl,section .container-xl,section .container-lg,section .container-md,section .container-sm,section .container-xs {
    position: relative;
    z-index: 1
}

section .container-fluid,section .container-xxl,section .container-xl,section .container-lg,section .container-md,section .container-sm,section .container-xs {
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

@media(min-width: 1300px) {
    section .container-fluid,section .container-xxl,section .container-xl,section .container-lg,section .container-md,section .container-sm,section .container-xs {
        max-width:1800px
    }
}

@media(max-width: 767.98px) {
    section.cards-section .container-fluid.carousel-padding,section.cards-section .carousel-padding.container-xxl,section.cards-section .carousel-padding.container-xl,section.cards-section .carousel-padding.container-lg,section.cards-section .carousel-padding.container-md,section.cards-section .carousel-padding.container-sm,section.cards-section .carousel-padding.container-xs {
        padding:0
    }
}

section.cards-section .has-pattern-full-width {
    margin-bottom: 2rem
}

section.cards-section .has-pattern-full-width:after {
    height: 100px;
    z-index: -1
}

section.article-wrapper .row.article-row {
    border-bottom: 1px solid #6e8af7
}

section .section-title {
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    section .section-title {
        margin-bottom:3.5rem
    }
}

section .section-title h1,section .section-title .h1,section .section-title h2,section .section-title .h2,section .section-title h3,section .section-title .h3,section .section-title h4,section .section-title .h4,section .section-title h5,section .section-title .h5,section .section-title h6,section .section-title .h6,section .section-title p {
    margin-bottom: .5rem;
    margin: 0 auto
}

@media(max-width: 767.98px) {
    section .section-title h1,section .section-title .h1,section .section-title h2,section .section-title .h2,section .section-title h3,section .section-title .h3,section .section-title h4,section .section-title .h4,section .section-title h5,section .section-title .h5,section .section-title h6,section .section-title .h6,section .section-title p {
        width:85%
    }
}

@media(min-width: 768px) {
    section .section-title h1,section .section-title .h1,section .section-title h2,section .section-title .h2,section .section-title h3,section .section-title .h3,section .section-title h4,section .section-title .h4,section .section-title h5,section .section-title .h5,section .section-title h6,section .section-title .h6,section .section-title p {
        width:65%;
        max-width: 700px
    }
}

section.bg-primary .section-title h1,section.bg-primary .section-title .h1,section.bg-primary .section-title h2,section.bg-primary .section-title .h2,section.bg-primary .section-title h3,section.bg-primary .section-title .h3,section.bg-primary .section-title h4,section.bg-primary .section-title .h4,section.bg-primary .section-title h5,section.bg-primary .section-title .h5,section.bg-primary .section-title h6,section.bg-primary .section-title .h6,section.bg-primary .wysiwyg-content h1,section.bg-primary .wysiwyg-content .h1,section.bg-primary .wysiwyg-content h2,section.bg-primary .wysiwyg-content .h2,section.bg-primary .wysiwyg-content h3,section.bg-primary .wysiwyg-content .h3,section.bg-primary .wysiwyg-content h4,section.bg-primary .wysiwyg-content .h4,section.bg-primary .wysiwyg-content h5,section.bg-primary .wysiwyg-content .h5,section.bg-primary .wysiwyg-content h6,section.bg-primary .wysiwyg-content .h6,section.bg-primary-2 .section-title h1,section.bg-primary-2 .section-title .h1,section.bg-primary-2 .section-title h2,section.bg-primary-2 .section-title .h2,section.bg-primary-2 .section-title h3,section.bg-primary-2 .section-title .h3,section.bg-primary-2 .section-title h4,section.bg-primary-2 .section-title .h4,section.bg-primary-2 .section-title h5,section.bg-primary-2 .section-title .h5,section.bg-primary-2 .section-title h6,section.bg-primary-2 .section-title .h6,section.bg-primary-2 .wysiwyg-content h1,section.bg-primary-2 .wysiwyg-content .h1,section.bg-primary-2 .wysiwyg-content h2,section.bg-primary-2 .wysiwyg-content .h2,section.bg-primary-2 .wysiwyg-content h3,section.bg-primary-2 .wysiwyg-content .h3,section.bg-primary-2 .wysiwyg-content h4,section.bg-primary-2 .wysiwyg-content .h4,section.bg-primary-2 .wysiwyg-content h5,section.bg-primary-2 .wysiwyg-content .h5,section.bg-primary-2 .wysiwyg-content h6,section.bg-primary-2 .wysiwyg-content .h6 {
    color: #fff
}

section.bg-primary .section-title p:not(.sub-heading-jp),section.bg-primary .section-title p:not(.tag),section.bg-primary .wysiwyg-content p:not(.sub-heading-jp),section.bg-primary .wysiwyg-content p:not(.tag),section.bg-primary-2 .section-title p:not(.sub-heading-jp),section.bg-primary-2 .section-title p:not(.tag),section.bg-primary-2 .wysiwyg-content p:not(.sub-heading-jp),section.bg-primary-2 .wysiwyg-content p:not(.tag) {
    color: #fff
}

section.bg-primary .section-title .sub-heading-jp,section.bg-primary .wysiwyg-content .sub-heading-jp,section.bg-primary-2 .section-title .sub-heading-jp,section.bg-primary-2 .wysiwyg-content .sub-heading-jp {
    color: #6e8af7
}

section.bg-primary .figure-caption,section.bg-primary-2 .figure-caption {
    color: #fff
}

section.no-padding-bottom {
    padding-bottom: 0
}

section.no-padding-top {
    padding-top: 0
}

section.no-padding-top-bottom {
    padding-bottom: 0;
    padding-top: 0
}

.breadcrumbs+section {
    padding-top: 0
}

.background-video {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: hidden;
    top: 0;
    left: 0
}

.background-video video {
    width: 100%;
    background-size: cover;
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;";
    width: 100%;
    height: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .background-video video {
        height: auto !important
    }
}

@media(min-width: 768px) {
    .wysiwyg-content {
        width:100%
    }
}

.consent-text {
    font-family: Roboto-Regular !important;
    padding: 10px;
    border: 1px solid #191466;
    opacity: .8;
    margin-top: -56.25%
}

.consent-text p {
    margin-bottom: 20px !important
}

.evConsentString {
    background-color: #0072bc !important;
    color: #fff !important;
    font-weight: bold !important;
    border: 1px #191466 solid !important;
    font-family: Roboto-Regular !important;
    border-radius: 40px;
    border-radius: 40px
}

.evConsentString:hover {
    background: #191466 !important;
    color: #fff !important
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-1 {
        font-size:5rem
    }
}

.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-2 {
        font-size:4.5rem
    }
}

.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-3 {
        font-size:4rem
    }
}

.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-4 {
        font-size:3.5rem
    }
}

.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-5 {
        font-size:3rem
    }
}

.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media(min-width: 1200px) {
    .display-6 {
        font-size:2.5rem
    }
}

.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 0.875em;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote>:last-child {
    margin-bottom: 0
}

.blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: 0.875em;
    color: #6c757d
}

.blockquote-footer::before {
    content: "— "
}

.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container-xs {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

.container {
    max-width: 538px
}

@media(min-width: 576px) {
    .container-sm,.container {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .container-md,.container-sm,.container {
        max-width:738px
    }
}

@media(min-width: 992px) {
    .container-lg,.container-md,.container-sm,.container {
        max-width:960px
    }
}

@media(min-width: 1300px) {
    .container-xl,.container-lg,.container-md,.container-sm,.container {
        max-width:1240px
    }
}

@media(min-width: 1440px) {
    .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container {
        max-width:1280px
    }
}

.breadcrumb {
    --bs-breadcrumb-padding-x: 0;
    --bs-breadcrumb-padding-y: 0;
    --bs-breadcrumb-margin-bottom: 1rem;
    --bs-breadcrumb-bg: none;
    --bs-breadcrumb-border-radius: ;
    --bs-breadcrumb-divider-color: var(--bs-secondary-color);
    --bs-breadcrumb-item-padding-x: 0.5rem;
    --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
    margin-bottom: var(--bs-breadcrumb-margin-bottom);
    font-size: var(--bs-breadcrumb-font-size);
    list-style: none;
    background-color: var(--bs-breadcrumb-bg);
    border-radius: var(--bs-breadcrumb-border-radius)
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: var(--bs-breadcrumb-item-padding-x)
}

.breadcrumb-item+.breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */
}

.breadcrumb-item.active {
    color: var(--bs-breadcrumb-item-active-color)
}

.btn {
    --bs-btn-padding-x: 1.3rem;
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-font-family: ;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-font-weight: 400;
    --bs-btn-line-height: 1.5;
    --bs-btn-color: var(--bs-body-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-width: var(--bs-border-width);
    --bs-btn-border-color: transparent;
    --bs-btn-border-radius: var(--bs-border-radius);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    --bs-btn-disabled-opacity: 0.65;
    --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
    display: inline-block;
    padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
    font-family: var(--bs-btn-font-family);
    font-size: var(--bs-btn-font-size);
    font-weight: var(--bs-btn-font-weight);
    line-height: var(--bs-btn-line-height);
    color: var(--bs-btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
    border-radius: var(--bs-btn-border-radius);
    background-color: var(--bs-btn-bg);
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .btn {
        -webkit-transition: none;
        transition: none
    }
}

.btn:hover {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color)
}

.btn-check+.btn:hover {
    color: var(--bs-btn-color);
    background-color: var(--bs-btn-bg);
    border-color: var(--bs-btn-border-color)
}

.btn:focus-visible {
    color: var(--bs-btn-hover-color);
    background-color: var(--bs-btn-hover-bg);
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:focus-visible+.btn {
    border-color: var(--bs-btn-hover-border-color);
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show {
    color: var(--bs-btn-active-color);
    background-color: var(--bs-btn-active-bg);
    border-color: var(--bs-btn-active-border-color)
}

.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible {
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn-check:checked:focus-visible+.btn {
    -webkit-box-shadow: var(--bs-btn-focus-box-shadow);
    box-shadow: var(--bs-btn-focus-box-shadow)
}

.btn:disabled,.btn.disabled,fieldset:disabled .btn {
    color: var(--bs-btn-disabled-color);
    pointer-events: none;
    background-color: var(--bs-btn-disabled-bg);
    border-color: var(--bs-btn-disabled-border-color);
    opacity: var(--bs-btn-disabled-opacity)
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #191466;
    --bs-btn-border-color: #191466;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #060d20;
    --bs-btn-hover-border-color: #060c1e;
    --bs-btn-focus-shadow-rgb: 44, 51, 71;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #060c1e;
    --bs-btn-active-border-color: #050b1d;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #191466;
    --bs-btn-disabled-border-color: #191466
}

.btn-secondary {
    --bs-btn-color: #000;
    --bs-btn-bg: #0072BC;
    --bs-btn-border-color: #0072BC;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #eac126;
    --bs-btn-hover-border-color: #e9bd1a;
    --bs-btn-focus-shadow-rgb: 196, 155, 0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ebc533;
    --bs-btn-active-border-color: #e9bd1a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0072BC;
    --bs-btn-disabled-border-color: #0072BC
}

.btn-success {
    --bs-btn-color: #fff;
    --bs-btn-bg: green;
    --bs-btn-border-color: green;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #006d00;
    --bs-btn-hover-border-color: #006600;
    --bs-btn-focus-shadow-rgb: 38, 147, 38;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #006600;
    --bs-btn-active-border-color: #006000;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: green;
    --bs-btn-disabled-border-color: green
}

.btn-info {
    --bs-btn-color: #000;
    --bs-btn-bg: #0072BC;
    --bs-btn-border-color: #0072BC;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #eac126;
    --bs-btn-hover-border-color: #e9bd1a;
    --bs-btn-focus-shadow-rgb: 196, 155, 0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #ebc533;
    --bs-btn-active-border-color: #e9bd1a;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #0072BC;
    --bs-btn-disabled-border-color: #0072BC
}

.btn-warning {
    --bs-btn-color: #fff;
    --bs-btn-bg: #CD1517;
    --bs-btn-border-color: #CD1517;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ae1214;
    --bs-btn-hover-border-color: #a41112;
    --bs-btn-focus-shadow-rgb: 213, 56, 58;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a41112;
    --bs-btn-active-border-color: #9a1011;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #CD1517;
    --bs-btn-disabled-border-color: #CD1517
}

.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #CD1517;
    --bs-btn-border-color: #CD1517;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ae1214;
    --bs-btn-hover-border-color: #a41112;
    --bs-btn-focus-shadow-rgb: 213, 56, 58;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #a41112;
    --bs-btn-active-border-color: #9a1011;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #CD1517;
    --bs-btn-disabled-border-color: #CD1517
}

.btn-light {
    --bs-btn-color: #000;
    --bs-btn-bg: #B8C2CC;
    --bs-btn-border-color: #B8C2CC;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #9ca5ad;
    --bs-btn-hover-border-color: #939ba3;
    --bs-btn-focus-shadow-rgb: 156, 165, 173;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #939ba3;
    --bs-btn-active-border-color: #8a9299;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #B8C2CC;
    --bs-btn-disabled-border-color: #B8C2CC
}

.btn-dark {
    --bs-btn-color: #000;
    --bs-btn-bg: #8795A1;
    --bs-btn-border-color: #8795A1;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #99a5af;
    --bs-btn-hover-border-color: #93a0aa;
    --bs-btn-focus-shadow-rgb: 115, 127, 137;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #9faab4;
    --bs-btn-active-border-color: #93a0aa;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #000;
    --bs-btn-disabled-bg: #8795A1;
    --bs-btn-disabled-border-color: #8795A1
}

.btn-outline-primary {
    --bs-btn-color: #191466;
    --bs-btn-border-color: #191466;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #191466;
    --bs-btn-hover-border-color: #191466;
    --bs-btn-focus-shadow-rgb: 7, 15, 38;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #191466;
    --bs-btn-active-border-color: #191466;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #191466;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #191466;
    --bs-gradient: none
}

.btn-outline-secondary {
    --bs-btn-color: #0072BC;
    --bs-btn-border-color: #0072BC;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0072BC;
    --bs-btn-hover-border-color: #0072BC;
    --bs-btn-focus-shadow-rgb: 230, 182, 0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0072BC;
    --bs-btn-active-border-color: #0072BC;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0072BC;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0072BC;
    --bs-gradient: none
}

.btn-outline-success {
    --bs-btn-color: green;
    --bs-btn-border-color: green;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: green;
    --bs-btn-hover-border-color: green;
    --bs-btn-focus-shadow-rgb: 0, 128, 0;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: green;
    --bs-btn-active-border-color: green;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: green;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: green;
    --bs-gradient: none
}

.btn-outline-info {
    --bs-btn-color: #0072BC;
    --bs-btn-border-color: #0072BC;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #0072BC;
    --bs-btn-hover-border-color: #0072BC;
    --bs-btn-focus-shadow-rgb: 230, 182, 0;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #0072BC;
    --bs-btn-active-border-color: #0072BC;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #0072BC;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #0072BC;
    --bs-gradient: none
}

.btn-outline-warning {
    --bs-btn-color: #CD1517;
    --bs-btn-border-color: #CD1517;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #CD1517;
    --bs-btn-hover-border-color: #CD1517;
    --bs-btn-focus-shadow-rgb: 205, 21, 23;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #CD1517;
    --bs-btn-active-border-color: #CD1517;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #CD1517;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #CD1517;
    --bs-gradient: none
}

.btn-outline-danger {
    --bs-btn-color: #CD1517;
    --bs-btn-border-color: #CD1517;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #CD1517;
    --bs-btn-hover-border-color: #CD1517;
    --bs-btn-focus-shadow-rgb: 205, 21, 23;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #CD1517;
    --bs-btn-active-border-color: #CD1517;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #CD1517;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #CD1517;
    --bs-gradient: none
}

.btn-outline-light {
    --bs-btn-color: #B8C2CC;
    --bs-btn-border-color: #B8C2CC;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #B8C2CC;
    --bs-btn-hover-border-color: #B8C2CC;
    --bs-btn-focus-shadow-rgb: 184, 194, 204;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #B8C2CC;
    --bs-btn-active-border-color: #B8C2CC;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #B8C2CC;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #B8C2CC;
    --bs-gradient: none
}

.btn-outline-dark {
    --bs-btn-color: #8795A1;
    --bs-btn-border-color: #8795A1;
    --bs-btn-hover-color: #000;
    --bs-btn-hover-bg: #8795A1;
    --bs-btn-hover-border-color: #8795A1;
    --bs-btn-focus-shadow-rgb: 135, 149, 161;
    --bs-btn-active-color: #000;
    --bs-btn-active-bg: #8795A1;
    --bs-btn-active-border-color: #8795A1;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #8795A1;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #8795A1;
    --bs-gradient: none
}

.btn-link {
    --bs-btn-font-weight: 400;
    --bs-btn-color: var(--bs-link-color);
    --bs-btn-bg: transparent;
    --bs-btn-border-color: transparent;
    --bs-btn-hover-color: var(--bs-link-hover-color);
    --bs-btn-hover-border-color: transparent;
    --bs-btn-active-color: var(--bs-link-hover-color);
    --bs-btn-active-border-color: transparent;
    --bs-btn-disabled-color: #6c757d;
    --bs-btn-disabled-border-color: transparent;
    --bs-btn-box-shadow: 0 0 0 #000;
    --bs-btn-focus-shadow-rgb: 44, 51, 71;
    text-decoration: underline
}

.btn-link:hover,.btn-link:focus-visible {
    text-decoration: none
}

.btn-link:focus-visible {
    color: var(--bs-btn-color)
}

.btn-link:hover {
    color: var(--bs-btn-hover-color)
}

.btn-lg {
    --bs-btn-padding-y: 0.5rem;
    --bs-btn-padding-x: 1rem;
    --bs-btn-font-size: 1.25rem;
    --bs-btn-border-radius: var(--bs-border-radius-lg)
}

.btn-sm {
    --bs-btn-padding-y: 0.25rem;
    --bs-btn-padding-x: 0.5rem;
    --bs-btn-font-size: 0.875rem;
    --bs-btn-border-radius: var(--bs-border-radius-sm)
}

.card {
    --bs-card-spacer-y: 1rem;
    --bs-card-spacer-x: 1rem;
    --bs-card-title-spacer-y: 0.5rem;
    --bs-card-title-color: ;
    --bs-card-subtitle-color: ;
    --bs-card-border-width: var(--bs-border-width);
    --bs-card-border-color: var(--bs-border-color-translucent);
    --bs-card-border-radius: 0;
    --bs-card-box-shadow: ;
    --bs-card-inner-border-radius: calc(0 - (var(--bs-border-width)));
    --bs-card-cap-padding-y: 0.5rem;
    --bs-card-cap-padding-x: 1rem;
    --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
    --bs-card-cap-color: ;
    --bs-card-height: ;
    --bs-card-color: ;
    --bs-card-bg: var(--bs-body-bg);
    --bs-card-img-overlay-padding: 1rem;
    --bs-card-group-margin: 12px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    height: var(--bs-card-height);
    color: var(--bs-body-color);
    word-wrap: break-word;
    background-color: var(--bs-card-bg);
    background-clip: border-box;
    border: var(--bs-card-border-width) solid var(--bs-card-border-color);
    border-radius: var(--bs-card-border-radius)
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card>.card-header+.list-group,.card>.list-group+.card-footer {
    border-top: 0
}

.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
    color: var(--bs-card-color)
}

.card-title {
    margin-bottom: var(--bs-card-title-spacer-y);
    color: var(--bs-card-title-color)
}

.card-subtitle {
    margin-top: calc(-0.5*var(--bs-card-title-spacer-y));
    margin-bottom: 0;
    color: var(--bs-card-subtitle-color)
}

.card-text:last-child {
    margin-bottom: 0
}

.card-link+.card-link {
    margin-left: var(--bs-card-spacer-x)
}

.card-header {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    margin-bottom: 0;
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-header:first-child {
    border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0
}

.card-footer {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
    color: var(--bs-card-cap-color);
    background-color: var(--bs-card-cap-bg);
    border-top: var(--bs-card-border-width) solid var(--bs-card-border-color)
}

.card-footer:last-child {
    border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)
}

.card-header-tabs {
    margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
    margin-bottom: calc(-1*var(--bs-card-cap-padding-y));
    margin-left: calc(-0.5*var(--bs-card-cap-padding-x));
    border-bottom: 0
}

.card-header-tabs .nav-link.active {
    background-color: var(--bs-card-bg);
    border-bottom-color: var(--bs-card-bg)
}

.card-header-pills {
    margin-right: calc(-0.5*var(--bs-card-cap-padding-x));
    margin-left: calc(-0.5*var(--bs-card-cap-padding-x))
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: var(--bs-card-img-overlay-padding);
    border-radius: var(--bs-card-inner-border-radius)
}

.card-img,.card-img-top,.card-img-bottom {
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: var(--bs-card-inner-border-radius);
    border-top-right-radius: var(--bs-card-inner-border-radius)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: var(--bs-card-inner-border-radius);
    border-bottom-left-radius: var(--bs-card-inner-border-radius)
}

.card-group>.card {
    margin-bottom: var(--bs-card-group-margin)
}

@media(min-width: 576px) {
    .card-group {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }

    .card-group>.card {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer {
        border-bottom-left-radius: 0
    }
}

.btn-close {
    --bs-btn-close-color: #000;
    --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%23000%27%3e%3cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z%27/%3e%3c/svg%3e");
    --bs-btn-close-opacity: 0.5;
    --bs-btn-close-hover-opacity: 0.75;
    --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(7, 15, 38, 0.25);
    --bs-btn-close-focus-opacity: 1;
    --bs-btn-close-disabled-opacity: 0.25;
    --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em .25em;
    color: var(--bs-btn-close-color);
    background: rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;
    border: 0;
    border-radius: 3rem;
    opacity: var(--bs-btn-close-opacity)
}

.btn-close:hover {
    color: var(--bs-btn-close-color);
    text-decoration: none;
    opacity: var(--bs-btn-close-hover-opacity)
}

.btn-close:focus {
    outline: 0;
    -webkit-box-shadow: var(--bs-btn-close-focus-shadow);
    box-shadow: var(--bs-btn-close-focus-shadow);
    opacity: var(--bs-btn-close-focus-opacity)
}

.btn-close:disabled,.btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    opacity: var(--bs-btn-close-disabled-opacity)
}

.btn-close-white {
    -webkit-filter: var(--bs-btn-close-white-filter);
    filter: var(--bs-btn-close-white-filter)
}

[data-bs-theme=dark] .btn-close {
    -webkit-filter: var(--bs-btn-close-white-filter);
    filter: var(--bs-btn-close-white-filter)
}

.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid rgba(0,0,0,0);
    border-bottom: 0;
    border-left: .3em solid rgba(0,0,0,0)
}

.dropdown-toggle:empty::after {
    margin-left: 0
}

.dropdown-menu {
    --bs-dropdown-zindex: 1000;
    --bs-dropdown-min-width: 10rem;
    --bs-dropdown-padding-x: 0;
    --bs-dropdown-padding-y: 0.5rem;
    --bs-dropdown-spacer: 0.125rem;
    --bs-dropdown-font-size: 1rem;
    --bs-dropdown-color: var(--bs-body-color);
    --bs-dropdown-bg: var(--bs-body-bg);
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-border-radius: 1px;
    --bs-dropdown-border-width: var(--bs-border-width);
    --bs-dropdown-inner-border-radius: calc(1px - var(--bs-border-width));
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-divider-margin-y: 0.5rem;
    --bs-dropdown-box-shadow: var(--bs-box-shadow);
    --bs-dropdown-link-color: var(--bs-body-color);
    --bs-dropdown-link-hover-color: var(--bs-body-color);
    --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #191466;
    --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
    --bs-dropdown-item-padding-x: 1rem;
    --bs-dropdown-item-padding-y: 0.25rem;
    --bs-dropdown-header-color: #6c757d;
    --bs-dropdown-header-padding-x: 1rem;
    --bs-dropdown-header-padding-y: 0.5rem;
    position: absolute;
    z-index: var(--bs-dropdown-zindex);
    display: none;
    min-width: var(--bs-dropdown-min-width);
    padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
    margin: 0;
    font-size: var(--bs-dropdown-font-size);
    color: var(--bs-dropdown-color);
    text-align: left;
    list-style: none;
    background-color: var(--bs-dropdown-bg);
    background-clip: padding-box;
    border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
    border-radius: var(--bs-dropdown-border-radius)
}

.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: var(--bs-dropdown-spacer)
}

.dropdown-menu-start {
    --bs-position: start
}

.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

.dropdown-menu-end {
    --bs-position: end
}

.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media(min-width: 576px) {
    .dropdown-menu-sm-start {
        --bs-position: start
    }

    .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-sm-end {
        --bs-position: end
    }

    .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start
    }

    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-md-end {
        --bs-position: end
    }

    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start
    }

    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-lg-end {
        --bs-position: end
    }

    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 1300px) {
    .dropdown-menu-xl-start {
        --bs-position: start
    }

    .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xl-end {
        --bs-position: end
    }

    .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media(min-width: 1440px) {
    .dropdown-menu-xxl-start {
        --bs-position: start
    }

    .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    .dropdown-menu-xxl-end {
        --bs-position: end
    }

    .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: var(--bs-dropdown-spacer)
}

.dropup .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid rgba(0,0,0,0);
    border-bottom: .3em solid;
    border-left: .3em solid rgba(0,0,0,0)
}

.dropup .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: var(--bs-dropdown-spacer)
}

.dropend .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0,0,0,0);
    border-right: 0;
    border-bottom: .3em solid rgba(0,0,0,0);
    border-left: .3em solid
}

.dropend .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropend .dropdown-toggle::after {
    vertical-align: 0
}

.dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: var(--bs-dropdown-spacer)
}

.dropstart .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: ""
}

.dropstart .dropdown-toggle::after {
    display: none
}

.dropstart .dropdown-toggle::before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid rgba(0,0,0,0);
    border-right: .3em solid;
    border-bottom: .3em solid rgba(0,0,0,0)
}

.dropstart .dropdown-toggle:empty::after {
    margin-left: 0
}

.dropstart .dropdown-toggle::before {
    vertical-align: 0
}

.dropdown-divider {
    height: 0;
    margin: var(--bs-dropdown-divider-margin-y) 0;
    overflow: hidden;
    border-top: 1px solid var(--bs-dropdown-divider-bg);
    opacity: 1
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    clear: both;
    font-weight: 400;
    color: var(--bs-dropdown-link-color);
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: rgba(0,0,0,0);
    border: 0;
    border-radius: var(--bs-dropdown-item-border-radius, 0)
}

.dropdown-item:hover,.dropdown-item:focus {
    color: var(--bs-dropdown-link-hover-color);
    background-color: var(--bs-dropdown-link-hover-bg)
}

.dropdown-item.active,.dropdown-item:active {
    color: var(--bs-dropdown-link-active-color);
    text-decoration: none;
    background-color: var(--bs-dropdown-link-active-bg)
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: var(--bs-dropdown-link-disabled-color);
    pointer-events: none;
    background-color: rgba(0,0,0,0)
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
    margin-bottom: 0;
    font-size: 0.875rem;
    color: var(--bs-dropdown-header-color);
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
    color: var(--bs-dropdown-link-color)
}

.dropdown-menu-dark {
    --bs-dropdown-color: #dee2e6;
    --bs-dropdown-bg: #343a40;
    --bs-dropdown-border-color: var(--bs-border-color-translucent);
    --bs-dropdown-box-shadow: ;
    --bs-dropdown-link-color: #dee2e6;
    --bs-dropdown-link-hover-color: #fff;
    --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
    --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
    --bs-dropdown-link-active-color: #fff;
    --bs-dropdown-link-active-bg: #191466;
    --bs-dropdown-link-disabled-color: #adb5bd;
    --bs-dropdown-header-color: #adb5bd
}

.img-fluid {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: var(--bs-body-bg);
    border: var(--bs-border-width) solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    max-width: 100%;
    height: auto
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 0.875em;
    color: var(--bs-secondary-color)
}

.form-label {
    margin-bottom: .5rem
}

.col-form-label {
    padding-top: calc(0.375rem + var(--bs-border-width));
    padding-bottom: calc(0.375rem + var(--bs-border-width));
    margin-bottom: 0;
    font-size: inherit;
    line-height: 2.25
}

.col-form-label-lg {
    padding-top: calc(0.5rem + var(--bs-border-width));
    padding-bottom: calc(0.5rem + var(--bs-border-width));
    font-size: 1.25rem
}

.col-form-label-sm {
    padding-top: calc(0.25rem + var(--bs-border-width));
    padding-bottom: calc(0.25rem + var(--bs-border-width));
    font-size: 0.875rem
}

.form-text {
    margin-top: .25rem;
    font-size: 0.875em;
    color: var(--bs-secondary-color)
}

.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-family: "Roboto-Regular";
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.25;
    color: #3d4852;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f6f8fd;
    background-clip: padding-box;
    border: var(--bs-border-width) solid #979797;
    border-radius: 1px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control {
        -webkit-transition: none;
        transition: none
    }
}

.form-control[type=file] {
    overflow: hidden
}

.form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control:focus {
    color: #3d4852;
    background-color: #f6f8fd;
    border-color: #838793;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(7,15,38,.25);
    box-shadow: 0 0 0 .25rem rgba(7,15,38,.25)
}

.form-control::-webkit-date-and-time-value {
    min-width: 85px;
    height: 2.25em;
    margin: 0
}

.form-control::-webkit-datetime-edit {
    display: block;
    padding: 0
}

.form-control::-webkit-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::-moz-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control::placeholder {
    color: var(--bs-secondary-color);
    opacity: 1
}

.form-control:disabled {
    background-color: var(--bs-secondary-bg);
    opacity: 1
}

.form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #3d4852;
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:var(--bs-border-width);border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

.form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: .75rem;
    margin-inline-end:.75rem;color: #3d4852;
    background-color: var(--bs-tertiary-bg);
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width:var(--bs-border-width);border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }

    .form-control::file-selector-button {
        -webkit-transition: none;
        transition: none
    }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: var(--bs-secondary-bg)
}

.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: var(--bs-secondary-bg)
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 2.25;
    color: var(--bs-body-color);
    background-color: rgba(0,0,0,0);
    border: solid rgba(0,0,0,0);
    border-width: var(--bs-border-width) 0
}

.form-control-plaintext:focus {
    outline: 0
}

.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    min-height: calc(2.25em + 0.5rem + calc(var(--bs-border-width) * 2));
    padding: .25rem .5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -0.25rem -0.5rem;
    -webkit-margin-end: .5rem;
    margin-inline-end:.5rem}

.form-control-lg {
    min-height: calc(2.25em + 1rem + calc(var(--bs-border-width) * 2));
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

.form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end:1rem}

textarea.form-control {
    min-height: calc(2.25em + 0.75rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-sm {
    min-height: calc(2.25em + 0.5rem + calc(var(--bs-border-width) * 2))
}

textarea.form-control-lg {
    min-height: calc(2.25em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-control-color {
    width: 3rem;
    height: calc(2.25em + 0.75rem + calc(var(--bs-border-width) * 2));
    padding: .375rem
}

.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

.form-control-color::-moz-color-swatch {
    border: 0 !important;
    border-radius: 1px
}

.form-control-color::-webkit-color-swatch {
    border: 0 !important;
    border-radius: 1px
}

.form-control-color.form-control-sm {
    height: calc(2.25em + 0.5rem + calc(var(--bs-border-width) * 2))
}

.form-control-color.form-control-lg {
    height: calc(2.25em + 1rem + calc(var(--bs-border-width) * 2))
}

.form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    font-family: "Roboto-Regular";
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.25;
    color: #3d4852;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #f6f8fd;
    background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: var(--bs-border-width) solid #979797;
    border-radius: 1px;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-select {
        -webkit-transition: none;
        transition: none
    }
}

.form-select:focus {
    border-color: #838793;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(7,15,38,.25);
    box-shadow: 0 0 0 .25rem rgba(7,15,38,.25)
}

.form-select[multiple],.form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

.form-select:disabled {
    background-color: var(--bs-secondary-bg)
}

.form-select:-moz-focusring {
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #3d4852
}

.form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm)
}

.form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

[data-bs-theme=dark] .form-select {
    --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23dee2e6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e")
}

.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

.form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

.form-check-reverse {
    padding-right: 1.5em;
    padding-left: 0;
    text-align: right
}

.form-check-reverse .form-check-input {
    float: right;
    margin-right: -1.5em;
    margin-left: 0
}

.form-check-input {
    --bs-form-check-bg: #F6F8FD;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--bs-form-check-bg);
    background-image: var(--bs-form-check-bg-image);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: var(--bs-border-width) solid var(--bs-border-color);
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

.form-check-input[type=checkbox] {
    border-radius: .25em
}

.form-check-input[type=radio] {
    border-radius: 50%
}

.form-check-input:active {
    -webkit-filter: brightness(90%);
    filter: brightness(90%)
}

.form-check-input:focus {
    border-color: #838793;
    outline: 0;
    -webkit-box-shadow: 0 0 0 .25rem rgba(7,15,38,.25);
    box-shadow: 0 0 0 .25rem rgba(7,15,38,.25)
}

.form-check-input:checked {
    background-color: #191466;
    border-color: #191466
}

.form-check-input:checked[type=checkbox] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27m6 10 3 3 6-6%27/%3e%3c/svg%3e")
}

.form-check-input:checked[type=radio] {
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%272%27 fill=%27%23fff%27/%3e%3c/svg%3e")
}

.form-check-input[type=checkbox]:indeterminate {
    background-color: #191466;
    border-color: #191466;
    --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 20 20%27%3e%3cpath fill=%27none%27 stroke=%27%23fff%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%273%27 d=%27M6 10h8%27/%3e%3c/svg%3e")
}

.form-check-input:disabled {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .5
}

.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label {
    cursor: default;
    opacity: .5
}

.form-switch {
    padding-left: 2.5em
}

.form-switch .form-check-input {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
    width: 2em;
    margin-left: -2.5em;
    background-image: var(--bs-form-switch-bg);
    background-position: left center;
    border-radius: 2em;
    -webkit-transition: background-position .15s ease-in-out;
    transition: background-position .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-switch .form-check-input {
        -webkit-transition: none;
        transition: none
    }
}

.form-switch .form-check-input:focus {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23838793%27/%3e%3c/svg%3e")
}

.form-switch .form-check-input:checked {
    background-position: right center;
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e")
}

.form-switch.form-check-reverse {
    padding-right: 2.5em;
    padding-left: 0
}

.form-switch.form-check-reverse .form-check-input {
    margin-right: -2.5em;
    margin-left: 0
}

.form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

.btn-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none
}

.btn-check[disabled]+.btn,.btn-check:disabled+.btn {
    pointer-events: none;
    -webkit-filter: none;
    filter: none;
    opacity: .65
}

[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
    --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%28255, 255, 255, 0.25%29%27/%3e%3c/svg%3e")
}

.form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0,0,0,0)
}

.form-range:focus {
    outline: 0
}

.form-range:focus::-webkit-slider-thumb {
    -webkit-box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(7,15,38,.25);
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(7,15,38,.25)
}

.form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem rgba(7,15,38,.25)
}

.form-range::-moz-focus-outer {
    border: 0
}

.form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -0.25rem;
    -webkit-appearance: none;
    appearance: none;
    background-color: #191466;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.form-range::-webkit-slider-thumb:active {
    background-color: #b5b7be
}

.form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: rgba(0,0,0,0);
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: rgba(0,0,0,0);
    border-radius: 1rem
}

.form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    -moz-appearance: none;
    appearance: none;
    background-color: #191466;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.form-range::-moz-range-thumb:active {
    background-color: #b5b7be
}

.form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: rgba(0,0,0,0);
    cursor: pointer;
    background-color: var(--bs-secondary-bg);
    border-color: rgba(0,0,0,0);
    border-radius: 1rem
}

.form-range:disabled {
    pointer-events: none
}

.form-range:disabled::-webkit-slider-thumb {
    background-color: var(--bs-secondary-color)
}

.form-range:disabled::-moz-range-thumb {
    background-color: var(--bs-secondary-color)
}

.form-floating {
    position: relative
}

.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select {
    height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
    line-height: 1.25
}

.form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    height: 100%;
    padding: 1rem .75rem;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    pointer-events: none;
    border: var(--bs-border-width) solid rgba(0,0,0,0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,-webkit-transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out,-webkit-transform .1s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .form-floating>label {
        -webkit-transition: none;
        transition: none
    }
}

.form-floating>.form-control,.form-floating>.form-control-plaintext {
    padding: 1rem .75rem
}

.form-floating>.form-control::-webkit-input-placeholder, .form-floating>.form-control-plaintext::-webkit-input-placeholder {
    color: rgba(0,0,0,0)
}

.form-floating>.form-control::-moz-placeholder, .form-floating>.form-control-plaintext::-moz-placeholder {
    color: rgba(0,0,0,0)
}

.form-floating>.form-control:-ms-input-placeholder, .form-floating>.form-control-plaintext:-ms-input-placeholder {
    color: rgba(0,0,0,0)
}

.form-floating>.form-control::-ms-input-placeholder, .form-floating>.form-control-plaintext::-ms-input-placeholder {
    color: rgba(0,0,0,0)
}

.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder {
    color: rgba(0,0,0,0)
}

.form-floating>.form-control:not(:-moz-placeholder-shown), .form-floating>.form-control-plaintext:not(:-moz-placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-ms-input-placeholder), .form-floating>.form-control-plaintext:not(:-ms-input-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    -ms-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control:not(:-moz-placeholder-shown)~label::after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #f6f8fd;
    border-radius: 1px
}

.form-floating>.form-control:not(:-ms-input-placeholder)~label::after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #f6f8fd;
    border-radius: 1px
}

.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after {
    position: absolute;
    inset: 1rem .375rem;
    z-index: -1;
    height: 1.5em;
    content: "";
    background-color: #f6f8fd;
    border-radius: 1px
}

.form-floating>.form-control:-webkit-autofill~label {
    color: rgba(var(--bs-body-color-rgb), 0.65);
    -webkit-transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
    transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem)
}

.form-floating>.form-control-plaintext~label {
    border-width: var(--bs-border-width) 0
}

.form-floating>:disabled~label,.form-floating>.form-control:disabled~label {
    color: #6c757d
}

.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after {
    background-color: var(--bs-secondary-bg)
}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}

.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within {
    z-index: 5
}

.input-group .btn {
    position: relative;
    z-index: 2
}

.input-group .btn:focus {
    z-index: 5
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.25;
    color: #3d4852;
    text-align: center;
    white-space: nowrap;
    background-color: var(--bs-tertiary-bg);
    border: var(--bs-border-width) solid #979797;
    border-radius: 1px
}

.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: var(--bs-border-radius-lg)
}

.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn {
    padding: .25rem .5rem;
    font-size: 0.875rem;
    border-radius: var(--bs-border-radius-sm)
}

.input-group-lg>.form-select,.input-group-sm>.form-select {
    padding-right: 3rem
}

.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: calc(var(--bs-border-width)*-1);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.875em;
    color: var(--bs-form-valid-color)
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: var(--bs-success);
    border-radius: var(--bs-border-radius)
}

.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip {
    display: block
}

.was-validated .form-control:valid,.form-control.is-valid {
    border-color: var(--bs-form-valid-border-color);
    padding-right: calc(2.25em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27green%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.5625em + 0.1875rem) center;
    background-size: calc(1.125em + 0.375rem) calc(1.125em + 0.375rem)
}

.was-validated .form-control:valid:focus,.form-control.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(2.25em + 0.75rem);
    background-position: top calc(0.5625em + 0.1875rem) right calc(0.5625em + 0.1875rem)
}

.was-validated .form-select:valid,.form-select.is-valid {
    border-color: var(--bs-form-valid-border-color)
}

.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27green%27 d=%27M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z%27/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(1.125em + 0.375rem) calc(1.125em + 0.375rem)
}

.was-validated .form-select:valid:focus,.form-select.is-valid:focus {
    border-color: var(--bs-form-valid-border-color);
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}

.was-validated .form-control-color:valid,.form-control-color.is-valid {
    width: calc(3rem + calc(2.25em + 0.75rem))
}

.was-validated .form-check-input:valid,.form-check-input.is-valid {
    border-color: var(--bs-form-valid-border-color)
}

.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked {
    background-color: var(--bs-form-valid-color)
}

.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)
}

.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label {
    color: var(--bs-form-valid-color)
}

.form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid {
    z-index: 3
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 0.875em;
    color: var(--bs-form-invalid-color)
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: 0.875rem;
    color: #fff;
    background-color: var(--bs-danger);
    border-radius: var(--bs-border-radius)
}

.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip {
    display: block
}

.was-validated .form-control:invalid,.form-control.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
    padding-right: calc(2.25em + 0.75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23CD1517%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23CD1517%27 stroke=%27none%27/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(0.5625em + 0.1875rem) center;
    background-size: calc(1.125em + 0.375rem) calc(1.125em + 0.375rem)
}

.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(2.25em + 0.75rem);
    background-position: top calc(0.5625em + 0.1875rem) right calc(0.5625em + 0.1875rem)
}

.was-validated .form-select:invalid,.form-select.is-invalid {
    border-color: var(--bs-form-invalid-border-color)
}

.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"] {
    --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23CD1517%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23CD1517%27 stroke=%27none%27/%3e%3c/svg%3e");
    padding-right: 4.125rem;
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(1.125em + 0.375rem) calc(1.125em + 0.375rem)
}

.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}

.was-validated .form-control-color:invalid,.form-control-color.is-invalid {
    width: calc(3rem + calc(2.25em + 0.75rem))
}

.was-validated .form-check-input:invalid,.form-check-input.is-invalid {
    border-color: var(--bs-form-invalid-border-color)
}

.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked {
    background-color: var(--bs-form-invalid-color)
}

.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus {
    -webkit-box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25);
    box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)
}

.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label {
    color: var(--bs-form-invalid-color)
}

.form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid {
    z-index: 4
}

:root {
    --bs-breakpoint-xs: 0;
    --bs-breakpoint-sm: 576px;
    --bs-breakpoint-md: 768px;
    --bs-breakpoint-lg: 992px;
    --bs-breakpoint-xl: 1300px;
    --bs-breakpoint-xxl: 1440px
}

.row {
    --bs-gutter-x: 24px;
    --bs-gutter-y: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: calc(-1*var(--bs-gutter-y));
    margin-right: calc(-0.5*var(--bs-gutter-x));
    margin-left: calc(-0.5*var(--bs-gutter-x))
}

.row>* {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-top: var(--bs-gutter-y)
}

.col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 0%;
    flex: 1 0 0%
}

.row-cols-auto>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.row-cols-1>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.row-cols-2>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.row-cols-3>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.row-cols-4>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.row-cols-5>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 20%
}

.row-cols-6>* {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto
}

.col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 8.33333333%
}

.col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 16.66666667%
}

.col-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 25%
}

.col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.33333333%
}

.col-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 41.66666667%
}

.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%
}

.col-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 58.33333333%
}

.col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 66.66666667%
}

.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 75%
}

.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 83.33333333%
}

.col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 91.66666667%
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 100%
}

.offset-1 {
    margin-left: 8.33333333%
}

.offset-2 {
    margin-left: 16.66666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.33333333%
}

.offset-5 {
    margin-left: 41.66666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.33333333%
}

.offset-8 {
    margin-left: 66.66666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.33333333%
}

.offset-11 {
    margin-left: 91.66666667%
}

.g-0,.gx-0 {
    --bs-gutter-x: 0
}

.g-0,.gy-0 {
    --bs-gutter-y: 0
}

.g-1,.gx-1 {
    --bs-gutter-x: 0.25rem
}

.g-1,.gy-1 {
    --bs-gutter-y: 0.25rem
}

.g-2,.gx-2 {
    --bs-gutter-x: 0.5rem
}

.g-2,.gy-2 {
    --bs-gutter-y: 0.5rem
}

.g-3,.gx-3 {
    --bs-gutter-x: 1rem
}

.g-3,.gy-3 {
    --bs-gutter-y: 1rem
}

.g-4,.gx-4 {
    --bs-gutter-x: 1.5rem
}

.g-4,.gy-4 {
    --bs-gutter-y: 1.5rem
}

.g-5,.gx-5 {
    --bs-gutter-x: 3rem
}

.g-5,.gy-5 {
    --bs-gutter-y: 3rem
}

@media(min-width: 576px) {
    .col-sm {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-sm-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-sm-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-sm-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-sm-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-sm-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-sm-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-sm-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.33333333%
    }

    .offset-sm-2 {
        margin-left: 16.66666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.33333333%
    }

    .offset-sm-5 {
        margin-left: 41.66666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.33333333%
    }

    .offset-sm-8 {
        margin-left: 66.66666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.33333333%
    }

    .offset-sm-11 {
        margin-left: 91.66666667%
    }

    .g-sm-0,.gx-sm-0 {
        --bs-gutter-x: 0
    }

    .g-sm-0,.gy-sm-0 {
        --bs-gutter-y: 0
    }

    .g-sm-1,.gx-sm-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-sm-1,.gy-sm-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-sm-2,.gx-sm-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-sm-2,.gy-sm-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-sm-3,.gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    .g-sm-3,.gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    .g-sm-4,.gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-sm-4,.gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-sm-5,.gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    .g-sm-5,.gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 768px) {
    .col-md {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-md-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-md-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-md-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-md-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-md-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-md-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-md-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.33333333%
    }

    .offset-md-2 {
        margin-left: 16.66666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.33333333%
    }

    .offset-md-5 {
        margin-left: 41.66666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.33333333%
    }

    .offset-md-8 {
        margin-left: 66.66666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.33333333%
    }

    .offset-md-11 {
        margin-left: 91.66666667%
    }

    .g-md-0,.gx-md-0 {
        --bs-gutter-x: 0
    }

    .g-md-0,.gy-md-0 {
        --bs-gutter-y: 0
    }

    .g-md-1,.gx-md-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-md-1,.gy-md-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-md-2,.gx-md-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-md-2,.gy-md-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-md-3,.gx-md-3 {
        --bs-gutter-x: 1rem
    }

    .g-md-3,.gy-md-3 {
        --bs-gutter-y: 1rem
    }

    .g-md-4,.gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-md-4,.gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-md-5,.gx-md-5 {
        --bs-gutter-x: 3rem
    }

    .g-md-5,.gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 992px) {
    .col-lg {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-lg-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-lg-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-lg-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-lg-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-lg-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-lg-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-lg-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.33333333%
    }

    .offset-lg-2 {
        margin-left: 16.66666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.33333333%
    }

    .offset-lg-5 {
        margin-left: 41.66666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.33333333%
    }

    .offset-lg-8 {
        margin-left: 66.66666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.33333333%
    }

    .offset-lg-11 {
        margin-left: 91.66666667%
    }

    .g-lg-0,.gx-lg-0 {
        --bs-gutter-x: 0
    }

    .g-lg-0,.gy-lg-0 {
        --bs-gutter-y: 0
    }

    .g-lg-1,.gx-lg-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-lg-1,.gy-lg-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-lg-2,.gx-lg-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-lg-2,.gy-lg-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-lg-3,.gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    .g-lg-3,.gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    .g-lg-4,.gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-lg-4,.gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-lg-5,.gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    .g-lg-5,.gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1300px) {
    .col-xl {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.33333333%
    }

    .offset-xl-2 {
        margin-left: 16.66666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.33333333%
    }

    .offset-xl-5 {
        margin-left: 41.66666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.33333333%
    }

    .offset-xl-8 {
        margin-left: 66.66666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.33333333%
    }

    .offset-xl-11 {
        margin-left: 91.66666667%
    }

    .g-xl-0,.gx-xl-0 {
        --bs-gutter-x: 0
    }

    .g-xl-0,.gy-xl-0 {
        --bs-gutter-y: 0
    }

    .g-xl-1,.gx-xl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xl-1,.gy-xl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xl-2,.gx-xl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xl-2,.gy-xl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xl-3,.gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xl-3,.gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xl-4,.gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xl-4,.gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xl-5,.gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xl-5,.gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media(min-width: 1440px) {
    .col-xxl {
        -webkit-box-flex:1;
        -ms-flex: 1 0 0%;
        flex: 1 0 0%
    }

    .row-cols-xxl-auto>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .row-cols-xxl-1>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .row-cols-xxl-2>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .row-cols-xxl-3>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .row-cols-xxl-4>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .row-cols-xxl-5>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 20%
    }

    .row-cols-xxl-6>* {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto
    }

    .col-xxl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 8.33333333%
    }

    .col-xxl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 16.66666667%
    }

    .col-xxl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 25%
    }

    .col-xxl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 33.33333333%
    }

    .col-xxl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 41.66666667%
    }

    .col-xxl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 50%
    }

    .col-xxl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 58.33333333%
    }

    .col-xxl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 66.66666667%
    }

    .col-xxl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 75%
    }

    .col-xxl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 83.33333333%
    }

    .col-xxl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 91.66666667%
    }

    .col-xxl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 100%
    }

    .offset-xxl-0 {
        margin-left: 0
    }

    .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    .offset-xxl-3 {
        margin-left: 25%
    }

    .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    .offset-xxl-6 {
        margin-left: 50%
    }

    .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    .offset-xxl-9 {
        margin-left: 75%
    }

    .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    .g-xxl-0,.gx-xxl-0 {
        --bs-gutter-x: 0
    }

    .g-xxl-0,.gy-xxl-0 {
        --bs-gutter-y: 0
    }

    .g-xxl-1,.gx-xxl-1 {
        --bs-gutter-x: 0.25rem
    }

    .g-xxl-1,.gy-xxl-1 {
        --bs-gutter-y: 0.25rem
    }

    .g-xxl-2,.gx-xxl-2 {
        --bs-gutter-x: 0.5rem
    }

    .g-xxl-2,.gy-xxl-2 {
        --bs-gutter-y: 0.5rem
    }

    .g-xxl-3,.gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    .g-xxl-3,.gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    .g-xxl-4,.gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    .g-xxl-4,.gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    .g-xxl-5,.gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    .g-xxl-5,.gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

.clearfix::after {
    display: block;
    clear: both;
    content: ""
}

.text-bg-primary {
    color: #fff !important;
    background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-secondary {
    color: #000 !important;
    background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-success {
    color: #fff !important;
    background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-info {
    color: #000 !important;
    background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-warning {
    color: #fff !important;
    background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-danger {
    color: #fff !important;
    background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-light {
    color: #000 !important;
    background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important
}

.text-bg-dark {
    color: #000 !important;
    background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important
}

.link-primary {
    color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-primary:hover,.link-primary:focus {
    color: RGBA(6, 12, 30, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(6, 12, 30, var(--bs-link-underline-opacity, 1)) !important
}

.link-secondary {
    color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-secondary:hover,.link-secondary:focus {
    color: RGBA(235, 197, 51, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(235, 197, 51, var(--bs-link-underline-opacity, 1)) !important
}

.link-success {
    color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-success:hover,.link-success:focus {
    color: RGBA(0, 102, 0, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(0, 102, 0, var(--bs-link-underline-opacity, 1)) !important
}

.link-info {
    color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-info:hover,.link-info:focus {
    color: RGBA(235, 197, 51, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(235, 197, 51, var(--bs-link-underline-opacity, 1)) !important
}

.link-warning {
    color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-warning:hover,.link-warning:focus {
    color: RGBA(164, 17, 18, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(164, 17, 18, var(--bs-link-underline-opacity, 1)) !important
}

.link-danger {
    color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-danger:hover,.link-danger:focus {
    color: RGBA(164, 17, 18, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(164, 17, 18, var(--bs-link-underline-opacity, 1)) !important
}

.link-light {
    color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-light:hover,.link-light:focus {
    color: RGBA(198, 206, 214, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(198, 206, 214, var(--bs-link-underline-opacity, 1)) !important
}

.link-dark {
    color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-dark:hover,.link-dark:focus {
    color: RGBA(159, 170, 180, var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(159, 170, 180, var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-body-emphasis:hover,.link-body-emphasis:focus {
    color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
    text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important
}

.focus-ring:focus {
    outline: 0;
    -webkit-box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
    box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)
}

.icon-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    gap: .375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
    text-underline-offset: .25em;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.icon-link>.bi {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 1em;
    height: 1em;
    fill: currentcolor;
    -webkit-transition: .2s ease-in-out transform;
    transition: .2s ease-in-out transform
}

@media(prefers-reduced-motion: reduce) {
    .icon-link>.bi {
        -webkit-transition: none;
        transition: none
    }
}

.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi {
    -webkit-transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
    transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))
}

.ratio {
    position: relative;
    width: 100%
}

.ratio::before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

.ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030
}

.sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

.sticky-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020
}

@media(min-width: 576px) {
    .sticky-sm-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-sm-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width: 768px) {
    .sticky-md-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-md-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width: 992px) {
    .sticky-lg-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-lg-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width: 1300px) {
    .sticky-xl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

@media(min-width: 1440px) {
    .sticky-xxl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }

    .sticky-xxl-bottom {
        position: sticky;
        bottom: 0;
        z-index: 1020
    }
}

.hstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.vstack {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within) {
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important
}

.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
    position: absolute !important
}

.stretched-link::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.vr {
    display: inline-block;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: var(--bs-border-width);
    min-height: 1em;
    background-color: currentcolor;
    opacity: .25
}

.align-baseline {
    vertical-align: baseline !important
}

.align-top {
    vertical-align: top !important
}

.align-middle {
    vertical-align: middle !important
}

.align-bottom {
    vertical-align: bottom !important
}

.align-text-bottom {
    vertical-align: text-bottom !important
}

.align-text-top {
    vertical-align: text-top !important
}

.float-start {
    float: left !important
}

.float-end {
    float: right !important
}

.float-none {
    float: none !important
}

.object-fit-contain {
    -o-object-fit: contain !important;
    object-fit: contain !important
}

.object-fit-cover {
    -o-object-fit: cover !important;
    object-fit: cover !important
}

.object-fit-fill {
    -o-object-fit: fill !important;
    object-fit: fill !important
}

.object-fit-scale {
    -o-object-fit: scale-down !important;
    object-fit: scale-down !important
}

.object-fit-none {
    -o-object-fit: none !important;
    object-fit: none !important
}

.opacity-0 {
    opacity: 0 !important
}

.opacity-25 {
    opacity: .25 !important
}

.opacity-50 {
    opacity: .5 !important
}

.opacity-75 {
    opacity: .75 !important
}

.opacity-100 {
    opacity: 1 !important
}

.overflow-auto {
    overflow: auto !important
}

.overflow-hidden {
    overflow: hidden !important
}

.overflow-visible {
    overflow: visible !important
}

.overflow-scroll {
    overflow: scroll !important
}

.overflow-x-auto {
    overflow-x: auto !important
}

.overflow-x-hidden {
    overflow-x: hidden !important
}

.overflow-x-visible {
    overflow-x: visible !important
}

.overflow-x-scroll {
    overflow-x: scroll !important
}

.overflow-y-auto {
    overflow-y: auto !important
}

.overflow-y-hidden {
    overflow-y: hidden !important
}

.overflow-y-visible {
    overflow-y: visible !important
}

.overflow-y-scroll {
    overflow-y: scroll !important
}

.d-inline {
    display: inline !important
}

.d-inline-block {
    display: inline-block !important
}

.d-block {
    display: block !important
}

.d-grid {
    display: grid !important
}

.d-inline-grid {
    display: inline-grid !important
}

.d-table {
    display: table !important
}

.d-table-row {
    display: table-row !important
}

.d-table-cell {
    display: table-cell !important
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important
}

.d-none {
    display: none !important
}

.shadow {
    -webkit-box-shadow: var(--bs-box-shadow) !important;
    box-shadow: var(--bs-box-shadow) !important
}

.shadow-sm {
    -webkit-box-shadow: var(--bs-box-shadow-sm) !important;
    box-shadow: var(--bs-box-shadow-sm) !important
}

.shadow-lg {
    -webkit-box-shadow: var(--bs-box-shadow-lg) !important;
    box-shadow: var(--bs-box-shadow-lg) !important
}

.shadow-none {
    -webkit-box-shadow: none !important;
    box-shadow: none !important
}

.focus-ring-primary {
    --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-secondary {
    --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-success {
    --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-info {
    --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-warning {
    --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-danger {
    --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-light {
    --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))
}

.focus-ring-dark {
    --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))
}

.position-static {
    position: static !important
}

.position-relative {
    position: relative !important
}

.position-absolute {
    position: absolute !important
}

.position-fixed {
    position: fixed !important
}

.position-sticky {
    position: sticky !important
}

.top-0 {
    top: 0 !important
}

.top-50 {
    top: 50% !important
}

.top-100 {
    top: 100% !important
}

.bottom-0 {
    bottom: 0 !important
}

.bottom-50 {
    bottom: 50% !important
}

.bottom-100 {
    bottom: 100% !important
}

.start-0 {
    left: 0 !important
}

.start-50 {
    left: 50% !important
}

.start-100 {
    left: 100% !important
}

.end-0 {
    right: 0 !important
}

.end-50 {
    right: 50% !important
}

.end-100 {
    right: 100% !important
}

.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important
}

.translate-middle-x {
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important
}

.translate-middle-y {
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important
}

.border {
    border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-0 {
    border: 0 !important
}

.border-top {
    border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-top-0 {
    border-top: 0 !important
}

.border-end {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-end-0 {
    border-right: 0 !important
}

.border-bottom {
    border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-bottom-0 {
    border-bottom: 0 !important
}

.border-start {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important
}

.border-start-0 {
    border-left: 0 !important
}

.border-primary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important
}

.border-secondary {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important
}

.border-success {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important
}

.border-info {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important
}

.border-warning {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important
}

.border-danger {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important
}

.border-light {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important
}

.border-dark {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important
}

.border-black {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important
}

.border-white {
    --bs-border-opacity: 1;
    border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important
}

.border-primary-subtle {
    border-color: var(--bs-primary-border-subtle) !important
}

.border-secondary-subtle {
    border-color: var(--bs-secondary-border-subtle) !important
}

.border-success-subtle {
    border-color: var(--bs-success-border-subtle) !important
}

.border-info-subtle {
    border-color: var(--bs-info-border-subtle) !important
}

.border-warning-subtle {
    border-color: var(--bs-warning-border-subtle) !important
}

.border-danger-subtle {
    border-color: var(--bs-danger-border-subtle) !important
}

.border-light-subtle {
    border-color: var(--bs-light-border-subtle) !important
}

.border-dark-subtle {
    border-color: var(--bs-dark-border-subtle) !important
}

.border-1 {
    border-width: 1px !important
}

.border-2 {
    border-width: 2px !important
}

.border-3 {
    border-width: 3px !important
}

.border-4 {
    border-width: 4px !important
}

.border-5 {
    border-width: 5px !important
}

.border-opacity-10 {
    --bs-border-opacity: 0.1
}

.border-opacity-25 {
    --bs-border-opacity: 0.25
}

.border-opacity-50 {
    --bs-border-opacity: 0.5
}

.border-opacity-75 {
    --bs-border-opacity: 0.75
}

.border-opacity-100 {
    --bs-border-opacity: 1
}

.w-25 {
    width: 25% !important
}

.w-50 {
    width: 50% !important
}

.w-75 {
    width: 75% !important
}

.w-100 {
    width: 100% !important
}

.w-auto {
    width: auto !important
}

.mw-100 {
    max-width: 100% !important
}

.vw-100 {
    width: 100vw !important
}

.min-vw-100 {
    min-width: 100vw !important
}

.h-25 {
    height: 25% !important
}

.h-50 {
    height: 50% !important
}

.h-75 {
    height: 75% !important
}

.h-100 {
    height: 100% !important
}

.h-auto {
    height: auto !important
}

.mh-100 {
    max-height: 100% !important
}

.vh-100 {
    height: 100vh !important
}

.min-vh-100 {
    min-height: 100vh !important
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important
}

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

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

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important
}

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

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

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

.justify-content-evenly {
    -webkit-box-pack: space-evenly !important;
    -ms-flex-pack: space-evenly !important;
    justify-content: space-evenly !important
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important
}

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

.order-0 {
    -webkit-box-ordinal-group: 1 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important
}

.order-1 {
    -webkit-box-ordinal-group: 2 !important;
    -ms-flex-order: 1 !important;
    order: 1 !important
}

.order-2 {
    -webkit-box-ordinal-group: 3 !important;
    -ms-flex-order: 2 !important;
    order: 2 !important
}

.order-3 {
    -webkit-box-ordinal-group: 4 !important;
    -ms-flex-order: 3 !important;
    order: 3 !important
}

.order-4 {
    -webkit-box-ordinal-group: 5 !important;
    -ms-flex-order: 4 !important;
    order: 4 !important
}

.order-5 {
    -webkit-box-ordinal-group: 6 !important;
    -ms-flex-order: 5 !important;
    order: 5 !important
}

.order-last {
    -webkit-box-ordinal-group: 7 !important;
    -ms-flex-order: 6 !important;
    order: 6 !important
}

.m-0 {
    margin: 0 !important
}

.m-1 {
    margin: .25rem !important
}

.m-2 {
    margin: .5rem !important
}

.m-3 {
    margin: 1rem !important
}

.m-4 {
    margin: 1.5rem !important
}

.m-5 {
    margin: 3rem !important
}

.m-auto {
    margin: auto !important
}

.mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important
}

.mx-1 {
    margin-right: .25rem !important;
    margin-left: .25rem !important
}

.mx-2 {
    margin-right: .5rem !important;
    margin-left: .5rem !important
}

.mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important
}

.mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important
}

.mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important
}

.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important
}

.my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

.my-1 {
    margin-top: .25rem !important;
    margin-bottom: .25rem !important
}

.my-2 {
    margin-top: .5rem !important;
    margin-bottom: .5rem !important
}

.my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important
}

.my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important
}

.my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important
}

.my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-1 {
    margin-top: .25rem !important
}

.mt-2 {
    margin-top: .5rem !important
}

.mt-3 {
    margin-top: 1rem !important
}

.mt-4 {
    margin-top: 1.5rem !important
}

.mt-5 {
    margin-top: 3rem !important
}

.mt-auto {
    margin-top: auto !important
}

.me-0 {
    margin-right: 0 !important
}

.me-1 {
    margin-right: .25rem !important
}

.me-2 {
    margin-right: .5rem !important
}

.me-3 {
    margin-right: 1rem !important
}

.me-4 {
    margin-right: 1.5rem !important
}

.me-5 {
    margin-right: 3rem !important
}

.me-auto {
    margin-right: auto !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-1 {
    margin-bottom: .25rem !important
}

.mb-2 {
    margin-bottom: .5rem !important
}

.mb-3 {
    margin-bottom: 1rem !important
}

.mb-4 {
    margin-bottom: 1.5rem !important
}

.mb-5 {
    margin-bottom: 3rem !important
}

.mb-auto {
    margin-bottom: auto !important
}

.ms-0 {
    margin-left: 0 !important
}

.ms-1 {
    margin-left: .25rem !important
}

.ms-2 {
    margin-left: .5rem !important
}

.ms-3 {
    margin-left: 1rem !important
}

.ms-4 {
    margin-left: 1.5rem !important
}

.ms-5 {
    margin-left: 3rem !important
}

.ms-auto {
    margin-left: auto !important
}

.p-0 {
    padding: 0 !important
}

.p-1 {
    padding: .25rem !important
}

.p-2 {
    padding: .5rem !important
}

.p-3 {
    padding: 1rem !important
}

.p-4 {
    padding: 1.5rem !important
}

.p-5 {
    padding: 3rem !important
}

.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important
}

.px-1 {
    padding-right: .25rem !important;
    padding-left: .25rem !important
}

.px-2 {
    padding-right: .5rem !important;
    padding-left: .5rem !important
}

.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important
}

.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important
}

.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important
}

.py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.py-1 {
    padding-top: .25rem !important;
    padding-bottom: .25rem !important
}

.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important
}

.py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important
}

.py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important
}

.py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-1 {
    padding-top: .25rem !important
}

.pt-2 {
    padding-top: .5rem !important
}

.pt-3 {
    padding-top: 1rem !important
}

.pt-4 {
    padding-top: 1.5rem !important
}

.pt-5 {
    padding-top: 3rem !important
}

.pe-0 {
    padding-right: 0 !important
}

.pe-1 {
    padding-right: .25rem !important
}

.pe-2 {
    padding-right: .5rem !important
}

.pe-3 {
    padding-right: 1rem !important
}

.pe-4 {
    padding-right: 1.5rem !important
}

.pe-5 {
    padding-right: 3rem !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-1 {
    padding-bottom: .25rem !important
}

.pb-2 {
    padding-bottom: .5rem !important
}

.pb-3 {
    padding-bottom: 1rem !important
}

.pb-4 {
    padding-bottom: 1.5rem !important
}

.pb-5 {
    padding-bottom: 3rem !important
}

.ps-0 {
    padding-left: 0 !important
}

.ps-1 {
    padding-left: .25rem !important
}

.ps-2 {
    padding-left: .5rem !important
}

.ps-3 {
    padding-left: 1rem !important
}

.ps-4 {
    padding-left: 1.5rem !important
}

.ps-5 {
    padding-left: 3rem !important
}

.gap-0 {
    gap: 0 !important
}

.gap-1 {
    gap: .25rem !important
}

.gap-2 {
    gap: .5rem !important
}

.gap-3 {
    gap: 1rem !important
}

.gap-4 {
    gap: 1.5rem !important
}

.gap-5 {
    gap: 3rem !important
}

.row-gap-0 {
    row-gap: 0 !important
}

.row-gap-1 {
    row-gap: .25rem !important
}

.row-gap-2 {
    row-gap: .5rem !important
}

.row-gap-3 {
    row-gap: 1rem !important
}

.row-gap-4 {
    row-gap: 1.5rem !important
}

.row-gap-5 {
    row-gap: 3rem !important
}

.column-gap-0 {
    -webkit-column-gap: 0 !important;
    -moz-column-gap: 0 !important;
    column-gap: 0 !important
}

.column-gap-1 {
    -webkit-column-gap: .25rem !important;
    -moz-column-gap: .25rem !important;
    column-gap: .25rem !important
}

.column-gap-2 {
    -webkit-column-gap: .5rem !important;
    -moz-column-gap: .5rem !important;
    column-gap: .5rem !important
}

.column-gap-3 {
    -webkit-column-gap: 1rem !important;
    -moz-column-gap: 1rem !important;
    column-gap: 1rem !important
}

.column-gap-4 {
    -webkit-column-gap: 1.5rem !important;
    -moz-column-gap: 1.5rem !important;
    column-gap: 1.5rem !important
}

.column-gap-5 {
    -webkit-column-gap: 3rem !important;
    -moz-column-gap: 3rem !important;
    column-gap: 3rem !important
}

.font-monospace {
    font-family: var(--bs-font-monospace) !important
}

.fs-1 {
    font-size: calc(1.375rem + 1.5vw) !important
}

.fs-2 {
    font-size: calc(1.325rem + 0.9vw) !important
}

.fs-3 {
    font-size: calc(1.3rem + 0.6vw) !important
}

.fs-4 {
    font-size: calc(1.275rem + 0.3vw) !important
}

.fs-5 {
    font-size: 1.25rem !important
}

.fs-6 {
    font-size: 1rem !important
}

.fst-italic {
    font-style: italic !important
}

.fst-normal {
    font-style: normal !important
}

.fw-lighter {
    font-weight: lighter !important
}

.fw-light {
    font-weight: 300 !important
}

.fw-normal {
    font-weight: 400 !important
}

.fw-medium {
    font-weight: 500 !important
}

.fw-semibold {
    font-weight: 600 !important
}

.fw-bold {
    font-weight: 700 !important
}

.fw-bolder {
    font-weight: bolder !important
}

.lh-1 {
    line-height: 1 !important
}

.lh-sm {
    line-height: 1.25 !important
}

.lh-base {
    line-height: 1.5 !important
}

.lh-lg {
    line-height: 2 !important
}

.text-start {
    text-align: left !important
}

.text-end {
    text-align: right !important
}

.text-center {
    text-align: center !important
}

.text-decoration-none {
    text-decoration: none !important
}

.text-decoration-underline {
    text-decoration: underline !important
}

.text-decoration-line-through {
    text-decoration: line-through !important
}

.text-lowercase {
    text-transform: lowercase !important
}

.text-uppercase {
    text-transform: uppercase !important
}

.text-capitalize {
    text-transform: capitalize !important
}

.text-wrap {
    white-space: normal !important
}

.text-nowrap {
    white-space: nowrap !important
}

.text-break {
    word-wrap: break-word !important;
    word-break: break-word !important
}

.text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}

.text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}

.text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}

.text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}

.text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}

.text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}

.text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}

.text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}

.text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}

.text-white {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}

.text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}

.text-muted {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-black-50 {
    --bs-text-opacity: 1;
    color: rgba(0,0,0,.5) !important
}

.text-white-50 {
    --bs-text-opacity: 1;
    color: rgba(255,255,255,.5) !important
}

.text-body-secondary {
    --bs-text-opacity: 1;
    color: var(--bs-secondary-color) !important
}

.text-body-tertiary {
    --bs-text-opacity: 1;
    color: var(--bs-tertiary-color) !important
}

.text-body-emphasis {
    --bs-text-opacity: 1;
    color: var(--bs-emphasis-color) !important
}

.text-reset {
    --bs-text-opacity: 1;
    color: inherit !important
}

.text-opacity-25 {
    --bs-text-opacity: 0.25
}

.text-opacity-50 {
    --bs-text-opacity: 0.5
}

.text-opacity-75 {
    --bs-text-opacity: 0.75
}

.text-opacity-100 {
    --bs-text-opacity: 1
}

.text-primary-emphasis {
    color: var(--bs-primary-text-emphasis) !important
}

.text-secondary-emphasis {
    color: var(--bs-secondary-text-emphasis) !important
}

.text-success-emphasis {
    color: var(--bs-success-text-emphasis) !important
}

.text-info-emphasis {
    color: var(--bs-info-text-emphasis) !important
}

.text-warning-emphasis {
    color: var(--bs-warning-text-emphasis) !important
}

.text-danger-emphasis {
    color: var(--bs-danger-text-emphasis) !important
}

.text-light-emphasis {
    color: var(--bs-light-text-emphasis) !important
}

.text-dark-emphasis {
    color: var(--bs-dark-text-emphasis) !important
}

.link-opacity-10 {
    --bs-link-opacity: 0.1
}

.link-opacity-10-hover:hover {
    --bs-link-opacity: 0.1
}

.link-opacity-25 {
    --bs-link-opacity: 0.25
}

.link-opacity-25-hover:hover {
    --bs-link-opacity: 0.25
}

.link-opacity-50 {
    --bs-link-opacity: 0.5
}

.link-opacity-50-hover:hover {
    --bs-link-opacity: 0.5
}

.link-opacity-75 {
    --bs-link-opacity: 0.75
}

.link-opacity-75-hover:hover {
    --bs-link-opacity: 0.75
}

.link-opacity-100 {
    --bs-link-opacity: 1
}

.link-opacity-100-hover:hover {
    --bs-link-opacity: 1
}

.link-offset-1 {
    text-underline-offset: .125em !important
}

.link-offset-1-hover:hover {
    text-underline-offset: .125em !important
}

.link-offset-2 {
    text-underline-offset: .25em !important
}

.link-offset-2-hover:hover {
    text-underline-offset: .25em !important
}

.link-offset-3 {
    text-underline-offset: .375em !important
}

.link-offset-3-hover:hover {
    text-underline-offset: .375em !important
}

.link-underline-primary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-secondary {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-success {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-info {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-warning {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-danger {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-light {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline-dark {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important
}

.link-underline {
    --bs-link-underline-opacity: 1;
    text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important
}

.link-underline-opacity-0 {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-0-hover:hover {
    --bs-link-underline-opacity: 0
}

.link-underline-opacity-10 {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-10-hover:hover {
    --bs-link-underline-opacity: 0.1
}

.link-underline-opacity-25 {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-25-hover:hover {
    --bs-link-underline-opacity: 0.25
}

.link-underline-opacity-50 {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-50-hover:hover {
    --bs-link-underline-opacity: 0.5
}

.link-underline-opacity-75 {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-75-hover:hover {
    --bs-link-underline-opacity: 0.75
}

.link-underline-opacity-100 {
    --bs-link-underline-opacity: 1
}

.link-underline-opacity-100-hover:hover {
    --bs-link-underline-opacity: 1
}

.bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important
}

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}

.bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}

.bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}

.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}

.bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}

.bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}

.bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}

.bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}

.bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-transparent {
    --bs-bg-opacity: 1;
    background-color: rgba(0,0,0,0) !important
}

.bg-body-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-body-tertiary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important
}

.bg-opacity-10 {
    --bs-bg-opacity: 0.1
}

.bg-opacity-25 {
    --bs-bg-opacity: 0.25
}

.bg-opacity-50 {
    --bs-bg-opacity: 0.5
}

.bg-opacity-75 {
    --bs-bg-opacity: 0.75
}

.bg-opacity-100 {
    --bs-bg-opacity: 1
}

.bg-primary-subtle {
    background-color: var(--bs-primary-bg-subtle) !important
}

.bg-secondary-subtle {
    background-color: var(--bs-secondary-bg-subtle) !important
}

.bg-success-subtle {
    background-color: var(--bs-success-bg-subtle) !important
}

.bg-info-subtle {
    background-color: var(--bs-info-bg-subtle) !important
}

.bg-warning-subtle {
    background-color: var(--bs-warning-bg-subtle) !important
}

.bg-danger-subtle {
    background-color: var(--bs-danger-bg-subtle) !important
}

.bg-light-subtle {
    background-color: var(--bs-light-bg-subtle) !important
}

.bg-dark-subtle {
    background-color: var(--bs-dark-bg-subtle) !important
}

.bg-gradient {
    background-image: var(--bs-gradient) !important
}

.user-select-all {
    -webkit-user-select: all !important;
    -moz-user-select: all !important;
    user-select: all !important
}

.user-select-auto {
    -webkit-user-select: auto !important;
    -moz-user-select: auto !important;
    -ms-user-select: auto !important;
    user-select: auto !important
}

.user-select-none {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--bs-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--bs-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--bs-border-radius) !important
}

.rounded-3 {
    border-radius: var(--bs-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--bs-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--bs-border-radius-xxl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--bs-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-0 {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important
}

.rounded-top-1 {
    border-top-left-radius: var(--bs-border-radius-sm) !important;
    border-top-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-top-2 {
    border-top-left-radius: var(--bs-border-radius) !important;
    border-top-right-radius: var(--bs-border-radius) !important
}

.rounded-top-3 {
    border-top-left-radius: var(--bs-border-radius-lg) !important;
    border-top-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-top-4 {
    border-top-left-radius: var(--bs-border-radius-xl) !important;
    border-top-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-top-5 {
    border-top-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-top-circle {
    border-top-left-radius: 50% !important;
    border-top-right-radius: 50% !important
}

.rounded-top-pill {
    border-top-left-radius: var(--bs-border-radius-pill) !important;
    border-top-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-end {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-0 {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.rounded-end-1 {
    border-top-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-right-radius: var(--bs-border-radius-sm) !important
}

.rounded-end-2 {
    border-top-right-radius: var(--bs-border-radius) !important;
    border-bottom-right-radius: var(--bs-border-radius) !important
}

.rounded-end-3 {
    border-top-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-right-radius: var(--bs-border-radius-lg) !important
}

.rounded-end-4 {
    border-top-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xl) !important
}

.rounded-end-5 {
    border-top-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important
}

.rounded-end-circle {
    border-top-right-radius: 50% !important;
    border-bottom-right-radius: 50% !important
}

.rounded-end-pill {
    border-top-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-right-radius: var(--bs-border-radius-pill) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-0 {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important
}

.rounded-bottom-1 {
    border-bottom-right-radius: var(--bs-border-radius-sm) !important;
    border-bottom-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-bottom-2 {
    border-bottom-right-radius: var(--bs-border-radius) !important;
    border-bottom-left-radius: var(--bs-border-radius) !important
}

.rounded-bottom-3 {
    border-bottom-right-radius: var(--bs-border-radius-lg) !important;
    border-bottom-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-bottom-4 {
    border-bottom-right-radius: var(--bs-border-radius-xl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-bottom-5 {
    border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-bottom-circle {
    border-bottom-right-radius: 50% !important;
    border-bottom-left-radius: 50% !important
}

.rounded-bottom-pill {
    border-bottom-right-radius: var(--bs-border-radius-pill) !important;
    border-bottom-left-radius: var(--bs-border-radius-pill) !important
}

.rounded-start {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-0 {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important
}

.rounded-start-1 {
    border-bottom-left-radius: var(--bs-border-radius-sm) !important;
    border-top-left-radius: var(--bs-border-radius-sm) !important
}

.rounded-start-2 {
    border-bottom-left-radius: var(--bs-border-radius) !important;
    border-top-left-radius: var(--bs-border-radius) !important
}

.rounded-start-3 {
    border-bottom-left-radius: var(--bs-border-radius-lg) !important;
    border-top-left-radius: var(--bs-border-radius-lg) !important
}

.rounded-start-4 {
    border-bottom-left-radius: var(--bs-border-radius-xl) !important;
    border-top-left-radius: var(--bs-border-radius-xl) !important
}

.rounded-start-5 {
    border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
    border-top-left-radius: var(--bs-border-radius-xxl) !important
}

.rounded-start-circle {
    border-bottom-left-radius: 50% !important;
    border-top-left-radius: 50% !important
}

.rounded-start-pill {
    border-bottom-left-radius: var(--bs-border-radius-pill) !important;
    border-top-left-radius: var(--bs-border-radius-pill) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}

.z-n1 {
    z-index: -1 !important
}

.z-0 {
    z-index: 0 !important
}

.z-1 {
    z-index: 1 !important
}

.z-2 {
    z-index: 2 !important
}

.z-3 {
    z-index: 3 !important
}

@media(min-width: 576px) {
    .float-sm-start {
        float:left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .object-fit-sm-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-sm-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-sm-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-sm-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-sm-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-inline-grid {
        display: inline-grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

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

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

    .order-sm-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }

    .pe-sm-5 {
        padding-right: 3rem !important
    }

    .pb-sm-0 {
        padding-bottom: 0 !important
    }

    .pb-sm-1 {
        padding-bottom: .25rem !important
    }

    .pb-sm-2 {
        padding-bottom: .5rem !important
    }

    .pb-sm-3 {
        padding-bottom: 1rem !important
    }

    .pb-sm-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-sm-5 {
        padding-bottom: 3rem !important
    }

    .ps-sm-0 {
        padding-left: 0 !important
    }

    .ps-sm-1 {
        padding-left: .25rem !important
    }

    .ps-sm-2 {
        padding-left: .5rem !important
    }

    .ps-sm-3 {
        padding-left: 1rem !important
    }

    .ps-sm-4 {
        padding-left: 1.5rem !important
    }

    .ps-sm-5 {
        padding-left: 3rem !important
    }

    .gap-sm-0 {
        gap: 0 !important
    }

    .gap-sm-1 {
        gap: .25rem !important
    }

    .gap-sm-2 {
        gap: .5rem !important
    }

    .gap-sm-3 {
        gap: 1rem !important
    }

    .gap-sm-4 {
        gap: 1.5rem !important
    }

    .gap-sm-5 {
        gap: 3rem !important
    }

    .row-gap-sm-0 {
        row-gap: 0 !important
    }

    .row-gap-sm-1 {
        row-gap: .25rem !important
    }

    .row-gap-sm-2 {
        row-gap: .5rem !important
    }

    .row-gap-sm-3 {
        row-gap: 1rem !important
    }

    .row-gap-sm-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-sm-5 {
        row-gap: 3rem !important
    }

    .column-gap-sm-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-sm-1 {
        -webkit-column-gap: .25rem !important;
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-sm-2 {
        -webkit-column-gap: .5rem !important;
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-sm-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-sm-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-sm-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-sm-start {
        text-align: left !important
    }

    .text-sm-end {
        text-align: right !important
    }

    .text-sm-center {
        text-align: center !important
    }
}

@media(min-width: 768px) {
    .float-md-start {
        float:left !important
    }

    .float-md-end {
        float: right !important
    }

    .float-md-none {
        float: none !important
    }

    .object-fit-md-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-md-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-md-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-md-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-md-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-md-inline {
        display: inline !important
    }

    .d-md-inline-block {
        display: inline-block !important
    }

    .d-md-block {
        display: block !important
    }

    .d-md-grid {
        display: grid !important
    }

    .d-md-inline-grid {
        display: inline-grid !important
    }

    .d-md-table {
        display: table !important
    }

    .d-md-table-row {
        display: table-row !important
    }

    .d-md-table-cell {
        display: table-cell !important
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-md-none {
        display: none !important
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

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

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-md-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

    .order-md-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-md-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-md-1 {
        margin: .25rem !important
    }

    .m-md-2 {
        margin: .5rem !important
    }

    .m-md-3 {
        margin: 1rem !important
    }

    .m-md-4 {
        margin: 1.5rem !important
    }

    .m-md-5 {
        margin: 3rem !important
    }

    .m-md-auto {
        margin: auto !important
    }

    .mx-md-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-md-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-md-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-md-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-md-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-md-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-md-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-md-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-md-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-md-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-md-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-md-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-md-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-md-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-md-0 {
        margin-top: 0 !important
    }

    .mt-md-1 {
        margin-top: .25rem !important
    }

    .mt-md-2 {
        margin-top: .5rem !important
    }

    .mt-md-3 {
        margin-top: 1rem !important
    }

    .mt-md-4 {
        margin-top: 1.5rem !important
    }

    .mt-md-5 {
        margin-top: 3rem !important
    }

    .mt-md-auto {
        margin-top: auto !important
    }

    .me-md-0 {
        margin-right: 0 !important
    }

    .me-md-1 {
        margin-right: .25rem !important
    }

    .me-md-2 {
        margin-right: .5rem !important
    }

    .me-md-3 {
        margin-right: 1rem !important
    }

    .me-md-4 {
        margin-right: 1.5rem !important
    }

    .me-md-5 {
        margin-right: 3rem !important
    }

    .me-md-auto {
        margin-right: auto !important
    }

    .mb-md-0 {
        margin-bottom: 0 !important
    }

    .mb-md-1 {
        margin-bottom: .25rem !important
    }

    .mb-md-2 {
        margin-bottom: .5rem !important
    }

    .mb-md-3 {
        margin-bottom: 1rem !important
    }

    .mb-md-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-md-5 {
        margin-bottom: 3rem !important
    }

    .mb-md-auto {
        margin-bottom: auto !important
    }

    .ms-md-0 {
        margin-left: 0 !important
    }

    .ms-md-1 {
        margin-left: .25rem !important
    }

    .ms-md-2 {
        margin-left: .5rem !important
    }

    .ms-md-3 {
        margin-left: 1rem !important
    }

    .ms-md-4 {
        margin-left: 1.5rem !important
    }

    .ms-md-5 {
        margin-left: 3rem !important
    }

    .ms-md-auto {
        margin-left: auto !important
    }

    .p-md-0 {
        padding: 0 !important
    }

    .p-md-1 {
        padding: .25rem !important
    }

    .p-md-2 {
        padding: .5rem !important
    }

    .p-md-3 {
        padding: 1rem !important
    }

    .p-md-4 {
        padding: 1.5rem !important
    }

    .p-md-5 {
        padding: 3rem !important
    }

    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-md-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-md-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-md-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-md-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-md-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-md-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-md-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-md-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-md-0 {
        padding-top: 0 !important
    }

    .pt-md-1 {
        padding-top: .25rem !important
    }

    .pt-md-2 {
        padding-top: .5rem !important
    }

    .pt-md-3 {
        padding-top: 1rem !important
    }

    .pt-md-4 {
        padding-top: 1.5rem !important
    }

    .pt-md-5 {
        padding-top: 3rem !important
    }

    .pe-md-0 {
        padding-right: 0 !important
    }

    .pe-md-1 {
        padding-right: .25rem !important
    }

    .pe-md-2 {
        padding-right: .5rem !important
    }

    .pe-md-3 {
        padding-right: 1rem !important
    }

    .pe-md-4 {
        padding-right: 1.5rem !important
    }

    .pe-md-5 {
        padding-right: 3rem !important
    }

    .pb-md-0 {
        padding-bottom: 0 !important
    }

    .pb-md-1 {
        padding-bottom: .25rem !important
    }

    .pb-md-2 {
        padding-bottom: .5rem !important
    }

    .pb-md-3 {
        padding-bottom: 1rem !important
    }

    .pb-md-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-md-5 {
        padding-bottom: 3rem !important
    }

    .ps-md-0 {
        padding-left: 0 !important
    }

    .ps-md-1 {
        padding-left: .25rem !important
    }

    .ps-md-2 {
        padding-left: .5rem !important
    }

    .ps-md-3 {
        padding-left: 1rem !important
    }

    .ps-md-4 {
        padding-left: 1.5rem !important
    }

    .ps-md-5 {
        padding-left: 3rem !important
    }

    .gap-md-0 {
        gap: 0 !important
    }

    .gap-md-1 {
        gap: .25rem !important
    }

    .gap-md-2 {
        gap: .5rem !important
    }

    .gap-md-3 {
        gap: 1rem !important
    }

    .gap-md-4 {
        gap: 1.5rem !important
    }

    .gap-md-5 {
        gap: 3rem !important
    }

    .row-gap-md-0 {
        row-gap: 0 !important
    }

    .row-gap-md-1 {
        row-gap: .25rem !important
    }

    .row-gap-md-2 {
        row-gap: .5rem !important
    }

    .row-gap-md-3 {
        row-gap: 1rem !important
    }

    .row-gap-md-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-md-5 {
        row-gap: 3rem !important
    }

    .column-gap-md-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-md-1 {
        -webkit-column-gap: .25rem !important;
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-md-2 {
        -webkit-column-gap: .5rem !important;
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-md-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-md-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-md-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-md-start {
        text-align: left !important
    }

    .text-md-end {
        text-align: right !important
    }

    .text-md-center {
        text-align: center !important
    }
}

@media(min-width: 992px) {
    .float-lg-start {
        float:left !important
    }

    .float-lg-end {
        float: right !important
    }

    .float-lg-none {
        float: none !important
    }

    .object-fit-lg-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-lg-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-lg-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-lg-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-lg-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-lg-inline {
        display: inline !important
    }

    .d-lg-inline-block {
        display: inline-block !important
    }

    .d-lg-block {
        display: block !important
    }

    .d-lg-grid {
        display: grid !important
    }

    .d-lg-inline-grid {
        display: inline-grid !important
    }

    .d-lg-table {
        display: table !important
    }

    .d-lg-table-row {
        display: table-row !important
    }

    .d-lg-table-cell {
        display: table-cell !important
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-lg-none {
        display: none !important
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

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

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-lg-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

    .order-lg-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-lg-1 {
        margin: .25rem !important
    }

    .m-lg-2 {
        margin: .5rem !important
    }

    .m-lg-3 {
        margin: 1rem !important
    }

    .m-lg-4 {
        margin: 1.5rem !important
    }

    .m-lg-5 {
        margin: 3rem !important
    }

    .m-lg-auto {
        margin: auto !important
    }

    .mx-lg-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-lg-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-lg-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-lg-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-lg-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-lg-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-lg-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-lg-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-lg-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-lg-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-lg-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-lg-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-lg-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-lg-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-lg-0 {
        margin-top: 0 !important
    }

    .mt-lg-1 {
        margin-top: .25rem !important
    }

    .mt-lg-2 {
        margin-top: .5rem !important
    }

    .mt-lg-3 {
        margin-top: 1rem !important
    }

    .mt-lg-4 {
        margin-top: 1.5rem !important
    }

    .mt-lg-5 {
        margin-top: 3rem !important
    }

    .mt-lg-auto {
        margin-top: auto !important
    }

    .me-lg-0 {
        margin-right: 0 !important
    }

    .me-lg-1 {
        margin-right: .25rem !important
    }

    .me-lg-2 {
        margin-right: .5rem !important
    }

    .me-lg-3 {
        margin-right: 1rem !important
    }

    .me-lg-4 {
        margin-right: 1.5rem !important
    }

    .me-lg-5 {
        margin-right: 3rem !important
    }

    .me-lg-auto {
        margin-right: auto !important
    }

    .mb-lg-0 {
        margin-bottom: 0 !important
    }

    .mb-lg-1 {
        margin-bottom: .25rem !important
    }

    .mb-lg-2 {
        margin-bottom: .5rem !important
    }

    .mb-lg-3 {
        margin-bottom: 1rem !important
    }

    .mb-lg-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-lg-5 {
        margin-bottom: 3rem !important
    }

    .mb-lg-auto {
        margin-bottom: auto !important
    }

    .ms-lg-0 {
        margin-left: 0 !important
    }

    .ms-lg-1 {
        margin-left: .25rem !important
    }

    .ms-lg-2 {
        margin-left: .5rem !important
    }

    .ms-lg-3 {
        margin-left: 1rem !important
    }

    .ms-lg-4 {
        margin-left: 1.5rem !important
    }

    .ms-lg-5 {
        margin-left: 3rem !important
    }

    .ms-lg-auto {
        margin-left: auto !important
    }

    .p-lg-0 {
        padding: 0 !important
    }

    .p-lg-1 {
        padding: .25rem !important
    }

    .p-lg-2 {
        padding: .5rem !important
    }

    .p-lg-3 {
        padding: 1rem !important
    }

    .p-lg-4 {
        padding: 1.5rem !important
    }

    .p-lg-5 {
        padding: 3rem !important
    }

    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-lg-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-lg-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-lg-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-lg-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-lg-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-lg-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-lg-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-lg-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-lg-0 {
        padding-top: 0 !important
    }

    .pt-lg-1 {
        padding-top: .25rem !important
    }

    .pt-lg-2 {
        padding-top: .5rem !important
    }

    .pt-lg-3 {
        padding-top: 1rem !important
    }

    .pt-lg-4 {
        padding-top: 1.5rem !important
    }

    .pt-lg-5 {
        padding-top: 3rem !important
    }

    .pe-lg-0 {
        padding-right: 0 !important
    }

    .pe-lg-1 {
        padding-right: .25rem !important
    }

    .pe-lg-2 {
        padding-right: .5rem !important
    }

    .pe-lg-3 {
        padding-right: 1rem !important
    }

    .pe-lg-4 {
        padding-right: 1.5rem !important
    }

    .pe-lg-5 {
        padding-right: 3rem !important
    }

    .pb-lg-0 {
        padding-bottom: 0 !important
    }

    .pb-lg-1 {
        padding-bottom: .25rem !important
    }

    .pb-lg-2 {
        padding-bottom: .5rem !important
    }

    .pb-lg-3 {
        padding-bottom: 1rem !important
    }

    .pb-lg-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-lg-5 {
        padding-bottom: 3rem !important
    }

    .ps-lg-0 {
        padding-left: 0 !important
    }

    .ps-lg-1 {
        padding-left: .25rem !important
    }

    .ps-lg-2 {
        padding-left: .5rem !important
    }

    .ps-lg-3 {
        padding-left: 1rem !important
    }

    .ps-lg-4 {
        padding-left: 1.5rem !important
    }

    .ps-lg-5 {
        padding-left: 3rem !important
    }

    .gap-lg-0 {
        gap: 0 !important
    }

    .gap-lg-1 {
        gap: .25rem !important
    }

    .gap-lg-2 {
        gap: .5rem !important
    }

    .gap-lg-3 {
        gap: 1rem !important
    }

    .gap-lg-4 {
        gap: 1.5rem !important
    }

    .gap-lg-5 {
        gap: 3rem !important
    }

    .row-gap-lg-0 {
        row-gap: 0 !important
    }

    .row-gap-lg-1 {
        row-gap: .25rem !important
    }

    .row-gap-lg-2 {
        row-gap: .5rem !important
    }

    .row-gap-lg-3 {
        row-gap: 1rem !important
    }

    .row-gap-lg-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-lg-5 {
        row-gap: 3rem !important
    }

    .column-gap-lg-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-lg-1 {
        -webkit-column-gap: .25rem !important;
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-lg-2 {
        -webkit-column-gap: .5rem !important;
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-lg-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-lg-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-lg-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-lg-start {
        text-align: left !important
    }

    .text-lg-end {
        text-align: right !important
    }

    .text-lg-center {
        text-align: center !important
    }
}

@media(min-width: 1300px) {
    .float-xl-start {
        float:left !important
    }

    .float-xl-end {
        float: right !important
    }

    .float-xl-none {
        float: none !important
    }

    .object-fit-xl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xl-inline {
        display: inline !important
    }

    .d-xl-inline-block {
        display: inline-block !important
    }

    .d-xl-block {
        display: block !important
    }

    .d-xl-grid {
        display: grid !important
    }

    .d-xl-inline-grid {
        display: inline-grid !important
    }

    .d-xl-table {
        display: table !important
    }

    .d-xl-table-row {
        display: table-row !important
    }

    .d-xl-table-cell {
        display: table-cell !important
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xl-none {
        display: none !important
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

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

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

    .order-xl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-xl-1 {
        margin: .25rem !important
    }

    .m-xl-2 {
        margin: .5rem !important
    }

    .m-xl-3 {
        margin: 1rem !important
    }

    .m-xl-4 {
        margin: 1.5rem !important
    }

    .m-xl-5 {
        margin: 3rem !important
    }

    .m-xl-auto {
        margin: auto !important
    }

    .mx-xl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xl-0 {
        margin-top: 0 !important
    }

    .mt-xl-1 {
        margin-top: .25rem !important
    }

    .mt-xl-2 {
        margin-top: .5rem !important
    }

    .mt-xl-3 {
        margin-top: 1rem !important
    }

    .mt-xl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xl-5 {
        margin-top: 3rem !important
    }

    .mt-xl-auto {
        margin-top: auto !important
    }

    .me-xl-0 {
        margin-right: 0 !important
    }

    .me-xl-1 {
        margin-right: .25rem !important
    }

    .me-xl-2 {
        margin-right: .5rem !important
    }

    .me-xl-3 {
        margin-right: 1rem !important
    }

    .me-xl-4 {
        margin-right: 1.5rem !important
    }

    .me-xl-5 {
        margin-right: 3rem !important
    }

    .me-xl-auto {
        margin-right: auto !important
    }

    .mb-xl-0 {
        margin-bottom: 0 !important
    }

    .mb-xl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xl-auto {
        margin-bottom: auto !important
    }

    .ms-xl-0 {
        margin-left: 0 !important
    }

    .ms-xl-1 {
        margin-left: .25rem !important
    }

    .ms-xl-2 {
        margin-left: .5rem !important
    }

    .ms-xl-3 {
        margin-left: 1rem !important
    }

    .ms-xl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xl-5 {
        margin-left: 3rem !important
    }

    .ms-xl-auto {
        margin-left: auto !important
    }

    .p-xl-0 {
        padding: 0 !important
    }

    .p-xl-1 {
        padding: .25rem !important
    }

    .p-xl-2 {
        padding: .5rem !important
    }

    .p-xl-3 {
        padding: 1rem !important
    }

    .p-xl-4 {
        padding: 1.5rem !important
    }

    .p-xl-5 {
        padding: 3rem !important
    }

    .px-xl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xl-0 {
        padding-top: 0 !important
    }

    .pt-xl-1 {
        padding-top: .25rem !important
    }

    .pt-xl-2 {
        padding-top: .5rem !important
    }

    .pt-xl-3 {
        padding-top: 1rem !important
    }

    .pt-xl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xl-5 {
        padding-top: 3rem !important
    }

    .pe-xl-0 {
        padding-right: 0 !important
    }

    .pe-xl-1 {
        padding-right: .25rem !important
    }

    .pe-xl-2 {
        padding-right: .5rem !important
    }

    .pe-xl-3 {
        padding-right: 1rem !important
    }

    .pe-xl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xl-5 {
        padding-right: 3rem !important
    }

    .pb-xl-0 {
        padding-bottom: 0 !important
    }

    .pb-xl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xl-0 {
        padding-left: 0 !important
    }

    .ps-xl-1 {
        padding-left: .25rem !important
    }

    .ps-xl-2 {
        padding-left: .5rem !important
    }

    .ps-xl-3 {
        padding-left: 1rem !important
    }

    .ps-xl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xl-5 {
        padding-left: 3rem !important
    }

    .gap-xl-0 {
        gap: 0 !important
    }

    .gap-xl-1 {
        gap: .25rem !important
    }

    .gap-xl-2 {
        gap: .5rem !important
    }

    .gap-xl-3 {
        gap: 1rem !important
    }

    .gap-xl-4 {
        gap: 1.5rem !important
    }

    .gap-xl-5 {
        gap: 3rem !important
    }

    .row-gap-xl-0 {
        row-gap: 0 !important
    }

    .row-gap-xl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xl-1 {
        -webkit-column-gap: .25rem !important;
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xl-2 {
        -webkit-column-gap: .5rem !important;
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xl-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xl-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xl-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-xl-start {
        text-align: left !important
    }

    .text-xl-end {
        text-align: right !important
    }

    .text-xl-center {
        text-align: center !important
    }
}

@media(min-width: 1440px) {
    .float-xxl-start {
        float:left !important
    }

    .float-xxl-end {
        float: right !important
    }

    .float-xxl-none {
        float: none !important
    }

    .object-fit-xxl-contain {
        -o-object-fit: contain !important;
        object-fit: contain !important
    }

    .object-fit-xxl-cover {
        -o-object-fit: cover !important;
        object-fit: cover !important
    }

    .object-fit-xxl-fill {
        -o-object-fit: fill !important;
        object-fit: fill !important
    }

    .object-fit-xxl-scale {
        -o-object-fit: scale-down !important;
        object-fit: scale-down !important
    }

    .object-fit-xxl-none {
        -o-object-fit: none !important;
        object-fit: none !important
    }

    .d-xxl-inline {
        display: inline !important
    }

    .d-xxl-inline-block {
        display: inline-block !important
    }

    .d-xxl-block {
        display: block !important
    }

    .d-xxl-grid {
        display: grid !important
    }

    .d-xxl-inline-grid {
        display: inline-grid !important
    }

    .d-xxl-table {
        display: table !important
    }

    .d-xxl-table-row {
        display: table-row !important
    }

    .d-xxl-table-cell {
        display: table-cell !important
    }

    .d-xxl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-xxl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-xxl-none {
        display: none !important
    }

    .flex-xxl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important
    }

    .flex-xxl-row {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important
    }

    .flex-xxl-column {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important
    }

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

    .flex-xxl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important
    }

    .flex-xxl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important
    }

    .flex-xxl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important
    }

    .flex-xxl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important
    }

    .flex-xxl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important
    }

    .flex-xxl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important
    }

    .flex-xxl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important
    }

    .flex-xxl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important
    }

    .justify-content-xxl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .justify-content-xxl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important
    }

    .justify-content-xxl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important
    }

    .justify-content-xxl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }

    .justify-content-xxl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important
    }

    .justify-content-xxl-evenly {
        -webkit-box-pack: space-evenly !important;
        -ms-flex-pack: space-evenly !important;
        justify-content: space-evenly !important
    }

    .align-items-xxl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important
    }

    .align-items-xxl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important
    }

    .align-items-xxl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important
    }

    .align-items-xxl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important
    }

    .align-items-xxl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important
    }

    .align-content-xxl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important
    }

    .align-content-xxl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important
    }

    .align-content-xxl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important
    }

    .align-content-xxl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important
    }

    .align-content-xxl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important
    }

    .align-content-xxl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important
    }

    .align-self-xxl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important
    }

    .align-self-xxl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important
    }

    .align-self-xxl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important
    }

    .align-self-xxl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important
    }

    .align-self-xxl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important
    }

    .align-self-xxl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important
    }

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

    .order-xxl-0 {
        -webkit-box-ordinal-group: 1 !important;
        -ms-flex-order: 0 !important;
        order: 0 !important
    }

    .order-xxl-1 {
        -webkit-box-ordinal-group: 2 !important;
        -ms-flex-order: 1 !important;
        order: 1 !important
    }

    .order-xxl-2 {
        -webkit-box-ordinal-group: 3 !important;
        -ms-flex-order: 2 !important;
        order: 2 !important
    }

    .order-xxl-3 {
        -webkit-box-ordinal-group: 4 !important;
        -ms-flex-order: 3 !important;
        order: 3 !important
    }

    .order-xxl-4 {
        -webkit-box-ordinal-group: 5 !important;
        -ms-flex-order: 4 !important;
        order: 4 !important
    }

    .order-xxl-5 {
        -webkit-box-ordinal-group: 6 !important;
        -ms-flex-order: 5 !important;
        order: 5 !important
    }

    .order-xxl-last {
        -webkit-box-ordinal-group: 7 !important;
        -ms-flex-order: 6 !important;
        order: 6 !important
    }

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

    .m-xxl-1 {
        margin: .25rem !important
    }

    .m-xxl-2 {
        margin: .5rem !important
    }

    .m-xxl-3 {
        margin: 1rem !important
    }

    .m-xxl-4 {
        margin: 1.5rem !important
    }

    .m-xxl-5 {
        margin: 3rem !important
    }

    .m-xxl-auto {
        margin: auto !important
    }

    .mx-xxl-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-xxl-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-xxl-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-xxl-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-xxl-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-xxl-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-xxl-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-xxl-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-xxl-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-xxl-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-xxl-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-xxl-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-xxl-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-xxl-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-xxl-0 {
        margin-top: 0 !important
    }

    .mt-xxl-1 {
        margin-top: .25rem !important
    }

    .mt-xxl-2 {
        margin-top: .5rem !important
    }

    .mt-xxl-3 {
        margin-top: 1rem !important
    }

    .mt-xxl-4 {
        margin-top: 1.5rem !important
    }

    .mt-xxl-5 {
        margin-top: 3rem !important
    }

    .mt-xxl-auto {
        margin-top: auto !important
    }

    .me-xxl-0 {
        margin-right: 0 !important
    }

    .me-xxl-1 {
        margin-right: .25rem !important
    }

    .me-xxl-2 {
        margin-right: .5rem !important
    }

    .me-xxl-3 {
        margin-right: 1rem !important
    }

    .me-xxl-4 {
        margin-right: 1.5rem !important
    }

    .me-xxl-5 {
        margin-right: 3rem !important
    }

    .me-xxl-auto {
        margin-right: auto !important
    }

    .mb-xxl-0 {
        margin-bottom: 0 !important
    }

    .mb-xxl-1 {
        margin-bottom: .25rem !important
    }

    .mb-xxl-2 {
        margin-bottom: .5rem !important
    }

    .mb-xxl-3 {
        margin-bottom: 1rem !important
    }

    .mb-xxl-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-xxl-5 {
        margin-bottom: 3rem !important
    }

    .mb-xxl-auto {
        margin-bottom: auto !important
    }

    .ms-xxl-0 {
        margin-left: 0 !important
    }

    .ms-xxl-1 {
        margin-left: .25rem !important
    }

    .ms-xxl-2 {
        margin-left: .5rem !important
    }

    .ms-xxl-3 {
        margin-left: 1rem !important
    }

    .ms-xxl-4 {
        margin-left: 1.5rem !important
    }

    .ms-xxl-5 {
        margin-left: 3rem !important
    }

    .ms-xxl-auto {
        margin-left: auto !important
    }

    .p-xxl-0 {
        padding: 0 !important
    }

    .p-xxl-1 {
        padding: .25rem !important
    }

    .p-xxl-2 {
        padding: .5rem !important
    }

    .p-xxl-3 {
        padding: 1rem !important
    }

    .p-xxl-4 {
        padding: 1.5rem !important
    }

    .p-xxl-5 {
        padding: 3rem !important
    }

    .px-xxl-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-xxl-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-xxl-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-xxl-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-xxl-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-xxl-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-xxl-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-xxl-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-xxl-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-xxl-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-xxl-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-xxl-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-xxl-0 {
        padding-top: 0 !important
    }

    .pt-xxl-1 {
        padding-top: .25rem !important
    }

    .pt-xxl-2 {
        padding-top: .5rem !important
    }

    .pt-xxl-3 {
        padding-top: 1rem !important
    }

    .pt-xxl-4 {
        padding-top: 1.5rem !important
    }

    .pt-xxl-5 {
        padding-top: 3rem !important
    }

    .pe-xxl-0 {
        padding-right: 0 !important
    }

    .pe-xxl-1 {
        padding-right: .25rem !important
    }

    .pe-xxl-2 {
        padding-right: .5rem !important
    }

    .pe-xxl-3 {
        padding-right: 1rem !important
    }

    .pe-xxl-4 {
        padding-right: 1.5rem !important
    }

    .pe-xxl-5 {
        padding-right: 3rem !important
    }

    .pb-xxl-0 {
        padding-bottom: 0 !important
    }

    .pb-xxl-1 {
        padding-bottom: .25rem !important
    }

    .pb-xxl-2 {
        padding-bottom: .5rem !important
    }

    .pb-xxl-3 {
        padding-bottom: 1rem !important
    }

    .pb-xxl-4 {
        padding-bottom: 1.5rem !important
    }

    .pb-xxl-5 {
        padding-bottom: 3rem !important
    }

    .ps-xxl-0 {
        padding-left: 0 !important
    }

    .ps-xxl-1 {
        padding-left: .25rem !important
    }

    .ps-xxl-2 {
        padding-left: .5rem !important
    }

    .ps-xxl-3 {
        padding-left: 1rem !important
    }

    .ps-xxl-4 {
        padding-left: 1.5rem !important
    }

    .ps-xxl-5 {
        padding-left: 3rem !important
    }

    .gap-xxl-0 {
        gap: 0 !important
    }

    .gap-xxl-1 {
        gap: .25rem !important
    }

    .gap-xxl-2 {
        gap: .5rem !important
    }

    .gap-xxl-3 {
        gap: 1rem !important
    }

    .gap-xxl-4 {
        gap: 1.5rem !important
    }

    .gap-xxl-5 {
        gap: 3rem !important
    }

    .row-gap-xxl-0 {
        row-gap: 0 !important
    }

    .row-gap-xxl-1 {
        row-gap: .25rem !important
    }

    .row-gap-xxl-2 {
        row-gap: .5rem !important
    }

    .row-gap-xxl-3 {
        row-gap: 1rem !important
    }

    .row-gap-xxl-4 {
        row-gap: 1.5rem !important
    }

    .row-gap-xxl-5 {
        row-gap: 3rem !important
    }

    .column-gap-xxl-0 {
        -webkit-column-gap: 0 !important;
        -moz-column-gap: 0 !important;
        column-gap: 0 !important
    }

    .column-gap-xxl-1 {
        -webkit-column-gap: .25rem !important;
        -moz-column-gap: .25rem !important;
        column-gap: .25rem !important
    }

    .column-gap-xxl-2 {
        -webkit-column-gap: .5rem !important;
        -moz-column-gap: .5rem !important;
        column-gap: .5rem !important
    }

    .column-gap-xxl-3 {
        -webkit-column-gap: 1rem !important;
        -moz-column-gap: 1rem !important;
        column-gap: 1rem !important
    }

    .column-gap-xxl-4 {
        -webkit-column-gap: 1.5rem !important;
        -moz-column-gap: 1.5rem !important;
        column-gap: 1.5rem !important
    }

    .column-gap-xxl-5 {
        -webkit-column-gap: 3rem !important;
        -moz-column-gap: 3rem !important;
        column-gap: 3rem !important
    }

    .text-xxl-start {
        text-align: left !important
    }

    .text-xxl-end {
        text-align: right !important
    }

    .text-xxl-center {
        text-align: center !important
    }
}

@media(min-width: 1200px) {
    .fs-1 {
        font-size:2.5rem !important
    }

    .fs-2 {
        font-size: 2rem !important
    }

    .fs-3 {
        font-size: 1.75rem !important
    }

    .fs-4 {
        font-size: 1.5rem !important
    }
}

@media print {
    .d-print-inline {
        display: inline !important
    }

    .d-print-inline-block {
        display: inline-block !important
    }

    .d-print-block {
        display: block !important
    }

    .d-print-grid {
        display: grid !important
    }

    .d-print-inline-grid {
        display: inline-grid !important
    }

    .d-print-table {
        display: table !important
    }

    .d-print-table-row {
        display: table-row !important
    }

    .d-print-table-cell {
        display: table-cell !important
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important
    }

    .d-print-none {
        display: none !important
    }
}

.alert {
    --bs-alert-bg: transparent;
    --bs-alert-padding-x: 1.5rem;
    --bs-alert-padding-y: 1.5rem;
    --bs-alert-margin-bottom: 1rem;
    --bs-alert-color: inherit;
    --bs-alert-border-color: transparent;
    --bs-alert-border: 0 solid var(--bs-alert-border-color);
    --bs-alert-border-radius: 0;
    --bs-alert-link-color: inherit;
    position: relative;
    padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
    margin-bottom: var(--bs-alert-margin-bottom);
    color: var(--bs-alert-color);
    background-color: var(--bs-alert-bg);
    border: var(--bs-alert-border);
    border-radius: var(--bs-alert-border-radius)
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700;
    color: var(--bs-alert-link-color)
}

.alert-dismissible {
    padding-right: 4.5rem
}

.alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.875rem 1.5rem
}

.alert-primary {
    --bs-alert-color: var(--bs-primary-text-emphasis);
    --bs-alert-bg: var(--bs-primary-bg-subtle);
    --bs-alert-border-color: var(--bs-primary-border-subtle);
    --bs-alert-link-color: var(--bs-primary-text-emphasis)
}

.alert-secondary {
    --bs-alert-color: var(--bs-secondary-text-emphasis);
    --bs-alert-bg: var(--bs-secondary-bg-subtle);
    --bs-alert-border-color: var(--bs-secondary-border-subtle);
    --bs-alert-link-color: var(--bs-secondary-text-emphasis)
}

.alert-success {
    --bs-alert-color: var(--bs-success-text-emphasis);
    --bs-alert-bg: var(--bs-success-bg-subtle);
    --bs-alert-border-color: var(--bs-success-border-subtle);
    --bs-alert-link-color: var(--bs-success-text-emphasis)
}

.alert-info {
    --bs-alert-color: var(--bs-info-text-emphasis);
    --bs-alert-bg: var(--bs-info-bg-subtle);
    --bs-alert-border-color: var(--bs-info-border-subtle);
    --bs-alert-link-color: var(--bs-info-text-emphasis)
}

.alert-warning {
    --bs-alert-color: var(--bs-warning-text-emphasis);
    --bs-alert-bg: var(--bs-warning-bg-subtle);
    --bs-alert-border-color: var(--bs-warning-border-subtle);
    --bs-alert-link-color: var(--bs-warning-text-emphasis)
}

.alert-danger {
    --bs-alert-color: var(--bs-danger-text-emphasis);
    --bs-alert-bg: var(--bs-danger-bg-subtle);
    --bs-alert-border-color: var(--bs-danger-border-subtle);
    --bs-alert-link-color: var(--bs-danger-text-emphasis)
}

.alert-light {
    --bs-alert-color: var(--bs-light-text-emphasis);
    --bs-alert-bg: var(--bs-light-bg-subtle);
    --bs-alert-border-color: var(--bs-light-border-subtle);
    --bs-alert-link-color: var(--bs-light-text-emphasis)
}

.alert-dark {
    --bs-alert-color: var(--bs-dark-text-emphasis);
    --bs-alert-bg: var(--bs-dark-bg-subtle);
    --bs-alert-border-color: var(--bs-dark-border-subtle);
    --bs-alert-link-color: var(--bs-dark-text-emphasis)
}

.accordion {
    --bs-accordion-color: var(--bs-body-color);
    --bs-accordion-bg: var(--bs-body-bg);
    --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
    --bs-accordion-border-color: var(--bs-border-color);
    --bs-accordion-border-width: var(--bs-border-width);
    --bs-accordion-border-radius: var(--bs-border-radius);
    --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
    --bs-accordion-btn-padding-x: 1.25rem;
    --bs-accordion-btn-padding-y: 1rem;
    --bs-accordion-btn-color: var(--bs-body-color);
    --bs-accordion-btn-bg: var(--bs-accordion-bg);
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23212529%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
    --bs-accordion-btn-icon-width: 1.25rem;
    --bs-accordion-btn-icon-transform: rotate(-180deg);
    --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%2303060f%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3e%3cpath d=%27M2 5L8 11L14 5%27/%3e%3c/svg%3e");
    --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(7, 15, 38, 0.25);
    --bs-accordion-body-padding-x: 1.25rem;
    --bs-accordion-body-padding-y: 1rem;
    --bs-accordion-active-color: var(--bs-primary-text-emphasis);
    --bs-accordion-active-bg: var(--bs-primary-bg-subtle)
}

.accordion-button {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
    font-size: 1rem;
    color: var(--bs-accordion-btn-color);
    text-align: left;
    background-color: var(--bs-accordion-btn-bg);
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    -webkit-transition: var(--bs-accordion-transition);
    transition: var(--bs-accordion-transition)
}

@media(prefers-reduced-motion: reduce) {
    .accordion-button {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    -webkit-box-shadow: inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
    box-shadow: inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)
}

.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-active-icon);
    -webkit-transform: var(--bs-accordion-btn-icon-transform);
    -ms-transform: var(--bs-accordion-btn-icon-transform);
    transform: var(--bs-accordion-btn-icon-transform)
}

.accordion-button::after {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: auto;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    -webkit-transition: var(--bs-accordion-btn-icon-transition);
    transition: var(--bs-accordion-btn-icon-transition)
}

@media(prefers-reduced-motion: reduce) {
    .accordion-button::after {
        -webkit-transition: none;
        transition: none
    }
}

.accordion-button:hover {
    z-index: 2
}

.accordion-button:focus {
    z-index: 3;
    outline: 0;
    -webkit-box-shadow: var(--bs-accordion-btn-focus-box-shadow);
    box-shadow: var(--bs-accordion-btn-focus-box-shadow)
}

.accordion-header {
    margin-bottom: 0
}

.accordion-item {
    color: var(--bs-accordion-color);
    background-color: var(--bs-accordion-bg);
    border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)
}

.accordion-item:first-of-type {
    border-top-left-radius: var(--bs-accordion-border-radius);
    border-top-right-radius: var(--bs-accordion-border-radius)
}

.accordion-item:first-of-type>.accordion-header .accordion-button {
    border-top-left-radius: var(--bs-accordion-inner-border-radius);
    border-top-right-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:not(:first-of-type) {
    border-top: 0
}

.accordion-item:last-of-type {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed {
    border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
    border-bottom-left-radius: var(--bs-accordion-inner-border-radius)
}

.accordion-item:last-of-type>.accordion-collapse {
    border-bottom-right-radius: var(--bs-accordion-border-radius);
    border-bottom-left-radius: var(--bs-accordion-border-radius)
}

.accordion-body {
    padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)
}

.accordion-flush>.accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

.accordion-flush>.accordion-item:first-child {
    border-top: 0
}

.accordion-flush>.accordion-item:last-child {
    border-bottom: 0
}

.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed {
    border-radius: 0
}

.accordion-flush>.accordion-item>.accordion-collapse {
    border-radius: 0
}

[data-bs-theme=dark] .accordion-button::after {
    --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236a6f7d%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
    --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27%236a6f7d%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e")
}

.modal {
    --bs-modal-zindex: 1055;
    --bs-modal-width: 500px;
    --bs-modal-padding: 1rem;
    --bs-modal-margin: 0.5rem;
    --bs-modal-color: ;
    --bs-modal-bg: var(--bs-body-bg);
    --bs-modal-border-color: var(--bs-border-color-translucent);
    --bs-modal-border-width: var(--bs-border-width);
    --bs-modal-border-radius: 1px;
    --bs-modal-box-shadow: var(--bs-box-shadow-sm);
    --bs-modal-inner-border-radius: calc(1px - (var(--bs-border-width)));
    --bs-modal-header-padding-x: 1rem;
    --bs-modal-header-padding-y: 1rem;
    --bs-modal-header-padding: 1rem 1rem;
    --bs-modal-header-border-color: var(--bs-border-color);
    --bs-modal-header-border-width: var(--bs-border-width);
    --bs-modal-title-line-height: 1.5;
    --bs-modal-footer-gap: 0.5rem;
    --bs-modal-footer-bg: ;
    --bs-modal-footer-border-color: var(--bs-border-color);
    --bs-modal-footer-border-width: var(--bs-border-width);
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-modal-zindex);
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: var(--bs-modal-margin);
    pointer-events: none
}

.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: translate(0, -50px);
    -ms-transform: translate(0, -50px);
    transform: translate(0, -50px)
}

@media(prefers-reduced-motion: reduce) {
    .modal.fade .modal-dialog {
        -webkit-transition: none;
        transition: none
    }
}

.modal.show .modal-dialog {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.modal.modal-static .modal-dialog {
    -webkit-transform: scale(1.02);
    -ms-transform: scale(1.02);
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - var(--bs-modal-margin)*2)
}

.modal-content {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    color: var(--bs-modal-color);
    pointer-events: auto;
    background-color: var(--bs-modal-bg);
    background-clip: padding-box;
    border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
    border-radius: var(--bs-modal-border-radius);
    outline: 0
}

.modal-backdrop {
    --bs-backdrop-zindex: 1050;
    --bs-backdrop-bg: #191466;
    --bs-backdrop-opacity: 0.8;
    position: fixed;
    top: 0;
    left: 0;
    z-index: var(--bs-backdrop-zindex);
    width: 100vw;
    height: 100vh;
    background-color: var(--bs-backdrop-bg)
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: var(--bs-backdrop-opacity)
}

.modal-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-modal-header-padding);
    border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
    border-top-left-radius: var(--bs-modal-inner-border-radius);
    border-top-right-radius: var(--bs-modal-inner-border-radius)
}

.modal-header .btn-close {
    padding: calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);
    margin: calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto
}

.modal-title {
    margin-bottom: 0;
    line-height: var(--bs-modal-title-line-height)
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: var(--bs-modal-padding)
}

.modal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);
    background-color: var(--bs-modal-footer-bg);
    border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
    border-bottom-right-radius: var(--bs-modal-inner-border-radius);
    border-bottom-left-radius: var(--bs-modal-inner-border-radius)
}

.modal-footer>* {
    margin: calc(var(--bs-modal-footer-gap)*.5)
}

@media(min-width: 576px) {
    .modal {
        --bs-modal-margin: 1.75rem;
        --bs-modal-box-shadow: 0 0 2px 0 rgba(18, 18, 18, 0.1), 0 2px 4px 0 rgba(18, 18, 18, 0.1)
    }

    .modal-dialog {
        max-width: var(--bs-modal-width);
        margin-right: auto;
        margin-left: auto
    }

    .modal-sm {
        --bs-modal-width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg,.modal-xl {
        --bs-modal-width: 800px
    }
}

@media(min-width: 1300px) {
    .modal-xl {
        --bs-modal-width: 1140px
    }
}

.modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

.modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer {
    border-radius: 0
}

.modal-fullscreen .modal-body {
    overflow-y: auto
}

@media(max-width: 575.98px) {
    .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 767.98px) {
    .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 991.98px) {
    .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 1299.98px) {
    .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }
}

@media(max-width: 1439.98px) {
    .modal-fullscreen-xxl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }

    .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }
}

.navbar {
    --bs-navbar-padding-x: 0;
    --bs-navbar-padding-y: 0.5rem;
    --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
    --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
    --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
    --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-padding-y: 0.3125rem;
    --bs-navbar-brand-margin-end: 1rem;
    --bs-navbar-brand-font-size: 1.25rem;
    --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
    --bs-navbar-nav-link-padding-x: 0.5rem;
    --bs-navbar-toggler-padding-y: 0.25rem;
    --bs-navbar-toggler-padding-x: 0.75rem;
    --bs-navbar-toggler-font-size: 1.25rem;
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%2833, 37, 41, 0.75%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
    --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
    --bs-navbar-toggler-border-radius: var(--bs-border-radius);
    --bs-navbar-toggler-focus-width: 0.25rem;
    --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)
}

.navbar>.container,.navbar>.container-fluid,.navbar>.container-xs,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.navbar-brand {
    padding-top: var(--bs-navbar-brand-padding-y);
    padding-bottom: var(--bs-navbar-brand-padding-y);
    margin-right: var(--bs-navbar-brand-margin-end);
    font-size: var(--bs-navbar-brand-font-size);
    color: var(--bs-navbar-brand-color);
    text-decoration: none;
    white-space: nowrap
}

.navbar-brand:hover,.navbar-brand:focus {
    color: var(--bs-navbar-brand-hover-color)
}

.navbar-nav {
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0.5rem;
    --bs-nav-link-font-weight: ;
    --bs-nav-link-color: var(--bs-navbar-color);
    --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
    --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link.active,.navbar-nav .nav-link.show {
    color: var(--bs-navbar-active-color)
}

.navbar-nav .dropdown-menu {
    position: static
}

.navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: var(--bs-navbar-color)
}

.navbar-text a,.navbar-text a:hover,.navbar-text a:focus {
    color: var(--bs-navbar-active-color)
}

.navbar-collapse {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.navbar-toggler {
    padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
    font-size: var(--bs-navbar-toggler-font-size);
    line-height: 1;
    color: var(--bs-navbar-color);
    background-color: rgba(0,0,0,0);
    border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
    border-radius: var(--bs-navbar-toggler-border-radius);
    -webkit-transition: var(--bs-navbar-toggler-transition);
    transition: var(--bs-navbar-toggler-transition)
}

@media(prefers-reduced-motion: reduce) {
    .navbar-toggler {
        -webkit-transition: none;
        transition: none
    }
}

.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    -webkit-box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
    box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width)
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-image: var(--bs-navbar-toggler-icon-bg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%
}

.navbar-nav-scroll {
    max-height: var(--bs-scroll-height, 75vh);
    overflow-y: auto
}

@media(min-width: 576px) {
    .navbar-expand-sm {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-sm .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }

    .navbar-expand-sm .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0,0,0,0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-sm .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-md .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }

    .navbar-expand-md .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0,0,0,0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none
    }

    .navbar-expand-md .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-md .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-lg .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }

    .navbar-expand-lg .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0,0,0,0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-lg .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 1300px) {
    .navbar-expand-xl {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar-expand-xl .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0,0,0,0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media(min-width: 1440px) {
    .navbar-expand-xxl {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .navbar-expand-xxl .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: var(--bs-navbar-nav-link-padding-x);
        padding-left: var(--bs-navbar-nav-link-padding-x)
    }

    .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    .navbar-expand-xxl .navbar-collapse {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto
    }

    .navbar-expand-xxl .navbar-toggler {
        display: none
    }

    .navbar-expand-xxl .offcanvas {
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: auto !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0,0,0,0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none
    }

    .navbar-expand-xxl .offcanvas .offcanvas-header {
        display: none
    }

    .navbar-expand-xxl .offcanvas .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

.navbar-expand {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.navbar-expand .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x)
}

.navbar-expand .navbar-nav-scroll {
    overflow: visible
}

.navbar-expand .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-expand .offcanvas {
    position: static;
    z-index: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: rgba(0,0,0,0) !important;
    border: 0 !important;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: none;
    transition: none
}

.navbar-expand .offcanvas .offcanvas-header {
    display: none
}

.navbar-expand .offcanvas .offcanvas-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

.navbar-dark,.navbar[data-bs-theme=dark] {
    --bs-navbar-color: rgba(255, 255, 255, 0.55);
    --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
    --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
    --bs-navbar-active-color: #fff;
    --bs-navbar-brand-color: #fff;
    --bs-navbar-brand-hover-color: #fff;
    --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")
}

[data-bs-theme=dark] .navbar-toggler-icon {
    --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e")
}

.pagination {
    --bs-pagination-padding-x: 0.75rem;
    --bs-pagination-padding-y: 0.375rem;
    --bs-pagination-font-size: 1rem;
    --bs-pagination-color: var(--bs-link-color);
    --bs-pagination-bg: var(--bs-body-bg);
    --bs-pagination-border-width: var(--bs-border-width);
    --bs-pagination-border-color: var(--bs-border-color);
    --bs-pagination-border-radius: var(--bs-border-radius);
    --bs-pagination-hover-color: var(--bs-link-hover-color);
    --bs-pagination-hover-bg: var(--bs-tertiary-bg);
    --bs-pagination-hover-border-color: var(--bs-border-color);
    --bs-pagination-focus-color: var(--bs-link-hover-color);
    --bs-pagination-focus-bg: var(--bs-secondary-bg);
    --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(7, 15, 38, 0.25);
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg: #191466;
    --bs-pagination-active-border-color: #191466;
    --bs-pagination-disabled-color: var(--bs-secondary-color);
    --bs-pagination-disabled-bg: var(--bs-secondary-bg);
    --bs-pagination-disabled-border-color: var(--bs-border-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none
}

.page-link {
    position: relative;
    display: block;
    padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
    font-size: var(--bs-pagination-font-size);
    color: var(--bs-pagination-color);
    text-decoration: none;
    background-color: var(--bs-pagination-bg);
    border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion: reduce) {
    .page-link {
        -webkit-transition: none;
        transition: none
    }
}

.page-link:hover {
    z-index: 2;
    color: var(--bs-pagination-hover-color);
    background-color: var(--bs-pagination-hover-bg);
    border-color: var(--bs-pagination-hover-border-color)
}

.page-link:focus {
    z-index: 3;
    color: var(--bs-pagination-focus-color);
    background-color: var(--bs-pagination-focus-bg);
    outline: 0;
    -webkit-box-shadow: var(--bs-pagination-focus-box-shadow);
    box-shadow: var(--bs-pagination-focus-box-shadow)
}

.page-link.active,.active>.page-link {
    z-index: 3;
    color: var(--bs-pagination-active-color);
    background-color: var(--bs-pagination-active-bg);
    border-color: var(--bs-pagination-active-border-color)
}

.page-link.disabled,.disabled>.page-link {
    color: var(--bs-pagination-disabled-color);
    pointer-events: none;
    background-color: var(--bs-pagination-disabled-bg);
    border-color: var(--bs-pagination-disabled-border-color)
}

.page-item:not(:first-child) .page-link {
    margin-left: calc(var(--bs-border-width)*-1)
}

.page-item:first-child .page-link {
    border-top-left-radius: var(--bs-pagination-border-radius);
    border-bottom-left-radius: var(--bs-pagination-border-radius)
}

.page-item:last-child .page-link {
    border-top-right-radius: var(--bs-pagination-border-radius);
    border-bottom-right-radius: var(--bs-pagination-border-radius)
}

.pagination-lg {
    --bs-pagination-padding-x: 1.5rem;
    --bs-pagination-padding-y: 0.75rem;
    --bs-pagination-font-size: 1.25rem;
    --bs-pagination-border-radius: var(--bs-border-radius-lg)
}

.pagination-sm {
    --bs-pagination-padding-x: 0.5rem;
    --bs-pagination-padding-y: 0.25rem;
    --bs-pagination-font-size: 0.875rem;
    --bs-pagination-border-radius: var(--bs-border-radius-sm)
}

.fade {
    -webkit-transition: opacity .15s linear;
    transition: opacity .15s linear
}

@media(prefers-reduced-motion: reduce) {
    .fade {
        -webkit-transition: none;
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    height: 0;
    overflow: hidden;
    -webkit-transition: height .35s ease;
    transition: height .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .collapsing {
        -webkit-transition: none;
        transition: none
    }
}

.collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    -webkit-transition: width .35s ease;
    transition: width .35s ease
}

@media(prefers-reduced-motion: reduce) {
    .collapsing.collapse-horizontal {
        -webkit-transition: none;
        transition: none
    }
}

.spinner-grow,.spinner-border {
    display: inline-block;
    width: var(--bs-spinner-width);
    height: var(--bs-spinner-height);
    vertical-align: var(--bs-spinner-vertical-align);
    border-radius: 50%;
    -webkit-animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
    animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)
}

@-webkit-keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg) /* rtl:ignore */
    }
}

@keyframes spinner-border {
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg) /* rtl:ignore */
    }
}

.spinner-border {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-border-width: 0.25em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-border;
    border: var(--bs-spinner-border-width) solid currentcolor;
    border-right-color: rgba(0,0,0,0)
}

.spinner-border-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem;
    --bs-spinner-border-width: 0.2em
}

@-webkit-keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    50% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.spinner-grow {
    --bs-spinner-width: 2rem;
    --bs-spinner-height: 2rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 0.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0
}

.spinner-grow-sm {
    --bs-spinner-width: 1rem;
    --bs-spinner-height: 1rem
}

@media(prefers-reduced-motion: reduce) {
    .spinner-border,.spinner-grow {
        --bs-spinner-animation-speed: 1.5s
    }
}

.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm {
    --bs-offcanvas-zindex: 1045;
    --bs-offcanvas-width: 400px;
    --bs-offcanvas-height: 30vh;
    --bs-offcanvas-padding-x: 1rem;
    --bs-offcanvas-padding-y: 1rem;
    --bs-offcanvas-color: var(--bs-body-color);
    --bs-offcanvas-bg: var(--bs-body-bg);
    --bs-offcanvas-border-width: var(--bs-border-width);
    --bs-offcanvas-border-color: var(--bs-border-color-translucent);
    --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
    --bs-offcanvas-transition: transform 0.3s ease-in-out;
    --bs-offcanvas-title-line-height: 1.5
}

@media(max-width: 575.98px) {
    .offcanvas-sm {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width: 575.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-sm {
        -webkit-transition:none;
        transition: none
    }
}

@media(max-width: 575.98px) {
    .offcanvas-sm.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-sm.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-sm.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-sm.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show {
        visibility: visible
    }
}

@media(min-width: 576px) {
    .offcanvas-sm {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0,0,0,0) !important
    }

    .offcanvas-sm .offcanvas-header {
        display: none
    }

    .offcanvas-sm .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0,0,0,0) !important
    }
}

@media(max-width: 767.98px) {
    .offcanvas-md {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width: 767.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-md {
        -webkit-transition:none;
        transition: none
    }
}

@media(max-width: 767.98px) {
    .offcanvas-md.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-md.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-md.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-md.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-md.showing,.offcanvas-md.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show {
        visibility: visible
    }
}

@media(min-width: 768px) {
    .offcanvas-md {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0,0,0,0) !important
    }

    .offcanvas-md .offcanvas-header {
        display: none
    }

    .offcanvas-md .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0,0,0,0) !important
    }
}

@media(max-width: 991.98px) {
    .offcanvas-lg {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width: 991.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-lg {
        -webkit-transition:none;
        transition: none
    }
}

@media(max-width: 991.98px) {
    .offcanvas-lg.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-lg.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-lg.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-lg.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show {
        visibility: visible
    }
}

@media(min-width: 992px) {
    .offcanvas-lg {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0,0,0,0) !important
    }

    .offcanvas-lg .offcanvas-header {
        display: none
    }

    .offcanvas-lg .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0,0,0,0) !important
    }
}

@media(max-width: 1299.98px) {
    .offcanvas-xl {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width: 1299.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-xl {
        -webkit-transition:none;
        transition: none
    }
}

@media(max-width: 1299.98px) {
    .offcanvas-xl.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-xl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-xl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-xl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show {
        visibility: visible
    }
}

@media(min-width: 1300px) {
    .offcanvas-xl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0,0,0,0) !important
    }

    .offcanvas-xl .offcanvas-header {
        display: none
    }

    .offcanvas-xl .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0,0,0,0) !important
    }
}

@media(max-width: 1439.98px) {
    .offcanvas-xxl {
        position:fixed;
        bottom: 0;
        z-index: var(--bs-offcanvas-zindex);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        max-width: 100%;
        color: var(--bs-offcanvas-color);
        visibility: hidden;
        background-color: var(--bs-offcanvas-bg);
        background-clip: padding-box;
        outline: 0;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition)
    }
}

@media(max-width: 1439.98px)and (prefers-reduced-motion: reduce) {
    .offcanvas-xxl {
        -webkit-transition:none;
        transition: none
    }
}

@media(max-width: 1439.98px) {
    .offcanvas-xxl.offcanvas-start {
        top:0;
        left: 0;
        width: var(--bs-offcanvas-width);
        border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    .offcanvas-xxl.offcanvas-end {
        top: 0;
        right: 0;
        width: var(--bs-offcanvas-width);
        border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }

    .offcanvas-xxl.offcanvas-top {
        top: 0;
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }

    .offcanvas-xxl.offcanvas-bottom {
        right: 0;
        left: 0;
        height: var(--bs-offcanvas-height);
        max-height: 100%;
        border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }

    .offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding) {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show {
        visibility: visible
    }
}

@media(min-width: 1440px) {
    .offcanvas-xxl {
        --bs-offcanvas-height: auto;
        --bs-offcanvas-border-width: 0;
        background-color: rgba(0,0,0,0) !important
    }

    .offcanvas-xxl .offcanvas-header {
        display: none
    }

    .offcanvas-xxl .offcanvas-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible;
        background-color: rgba(0,0,0,0) !important
    }
}

.offcanvas {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    -webkit-transition: var(--bs-offcanvas-transition);
    transition: var(--bs-offcanvas-transition)
}

@media(prefers-reduced-motion: reduce) {
    .offcanvas {
        -webkit-transition: none;
        transition: none
    }
}

.offcanvas.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.offcanvas.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.offcanvas.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%)
}

.offcanvas.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.offcanvas.showing,.offcanvas.show:not(.hiding) {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.offcanvas.showing,.offcanvas.hiding,.offcanvas.show {
    visibility: visible
}

.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #191466
}

.offcanvas-backdrop.fade {
    opacity: 0
}

.offcanvas-backdrop.show {
    opacity: .8
}

.offcanvas-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)
}

.offcanvas-header .btn-close {
    padding: calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);
    margin: calc(-0.5*var(--bs-offcanvas-padding-y)) calc(-0.5*var(--bs-offcanvas-padding-x)) calc(-0.5*var(--bs-offcanvas-padding-y)) auto
}

.offcanvas-title {
    margin-bottom: 0;
    line-height: var(--bs-offcanvas-title-line-height)
}

.offcanvas-body {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
    overflow-y: auto
}

input {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: 1px solid #979797;
    border-radius: 1px;
    background-color: #f6f8fd
}

input:focus {
    border-color: #191466;
    -webkit-box-shadow: none;
    box-shadow: none
}

select {
    border-radius: 1px
}

@media(max-width: 767.98px) {
    .form-control {
        height:calc(1.25em + .75rem + 2px);
        line-height: 1.25
    }
}

@media(max-width: 767.98px) {
    textarea.form-control {
        height:8rem
    }
}

.input-group input[type=search] {
    border-color: #fff
}

@media(max-width: 575.98px) {
    .input-group input[type=search]::-webkit-input-placeholder {
        color:rgba(0,0,0,0)
    }

    .input-group input[type=search]::-moz-placeholder {
        color: rgba(0,0,0,0)
    }

    .input-group input[type=search]:-ms-input-placeholder {
        color: rgba(0,0,0,0)
    }

    .input-group input[type=search]::-ms-input-placeholder {
        color: rgba(0,0,0,0)
    }

    .input-group input[type=search]::placeholder {
        color: rgba(0,0,0,0)
    }
}

@media(max-width: 767.98px) {
    .input-group input[type=search] {
        height:inherit
    }
}

form button {
    margin-bottom: 1rem
}

form.search button {
    margin-bottom: 0
}

form .form-heading {
    font-weight: 700;
    font-size: 1.125rem;
    letter-spacing: normal;
    line-height: 1.875rem
}

.search-wrapper {
    position: relative
}

.tt-menu {
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px 0 rgba(18,18,18,.1),0 8px 16px 0 rgba(18,18,18,.1);
    box-shadow: 0 4px 8px 0 rgba(18,18,18,.1),0 8px 16px 0 rgba(18,18,18,.1);
    display: none;
    font-size: 1.125rem;
    position: absolute;
    width: calc(100% - 48px);
    left: 24px
}

.tt-suggestion {
    color: #191466;
    font-weight: 700;
    padding: .5rem 1rem;
    display: block
}

.tt-suggestion b {
    color: #1f3ba7
}

.tt-suggestion:hover {
    background: #19a3fc
}

.tt-suggestion:hover b {
    color: #f6f8fd
}

.tt-suggestion+.tt-suggestion {
    border-top: 1px solid #cfd8fc
}

input[type=search].form-control:focus {
    -webkit-box-shadow: -0.25rem 0 0 .25rem rgba(255,255,255,.5);
    box-shadow: -0.25rem 0 0 .25rem rgba(255,255,255,.5)
}

input[type=search].form-control:focus+.input-group-appendx {
    -webkit-box-shadow: .26rem 0 0 .25rem rgba(255,255,255,.55);
    box-shadow: .26rem 0 0 .25rem rgba(255,255,255,.55);
    border-radius: 26px;
    margin-left: 0 !important
}

.form-group:has(select):after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEuMiAoODk2NTMpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPkRyb3AgZG93biBhcnJvdyBDb3B5IDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb24tLy1Ecm9wLURvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTkuMDAwMDAwKSIgZmlsbD0iIzMzNTdFOCI+CiAgICAgICAgICAgIDxnIGlkPSJEcm9wLWRvd24tYXJyb3ctQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMS4yOTcxODQ5MSAxLjI0MTI0MjExIDMuNTE3NDIyMjFlLTE2IDQuNSAzLjQxNTcyODg1IDcuNzU4NzU3ODkgMCA5IDEuMjk3MTg0OTEgNC41IDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 11px;
    height: 8px;
    margin-left: 3px;
    margin-top: -4px;
    top: 58px;
    background-size: contain;
    display: inline-block;
    content: "";
    position: relative;
    margin-right: .5rem;
    background-repeat: no-repeat;
    position: absolute;
    right: 12px
}

@media(max-width: 767.98px) {
    .form-group:has(select):after {
        top:50px
    }
}

.form-group:has(input[type=radio]) .form-check:not(:last-of-type) .valid-feedback,.form-group:has(input[type=radio]) .form-check:not(:last-of-type) .invalid-feedback {
    display: none
}

.was-validated .form-group:has(select):after {
    right: 40px
}

.bg-primary-2,.bg-primary {
    --bs-form-valid-color: #7bf27b;
    --bs-form-valid-border-color: #7bf27b;
    --bs-form-invalid-color: #e65254;
    --bs-form-invalid-border-color: #e65254
}

.modal-header {
    height: 50px;
    position: relative;
    overflow: hidden;
    border-bottom: 0;
    padding-right: 0
}

.modal-header .btn-close {
    background: #0072bc;
    opacity: 1;
    z-index: 2;
    color: #fff;
    font-family: "Roboto-Regular";
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-shadow: none;
    padding: .75rem 1rem;
    border-radius: 0;
    background-image: none;
    width: unset;
    height: unset;
    margin-right: 0;
    margin-top: -0.75rem
}

.modal-header .btn-close svg {
    margin-bottom: 3px
}

.modal-header .btn-close svg #Path {
    fill: #fff
}

.modal-header .btn-close:hover {
    background: #191466;
    opacity: 1
}

.modal-header .btn-close:hover svg #Path {
    fill: #fff
}

.card {
    overflow: hidden;
    background-color: #191466;
    border: 0;
    min-height: 325px;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    position: relative
}

.card a {
    text-decoration: none
}

.carda:hover {
    cursor: pointer
}

.card .card-img-wrapper {
    overflow: hidden;
    height: 200px;
    width: 100%;
    z-index: 5;
    position: absolute
}

.card .card-img-wrapper .card-image {
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center
}

.card .card-img-wrapper:after {
    content: "";
    width: 100%;
    height: calc(100% - 200px);
    min-height: 100px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(7, 15, 38)), to(rgba(0, 0, 0, 0)));
    background: linear-gradient(0deg, rgb(7, 15, 38) 0%, rgba(0, 0, 0, 0) 100%);
    z-index: 1
}

.card .card-icon {
    width: 30px;
    height: 30px;
    background: #1f3ba7;
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

.card .card-icon.is-podcast:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgMTIgMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5taWMtMjRweDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tcG9uZW50LS8tSWNvbi0vLVZpZGVvLU1hcmtlci1Qb2RjYXN0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOS4wMDAwMDAsIC03LjAwMDAwMCkiIGZpbGw9IiNFN0VCRkUiPgogICAgICAgICAgICA8ZyBpZD0ibWljLTI0cHgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDAwMDAwLCA3LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTUuNiw5LjYgQzYuOTI4LDkuNiA3Ljk5Miw4LjUyOCA3Ljk5Miw3LjIgTDgsMi40IEM4LDEuMDcyIDYuOTI4LDAgNS42LDAgQzQuMjcyLDAgMy4yLDEuMDcyIDMuMiwyLjQgTDMuMiw3LjIgQzMuMiw4LjUyOCA0LjI3Miw5LjYgNS42LDkuNiBaIE05Ljg0LDcuMiBDOS44NCw5LjYgNy44MDgsMTEuMjggNS42LDExLjI4IEMzLjM5MiwxMS4yOCAxLjM2LDkuNiAxLjM2LDcuMiBMMCw3LjIgQzAsOS45MjggMi4xNzYsMTIuMTg0IDQuOCwxMi41NzYgTDQuOCwxNS4yIEw2LjQsMTUuMiBMNi40LDEyLjU3NiBDOS4wMjQsMTIuMTkyIDExLjIsOS45MzYgMTEuMiw3LjIgTDkuODQsNy4yIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 12px;
    height: 16px;
    content: "";
    position: absolute;
    left: 33%;
    top: 25%;
    z-index: 2
}

.card .card-icon.is-video:after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTAgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5UcmlhbmdsZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tcG9uZW50LS8tSWNvbi0vLVZpZGVvLU1hcmtlciIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTkuMDAwMDAwKSIgZmlsbD0iI0U3RUJGRSI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cC02Ij4KICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC03Ij4KICAgICAgICAgICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2LjAwMDAwMCwgMTQuNTAwMDAwKSByb3RhdGUoLTI3MC4wMDAwMDApIHRyYW5zbGF0ZSgtMTYuMDAwMDAwLCAtMTQuNTAwMDAwKSAiIHBvaW50cz0iMTYgMTAgMjEgMTkgMTEgMTkiPjwvcG9seWdvbj4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 10px;
    height: 9px;
    content: "";
    position: absolute;
    left: 33%;
    top: 33%;
    z-index: 2
}

.card .label {
    color: #fff
}

.card .card-body {
    position: relative;
    z-index: 5
}

.card .card-subtitle {
    text-transform: uppercase;
    font-size: .875rem;
    line-height: 1.3125rem;
    margin-top: -20px;
    z-index: 2;
    position: relative
}

.card p:not(.tag) {
    color: #fff
}

.card h2,.card .h2,.card h3,.card .h3,.card h4,.card .h4,.card h5,.card .h5,.card h6,.card .h6 {
    color: #fff
}

.card .tag {
    margin-top: -18px;
    z-index: 2;
    position: relative;
    color: #19a3fc
}

.card .card-text {
    color: #fff
}

.card .card-footer {
    background: none;
    border-top: 0
}

.card .card-footer .cta--arrow {
    height: 3.5rem
}

.card .card-footer .cta-download {
    height: 3.5rem
}

.card:not(.is-focus-cta,.is-latest-media,.accordion-card) .card-body {
    padding-top: 200px
}

.card:hover {
    cursor: pointer;
    cursor: pointer
}

.card:hover .card-img-wrapper .card-image {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.card:hover .card-footer .cta--arrow .arrow-group {
    fill: #191466
}

.card:hover .card-footer .cta--arrow .arrow-group {
    fill: #fff
}

.card.bg-primary-7 .tag {
    color: #fff
}

a.card:hover {
    cursor: pointer
}

a.card:hover .card-title {
    text-decoration: underline !important
}

.card:not(.accordion-card) a {
    color: #191466
}

.card:not(.accordion-card):has(a:not(.cta)):hover {
    cursor: pointer
}

.card:not(.accordion-card):has(a:not(.cta)):hover a:not(.text) {
    text-decoration: underline !important
}

.card.is-event {
    background: none;
    position: relative
}

@media(min-width: 576px) {
    .card.is-event {
        min-height:320px;
        height: 100%
    }
}

.card.is-event .row {
    height: 100%
}

@media(min-width: 576px) {
    .card.is-event .row {
        min-height:320px
    }

    .card.is-event .row>div:first-of-type {
        max-width: 200px
    }
}

.card.is-event .card-event-info {
    position: relative;
    height: 100%
}

.card.is-event .card-event-info:after {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    right: -1px;
    background: #191466
}

@media(max-width: 767.98px) {
    .card.is-event .card-event-info {
        background:none;
        width: calc(100% - 4rem);
        z-index: 3;
        max-width: 300px;
        margin: 0 auto;
        margin-bottom: -4rem
    }

    .card.is-event .card-event-info:after {
        background: none;
        height: 0
    }
}

@media(min-width: 576px) {
    .card.is-event .card-event-info .card-event-img-wrapper {
        min-width:100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        display: block;
        z-index: 2
    }
}

.card.is-event .card-event-info .card-event-img {
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center;
    padding: .75rem;
    min-width: 110px;
    width: 100%;
    padding-top: 100%
}

.card.is-event .card-event-content {
    position: relative;
    height: 100%;
    background: #191466
}

@media(max-width: 991.98px) {
    .card.is-event .card-event-content {
        padding-top:2rem
    }
}

.card.is-event .card-event-content .card-body {
    padding: 3rem 2rem 2rem
}

@media(max-width: 1299.98px) {
    .card.is-event .card-event-content .card-body {
        padding:4rem 2rem
    }
}

@media(max-width: 767.98px) {
    .card.is-event .card-event-content .card-body {
        padding:3rem 2rem
    }
}

.card.is-event .card-event-content .card-body:after {
    background: none;
    display: none
}

.card.is-event .card-event-content .card-body .tag {
    margin-top: 0
}

.card.is-event .card-event-content .card-body .tag span:before {
    display: inline-block;
    content: "";
    position: relative;
    margin-right: .5rem;
    background-repeat: no-repeat
}

.card.is-event .card-event-content .card-body .tag span.event-location:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tcG9uZW50LS8tQ2FyZC0vLUV2ZW50LS8tVGV4dC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4wMDAwMDAsIC0yLjAwMDAwMCkiIGZpbGw9IiM2RThBRjciPgogICAgICAgICAgICA8ZyBpZD0iVGV4dCI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy40MzE5MTQ4OSwxNi41MDg4Mjk4IEM4LjY5NjA0Nzg3LDE0LjQyODEzODMgMTEuODIwMjEyOCw5LjA2OTk0NjgxIDExLjgyMDIxMjgsNi45MTAxMDYzOCBDMTEuODIwMjEyOCw0LjE5NzM0MDQzIDkuNjE2NjQ4OTQsMiA2LjkxMDEwNjM4LDIgQzQuMTk3MzQwNDMsMiAyLDQuMTk3MzQwNDMgMiw2LjkxMDEwNjM4IEMyLDkuMDcwNTg1MTEgNS4xMTc5MjU1MywxNC40Mjg3NzY2IDYuMzgyMDc0NDcsMTYuNTA4ODI5OCBDNi42MjE0MzYxNywxNi45MDc3NjYgNy4xOTI0MDk1NywxNi45MDc3NjYgNy40MzE3NzEyOCwxNi41MDg4Mjk4IEw3LjQzMTkxNDg5LDE2LjUwODgyOTggWiBNMy44NDE0ODkzNiw2LjkxMDEwNjM4IEMzLjg0MTQ4OTM2LDUuMjEwMzE5MTUgNS4yMTAzMzUxMSwzLjg0MTQ4OTM2IDYuOTEwMTA2MzgsMy44NDE0ODkzNiBDOC42MDQzMDg1MSwzLjg0MTQ4OTM2IDkuOTc4NzIzNCw1LjIxMDMzNTExIDkuOTc4NzIzNCw2LjkxMDEwNjM4IEM5Ljk3ODcyMzQsOC42MDQzMDg1MSA4LjYwMzYzODMsOS45Nzg3MjM0IDYuOTEwMTA2MzgsOS45Nzg3MjM0IEM1LjIxMDMxOTE1LDkuOTc4NzIzNCAzLjg0MTQ4OTM2LDguNjAzNjM4MyAzLjg0MTQ4OTM2LDYuOTEwMTA2MzggWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 15px;
    height: 15px
}

.card.is-event .card-event-content .card-body .tag span.event-date:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTIgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5jYWxlbmRhcl90b2RheS0yNHB4PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb21wb25lbnQtLy1DYXJkLS8tRXZlbnQtLy1UZXh0LUNvcHkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xLjAwMDAwMCwgLTI2LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iY2FsZW5kYXJfdG9kYXktMjRweCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDI2LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTExLjY2NjY2NjcsMS43NSBMMTEuMDgzMzMzMywxLjc1IEwxMS4wODMzMzMzLDAuNTgzMzMzMzMzIEw5LjkxNjY2NjY3LDAuNTgzMzMzMzMzIEw5LjkxNjY2NjY3LDEuNzUgTDQuMDgzMzMzMzMsMS43NSBMNC4wODMzMzMzMywwLjU4MzMzMzMzMyBMMi45MTY2NjY2NywwLjU4MzMzMzMzMyBMMi45MTY2NjY2NywxLjc1IEwyLjMzMzMzMzMzLDEuNzUgQzEuNjkxNjY2NjcsMS43NSAxLjE2NjY2NjY3LDIuMjc1IDEuMTY2NjY2NjcsMi45MTY2NjY2NyBMMS4xNjY2NjY2NywxMi4yNSBDMS4xNjY2NjY2NywxMi44OTE2NjY3IDEuNjkxNjY2NjcsMTMuNDE2NjY2NyAyLjMzMzMzMzMzLDEzLjQxNjY2NjcgTDExLjY2NjY2NjcsMTMuNDE2NjY2NyBDMTIuMzA4MzMzMywxMy40MTY2NjY3IDEyLjgzMzMzMzMsMTIuODkxNjY2NyAxMi44MzMzMzMzLDEyLjI1IEwxMi44MzMzMzMzLDIuOTE2NjY2NjcgQzEyLjgzMzMzMzMsMi4yNzUgMTIuMzA4MzMzMywxLjc1IDExLjY2NjY2NjcsMS43NSBaIE0xMS42NjY2NjY3LDEyLjI1IEwyLjMzMzMzMzMzLDEyLjI1IEwyLjMzMzMzMzMzLDQuNjY2NjY2NjcgTDExLjY2NjY2NjcsNC42NjY2NjY2NyBMMTEuNjY2NjY2NywxMi4yNSBaIiBpZD0iU2hhcGUiIGZpbGw9IiM2RThBRjciPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMCAxNCAwIDE0IDE0IDAgMTQiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 15px;
    height: 15px
}

.card.is-event .card-event-content .card-body .card-title {
    font-size: 31px;
    letter-spacing: -0.3px;
    line-height: 39px
}

.card.is-event .card-event-content .card-body p:not(.tag) {
    font-family: "Roboto-Regular";
    font-size: 16px;
    line-height: 25px
}

@media(min-width: 576px) {
    .card.is-event.has-rounded-corner.is-rounded-top-right .card-event-content {
        border-top-right-radius:3rem
    }
}

.card.card-no-image .card-body {
    padding: 1.5rem 1.5rem 3.5rem
}

.card.card-no-image .card-body:after {
    height: 0
}

.card.card-no-image .card-body .tag {
    margin-top: 1rem
}

.card.has-footer-info.is-role {
    min-height: 275px
}

@media(min-width: 768px) {
    .card.has-footer-info.is-role {
        min-height:400px
    }
}

.card.has-footer-info.is-role .card-footer h4,.card.has-footer-info.is-role .card-footer .h4 {
    margin-bottom: .5rem
}

.card.has-footer-info.is-role .card-footer:before {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #191466), color-stop(85%, rgba(17, 31, 79, 0)));
    background: linear-gradient(0deg, #191466 10%, rgba(17, 31, 79, 0) 85%)
}

.expert-card {
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .expert-card {
        max-width:625px
    }
}

@media(max-width: 991.98px) {
    .expert-card {
        margin-bottom:4rem
    }
}

.expert-card .expert-image {
    margin-bottom: 1rem
}

.expert-card .expert-image img {
    width: 100%;
    max-width: 95px;
    z-index: 1;
    position: relative
}

@media(min-width: 576px) {
    .expert-card .expert-image img {
        max-width:300px
    }
}

.expert-card .expert-image img.has-rounded-corner.is-rounded-top-right {
    border-top-right-radius: 25px
}

@media(min-width: 576px) {
    .expert-card .expert-image img.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:50px
    }
}

@media(max-width: 575.98px) {
    .expert-card .expert-image img.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:1.25rem
    }
}

.expert-card .expert-info h6,.expert-card .expert-info .h6 {
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .expert-card .expert-info .btn {
        margin-top:.5rem
    }
}

@media(max-width: 575.98px) {
    .expert-card .expert-info a.cta.text {
        font-size:.875rem;
        line-height: 1.3125rem
    }
}

.expert-card .expert-info.bg-primary-2 h6,.expert-card .expert-info.bg-primary-2 .h6 {
    color: #fff
}

.expert-card .expert-info.bg-primary-2 p {
    color: #fff
}

.card.card-bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 200px;
    margin-bottom: 1rem
}

.card.card-bg-image:not(a):hover {
    cursor: default
}

.card.card-bg-image .overlay {
    width: 101%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(7,15,38,.85)
}

.card.card-bg-image .card-body {
    padding: 2.5rem 1.5rem 1rem
}

.card.card-bg-image .card-body .tag {
    margin-top: 0;
    margin-bottom: .25rem;
    font-size: .875rem;
    line-height: 1.3125rem
}

.card.card-bg-image .card-body:after {
    content: "";
    background: none;
    display: none
}

.card.card-bg-image .card-body h5,.card.card-bg-image .card-body .h5 {
    font-size: 1.375rem;
    letter-spacing: -0.25px;
    line-height: 1.5625rem
}

@media(min-width: 576px) {
    .card.card-bg-image .card-body h5,.card.card-bg-image .card-body .h5 {
        font-size:1.5625rem;
        letter-spacing: -0.3px;
        line-height: 1.9375rem
    }
}

.card.card-bg-image .card-body p {
    font-size: 1rem;
    line-height: 1.5625rem
}

.card.card-bg-image.has-rounded-corner.is-rounded-top-right .overlay {
    border-top-right-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-bg-image.has-rounded-corner.is-rounded-top-right .overlay {
        border-top-right-radius:1.5rem
    }
}

.card.card-bg-image.has-rounded-corner.is-rounded-top-left .overlay {
    border-top-left-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-bg-image.has-rounded-corner.is-rounded-top-left .overlay {
        border-top-left-radius:1.5rem
    }
}

.card.card-bg-image.has-rounded-corner.is-rounded-bottom-right .overlay {
    border-bottom-right-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-bg-image.has-rounded-corner.is-rounded-bottom-right .overlay {
        border-bottom-right-radius:1.5rem
    }
}

.card.card-bg-image.has-rounded-corner.is-rounded-bottom-left .overlay {
    border-bottom-left-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-bg-image.has-rounded-corner.is-rounded-bottom-left .overlay {
        border-bottom-left-radius:1.5rem
    }
}

.card.card-bg-image.has-rounded-corner.is-rounded-top-right .has-bg-pattern {
    width: calc(100% - 2rem)
}

.card.card-bg-image.has-rounded-corner.is-rounded-top-right .has-bg-pattern:after {
    border-top-right-radius: 3rem
}

.card.is-next-cta {
    text-decoration: none;
    background-size: cover;
    background-position: center center;
    min-height: 325px
}

@media(max-width: 575.98px) {
    .card.is-next-cta {
        min-height:200px;
        margin: .5rem auto
    }
}

.card.is-next-cta .overlay {
    background: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(20%, #191466), to(rgba(7, 15, 38, 0.1)));
    background: linear-gradient(0deg, #191466 20%, rgba(7, 15, 38, 0.1) 100%)
}

.card.is-next-cta .card-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    padding: 2.75rem 2.75rem 1.9rem;
    width: 100%;
    height: 100%;
    position: absolute
}

.card.is-next-cta .card-body:after {
    height: 0
}

@media(max-width: 767.98px) {
    .card.is-next-cta .card-body {
        padding:1.25rem 1.75rem 1rem
    }
}

@media(max-width: 575.98px) {
    .card.is-next-cta .card-body {
        padding:1.5rem 1.5rem .5rem
    }
}

.card.is-next-cta .card-body h3,.card.is-next-cta .card-body .h3 {
    margin-bottom: 0
}

.card.is-next-cta .card-body .tag {
    margin-bottom: .25rem
}

.card.is-next-cta.has-rounded-corner.is-rounded-top-right .overlay {
    border-top-right-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.is-next-cta.has-rounded-corner.is-rounded-top-right .overlay {
        border-top-right-radius:1.5rem
    }
}

.card.is-next-cta.has-rounded-corner.is-rounded-top-left .overlay {
    border-top-left-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.is-next-cta.has-rounded-corner.is-rounded-top-left .overlay {
        border-top-left-radius:1.5rem
    }
}

.card.is-next-cta.has-rounded-corner.is-rounded-bottom-right .overlay {
    border-bottom-right-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.is-next-cta.has-rounded-corner.is-rounded-bottom-right .overlay {
        border-bottom-right-radius:1.5rem
    }
}

.card.is-next-cta.has-rounded-corner.is-rounded-bottom-left .overlay {
    border-bottom-left-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.is-next-cta.has-rounded-corner.is-rounded-bottom-left .overlay {
        border-bottom-left-radius:1.5rem
    }
}

.latest-video .video-embed {
    margin-top: 0;
    margin-bottom: 1rem;
    -webkit-box-shadow: 0 4px 8px 0 rgba(18,18,18,.1),0 8px 16px 0 rgba(18,18,18,.1);
    box-shadow: 0 4px 8px 0 rgba(18,18,18,.1),0 8px 16px 0 rgba(18,18,18,.1)
}

.latest-video h4,.latest-video .h4 {
    margin-bottom: 1.5rem
}

.latest-video a,.latest-video a .tag,.latest-video a h4,.latest-video a .h4 {
    color: #191466 !important
}

.location-card {
    max-width: 400px;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(min-width: 576px) {
    .location-card.is-horizontal {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        max-width: unset
    }
}

.location-card .card-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.location-card .location-title {
    color: #191466;
    font-size: 1.125rem;
    letter-spacing: -0.25px;
    line-height: 1.375rem;
    font-weight: 700;
    margin-bottom: .5rem;
    display: block
}

@media(min-width: 576px) {
    .location-card .location-title {
        font-size:1.25rem;
        letter-spacing: normal;
        line-height: 1.5625rem
    }
}

.location-card p:first-of-type {
    margin-top: .5rem
}

.location-card .embed-responsive .card-img-top {
    -o-object-fit: cover;
    object-fit: cover;
    font-family: "object-fit: cover;"
}

.location-card .card-body {
    padding: 1.5rem 0 .75rem
}

.location-card .card-footer {
    border: none;
    background: none;
    padding: 0
}

.location-card .card-footer .btn-sm {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 2.5rem;
    font-size: 1.125rem;
    line-height: 1.875rem
}

.location-card .card-footer .btn-sm .cta--arrow.cta--arrow--small {
    padding: .35rem .55rem .55rem 1rem
}

@media(min-width: 576px) {
    .location-card.is-horizontal .embed-responsive {
        width:50%;
        padding-right: 1.5rem
    }

    .location-card.is-horizontal .card-body {
        padding-top: 0
    }
}

.card.is-featured {
    background: none;
    position: relative
}

.card.is-featured:hover {
    cursor: default
}

@media(max-width: 767.98px) {
    .card.is-featured {
        max-width:400px;
        margin: 0 auto
    }
}

@media(min-width: 768px) {
    .card.is-featured {
        min-height:400px
    }
}

.card.is-featured .row {
    height: 100%
}

@media(min-width: 576px) {
    .card.is-featured .row {
        min-height:400px
    }
}

@media(min-width: 768px) {
    .card.is-featured .row {
        min-height:400px
    }
}

@media(min-width: 1300px) {
    .card.is-featured .row {
        min-height:570px
    }
}

.card.is-featured .card-bg-img-wrapper {
    position: relative;
    height: 100%;
    background: none
}

.card.is-featured .card-bg-img-wrapper .box-wrapper {
    display: block;
    height: auto;
    width: 100%;
    z-index: 1
}

@media(min-width: 768px) {
    .card.is-featured .card-bg-img-wrapper .box-wrapper {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

@media(min-width: 768px) {
    .card.is-featured .card-bg-img-wrapper .box-wrapper .aspect-ratio-box {
        height:0;
        overflow: hidden;
        padding-top: 93.6893203883%;
        position: relative
    }
}

@media(min-width: 1300px) {
    .card.is-featured .card-bg-img-wrapper .box-wrapper .aspect-ratio-box {
        padding-top:85%
    }
}

.card.is-featured .card-bg-img-wrapper .box-wrapper .aspect-ratio-box-inside {
    width: 100%
}

@media(max-width: 991.98px) {
    .card.is-featured .card-bg-img-wrapper .box-wrapper .aspect-ratio-box-inside {
        width:100%;
        max-width: 386px;
        height: calc(100vw - 5rem);
        max-height: 412px
    }
}

@media(max-width: 767.98px) {
    .card.is-featured .card-bg-img-wrapper .box-wrapper .aspect-ratio-box-inside {
        height:calc(100vw - 8rem)
    }
}

@media(min-width: 768px) {
    .card.is-featured .card-bg-img-wrapper .box-wrapper .aspect-ratio-box-inside {
        height:100%
    }
}

@media(min-width: 768px) {
    .card.is-featured .card-bg-img-wrapper:after {
        content:"";
        display: block;
        width: 40%;
        height: 100%;
        position: absolute;
        right: 0;
        background: #191466
    }
}

@media(max-width: 767.98px) {
    .card.is-featured .card-bg-img-wrapper {
        background:none;
        width: calc(100% - 4rem);
        z-index: 3;
        margin-bottom: -20vw;
        margin-left: 2rem
    }

    .card.is-featured .card-bg-img-wrapper:after {
        background: none;
        height: 0
    }
}

.card.is-featured .card-bg-img-wrapper .card-image {
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    right: 0;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    text-align: center;
    height: 90vw
}

@media(max-width: 991.98px) {
    .card.is-featured .card-bg-img-wrapper .card-image {
        padding:.75rem;
        min-width: 110px;
        max-height: 350px
    }
}

.card.is-featured .card-bg-img-wrapper .card-image:not(.has-no-shadow) {
    -webkit-box-shadow: 0 8px 12px 0 rgba(18,18,18,.1),0 16px 24px 0 rgba(18,18,18,.1);
    box-shadow: 0 8px 12px 0 rgba(18,18,18,.1),0 16px 24px 0 rgba(18,18,18,.1)
}

@media(min-width: 768px) {
    .card.is-featured .card-bg-img-wrapper .card-image {
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute
    }
}

.card.is-featured .card-img-wrapper {
    position: relative;
    background: none;
    z-index: 2;
    height: auto
}

@media(min-width: 768px) {
    .card.is-featured .card-img-wrapper {
        height:100%
    }
}

.card.is-featured .card-img-wrapper:after {
    content: "";
    display: block;
    width: 40%;
    height: 100%;
    position: absolute;
    right: 0;
    background: #191466
}

.card.is-featured .card-img-wrapper:not(.has-no-shadow):after {
    background: #191466;
    left: unset
}

@media(max-width: 767.98px) {
    .card.is-featured .card-img-wrapper {
        background:none;
        width: calc(100% - 4rem);
        z-index: 3;
        margin-bottom: -20vw;
        margin-left: 2rem
    }

    .card.is-featured .card-img-wrapper:after {
        background: none;
        height: 0
    }
}

.card.is-featured .card-img-wrapper .card-image {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 300px;
    margin: 0 auto;
    right: 0
}

.card.is-featured .card-img-wrapper .card-image:not(.has-no-shadow) {
    -webkit-box-shadow: 0 8px 12px 0 rgba(18,18,18,.1),0 16px 24px 0 rgba(18,18,18,.1);
    box-shadow: 0 8px 12px 0 rgba(18,18,18,.1),0 16px 24px 0 rgba(18,18,18,.1)
}

@media(min-width: 768px) {
    .card.is-featured .card-img-wrapper .card-image {
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        min-width: 85%;
        min-width: 100%;
        max-height: 84%;
        overflow: hidden
    }
}

.card.is-featured .card-img-wrapper .card-image .img-wrapper {
    position: relative;
    height: 100%
}

.card.is-featured .card-img-wrapper .card-image .img-wrapper .overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 28, 80, 0)), to(#191466));
    background: linear-gradient(180deg, rgba(15, 28, 80, 0) 0%, #191466 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

@media(min-width: 768px) {
    .card.is-featured .card-img-wrapper .card-image .img-wrapper img {
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        max-height: 400px;
        right: 0
    }
}

.card.is-featured .card-content {
    position: relative;
    height: 100%;
    background: #191466
}

@media(max-width: 767.98px) {
    .card.is-featured .card-content {
        padding-top:18vw
    }
}

.card.is-featured .card-content .card-body {
    padding: 5.5rem 3rem 5.25rem 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 1299.98px) {
    .card.is-featured .card-content .card-body {
        padding:2.5rem 3.5rem 2.25rem 2.5rem
    }

    .card.is-featured .card-content .card-body h2,.card.is-featured .card-content .card-body .h2 {
        font-size: 2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(max-width: 991.98px) {
    .card.is-featured .card-content .card-body h2,.card.is-featured .card-content .card-body .h2 {
        font-size:1.5625rem;
        letter-spacing: -0.3px;
        line-height: 1.9375rem
    }
}

.card.is-featured .card-content .card-body .tag {
    margin-top: 0
}

@media(max-width: 767.98px) {
    .card.is-featured .card-content .card-body {
        padding:2rem 2rem 4rem
    }
}

.card.is-featured .card-content .card-body:after {
    background: none;
    height: 0
}

.card.is-featured .card-content .card-body p:not(.tag) {
    margin-bottom: 2rem;
    color: #fff
}

@media(min-width: 768px) {
    .card.is-featured.has-rounded-corner.is-rounded-top-right .card-content {
        border-top-right-radius:3rem
    }

    .card.is-featured.has-rounded-corner.is-rounded-top-left .card-content {
        border-top-left-radius: 3rem
    }

    .card.is-featured.has-rounded-corner.is-rounded-bottom-right .card-content {
        border-bottom-right-radius: 3rem
    }

    .card.is-featured.has-rounded-corner.is-rounded-bottom-left .card-content {
        border-bottom-left-radius: 3rem
    }
}

.card.is-featured .card-image.has-rounded-corner.is-rounded-top-right {
    border-top-right-radius: 9rem
}

.card.is-featured .card-image.has-rounded-corner.is-rounded-top-left {
    border-top-left-radius: 9rem
}

.card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-right {
    border-bottom-right-radius: 9rem
}

.card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-left {
    border-bottom-left-radius: 9rem
}

@media(max-width: 1299.98px) {
    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:7rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-left {
        border-top-left-radius: 7rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-right {
        border-bottom-right-radius: 7rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-left {
        border-bottom-left-radius: 7rem
    }
}

@media(max-width: 991.98px) {
    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:5rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-left {
        border-top-left-radius: 5rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-right {
        border-bottom-right-radius: 5rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-left {
        border-bottom-left-radius: 5rem
    }
}

@media(max-width: 767.98px) {
    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:7rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-left {
        border-top-left-radius: 7rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-right {
        border-bottom-right-radius: 7rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-left {
        border-bottom-left-radius: 7rem
    }
}

@media(max-width: 575.98px) {
    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:5rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-top-left {
        border-top-left-radius: 5rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-right {
        border-bottom-right-radius: 5rem
    }

    .card.is-featured .card-image.has-rounded-corner.is-rounded-bottom-left {
        border-bottom-left-radius: 5rem
    }
}

.card.is-featured:hover {
    cursor: pointer
}

@media(min-width: 768px) {
    .card.bg-primary-7 .card-bg-img-wrapper:after {
        background:#0072bc
    }
}

.card.bg-primary-7 .card-img-wrapper:not(.has-no-shadow):after {
    background: #0072bc;
    left: unset
}

.card.bg-primary-7 .card-content {
    background-color: #0072bc
}

.card.is-focus-cta {
    text-decoration: none;
    min-height: 50px;
    width: 100%;
    border-radius: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border: 1px solid #191466;
    margin-bottom: .5rem
}

@media(min-width: 576px) {
    .card.is-focus-cta {
        min-height:60px
    }
}

@media(min-width: 768px) {
    .card.is-focus-cta {
        min-height:80px
    }
}

.card.is-focus-cta .card-body {
    border: 1px solid #191466;
    background-color: #191466;
    padding-bottom: 0;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-right: 2rem
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .card.is-focus-cta .card-body {
        width: 100%;
        height: 100%;
        position: absolute
    }
}

.card.is-focus-cta .card-body:after {
    background: none;
    height: 0
}

.card.is-focus-cta .card-body .card-title {
    padding-right: 1rem;
    margin: 0;
    display: block;
    margin-bottom: .2rem;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-size: 1em;
    letter-spacing: -0.3px;
    line-height: 1.375rem;
    font-weight: 700;
    color: #f6f8fd
}

@media(min-width: 576px) {
    .card.is-focus-cta .card-body .card-title {
        margin-bottom:.5rem
    }
}

@media(min-width: 992px) {
    .card.is-focus-cta .card-body .card-title {
        font-size:1.125rem;
        letter-spacing: normal;
        line-height: 1.4375rem
    }
}

.card.is-focus-cta:hover .cta--arrow .arrow-group {
    fill: #191466
}

.card.is-focus-cta:hover .card-title {
    text-decoration: underline
}

.card.is-focus-cta:hover .cta--arrow .arrow-group {
    fill: #fff
}

.card.has-footer-info {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    max-width: 500px;
    overflow: hidden;
    background-position: center center;
    background-size: cover;
    text-align: left;
    width: 100%
}

@media(max-width: 1299.98px) {
    .card.has-footer-info {
        min-height:275px
    }

    .card.has-footer-info.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius: 3rem
    }
}

.card.has-footer-info .card-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: none
}

.card.has-footer-info .card-footer:before {
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, color-stop(15%, #191466), color-stop(40%, rgba(7, 15, 38, 0)));
    background: linear-gradient(0deg, #191466 15%, rgba(7, 15, 38, 0) 40%);
    width: calc(100% + 3rem);
    height: 100%;
    position: absolute;
    left: -1.5rem;
    display: block;
    bottom: 0
}

.card.has-footer-info .card-footer .cta-download .icon g {
    fill: #0072BC
}

.card.has-footer-info .card-footer .card-info {
    z-index: 1;
    width: 100%;
    display: inline-block
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .card.has-footer-info .card-footer .card-info {
        position: absolute;
        bottom: 18px
    }
}

.card.has-footer-info .card-footer .card-info .tag {
    margin-top: 0;
    color: #19a3fc;
    width: calc(100% - 30px)
}

.card.has-footer-info .card-footer .card-info h6,.card.has-footer-info .card-footer .card-info .h6 {
    margin-bottom: 0
}

.card.has-footer-info:hover {
    cursor: pointer
}

.card.has-footer-info:hover .card-footer .cta--arrow .arrow-group {
    fill: #191466
}

.card.has-footer-info:hover .card-footer .cta-download .download-group {
    fill: #191466
}

.value .img-fluid {
    margin: 0 1rem 1rem;
    max-width: 6.25rem
}

@media(max-width: 767.98px) {
    .value {
        max-width:450px;
        margin: 0 auto;
        margin-bottom: 2rem
    }
}

.bg-primary .value h1,.bg-primary .value .h1,.bg-primary .value h2,.bg-primary .value .h2,.bg-primary .value h3,.bg-primary .value .h3,.bg-primary .value h4,.bg-primary .value .h4,.bg-primary .value h5,.bg-primary .value .h5,.bg-primary .value h6,.bg-primary .value .h6,.bg-primary-2 .value h1,.bg-primary-2 .value .h1,.bg-primary-2 .value h2,.bg-primary-2 .value .h2,.bg-primary-2 .value h3,.bg-primary-2 .value .h3,.bg-primary-2 .value h4,.bg-primary-2 .value .h4,.bg-primary-2 .value h5,.bg-primary-2 .value .h5,.bg-primary-2 .value h6,.bg-primary-2 .value .h6 {
    color: #fff
}

.bg-primary .value p,.bg-primary-2 .value p {
    color: #fff
}

.card-video .video-embed {
    -webkit-box-shadow: 0 .25rem .5rem 0 rgba(18,18,18,.1),0 .5rem 1rem 0 rgba(18,18,18,.1);
    box-shadow: 0 .25rem .5rem 0 rgba(18,18,18,.1),0 .5rem 1rem 0 rgba(18,18,18,.1);
    margin-bottom: 1rem
}

.card-video .is-h6 {
    color: #191466
}

.card-video p {
    margin-bottom: 0
}

.bg-primary-2 .is-h6,.bg-primary .is-h6 {
    color: #fff
}

.bg-primary-2 p,.bg-primary p {
    color: #fff
}

.job-role-card {
    max-width: 400px;
    height: 100%;
    padding: 1rem;
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(18,18,18,.1),0 4px 8px 0 rgba(18,18,18,.1);
    box-shadow: 0 2px 4px 0 rgba(18,18,18,.1),0 4px 8px 0 rgba(18,18,18,.1)
}

@media(min-width: 992px) {
    .job-role-card {
        padding:1.5rem
    }
}

.job-role-card .tag {
    margin-bottom: 1rem
}

@media(max-width: 991.98px) {
    .job-role-card .tag {
        font-size:.75rem;
        line-height: 1.125rem
    }
}

.job-role-card .location-map {
    border-top: 1px solid #0072bc;
    border-bottom: 1px solid #0072bc;
    padding: .5rem 0
}

.job-role-card .location-map:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tcG9uZW50LS8tQ2FyZC0vLUV2ZW50LS8tVGV4dC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4wMDAwMDAsIC0yLjAwMDAwMCkiIGZpbGw9IiM2RThBRjciPgogICAgICAgICAgICA8ZyBpZD0iVGV4dCI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy40MzE5MTQ4OSwxNi41MDg4Mjk4IEM4LjY5NjA0Nzg3LDE0LjQyODEzODMgMTEuODIwMjEyOCw5LjA2OTk0NjgxIDExLjgyMDIxMjgsNi45MTAxMDYzOCBDMTEuODIwMjEyOCw0LjE5NzM0MDQzIDkuNjE2NjQ4OTQsMiA2LjkxMDEwNjM4LDIgQzQuMTk3MzQwNDMsMiAyLDQuMTk3MzQwNDMgMiw2LjkxMDEwNjM4IEMyLDkuMDcwNTg1MTEgNS4xMTc5MjU1MywxNC40Mjg3NzY2IDYuMzgyMDc0NDcsMTYuNTA4ODI5OCBDNi42MjE0MzYxNywxNi45MDc3NjYgNy4xOTI0MDk1NywxNi45MDc3NjYgNy40MzE3NzEyOCwxNi41MDg4Mjk4IEw3LjQzMTkxNDg5LDE2LjUwODgyOTggWiBNMy44NDE0ODkzNiw2LjkxMDEwNjM4IEMzLjg0MTQ4OTM2LDUuMjEwMzE5MTUgNS4yMTAzMzUxMSwzLjg0MTQ4OTM2IDYuOTEwMTA2MzgsMy44NDE0ODkzNiBDOC42MDQzMDg1MSwzLjg0MTQ4OTM2IDkuOTc4NzIzNCw1LjIxMDMzNTExIDkuOTc4NzIzNCw2LjkxMDEwNjM4IEM5Ljk3ODcyMzQsOC42MDQzMDg1MSA4LjYwMzYzODMsOS45Nzg3MjM0IDYuOTEwMTA2MzgsOS45Nzg3MjM0IEM1LjIxMDMxOTE1LDkuOTc4NzIzNCAzLjg0MTQ4OTM2LDguNjAzNjM4MyAzLjg0MTQ4OTM2LDYuOTEwMTA2MzggWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 10px;
    height: 20px;
    margin-left: 3px;
    background-size: contain;
    display: inline-block;
    content: "";
    position: relative;
    margin-right: .5rem;
    background-repeat: no-repeat;
    margin-bottom: -5px
}

.card.card-case-study {
    text-decoration: none;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    min-height: 340px;
    margin-bottom: 1rem
}

@media(max-width: 991.98px) {
    .card.card-case-study {
        min-height:200px;
        margin: 1rem auto
    }
}

.card.card-case-study .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#191466), to(rgba(7, 15, 38, 0)));
    background: linear-gradient(0deg, #191466 0%, rgba(7, 15, 38, 0) 100%)
}

.card.card-case-study .card-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 2.75rem 1.25rem 0rem;
    width: 100%;
    height: 100%
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .card.card-case-study .card-body {
        width: 100%;
        height: auto;
        bottom: 50px;
        position: absolute
    }
}

.card.card-case-study .card-body .tag {
    margin-top: 0;
    margin-bottom: .25rem;
    font-size: .875rem;
    line-height: 1.3125rem
}

.card.card-case-study .card-body h5,.card.card-case-study .card-body .h5 {
    margin-bottom: 0;
    font-size: 1.375rem;
    letter-spacing: -0.3px;
    line-height: 1.6875rem
}

@media(min-width: 768px) {
    .card.card-case-study .card-body h5,.card.card-case-study .card-body .h5 {
        font-size:1.5625rem;
        letter-spacing: normal;
        line-height: 1.9375rem
    }
}

.card.card-case-study .card-body:after {
    content: "";
    background: none;
    display: none
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .card.card-case-study .card-footer {
        width: 100%;
        height: auto;
        bottom: 0;
        position: absolute
    }
}

.card.card-case-study.has-rounded-corner.is-rounded-top-right .overlay {
    border-top-right-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-case-study.has-rounded-corner.is-rounded-top-right .overlay {
        border-top-right-radius:1.5rem
    }
}

.card.card-case-study.has-rounded-corner.is-rounded-top-left .overlay {
    border-top-left-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-case-study.has-rounded-corner.is-rounded-top-left .overlay {
        border-top-left-radius:1.5rem
    }
}

.card.card-case-study.has-rounded-corner.is-rounded-bottom-right .overlay {
    border-bottom-right-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-case-study.has-rounded-corner.is-rounded-bottom-right .overlay {
        border-bottom-right-radius:1.5rem
    }
}

.card.card-case-study.has-rounded-corner.is-rounded-bottom-left .overlay {
    border-bottom-left-radius: 3rem
}

@media(max-width: 767.98px) {
    .card.card-case-study.has-rounded-corner.is-rounded-bottom-left .overlay {
        border-bottom-left-radius:1.5rem
    }
}

.card.card-case-study.has-rounded-corner.is-rounded-top-right .has-bg-pattern {
    width: calc(100% - 2rem)
}

.card.card-case-study.has-rounded-corner.is-rounded-top-right .has-bg-pattern:after {
    border-top-right-radius: 3rem
}

.card.is-horizontal {
    min-height: 320px;
    background: none;
    position: relative;
    max-width: 100%;
    height: 100%;
    padding-bottom: 2rem;
    text-decoration: none
}

@media(min-width: 576px) {
    .card.is-horizontal {
        max-width:700px
    }
}

.card.is-horizontal .row {
    height: 100%;
    min-height: 320px
}

.card.is-horizontal .card-info {
    position: relative;
    height: 100%
}

@media(min-width: 768px) {
    .card.is-horizontal .card-info:after {
        content:"";
        display: block;
        width: 50%;
        height: 100%;
        position: absolute;
        right: -2px;
        background: #191466
    }
}

@media(max-width: 767.98px) {
    .card.is-horizontal .card-info {
        background:none;
        width: calc(100% - 4rem);
        z-index: 3;
        margin-bottom: -8rem;
        margin-left: 2rem
    }

    .card.is-horizontal .card-info:after {
        background: none;
        height: 0
    }
}

.card.is-horizontal .card-info .card-info-img {
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 300px;
    margin: 0 auto;
    -webkit-box-shadow: 8px 7px 9px 0 rgba(0,0,0,.5);
    box-shadow: 8px 7px 9px 0 rgba(0,0,0,.5)
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .card.is-horizontal .card-info .card-info-img {
        width: 100%
    }
}

@media(min-width: 768px) {
    .card.is-horizontal .card-info .card-info-img {
        top:50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        position: absolute;
        min-width: 100%;
        max-height: 84%;
        overflow: hidden
    }
}

.card.is-horizontal .card-info .card-info-img .img-wrapper {
    position: relative
}

.card.is-horizontal .card-info .card-info-img .img-wrapper .img-fluid {
    width: 100%
}

.card.is-horizontal .card-info .card-info-img .img-wrapper .overlay {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 28, 80, 0)), to(#191466));
    background: linear-gradient(180deg, rgba(15, 28, 80, 0) 0%, #191466 100%);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.card.is-horizontal .card-info .card-info-img.has-no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.card.is-horizontal .card-info .card-info-img.has-no-shadow .overlay {
    display: none
}

.card.is-horizontal .card-horizontal-content {
    position: relative;
    height: 100%;
    background: #191466
}

.card.is-horizontal .card-horizontal-content .card-body:after {
    display: none
}

@media(max-width: 767.98px) {
    .card.is-horizontal .card-horizontal-content {
        padding-top:4.5rem
    }
}

.card.is-horizontal .card-horizontal-content .card-body {
    padding: 4.5rem 2rem 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(min-width: 768px) {
    .card.is-horizontal .card-horizontal-content .card-body {
        padding:4.5rem 2rem 3.5rem 2.5rem
    }
}

@media(min-width: 992px) {
    .card.is-horizontal .card-horizontal-content .card-body {
        padding:6rem 2rem 4.5rem 3.5rem
    }
}

.card.is-horizontal .card-horizontal-content .card-body:after {
    background: none
}

.card.is-horizontal .card-horizontal-content .card-body .tag {
    margin-top: 0;
    margin-bottom: .5rem
}

.card.is-horizontal .card-horizontal-content .card-body a {
    margin-right: 1rem;
    margin-bottom: 1rem
}

.card.is-horizontal .card-horizontal-content .card-body a:not(.btn) {
    vertical-align: middle
}

.card.is-horizontal .card-horizontal-content .card-body a:last-of-type {
    margin-right: 0
}

@media(max-width: 1299.98px) {
    .card.is-horizontal .card-horizontal-content .card-body h2,.card.is-horizontal .card-horizontal-content .card-body .h2 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(max-width: 991.98px) {
    .card.is-horizontal .card-horizontal-content .card-body h2,.card.is-horizontal .card-horizontal-content .card-body .h2 {
        font-size:1.5625rem;
        letter-spacing: -0.3px;
        line-height: 1.9375rem
    }
}

@media(min-width: 768px) {
    .card.is-horizontal.has-rounded-corner.is-rounded-top-right .card-horizontal-content {
        border-top-right-radius:3rem
    }

    .card.is-horizontal.has-rounded-corner.is-rounded-top-left .card-horizontal-content {
        border-top-left-radius: 3rem
    }

    .card.is-horizontal.has-rounded-corner.is-rounded-bottom-right .card-horizontal-content {
        border-bottom-right-radius: 3rem
    }

    .card.is-horizontal.has-rounded-corner.is-rounded-bottom-left .card-horizontal-content {
        border-bottom-left-radius: 3rem
    }
}

@media(max-width: 991.98px) {
    .card.is-horizontal.has-rounded-corner.is-rounded-top-right .has-bg-pattern {
        width:100%
    }
}

@media(min-width: 768px) {
    .card.is-horizontal.has-rounded-corner.is-rounded-top-right .has-bg-pattern {
        width:calc(100% - 2rem)
    }
}

.card.is-horizontal .card-horizontal-content.has-bg-pattern {
    width: calc(100% - 2rem);
    margin-right: 4rem;
    margin-bottom: 3rem
}

@media(max-width: 767.98px) {
    .card.is-horizontal .card-horizontal-content.has-bg-pattern {
        margin:0 auto
    }
}

.card.is-horizontal .card-horizontal-content.has-bg-pattern:after {
    width: calc(100% - 2rem);
    height: calc(50% + 1rem);
    border-radius: 0
}

@media(max-width: 767.98px) {
    .card.is-horizontal .card-horizontal-content.has-bg-pattern:after {
        width:150vw;
        left: -50vw;
        height: 80%
    }
}

.card.is-horizontal .card-horizontal-content.has-pattern {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzMgNDE2Ij48ZGVmcz48c3R5bGU+LmNscy0xe29wYWNpdHk6MC41O30uY2xzLTEwLC5jbHMtMTEsLmNscy0xMiwuY2xzLTEzLC5jbHMtMTQsLmNscy0xNSwuY2xzLTE2LC5jbHMtMTcsLmNscy0xOCwuY2xzLTE5LC5jbHMtMiwuY2xzLTIwLC5jbHMtMjEsLmNscy0yMiwuY2xzLTMsLmNscy00LC5jbHMtNSwuY2xzLTYsLmNscy03LC5jbHMtOCwuY2xzLTl7ZmlsbDojZmZmO2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTJ7b3BhY2l0eTowLjA4O30uY2xzLTN7b3BhY2l0eTowLjEyO30uY2xzLTE3LC5jbHMtNHtvcGFjaXR5OjAuMjc7fS5jbHMtNXtvcGFjaXR5OjAuMjt9LmNscy02e29wYWNpdHk6MC4xNDt9LmNscy03e29wYWNpdHk6MC4yNTt9LmNscy04e29wYWNpdHk6MC4yODt9LmNscy05e29wYWNpdHk6MC4zNjt9LmNscy0xMCwuY2xzLTExLC5jbHMtMTIsLmNscy0xMywuY2xzLTE1LC5jbHMtMTYsLmNscy0xNywuY2xzLTE4LC5jbHMtMjAsLmNscy0yMSwuY2xzLTIye2ZpbGwtcnVsZTpldmVub2RkO30uY2xzLTEwe29wYWNpdHk6MC4yMjt9LmNscy0xMXtvcGFjaXR5OjAuMzU7fS5jbHMtMTJ7b3BhY2l0eTowLjM7fS5jbHMtMTN7b3BhY2l0eTowLjY1O30uY2xzLTE0LC5jbHMtMjJ7b3BhY2l0eTowLjc7fS5jbHMtMTV7b3BhY2l0eTowLjQ4O30uY2xzLTE2e29wYWNpdHk6MC4yMzt9LmNscy0xOHtvcGFjaXR5OjAuNDU7fS5jbHMtMTl7b3BhY2l0eTowLjQ7fS5jbHMtMjB7b3BhY2l0eTowLjUyO30uY2xzLTIxe29wYWNpdHk6MC4zODt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkNvbXBvbmVudC11cGRhdGVzLV9vbmJyYW5kXyIgZGF0YS1uYW1lPSJDb21wb25lbnQtdXBkYXRlcy0ob25icmFuZCkiIGNsYXNzPSJjbHMtMSI+PGcgaWQ9IkluZHVzdHJ5LV9VcGRhdGVkXyIgZGF0YS1uYW1lPSJJbmR1c3RyeS0oVXBkYXRlZCkiPjxnIGlkPSJHcm91cC01Ij48cmVjdCBpZD0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTIiIHg9IjIiIHk9IjIzMSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ii8+PHJlY3QgaWQ9IlJlY3RhbmdsZS0yIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0zIiB4PSIyIiB5PSIzMjMiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUiIGNsYXNzPSJjbHMtNCIgeD0iNDgiIHk9IjI3NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ii8+PHJlY3QgaWQ9IlJlY3RhbmdsZS00IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy01IiB4PSI0OCIgeT0iMzY5IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiLz48cmVjdCBpZD0iUmVjdGFuZ2xlLTUiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTYiIHg9Ijk0IiB5PSIxMzkiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtNiIgZGF0YS1uYW1lPSJSZWN0YW5nbGUiIGNsYXNzPSJjbHMtNyIgeD0iMTg2IiB5PSIyMzEiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtNyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUiIGNsYXNzPSJjbHMtNiIgeD0iMTQxIiB5PSI0NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ii8+PHJlY3QgaWQ9IlJlY3RhbmdsZS04IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy04IiB4PSIxNDAiIHk9IjE4NSIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ii8+PHJlY3QgaWQ9IlJlY3RhbmdsZS05IiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0yIiB4PSIxODciIHk9IjEiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtMTAiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTkiIHg9IjE4NyIgeT0iOTMiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtMTEiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTgiIHg9Ijk0IiB5PSIyMzEiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxwb2x5bGluZSBpZD0iUGF0aCIgY2xhc3M9ImNscy0xMCIgcG9pbnRzPSIxODYgNDE1IDE4NiAzNjkgMjA5IDQxNSIvPjxwb2x5bGluZSBpZD0iUGF0aC0yIiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMTEiIHBvaW50cz0iMTg2IDM2OSAyMzIgMzY5IDIzMiA0MTUgMjA5LjAxIDQxNSIvPjxwb2x5bGluZSBpZD0iUGF0aC0zIiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMTIiIHBvaW50cz0iMTQwIDQxNSAxNDAgMzY5IDE2MyA0MTUiLz48cG9seWxpbmUgaWQ9IlBhdGgtNCIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTEzIiBwb2ludHM9IjE0MCAzNjkgMTg2IDM2OSAxODYgNDE1IDE2My4wNyA0MTUiLz48cmVjdCBpZD0iUmVjdGFuZ2xlLTEyIiBkYXRhLW5hbWU9IlJlY3RhbmdsZSIgY2xhc3M9ImNscy0xNCIgeD0iMTg2IiB5PSIzMjMiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxwYXRoIGlkPSJQYXRoLTUiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0xNSIgZD0iTTEzNi44MywzMjNjLTE4LjM0LDAtMzkuOCw3LjQ2LTQyLjY4LDQ2SDk0VjMyM2g0NGwtMS4xNywwIi8+PHBhdGggaWQ9IlBhdGgtNiIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTE2IiBkPSJNOTQsMzY5YzIuODQtMzguNTIsMjQtNDYsNDIuMDctNDZsMS4xNiwwSDE0MHY0Nkg5NCIvPjxwYXRoIGlkPSJQYXRoLTciIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0xNyIgZD0iTTE0MCwzMjNoNDZ2NDZDMTc4Ljc2LDM1My44NSwxNjYuNzMsMzIzLDE0MCwzMjNaIi8+PHBhdGggaWQ9IlBhdGgtOCIgZGF0YS1uYW1lPSJQYXRoIiBjbGFzcz0iY2xzLTE4IiBkPSJNMTQwLDM2OVYzMjNjMjYuNzIsMCwzOC43NCwzMC43OCw0Niw0NS45MlYzNjlaIi8+PHJlY3QgaWQ9IlJlY3RhbmdsZS0xMyIgZGF0YS1uYW1lPSJSZWN0YW5nbGUiIGNsYXNzPSJjbHMtMTkiIHg9Ijk0IiB5PSIzNjkiIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiIvPjxwYXRoIGlkPSJQYXRoLTkiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0yMCIgZD0iTTE0MCwzMjNjLTI2LjcyLS4wNy0zOC43NS0zMC45Mi00Ni00Nmg0NnY0NiIvPjxwYXRoIGlkPSJQYXRoLTEwIiBkYXRhLW5hbWU9IlBhdGgiIGNsYXNzPSJjbHMtMTMiIGQ9Ik0xNDAsMzIzSDk0VjI3N2guMDhjNy4yNCwxNS4wNywxOS4yNCw0NS45Miw0NS45Miw0NiIvPjxyZWN0IGlkPSJSZWN0YW5nbGUtMTQiIGRhdGEtbmFtZT0iUmVjdGFuZ2xlIiBjbGFzcz0iY2xzLTE5IiB4PSIxODYiIHk9IjI3NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ii8+PHBhdGggaWQ9IlBhdGgtMTEiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0yMSIgZD0iTTE0Mi44MywzMjNIMTQwVjI3N2g0NmMtMi44MywzOC41MS0yMy45NSw0Ni00Miw0NmwtMS4xNiwwIi8+PHBhdGggaWQ9IlBhdGgtMTIiIGRhdGEtbmFtZT0iUGF0aCIgY2xhc3M9ImNscy0yMiIgZD0iTTE4NiwyNzd2NDZIMTQybDEuMTgsMGMxOC4zNywwLDM5Ljg4LTcuNDcsNDIuNzYtNDZoMCIvPjwvZz48L2c+PC9nPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: 100% 100%
}

@media(min-width: 576px) {
    .card.is-horizontal .card-horizontal-content.has-pattern {
        background-size:20%
    }
}

.card.is-horizontal:hover:not(a) {
    cursor: default
}

.card.is-horizontal:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media(min-width: 768px) {
    .card.is-horizontal.bg-primary-7 .card-info:after {
        background:#0072bc
    }
}

.card.is-horizontal.bg-primary-7 .card-horizontal-content {
    background-color: #0072bc
}

.card.is-latest-media {
    background: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 0px;
    padding-bottom: 1.5rem;
    text-decoration: none
}

.card.is-latest-media+.is-latest-media {
    padding-top: 1.5rem;
    border-top: 1px solid #0072bc
}

.card.is-latest-media .card-img-wrapper {
    width: 40%;
    min-width: 220px;
    max-width: 220px;
    min-height: 126px;
    max-height: 126px;
    height: 100%;
    position: relative;
    overflow: hidden;
    border: 1px solid #979797
}

@media(max-width: 991.98px) {
    .card.is-latest-media .card-img-wrapper {
        width:50%;
        min-width: 120px
    }
}

.card.is-latest-media .card-img-wrapper .card-image {
    min-height: 130px
}

.card.is-latest-media .card-body {
    width: 60%;
    min-height: 0
}

.card.is-latest-media .card-body:after {
    height: 0;
    background: none
}

.card.is-latest-media .card-body h6,.card.is-latest-media .card-body .h6 {
    color: #191466;
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .card.is-latest-media .card-body h6,.card.is-latest-media .card-body .h6 {
        font-weight:400
    }
}

.card.is-latest-media .card-body .tag {
    margin-top: 0
}

.card.is-latest-media .card-body .card-title {
    color: #191466;
    font-size: 20px;
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .card.is-latest-media .card-body .card-title {
        color:#3d4852;
        font-family: "Roboto-Regular";
        font-size: 16px;
        line-height: 25px;
        font-weight: 400
    }
}

.card.is-latest-media .card-body .label {
    color: #1f3ba7;
    font-size: 12px;
    opacity: 1
}

@media(min-width: 576px) {
    .card.is-horizontal.has-form {
        max-width:900px
    }
}

.card.is-horizontal.has-form .form-row>[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 85%;
    flex: 0 0 85%;
    width: 85%;
    max-width: 85%
}

@media(max-width: 767.98px) {
    .card.is-horizontal.has-form .form-row>[class*=col-] {
        -webkit-box-flex:0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        width: 100%;
        max-width: 100%
    }
}

.card.is-horizontal.has-form .row {
    height: 100%;
    min-height: 320px
}

.card.is-horizontal.has-form .card-info .card-info-img {
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    top: 2.5rem
}

.card.is-horizontal.has-form .card-horizontal-content .card-body {
    padding: 2.5rem 3rem 2.5rem;
    color: #fff
}

@media(max-width: 767.98px) {
    .card.is-horizontal.has-form .card-horizontal-content .card-body {
        padding:5.5rem 3rem 2.5rem
    }
}

.card.is-horizontal.has-form:hover:not(a) {
    cursor: default
}

.card.is-horizontal.has-form:hover img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.card-logo {
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20% 3rem;
    position: relative;
    margin-bottom: 2.5rem;
    height: calc(100% - 2.5rem)
}

.card-logo:before,.card-logo:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out
}

.card-logo:before {
    -webkit-box-shadow: 0 0 2px 0 rgba(18,18,18,.1),0 2px 4px 0 rgba(18,18,18,.1);
    box-shadow: 0 0 2px 0 rgba(18,18,18,.1),0 2px 4px 0 rgba(18,18,18,.1)
}

.card-logo:after {
    -webkit-box-shadow: 0 4px 8px 0 rgba(18,18,18,.1),0 8px 16px 0 rgba(18,18,18,.1);
    box-shadow: 0 4px 8px 0 rgba(18,18,18,.1),0 8px 16px 0 rgba(18,18,18,.1);
    opacity: 0
}

.card-logo:hover:before,.card-logo:focus:before {
    opacity: 0
}

.card-logo:hover:after,.card-logo:focus:after {
    opacity: 1
}

.card-logo.img-fluid {
    width: 100%
}

.card-logo .card-footer {
    position: absolute;
    bottom: 2rem;
    right: 0
}

.card-logo .card-footer .cta--arrow .arrow-group {
    fill: #191466
}

.card.card-search-result {
    height: unset;
    background: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    min-height: 0;
    padding-bottom: 1.5rem;
    text-decoration: none
}

@media(max-width: 575.98px) {
    .card.card-search-result {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.card.card-search-result .card-img-wrapper {
    width: 24%;
    min-width: 250px;
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    aspect-ratio: 16/9;
    position: relative;
    overflow: hidden;
    border: 1px solid #979797
}

@media(max-width: 991.98px) {
    .card.card-search-result .card-img-wrapper {
        width:50%;
        min-width: 200px
    }
}

@media(max-width: 575.98px) {
    .card.card-search-result .card-img-wrapper {
        width:100%;
        min-width: 100%;
        margin-bottom: 1rem
    }
}

.card.card-search-result .card-img-wrapper .card-image {
    min-height: 130px;
    aspect-ratio: 16/9;
    background-position: center top;
    background-repeat: no-repeat;
    background-image: url(../315eedb11e70510498d8.jpg)
}

.card.card-search-result .card-body {
    min-height: 0;
    padding-top: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 76%
}

.card.card-search-result .card-body:after {
    height: 0;
    background: none
}

.card.card-search-result .card-body p {
    color: #191466;
    line-height: 1.5rem
}

.card.card-search-result .card-body .card-title {
    font-size: 1.7rem;
    line-height: 2.2rem
}

.card.card-search-result .card-body cite {
    font-style: normal;
    margin-bottom: .5rem;
    display: block
}

.card.card-search-result .card-body .tag {
    color: #3d4852
}

.card.card-search-result .card-body .meta-data p {
    font-size: 1rem
}

@media(max-width: 575.98px) {
    .card.card-search-result .card-body .meta-data {
        display:none
    }
}

.card.card-search-result .card-body .filtered-tags {
    margin-top: 1rem
}

@media(max-width: 575.98px) {
    .card.card-search-result .card-body .filtered-tags {
        display:none
    }
}

.card.card-search-result .card-body .filtered-tags .article-tag {
    margin-right: .25rem;
    color: #fff
}

.card.card-search-result .card-body .filtered-tags .article-tag:not(:nth-child(-n+5)) {
    display: none
}

.card.card-search-result .card-body a:has(.card-title) {
    text-decoration: underline
}

.card.card-search-result .card-body a:has(.card-title):hover .card-title {
    text-decoration: none
}

.card.card-search-result .card-body a:has(.card-title):visited .card-title {
    color: #639
}

.card.card-search-result .card-body a .card-title {
    color: #0072bc;
    margin-bottom: .5rem;
    text-decoration: underline
}

.card.card-search-result .card-footer {
    min-width: 100%
}

.card.card-search-result:has(a:not(.cta)):hover {
    cursor: unset
}

.card.card-search-result:has(a:not(.cta)):hover .card-image {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.card.card-search-result:has(a:not(.cta)):hover .article-tag {
    text-decoration: none !important
}

.card.card-search-result:has(a:not(.cta)):hover .article-tag:hover {
    text-decoration: underline !important
}

.cta--arrow {
    position: absolute;
    top: calc(50% - 1.5rem);
    right: 0;
    width: 3rem;
    height: 3rem;
    padding: 1.25rem 1rem;
    z-index: 1;
    overflow: hidden
}

.cta--arrow .arrow-group {
    fill: #0072BC
}

.cta--arrow:after {
    content: "";
    background: #0072BC;
    background: #fad100;
    width: 4.9rem;
    height: 4.9rem;
    display: block;
    position: absolute;
    right: -5.5rem;
    bottom: -4.5rem;
    border-radius: 3rem;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-transition: all .6s cubic-bezier(0, 0.5, 0.75, 1);
    transition: all .6s cubic-bezier(0, 0.5, 0.75, 1);
    z-index: 2;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cta--arrow .icon {
    width: 24px;
    height: 24px;
    -webkit-transition: all .6s cubic-bezier(0, 1, 0.5, 1);
    transition: all .6s cubic-bezier(0, 1, 0.5, 1);
    margin: 0;
    z-index: 3;
    position: relative
}

.cta--arrow.cta--arrow--small {
    width: 2.5rem;
    height: 2.5rem;
    padding: .65rem .5rem;
    top: calc(50% - 1.25rem)
}

.cta--arrow.cta--arrow--small:after {
    width: 3rem;
    height: 3rem;
    display: block;
    position: absolute;
    right: -3rem;
    bottom: -2.25rem;
    -webkit-transition: all .4s cubic-bezier(0, 0.5, 0.75, 1);
    transition: all .4s cubic-bezier(0, 0.5, 0.75, 1)
}

.cta--arrow.cta--arrow--small .icon {
    width: 12px;
    height: 12px;
    -webkit-transition: all .4s cubic-bezier(0, 1, 0.5, 1);
    transition: all .4s cubic-bezier(0, 1, 0.5, 1)
}

.card .card-footer .cta--arrow {
    top: calc(100% - 3.5rem)
}

.cta-download {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 3rem;
    height: 3rem;
    padding: 1.25rem 1rem;
    z-index: 1;
    overflow: hidden
}

.cta-download .download-group {
    fill: #191466
}

.cta-download:after {
    content: "";
    background: #0072BC;
    background: linear-gradient(317.12deg, #D75D42 0%, #FAD100 100%);
    width: 4.9rem;
    height: 4.9rem;
    display: block;
    position: absolute;
    right: -5.5rem;
    bottom: -4.5rem;
    border-radius: 3rem;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-transition: all .6s cubic-bezier(0, 0.5, 0.75, 1);
    transition: all .6s cubic-bezier(0, 0.5, 0.75, 1);
    z-index: 2;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cta-download .icon {
    width: 24px;
    height: 24px;
    -webkit-transition: all .6s cubic-bezier(0, 1, 0.5, 1);
    transition: all .6s cubic-bezier(0, 1, 0.5, 1);
    margin: 0;
    z-index: 3;
    position: relative
}

.cta-search {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 3rem;
    height: 3rem;
    padding: 1.25rem 1rem;
    z-index: 1;
    overflow: hidden
}

.cta-search:after {
    content: "";
    background: #0072BC;
    background: linear-gradient(317.12deg, #D75D42 0%, #FAD100 100%);
    width: 4.9rem;
    height: 4.9rem;
    display: block;
    position: absolute;
    right: -5.5rem;
    bottom: -4.5rem;
    border-radius: 3rem;
    -webkit-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    transform: rotate(-40deg);
    -webkit-transition: all .6s cubic-bezier(0, 0.5, 0.75, 1);
    transition: all .6s cubic-bezier(0, 0.5, 0.75, 1);
    z-index: 2;
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.cta-search .icon {
    width: 20px;
    height: 20px;
    -webkit-transition: all .6s cubic-bezier(0, 1, 0.5, 1);
    transition: all .6s cubic-bezier(0, 1, 0.5, 1);
    margin: 0;
    z-index: 3;
    position: relative
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: var(--bs-light);
    border-radius: .3rem
}

@media(min-width: 768px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron,.jumbotron-fluid {
    border-radius: 0;
    position: relative;
    background-color: #191466;
    padding-bottom: 0;
    margin-bottom: 0;
    overflow: hidden
}

.jumbotron.bg-white-2,.jumbotron-fluid.bg-white-2 {
    background: #f6f8fd
}

.jumbotron.bg-white-2 .hero-titles h1,.jumbotron.bg-white-2 .hero-titles .h1,.jumbotron-fluid.bg-white-2 .hero-titles h1,.jumbotron-fluid.bg-white-2 .hero-titles .h1 {
    color: #191466
}

.jumbotron .container,.jumbotron .container-fluid,.jumbotron .container-xs,.jumbotron .container-sm,.jumbotron .container-md,.jumbotron .container-lg,.jumbotron .container-xl,.jumbotron .container-xxl,.jumbotron-fluid .container,.jumbotron-fluid .container-fluid,.jumbotron-fluid .container-xs,.jumbotron-fluid .container-sm,.jumbotron-fluid .container-md,.jumbotron-fluid .container-lg,.jumbotron-fluid .container-xl,.jumbotron-fluid .container-xxl {
    z-index: 3;
    position: relative
}

.jumbotron .container-fluid,.jumbotron .container-xs,.jumbotron .container-sm,.jumbotron .container-md,.jumbotron .container-lg,.jumbotron .container-xl,.jumbotron .container-xxl,.jumbotron-fluid .container-fluid,.jumbotron-fluid .container-xs,.jumbotron-fluid .container-sm,.jumbotron-fluid .container-md,.jumbotron-fluid .container-lg,.jumbotron-fluid .container-xl,.jumbotron-fluid .container-xxl {
    padding: 0 8.33%
}

.jumbotron .hero-titles h1,.jumbotron .hero-titles .h1,.jumbotron-fluid .hero-titles h1,.jumbotron-fluid .hero-titles .h1 {
    color: #fff;
    margin-bottom: 3rem
}

.jumbotron .hero-titles .sub-heading-jp,.jumbotron-fluid .hero-titles .sub-heading-jp {
    margin-bottom: .25rem
}

.jumbotron .hero-titles:only-child,.jumbotron-fluid .hero-titles:only-child {
    padding-bottom: 3rem
}

.jumbotron a.btn:has(+a.btn),.jumbotron-fluid a.btn:has(+a.btn) {
    margin-right: .5rem;
    margin-bottom: .5rem
}

.jumbotron a.btn:has(+a.btn)+a.btn,.jumbotron-fluid a.btn:has(+a.btn)+a.btn {
    margin-bottom: .5rem
}

.jumbotron .hero-content,.jumbotron-fluid .hero-content {
    position: relative
}

@media(max-width: 767.98px) {
    .jumbotron .hero-content,.jumbotron-fluid .hero-content {
        margin-bottom:10%
    }
}

.jumbotron .hero-content.has-half-bg:after,.jumbotron-fluid .hero-content.has-half-bg:after {
    content: "";
    display: block;
    width: 100%;
    height: calc(50% + 1.5rem);
    position: absolute;
    bottom: 0;
    left: 0;
    background: #fff
}

.jumbotron .hero-content .has-bg-pattern:after,.jumbotron-fluid .hero-content .has-bg-pattern:after {
    opacity: .5
}

.jumbotron .hero-content .has-bg-pattern.has-pattern-left:after,.jumbotron-fluid .hero-content .has-bg-pattern.has-pattern-left:after {
    height: 90%;
    width: 90%
}

@media(min-width: 768px) {
    .jumbotron .hero-content .has-bg-pattern.has-pattern-left:after,.jumbotron-fluid .hero-content .has-bg-pattern.has-pattern-left:after {
        bottom:-4rem;
        left: -3rem
    }
}

.jumbotron .hero-content .has-bg-pattern.has-pattern-right:after,.jumbotron-fluid .hero-content .has-bg-pattern.has-pattern-right:after {
    height: 90%;
    width: 90%
}

@media(min-width: 768px) {
    .jumbotron .hero-content .has-bg-pattern.has-pattern-right:after,.jumbotron-fluid .hero-content .has-bg-pattern.has-pattern-right:after {
        bottom:-4rem;
        right: -3.5rem
    }
}

.jumbotron.has-pattern-full-width:after,.jumbotron-fluid.has-pattern-full-width:after {
    height: 2.5rem
}

@media(min-width: 768px) {
    .jumbotron.has-pattern-full-width:after,.jumbotron-fluid.has-pattern-full-width:after {
        height:3.5rem
    }
}

.jumbotron .hero-logo,.jumbotron-fluid .hero-logo {
    z-index: 10;
    position: relative
}

@media(min-width: 768px) {
    .jumbotron .hero-logo,.jumbotron-fluid .hero-logo {
        position:absolute;
        right: 3rem;
        top: 3rem
    }
}

@media(max-width: 1299.98px) {
    .jumbotron .hero-logo,.jumbotron-fluid .hero-logo {
        right:2rem;
        top: 2rem
    }

    .jumbotron .hero-logo img,.jumbotron-fluid .hero-logo img {
        max-width: 150px
    }
}

@media(max-width: 767.98px) {
    .jumbotron .hero-logo,.jumbotron-fluid .hero-logo {
        text-align:right;
        right: 0;
        top: 0
    }

    .jumbotron .hero-logo img,.jumbotron-fluid .hero-logo img {
        max-width: 100px;
        margin: 1rem
    }
}

@media(min-width: 768px) {
    .jumbotron .hero-logo.logo-bottom,.jumbotron-fluid .hero-logo.logo-bottom {
        top:unset;
        bottom: 3rem
    }
}

.jumbotron .hero-logo:has(+.event-notification-bar),.jumbotron-fluid .hero-logo:has(+.event-notification-bar) {
    margin-bottom: 1rem;
    padding-bottom: 1rem
}

@media(min-width: 768px) {
    .jumbotron .hero-logo:has(+.event-notification-bar).logo-bottom,.jumbotron-fluid .hero-logo:has(+.event-notification-bar).logo-bottom {
        top:unset;
        bottom: 5rem
    }
}

.jumbotron.is-homepage {
    margin-bottom: 0;
    position: relative;
    background-size: cover;
    border-radius: 0;
    background-position: center center;
    padding: 9.75rem 2rem 5.5rem
}

@media(min-width: 992px) {
    .jumbotron.is-homepage {
        padding:9.75rem 2rem 10.5rem
    }
}

.jumbotron.is-homepage .overlay {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 14, 39, 0)), to(#191466));
    background: linear-gradient(180deg, rgba(7, 14, 39, 0) 0%, #191466 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.jumbotron.is-homepage .container {
    z-index: 3;
    position: relative
}

.jumbotron.is-homepage p.sub-heading {
    text-transform: uppercase;
    margin-bottom: 0;
    text-shadow: 2px 2px 3px #444
}

.jumbotron.is-homepage h1,.jumbotron.is-homepage .h1 {
    color: #fff;
    margin-bottom: 1.5rem;
    text-shadow: 2px 2px 3px #444;
    font-size: 1.9375rem;
    letter-spacing: .5px;
    line-height: 2.4375rem
}

@media(min-width: 576px) {
    .jumbotron.is-homepage h1,.jumbotron.is-homepage .h1 {
        max-width:60%
    }
}

@media(min-width: 576px) {
    .jumbotron.is-homepage h1,.jumbotron.is-homepage .h1 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(min-width: 992px) {
    .jumbotron.is-homepage h1,.jumbotron.is-homepage .h1 {
        font-size:3.875rem;
        letter-spacing: -0.5px;
        line-height: 4.6875rem
    }
}

.jumbotron.is-homepage+.hero-links {
    background: #191466;
    z-index: 3;
    padding: 2rem
}

.jumbotron.is-homepage+.hero-links .row {
    margin-top: -2rem
}

.jumbotron.is-homepage+.hero-links .row .card {
    z-index: 3
}

@media(max-width: 767.98px) {
    .jumbotron.is-homepage+.hero-links .row .has-bg-pattern:after {
        display:none
    }
}

.jumbotron-fluid.careers {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 6rem 0
}

.jumbotron-fluid.careers.is-narrow {
    padding: 1.5rem 0
}

@media(min-width: 576px) {
    .jumbotron-fluid.careers.is-narrow {
        padding:3rem 0
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.careers.is-narrow {
        padding:4rem 0
    }
}

.jumbotron-fluid.careers.is-narrow .hero-content {
    margin-bottom: 0
}

.jumbotron-fluid.careers.has-event-bar {
    padding: 4rem 0 0
}

@media(min-width: 576px) {
    .jumbotron-fluid.careers.has-event-bar {
        padding:3rem 0 0
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.careers.has-event-bar {
        padding:4rem 0 8rem
    }

    .jumbotron-fluid.careers.has-event-bar.is-narrow {
        padding: 4rem 0 8rem
    }
}

.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-fluid,.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-xs,.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-sm,.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-md,.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-lg,.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-xl,.jumbotron-fluid.careers.has-event-bar .event-notification-bar .container-xxl {
    max-width: 1800px;
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

.jumbotron-fluid.careers .hero-content .tag,.jumbotron-fluid.careers .hero-content p {
    color: #fff;
    text-shadow: 2px 2px 3px #444
}

.jumbotron-fluid.careers .hero-content p:not(.tag) {
    margin-bottom: 1.5rem;
    width: 80%;
    margin: 0 auto
}

.jumbotron-fluid.careers .hero-content h1,.jumbotron-fluid.careers .hero-content .h1 {
    color: #fff;
    margin-bottom: .5rem;
    text-shadow: 2px 2px 3px #444;
    font-size: 1.9375rem;
    letter-spacing: .5px;
    line-height: 2.4375rem
}

@media(min-width: 576px) {
    .jumbotron-fluid.careers .hero-content h1,.jumbotron-fluid.careers .hero-content .h1 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.careers .hero-content h1,.jumbotron-fluid.careers .hero-content .h1 {
        font-size:3.875rem;
        letter-spacing: -0.5px;
        line-height: 4.6875rem
    }
}

@media(max-width: 991.98px) {
    .jumbotron-fluid.careers .hero-content {
        margin-bottom:0
    }
}

.jumbotron-fluid.careers .background-video {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.jumbotron-fluid.careers .hero-content {
    padding-top: 1rem;
    padding-bottom: .5rem
}

.jumbotron-fluid.careers .hero-form {
    margin-top: 2rem
}

.jumbotron-fluid.careers .hero-form .search-form {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.jumbotron-fluid.careers .hero-form .search-form label {
    color: #fff;
    text-shadow: 2px 2px 3px #444
}

.jumbotron-fluid.careers .hero-form .search-form .tt-menu {
    z-index: 1;
    width: calc(100% - 26px);
    margin-left: 1px
}

.jumbotron-fluid.careers .hero-form .search-form .btn {
    width: 100%;
    position: relative
}

@media(min-width: 768px) {
    .jumbotron-fluid.careers .hero-form .search-form .btn {
        width:calc(100% - 1.5rem)
    }
}

.jumbotron-fluid.careers .event-notification-bar {
    bottom: 0;
    left: 0
}

@media(min-width: 768px) {
    .jumbotron-fluid.careers .event-notification-bar {
        position:absolute
    }
}

.jumbotron-fluid.careers .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: .3
}

@media(min-width: 768px) {
    .jumbotron-fluid.bg-primary-2 .hero-video .hero-heading,.jumbotron-fluid.bg-primary .hero-video .hero-heading {
        margin-left:auto;
        margin-right: auto
    }
}

@media screen and (min-width: 1550px) {
    .jumbotron-fluid.bg-primary-2 .hero-video .hero-heading,.jumbotron-fluid.bg-primary .hero-video .hero-heading {
        max-width:61%
    }
}

.jumbotron-fluid .video-embed {
    margin: 0
}

.jumbotron-fluid.is-featured.is-double .card {
    height: 100%
}

.jumbotron-fluid.is-featured.is-double .card .card-img-wrapper {
    height: 170px
}

@media(min-width: 992px) {
    .jumbotron-fluid.is-featured.is-double .card .card-img-wrapper {
        min-height:340px
    }
}

.jumbotron-fluid.is-featured.is-double .card .card-body .tag {
    margin-top: -20px
}

.jumbotron-fluid.is-featured.is-double .card .card-body h5,.jumbotron-fluid.is-featured.is-double .card .card-body .h5 {
    font-size: 1.5em;
    letter-spacing: -0.75px;
    line-height: 28px
}

@media screen and (min-width: 768px) {
    .jumbotron-fluid.is-featured.is-double .card .card-body h5,.jumbotron-fluid.is-featured.is-double .card .card-body .h5 {
        font-size:1.9375rem;
        letter-spacing: -0.3px;
        line-height: 2.4375rem
    }
}

.jumbotron-fluid.is-featured.is-double .card .card-body:after {
    height: 50%;
    top: -50%
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-featured.is-double .row [class^=col-] {
        margin-bottom:1rem
    }
}

.jumbotron-fluid.is-featured .hero-titles {
    margin-bottom: 4rem
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-featured .hero-titles {
        margin-bottom:1.5rem
    }
}

.jumbotron-fluid.is-featured h1,.jumbotron-fluid.is-featured .h1,.jumbotron-fluid.is-featured .sub-heading-jp,.jumbotron-fluid.is-featured .tag {
    margin-top: 2.5rem
}

.jumbotron-fluid.is-featured .tag+h1,.jumbotron-fluid.is-featured .tag+.h1,.jumbotron-fluid.is-featured .sub-heading-jp+h1,.jumbotron-fluid.is-featured .sub-heading-jp+.h1,.jumbotron-fluid.is-featured .tag+h1 {
    margin-top: 0
}

.jumbotron-fluid.is-featured h1,.jumbotron-fluid.is-featured .h1 {
    margin-bottom: 1rem
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-featured h1,.jumbotron-fluid.is-featured .h1 {
        margin-bottom:.5rem
    }
}

.jumbotron-fluid.is-featured .card.is-featured {
    width: 100%
}

@media(min-width: 576px) {
    .jumbotron-fluid.is-featured .card.is-featured {
        width:calc(100% - 4rem)
    }
}

.jumbotron-fluid.is-featured .card.is-featured .card-bg-img-wrapper .card-image {
    height: 90vw;
    min-width: 110px;
    max-height: 350px
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-featured .card.is-featured .card-bg-img-wrapper .card-image {
        max-height:250px
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.is-featured .card.is-featured .card-bg-img-wrapper .card-image {
        width:calc(100% - 5rem);
        height: calc(100% - 4rem);
        max-height: 488px;
        min-width: 320px
    }
}

.jumbotron-fluid.is-featured .card.is-featured.has-bg-pattern:after {
    height: calc(50% + 5.5rem)
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-featured .card.is-featured.has-bg-pattern:after {
        width:150vw;
        left: -50vw;
        height: calc(50% + 3.5rem)
    }
}

.jumbotron-fluid.is-featured .card.is-featured.has-bg-pattern.is-rounded-top-right:after {
    border-radius: 0
}

@media(min-width: 768px) {
    .jumbotron-fluid.is-featured .card.is-featured.has-pattern-right:after {
        width:calc(60% + 2rem)
    }
}

.jumbotron-fluid.is-article {
    min-height: 60vh
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-article {
        padding-top:250px
    }
}

.jumbotron-fluid.is-article.has-bg-pattern:after {
    content: "";
    display: block;
    width: 58%;
    height: 3rem;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    opacity: .5
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-article.has-bg-pattern:after {
        height:1.5rem;
        width: 100%
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.is-article {
        min-height:570px
    }
}

.jumbotron-fluid.is-article .container-fluid,.jumbotron-fluid.is-article .container-xs,.jumbotron-fluid.is-article .container-sm,.jumbotron-fluid.is-article .container-md,.jumbotron-fluid.is-article .container-lg,.jumbotron-fluid.is-article .container-xl,.jumbotron-fluid.is-article .container-xxl {
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

@media(min-width: 1300px) {
    .jumbotron-fluid.is-article .container-fluid,.jumbotron-fluid.is-article .container-xs,.jumbotron-fluid.is-article .container-sm,.jumbotron-fluid.is-article .container-md,.jumbotron-fluid.is-article .container-lg,.jumbotron-fluid.is-article .container-xl,.jumbotron-fluid.is-article .container-xxl {
        max-width:1800px
    }
}

.jumbotron-fluid.is-article .bg-image {
    height: 100%;
    width: 42%;
    position: absolute;
    top: 0;
    right: 0;
    background-position: center bottom;
    background-repeat: no-repeat
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-article .bg-image {
        background-position:center top;
        width: 100%;
        background-size: contain
    }

    .jumbotron-fluid.is-article .bg-image:after {
        content: "";
        width: 100%;
        height: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: -webkit-gradient(linear, left bottom, left top, from(rgb(7, 14, 38)), color-stop(35%, rgba(0, 0, 0, 0)));
        background: linear-gradient(0deg, rgb(7, 14, 38) 0%, rgba(0, 0, 0, 0) 35%);
        z-index: 1
    }
}

@media(max-width: 767.98px)and (max-width: 767.98px) {
    .jumbotron-fluid.is-article .bg-image:after {
        background:-webkit-gradient(linear, left bottom, left top, color-stop(20%, rgb(7, 14, 38)), color-stop(60%, rgba(15, 28, 80, 0.3)));
        background: linear-gradient(0deg, rgb(7, 14, 38) 20%, rgba(15, 28, 80, 0.3) 60%)
    }
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-article .hero-titles {
        padding-bottom:0
    }
}

.jumbotron-fluid.is-article .hero-titles .hero-content {
    padding: 5vw 0;
    -ms-flex-line-pack: center;
    align-content: center
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-article .hero-titles .hero-content {
        padding:20px 0 0
    }
}

@media(min-width: 576px) {
    .jumbotron-fluid.is-article .hero-titles .hero-content {
        margin-right:2vw
    }
}

.jumbotron-fluid.is-article .hero-titles .sub-heading {
    text-transform: uppercase
}

.jumbotron-fluid.is-article .hero-titles h1,.jumbotron-fluid.is-article .hero-titles .h1 {
    font-size: 1.5625rem;
    letter-spacing: -0.3px;
    line-height: 1.953125rem;
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .jumbotron-fluid.is-article .hero-titles h1,.jumbotron-fluid.is-article .hero-titles .h1 {
        font-size:3rem;
        line-height: 3.75rem
    }
}

.jumbotron-fluid.is-article .hero-titles p:not(.tag) {
    color: #fff
}

.jumbotron-fluid.is-article .hero-titles .tag {
    margin-bottom: 1.5rem;
    color: #19a3fc
}

@media(max-width: 767.98px) {
    .jumbotron-fluid.is-article .hero-titles .tag {
        margin-bottom:1rem
    }
}

.jumbotron-fluid.has-background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 6rem 0
}

.jumbotron-fluid.has-background.is-narrow {
    padding: 1.5rem 0
}

@media(min-width: 576px) {
    .jumbotron-fluid.has-background.is-narrow {
        padding:3rem 0
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.has-background.is-narrow {
        padding:4rem 0
    }
}

.jumbotron-fluid.has-background.is-narrow .hero-content {
    margin-bottom: 0
}

.jumbotron-fluid.has-background.has-event-bar {
    padding: 4rem 0 8rem
}

@media(min-width: 576px) {
    .jumbotron-fluid.has-background.has-event-bar {
        padding:3rem 0 4rem
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.has-background.has-event-bar {
        padding:8rem 0 12rem
    }

    .jumbotron-fluid.has-background.has-event-bar.is-narrow {
        padding: 4rem 0 8rem
    }
}

.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-fluid,.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-xs,.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-sm,.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-md,.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-lg,.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-xl,.jumbotron-fluid.has-background.has-event-bar .event-notification-bar .container-xxl {
    max-width: 1800px;
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

.jumbotron-fluid.has-background .hero-content .tag {
    color: #19a3fc;
    text-shadow: 2px 2px 3px #444
}

.jumbotron-fluid.has-background .hero-content p:not(.tag) {
    margin-bottom: 1.5rem;
    text-shadow: 2px 2px 3px #444
}

.jumbotron-fluid.has-background .hero-content h1,.jumbotron-fluid.has-background .hero-content .h1 {
    color: #fff;
    margin-bottom: .5rem;
    text-shadow: 2px 2px 3px #444;
    font-size: 1.9375rem;
    letter-spacing: .5px;
    line-height: 2.4375rem
}

@media(min-width: 576px) {
    .jumbotron-fluid.has-background .hero-content h1,.jumbotron-fluid.has-background .hero-content .h1 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.has-background .hero-content h1,.jumbotron-fluid.has-background .hero-content .h1 {
        font-size:3.875rem;
        letter-spacing: -0.5px;
        line-height: 4.6875rem
    }
}

.jumbotron-fluid.has-background .background-video {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.jumbotron-fluid.has-background .hero-content {
    padding-top: 1rem;
    padding-bottom: .5rem
}

.jumbotron-fluid.has-background .event-notification-bar {
    position: absolute;
    bottom: 0;
    left: 0
}

.jumbotron-fluid.has-background .overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    background: #000;
    opacity: .3
}

.jumbotron-fluid.hero-overlap {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 6rem 0
}

@media(min-width: 576px) {
    .jumbotron-fluid.hero-overlap {
        min-height:400px
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.hero-overlap {
        min-height:500px
    }
}

.jumbotron-fluid.hero-overlap.is-narrow {
    padding: 4rem 0
}

.jumbotron-fluid.hero-overlap.has-event-bar {
    padding: 1rem 0 10rem
}

@media(min-width: 576px) {
    .jumbotron-fluid.hero-overlap.has-event-bar {
        padding:4rem 0 6rem
    }
}

.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-fluid,.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-xs,.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-sm,.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-md,.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-lg,.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-xl,.jumbotron-fluid.hero-overlap.has-event-bar .event-notification-bar .container-xxl {
    max-width: 1800px;
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

.jumbotron-fluid.hero-overlap:not(.has-event-bar).has-bg-pattern:after {
    height: 2rem;
    bottom: 0;
    z-index: 1
}

.jumbotron-fluid.hero-overlap .container-fluid,.jumbotron-fluid.hero-overlap .container-xs,.jumbotron-fluid.hero-overlap .container-sm,.jumbotron-fluid.hero-overlap .container-md,.jumbotron-fluid.hero-overlap .container-lg,.jumbotron-fluid.hero-overlap .container-xl,.jumbotron-fluid.hero-overlap .container-xxl {
    max-width: 1800px;
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

.jumbotron-fluid.hero-overlap .overlap-image {
    position: relative;
    height: 100%
}

.jumbotron-fluid.hero-overlap .overlap-image img {
    margin: 0 auto;
    display: block;
    max-width: 250px;
    width: 100%
}

@media(min-width: 576px) {
    .jumbotron-fluid.hero-overlap .overlap-image img {
        max-width:325px
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.hero-overlap .overlap-image img {
        position:absolute;
        right: 0;
        top: 0px;
        max-width: 425px
    }
}

.jumbotron-fluid.hero-overlap .hero-bg-img-wrapper {
    position: relative;
    background: none
}

.jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image {
    position: relative;
    background-position: center center;
    background-size: cover;
    margin: 0 auto;
    z-index: 2;
    width: 100%;
    height: 300px;
    max-height: 425px;
    max-width: 250px;
    -webkit-box-shadow: 0 8px 12px 0 rgba(18,18,18,.1),0 16px 24px 0 rgba(18,18,18,.1);
    box-shadow: 0 8px 12px 0 rgba(18,18,18,.1),0 16px 24px 0 rgba(18,18,18,.1)
}

@media(min-width: 768px) {
    .jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image {
        max-width:325px
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image {
        height:calc(400px - 6rem);
        position: absolute;
        right: 0;
        top: -2rem;
        width: 100%
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image {
        height:calc(500px - 6rem)
    }
}

.jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image.has-rounded-corner.is-rounded-top-right {
    border-top-right-radius: 7rem
}

.jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image.has-rounded-corner.is-rounded-bottom-right {
    border-bottom-right-radius: 7rem
}

@media(min-width: 768px) {
    .jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:7rem
    }

    .jumbotron-fluid.hero-overlap .hero-bg-img-wrapper .card-image.has-rounded-corner.is-rounded-bottom-right {
        border-bottom-right-radius: 7rem
    }
}

.jumbotron-fluid.hero-overlap .hero-content {
    margin-bottom: 0
}

.jumbotron-fluid.hero-overlap .hero-content .tag {
    color: #19a3fc
}

.jumbotron-fluid.hero-overlap .hero-content h1,.jumbotron-fluid.hero-overlap .hero-content .h1 {
    color: #fff;
    margin-bottom: 1.5rem;
    font-size: 1.9375rem;
    letter-spacing: .5px;
    line-height: 2.4375rem
}

@media(min-width: 576px) {
    .jumbotron-fluid.hero-overlap .hero-content h1,.jumbotron-fluid.hero-overlap .hero-content .h1 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(min-width: 992px) {
    .jumbotron-fluid.hero-overlap .hero-content h1,.jumbotron-fluid.hero-overlap .hero-content .h1 {
        font-size:3.875rem;
        letter-spacing: -0.5px;
        line-height: 4.6875rem
    }
}

.jumbotron-fluid.hero-overlap .hero-content {
    padding-top: 1rem;
    padding-bottom: 2rem
}

.jumbotron-fluid.hero-overlap .event-notification-bar {
    position: absolute;
    bottom: 0;
    left: 0
}

.jumbotron.is-fullscreen {
    margin-bottom: 0;
    position: relative;
    background-size: cover;
    border-radius: 0;
    background-position: center center;
    padding: 6.75rem 2rem 5.5rem
}

@media(min-width: 992px) {
    .jumbotron.is-fullscreen {
        min-height:85vh
    }
}

.jumbotron.is-fullscreen .overlay {
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 14, 39, 0)), to(#191466));
    background: linear-gradient(180deg, rgba(7, 14, 39, 0) 0%, #191466 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2
}

.jumbotron.is-fullscreen .container {
    z-index: 3;
    position: relative
}

.jumbotron.is-fullscreen .hero-content {
    width: 90%
}

@media(min-width: 992px) {
    .jumbotron.is-fullscreen .hero-content {
        top:50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        position: absolute;
        width: 70%
    }
}

.jumbotron.is-fullscreen .hero-content p {
    color: #fff;
    text-shadow: 2px 2px 3px #444
}

.jumbotron.is-fullscreen .hero-content p.tag {
    color: #19a3fc;
    text-shadow: 2px 2px 3px #444
}

.jumbotron.is-fullscreen h1,.jumbotron.is-fullscreen .h1 {
    color: #fff;
    margin-bottom: 1.5rem;
    text-shadow: 2px 2px 3px #444;
    font-size: 1.9375rem;
    letter-spacing: .5px;
    line-height: 2.4375rem
}

@media(min-width: 576px) {
    .jumbotron.is-fullscreen h1,.jumbotron.is-fullscreen .h1 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

@media(min-width: 992px) {
    .jumbotron.is-fullscreen h1,.jumbotron.is-fullscreen .h1 {
        font-size:3.875rem;
        letter-spacing: -0.5px;
        line-height: 4.375rem
    }
}

@media(min-width: 768px) {
    .jumbotron-fluid.bg-primary-2 .hero-audio .hero-heading {
        margin-left:auto;
        margin-right: auto
    }
}

@media screen and (min-width: 1550px) {
    .jumbotron-fluid.bg-primary-2 .hero-audio .hero-heading {
        max-width:61%
    }
}

.jumbotron-fluid.bg-primary-2 .hero-audio .tag {
    opacity: 50%
}

@media(min-width: 768px) {
    .jumbotron-fluid.bg-primary-2 .hero-audio .tag {
        font-size:1.9rem
    }
}

.jumbotron-fluid .audio-embed {
    margin: 0
}

.text-contact-cta {
    background: #191466;
    padding: 1.5rem;
    margin: 1rem
}

@media(max-width: 575.98px) {
    .text-contact-cta {
        margin:.5rem 0
    }
}

@media(min-width: 576px) {
    .text-contact-cta {
        margin:0rem;
        padding: 1.5rem 4rem 3.5rem 4rem
    }
}

.text-contact-cta .heading {
    color: #fff;
    font-family: "Roboto-Regular";
    font-weight: 400;
    font-size: 1.9375rem;
    line-height: 2.4375rem
}

@media(min-width: 768px) {
    .text-contact-cta .heading {
        font-size:3.375rem;
        line-height: 4.1875rem
    }
}

.text-contact-cta p {
    color: #fff;
    font-family: "Roboto-Regular";
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.5625rem
}

@media(min-width: 768px) {
    .text-contact-cta p {
        font-size:1.125rem;
        line-height: 2rem
    }
}

.location-address .location-title {
    display: block
}

.location-address p {
    margin-bottom: 0
}

@media(min-width: 768px) {
    .location-address p {
        margin-bottom:.5rem
    }
}

.location-address p:before {
    display: inline-block;
    content: "";
    position: relative;
    margin-right: .5rem;
    background-repeat: no-repeat;
    margin-bottom: -5px
}

.location-address p.location-map:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIyMXB4IiB2aWV3Qm94PSIwIDAgMTQgMjEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tcG9uZW50L0xvY2F0aW9uL0xvY2F0aW9uIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNC4wMDAwMDAsIC0xNjMuMDAwMDAwKSIgZmlsbD0iIzBGMUM1MCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMS43MDMyNjYzLDE4My41NzU2ODcgQzEzLjQ5NTk5NTYsMTgwLjYyNDk1NiAxNy45MjY1Mjc4LDE3My4wMjYyNCAxNy45MjY1Mjc4LDE2OS45NjMyNjQgQzE3LjkyNjUyNzgsMTY2LjExNjE1NyAxNC44MDE1NDUzLDE2MyAxMC45NjMyNjM5LDE2MyBDNy4xMTYxNTY3NywxNjMgNCwxNjYuMTE2MTU3IDQsMTY5Ljk2MzI2NCBDNCwxNzMuMDI3MTQ1IDguNDIxNjgzODksMTgwLjYyNTg2MSAxMC4yMTQ0MzU4LDE4My41NzU2ODcgQzEwLjU1Mzg4NjQsMTg0LjE0MTQzOCAxMS4zNjM2MTIsMTg0LjE0MTQzOCAxMS43MDMwNjI2LDE4My41NzU2ODcgTDExLjcwMzI2NjMsMTgzLjU3NTY4NyBaIE02LjYxMTUwNjg0LDE2OS45NjMyNjQgQzYuNjExNTA2ODQsMTY3LjU1MjcxMiA4LjU1MjczNDQ2LDE2NS42MTE1MDcgMTAuOTYzMjYzOSwxNjUuNjExNTA3IEMxMy4zNjU4OTU0LDE2NS42MTE1MDcgMTUuMzE1MDIxLDE2Ny41NTI3MzQgMTUuMzE1MDIxLDE2OS45NjMyNjQgQzE1LjMxNTAyMSwxNzIuMzY1ODk1IDEzLjM2NDk0NSwxNzQuMzE1MDIxIDEwLjk2MzI2MzksMTc0LjMxNTAyMSBDOC41NTI3MTE4MywxNzQuMzE1MDIxIDYuNjExNTA2ODQsMTcyLjM2NDk0NSA2LjYxMTUwNjg0LDE2OS45NjMyNjQgWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    width: 15px;
    height: 20px;
    margin-left: 3px;
    background-size: contain
}

.location-address p.location-telephone:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5QYXRoPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJDb21wb25lbnQvTG9jYXRpb24vTG9jYXRpb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjAwMDAwMCwgLTIwMS4wMDAwMDApIiBmaWxsPSIjMEYxQzUwIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTMiPgogICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuMDAwMDAwLCAxOTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwLjAxLDE3LjM4IEMxOC43OCwxNy4zOCAxNy41OSwxNy4xOCAxNi40OCwxNi44MiBDMTYuMTMsMTYuNyAxNS43NCwxNi43OSAxNS40NywxNy4wNiBMMTMuOSwxOS4wMyBDMTEuMDcsMTcuNjggOC40MiwxNS4xMyA3LjAxLDEyLjIgTDguOTYsMTAuNTQgQzkuMjMsMTAuMjYgOS4zMSw5Ljg3IDkuMiw5LjUyIEM4LjgzLDguNDEgOC42NCw3LjIyIDguNjQsNS45OSBDOC42NCw1LjQ1IDguMTksNSA3LjY1LDUgTDQuMTksNSBDMy42NSw1IDMsNS4yNCAzLDUuOTkgQzMsMTUuMjggMTAuNzMsMjMgMjAuMDEsMjMgQzIwLjcyLDIzIDIxLDIyLjM3IDIxLDIxLjgyIEwyMSwxOC4zNyBDMjEsMTcuODMgMjAuNTUsMTcuMzggMjAuMDEsMTcuMzggWiIgaWQ9IlBhdGgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 18px;
    height: 18px;
    background-size: contain
}

.location-address p.location-contact:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 20px;
    height: 16px;
    background-size: contain
}

.bg-primary .location-address .location-title,.bg-primary-2 .location-address .location-title {
    color: #f6f8fd
}

.text-quote {
    padding: 3rem 1.25rem 1.5rem;
    background: #f6f8fd;
    position: relative
}

@media(min-width: 768px) {
    .text-quote {
        padding:3rem 2rem 1.5rem 6rem
    }
}

.text-quote .quote-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.text-quote .quote-footer .author-image-wrapper {
    width: 65px;
    height: 50px;
    margin-right: .75rem;
    width: calc(.75rem + 65px)
}

@media(min-width: 768px) {
    .text-quote .quote-footer .author-image-wrapper {
        width:105px;
        height: 105px;
        margin-right: 2rem
    }
}

.text-quote .quote-footer .author-image-wrapper .author-image {
    width: 100%;
    height: auto
}

.text-quote .quote-footer .author-image-wrapper .author-image img {
    z-index: 1;
    position: relative
}

@media(max-width: 575.98px) {
    .text-quote .quote-footer .author-image-wrapper .author-image img {
        border-top-right-radius:1.25rem
    }
}

@media(min-width: 768px) {
    .text-quote .quote-footer .author-image-wrapper .author-image img.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:25px
    }
}

@media(max-width: 575.98px) {
    .text-quote .quote-footer .author-image-wrapper .author-image:after {
        display:none
    }
}

.text-quote .quote-footer .author-info {
    width: 100%;
    -ms-flex-item-align: center;
    align-self: center
}

.text-quote .quote-footer .author-info .author {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    color: #191466
}

.text-quote .quote-footer .author-info .author .source {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    color: #3d4852
}

.bg-primary-2 .text-quote .quote,.bg-primary .text-quote .quote {
    color: #3d4852
}

.bg-primary-2 .text-quote .author-info,.bg-primary .text-quote .author-info {
    width: 100%;
    -ms-flex-item-align: center;
    align-self: center
}

.bg-primary-2 .text-quote .author-info .author,.bg-primary .text-quote .author-info .author {
    color: #191466
}

.bg-primary-2 .text-quote .author-info .author .source,.bg-primary .text-quote .author-info .author .source {
    color: #3d4852
}

.bg-white-2 .text-quote {
    background: #fff
}

.bg-primary-2 .text-quote,.bg-primary .text-quote {
    background: #f6f8fd
}

.text-stat .stat {
    color: #191466;
    font-family: "Roboto-Regular";
    font-weight: 400;
    font-size: 2.4375rem;
    letter-spacing: -0.5px;
    line-height: 3.375rem;
    text-align: center
}

@media(min-width: 768px) {
    .text-stat .stat {
        font-size:3rem;
        letter-spacing: -0.5px;
        line-height: 3.75rem
    }
}

.text-stat .desc {
    text-align: center
}

.text-image-half.bg-primary-2 h1,.text-image-half.bg-primary-2 .h1,.text-image-half.bg-primary-2 h2,.text-image-half.bg-primary-2 .h2,.text-image-half.bg-primary-2 h3,.text-image-half.bg-primary-2 .h3,.text-image-half.bg-primary-2 h4,.text-image-half.bg-primary-2 .h4,.text-image-half.bg-primary-2 h5,.text-image-half.bg-primary-2 .h5,.text-image-half.bg-primary-2 h6,.text-image-half.bg-primary-2 .h6 {
    color: #fff
}

.text-image-half.bg-primary-2 p {
    color: #f6f8fd
}

.text-image-half a.cta.text {
    margin-bottom: 20px
}

.text-image-half.bg-primary-2 a.cta,.text-image-half.bg-primary a.cta {
    color: #fff
}

.text-image-half .figure-img.img-fluid {
    width: 100%
}

.breadcrumb {
    margin-bottom: 0
}

.breadcrumb .breadcrumb-item {
    color: #616f7c;
    font-family: "Roboto-Regular";
    font-size: .875rem;
    line-height: 1.25rem;
    margin-bottom: .5rem
}

.breadcrumb .breadcrumb-item:first-of-type:before {
    content: "";
    display: none
}

.breadcrumb .breadcrumb-item:before {
    margin-left: 0
}

.breadcrumb .breadcrumb-item:last-of-type:before {
    margin-right: 0
}

.breadcrumb .breadcrumb-item a {
    font-weight: 300;
    color: #616f7c
}

section.breadcrumbs {
    padding: 2rem 0
}

section.breadcrumbs .breadcrumb {
    padding: 0
}

section.breadcrumbs.bg-primary-2 .breadcrumb .breadcrumb-item {
    color: #fff
}

section.breadcrumbs.bg-primary-2 .breadcrumb .breadcrumb-item:before {
    color: #fff
}

section.breadcrumbs.bg-primary-2 .breadcrumb .breadcrumb-item a {
    color: #fff
}

.key-point-feature {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.key-point-feature .icon {
    margin-right: 1rem
}

.icon-text-col-block {
    margin-bottom: 1.5rem;
    padding-bottom: 3.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

@media(min-width: 992px) {
    .icon-text-col-block {
        padding-bottom:2rem
    }
}

.icon-text-col-block .icon-wrapper {
    margin-bottom: 1rem
}

@media(min-width: 576px) {
    .icon-text-col-block .icon-wrapper {
        min-height:65px
    }
}

.icon-text-col-block .icon-wrapper img {
    margin: 0 auto;
    display: block;
    max-height: 80px
}

@media(min-width: 992px) {
    .icon-text-col-block .icon-wrapper img {
        max-height:100px
    }
}

.icon-text-col-block .desc {
    text-align: center
}

.icon-text-col-block .desc p {
    margin-bottom: 0
}

.icon-text-col-block .text-center {
    margin-top: auto
}

@media(max-width: 767.98px) {
    .icon-text-col-block {
        margin-bottom:1.5rem
    }
}

.speaker-block {
    margin: 2rem 0;
    padding: 2rem 1.25rem
}

@media(min-width: 576px) {
    .speaker-block {
        padding:2rem
    }
}

.speaker-block .block-image {
    width: 65px;
    height: 50px;
    margin-right: .75rem
}

@media(max-width: 575.98px) {
    .speaker-block .block-image {
        margin-bottom:2rem
    }
}

@media(min-width: 576px) {
    .speaker-block .block-image {
        margin-right:2rem;
        width: 100%;
        max-width: 150px;
        height: auto
    }
}

@media(min-width: 768px) {
    .speaker-block .block-image {
        max-width:100%
    }
}

.speaker-block .block-image img {
    max-width: 150px;
    width: 100%
}

@media(max-width: 575.98px) {
    .speaker-block .block-image img {
        border-radius:50px
    }
}

@media(min-width: 576px) {
    .speaker-block .block-image img {
        border-radius:0px;
        border-top-right-radius: 20px
    }
}

@media(min-width: 992px) {
    .speaker-block .block-image img {
        border-radius:0;
        border-top-right-radius: 25px
    }
}

@media(max-width: 767.98px) {
    .speaker-block .btn {
        width:100%
    }
}

@media(min-width: 576px) {
    .speaker-block .cta-info {
        margin-left:1rem
    }
}

.sidebar-text-block {
    margin: 2rem 0;
    padding: 2rem 1.25rem
}

@media(min-width: 576px) {
    .sidebar-text-block {
        padding:2rem
    }
}

.form-response {
    margin: 3rem 0 4rem
}

@media(min-width: 768px) {
    .form-response {
        margin:5rem 0 6rem
    }
}

.modal.modal-form .form-response-icon {
    -webkit-box-shadow: none;
    box-shadow: none
}

.form-response-icon {
    background-color: #0072bc;
    border-radius: 100%;
    height: 4rem;
    margin: 0 0 1.5rem;
    padding: 1.25rem;
    width: 4rem
}

@media(min-width: 768px) {
    .form-response-icon {
        height:6.25rem;
        width: 6.25rem
    }
}

.form-status {
    margin: 3rem 0 4rem
}

.form-status .spinner-border {
    display: inline-block;
    height: 4rem;
    padding: 1.25rem;
    width: 4rem;
    border-width: .45em
}

@media(min-width: 768px) {
    .form-status .spinner-border {
        height:6.25rem;
        width: 6.25rem
    }
}

.job-role-details-block {
    margin: 2rem 0;
    padding: 2rem 1.25rem
}

@media(min-width: 576px) {
    .job-role-details-block {
        padding:2rem
    }
}

.job-role-details-block .ref-no {
    border-top: 1px solid #0072bc;
    padding: .5rem 0;
    margin-bottom: 0
}

.job-role-details-block .ref-no:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTQgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDY0ICg5MzUzNykgLSBodHRwczovL3NrZXRjaC5jb20gLS0+CiAgICA8dGl0bGU+R3JvdXAgMTY8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iTWFzdGVyIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ2FyZWVycy0vLUpvYi1Sb2xlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTM4LjAwMDAwMCwgLTU4OS4wMDAwMDApIiBmaWxsPSIjNkU4QUY3Ij4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MDMuMDAwMDAwLCA0MzAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEwNC4wMDAwMDApIj4KICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTIiPgogICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDM1LjAwMDAwMCwgMzEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAtNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDkuMDYyNTAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi40NzcwNTA2LDIuMjkyODY5MjggTDkuODE2NTIwNDgsMi4yOTI4NjkyOCBMOS44MTY1MjA0OCwxLjY4OTk0ODggQzkuODE2NTIwNDgsMC43NTk0NjgwNzIgOC45Nzc4NTA2LDkuMDU5NDE5ODhlLTE0IDcuOTUxNzQ5NCw5LjA1OTQxOTg4ZS0xNCBMNS43ODMwNzQ3LDkuMDU5NDE5ODhlLTE0IEM0Ljc1NjMzNzM1LDkuMDU5NDE5ODhlLTE0IDMuOTE4MzAzNjEsMC43NjAwNDQ1NzggMy45MTgzMDM2MSwxLjY4OTk0ODggTDMuOTE4MzAzNjEsMi4yOTI4NjkyOCBMMS4yNDM2MDQ4MiwyLjI5Mjg2OTI4IEMwLjU0OTUxMzI1MywyLjI5Mjg2OTI4IDEuMDIwNTE3ZS0xMiwyLjgwMzY1MzYxIDEuMDIwNTE3ZS0xMiwzLjQxOTg4NjE0IEwxLjAyMDUxN2UtMTIsNC45MjY2NjMyNSBDMS4wMjA1MTdlLTEyLDUuMTIzMTk5NCAwLjE3MzM3ODMxMyw1LjI4MDMyMzQ5IDAuMzkwMjQ1NzgzLDUuMjgwMzIzNDkgTDYuMDcyMzE4MDcsNS4yODAzMjM0OSBMNi4wNzIzMTgwNyw1LjAwNDk2MzI1IEM2LjA3MjMxODA3LDQuODczOTM5MTYgNi4xODgwOTM0OSw0Ljc2OTAxNTA2IDYuMzMyNjc0Nyw0Ljc2OTAxNTA2IEw3LjQwMjMyMjg5LDQuNzY5MDE1MDYgQzcuNTQ2OTAxMiw0Ljc2OTAxNTA2IDcuNjYyNjc5NTIsNC44NzM5MzY1NCA3LjY2MjY3OTUyLDUuMDA0OTYzMjUgTDcuNjYyNjc5NTIsNS4yODAzMjM0OSBMMTMuMzQ0NzUxOCw1LjI4MDMyMzQ5IEMxMy41NjE2MTkzLDUuMjgwMzIzNDkgMTMuNzM0OTk3Niw1LjEyMzE5OTQgMTMuNzM0OTk3Niw0LjkyNjY2MzI1IEwxMy43MzQ5OTc2LDMuNDMyNzI2NTEgQzEzLjczNDk5NzYsMi44MDQyMTcwMiAxMy4xNzEzNzM1LDIuMjkyOTIxNjkgMTIuNDc3MjgxOSwyLjI5MjkyMTY5IEwxMi40NzcwNTA2LDIuMjkyODY5MjggWiBNNS4zMDU2NzcxMSwxLjY5MDQ1OTc5IEM1LjMwNTY3NzExLDEuNDU0NTExNiA1LjUyMjU0NDU4LDEuMjU3OTc1NDUgNS43ODI5MDEyLDEuMjU3OTc1NDUgTDcuOTUxNTc1OSwxLjI1Nzk3NTQ1IEM4LjIxMTkzMjUzLDEuMjU3OTc1NDUgOC40Mjg4LDEuNDU0NTExNiA4LjQyODgsMS42OTA0NTk3OSBMOC40Mjg4LDIuMjkzMzgwMjcgTDUuMzA1NjE5MjgsMi4yOTI4Njg0OSBMNS4zMDU2NzcxMSwxLjY5MDQ1OTc5IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy42NDc3MDEyLDUuOTM1NDcwMTggQzcuNjA0MjE0OTQsNi4yODkxMzA0MiA3LjI3MTU2NjI3LDYuNTUxMTc4NjEgNi44NjcyMDk2NCw2LjU1MTE3ODYxIEM2LjQ2MjI3NDcsNi41NTExNzg2MSA2LjE0NDMxODA3LDYuMjc1ODE4MzcgNi4xMDA4Mjg5Miw1LjkzNTQ3MDE4IEwwLjkzOTUyNzcxMSw1LjkzNTQ3MDE4IEMwLjcyMjY2MDI0MSw1LjkzNTQ3MDE4IDAuNTQ5MjgxOTI4LDYuMDkyNTk0MjggMC41NDkyODE5MjgsNi4yODkxMzA0MiBMMC41NDkyODE5MjgsOS42ODIzOTI0NyBDMC41NDkyODE5MjgsMTAuMzExNDEzIDEuMTEyOTA2MDIsMTAuODA5NDA5MyAxLjc5Mjg4Njc1LDEwLjgwOTQwOTMgTDExLjkyNzUzNzMsMTAuODA5NDA5MyBDMTIuNjIxNjI4OSwxMC44MDk0MDkzIDEzLjE4NTI1MywxMC4yOTg2MjUgMTMuMTg1MjUzLDkuNjY5NjA0NTIgTDEzLjE4NTI1Myw2LjI4OTA1MTgxIEMxMy4xODUyNTMsNi4wOTI1MTU2NiAxMy4wMTE4NzQ3LDUuOTM1MzkxNTcgMTIuNzk1MDA3Miw1LjkzNTM5MTU3IEw3LjY0NzcwMTIsNS45MzU0NzAxOCBaIiBpZD0iUGF0aCI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 14px;
    height: 16px;
    margin-left: 3px;
    background-size: contain;
    display: inline-block;
    content: "";
    position: relative;
    margin-right: .5rem;
    background-repeat: no-repeat;
    margin-bottom: -5px
}

.job-role-details-block .location-map {
    border-top: 1px solid #0072bc;
    border-bottom: 1px solid #0072bc;
    padding: .5rem 0;
    margin-bottom: 0
}

.job-role-details-block .location-map:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTAgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYzLjEgKDkyNDUyKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5TaGFwZTwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iQ29tcG9uZW50LS8tQ2FyZC0vLUV2ZW50LS8tVGV4dC1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi4wMDAwMDAsIC0yLjAwMDAwMCkiIGZpbGw9IiM2RThBRjciPgogICAgICAgICAgICA8ZyBpZD0iVGV4dCI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy40MzE5MTQ4OSwxNi41MDg4Mjk4IEM4LjY5NjA0Nzg3LDE0LjQyODEzODMgMTEuODIwMjEyOCw5LjA2OTk0NjgxIDExLjgyMDIxMjgsNi45MTAxMDYzOCBDMTEuODIwMjEyOCw0LjE5NzM0MDQzIDkuNjE2NjQ4OTQsMiA2LjkxMDEwNjM4LDIgQzQuMTk3MzQwNDMsMiAyLDQuMTk3MzQwNDMgMiw2LjkxMDEwNjM4IEMyLDkuMDcwNTg1MTEgNS4xMTc5MjU1MywxNC40Mjg3NzY2IDYuMzgyMDc0NDcsMTYuNTA4ODI5OCBDNi42MjE0MzYxNywxNi45MDc3NjYgNy4xOTI0MDk1NywxNi45MDc3NjYgNy40MzE3NzEyOCwxNi41MDg4Mjk4IEw3LjQzMTkxNDg5LDE2LjUwODgyOTggWiBNMy44NDE0ODkzNiw2LjkxMDEwNjM4IEMzLjg0MTQ4OTM2LDUuMjEwMzE5MTUgNS4yMTAzMzUxMSwzLjg0MTQ4OTM2IDYuOTEwMTA2MzgsMy44NDE0ODkzNiBDOC42MDQzMDg1MSwzLjg0MTQ4OTM2IDkuOTc4NzIzNCw1LjIxMDMzNTExIDkuOTc4NzIzNCw2LjkxMDEwNjM4IEM5Ljk3ODcyMzQsOC42MDQzMDg1MSA4LjYwMzYzODMsOS45Nzg3MjM0IDYuOTEwMTA2MzgsOS45Nzg3MjM0IEM1LjIxMDMxOTE1LDkuOTc4NzIzNCAzLjg0MTQ4OTM2LDguNjAzNjM4MyAzLjg0MTQ4OTM2LDYuOTEwMTA2MzggWiIgaWQ9IlNoYXBlIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    width: 10px;
    height: 20px;
    margin-left: 5px;
    background-size: contain;
    display: inline-block;
    content: "";
    position: relative;
    margin-right: 10px;
    background-repeat: no-repeat;
    margin-bottom: -5px
}

.sidebar-back-link {
    margin: 2rem 0;
    padding: 1.5rem 1.25rem
}

@media(min-width: 576px) {
    .sidebar-back-link {
        padding:2rem
    }
}

.sidebar-back-link a {
    margin-left: 2.5rem
}

.sidebar-back-link a:before {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxMXB4IiB2aWV3Qm94PSIwIDAgMTEgMTEiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkNvbXBvbmVudC0vLUNhcmQtLy1TbWFsbC1uZXdzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjczLjAwMDAwMCwgLTMwMC4wMDAwMDApIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJDVEEtLy1TbWFsbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjU1LjAwMDAwMCwgMjc1LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJHcm91cC0xNCIgc3Ryb2tlLXdpZHRoPSIxIj4KICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTE3Ij4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01MCwwIEw1MCw1MCBMMCw1MCBDMCwyMi4zODU3NjI1IDIyLjM4NTc2MjUsMCA1MCwwIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgICAgIDxnIGlkPSJJY29uLS8tQXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTguMDAwMDAwKSIgZmlsbD0iIzBGMUM1MCI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMi44ODI0MzMzLDcgTDE4LDEyLjUwMDAxOTcgTDEyLjg4MjQzMzMsMTggTDExLjgxMjUxODMsMTYuODUwMjkxNCBMMTUuMDk3LDEzLjMyIEw3LDEzLjMyMDMxNDIgTDcsMTEuNjc4ODU4NCBMMTUuMDk3LDExLjY3OCBMMTEuODEyNTE4Myw4LjE0OTcwODYxIEwxMi44ODI0MzMzLDcgWiIgaWQ9IkNvbWJpbmVkLVNoYXBlLUNvcHktMiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    width: 15px;
    height: 13px;
    margin-left: -2rem;
    background-size: contain;
    display: inline-block;
    content: "";
    position: relative;
    margin-right: 1rem;
    background-repeat: no-repeat;
    margin-bottom: 0px
}

.section-horizontal-cards .container-fluid:last-of-type,.section-horizontal-cards .container-xs:last-of-type,.section-horizontal-cards .container-sm:last-of-type,.section-horizontal-cards .container-md:last-of-type,.section-horizontal-cards .container-lg:last-of-type,.section-horizontal-cards .container-xl:last-of-type,.section-horizontal-cards .container-xxl:last-of-type {
    margin-top: 4rem
}

@media(min-width: 992px) {
    .horizontal-cards {
        -webkit-box-pack:center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

@media(max-width: 991.98px) {
    .horizontal-cards>[class^=col-] {
        margin-bottom:2.5rem
    }

    .horizontal-cards>[class^=col-]:last-of-type {
        margin-bottom: 0
    }
}

.horizontal-cards .card.is-horizontal {
    margin: 0 auto
}

.cards-wrapper {
    padding-right: 2rem;
    width: calc(100% + 2rem)
}

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

@media(min-width: 992px) {
    .cards {
        -webkit-box-pack:space-evenly;
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly
    }
}

.cards [class^=col-] {
    margin-bottom: 2.5rem
}

.cards [class^=col-] .card {
    height: 100%;
    width: 100%
}

@media(max-width: 991.98px) {
    .cards:not(.has-mobile-rows) {
        -ms-scroll-snap-type:x mandatory;
        scroll-snap-type: x mandatory;
        overflow-x: scroll;
        overflow-y: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        padding-left: 2rem;
        padding-right: 2rem;
        width: calc(100% + 1rem);
        -ms-overflow-style: none;
        margin-right: 2rem
    }

    .cards:not(.has-mobile-rows)::-webkit-scrollbar {
        display: none
    }
}

@media(max-width: 991.98px) {
    .cards:not(.has-mobile-rows) [class^=col-] {
        min-width:320px;
        max-width: 320px;
        scroll-snap-align: center;
        position: relative;
        scroll-snap-align: center;
        position: relative
    }
}

@media(max-width: 575.98px) {
    .cards:not(.has-mobile-rows) [class^=col-] {
        min-width:83vw;
        max-width: 83vw
    }
}

@media(max-width: 991.98px) {
    .cards.has-mobile-rows .col-3,.cards.has-mobile-rows .col-4 {
        width:50%;
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media(max-width: 767.98px) {
    .cards.has-mobile-rows .col-3,.cards.has-mobile-rows .col-4 {
        width:100%;
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }

    .cards.has-mobile-rows .col-3 .card,.cards.has-mobile-rows .col-4 .card {
        max-width: 320px;
        margin: 0 auto
    }
}

.stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 1.5rem;
    margin: 2rem 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.stats .text-stat {
    margin: 0 .5rem 1rem;
    min-width: 30%;
    max-width: 30%
}

@media(max-width: 991.98px) {
    .stats .text-stat {
        min-width:45%;
        max-width: 45%
    }
}

@media(max-width: 575.98px) {
    .stats .text-stat {
        min-width:100%;
        max-width: 100%
    }
}

.stats.bg-primary-2 .text-stat .stat {
    color: #fff
}

.stats.bg-primary-2 .text-stat .desc p {
    color: #f6f8fd
}

.contact-sidebar {
    padding: 1.5rem
}

@media(min-width: 768px) {
    .contact-sidebar {
        margin-right:-25vw;
        padding: 0 25vw 0 0;
        height: calc(100% + 3.25rem)
    }
}

.contact-sidebar .location-card {
    height: auto
}

.contact-sidebar .btn-primary {
    margin: 2rem 0 3rem
}

.contact-sidebar .grouped-social-icons {
    background-color: rgba(0,0,0,0);
    padding: 0
}

@media(min-width: 1300px) {
    .contact-sidebar .grouped-social-icons .social-icons p {
        width:auto
    }
}

.contact-sidebar.bg-primary .contact-sidebar-heading,.contact-sidebar.bg-primary-2 .contact-sidebar-heading {
    color: #f6f8fd
}

.contact-sidebar-heading {
    margin-top: .25rem
}

@media(min-width: 768px) {
    .article-wrapper .contact-sidebar {
        margin-top:-3.25rem;
        padding-top: 3.25rem;
        margin-left: -3.25rem;
        padding-left: 3.25rem
    }
}

.text-image-half.has-ctas.bg-primary-2 h2,.text-image-half.has-ctas.bg-primary-2 .h2,.text-image-half.has-ctas.bg-primary h2,.text-image-half.has-ctas.bg-primary .h2 {
    color: #fff
}

.text-image-half.has-ctas.bg-primary-2 p,.text-image-half.has-ctas.bg-primary p {
    color: #f6f8fd
}

.text-image-half.has-ctas.bg-primary-2 p.tag,.text-image-half.has-ctas.bg-primary p.tag {
    color: #fff
}

.text-image-half.has-ctas h2,.text-image-half.has-ctas .h2 {
    margin-bottom: .5rem
}

@media(min-width: 768px) {
    .text-image-half.has-ctas h2,.text-image-half.has-ctas .h2 {
        margin-bottom:1rem
    }
}

@media(max-width: 991.98px) {
    .text-image-half.has-ctas .figure-img.img-fluid {
        max-height:300px
    }
}

.text-image-half.has-ctas .ctas {
    margin-top: 3rem
}

.text-image-half.has-ctas .ctas .tag {
    margin-bottom: 1rem
}

.text-image-half.has-ctas .ctas a.cta {
    margin-bottom: 1rem
}

.focus-area-cards {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.focus-area-cards [class*=col-] {
    padding: 0 .25rem
}

.event-notification-bar {
    background: #0072bc;
    width: 100%;
    position: relative
}

.event-notification-bar.has-bg-pattern:after {
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 0;
    opacity: .85;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjMzcHgiIGhlaWdodD0iNDE2cHgiIHZpZXdCb3g9IjAgMCAyMzMgNDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkdyb3VwIDY8L3RpdGxlPgogICAgPGcgaWQ9IkNvbXBvbmVudC11cGRhdGVzLShvbmJyYW5kKSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC41MDIwNDM5NjgiPgogICAgICAgIDxnIGlkPSJJbmR1c3RyeS0oVXBkYXRlZCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAtNTEzMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQ0MDAwMCwgNTEzMS4zMzAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4wOCIgeD0iMTg1LjQ0IiB5PSIyMzAuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjEyIiB4PSIxODUuNDQiIHk9IjMyMi42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMjciIHg9IjEzOS40NCIgeT0iMjc2LjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4yIiB4PSIxMzkuNDQiIHk9IjM2OC42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMTQiIHg9IjkzLjQ0IiB5PSIxMzguNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjI1IiB4PSIxLjQ0IiB5PSIyMzAuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjE0IiB4PSI0Ni40NCIgeT0iNDYuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjI4IiB4PSI0Ny40NCIgeT0iMTg0LjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4wOCIgeD0iMC40NCIgeT0iMC42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMzYiIHg9IjAuNDQiIHk9IjkyLjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4yOCIgeD0iOTMuNDQiIHk9IjIzMC42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMjIiIHBvaW50cz0iOTMuNDQgNDE0LjY3IDkzLjQ0IDM2OC42NyAxMTYuNDQgNDE0LjY3Ij48L3BvbHlsaW5lPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBvcGFjaXR5PSIwLjM1IiBwb2ludHM9IjkzLjQ0IDM2OC42NyAxMzkuNDQgMzY4LjY3IDEzOS40NCA0MTQuNjcgMTE2LjQ1MDYxNSA0MTQuNjciPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSI0Ny40NCA0MTQuNjcgNDcuNDQgMzY4LjY3IDcwLjQ0IDQxNC42NyI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgb3BhY2l0eT0iMC42NSIgcG9pbnRzPSI0Ny40NCAzNjguNjcgOTMuNDQgMzY4LjY3IDkzLjQ0IDQxNC42NyA3MC41MDcyMzA4IDQxNC42NyI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC43IiB4PSI5My40NCIgeT0iMzIyLjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00NC4yNjk1OTU3LDMyMi42OTEyMzEgQzI1LjkyODQ1OTYsMzIyLjY5MTIzMSA0LjQ3MjI0NzUsMzMwLjE1Mzg0NiAxLjU5NDg1MzQ5LDM2OC42NyBMMS40NCwzNjguNjcgTDEuNDQsMzIyLjY3IEw0NS40NCwzMjIuNjcgTDQ0LjI2OTU5NTcsMzIyLjY5MTIzMSIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuNDgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjQ0LDM2OC42NyBDNC4yODAxNjM2MiwzMzAuMTUzODQ2IDI1LjQyODczMiwzMjIuNjkxMjMxIDQzLjUwOTkyMzYsMzIyLjY5MTIzMSBMNDQuNjY3MjkwMywzMjIuNjcgTDQ3LjQ0LDMyMi42NyBMNDcuNDQsMzY4LjY3IEwxLjQ0LDM2OC42NyIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMjMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzMjIuNjcgTDkzLjQ0LDMyMi42NyBMOTMuNDQsMzY4LjY3IEM4Ni4xOTY3NjkyLDM1My41MjIxODkgNzQuMTY2LDMyMi42NyA0Ny40NCwzMjIuNjcgWiIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMjciPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzNjguNjcgTDQ3LjQ0LDMyMi42NyBDNzQuMTU4OTIzMSwzMjIuNjcgODYuMTc5MDc2OSwzNTMuNDU0NjE1IDkzLjQ0LDM2OC41ODUwNzcgTDkzLjQ0LDM2OC42NyBMNDcuNDQsMzY4LjY3IFoiIGlkPSJQYXRoIiBvcGFjaXR5PSIwLjQ1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuNCIgeD0iMS40NCIgeT0iMzY4LjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzMjIuNjcgQzIwLjcxNjI1OCwzMjIuNTk1NjkyIDguNjkyNTIzNywyOTEuNzQ3Mzg1IDEuNDQsMjc2LjY3IEw0Ny40NCwyNzYuNjcgTDQ3LjQ0LDMyMi42NyIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuNTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzMjIuNjcgTDEuNDQsMzIyLjY3IEwxLjQ0LDI3Ni42NyBMMS41MjEzODQ2MiwyNzYuNjcgQzguNzYxMDc2OTIsMjkxLjc0Mzg0NiAyMC43NjM1Mzg1LDMyMi41OTIxNTQgNDcuNDQsMzIyLjY3IiBpZD0iUGF0aCIgb3BhY2l0eT0iMC42NSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjQiIHg9IjkzLjQ0IiB5PSIyNzYuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTUwLjI3Mjk0ODQsMzIyLjY3IEw0Ny40NCwzMjIuNjcgTDQ3LjQ0LDI3Ni42NyBMOTMuNDQsMjc2LjY3IEM5MC42MDcwNTE2LDMxNS4xODI2MTUgNjkuNDg3NDIxMSwzMjIuNjQ1MjMxIDUxLjQ0ODYyMiwzMjIuNjQ1MjMxIEw1MC4yOTA2NTQzLDMyMi42NyIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMzgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05My40NCwyNzYuNjcgTDkzLjQ0LDMyMi42NyBMNDkuNDQsMzIyLjY3IEw1MC42MTkzNDQzLDMyMi42NDUyMzEgQzY4Ljk5MTE0NzUsMzIyLjY0NTIzMSA5MC41MDA2NTU3LDMxNS4xODI2MTUgOTMuMzgyMjk1MSwyNzYuNjcgTDkzLjQyMTk2NzIsMjc2LjY3IiBpZD0iUGF0aCIgb3BhY2l0eT0iMC43Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 18%;
    background-position: 0 100%
}

@media(min-width: 768px) {
    .event-notification-bar.has-bg-pattern:after {
        background-size:8%
    }
}

@media(min-width: 1300px) {
    .event-notification-bar.has-bg-pattern:after {
        background-size:6%
    }
}

.event-notification-bar .bar-content {
    z-index: 3;
    position: relative;
    padding: 1.5rem 0
}

.event-notification-bar p {
    color: #f6f8fd;
    font-family: "Roboto-Regular";
    font-size: 20px;
    line-height: 25px
}

@media(min-width: 576px) {
    .event-notification-bar p {
        margin-bottom:0
    }
}

@media(min-width: 576px) {
    .event-notification-bar .cta-col {
        text-align:right
    }
}

.conversation-block {
    margin: 2rem 0;
    max-width: 450px;
    width: 100%
}

@media(max-width: 1299.98px) {
    .conversation-block {
        margin:1rem auto 0
    }
}

@media(min-width: 1300px) {
    .conversation-block {
        max-width:750px;
        margin: 0
    }
}

.conversation-block .block-image {
    width: 100%;
    height: 100%;
    position: relative
}

@media(max-width: 1299.98px) {
    .conversation-block .block-image {
        width:80%;
        position: relative;
        margin: 0 auto;
        max-width: 150px;
        margin-bottom: -1.5rem;
        z-index: 1
    }
}

.conversation-block .block-image img {
    border-top-right-radius: 1.5rem;
    width: 100%
}

@media(min-width: 1300px) {
    .conversation-block .block-image img {
        position:absolute;
        bottom: -1.2rem;
        left: 0;
        z-index: 2
    }
}

@media(min-width: 1300px) {
    .conversation-block .block-image:after {
        content:"";
        display: block;
        width: 50%;
        height: 100%;
        position: absolute;
        left: 0;
        background: #fff;
        z-index: 1
    }
}

@media(max-width: 1299.98px) {
    .conversation-block .btn {
        width:100%;
        text-align: left
    }
}

.conversation-block .cta-info {
    height: 100%;
    padding: 2rem
}

@media(min-width: 1300px) {
    .conversation-block .cta-info {
        border-top-right-radius:3rem
    }
}

@media(max-width: 1299.98px) {
    .conversation-block .cta-info {
        padding-top:2.5rem
    }
}

.conversation-block .cta-info p.heading {
    font-size: 1.125rem;
    letter-spacing: -0.25px;
    line-height: 1.5625rem;
    color: #191466;
    font-weight: 600
}

@media(min-width: 1300px) {
    .conversation-block .cta-info p.heading {
        font-size:1.5625rem;
        letter-spacing: -0.3px;
        line-height: 1.9375rem;
        font-weight: 700
    }
}

.article-author-info {
    background: #f6f8fd
}

.article-author-info .author-image {
    height: 70px;
    width: 100%;
    z-index: 2;
    position: relative
}

.article-author-info .author-image:after {
    height: 50%;
    bottom: 0;
    opacity: .5
}

.article-author-info .author-image:before {
    background-color: #fff;
    width: 100%;
    height: 50%;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    display: block
}

.article-author-info .author-image img {
    width: 80px;
    position: absolute;
    top: 0;
    left: 1.5rem;
    border-top-right-radius: 1.5rem
}

@media(min-width: 576px) {
    .article-author-info .author-image img {
        left:2rem
    }
}

.article-author-info .author-info {
    padding: 1.25rem
}

@media(min-width: 576px) {
    .article-author-info .author-info {
        padding:2rem
    }
}

.article-author-info .author-info.has-bg-pattern {
    padding-top: calc(1.25rem + 40px)
}

@media(min-width: 576px) {
    .article-author-info .author-info.has-bg-pattern {
        padding-top:calc(2rem + 40px)
    }
}

.article-author-info .author-info.has-bg-pattern:after {
    width: 100%;
    height: 40px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: .5
}

.grouped-social-icons {
    background: #f6f8fd;
    padding: 1rem 1.25rem
}

@media(min-width: 576px) {
    .grouped-social-icons {
        padding:1.5rem 2rem
    }
}

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

@media(min-width: 576px) {
    .grouped-social-icons .social-icons a:last-of-type {
        margin-right:0
    }
}

@media(max-width: 575.98px) {
    .grouped-social-icons .social-icons .social-icon {
        position:relative;
        margin: .5rem auto
    }
}

.grouped-social-icons .social-icons p {
    margin: 0;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: 700;
    color: #191466;
    margin-right: 16px;
    width: 100%
}

.grouped-social-icons .social-icons.centered {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.grouped-social-icons .social-icons.centered p {
    text-align: center
}

.bg-primary .grouped-social-icons .social-icons p,.bg-primary-2 .grouped-social-icons .social-icons p {
    color: #fff
}

.event-sidebar .article-author-info,.event-sidebar .grouped-social-icons,.event-sidebar .download-cta-block,.event-sidebar .event-info,.event-sidebar .sidebar-text-block,.event-sidebar .sidebar-cta-block {
    margin: 0 auto;
    margin-bottom: 3rem
}

@media(max-width: 767.98px) {
    .event-sidebar .article-author-info,.event-sidebar .grouped-social-icons,.event-sidebar .download-cta-block,.event-sidebar .event-info,.event-sidebar .sidebar-text-block,.event-sidebar .sidebar-cta-block {
        margin-bottom:1.5rem
    }
}

@media(min-width: 576px) {
    .event-sidebar .article-author-info,.event-sidebar .grouped-social-icons,.event-sidebar .download-cta-block,.event-sidebar .event-info,.event-sidebar .sidebar-text-block,.event-sidebar .sidebar-cta-block {
        width:85%
    }
}

@media(max-width: 767.98px) {
    .event-sidebar .grouped-social-icons {
        margin-bottom:1.5rem
    }
}

.event-sidebar .grouped-social-icons p {
    width: auto
}

@media(max-width: 1299.98px) {
    .event-sidebar .grouped-social-icons p {
        width:100%
    }
}

@media(max-width: 767.98px) {
    .event-sidebar .grouped-social-icons p {
        display:none
    }
}

.event-sidebar .download-cta-block,.event-sidebar .sidebar-cta-block {
    padding: 2rem
}

.event-sidebar .download-cta-block h4,.event-sidebar .download-cta-block .h4,.event-sidebar .sidebar-cta-block h4,.event-sidebar .sidebar-cta-block .h4 {
    font-size: 1.5625rem;
    letter-spacing: -0.3px;
    line-height: 1.953125rem;
    margin-bottom: 1rem
}

.event-sidebar .download-cta-block p:not(.tag),.event-sidebar .sidebar-cta-block p:not(.tag) {
    display: none
}

.event-sidebar .download-cta-block .cta-info,.event-sidebar .sidebar-cta-block .cta-info {
    margin-left: 0
}

@media(max-width: 767.98px) {
    .event-sidebar .download-cta-block,.event-sidebar .sidebar-cta-block {
        padding:0
    }

    .event-sidebar .download-cta-block h4,.event-sidebar .download-cta-block .h4,.event-sidebar .download-cta-block p,.event-sidebar .sidebar-cta-block h4,.event-sidebar .sidebar-cta-block .h4,.event-sidebar .sidebar-cta-block p {
        display: none
    }
}

.event-info {
    background: #f6f8fd;
    padding: 1.25rem
}

@media(min-width: 576px) {
    .event-info {
        padding:2rem
    }
}

.event-info .location-address p.location-map:before {
    display: none
}

.speakers-list .speaker-block {
    margin-top: 1rem;
    margin-bottom: 2.5rem
}

.footer-info-cards {
    margin-bottom: 1rem;
    z-index: 2;
    position: relative
}

.footer-info-cards .row [class^=col-] {
    margin-bottom: 2.5rem
}

.footer-info-cards .row [class^=col-] .card {
    height: 100%;
    width: 100%
}

.location-cards {
    margin-bottom: 1rem;
    z-index: 2;
    position: relative
}

.location-cards .row [class^=col-] {
    margin-bottom: 2.5rem
}

.location-cards .row [class^=col-] .card {
    height: 100%;
    width: 100%
}

.job-search-results .search-result-header {
    color: #0072bc;
    font-weight: 400;
    font-family: "Roboto-Regular";
    font-size: .875rem;
    line-height: 1.3125rem;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: .5rem
}

@media(max-width: 767.98px) {
    .job-search-results .search-result-header {
        display:none
    }
}

.job-search-results .is-h5 {
    color: #191466;
    font-weight: 700
}

.job-search-results .search-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 2rem 1rem;
    text-decoration-thickness: 2px;
    border-top: 1px solid #e7ebfe
}

.job-search-results .search-result p {
    margin-bottom: 0
}

.job-search-results .search-result:last-of-type {
    border-bottom: 1px solid #e7ebfe
}

.job-search-results .search-result:hover {
    background: #f6f8fd
}

.job-search-results .search-result:hover p.underline-1-5 {
    text-decoration: none
}

.job-role-cards .row [class^=col-] {
    margin-bottom: 2.5rem
}

.job-role-cards .row [class^=col-] .job-role-card {
    height: 100%;
    width: 100%
}

.article-tags {
    margin: 2rem 0 1rem
}

.article-tags .label {
    opacity: 1
}

.key-point-features {
    padding: 1.5rem 0
}

.section-event-cards .container-fluid:last-of-type,.section-event-cards .container-xs:last-of-type,.section-event-cards .container-sm:last-of-type,.section-event-cards .container-md:last-of-type,.section-event-cards .container-lg:last-of-type,.section-event-cards .container-xl:last-of-type,.section-event-cards .container-xxl:last-of-type {
    margin-top: 4rem
}

.event-cards.row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.event-cards>[class^=col-] {
    margin-bottom: 2.5rem
}

@media(max-width: 991.98px) {
    .event-cards>[class^=col-]:last-of-type {
        margin-bottom:0
    }
}

.cta-block {
    width: 100%
}

.cta-block.has-bg-pattern:after {
    content: "";
    display: block;
    width: 3.75rem;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: .3
}

@media(max-width: 767.98px) {
    .cta-block.has-bg-pattern:after {
        width:100%;
        height: 2.75rem
    }
}

.cta-block .cta-info {
    padding: 2rem 2rem 2rem 6rem
}

@media(max-width: 767.98px) {
    .cta-block .cta-info {
        padding:3.25rem 1.25rem 1.5rem 1.25rem
    }
}

.cta-block .cta-info h3,.cta-block .cta-info .h3,.cta-block .cta-info h4,.cta-block .cta-info .h4 {
    color: #fff
}

.cta-block .cta-info p {
    color: #fff;
    font-size: 1rem;
    line-height: 1.5625rem
}

@media(min-width: 576px) {
    .cta-block .cta-info p {
        font-size:1.125rem;
        line-height: 1.8125rem
    }
}

.cta-block.bg-white-2 h3,.cta-block.bg-white-2 .h3,.cta-block.bg-white-2 h4,.cta-block.bg-white-2 .h4 {
    color: #191466
}

.cta-block.bg-white-2 p {
    color: #393939
}

.cta-block.bg-white-2.has-bg-pattern:after {
    opacity: .5
}

.cta-block img {
    padding: 1rem 0;
    height: 85%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    left: 0;
    max-height: 200px
}

@media(max-width: 767.98px) {
    .cta-block img {
        display:none
    }
}

.experts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 3rem 1.5rem 1.5rem;
    width: 100%
}

@media(max-width: 991.98px) {
    .experts {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.experts .text-stat {
    margin: 0 .5rem 1rem
}

.experts>.row {
    width: 100%;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.cta-block:not(.has-bg-pattern) .cta-info {
    padding: 2rem
}

.cta-block.has-block-bg-image .block-bg {
    background-size: cover;
    background-position: right center;
    width: 100%;
    height: 100%
}

@media(max-width: 767.98px) {
    .cta-block.has-block-bg-image .block-bg {
        display:none
    }
}

.cta-block.has-block-bg-image .block-bg:before {
    width: 10rem;
    height: 100%;
    content: "";
    background: -webkit-gradient(linear, right top, left top, from(rgba(17, 31, 79, 0)), to(#191466));
    background: linear-gradient(270deg, rgba(17, 31, 79, 0) 0%, #191466 100%);
    display: block
}

.cta-block.bg-white-2 .block-bg:before {
    background: -webkit-gradient(linear, right top, left top, from(rgba(17, 31, 79, 0)), to(#F6F8FD));
    background: linear-gradient(270deg, rgba(17, 31, 79, 0) 0%, #F6F8FD 100%)
}

.video-embed {
    position: relative;
    width: 100%;
    margin: 2rem 0;
    padding-top: 56.25%
}

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

.download-cta-block {
    margin: 2rem 0;
    padding: 2rem 1.25rem
}

@media(min-width: 576px) {
    .download-cta-block {
        padding:3rem
    }
}

.download-cta-block .block-image {
    width: 100%;
    height: auto
}

.download-cta-block .block-image img {
    -webkit-box-shadow: 8px 7px 9px 0 rgba(0,0,0,.5);
    box-shadow: 8px 7px 9px 0 rgba(0,0,0,.5);
    max-width: 150px;
    width: 100%
}

@media(max-width: 767.98px) {
    .download-cta-block .block-image {
        display:none
    }
}

@media(max-width: 767.98px) {
    .download-cta-block .btn {
        width:100%
    }
}

@media(min-width: 576px) {
    .download-cta-block .cta-info {
        margin-left:1rem
    }
}

.modal.modal-form img {
    max-height: 120px;
    -webkit-box-shadow: 8px 7px 9px 0 rgba(0,0,0,.5);
    box-shadow: 8px 7px 9px 0 rgba(0,0,0,.5)
}

.modal.modal-profile .modal-title {
    line-height: 1
}

@media(min-width: 768px) {
    .modal.modal-profile .modal-title {
        margin-bottom:.5rem
    }
}

.modal.modal-profile p {
    color: #3d4852
}

.modal.modal-profile p.sub-heading {
    margin-bottom: 1.5rem
}

.modal.modal-profile .wysiwyg-content {
    width: 100%
}

.modal.modal-profile .wysiwyg-content p {
    font-size: 1rem;
    line-height: 1.5625rem
}

@media(max-width: 575.98px) {
    .modal.modal-profile .profile-image {
        display:none
    }
}

.modal.modal-profile .profile-image img {
    width: 100%;
    max-height: unset
}

@media(max-width: 575.98px) {
    .modal.modal-profile .profile-image img {
        border-radius:3rem
    }
}

@media(min-width: 768px) {
    .modal.modal-profile .profile-image img.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:3rem
    }
}

.modal.modal-profile .grouped-social-icons {
    padding: .5rem 1rem
}

@media(max-width: 767.98px) {
    .modal.modal-profile .grouped-social-icons {
        margin-bottom:1rem
    }
}

@media(min-width: 768px) {
    .modal.modal-profile .grouped-social-icons {
        padding:1rem 2rem
    }
}

@media(max-width: 767.98px) {
    .modal.modal-profile .grouped-social-icons .social-icons p {
        display:none
    }
}

@media(min-width: 768px) {
    .modal.modal-profile .grouped-social-icons .social-icons p {
        width:auto
    }
}

.modal.modal-profile .grouped-social-icons .social-icons a:last-of-type {
    margin-right: auto
}

.bg-image-cards-wrapper .row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.bg-image-cards-wrapper .row [class^=col-] {
    margin-bottom: 2.5rem
}

.bg-image-cards-wrapper .row [class^=col-] .card {
    height: 100%;
    width: 100%
}

.sidebar-cta-block {
    margin: 2rem 0;
    padding: 2rem 1.25rem
}

@media(min-width: 576px) {
    .sidebar-cta-block {
        padding:3rem
    }
}

@media(max-width: 767.98px) {
    .sidebar-cta-block .btn {
        width:100%
    }
}

@media(min-width: 576px) {
    .sidebar-cta-block .cta-info {
        margin-left:1rem
    }
}

.map-wrapper .map-image {
    margin-top: 1rem
}

.map-wrapper .map-image img {
    width: 100%
}

.map-wrapper iframe {
    margin-top: 1rem;
    border: 0;
    width: 100%;
    min-height: 300px
}

.card.accordion-card {
    min-height: 0;
    border-top: 1px solid #cfd8fc;
    background: none
}

.card.accordion-card:last-of-type {
    border-bottom: 1px solid #cfd8fc
}

.card.accordion-card .container-fluid,.card.accordion-card .container-xs,.card.accordion-card .container-sm,.card.accordion-card .container-md,.card.accordion-card .container-lg,.card.accordion-card .container-xl,.card.accordion-card .container-xxl {
    padding: 0
}

.card.accordion-card .card-header {
    background: none;
    border-bottom: none
}

.card.accordion-card .card-header .btn.btn-link {
    background: none;
    border: none;
    color: #191466;
    width: 100%;
    padding: 0
}

.card.accordion-card .card-header .btn.btn-link:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEuMiAoODk2NTMpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPkRyb3AgZG93biBhcnJvdyBDb3B5IDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb24tLy1Ecm9wLURvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTkuMDAwMDAwKSIgZmlsbD0iIzMzNTdFOCI+CiAgICAgICAgICAgIDxnIGlkPSJEcm9wLWRvd24tYXJyb3ctQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMS4yOTcxODQ5MSAxLjI0MTI0MjExIDMuNTE3NDIyMjFlLTE2IDQuNSAzLjQxNTcyODg1IDcuNzU4NzU3ODkgMCA5IDEuMjk3MTg0OTEgNC41IDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+);
    width: 11px;
    height: 8px;
    margin-left: 3px;
    margin-top: -4px;
    background-size: contain;
    display: inline-block;
    content: "";
    position: relative;
    margin-right: .5rem;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out
}

.card.accordion-card .card-header .btn.btn-link.collapsed:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.card.accordion-card .card-body:after {
    height: 0
}

.card.accordion-card .card-body h1,.card.accordion-card .card-body .h1,.card.accordion-card .card-body h2,.card.accordion-card .card-body .h2,.card.accordion-card .card-body h3,.card.accordion-card .card-body .h3,.card.accordion-card .card-body h4,.card.accordion-card .card-body .h4,.card.accordion-card .card-body h5,.card.accordion-card .card-body .h5,.card.accordion-card .card-body h6,.card.accordion-card .card-body .h6 {
    color: #191466
}

.card.accordion-card .card-body p {
    font-size: 1rem;
    line-height: 1.5625rem;
    color: #393939
}

.card.accordion-card .card-body a.cta {
    color: #393939
}

.card.accordion-card.bg-primary,.card.accordion-card.bg-primary-2 {
    border-top: 1px solid #fff
}

.card.accordion-card.bg-primary:last-of-type,.card.accordion-card.bg-primary-2:last-of-type {
    border-bottom: 1px solid #fff
}

.card.accordion-card.bg-primary .card-header .btn.btn-link,.card.accordion-card.bg-primary-2 .card-header .btn.btn-link {
    color: #fff
}

.card.accordion-card.bg-primary a.cta,.card.accordion-card.bg-primary-2 a.cta {
    color: #fff
}

.card.accordion-card.bg-white-2 {
    background: #f6f8fd;
    border-top: 1px solid #cfd8fc
}

.card.accordion-card.bg-white-2 .card-header {
    background: #f6f8fd;
    border-bottom: none
}

.card.accordion-card.bg-white-2 .card-header .btn.btn-link {
    color: #191466
}

.card.accordion-card.bg-white-2 .card-header .btn.btn-link:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEuMiAoODk2NTMpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPkRyb3AgZG93biBhcnJvdyBDb3B5IDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb24tLy1Ecm9wLURvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTkuMDAwMDAwKSIgZmlsbD0iIzMzNTdFOCI+CiAgICAgICAgICAgIDxnIGlkPSJEcm9wLWRvd24tYXJyb3ctQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMS4yOTcxODQ5MSAxLjI0MTI0MjExIDMuNTE3NDIyMjFlLTE2IDQuNSAzLjQxNTcyODg1IDcuNzU4NzU3ODkgMCA5IDEuMjk3MTg0OTEgNC41IDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.card.accordion-card.bg-white-2 .card-body {
    color: #191466
}

.card.accordion-card.bg-white-2 .card-body p {
    color: #393939
}

.card.accordion-card.bg-white-2 .card-body a.cta {
    color: #fff
}

.card.accordion-card.bg-primary-2 .card-header .btn.btn-link:after,.card.accordion-card.bg-primary .card-header .btn.btn-link:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iOXB4IiBoZWlnaHQ9IjZweCIgdmlld0JveD0iMCAwIDkgNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNjEuMiAoODk2NTMpIC0gaHR0cHM6Ly9za2V0Y2guY29tIC0tPgogICAgPHRpdGxlPkRyb3AgZG93biBhcnJvdyBDb3B5IDI8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZyBpZD0iU3ltYm9scyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Ikljb24tLy1Ecm9wLURvd24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04LjAwMDAwMCwgLTkuMDAwMDAwKSIgZmlsbD0iI0Y2RjhGRCI+CiAgICAgICAgICAgIDxnIGlkPSJEcm9wLWRvd24tYXJyb3ctQ29weS0yIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4LjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjAgMS4yOTcxODQ5MSAxLjI0MTI0MjExIDMuNTE3NDIyMjFlLTE2IDQuNSAzLjQxNTcyODg1IDcuNzU4NzU3ODkgMCA5IDEuMjk3MTg0OTEgNC41IDYiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+)
}

.card.accordion-card.bg-primary-2 .card-body:after,.card.accordion-card.bg-primary .card-body:after {
    height: 0
}

.card.accordion-card.bg-primary-2 .card-body h1,.card.accordion-card.bg-primary-2 .card-body .h1,.card.accordion-card.bg-primary-2 .card-body h2,.card.accordion-card.bg-primary-2 .card-body .h2,.card.accordion-card.bg-primary-2 .card-body h3,.card.accordion-card.bg-primary-2 .card-body .h3,.card.accordion-card.bg-primary-2 .card-body h4,.card.accordion-card.bg-primary-2 .card-body .h4,.card.accordion-card.bg-primary-2 .card-body h5,.card.accordion-card.bg-primary-2 .card-body .h5,.card.accordion-card.bg-primary-2 .card-body h6,.card.accordion-card.bg-primary-2 .card-body .h6,.card.accordion-card.bg-primary .card-body h1,.card.accordion-card.bg-primary .card-body .h1,.card.accordion-card.bg-primary .card-body h2,.card.accordion-card.bg-primary .card-body .h2,.card.accordion-card.bg-primary .card-body h3,.card.accordion-card.bg-primary .card-body .h3,.card.accordion-card.bg-primary .card-body h4,.card.accordion-card.bg-primary .card-body .h4,.card.accordion-card.bg-primary .card-body h5,.card.accordion-card.bg-primary .card-body .h5,.card.accordion-card.bg-primary .card-body h6,.card.accordion-card.bg-primary .card-body .h6 {
    color: #fff
}

.card.accordion-card:hover {
    cursor: default
}

.card.accordion-card:hover a:hover {
    cursor: pointer;
    text-decoration: unset
}

.card.accordion-card .wysiwyg-content a {
    text-decoration: underline
}

.modal-company-profile .modal-title {
    line-height: 3rem
}

.modal-company-profile .cta.text {
    margin: 0 1rem 2rem 0
}

.cookie-banner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    bottom: 0;
    -webkit-box-shadow: 0 0 2px 0 rgba(18,18,18,.1),0 2px 4px 0 rgba(18,18,18,.1);
    box-shadow: 0 0 2px 0 rgba(18,18,18,.1),0 2px 4px 0 rgba(18,18,18,.1);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 0;
    margin: 2rem;
    padding: 1.5rem 1rem;
    position: fixed;
    right: 0;
    z-index: 10000
}

@media(min-width: 768px) {
    .cookie-banner {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        left: 50%;
        margin: 0 0 2rem;
        min-width: 700px;
        right: auto;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media(min-width: 992px) {
    .cookie-banner {
        width:890px
    }
}

@media(min-width: 1300px) {
    .cookie-banner {
        width:1170px
    }
}

.cookie-banner .btn-primary,.cookie-banner .cookie-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 0 1rem
}

.cookie-banner .btn-primary {
    margin: 1rem 0 0;
    padding-left: 2rem;
    padding-right: 2rem;
    text-align: center;
    width: 100%
}

@media(min-width: 768px) {
    .cookie-banner .btn-primary {
        margin:0;
        width: 100%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.cookie-banner .cookie-text {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    font-size: 1rem
}

.cookie-banner .buttons {
    height: 100%
}

@media(max-width: 1299.98px) {
    .cookie-banner .buttons .col {
        width:100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(min-width: 992px) {
    .cookie-banner .buttons .col {
        position:relative;
        height: 100%
    }

    .cookie-banner .buttons a {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 100%
    }
}

.role-cards .row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.role-cards .row [class^=col-] {
    margin-bottom: 2.5rem
}

.role-cards .row [class^=col-] .job-role-card {
    height: 100%;
    width: 100%
}

.focus-area-cards [class*=col-] {
    padding: 0 .25rem
}

@media(min-width: 576px) {
    .focus-area-cards.has-odd-children>[class*=col-]:first-of-type {
        margin-left:25%
    }
}

.audio-embed {
    position: relative;
    width: 100%;
    margin: 2rem 0;
    padding-top: 56.25%
}

.audio-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.filter-tags {
    padding-top: 0;
    padding-bottom: 0
}

.filter-tags .filtered-tags {
    min-height: 2.5rem;
    width: 100%;
    margin-top: 1rem
}

@media(min-width: 768px) {
    .filter-tags .filtered-tags {
        margin-top:0
    }
}

@media(min-width: 768px) {
    .filter-tags .filtered-tags {
        width:75%
    }
}

.filter-tags .filtered-tags a.article-tag {
    position: relative;
    padding-right: 2rem
}

.filter-tags .filtered-tags a.article-tag:after {
    content: "";
    display: inline-block;
    top: 12px;
    background-image: url("data:image/svg+xml,%3Csvg width=%2714px%27 height=%2714px%27 viewBox=%270 0 14 14%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3E%3Cg id=%27V4%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27%3E%3Cg id=%27Insights-/-Insight-Article-Gated-Modal%27 transform=%27translate%28-1053.000000, -168.000000%29%27%3E%3Cg id=%27Group%27 transform=%27translate%28347.000000, 150.000000%29%27%3E%3Cg id=%27icon-/-Close%27 transform=%27translate%28701.000000, 13.000000%29%27%3E%3Cpolygon id=%27Path%27 fill=%27%232E404D%27 points=%2719 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12%27%3E%3C/polygon%3E%3C%21-- %3Cpolygon id=%27Path%27 points=%270 0 24 0 24 24 0 24%27%3E%3C/polygon%3E--%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 8px;
    position: absolute;
    right: .75rem
}

@media(min-width: 768px) {
    .filter-tags .tag-filter.accordion {
        width:75%
    }
}

.filter-tags .tag-filter.accordion .article-tags {
    margin: 0 0 1rem
}

.filter-tags .tag-filter.accordion .article-tags.card.accordion-card {
    border-top: 1px solid #0072bc
}

.filter-tags .tag-filter.accordion .article-tags.card.accordion-card:last-of-type {
    border-bottom: 1px solid #0072bc
}

.filter-tags .tag-filter.accordion .article-tags .card-header {
    padding: 0
}

.filter-tags .tag-filter.accordion .article-tags .card-header+div {
    padding-inline:1rem}

.filter-tags .tag-filter.accordion .article-tags .card-header+div .article-tag:last-of-type {
    margin-bottom: 3.5rem
}

.filter-tags .tag-filter.accordion .article-tags .btn.btn-link {
    border-radius: 0;
    padding: 1.25rem 1rem !important
}

.filter-tags .tag-filter.accordion .article-tags .btn.btn-link:focus,.filter-tags .tag-filter.accordion .article-tags .btn.btn-link:active {
    -webkit-box-shadow: none;
    box-shadow: none
}

.filter-tags .tag-filter.accordion .article-tags .btn.btn-link[aria-expanded=false] {
    background-color: #f6f8fd !important
}

.filter-tags .tag-filter.accordion .article-tags .btn.btn-link .label {
    opacity: 1;
    color: #191466;
    font-weight: 700;
    margin-bottom: 0
}

.filter-tags+.cards-section {
    padding-top: 0
}

.image-gallery .gallery-container {
    margin: 0 auto;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    background: #fff;
    overflow: hidden
}

.image-gallery .gallery-container .lg-thumb-item {
    border-radius: 0
}

.image-gallery .gallery-container .lg-thumb-item.active,.image-gallery .gallery-container .lg-thumb-item:hover {
    border-color: #0072BC;
    cursor: pointer
}

.image-gallery .gallery-container .lg-counter {
    color: #000
}

.image-gallery .gallery-container button {
    background: #191466;
    opacity: 1;
    color: #fff;
    border-radius: 2rem;
    height: 42px
}

.image-gallery .gallery-container button:hover,.image-gallery .gallery-container button:focus {
    background: #0072bc
}

.image-gallery .gallery-container button.lg-zoom-in,.image-gallery .gallery-container button.lg-maximize {
    background: none;
    color: #000
}

.image-gallery .gallery-container button.lg-zoom-in:hover,.image-gallery .gallery-container button.lg-maximize:hover {
    color: #0072bc
}

.image-gallery .lg-backdrop,.image-gallery .lg-outer .lg-thumb-outer {
    background: #fff
}

.bg-primary-2 .image-gallery .gallery-container,.bg-primary .image-gallery .gallery-container {
    background: #191466
}

.bg-primary-2 .image-gallery .lg-backdrop,.bg-primary-2 .image-gallery .lg-outer .lg-thumb-outer,.bg-primary .image-gallery .lg-backdrop,.bg-primary .image-gallery .lg-outer .lg-thumb-outer {
    background: #191466
}

.bg-primary-2 .image-gallery button,.bg-primary .image-gallery button {
    background: #fff;
    color: #191466
}

.bg-primary-2 .image-gallery button:hover,.bg-primary-2 .image-gallery button:focus,.bg-primary .image-gallery button:hover,.bg-primary .image-gallery button:focus {
    background: #0072bc;
    color: #fff
}

.bg-primary-2 .image-gallery button.lg-zoom-in,.bg-primary-2 .image-gallery button.lg-maximize,.bg-primary .image-gallery button.lg-zoom-in,.bg-primary .image-gallery button.lg-maximize {
    background: none;
    color: #fff
}

.bg-primary-2 .image-gallery .lg-counter,.bg-primary .image-gallery .lg-counter {
    color: #fff
}

.bg-white-2 .image-gallery .gallery-container {
    background: #f6f8fd
}

.bg-white-2 .image-gallery .lg-backdrop,.bg-white-2 .image-gallery .lg-outer .lg-thumb-outer {
    background: #f6f8fd
}

.bg-white-2 .image-gallery button {
    background: #191466;
    color: #fff
}

.bg-white-2 .image-gallery button:hover,.bg-white-2 .image-gallery button:focus {
    background: #0072bc;
    color: #fff
}

.bg-white-2 .image-gallery button.lg-zoom-in,.bg-white-2 .image-gallery button.lg-maximize {
    background: none;
    color: #191466
}

@media(max-width: 991.98px) {
    .image-gallery .gallery-container {
        padding-bottom:100%
    }
}

@media(max-width: 575.98px) {
    .image-gallery .gallery-container {
        padding-bottom:150%
    }
}

@media(min-width: 992px) {
    .text-image-half .image-gallery .gallery-container {
        padding-bottom:100%
    }
}

.z-14 {
    z-index: 14
}

.text-form-half {
    position: relative
}

.text-form-half .sub-heading {
    margin-bottom: 1rem
}

.text-form-half .form-bg {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0
}

.text-form-half .form-bg.bg-human-blue {
    background: #0072bc
}

@media(max-width: 767.98px) {
    .text-form-half .form-bg {
        display:none
    }
}

.text-form-half.has-bg-image {
    text-shadow: 0px 4px 4px rgba(0,0,0,.25)
}

.text-form-half.has-bg-image .bg-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 50%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0
}

.text-form-half.has-bg-image .bg-image.narrow {
    width: 41.777%;
    left: calc(8.333% - 15px)
}

@media(max-width: 767.98px) {
    .text-form-half.has-bg-image .bg-image {
        display:none
    }
}

.text-form-half.has-bg-image .bg-image:before {
    width: 100%;
    height: 100%;
    content: "";
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.3)));
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%);
    display: block
}

.text-form-half.bg-primary-2,.text-form-half .bg-primary-2,.text-form-half.bg-primary,.text-form-half .bg-primary {
    color: #fff
}

.text-form-half.bg-primary-2 h1,.text-form-half.bg-primary-2 .h1,.text-form-half.bg-primary-2 h2,.text-form-half.bg-primary-2 .h2,.text-form-half.bg-primary-2 h3,.text-form-half.bg-primary-2 .h3,.text-form-half.bg-primary-2 .is-h1,.text-form-half.bg-primary-2 .is-h2,.text-form-half.bg-primary-2 .is-h3,.text-form-half .bg-primary-2 h1,.text-form-half .bg-primary-2 .h1,.text-form-half .bg-primary-2 h2,.text-form-half .bg-primary-2 .h2,.text-form-half .bg-primary-2 h3,.text-form-half .bg-primary-2 .h3,.text-form-half .bg-primary-2 .is-h1,.text-form-half .bg-primary-2 .is-h2,.text-form-half .bg-primary-2 .is-h3,.text-form-half.bg-primary h1,.text-form-half.bg-primary .h1,.text-form-half.bg-primary h2,.text-form-half.bg-primary .h2,.text-form-half.bg-primary h3,.text-form-half.bg-primary .h3,.text-form-half.bg-primary .is-h1,.text-form-half.bg-primary .is-h2,.text-form-half.bg-primary .is-h3,.text-form-half .bg-primary h1,.text-form-half .bg-primary .h1,.text-form-half .bg-primary h2,.text-form-half .bg-primary .h2,.text-form-half .bg-primary h3,.text-form-half .bg-primary .h3,.text-form-half .bg-primary .is-h1,.text-form-half .bg-primary .is-h2,.text-form-half .bg-primary .is-h3 {
    color: #fff
}

.text-form-half.bg-primary-2 .text-muted a,.text-form-half .bg-primary-2 .text-muted a,.text-form-half.bg-primary .text-muted a,.text-form-half .bg-primary .text-muted a {
    color: #fff !important
}

.text-form-half.bg-primary-2 .form-response-icon,.text-form-half .bg-primary-2 .form-response-icon,.text-form-half.bg-primary .form-response-icon,.text-form-half .bg-primary .form-response-icon {
    background-color: #f6f8fd
}

.form-group {
    margin-bottom: 1rem;
    position: relative
}

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

.form-check {
    position: relative
}

.form-check-input[type=checkbox] {
    position: absolute;
    left: 10px;
    margin: 0;
    top: .5rem
}

.form-check-input[type=checkbox]+.form-check-label {
    padding-left: 2.25rem;
    position: relative;
    margin-left: -1.25rem;
    margin-top: .25rem
}

.form-check-input[type=checkbox]+.form-check-label:before,.form-check-input[type=checkbox]+.form-check-label:after {
    content: "";
    display: block;
    height: 1.75rem;
    position: absolute;
    width: 1.75rem
}

.form-check-input[type=checkbox]+.form-check-label:before {
    background-color: #f6f8fd;
    border: 1px solid #979797;
    border-radius: 1px;
    left: 0;
    top: -0.1rem;
    z-index: 1
}

.form-check-input[type=checkbox]:checked+.form-check-label:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iCiAgICAgICAgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiCiAgICAgdmlld0JveD0iMCAwIDI0IDI0IiA+CiAgICA8cGF0aCAgZmlsbD0iIzBGMUM1MCIgZD0iTTIxLDdMOSwxOUwzLjUsMTMuNUw0LjkxLDEyLjA5TDksMTYuMTdMMTkuNTksNS41OUwyMSw3WiIvPgo8L3N2Zz4K);
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    top: -2px;
    z-index: 2
}

.form-check-input[type=checkbox]~.form-text {
    margin-left: 1rem
}

.form-check-input[type=checkbox]:active+.form-check-label:before,.form-check-input[type=checkbox]:focus+.form-check-label:before {
    border-width: 2px;
    border-color: #191466
}

.form-check-input[type=radio] {
    border: 2px solid #979797
}

.form-check-input[type=radio]:checked {
    border-color: #979797
}

.form-control.date-picker {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzNSAzNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzUgMzQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOTc5Nzk3O30KCS5zdDF7ZmlsbDojREREREREO30KCS5zdDJ7ZmlsbDojM0Y0ODUxO30KPC9zdHlsZT4KPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjEiIGhlaWdodD0iMzQiLz4KPHJlY3QgeD0iMSIgY2xhc3M9InN0MSIgd2lkdGg9IjM0IiBoZWlnaHQ9IjM0Ii8+CjxyZWN0IHg9IjE2IiB5PSIxNSIgY2xhc3M9InN0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgo8cmVjdCB4PSIxNiIgeT0iMTAiIGNsYXNzPSJzdDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KPHJlY3QgeD0iMTYiIHk9IjIwIiBjbGFzcz0ic3QyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+CjxyZWN0IHg9IjExIiB5PSIxNSIgY2xhc3M9InN0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgo8cmVjdCB4PSIxMSIgeT0iMTAiIGNsYXNzPSJzdDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KPHJlY3QgeD0iMTEiIHk9IjIwIiBjbGFzcz0ic3QyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+CjxyZWN0IHg9IjIxIiB5PSIxNSIgY2xhc3M9InN0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgo8cmVjdCB4PSIyMSIgeT0iMTAiIGNsYXNzPSJzdDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KPHJlY3QgeD0iMjEiIHk9IjIwIiBjbGFzcz0ic3QyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+Cjwvc3ZnPgo=);
    background-position: right center;
    background-repeat: no-repeat;
    padding-right: 2.875rem
}

.form-control.date-picker:disabled,.form-control.date-picker[readonly] {
    background-color: #f6f8fd
}

@media(min-width: 992px) {
    .form-control.date-picker {
        background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MSA1MCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEgNTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojOTc5Nzk3O30KCS5zdDF7ZmlsbDojREREREREO30KCS5zdDJ7ZmlsbDojM0Y0ODUxO30KPC9zdHlsZT4KPHJlY3QgY2xhc3M9InN0MCIgd2lkdGg9IjEiIGhlaWdodD0iNTAiLz4KPHJlY3QgeD0iMSIgY2xhc3M9InN0MSIgd2lkdGg9IjUwIiBoZWlnaHQ9IjUwIi8+CjxyZWN0IHg9IjI0IiB5PSIyMyIgY2xhc3M9InN0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgo8cmVjdCB4PSIyNCIgeT0iMTgiIGNsYXNzPSJzdDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KPHJlY3QgeD0iMjQiIHk9IjI4IiBjbGFzcz0ic3QyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+CjxyZWN0IHg9IjE5IiB5PSIyMyIgY2xhc3M9InN0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgo8cmVjdCB4PSIxOSIgeT0iMTgiIGNsYXNzPSJzdDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KPHJlY3QgeD0iMTkiIHk9IjI4IiBjbGFzcz0ic3QyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+CjxyZWN0IHg9IjI5IiB5PSIyMyIgY2xhc3M9InN0MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIvPgo8cmVjdCB4PSIyOSIgeT0iMTgiIGNsYXNzPSJzdDIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiLz4KPHJlY3QgeD0iMjkiIHk9IjI4IiBjbGFzcz0ic3QyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0Ii8+Cjwvc3ZnPgo=);
        padding-right: 3.625rem
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .form-control.date-picker {
        background-size: 34px 34px
    }
}

@media(-ms-high-contrast: none)and (min-width: 992px),(-ms-high-contrast: active)and (min-width: 992px) {
    .form-control.date-picker {
        background-size:50px 50px
    }
}

input[type=search].form-control {
    border-radius: 30px;
    padding-left: 1.5rem
}

input[type=search].form-control+.input-group-appendx {
    position: relative
}

input[type=search].form-control+.input-group-appendx button {
    z-index: 1;
    height: 100%
}

input[type=search].form-control+.input-group-appendx:after {
    content: "";
    background-color: #f6f8fd;
    width: 30px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0
}

.country-selector-modal {
    top: 0rem;
    width: 436px;
    left: auto;
    right: 10px;
    background: rgba(7,15,38,.6)
}

.country-selector-modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.country-selector.active {
    border-bottom: 0px !important
}

.country-selector-modal .modal-content {
    border-radius: .375rem;
    border: 1px solid rgba(255,255,255,.6);
    background: #191466;
    -webkit-box-shadow: 0px 4px 36px 0px rgba(0,0,0,.25);
    box-shadow: 0px 4px 36px 0px rgba(0,0,0,.25);
    width: 436px;
    position: fixed;
    right: 10px
}

.newCountry-selector_logo {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI3LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE1OTYuNyA0MzkuMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTU5Ni43IDQzOS4zOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2Rpc3BsYXk6bm9uZTt9Cgkuc3Qxe2Rpc3BsYXk6aW5saW5lO3N0cm9rZTojMDAwMDAwO3N0cm9rZS1taXRlcmxpbWl0OjEwO30KCS5zdDJ7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDN7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IuODrOOCpOODpOODvF8yIiBjbGFzcz0ic3QwIj4KCTxyZWN0IHg9IjAuNSIgeT0iMC41IiBjbGFzcz0ic3QxIiB3aWR0aD0iMTU5NS43IiBoZWlnaHQ9IjQzOC4zIi8+CjwvZz4KPGcgaWQ9IuODrOOCpOODpOODvF8xIj4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDIiIGQ9Ik0zMTguMyw4NS41Yy0xMi44LDAtMjUuNCwyLjgtMzQuMyw2LjRjLTguOS0zLjYtMjEuNS02LjQtMzQuMy02LjRjLTU2LjQsMC0xMDcuNCw1My40LTEwNy40LDEyNi42CgkJCWMwLDc5LjgsNjUuMiwxNDEuNiwxNDEuNywxNDEuNmM3Ni41LDAsMTQxLjctNjEuNywxNDEuNy0xNDEuNkM0MjUuNywxMzguOSwzNzQuNyw4NS41LDMxOC4zLDg1LjVMMzE4LjMsODUuNXogTTI4NCwxMjkKCQkJYzEwLjksNi41LDI1LjIsMjUuMiwyNS4yLDQ2LjRjMCwxNS41LTEwLjIsMjcuNy0yNS4yLDI3LjdjLTE1LDAtMjUuMi0xMi4yLTI1LjItMjcuN0MyNTguNywxNTQuMiwyNzMuMSwxMzUuNSwyODQsMTI5TDI4NCwxMjl6CgkJCSBNMjg0LDMxOC44Yy01OC41LDAtMTA2LjktNDcuMS0xMDYuOS0xMDcuNGMwLTU1LjEsMzkuOC05Mi43LDcxLTkxLjNjLTE0LjgsMTQuNy0yMy44LDM2LjItMjMuOCw1N2MwLDM1LjgsMjguNCw2MC45LDU5LjcsNjAuOQoJCQljMzEuMywwLDU5LjctMjUuMSw1OS43LTYwLjljMC0yMC44LTktNDIuMy0yMy44LTU3YzMxLjItMS40LDcxLDM2LjIsNzEsOTEuM0MzOTAuOSwyNzEuOCwzNDIuNSwzMTguOCwyODQsMzE4Ljh6Ii8+CgkJPGc+CgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik02MjkuOCwxNDYuNnYyOS4yYzAsMCw0MS4zLDAsNDQuNSwwYzAsMy4yLDAsMTA5LjUsMCwxMDkuNWgzMS41YzAsMCwwLTEwNi4yLDAtMTA5LjVjMy4xLDAsNDQuNSwwLDQ0LjUsMAoJCQkJdi0yOS4ySDYyOS44eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTE0OC4xLDE0Ni42aC03OS4zVjE3Nmg3Ny4yYzExLjMsMCwxNS43LDUuMiwxNS43LDE4LjRjMCwwLjEsMCwzLjgsMCw0LjljLTMuMiwwLTY0LDAtNjQsMAoJCQkJYy0yNC4zLDAtMzYuNCwxMi4yLTM2LjQsMzkuN3Y2LjVjMCwyOC4zLDEyLjUsMzkuNiwzNy44LDM5LjZoOTMuOHYtOTEuMUMxMTkzLDE1OS4yLDExODEuNCwxNDYuNiwxMTQ4LjEsMTQ2LjZ6IE0xMTAyLjQsMjU1LjYKCQkJCWMtNC44LDAtMTAuMS0yLjQtMTAuMS0xNC4zYzAtMTEuOSw1LjMtMTQsMTAuMS0xNGMwLDAsNTYuMiwwLDU5LjQsMHYyOC4zQzExNTguNiwyNTUuNiwxMTAyLjQsMjU1LjYsMTEwMi40LDI1NS42eiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTQwOS42LDE0Ni42aC03OS4zVjE3Nmg3Ny4yYzExLjMsMCwxNS43LDUuMiwxNS43LDE4LjRjMCwwLjEsMCwzLjgsMCw0LjljLTMuMiwwLTY0LDAtNjQsMAoJCQkJYy0yNC4zLDAtMzYuNCwxMi4yLTM2LjQsMzkuN3Y2LjVjMCwyOC4zLDEyLjUsMzkuNiwzNy44LDM5LjZoOTMuOHYtOTEuMUMxNDU0LjQsMTU5LjIsMTQ0Mi45LDE0Ni42LDE0MDkuNiwxNDYuNnogTTEzNjMuOSwyNTUuNgoJCQkJYy00LjgsMC0xMC4xLTIuNC0xMC4xLTE0LjNjMC0xMS45LDUuMy0xNCwxMC4xLTE0YzAsMCw1Ni4yLDAsNTkuNCwwdjI4LjNDMTQyMC4xLDI1NS42LDEzNjMuOSwyNTUuNiwxMzYzLjksMjU1LjZ6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik03NjAuMiwxNDYuNnYyOS4yYzAsMCw0MS40LDAsNDQuNSwwYzAsMy4yLDAsMTA5LjUsMCwxMDkuNWgzMS41YzAsMCwwLTEwNi4yLDAtMTA5LjVjMy4xLDAsNDQuNSwwLDQ0LjUsMAoJCQkJdi0yOS4ySDc2MC4yeiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTE5OS4zLDE0Ni42djI5LjJjMCwwLDQxLjMsMCw0NC41LDBjMCwzLjIsMCwxMDkuNSwwLDEwOS41aDMxLjVjMCwwLDAtMTA2LjIsMC0xMDkuNWMzLjEsMCw0NC41LDAsNDQuNSwwCgkJCQl2LTI5LjJIMTE5OS4zeiIvPgoJCQk8cGF0aCBjbGFzcz0ic3QzIiBkPSJNMTA0OS4yLDIzNi43di00MS41YzAtMzYuMy0xNC4xLTQ4LjYtNDUuOS00OC42SDkxOXYxMzguNmg4NS44QzEwMzguNSwyODUuMiwxMDQ5LjIsMjY4LjUsMTA0OS4yLDIzNi43egoJCQkJIE0xMDE3LDIzNy4zYzAsMTMuMy00LjUsMTguNC0xNS44LDE4LjRjMCwwLTQ3LjYsMC01MC43LDB2LTc5LjZjMy4xLDAsNTAuNywwLDUwLjcsMGMxMS4zLDAsMTUuOCw1LjIsMTUuOCwxOC40CgkJCQlDMTAxNywxOTQuNywxMDE3LDIzNy4zLDEwMTcsMjM3LjN6Ii8+CgkJCTxwYXRoIGNsYXNzPSJzdDMiIGQ9Ik01ODUuNCwyNTIuMmMtMC43LTEuMy00Mi44LTgzLjMtNDcuOS05MS4zYy01LjktOS4zLTEzLjItMTUuOC0yNy0xNS44Yy0xMi45LDAtMjguMSw1LjctMjguMSwzNi42djEwMy43CgkJCQloMzEuMWMwLDAsMC04MC4yLDAtODYuNWMwLTYuMi0wLjQtMTUuNC0wLjUtMTcuMmMtMC4xLTEuNSwwLTMsMC44LTMuNGMwLjktMC41LDEuOCwwLjMsMi40LDEuNWMwLjYsMS4yLDM5LjYsNzguMyw0Ny45LDkxLjMKCQkJCWM1LjksOS4zLDEzLjIsMTUuOCwyNywxNS44YzEyLjgsMCwyOC4xLTUuNywyOC4xLTM2LjZWMTQ2LjZoLTMxYzAsMCwwLDgwLjIsMCw4Ni41YzAsNi4yLDAuNCwxNS40LDAuNSwxNy4zYzAuMSwxLjUsMCwzLTAuOCwzLjQKCQkJCUM1ODYuOSwyNTQuMiw1ODYsMjUzLjQsNTg1LjQsMjUyLjJ6Ii8+CgkJPC9nPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=);
    width: 230px;
    height: 64px;
    background-repeat: no-repeat;
    position: fixed;
    top: 16px;
    left: 16px
}

.newCountry-selectorBg_overlay {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(7, 15, 38, 0.58)), to(rgba(7, 15, 38, 0.58))),url(../f30df8a7794f934ad84e.jpg);
    background-image: linear-gradient(0deg, rgba(7, 15, 38, 0.58) 0%, rgba(7, 15, 38, 0.58) 100%),url(../f30df8a7794f934ad84e.jpg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px
}

.new_countrySelect-container {
    padding: 2.5rem 0px 2.5rem 2.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: 96vh
}

.new_countrySelect-header {
    font-family: "Roboto-Regular";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 30px;
    width: 100%;
    padding-right: 2.5rem
}

.new_countrySelect-header>span {
    display: inline-block
}

.new_countrySelect-header>span>i {
    color: #fff;
    opacity: .6;
    cursor: pointer
}

.new_countrySelect-inputArea {
    width: 100%;
    margin-bottom: 32px;
    padding-right: 2.5rem
}

.new_countrySelect-inputArea label {
    height: 0px;
    color: #fff;
    margin: 0px;
    display: block
}

.new_countrySelect-inputArea input#inputCountry {
    width: 100%;
    padding: 0px 24px;
    height: 65px;
    background-color: #191466;
    color: #fff;
    border-radius: .375rem;
    border: 1px solid rgba(255,255,255,.6);
    -webkit-box-shadow: 0px 4px 40px 0px #191466;
    box-shadow: 0px 4px 40px 0px #191466;
    font-size: 16px;
    font-weight: 400;
    font-family: "Roboto-Regular";
    font-style: normal;
    line-height: 120%
}

.new_countrySelect-suggestArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: #fff;
    width: 100%;
    overflow-y: auto;
    height: 72vh;
    overflow-x: hidden
}

.new_countrySelect-CurrentLabel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 15px;
    margin-bottom: 20px
}

.new_countrySelect-suggestArea .new_countrySelect-title {
    font-size: 16px;
    font-weight: 700;
    font-family: "Roboto-Regular";
    font-style: normal;
    padding: 10px 24px;
    color: #fff;
    width: 100%;
    margin: 0
}

.new_countrySelect-title a,.new_countrySelect-title a:hover {
    color: #fff;
    width: 100%;
    margin: 0;
    cursor: text
}

.new_countrySelect-suggestArea .new_countrySelect-suggestArea-cntr,.new_countrySelect-currentCountry-cntr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    font-size: 16px;
    padding-right: 1rem;
    cursor: pointer
}

.new_countrySelect-currentCountry-cntr a {
    border-radius: .375rem;
    border: 1px solid #fff;
    background: #2e404d;
    display: block;
    padding: 20px 24px;
    margin: 0px !important
}

.new_countrySelect-suggestArea-cntr a {
    display: block;
    border: 1px solid #191466;
    padding: 20px 24px;
    margin: 0px !important;
    width: 100%
}

.new_countrySelect-suggestArea-cntr a i,.new_countrySelect-currentCountry-cntr a i {
    color: #fff;
    float: right;
    margin: 8px 0px 0px 0px
}

.new_countrySelect-suggestArea .new_countrySelect-suggestArea-cntr a:hover {
    border-radius: .375rem;
    background: rgba(46,64,77,.6)
}

.new_countrySelect-suggestArea-cntr a img,.new_countrySelect-currentCountry-cntr a img {
    width: 20px;
    height: 15px;
    margin: 0px 16px 0px 0px
}

.new_countrySelect-suggestArea-cntr a span,.new_countrySelect-currentCountry-cntr a span {
    margin: 0px 16px 0px 0px;
    color: #fff;
    font-size: 16px
}

.new_countrySelect-suggestArea-cntr a span.country_SelectLanguage,.new_countrySelect-currentCountry-cntr a span.country_SelectLanguage {
    margin: 0px;
    opacity: .6
}

.new_countrySelect-notAvailable {
    padding: 0px 6.5rem 0px 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    text-align: center
}

.new_countrySelect-notAvailable p {
    color: #fff;
    text-align: center;
    line-height: normal;
    margin-bottom: 32px;
    font-size: 16px
}

.new_countrySelect-notAvailable button {
    width: auto;
    background: none;
    border: none;
    outline: 0;
    color: #ffc400;
    font-family: "Roboto-Regular";
    font-weight: 700
}

.new_countrySelect-notAvailable button i {
    display: inline-block;
    margin-left: 7px
}

.new_countrySelector_Inputcntr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    width: 100%
}

.new_countrySelector_Inputcntr span {
    position: absolute;
    width: 20px;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 30px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: auto;
    right: 15px;
    cursor: pointer
}

.new_countrySelector_Inputcntr span.country_search i {
    opacity: .6;
    color: #fff;
    font-size: 22px;
    right: 15px;
    height: 20px
}

.new_countrySelector_Inputcntr span.country_search_close i {
    opacity: 1;
    color: #fff;
    right: 20px;
    font-size: 24px
}

@media(max-width: 480px) {
    .new_countrySelect-container {
        padding-left:0px !important
    }

    .new_countrySelect-container,.new_countrySelect-CurrentLabel,.new_countrySelect-currentCountry-cntr,.new_countrySelect-header,.new_countrySelect-inputArea {
        padding-right: 0px !important
    }
}

@media(max-width: 767px) {
    .new_countrySelect-suggestArea {
        padding-bottom:40px !important
    }

    .country-selector-modal {
        top: 10px;
        width: 97%;
        height: 99vh;
        right: 0px;
        left: 0px;
        margin: 0px auto
    }

    .country-selector-modal .modal-content {
        width: 95%;
        position: fixed;
        right: auto;
        left: auto
    }
}

@media(min-width: 768px) {
    .country-selector-modal {
        top:0px;
        width: 100%;
        height: 99vh;
        position: fixed !important;
        overflow-y: hidden !important
    }
}

.modal-backdrop {
    z-index: 20
}

.skip {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden
}

.skip:focus {
    position: fixed;
    width: auto;
    height: auto;
    z-index: 100000;
    color: #fff;
    top: 0;
    left: 0
}

.navbar {
    padding: 0;
    position: fixed;
    top: 0;
    z-index: 1001;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.navbar a {
    text-decoration: none
}

@media(max-width: 1439.98px) {
    .navbar+div,.navbar+section,.navbar+.is-search+div,.navbar+.is-search+section {
        margin-top:90px
    }
}

.navbar .nav-wrapper {
    background-color: #191466;
    width: 100%;
    min-height: 90px
}

@media screen and (min-width: 1365px) {
    .navbar {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        min-height: 64px
    }
}

@media screen and (min-width: 1365px) {
    .navbar {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        min-height: 90px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        min-height: 90px
    }

    .navbar .nav-wrapper {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

@media screen and (min-width: 1200px) {
    .navbar.navbar-expand-xl {
        display:-webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important
    }
}

@media screen and (min-width: 1200px)and (max-width: 1364px) {
    .navbar.navbar-expand-xl .navbar-collapse,.navbar.navbar-expand-xl .offcanvas-end {
        display:none !important
    }

    .navbar.navbar-expand-xl .navbar-collapse.show,.navbar.navbar-expand-xl .offcanvas-end.show {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        z-index: 1050
    }
}

@media screen and (min-width: 1200px)and (min-width: 1278px)and (max-width: 1280px) {
    .navbar.navbar-expand-xl .navbar-collapse,.navbar.navbar-expand-xl .offcanvas-end {
        display:-webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        position: static;
        z-index: auto;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        width: 100% !important;
        height: auto !important;
        visibility: visible !important;
        background-color: rgba(0,0,0,0) !important;
        border: 0 !important;
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important;
        -webkit-transition: none;
        transition: none
    }
}

@media screen and (min-width: 1200px) {
    .navbar.navbar-expand-xl .navbar-toggler {
        display:block
    }
}

@media screen and (min-width: 1365px) {
    .navbar.navbar-expand-xl {
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-flow: row nowrap !important;
        flex-flow: row nowrap !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .navbar.navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar.navbar-expand-xl .offcanvas-end {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar.navbar-expand-xl {
        -webkit-box-orient:horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-flow: row nowrap !important;
        flex-flow: row nowrap !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important
    }

    .navbar.navbar-expand-xl .navbar-toggler {
        display: none
    }

    .navbar.navbar-expand-xl .offcanvas-end {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

.navbar .col-xl-3 {
    width: 100%;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important
}

@media screen and (min-width: 1365px) {
    .navbar .col-xl-3 {
        -webkit-box-flex:0 !important;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar .col-xl-3 {
        -webkit-box-flex:0 !important;
        -ms-flex: 0 0 25% !important;
        flex: 0 0 25% !important;
        max-width: 25% !important
    }
}

.navbar .col-xl-6 {
    width: 100%;
    max-width: 100% !important;
    -webkit-box-flex: 0 !important;
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important
}

@media screen and (min-width: 1365px) {
    .navbar .col-xl-6 {
        -webkit-box-flex:0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar .col-xl-6 {
        -webkit-box-flex:0 !important;
        -ms-flex: 0 0 50% !important;
        flex: 0 0 50% !important;
        max-width: 50% !important
    }
}

#collapseSearch {
    background: rgba(7,15,38,.4);
    width: 100%;
    z-index: 1042;
    margin: 90px auto 0;
    height: 100vh
}

#collapseSearch .search-wrapper {
    margin: 0 auto;
    width: 90%;
    max-width: 800px
}

@media screen and (min-width: 1365px) {
    .navbar+* {
        margin-top:90px !important
    }

    .navbar+*+* {
        margin-top: 90px !important
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar+* {
        margin-top:90px !important
    }

    .navbar+*+* {
        margin-top: 90px !important
    }
}

.offcanvas.offcanvas-end {
    top: 90px;
    width: 680px !important
}

.offcanvas-backdrop {
    height: calc(100% - 90px);
    top: 90px
}

@media screen and (min-width: 1300px)and (max-width: 1364px) {
    .navbar-expand-xl .offcanvas {
        position:fixed;
        -webkit-transition: var(--bs-offcanvas-transition);
        transition: var(--bs-offcanvas-transition);
        -webkit-transform: translateX(100%) !important;
        -ms-transform: translateX(100%) !important;
        transform: translateX(100%) !important;
        background: rgba(7,15,38,.75) !important
    }

    .offcanvas.showing,.offcanvas.show:not(.hiding) {
        -webkit-transform: none !important;
        -ms-transform: none !important;
        transform: none !important
    }

    .navbar-right {
        height: 100%
    }
}

.navbar-brand {
    padding: 0;
    margin: 1rem;
    height: 34px;
    width: 167px;
    margin-top: 1.75rem;
    max-width: 10.25rem
}

@media(min-width: 768px) {
    .navbar-brand {
        margin-left:2rem;
        margin-right: 0
    }
}

@media screen and (min-width: 1400px) {
    .navbar-brand {
        margin-left:3rem;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 11.25rem;
        flex: 0 0 11.25rem
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .navbar-brand {
        height: 100%;
        width: 100%;
        margin-top: 1.5rem
    }
}

.navbar-link-image {
    position: relative;
    max-height: 34px;
    z-index: 1
}

@media(min-width: 768px) {
    .navbar-link-image {
        max-height:20px
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link-image {
        max-height:34px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link-image {
        max-height:34px
    }
}

#navbarLevel0Collapse {
    background: rgba(7,15,38,.75)
}

@media screen and (min-width: 1281px)and (max-width: 1364px) {
    #navbarLevel0Collapse {
        overflow:scroll;
        background: rgba(7,15,38,.75)
    }
}

@media screen and (max-width: 1277px) {
    #navbarLevel0Collapse {
        overflow:scroll
    }
}

@media screen and (min-width: 1365px) {
    #navbarLevel0Collapse {
        -webkit-box-flex:1;
        -ms-flex: 1 0 calc(100% - calc(8.25rem + 24px / 2));
        flex: 1 0 calc(100% - calc(8.25rem + 24px / 2));
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.mobile-top-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media screen and (min-width: 1365px) {
    .mobile-top-wrapper {
        display:none
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .mobile-top-wrapper {
        display:none
    }
}

.mobile-top-wrapper .level-0-mobile {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.mobile-top-wrapper .level-0-mobile .navbar-list-item {
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.mobile-top-wrapper .level-0-mobile .navbar-link-icon {
    margin-right: 1.5rem
}

.navbar-left,.navbar-right {
    background-color: #191466
}

@media(min-width: 768px) {
    .navbar-left,.navbar-right {
        width:680px;
        margin-right: 0;
        margin-left: auto
    }
}

@media screen and (min-width: 1365px) {
    .navbar-left,.navbar-right {
        width:unset;
        margin: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-height: 90px
    }
}

@media screen and (min-width: 1365px) {
    .navbar-left,.navbar-right {
        -webkit-box-flex:1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-left,.navbar-right {
        width:unset;
        margin: 0;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        min-height: 90px
    }
}

@media screen and (min-width: 1365px) {
    .navbar-left {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-left {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .navbar-left .navbar-list.level-0 {
        margin:0
    }
}

.navbar-left .navbar-list.level-0>.navbar-list-item {
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
    padding: 1rem 1.25rem
}

@media screen and (min-width: 1365px) {
    .navbar-left .navbar-list.level-0>.navbar-list-item {
        margin-right:0;
        font-size: 1rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-left .navbar-list.level-0>.navbar-list-item {
        margin-right:0;
        font-size: 1rem;
        padding: 1rem .9rem
    }
}

@media screen and (max-width: 1364px) {
    .navbar-left .navbar-list.level-0>.navbar-list-item .featured-col {
        display:none
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-left .navbar-list.level-0>.navbar-list-item .featured-col {
        display:block
    }
}

.navbar-left .navbar-list.level-0>.navbar-list-item .featured-col p {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
}

.navbar-left .navbar-list.level-0>.navbar-list-item .featured-col p.is-heading {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.navbar-left .navbar-list.level-0>.navbar-list-item .featured-col p a {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    position: relative
}

.navbar-left .navbar-list.level-0>.navbar-list-item .featured-col p a:hover {
    text-decoration: underline
}

.navbar-left .navbar-list.level-0>.navbar-list-item .featured-col p a:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDEzIDE1IiBmaWxsPSJub25lIj4KICAgIDxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xMzIwXzE0NzE2KSI+CiAgICAgICAgPHBhdGggZD0iTTExLjgzOTMgOC4wNTY5NEMxMi4xNjcgNy43MjkyMiAxMi4xNjcgNy4xOTcwMSAxMS44MzkzIDYuODY5MjlMNy42NDQ1MiAyLjY3NDVDNy4zMTY4IDIuMzQ2NzggNi43ODQ1OCAyLjM0Njc4IDYuNDU2ODYgMi42NzQ1QzYuMTI5MTUgMy4wMDIyMiA2LjEyOTE1IDMuNTM0NDMgNi40NTY4NiAzLjg2MjE1TDkuMjIyODEgNi42MjU0N0gxLjE3OTI5QzAuNzE1MjQyIDYuNjI1NDcgMC4zNDAzMzIgNy4wMDAzOCAwLjM0MDMzMiA3LjQ2NDQzQzAuMzQwMzMyIDcuOTI4NDggMC43MTUyNDIgOC4zMDMzOSAxLjE3OTI5IDguMzAzMzlIOS4yMjAxOEw2LjQ1OTQ5IDExLjA2NjdDNi4xMzE3NyAxMS4zOTQ0IDYuMTMxNzcgMTEuOTI2NiA2LjQ1OTQ5IDEyLjI1NDRDNi43ODcyIDEyLjU4MjEgNy4zMTk0MiAxMi41ODIxIDcuNjQ3MTQgMTIuMjU0NEwxMS44NDE5IDguMDU5NTZMMTEuODM5MyA4LjA1Njk0WiIgZmlsbD0id2hpdGUiLz4KICAgIDwvZz4KICAgIDxkZWZzPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcDBfMTMyMF8xNDcxNiI+CiAgICAgICAgICAgIDxyZWN0IHdpZHRoPSIxMS43NDU0IiBoZWlnaHQ9IjEzLjQyMzMiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjM0MDgyIDAuNzUyOTMpIi8+CiAgICAgICAgPC9jbGlwUGF0aD4KICAgIDwvZGVmcz4KPC9zdmc+);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    position: absolute;
    right: -20px;
    height: 15px;
    top: calc(50% - 7px);
    width: 13px
}

.navbar-left .navbar-list.level-0>.navbar-list-item .featured-col img {
    width: 100%;
    margin-bottom: 1.25rem
}

.navbar-right .navbar-list.level-0>.navbar-list-item {
    font-size: 1rem;
    padding-bottom: 0
}

@media(min-width: 768px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item {
        font-size:.875rem;
        margin-left: .25rem;
        margin-right: .25rem;
        padding-bottom: .5rem
    }
}

@media(min-width: 992px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item {
        font-size:1rem;
        margin-left: .5rem;
        margin-right: .5rem
    }
}

.navbar-right .navbar-list.level-0>.navbar-list-item:last-of-type {
    border: none
}

@media(max-width: 1299.98px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item:last-of-type {
        padding-bottom:100px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item:last-of-type {
        padding-bottom:0
    }
}

@media screen and (min-width: 1365px) {
    .navbar-right {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-right {
        -webkit-box-pack:end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-left: 0
    }
}

@media screen and (min-width: 1365px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item {
        margin-left:0;
        margin-right: 2rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item {
        margin-left:0;
        margin-right: 0rem
    }
}

@media screen and (min-width: 1400px) {
    .navbar-right .navbar-list.level-0>.navbar-list-item {
        margin-right:3rem
    }
}

.navbar-list.level-0>.navbar-list-item:after {
    content: "";
    display: block;
    width: 100%;
    border-bottom: 2px solid rgba(0,0,0,0)
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0>.navbar-list-item:hover:after {
        border-bottom:2px solid #0072BC;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item:hover:after {
        border-bottom:2px solid #0072BC;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.navbar-list.level-0>.navbar-list-item:has(.btn) :after,.navbar-list.level-0>.navbar-list-item:has(.has-icon) :after {
    border-bottom: none
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0>.navbar-list-item:has(.btn):hover:after,.navbar-list.level-0>.navbar-list-item:has(.has-icon):hover:after {
        border-bottom:2px solid rgba(0,0,0,0)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item:has(.btn):hover:after,.navbar-list.level-0>.navbar-list-item:has(.has-icon):hover:after {
        border-bottom:2px solid rgba(0,0,0,0)
    }
}

.navbar-list.level-0>.navbar-list-item.is-selected:after {
    content: "";
    display: block;
    width: 100%
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0>.navbar-list-item.is-selected:after {
        border-bottom:2px solid #0072BC;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item.is-selected:after {
        border-bottom:2px solid #0072BC;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px)
    }
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 20px
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn).navbar-link-image-only {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn).navbar-link-image-only {
        height: 20px
    }
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn):before {
    bottom: -1px;
    content: "";
    display: block;
    height: .75rem;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    -webkit-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;
    width: 100%
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn):before {
        bottom:-20px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn):before {
        bottom:-20px
    }
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn):hover {
    color: #fff
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn):hover:before {
    opacity: 1
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) .navbar-link-icon {
    margin-top: .4rem
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn).is-search .navbar-link-icon {
    margin-top: .5rem
}

.navbar-list.level-0>.navbar-list-item .close {
    background: none;
    opacity: 1;
    z-index: 2;
    color: #fff;
    font-family: "Roboto-Regular";
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    text-shadow: none;
    padding: .75rem 1rem
}

@media screen and (max-width: 1364px) {
    .navbar-list.level-0>.navbar-list-item .close {
        display:none
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item .close {
        display:none
    }
}

.navbar-list.level-0>.navbar-list-item .close svg {
    margin-bottom: 3px
}

.navbar-list.level-0>.navbar-list-item .close svg #cross {
    fill: #fff
}

.navbar-list.level-0>.navbar-list-item .close:hover {
    color: #fff;
    opacity: 1
}

.navbar-list.level-0>.navbar-list-item .close:hover svg #cross {
    fill: #fff
}

@media screen and (max-width: 1364px) {
    .navbar-list-item {
        margin-bottom:0 !important
    }

    .navbar-list-item .btn {
        text-align: center
    }

    .navbar-list.level-0>.navbar-list-item .navbar-link.has-children:not(.collapsed):not(.is-search) {
        margin-bottom: 1.5rem
    }

    .navbar-list.level-1 {
        padding-left: 0
    }

    .navbar-list.level-2 {
        padding-left: 1rem
    }

    .navbar-list.level-1 .navbar-list-item {
        border-bottom: none;
        margin-bottom: 0
    }

    .navbar-list.level-1 .navbar-list-item .navbar-link:not(.btn) {
        display: inline-block;
        margin-bottom: 1.5rem
    }

    .navbar-list-item:has(.navbar-link.is-search) {
        padding: 1rem !important
    }
}

@media screen and (max-width: 1364px)and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item:has(.navbar-link.is-search) {
        padding-top:.5rem !important
    }
}

@media screen and (max-width: 1364px) {
    .navbar-list-item:has(.navbar-link.btn-primary) {
        display:none
    }
}

@media screen and (max-width: 1364px)and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item:has(.navbar-link.btn-primary) {
        display:block !important
    }
}

@media screen and (max-width: 1364px) {
    .search-wrapper {
        padding-block:1rem !important
    }

    .navbar-list.level-2>.navbar-list-item:last-of-type {
        margin-bottom: 1rem
    }

    .navbar-list.level-2>.navbar-list-item .navbar-link.is-overview {
        display: none
    }

    .navbar-list.navbar-list-type-3 .navbar-list-item:last-of-type>.navbar-link {
        margin-bottom: 1.5rem
    }
}

.navbar-list.level-0 {
    display: block;
    margin: 0 1rem;
    padding: 0
}

.navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) {
    padding-bottom: 0
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom:.5rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom:.5rem
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0 {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        padding: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .navbar-list.level-0>.navbar-list-item {
        padding: 1rem 0
    }

    .navbar-list.level-0>.navbar-list-item .collapse {
        display: block
    }

    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0 {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 0;
        padding: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .navbar-list.level-0>.navbar-list-item {
        padding: 1rem 0
    }

    .navbar-list.level-0>.navbar-list-item .collapse {
        display: block
    }

    .navbar-list.level-0>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom: 0
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-0>.navbar-list-item {
        padding:0rem 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item {
        padding:0rem 0
    }
}

.navbar-list.level-1>.navbar-list-item>.navbar-link {
    opacity: 1;
    font-weight: 700;
    font-size: 20px;
    line-height: 130%;
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .navbar-list.level-1>.navbar-list-item>.navbar-link {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1:hover>.navbar-list-item>.navbar-link,.navbar-list.level-1:focus>.navbar-list-item>.navbar-link {
        opacity:1
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1:hover>.navbar-list-item>.navbar-link,.navbar-list.level-1:focus>.navbar-list-item>.navbar-link {
        opacity:1
    }
}

.navbar-list.level-1>.navbar-list-item>.navbar-link.is-active {
    opacity: 1
}

.navbar-list.level-1>.navbar-list-item>.navbar-link:hover,.navbar-list.level-1>.navbar-list-item>.navbar-link:focus {
    opacity: 1;
    cursor: default
}

.navbar-list.level-1>.navbar-list-item>.navbar-link:hover:not(span),.navbar-list.level-1>.navbar-list-item>.navbar-link:focus:not(span) {
    text-decoration: underline;
    cursor: pointer
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1 .navbar-link {
        font-size:1.25rem;
        padding-bottom: 1rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1 .navbar-link {
        font-size:1.25rem;
        padding-bottom: 1rem
    }
}

.navbar-list.level-1 .navbar-link.has-children:after {
    width: 15px;
    height: 10px;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    top: calc(50% - .2rem);
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1 .navbar-link.has-children:after {
        display:block;
        right: -0.5rem;
        top: calc(50% - 5px - .5rem);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1 .navbar-link.has-children:after {
        display:block;
        right: -0.5rem;
        top: calc(50% - 5px - .5rem);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg)
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1 .navbar-link.has-children:after {
        display:none
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1 .navbar-link.has-children:after {
        display:none
    }
}

@media screen and (max-width: 1364px) {
    .navbar-list.level-1 .navbar-link.has-children.collapsed:after {
        -webkit-transform:rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

.navbar-list.level-1 .navbar-link.is-overview {
    color: #fff;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: relative
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1 .navbar-link.is-overview {
        font-size:30px;
        font-weight: 400;
        margin-bottom: 3.5rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1 .navbar-link.is-overview {
        font-size:30px;
        font-weight: 400;
        margin-bottom: 3.5rem
    }
}

.navbar-list.level-1 .navbar-link.is-overview:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDIxIDE4IiBmaWxsPSJub25lIj4KICAgIDxwYXRoIGQ9Ik0xMi43MDcgMC43OTE5OTJMMTEuMjkzIDIuMjA1OTlMMTcuMDg2IDcuOTk5SDBWOS45OTlIMTcuMDg2TDExLjI5MyAxNS43OTJMMTIuNzA3IDE3LjIwNkwyMC45MTQgOC45OTlMMTIuNzA3IDAuNzkxOTkyWiIgZmlsbD0iI0ZGRiIvPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    height: 12px;
    top: calc(50% - 5px);
    width: 15px
}

@media screen and (max-width: 1364px) {
    .navbar-list.level-1 .navbar-link.is-overview:after {
        display:none
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1 .navbar-link.is-overview:after {
        height:18px;
        right: -45px;
        top: calc(50% - 9px);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        width: 21px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1 .navbar-link.is-overview:after {
        height:18px;
        right: -45px;
        top: calc(50% - 9px);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
        width: 21px;
        display: block
    }
}

.navbar-list.level-1 .navbar-link:hover,.navbar-list.level-1 .navbar-link:focus {
    color: #fff
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1 {
        margin:0;
        padding: 0;
        width: 100%
    }

    .navbar-list.level-1>.navbar-list-item .collapse {
        display: block
    }

    .navbar-list.level-1>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1 {
        margin:0;
        padding: 0;
        width: 100%
    }

    .navbar-list.level-1>.navbar-list-item .collapse {
        display: block
    }

    .navbar-list.level-1>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom: 0
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-1.multi-col .level-2 {
        -webkit-columns:2;
        -moz-columns: 2;
        columns: 2
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-1.multi-col .level-2 {
        -webkit-columns:2;
        -moz-columns: 2;
        columns: 2
    }
}

.navbar-list.level-2>.navbar-list-item>.navbar-link {
    opacity: .6;
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .navbar-list.level-2>.navbar-list-item>.navbar-link {
        margin-bottom:1.5rem
    }
}

.navbar-list.level-2 .navbar-link {
    font-size: 1rem
}

@media screen and (min-width: 1365px) {
    .navbar-list.level-2 .navbar-link {
        padding-bottom:.5rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-2 .navbar-link {
        padding-bottom:.5rem
    }
}

.navbar-list.level-2 .navbar-link.is-overview {
    color: rgba(246,248,253,.8);
    font-size: 1rem
}

.navbar-list.level-2 .navbar-link:hover,.navbar-list.level-2 .navbar-link:focus {
    color: #fff;
    opacity: 1
}

@media(min-width: 768px) {
    .navbar-list.level-2 {
        padding-left:0
    }

    .navbar-list.level-2>.navbar-list-item .collapse {
        display: block
    }

    .navbar-list.level-2>.navbar-list-item>.navbar-link:not(.btn) {
        padding-bottom: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list.level-0>.navbar-list-item .navbar-link.has-children:not(.collapsed):not(.is-search) {
        margin-bottom:0rem
    }
}

.navbar-list-item {
    border-bottom: 1px solid rgba(255,255,255,.5);
    margin-bottom: .5rem
}

.navbar-list-item:has(a.d-none) {
    border-bottom: none
}

@media screen and (min-width: 1365px) {
    .navbar-list-item {
        border-bottom:none;
        margin-bottom: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item {
        border-bottom:none;
        margin-bottom: 0
    }
}

.navbar-list-item:before {
    display: none
}

.navbar-list-item.country-selector {
    padding: 1rem 1.5rem 1.5rem;
    margin: 0 1rem;
    list-style: none
}

@media screen and (min-width: 1365px) {
    .navbar-list-item.country-selector {
        padding:1rem 1.5rem;
        margin: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item.country-selector {
        padding:1rem 1.5rem;
        margin: 0
    }
}

.navbar-list-item.country-selector::marker {
    content: ""
}

@media screen and (min-width: 1365px) {
    .navbar-list-item.country-selector .countryname,.navbar-list-item.country-selector .country_SelectLanguage {
        display:none
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item.country-selector .countryname,.navbar-list-item.country-selector .country_SelectLanguage {
        display:none
    }
}

.navbar-list-item.country-selector .countryDetail {
    background: none;
    border: none
}

.navbar-list-item.country-selector .countryDetail img {
    width: 20px;
    height: 15px
}

@media(max-width: 767.98px) {
    .navbar-list-item.country-selector .countryDetail img {
        margin-right:.5rem
    }
}

@media screen and (max-width: 1364px) {
    .navbar-list-item.country-selector .countryDetail:after {
        display:none
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list-item.country-selector .countryDetail:after {
        top:calc(50% - 4px) !important;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item.country-selector .countryDetail:after {
        display:block;
        top: calc(50% - 4px) !important;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg)
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list-item.country-selector.active .countryDetail:after {
        -webkit-transform:rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-item.country-selector.active .countryDetail:after {
        -webkit-transform:rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg)
    }
}

.navbar-link {
    color: #fff;
    display: inline-block;
    font-family: "Roboto-Regular";
    font-size: 18px;
    font-weight: 400;
    position: relative;
    -webkit-transition: color .2s ease-out,opacity .2s ease-out;
    transition: color .2s ease-out,opacity .2s ease-out
}

.navbar-link.navbar-list {
    display: block
}

.navbar-link.is-external {
    padding-right: 1.5rem
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .navbar-link.is-external {
        padding-right:.9rem
    }
}

.navbar-link.is-external:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzI2NThfOTUxKSI+CjxwYXRoIGQ9Ik05LjUwMTg2IDEuMjVDOS41MDE4NiAxLjY2NTYyIDkuODM2MyAyIDEwLjI1MiAySDEzLjQ0MzNMNi40NzAwMSA4Ljk2ODc1QzYuMTc2MjEgOS4yNjI1IDYuMTc2MjEgOS43Mzc1IDYuNDcwMDEgMTAuMDI4MUM2Ljc2MzgyIDEwLjMxODcgNy4yMzg5MSAxMC4zMjE5IDcuNTI5NiAxMC4wMjgxTDE0LjQ5OTcgMy4wNTkzOFY2LjI1QzE0LjQ5OTcgNi42NjU2MyAxNC44MzQxIDcgMTUuMjQ5OSA3QzE1LjY2NTYgNyAxNiA2LjY2NTYzIDE2IDYuMjVWMS4yNUMxNiAwLjgzNDM3NSAxNS42NjU2IDAuNSAxNS4yNDk5IDAuNUgxMC4yNTJDOS44MzYzIDAuNSA5LjUwMTg2IDAuODM0Mzc1IDkuNTAxODYgMS4yNVpNMi4yNTA0NCAxLjVDMS4wMDY0NSAxLjUgMCAyLjUwNjI1IDAgMy43NVYxNC4yNUMwIDE1LjQ5MzcgMS4wMDY0NSAxNi41IDIuMjUwNDQgMTYuNUgxMi43NTI1QzEzLjk5NjUgMTYuNSAxNS4wMDI5IDE1LjQ5MzcgMTUuMDAyOSAxNC4yNVYxMC4yNUMxNS4wMDI5IDkuODM0MzggMTQuNjY4NSA5LjUgMTQuMjUyOCA5LjVDMTMuODM3MSA5LjUgMTMuNTAyNiA5LjgzNDM4IDEzLjUwMjYgMTAuMjVWMTQuMjVDMTMuNTAyNiAxNC42NjU2IDEzLjE2ODIgMTUgMTIuNzUyNSAxNUgyLjI1MDQ0QzEuODM0NzMgMTUgMS41MDAyOSAxNC42NjU2IDEuNTAwMjkgMTQuMjVWMy43NUMxLjUwMDI5IDMuMzM0MzcgMS44MzQ3MyAzIDIuMjUwNDQgM0g2LjI1MTIyQzYuNjY2OTMgMyA3LjAwMTM3IDIuNjY1NjMgNy4wMDEzNyAyLjI1QzcuMDAxMzcgMS44MzQzOCA2LjY2NjkzIDEuNSA2LjI1MTIyIDEuNUgyLjI1MDQ0WiIgZmlsbD0iI2ZmZiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzI2NThfOTUxIj4KPHJlY3Qgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjUpIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==);
    background-size: 100%;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    height: 14px;
    top: calc(50% - 8px);
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    width: 14px
}

.navbar-link.has-children,.navbar-link.is-search,.navbar-link.countryDetail {
    padding-right: 1.5rem
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .navbar-link.has-children,.navbar-link.is-search,.navbar-link.countryDetail {
        padding-right:.9rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children,.navbar-link.is-search,.navbar-link.countryDetail {
        padding-right:1.25rem
    }
}

.navbar-link.has-children:after,.navbar-link.is-search:after,.navbar-link.countryDetail:after {
   background-image: url(../img/icons/navbar/arrow.svg);
    background-size: 100%;
    content: "";
    display: block;
    position: absolute;
    right: 0;
    height: 11px;
    top: calc(50% - 10px);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center 7px;
    -ms-transform-origin: center 7px;
    transform-origin: center 7px;
    -webkit-transition: -webkit-transform .2s ease-out;
    transition: -webkit-transform .2s ease-out;
    transition: transform .2s ease-out;
    transition: transform .2s ease-out, -webkit-transform .2s ease-out;
    width: 18px
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children:after,.navbar-link.is-search:after,.navbar-link.countryDetail:after {
        height:8px;
        top: calc(50% - 5px);
        width: 14px;
        -webkit-transform-origin: center 4px;
        -ms-transform-origin: center 4px;
        transform-origin: center 4px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children:after,.navbar-link.is-search:after,.navbar-link.countryDetail:after {
        height:8px;
        top: calc(50% - 5px);
        width: 14px;
        -webkit-transform-origin: center 4px;
        -ms-transform-origin: center 4px;
        transform-origin: center 4px
    }
}

.navbar-link.has-children.collapsed:after,.navbar-link.is-search.collapsed:after,.navbar-link.countryDetail.collapsed:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.navbar-link.has-children.text-hidden,.navbar-link.is-search.text-hidden,.navbar-link.countryDetail.text-hidden {
    padding-right: 0
}

.navbar-link.has-children.text-hidden:after,.navbar-link.is-search.text-hidden:after,.navbar-link.countryDetail.text-hidden:after {
    display: none
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children.text-hidden .navbar-link-text,.navbar-link.is-search.text-hidden .navbar-link-text,.navbar-link.countryDetail.text-hidden .navbar-link-text {
        position:absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children.text-hidden .navbar-link-text,.navbar-link.is-search.text-hidden .navbar-link-text,.navbar-link.countryDetail.text-hidden .navbar-link-text {
        position:absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0
    }
}

.navbar-link.has-children+.container-fluid,.navbar-link.has-children+.container-xs,.navbar-link.has-children+.container-sm,.navbar-link.has-children+.container-md,.navbar-link.has-children+.container-lg,.navbar-link.has-children+.container-xl,.navbar-link.has-children+.container-xxl,.navbar-link.is-search+.container-fluid,.navbar-link.is-search+.container-xs,.navbar-link.is-search+.container-sm,.navbar-link.is-search+.container-md,.navbar-link.is-search+.container-lg,.navbar-link.is-search+.container-xl,.navbar-link.is-search+.container-xxl,.navbar-link.countryDetail+.container-fluid,.navbar-link.countryDetail+.container-xs,.navbar-link.countryDetail+.container-sm,.navbar-link.countryDetail+.container-md,.navbar-link.countryDetail+.container-lg,.navbar-link.countryDetail+.container-xl,.navbar-link.countryDetail+.container-xxl {
    border-top: 1px solid rgba(0,0,0,0);
    background: #191466
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children+.container-fluid:not(.container-set-width),.navbar-link.has-children+.container-xs:not(.container-set-width),.navbar-link.has-children+.container-sm:not(.container-set-width),.navbar-link.has-children+.container-md:not(.container-set-width),.navbar-link.has-children+.container-lg:not(.container-set-width),.navbar-link.has-children+.container-xl:not(.container-set-width),.navbar-link.has-children+.container-xxl:not(.container-set-width),.navbar-link.is-search+.container-fluid:not(.container-set-width),.navbar-link.is-search+.container-xs:not(.container-set-width),.navbar-link.is-search+.container-sm:not(.container-set-width),.navbar-link.is-search+.container-md:not(.container-set-width),.navbar-link.is-search+.container-lg:not(.container-set-width),.navbar-link.is-search+.container-xl:not(.container-set-width),.navbar-link.is-search+.container-xxl:not(.container-set-width),.navbar-link.countryDetail+.container-fluid:not(.container-set-width),.navbar-link.countryDetail+.container-xs:not(.container-set-width),.navbar-link.countryDetail+.container-sm:not(.container-set-width),.navbar-link.countryDetail+.container-md:not(.container-set-width),.navbar-link.countryDetail+.container-lg:not(.container-set-width),.navbar-link.countryDetail+.container-xl:not(.container-set-width),.navbar-link.countryDetail+.container-xxl:not(.container-set-width) {
        max-height:calc(90vh - 90px);
        min-height: 629px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children+.container-fluid:not(.container-set-width),.navbar-link.has-children+.container-xs:not(.container-set-width),.navbar-link.has-children+.container-sm:not(.container-set-width),.navbar-link.has-children+.container-md:not(.container-set-width),.navbar-link.has-children+.container-lg:not(.container-set-width),.navbar-link.has-children+.container-xl:not(.container-set-width),.navbar-link.has-children+.container-xxl:not(.container-set-width),.navbar-link.is-search+.container-fluid:not(.container-set-width),.navbar-link.is-search+.container-xs:not(.container-set-width),.navbar-link.is-search+.container-sm:not(.container-set-width),.navbar-link.is-search+.container-md:not(.container-set-width),.navbar-link.is-search+.container-lg:not(.container-set-width),.navbar-link.is-search+.container-xl:not(.container-set-width),.navbar-link.is-search+.container-xxl:not(.container-set-width),.navbar-link.countryDetail+.container-fluid:not(.container-set-width),.navbar-link.countryDetail+.container-xs:not(.container-set-width),.navbar-link.countryDetail+.container-sm:not(.container-set-width),.navbar-link.countryDetail+.container-md:not(.container-set-width),.navbar-link.countryDetail+.container-lg:not(.container-set-width),.navbar-link.countryDetail+.container-xl:not(.container-set-width),.navbar-link.countryDetail+.container-xxl:not(.container-set-width) {
        max-height:calc(90vh - 90px);
        min-height: 629px
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children+.container-fluid,.navbar-link.has-children+.container-xs,.navbar-link.has-children+.container-sm,.navbar-link.has-children+.container-md,.navbar-link.has-children+.container-lg,.navbar-link.has-children+.container-xl,.navbar-link.has-children+.container-xxl,.navbar-link.is-search+.container-fluid,.navbar-link.is-search+.container-xs,.navbar-link.is-search+.container-sm,.navbar-link.is-search+.container-md,.navbar-link.is-search+.container-lg,.navbar-link.is-search+.container-xl,.navbar-link.is-search+.container-xxl,.navbar-link.countryDetail+.container-fluid,.navbar-link.countryDetail+.container-xs,.navbar-link.countryDetail+.container-sm,.navbar-link.countryDetail+.container-md,.navbar-link.countryDetail+.container-lg,.navbar-link.countryDetail+.container-xl,.navbar-link.countryDetail+.container-xxl {
        display:none;
        padding: 3rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children+.container-fluid,.navbar-link.has-children+.container-xs,.navbar-link.has-children+.container-sm,.navbar-link.has-children+.container-md,.navbar-link.has-children+.container-lg,.navbar-link.has-children+.container-xl,.navbar-link.has-children+.container-xxl,.navbar-link.is-search+.container-fluid,.navbar-link.is-search+.container-xs,.navbar-link.is-search+.container-sm,.navbar-link.is-search+.container-md,.navbar-link.is-search+.container-lg,.navbar-link.is-search+.container-xl,.navbar-link.is-search+.container-xxl,.navbar-link.countryDetail+.container-fluid,.navbar-link.countryDetail+.container-xs,.navbar-link.countryDetail+.container-sm,.navbar-link.countryDetail+.container-md,.navbar-link.countryDetail+.container-lg,.navbar-link.countryDetail+.container-xl,.navbar-link.countryDetail+.container-xxl {
        display:none;
        padding: 3rem
    }
}

@media(min-width: 768px) {
    .navbar-link.has-children+.container-fluid .row,.navbar-link.has-children+.container-xs .row,.navbar-link.has-children+.container-sm .row,.navbar-link.has-children+.container-md .row,.navbar-link.has-children+.container-lg .row,.navbar-link.has-children+.container-xl .row,.navbar-link.has-children+.container-xxl .row,.navbar-link.is-search+.container-fluid .row,.navbar-link.is-search+.container-xs .row,.navbar-link.is-search+.container-sm .row,.navbar-link.is-search+.container-md .row,.navbar-link.is-search+.container-lg .row,.navbar-link.is-search+.container-xl .row,.navbar-link.is-search+.container-xxl .row,.navbar-link.countryDetail+.container-fluid .row,.navbar-link.countryDetail+.container-xs .row,.navbar-link.countryDetail+.container-sm .row,.navbar-link.countryDetail+.container-md .row,.navbar-link.countryDetail+.container-lg .row,.navbar-link.countryDetail+.container-xl .row,.navbar-link.countryDetail+.container-xxl .row {
        max-height:calc(100vh - 64px);
        overflow: auto
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children+.container-fluid .row,.navbar-link.has-children+.container-xs .row,.navbar-link.has-children+.container-sm .row,.navbar-link.has-children+.container-md .row,.navbar-link.has-children+.container-lg .row,.navbar-link.has-children+.container-xl .row,.navbar-link.has-children+.container-xxl .row,.navbar-link.is-search+.container-fluid .row,.navbar-link.is-search+.container-xs .row,.navbar-link.is-search+.container-sm .row,.navbar-link.is-search+.container-md .row,.navbar-link.is-search+.container-lg .row,.navbar-link.is-search+.container-xl .row,.navbar-link.is-search+.container-xxl .row,.navbar-link.countryDetail+.container-fluid .row,.navbar-link.countryDetail+.container-xs .row,.navbar-link.countryDetail+.container-sm .row,.navbar-link.countryDetail+.container-md .row,.navbar-link.countryDetail+.container-lg .row,.navbar-link.countryDetail+.container-xl .row,.navbar-link.countryDetail+.container-xxl .row {
        max-height:calc(100vh - 90px)
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children+.container-fluid .row,.navbar-link.has-children+.container-xs .row,.navbar-link.has-children+.container-sm .row,.navbar-link.has-children+.container-md .row,.navbar-link.has-children+.container-lg .row,.navbar-link.has-children+.container-xl .row,.navbar-link.has-children+.container-xxl .row,.navbar-link.is-search+.container-fluid .row,.navbar-link.is-search+.container-xs .row,.navbar-link.is-search+.container-sm .row,.navbar-link.is-search+.container-md .row,.navbar-link.is-search+.container-lg .row,.navbar-link.is-search+.container-xl .row,.navbar-link.is-search+.container-xxl .row,.navbar-link.countryDetail+.container-fluid .row,.navbar-link.countryDetail+.container-xs .row,.navbar-link.countryDetail+.container-sm .row,.navbar-link.countryDetail+.container-md .row,.navbar-link.countryDetail+.container-lg .row,.navbar-link.countryDetail+.container-xl .row,.navbar-link.countryDetail+.container-xxl .row {
        max-height:calc(100vh - 90px)
    }
}

.navbar-link.has-children+.container-fluid.container-set-width,.navbar-link.has-children+.container-set-width.container-xs,.navbar-link.has-children+.container-set-width.container-sm,.navbar-link.has-children+.container-set-width.container-md,.navbar-link.has-children+.container-set-width.container-lg,.navbar-link.has-children+.container-set-width.container-xl,.navbar-link.has-children+.container-set-width.container-xxl,.navbar-link.is-search+.container-fluid.container-set-width,.navbar-link.is-search+.container-set-width.container-xs,.navbar-link.is-search+.container-set-width.container-sm,.navbar-link.is-search+.container-set-width.container-md,.navbar-link.is-search+.container-set-width.container-lg,.navbar-link.is-search+.container-set-width.container-xl,.navbar-link.is-search+.container-set-width.container-xxl,.navbar-link.countryDetail+.container-fluid.container-set-width,.navbar-link.countryDetail+.container-set-width.container-xs,.navbar-link.countryDetail+.container-set-width.container-sm,.navbar-link.countryDetail+.container-set-width.container-md,.navbar-link.countryDetail+.container-set-width.container-lg,.navbar-link.countryDetail+.container-set-width.container-xl,.navbar-link.countryDetail+.container-set-width.container-xxl {
    margin: 0
}

.navbar-link.has-children+.container-fluid.container-set-width .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.has-children+.container-set-width.container-xs .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.has-children+.container-set-width.container-sm .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.has-children+.container-set-width.container-md .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.has-children+.container-set-width.container-lg .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.has-children+.container-set-width.container-xl .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.has-children+.container-set-width.container-xxl .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-fluid.container-set-width .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-set-width.container-xs .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-set-width.container-sm .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-set-width.container-md .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-set-width.container-lg .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-set-width.container-xl .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.is-search+.container-set-width.container-xxl .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-fluid.container-set-width .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-set-width.container-xs .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-set-width.container-sm .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-set-width.container-md .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-set-width.container-lg .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-set-width.container-xl .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link,.navbar-link.countryDetail+.container-set-width.container-xxl .navbar-list.level-2:last-of-type .navbar-list-item:last-of-type .navbar-link {
    margin-bottom: 0
}

@media screen and (max-width: 1364px) {
    .navbar-link.has-children+.container-fluid.container-set-width .navbar-list-item,.navbar-link.has-children+.container-set-width.container-xs .navbar-list-item,.navbar-link.has-children+.container-set-width.container-sm .navbar-list-item,.navbar-link.has-children+.container-set-width.container-md .navbar-list-item,.navbar-link.has-children+.container-set-width.container-lg .navbar-list-item,.navbar-link.has-children+.container-set-width.container-xl .navbar-list-item,.navbar-link.has-children+.container-set-width.container-xxl .navbar-list-item,.navbar-link.is-search+.container-fluid.container-set-width .navbar-list-item,.navbar-link.is-search+.container-set-width.container-xs .navbar-list-item,.navbar-link.is-search+.container-set-width.container-sm .navbar-list-item,.navbar-link.is-search+.container-set-width.container-md .navbar-list-item,.navbar-link.is-search+.container-set-width.container-lg .navbar-list-item,.navbar-link.is-search+.container-set-width.container-xl .navbar-list-item,.navbar-link.is-search+.container-set-width.container-xxl .navbar-list-item,.navbar-link.countryDetail+.container-fluid.container-set-width .navbar-list-item,.navbar-link.countryDetail+.container-set-width.container-xs .navbar-list-item,.navbar-link.countryDetail+.container-set-width.container-sm .navbar-list-item,.navbar-link.countryDetail+.container-set-width.container-md .navbar-list-item,.navbar-link.countryDetail+.container-set-width.container-lg .navbar-list-item,.navbar-link.countryDetail+.container-set-width.container-xl .navbar-list-item,.navbar-link.countryDetail+.container-set-width.container-xxl .navbar-list-item {
        border-bottom:none
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children+.container-fluid.container-set-width,.navbar-link.has-children+.container-set-width.container-xs,.navbar-link.has-children+.container-set-width.container-sm,.navbar-link.has-children+.container-set-width.container-md,.navbar-link.has-children+.container-set-width.container-lg,.navbar-link.has-children+.container-set-width.container-xl,.navbar-link.has-children+.container-set-width.container-xxl,.navbar-link.is-search+.container-fluid.container-set-width,.navbar-link.is-search+.container-set-width.container-xs,.navbar-link.is-search+.container-set-width.container-sm,.navbar-link.is-search+.container-set-width.container-md,.navbar-link.is-search+.container-set-width.container-lg,.navbar-link.is-search+.container-set-width.container-xl,.navbar-link.is-search+.container-set-width.container-xxl,.navbar-link.countryDetail+.container-fluid.container-set-width,.navbar-link.countryDetail+.container-set-width.container-xs,.navbar-link.countryDetail+.container-set-width.container-sm,.navbar-link.countryDetail+.container-set-width.container-md,.navbar-link.countryDetail+.container-set-width.container-lg,.navbar-link.countryDetail+.container-set-width.container-xl,.navbar-link.countryDetail+.container-set-width.container-xxl {
        width:280px;
        padding: 1rem 1.5rem 2rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children+.container-fluid.container-set-width,.navbar-link.has-children+.container-set-width.container-xs,.navbar-link.has-children+.container-set-width.container-sm,.navbar-link.has-children+.container-set-width.container-md,.navbar-link.has-children+.container-set-width.container-lg,.navbar-link.has-children+.container-set-width.container-xl,.navbar-link.has-children+.container-set-width.container-xxl,.navbar-link.is-search+.container-fluid.container-set-width,.navbar-link.is-search+.container-set-width.container-xs,.navbar-link.is-search+.container-set-width.container-sm,.navbar-link.is-search+.container-set-width.container-md,.navbar-link.is-search+.container-set-width.container-lg,.navbar-link.is-search+.container-set-width.container-xl,.navbar-link.is-search+.container-set-width.container-xxl,.navbar-link.countryDetail+.container-fluid.container-set-width,.navbar-link.countryDetail+.container-set-width.container-xs,.navbar-link.countryDetail+.container-set-width.container-sm,.navbar-link.countryDetail+.container-set-width.container-md,.navbar-link.countryDetail+.container-set-width.container-lg,.navbar-link.countryDetail+.container-set-width.container-xl,.navbar-link.countryDetail+.container-set-width.container-xxl {
        width:280px;
        padding: 1rem 1.5rem 2rem
    }
}

.navbar-link.has-children+.container-fluid.is-search .row,.navbar-link.has-children+.is-search.container-xs .row,.navbar-link.has-children+.is-search.container-sm .row,.navbar-link.has-children+.is-search.container-md .row,.navbar-link.has-children+.is-search.container-lg .row,.navbar-link.has-children+.is-search.container-xl .row,.navbar-link.has-children+.is-search.container-xxl .row,.navbar-link.is-search+.container-fluid.is-search .row,.navbar-link.is-search+.is-search.container-xs .row,.navbar-link.is-search+.is-search.container-sm .row,.navbar-link.is-search+.is-search.container-md .row,.navbar-link.is-search+.is-search.container-lg .row,.navbar-link.is-search+.is-search.container-xl .row,.navbar-link.is-search+.is-search.container-xxl .row,.navbar-link.countryDetail+.container-fluid.is-search .row,.navbar-link.countryDetail+.is-search.container-xs .row,.navbar-link.countryDetail+.is-search.container-sm .row,.navbar-link.countryDetail+.is-search.container-md .row,.navbar-link.countryDetail+.is-search.container-lg .row,.navbar-link.countryDetail+.is-search.container-xl .row,.navbar-link.countryDetail+.is-search.container-xxl .row {
    overflow: visible;
    z-index: 10
}

@media(min-width: 1300px) {
    .navbar-link.has-children+.container-fluid.is-search .row .col-xl-5,.navbar-link.has-children+.is-search.container-xs .row .col-xl-5,.navbar-link.has-children+.is-search.container-sm .row .col-xl-5,.navbar-link.has-children+.is-search.container-md .row .col-xl-5,.navbar-link.has-children+.is-search.container-lg .row .col-xl-5,.navbar-link.has-children+.is-search.container-xl .row .col-xl-5,.navbar-link.has-children+.is-search.container-xxl .row .col-xl-5,.navbar-link.is-search+.container-fluid.is-search .row .col-xl-5,.navbar-link.is-search+.is-search.container-xs .row .col-xl-5,.navbar-link.is-search+.is-search.container-sm .row .col-xl-5,.navbar-link.is-search+.is-search.container-md .row .col-xl-5,.navbar-link.is-search+.is-search.container-lg .row .col-xl-5,.navbar-link.is-search+.is-search.container-xl .row .col-xl-5,.navbar-link.is-search+.is-search.container-xxl .row .col-xl-5,.navbar-link.countryDetail+.container-fluid.is-search .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xs .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-sm .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-md .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-lg .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xl .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xxl .row .col-xl-5 {
        width:100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children+.container-fluid.is-search .row,.navbar-link.has-children+.is-search.container-xs .row,.navbar-link.has-children+.is-search.container-sm .row,.navbar-link.has-children+.is-search.container-md .row,.navbar-link.has-children+.is-search.container-lg .row,.navbar-link.has-children+.is-search.container-xl .row,.navbar-link.has-children+.is-search.container-xxl .row,.navbar-link.is-search+.container-fluid.is-search .row,.navbar-link.is-search+.is-search.container-xs .row,.navbar-link.is-search+.is-search.container-sm .row,.navbar-link.is-search+.is-search.container-md .row,.navbar-link.is-search+.is-search.container-lg .row,.navbar-link.is-search+.is-search.container-xl .row,.navbar-link.is-search+.is-search.container-xxl .row,.navbar-link.countryDetail+.container-fluid.is-search .row,.navbar-link.countryDetail+.is-search.container-xs .row,.navbar-link.countryDetail+.is-search.container-sm .row,.navbar-link.countryDetail+.is-search.container-md .row,.navbar-link.countryDetail+.is-search.container-lg .row,.navbar-link.countryDetail+.is-search.container-xl .row,.navbar-link.countryDetail+.is-search.container-xxl .row {
        overflow:visible
    }

    .navbar-link.has-children+.container-fluid.is-search .row .col-xl-5,.navbar-link.has-children+.is-search.container-xs .row .col-xl-5,.navbar-link.has-children+.is-search.container-sm .row .col-xl-5,.navbar-link.has-children+.is-search.container-md .row .col-xl-5,.navbar-link.has-children+.is-search.container-lg .row .col-xl-5,.navbar-link.has-children+.is-search.container-xl .row .col-xl-5,.navbar-link.has-children+.is-search.container-xxl .row .col-xl-5,.navbar-link.is-search+.container-fluid.is-search .row .col-xl-5,.navbar-link.is-search+.is-search.container-xs .row .col-xl-5,.navbar-link.is-search+.is-search.container-sm .row .col-xl-5,.navbar-link.is-search+.is-search.container-md .row .col-xl-5,.navbar-link.is-search+.is-search.container-lg .row .col-xl-5,.navbar-link.is-search+.is-search.container-xl .row .col-xl-5,.navbar-link.is-search+.is-search.container-xxl .row .col-xl-5,.navbar-link.countryDetail+.container-fluid.is-search .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xs .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-sm .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-md .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-lg .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xl .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xxl .row .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children+.container-fluid.is-search .row,.navbar-link.has-children+.is-search.container-xs .row,.navbar-link.has-children+.is-search.container-sm .row,.navbar-link.has-children+.is-search.container-md .row,.navbar-link.has-children+.is-search.container-lg .row,.navbar-link.has-children+.is-search.container-xl .row,.navbar-link.has-children+.is-search.container-xxl .row,.navbar-link.is-search+.container-fluid.is-search .row,.navbar-link.is-search+.is-search.container-xs .row,.navbar-link.is-search+.is-search.container-sm .row,.navbar-link.is-search+.is-search.container-md .row,.navbar-link.is-search+.is-search.container-lg .row,.navbar-link.is-search+.is-search.container-xl .row,.navbar-link.is-search+.is-search.container-xxl .row,.navbar-link.countryDetail+.container-fluid.is-search .row,.navbar-link.countryDetail+.is-search.container-xs .row,.navbar-link.countryDetail+.is-search.container-sm .row,.navbar-link.countryDetail+.is-search.container-md .row,.navbar-link.countryDetail+.is-search.container-lg .row,.navbar-link.countryDetail+.is-search.container-xl .row,.navbar-link.countryDetail+.is-search.container-xxl .row {
        overflow:visible
    }

    .navbar-link.has-children+.container-fluid.is-search .row .col-xl-5,.navbar-link.has-children+.is-search.container-xs .row .col-xl-5,.navbar-link.has-children+.is-search.container-sm .row .col-xl-5,.navbar-link.has-children+.is-search.container-md .row .col-xl-5,.navbar-link.has-children+.is-search.container-lg .row .col-xl-5,.navbar-link.has-children+.is-search.container-xl .row .col-xl-5,.navbar-link.has-children+.is-search.container-xxl .row .col-xl-5,.navbar-link.is-search+.container-fluid.is-search .row .col-xl-5,.navbar-link.is-search+.is-search.container-xs .row .col-xl-5,.navbar-link.is-search+.is-search.container-sm .row .col-xl-5,.navbar-link.is-search+.is-search.container-md .row .col-xl-5,.navbar-link.is-search+.is-search.container-lg .row .col-xl-5,.navbar-link.is-search+.is-search.container-xl .row .col-xl-5,.navbar-link.is-search+.is-search.container-xxl .row .col-xl-5,.navbar-link.countryDetail+.container-fluid.is-search .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xs .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-sm .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-md .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-lg .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xl .row .col-xl-5,.navbar-link.countryDetail+.is-search.container-xxl .row .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66666667%;
        flex: 0 0 41.66666667%;
        max-width: 41.66666667%
    }
}

.navbar-link.has-children.is-active+.container-fluid,.navbar-link.has-children.is-active+.container-xs,.navbar-link.has-children.is-active+.container-sm,.navbar-link.has-children.is-active+.container-md,.navbar-link.has-children.is-active+.container-lg,.navbar-link.has-children.is-active+.container-xl,.navbar-link.has-children.is-active+.container-xxl,.navbar-link.is-search.is-active+.container-fluid,.navbar-link.is-search.is-active+.container-xs,.navbar-link.is-search.is-active+.container-sm,.navbar-link.is-search.is-active+.container-md,.navbar-link.is-search.is-active+.container-lg,.navbar-link.is-search.is-active+.container-xl,.navbar-link.is-search.is-active+.container-xxl,.navbar-link.countryDetail.is-active+.container-fluid,.navbar-link.countryDetail.is-active+.container-xs,.navbar-link.countryDetail.is-active+.container-sm,.navbar-link.countryDetail.is-active+.container-md,.navbar-link.countryDetail.is-active+.container-lg,.navbar-link.countryDetail.is-active+.container-xl,.navbar-link.countryDetail.is-active+.container-xxl {
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 0;
    left: 0;
    z-index: 1002
}

@media(min-width: 768px) {
    .navbar-link.has-children.is-active+.container-fluid,.navbar-link.has-children.is-active+.container-xs,.navbar-link.has-children.is-active+.container-sm,.navbar-link.has-children.is-active+.container-md,.navbar-link.has-children.is-active+.container-lg,.navbar-link.has-children.is-active+.container-xl,.navbar-link.has-children.is-active+.container-xxl,.navbar-link.is-search.is-active+.container-fluid,.navbar-link.is-search.is-active+.container-xs,.navbar-link.is-search.is-active+.container-sm,.navbar-link.is-search.is-active+.container-md,.navbar-link.is-search.is-active+.container-lg,.navbar-link.is-search.is-active+.container-xl,.navbar-link.is-search.is-active+.container-xxl,.navbar-link.countryDetail.is-active+.container-fluid,.navbar-link.countryDetail.is-active+.container-xs,.navbar-link.countryDetail.is-active+.container-sm,.navbar-link.countryDetail.is-active+.container-md,.navbar-link.countryDetail.is-active+.container-lg,.navbar-link.countryDetail.is-active+.container-xl,.navbar-link.countryDetail.is-active+.container-xxl {
        top:64px
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link.has-children.is-active+.container-fluid,.navbar-link.has-children.is-active+.container-xs,.navbar-link.has-children.is-active+.container-sm,.navbar-link.has-children.is-active+.container-md,.navbar-link.has-children.is-active+.container-lg,.navbar-link.has-children.is-active+.container-xl,.navbar-link.has-children.is-active+.container-xxl,.navbar-link.is-search.is-active+.container-fluid,.navbar-link.is-search.is-active+.container-xs,.navbar-link.is-search.is-active+.container-sm,.navbar-link.is-search.is-active+.container-md,.navbar-link.is-search.is-active+.container-lg,.navbar-link.is-search.is-active+.container-xl,.navbar-link.is-search.is-active+.container-xxl,.navbar-link.countryDetail.is-active+.container-fluid,.navbar-link.countryDetail.is-active+.container-xs,.navbar-link.countryDetail.is-active+.container-sm,.navbar-link.countryDetail.is-active+.container-md,.navbar-link.countryDetail.is-active+.container-lg,.navbar-link.countryDetail.is-active+.container-xl,.navbar-link.countryDetail.is-active+.container-xxl {
        top:90px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.has-children.is-active+.container-fluid,.navbar-link.has-children.is-active+.container-xs,.navbar-link.has-children.is-active+.container-sm,.navbar-link.has-children.is-active+.container-md,.navbar-link.has-children.is-active+.container-lg,.navbar-link.has-children.is-active+.container-xl,.navbar-link.has-children.is-active+.container-xxl,.navbar-link.is-search.is-active+.container-fluid,.navbar-link.is-search.is-active+.container-xs,.navbar-link.is-search.is-active+.container-sm,.navbar-link.is-search.is-active+.container-md,.navbar-link.is-search.is-active+.container-lg,.navbar-link.is-search.is-active+.container-xl,.navbar-link.is-search.is-active+.container-xxl,.navbar-link.countryDetail.is-active+.container-fluid,.navbar-link.countryDetail.is-active+.container-xs,.navbar-link.countryDetail.is-active+.container-sm,.navbar-link.countryDetail.is-active+.container-md,.navbar-link.countryDetail.is-active+.container-lg,.navbar-link.countryDetail.is-active+.container-xl,.navbar-link.countryDetail.is-active+.container-xxl {
        top:90px
    }
}

.navbar-link.has-children.is-active+.container-fluid.is-search:after,.navbar-link.has-children.is-active+.is-search.container-xs:after,.navbar-link.has-children.is-active+.is-search.container-sm:after,.navbar-link.has-children.is-active+.is-search.container-md:after,.navbar-link.has-children.is-active+.is-search.container-lg:after,.navbar-link.has-children.is-active+.is-search.container-xl:after,.navbar-link.has-children.is-active+.is-search.container-xxl:after,.navbar-link.is-search.is-active+.container-fluid.is-search:after,.navbar-link.is-search.is-active+.is-search.container-xs:after,.navbar-link.is-search.is-active+.is-search.container-sm:after,.navbar-link.is-search.is-active+.is-search.container-md:after,.navbar-link.is-search.is-active+.is-search.container-lg:after,.navbar-link.is-search.is-active+.is-search.container-xl:after,.navbar-link.is-search.is-active+.is-search.container-xxl:after,.navbar-link.countryDetail.is-active+.container-fluid.is-search:after,.navbar-link.countryDetail.is-active+.is-search.container-xs:after,.navbar-link.countryDetail.is-active+.is-search.container-sm:after,.navbar-link.countryDetail.is-active+.is-search.container-md:after,.navbar-link.countryDetail.is-active+.is-search.container-lg:after,.navbar-link.countryDetail.is-active+.is-search.container-xl:after,.navbar-link.countryDetail.is-active+.is-search.container-xxl:after {
    display: none
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list.level-1,.navbar-link.has-children.is-active+.container-xs .navbar-list.level-1,.navbar-link.has-children.is-active+.container-sm .navbar-list.level-1,.navbar-link.has-children.is-active+.container-md .navbar-list.level-1,.navbar-link.has-children.is-active+.container-lg .navbar-list.level-1,.navbar-link.has-children.is-active+.container-xl .navbar-list.level-1,.navbar-link.has-children.is-active+.container-xxl .navbar-list.level-1,.navbar-link.is-search.is-active+.container-fluid .navbar-list.level-1,.navbar-link.is-search.is-active+.container-xs .navbar-list.level-1,.navbar-link.is-search.is-active+.container-sm .navbar-list.level-1,.navbar-link.is-search.is-active+.container-md .navbar-list.level-1,.navbar-link.is-search.is-active+.container-lg .navbar-list.level-1,.navbar-link.is-search.is-active+.container-xl .navbar-list.level-1,.navbar-link.is-search.is-active+.container-xxl .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-xs .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-sm .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-md .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-lg .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-xl .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list.level-1 {
    display: block
}

@media(min-width: 768px) {
    .navbar-link.has-children.is-active+.container-fluid .navbar-list.level-1,.navbar-link.has-children.is-active+.container-xs .navbar-list.level-1,.navbar-link.has-children.is-active+.container-sm .navbar-list.level-1,.navbar-link.has-children.is-active+.container-md .navbar-list.level-1,.navbar-link.has-children.is-active+.container-lg .navbar-list.level-1,.navbar-link.has-children.is-active+.container-xl .navbar-list.level-1,.navbar-link.has-children.is-active+.container-xxl .navbar-list.level-1,.navbar-link.is-search.is-active+.container-fluid .navbar-list.level-1,.navbar-link.is-search.is-active+.container-xs .navbar-list.level-1,.navbar-link.is-search.is-active+.container-sm .navbar-list.level-1,.navbar-link.is-search.is-active+.container-md .navbar-list.level-1,.navbar-link.is-search.is-active+.container-lg .navbar-list.level-1,.navbar-link.is-search.is-active+.container-xl .navbar-list.level-1,.navbar-link.is-search.is-active+.container-xxl .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-xs .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-sm .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-md .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-lg .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-xl .navbar-list.level-1,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list.level-1 {
        padding-right:2rem
    }
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-2-primary.level-1,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-2-primary.level-1,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-2-primary.level-1,.navbar-link.has-children.is-active+.container-md .navbar-list-type-2-primary.level-1,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-2-primary.level-1,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-2-primary.level-1,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-md .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-2-primary.level-1,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-2-primary.level-1,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-2-primary.level-1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 1rem;
    width: auto
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-md .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-md .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-2-primary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-2-primary.level-1 .navbar-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.has-children.is-active+.container-md .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-md .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-2-primary.level-1 .navbar-list-item.is-overview {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-2-secondary.level-1,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-2-secondary.level-1,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-2-secondary.level-1,.navbar-link.has-children.is-active+.container-md .navbar-list-type-2-secondary.level-1,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-2-secondary.level-1,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-2-secondary.level-1,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-md .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-2-secondary.level-1,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-2-secondary.level-1,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 {
    border-top: 1px solid rgba(255,255,255,.16);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 2rem;
    padding-top: 2rem;
    width: auto
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-md .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-md .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-2-secondary.level-1 .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 .navbar-list-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-md .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-md .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-2-secondary.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-2-secondary.level-1 .navbar-link {
    color: rgba(246,248,253,.8);
    font-size: 1rem
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-3.level-1,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-3.level-1,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-3.level-1,.navbar-link.has-children.is-active+.container-md .navbar-list-type-3.level-1,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-3.level-1,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-3.level-1,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-md .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-3.level-1,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-3.level-1,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-3.level-1 {
    width: auto
}

@media(min-width: 992px) {
    .navbar-link.has-children.is-active+.container-fluid .navbar-list-type-3.level-1.wide,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-3.level-1.wide,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-3.level-1.wide,.navbar-link.has-children.is-active+.container-md .navbar-list-type-3.level-1.wide,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-3.level-1.wide,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-3.level-1.wide,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-md .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-3.level-1.wide,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-3.level-1.wide,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-3.level-1.wide {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .navbar-link.has-children.is-active+.container-fluid .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.has-children.is-active+.container-md .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-md .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-3.level-1.wide .navbar-list-item,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-3.level-1.wide .navbar-list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-3.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-3.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-3.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-md .navbar-list-type-3.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-3.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-3.level-1 .navbar-link,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-md .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-3.level-1 .navbar-link,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-3.level-1 .navbar-link,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-3.level-1 .navbar-link {
    line-height: 1;
    padding-left: 1.5rem
}

.navbar-link.has-children.is-active+.container-fluid .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.has-children.is-active+.container-xs .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.has-children.is-active+.container-sm .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.has-children.is-active+.container-md .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.has-children.is-active+.container-lg .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.has-children.is-active+.container-xl .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.has-children.is-active+.container-xxl .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-fluid .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-xs .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-sm .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-md .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-lg .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-xl .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.is-search.is-active+.container-xxl .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-fluid .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-xs .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-sm .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-md .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-lg .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-xl .navbar-list-type-3.level-1 .navbar-link-icon,.navbar-link.countryDetail.is-active+.container-xxl .navbar-list-type-3.level-1 .navbar-link-icon {
    position: absolute;
    left: 0;
    top: .25rem
}

.navbar-link.has-children.is-active+.navbar-list.level-2,.navbar-link.is-search.is-active+.navbar-list.level-2,.navbar-link.countryDetail.is-active+.navbar-list.level-2 {
    display: block
}

.navbar-link.is-search {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .navbar-link.is-search {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.is-search {
        display:block !important
    }
}

.navbar-link.is-search .navbar-link-icon {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-right: 0
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .navbar-link.is-search .navbar-link-icon {
        margin-left: auto
    }
}

@media screen and (min-width: 1365px) {
    .navbar-link.is-search {
        -webkit-box-pack:initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-right: .25rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.is-search {
        -webkit-box-pack:initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        margin-right: .25rem
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .navbar-link.is-search {
        margin-right:12px
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.search {
        display:block !important;
        margin-right: 12px
    }
}

.navbar-link.btn-primary {
    display: block;
    font-size: 1rem;
    padding: .2rem .5rem .3rem;
    margin: 1rem 0
}

@media screen and (min-width: 1365px) {
    .navbar-link.btn-primary {
        display:inline-block;
        padding: .2rem 1rem .3rem;
        margin-top: -0.5rem;
        margin-bottom: -0.5rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-link.btn-primary {
        display:inline-block;
        padding: .2rem 1rem .3rem;
        margin-top: -0.5rem;
        margin-bottom: -0.5rem
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .navbar-link.btn-primary {
        font-size:.875rem;
        padding: 0 .5rem
    }
}

.navbar-link.has-icon {
    color: #fff;
    font-size: .75rem;
    -webkit-transition: none;
    transition: none
}

.navbar-link.has-icon:hover,.navbar-link.has-icon:focus {
    color: #fff
}

.navbar-link-subtext {
    display: block;
    font-family: "Roboto-Regular";
    font-size: .75rem;
    font-weight: normal;
    margin: .5rem 1rem 1.5rem 0;
    line-height: 1.75
}

.navbar-link-icon {
    height: 1rem;
    margin-right: .25rem;
    width: 1rem
}

.navbar-link-text {
    color: #f6f8fd;
    font-size: 1rem
}

.navbar-link-text+.navbar-link-text-secondary:before {
    content: "|";
    display: inline-block;
    margin-top: -5px;
    margin-right: 1px;
    vertical-align: middle
}

.navbar-link-text-secondary {
    color: #fff;
    font-size: .75rem
}

.navbar-list-heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .navbar-list-heading-wrapper {
        display: block
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list-heading-wrapper {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 1364px) {
    .navbar-list-heading-wrapper .cta {
        font-size:1rem;
        margin: .5rem 0 1rem
    }

    .navbar-list-heading-wrapper .navbar-list-heading {
        margin-top: 0;
        width: 100%
    }
}

@media screen and (max-width: 1364px)and (-ms-high-contrast: none),screen and (max-width: 1364px)and (-ms-high-contrast: active) {
    .navbar-list-heading-wrapper .navbar-list-heading {
        margin-top:1rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-heading-wrapper {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.navbar-list-heading {
    color: #fff;
    margin-top: 2rem
}

.navbar-list-group-heading {
    color: #fff;
    font-size: 1.25rem
}

@media(min-width: 768px) {
    .navbar-list-group-heading {
        font-size:1rem;
        line-height: 1.25;
        margin-bottom: -1rem;
        min-height: 2.5rem
    }
}

@media(min-width: 992px) {
    .navbar-list-group-heading {
        font-size:1.2rem;
        margin-bottom: 0;
        min-height: 0
    }
}

@media screen and (min-width: 1365px) {
    .navbar-list-group-heading {
        font-size:1.4rem
    }
}

@media screen and (min-width: 1400px) {
    .navbar-list-group-heading {
        font-size:1.6rem
    }
}

@media screen and (min-width: 1278px)and (max-width: 1280px) {
    .navbar-list-group-heading {
        font-size:1.4rem
    }
}

.navbar-closer {
    background: #191466;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000
}

.navbar-closer.hidden {
    display: none
}

.navbar-toggler {
    padding-left: 0
}

.navbar-toggler:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navbar-toggler-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative
}

.navbar-toggler-bar {
    background-color: #fff;
    display: block;
    height: 2px;
    width: 17px;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
    position: absolute;
    left: 12px;
    -webkit-transition: left .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
    transition: left .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;
    transition: left .3s ease-out,opacity .3s ease-out,transform .3s ease-out;
    transition: left .3s ease-out,opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out
}

.navbar-toggler-bar:nth-of-type(1) {
    top: 8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.navbar-toggler-bar:nth-of-type(2) {
    opacity: 0
}

.navbar-toggler-bar:nth-of-type(3) {
    bottom: 8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg)
}

.collapsed:not(.is-active) .navbar-toggler-bar {
    left: 6px;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 18px
}

.footer {
    background-color: #191466;
    padding: 2.5rem 0 .5rem
}

.footer .container-fluid,.footer .container-xs,.footer .container-sm,.footer .container-md,.footer .container-lg,.footer .container-xl,.footer .container-xxl {
    padding-right: 8.3333%;
    padding-left: 8.3333%
}

@media(min-width: 1300px) {
    .footer .container-fluid,.footer .container-xs,.footer .container-sm,.footer .container-md,.footer .container-lg,.footer .container-xl,.footer .container-xxl {
        max-width:1800px
    }
}

.footer .country-selector {
    margin-bottom: 1.5rem
}

.footer .country-selector img {
    width: 20px;
    height: 15px
}

.footer .grouped-social-icons {
    background-color: rgba(0,0,0,0);
    padding: 0;
    margin-bottom: 1rem
}

@media(max-width: 991.98px) {
    .footer .grouped-social-icons .social-icons .social-icon {
        margin:.75rem
    }

    .footer .grouped-social-icons .social-icons .social-icon:first-of-type {
        margin-left: 0
    }
}

.footer .social-icon {
    background-color: #191466;
    border-color: #191466
}

@media(min-width: 992px) {
    .footer .social-icon {
        margin-top:0
    }
}

@media(min-width: 1300px) {
    .footer .social-icon {
        margin-right:.75rem
    }
}

.footer .social-icon:hover,.footer .social-icon:focus {
    background-color: #fff
}

.footer .social-icon.icon-email {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.footer .social-icon.icon-email:hover,.footer .social-icon.icon-email:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.footer .social-icon.icon-twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5XzcpIj4KPHBhdGggZD0iTTEwLjcxNDIgNy42MjlMMTcuNDE2MiAwSDE1LjgyODZMMTAuMDA2OCA2LjYyMjhMNS4zNjA0IDBIMEw3LjAyNzggMTAuMDE1OEwwIDE4LjAxNUgxLjU4NzZMNy43MzE2IDExLjAxOTZMMTIuNjM5NiAxOC4wMTVIMThNMi4xNjA2IDEuMTcyNEg0LjU5OTZMMTUuODI3NCAxNi45MDAySDEzLjM4NzgiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzlfNyI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC4wMTUxIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.footer .social-icon.icon-twitter:hover,.footer .social-icon.icon-twitter:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5XzUpIj4KPHBhdGggZD0iTTEwLjcxNDIgNy42MjlMMTcuNDE2MiAwSDE1LjgyODZMMTAuMDA2OCA2LjYyMjhMNS4zNjA0IDBIMEw3LjAyNzggMTAuMDE1OEwwIDE4LjAxNUgxLjU4NzZMNy43MzE2IDExLjAxOTZMMTIuNjM5NiAxOC4wMTVIMThNMi4xNjA2IDEuMTcyNEg0LjU5OTZMMTUuODI3NCAxNi45MDAySDEzLjM4NzgiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzlfNSI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC4wMTUxIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.footer .social-icon.icon-facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5mXzFfPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1GYWNlYm9vay1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzE3MzU3LDI5IEwyMS4yMzE3MzU3LDIwLjc4OTk1NjEgTDI0LjA2MTAwNjIsMjAuNzg5OTU2MSBMMjQuNDg1NDgwMiwxNy41ODk0MDY5IEwyMS4yMzE3MzU3LDE3LjU4OTQwNjkgTDIxLjIzMTczNTcsMTUuNTQ2MzIzIEMyMS4yMzE3MzU3LDE0LjYxOTk3OTUgMjEuNDk0ODU3MiwxMy45ODg2ODc2IDIyLjg2MDc1MywxMy45ODg2ODc2IEwyNC42LDEzLjk4Nzk5MTQgTDI0LjYsMTEuMTI1MzA3IEMyNC4yOTkyMjE3LDExLjA4NzI1MDggMjMuMjY2NzU2LDExIDIyLjA2NTA3MjgsMTEgQzE5LjU1NTc2NjYsMTEgMTcuODM3ODUwNSwxMi40OTEyNjkxIDE3LjgzNzg1MDUsMTUuMjI5MzQyNyBMMTcuODM3ODUwNSwxNy41ODk0MDY5IEwxNSwxNy41ODk0MDY5IEwxNSwyMC43ODk5NTYxIEwxNy44Mzc4NTA1LDIwLjc4OTk1NjEgTDE3LjgzNzg1MDUsMjkgTDIxLjIzMTczNTcsMjkgWiIgaWQ9ImZfMV8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.footer .social-icon.icon-facebook:hover,.footer .social-icon.icon-facebook:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5mXzFfPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1GYWNlYm9vay1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTEuMDAwMDAwKSIgZmlsbD0iIzBGMUM1MCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzE3MzU3LDI5IEwyMS4yMzE3MzU3LDIwLjc4OTk1NjEgTDI0LjA2MTAwNjIsMjAuNzg5OTU2MSBMMjQuNDg1NDgwMiwxNy41ODk0MDY5IEwyMS4yMzE3MzU3LDE3LjU4OTQwNjkgTDIxLjIzMTczNTcsMTUuNTQ2MzIzIEMyMS4yMzE3MzU3LDE0LjYxOTk3OTUgMjEuNDk0ODU3MiwxMy45ODg2ODc2IDIyLjg2MDc1MywxMy45ODg2ODc2IEwyNC42LDEzLjk4Nzk5MTQgTDI0LjYsMTEuMTI1MzA3IEMyNC4yOTkyMjE3LDExLjA4NzI1MDggMjMuMjY2NzU2LDExIDIyLjA2NTA3MjgsMTEgQzE5LjU1NTc2NjYsMTEgMTcuODM3ODUwNSwxMi40OTEyNjkxIDE3LjgzNzg1MDUsMTUuMjI5MzQyNyBMMTcuODM3ODUwNSwxNy41ODk0MDY5IEwxNSwxNy41ODk0MDY5IEwxNSwyMC43ODk5NTYxIEwxNy44Mzc4NTA1LDIwLjc4OTk1NjEgTDE3LjgzNzg1MDUsMjkgTDIxLjIzMTczNTcsMjkgWiIgaWQ9ImZfMV8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.footer .social-icon.icon-whatsapp {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5XaGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTkwNDk5LDIuOTA1NDYzMTggQzE1LjE0NTE5NTksMS4wMzkzMTMzNCAxMi42MjE0MTg4LC0wLjAwNzAxMzk4MTgzIDkuOTkwOTczODcsLTMuNTAzNzExMzVlLTA1IEM0LjUyOTY5MTIxLC0zLjUwMzcxMTM1ZS0wNSAwLjA4NTAzNTYyOTUsNC40NDQxODA1MiAwLjA4MzEzNTM5MTksOS45MDY4ODgzNiBDMC4wODA4MDI5NTIyLDExLjY0NTQ1MDYgMC41MzY5OTY4LDEzLjM1Mzg4MzUgMS40MDU3MDA3MSwxNC44NTk4NTc1IEwwLDE5Ljk5NDI5OTMgTDUuMjUyMjU2NTMsMTguNjE2NjI3MSBDNi43MDQ3NzcwOCwxOS40MDgwOTU5IDguMzMyNTQwMzEsMTkuODIyNzk0OSA5Ljk4NjY5ODM0LDE5LjgyMjgwMjkgTDkuOTkwOTczODcsMTkuODIyODAyOSBDMTUuNDUxMzA2NCwxOS44MjI4MDI5IDE5Ljg5NjQzNzEsMTUuMzc4MTQ3MyAxOS44OTgzODg0LDkuOTE1NDM5NDMgQzE5LjkwNjgwMzcsNy4yODUzNjQ5MyAxOC44NjI4MTk1LDQuNzYxMTkxMjIgMTYuOTk5MDQ5OSwyLjkwNTQ2MzE4IFogTTkuOTkwOTczODcsMTguMTQ3MjY5NCBMOS45ODc2NDg0NiwxOC4xNDcyNjk0IEM4LjUxMjgyNDQzLDE4LjE0ODAwMzggNy4wNjQ5NDczMSwxNy43NTIwNjkyIDUuNzk1NzI0NDcsMTcuMDAwOTUwMSBMNS40OTUwMTE4OCwxNi44MjI4MDI5IEwyLjM3ODYyMjMzLDE3LjY0MDM4IEwzLjIxMDkyNjM3LDE0LjYgTDMuMDE0NzI2ODQsMTQuMjg4MzYxIEMyLjE5MTA3NjI4LDEyLjk3NTczOTcgMS43NTUzMTUxOCwxMS40NTY5OTg2IDEuNzU3NzA5ODIsOS45MDczNjM0MiBDMS43NTc3MDk4Miw1LjM2ODE3MTAyIDUuNDUxNzgxNDcsMS42NzMxNTkxNCA5Ljk5NDI5OTI5LDEuNjczMTU5MTQgQzEyLjE3ODY1MDEsMS42NzQ0MTg3MiAxNC4yNzMwMzUyLDIuNTQzMzU2ODggMTUuODE2NzEzNiw0LjA4ODgxNzA4IEMxNy4zNjAzOTIsNS42MzQyNzcyOCAxOC4yMjY5MTM1LDcuNzI5NjYzNDEgMTguMjI1NjU0Niw5LjkxNDAxNDI1IEMxOC4yMjM3NTMsMTQuNDU0NjMxOCAxNC41Mjk2OTEyLDE4LjE0NzI2OTQgOS45OTA5NzM4NywxOC4xNDcyNjk0IFogTTE0LjUwNzgzODUsMTEuOTc5NTcyNCBDMTQuMjYwMzMyNSwxMS44NTU1ODE5IDEzLjA0MzIzMDQsMTEuMjU3MDA3MSAxMi44MTYxNTIsMTEuMTcxOTcxNSBDMTIuNTg5MDczNiwxMS4wODY5MzU5IDEyLjQyNDIyOCwxMS4wNDc5ODEgMTIuMjU5MzgyNCwxMS4yOTU5NjIgQzEyLjA5NDUzNjgsMTEuNTQzOTQzIDExLjYxOTk1MjUsMTIuMTAxMTg3NiAxMS40NzU1MzQ0LDEyLjI2NjUwODMgQzExLjMzMTExNjQsMTIuNDMxODI5IDExLjE4NjY5ODMsMTIuNDUyMjU2NSAxMC45MzkxOTI0LDEyLjMyODI2NiBDMTAuNjkxNjg2NSwxMi4yMDQyNzU1IDkuODk0MDYxNzYsMTEuOTQyOTkyOSA4Ljk0ODIxODUzLDExLjA5OTc2MjUgQzguMjEyMzUxNTQsMTAuNDQzMjMwNCA3LjcxMzA2NDEzLDkuNjMyNzc5MSA3LjU3MDU0NjMyLDkuMzg0Nzk4MSBDNy40MjgwMjg1LDkuMTM2ODE3MSA3LjU1NTM0NDQyLDkuMDA0NzUwNTkgNy42NzkzMzQ5Miw4Ljg3OTMzNDkyIEM3Ljc5MDQ5ODgxLDguNzY4NjQ2MDggNy45MjY4NDA4Niw4LjU5MDQ5ODgxIDguMDUwMzU2MjksOC40NDU2MDU3IEM4LjE3Mzg3MTczLDguMzAwNzEyNTkgOC4yMTU2NzY5Niw4LjE5ODA5OTc2IDguMjk3ODYyMjMsOC4wMzI3NzkxIEM4LjM4MDA0NzUxLDcuODY3NDU4NDMgOC4zMzkxOTI0LDcuNzIzMDQwMzggOC4yNzc0MzQ2OCw3LjU5OTA0OTg4IEM4LjIxNTY3Njk2LDcuNDc1MDU5MzggNy43MjAxOTAwMiw2LjI1NjUzMjA3IDcuNTE0MDE0MjUsNS43NjEwNDUxMyBDNy4zMTMwNjQxMyw1LjI3ODM4NDggNy4xMDkyNjM2Niw1LjM0MzQ2NzkzIDYuOTU3MjQ0NjYsNS4zMzM0OTE2OSBDNi44MTQ3MjY4NCw1LjMyNjM2NTggNi42NDc1MDU5NCw1LjMyNDk0MDYyIDYuNDgyMTg1MjcsNS4zMjQ5NDA2MiBDNi4yMjg1MDg2Myw1LjMzMTU3MTIyIDUuOTg5MTMwNiw1LjQ0Mzg1NTAyIDUuODIxODUyNzMsNS42MzQ2NzkzMyBDNS41OTUyNDk0MSw1Ljg4MjY2MDMzIDQuOTU1ODE5NDgsNi40ODEyMzUxNSA0Ljk1NTgxOTQ4LDcuNjk5NzYyNDcgQzQuOTU1ODE5NDgsOC45MTgyODk3OSA1Ljg0Mjc1NTM0LDEwLjA5NTQ4NjkgNS45NjYyNzA3OCwxMC4yNjA4MDc2IEM2LjA4OTc4NjIyLDEwLjQyNjEyODMgNy43MTIxMTQwMSwxMi45MjYzNjU4IDEwLjE5NDI5OTMsMTMuOTk5MDQ5OSBDMTAuNjU1Mjg2MywxNC4xOTc4NDU2IDExLjEyNjQwMzIsMTQuMzcyMjc0NiAxMS42MDU3MDA3LDE0LjUyMTYxNTIgQzEyLjE5ODU3NDgsMTQuNzExNjM5IDEyLjczODI0MjMsMTQuNjgzNjEwNSAxMy4xNjQ4NDU2LDE0LjYxOTk1MjUgQzEzLjYzOTkwNSwxNC41NDg2OTM2IDE0LjYyOTQ1MzcsMTQuMDIwOTAyNiAxNC44MzYxMDQ1LDEzLjQ0Mjc1NTMgQzE1LjA0Mjc1NTMsMTIuODY0NjA4MSAxNS4wNDIyODAzLDEyLjM2ODY0NjEgMTQuOTc4NjIyMywxMi4yNjU1NTgyIEMxNC45MTQ5NjQ0LDEyLjE2MjQ3MDMgMTQuNzU1MzQ0NCwxMi4xMDU0NjMyIDE0LjUwNzgzODUsMTEuOTgxNDcyNyBMMTQuNTA3ODM4NSwxMS45Nzk1NzI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.footer .social-icon.icon-whatsapp:hover,.footer .social-icon.icon-whatsapp:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5XaGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0iV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTkwNDk5LDIuOTA1NDYzMTggQzE1LjE0NTE5NTksMS4wMzkzMTMzNCAxMi42MjE0MTg4LC0wLjAwNzAxMzk4MTgzIDkuOTkwOTczODcsLTMuNTAzNzExMzVlLTA1IEM0LjUyOTY5MTIxLC0zLjUwMzcxMTM1ZS0wNSAwLjA4NTAzNTYyOTUsNC40NDQxODA1MiAwLjA4MzEzNTM5MTksOS45MDY4ODgzNiBDMC4wODA4MDI5NTIyLDExLjY0NTQ1MDYgMC41MzY5OTY4LDEzLjM1Mzg4MzUgMS40MDU3MDA3MSwxNC44NTk4NTc1IEwwLDE5Ljk5NDI5OTMgTDUuMjUyMjU2NTMsMTguNjE2NjI3MSBDNi43MDQ3NzcwOCwxOS40MDgwOTU5IDguMzMyNTQwMzEsMTkuODIyNzk0OSA5Ljk4NjY5ODM0LDE5LjgyMjgwMjkgTDkuOTkwOTczODcsMTkuODIyODAyOSBDMTUuNDUxMzA2NCwxOS44MjI4MDI5IDE5Ljg5NjQzNzEsMTUuMzc4MTQ3MyAxOS44OTgzODg0LDkuOTE1NDM5NDMgQzE5LjkwNjgwMzcsNy4yODUzNjQ5MyAxOC44NjI4MTk1LDQuNzYxMTkxMjIgMTYuOTk5MDQ5OSwyLjkwNTQ2MzE4IFogTTkuOTkwOTczODcsMTguMTQ3MjY5NCBMOS45ODc2NDg0NiwxOC4xNDcyNjk0IEM4LjUxMjgyNDQzLDE4LjE0ODAwMzggNy4wNjQ5NDczMSwxNy43NTIwNjkyIDUuNzk1NzI0NDcsMTcuMDAwOTUwMSBMNS40OTUwMTE4OCwxNi44MjI4MDI5IEwyLjM3ODYyMjMzLDE3LjY0MDM4IEwzLjIxMDkyNjM3LDE0LjYgTDMuMDE0NzI2ODQsMTQuMjg4MzYxIEMyLjE5MTA3NjI4LDEyLjk3NTczOTcgMS43NTUzMTUxOCwxMS40NTY5OTg2IDEuNzU3NzA5ODIsOS45MDczNjM0MiBDMS43NTc3MDk4Miw1LjM2ODE3MTAyIDUuNDUxNzgxNDcsMS42NzMxNTkxNCA5Ljk5NDI5OTI5LDEuNjczMTU5MTQgQzEyLjE3ODY1MDEsMS42NzQ0MTg3MiAxNC4yNzMwMzUyLDIuNTQzMzU2ODggMTUuODE2NzEzNiw0LjA4ODgxNzA4IEMxNy4zNjAzOTIsNS42MzQyNzcyOCAxOC4yMjY5MTM1LDcuNzI5NjYzNDEgMTguMjI1NjU0Niw5LjkxNDAxNDI1IEMxOC4yMjM3NTMsMTQuNDU0NjMxOCAxNC41Mjk2OTEyLDE4LjE0NzI2OTQgOS45OTA5NzM4NywxOC4xNDcyNjk0IFogTTE0LjUwNzgzODUsMTEuOTc5NTcyNCBDMTQuMjYwMzMyNSwxMS44NTU1ODE5IDEzLjA0MzIzMDQsMTEuMjU3MDA3MSAxMi44MTYxNTIsMTEuMTcxOTcxNSBDMTIuNTg5MDczNiwxMS4wODY5MzU5IDEyLjQyNDIyOCwxMS4wNDc5ODEgMTIuMjU5MzgyNCwxMS4yOTU5NjIgQzEyLjA5NDUzNjgsMTEuNTQzOTQzIDExLjYxOTk1MjUsMTIuMTAxMTg3NiAxMS40NzU1MzQ0LDEyLjI2NjUwODMgQzExLjMzMTExNjQsMTIuNDMxODI5IDExLjE4NjY5ODMsMTIuNDUyMjU2NSAxMC45MzkxOTI0LDEyLjMyODI2NiBDMTAuNjkxNjg2NSwxMi4yMDQyNzU1IDkuODk0MDYxNzYsMTEuOTQyOTkyOSA4Ljk0ODIxODUzLDExLjA5OTc2MjUgQzguMjEyMzUxNTQsMTAuNDQzMjMwNCA3LjcxMzA2NDEzLDkuNjMyNzc5MSA3LjU3MDU0NjMyLDkuMzg0Nzk4MSBDNy40MjgwMjg1LDkuMTM2ODE3MSA3LjU1NTM0NDQyLDkuMDA0NzUwNTkgNy42NzkzMzQ5Miw4Ljg3OTMzNDkyIEM3Ljc5MDQ5ODgxLDguNzY4NjQ2MDggNy45MjY4NDA4Niw4LjU5MDQ5ODgxIDguMDUwMzU2MjksOC40NDU2MDU3IEM4LjE3Mzg3MTczLDguMzAwNzEyNTkgOC4yMTU2NzY5Niw4LjE5ODA5OTc2IDguMjk3ODYyMjMsOC4wMzI3NzkxIEM4LjM4MDA0NzUxLDcuODY3NDU4NDMgOC4zMzkxOTI0LDcuNzIzMDQwMzggOC4yNzc0MzQ2OCw3LjU5OTA0OTg4IEM4LjIxNTY3Njk2LDcuNDc1MDU5MzggNy43MjAxOTAwMiw2LjI1NjUzMjA3IDcuNTE0MDE0MjUsNS43NjEwNDUxMyBDNy4zMTMwNjQxMyw1LjI3ODM4NDggNy4xMDkyNjM2Niw1LjM0MzQ2NzkzIDYuOTU3MjQ0NjYsNS4zMzM0OTE2OSBDNi44MTQ3MjY4NCw1LjMyNjM2NTggNi42NDc1MDU5NCw1LjMyNDk0MDYyIDYuNDgyMTg1MjcsNS4zMjQ5NDA2MiBDNi4yMjg1MDg2Myw1LjMzMTU3MTIyIDUuOTg5MTMwNiw1LjQ0Mzg1NTAyIDUuODIxODUyNzMsNS42MzQ2NzkzMyBDNS41OTUyNDk0MSw1Ljg4MjY2MDMzIDQuOTU1ODE5NDgsNi40ODEyMzUxNSA0Ljk1NTgxOTQ4LDcuNjk5NzYyNDcgQzQuOTU1ODE5NDgsOC45MTgyODk3OSA1Ljg0Mjc1NTM0LDEwLjA5NTQ4NjkgNS45NjYyNzA3OCwxMC4yNjA4MDc2IEM2LjA4OTc4NjIyLDEwLjQyNjEyODMgNy43MTIxMTQwMSwxMi45MjYzNjU4IDEwLjE5NDI5OTMsMTMuOTk5MDQ5OSBDMTAuNjU1Mjg2MywxNC4xOTc4NDU2IDExLjEyNjQwMzIsMTQuMzcyMjc0NiAxMS42MDU3MDA3LDE0LjUyMTYxNTIgQzEyLjE5ODU3NDgsMTQuNzExNjM5IDEyLjczODI0MjMsMTQuNjgzNjEwNSAxMy4xNjQ4NDU2LDE0LjYxOTk1MjUgQzEzLjYzOTkwNSwxNC41NDg2OTM2IDE0LjYyOTQ1MzcsMTQuMDIwOTAyNiAxNC44MzYxMDQ1LDEzLjQ0Mjc1NTMgQzE1LjA0Mjc1NTMsMTIuODY0NjA4MSAxNS4wNDIyODAzLDEyLjM2ODY0NjEgMTQuOTc4NjIyMywxMi4yNjU1NTgyIEMxNC45MTQ5NjQ0LDEyLjE2MjQ3MDMgMTQuNzU1MzQ0NCwxMi4xMDU0NjMyIDE0LjUwNzgzODUsMTEuOTgxNDcyNyBMMTQuNTA3ODM4NSwxMS45Nzk1NzI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.footer .social-icon.icon-linkedin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5saW5rZWRpbiAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1MaW5rZWRpbi0tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ibGlua2VkaW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5rZWRpbiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjQ0NywxNy40NTIgTDEzLjg5MywxNy40NTIgTDEzLjg5MywxMS44ODMgQzEzLjg5MywxMC41NTUgMTMuODY2LDguODQ2IDEyLjA0MSw4Ljg0NiBDMTAuMTg4LDguODQ2IDkuOTA1LDEwLjI5MSA5LjkwNSwxMS43ODUgTDkuOTA1LDE3LjQ1MiBMNi4zNTEsMTcuNDUyIEw2LjM1MSw2IEw5Ljc2NSw2IEw5Ljc2NSw3LjU2MSBMOS44MTEsNy41NjEgQzEwLjI4OCw2LjY2MSAxMS40NDgsNS43MTEgMTMuMTgxLDUuNzExIEMxNi43ODIsNS43MTEgMTcuNDQ4LDguMDgxIDE3LjQ0OCwxMS4xNjYgTDE3LjQ0OCwxNy40NTIgTDE3LjQ0NywxNy40NTIgWiBNMi4zMzcsNC40MzMgQzEuMTkzLDQuNDMzIDAuMjc0LDMuNTA3IDAuMjc0LDIuMzY4IEMwLjI3NCwxLjIzIDEuMTk0LDAuMzA1IDIuMzM3LDAuMzA1IEMzLjQ3NywwLjMwNSA0LjQwMSwxLjIzIDQuNDAxLDIuMzY4IEM0LjQwMSwzLjUwNyAzLjQ3Niw0LjQzMyAyLjMzNyw0LjQzMyBaIE00LjExOSwxNy40NTIgTDAuNTU1LDE3LjQ1MiBMMC41NTUsNiBMNC4xMTksNiBMNC4xMTksMTcuNDUyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.footer .social-icon.icon-linkedin:hover,.footer .social-icon.icon-linkedin:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5saW5rZWRpbiAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1MaW5rZWRpbi0tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibGlua2VkaW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5rZWRpbiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjQ0NywxNy40NTIgTDEzLjg5MywxNy40NTIgTDEzLjg5MywxMS44ODMgQzEzLjg5MywxMC41NTUgMTMuODY2LDguODQ2IDEyLjA0MSw4Ljg0NiBDMTAuMTg4LDguODQ2IDkuOTA1LDEwLjI5MSA5LjkwNSwxMS43ODUgTDkuOTA1LDE3LjQ1MiBMNi4zNTEsMTcuNDUyIEw2LjM1MSw2IEw5Ljc2NSw2IEw5Ljc2NSw3LjU2MSBMOS44MTEsNy41NjEgQzEwLjI4OCw2LjY2MSAxMS40NDgsNS43MTEgMTMuMTgxLDUuNzExIEMxNi43ODIsNS43MTEgMTcuNDQ4LDguMDgxIDE3LjQ0OCwxMS4xNjYgTDE3LjQ0OCwxNy40NTIgTDE3LjQ0NywxNy40NTIgWiBNMi4zMzcsNC40MzMgQzEuMTkzLDQuNDMzIDAuMjc0LDMuNTA3IDAuMjc0LDIuMzY4IEMwLjI3NCwxLjIzIDEuMTk0LDAuMzA1IDIuMzM3LDAuMzA1IEMzLjQ3NywwLjMwNSA0LjQwMSwxLjIzIDQuNDAxLDIuMzY4IEM0LjQwMSwzLjUwNyAzLjQ3Niw0LjQzMyAyLjMzNyw0LjQzMyBaIE00LjExOSwxNy40NTIgTDAuNTU1LDE3LjQ1MiBMMC41NTUsNiBMNC4xMTksNiBMNC4xMTksMTcuNDUyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.footer .social-icon.icon-youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojMEYxQzUwO30KPC9zdHlsZT4KPHRpdGxlPllvdXR1YmUgT3V0bGluZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KCQk8ZyBpZD0iWW91dHViZS1PdXRsaW5lIj4KCQkJPGcgaWQ9IllvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTAwMDAwLCAxMS4wNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNNy4xLTEwLjJjLTAuMi0wLjctMC44LTEuMy0xLjUtMS41QzQuMy0xMi4xLTEtMTIuMS0xLTEyLjFzLTUuMywwLTYuNiwwLjQKCQkJCQljLTAuNywwLjItMS4zLDAuOC0xLjUsMS41Yy0wLjQsMS4zLTAuNCw0LjEtMC40LDQuMXMwLDIuOCwwLjQsNC4xYzAuMiwwLjcsMC44LDEuMywxLjUsMS41Qy02LjMtMC4xLTEtMC4xLTEtMC4xczUuMywwLDYuNi0wLjQKCQkJCQljMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC40LTEuMywwLjQtNC4xLDAuNC00LjFTNy41LTguOCw3LjEtMTAuMnoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iLTIuNywtMy41IDEuNywtNi4xIC0yLjcsLTguNiAJCQkJIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.footer .social-icon.icon-youtube:hover,.footer .social-icon.icon-youtube:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMEYxQzUwO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPllvdXR1YmUgT3V0bGluZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KCQk8ZyBpZD0iWW91dHViZS1PdXRsaW5lIj4KCQkJPGcgaWQ9IllvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTAwMDAwLCAxMS4wNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNNy4xLTEwLjJjLTAuMi0wLjctMC44LTEuMy0xLjUtMS41QzQuMy0xMi4xLTEtMTIuMS0xLTEyLjFzLTUuMywwLTYuNiwwLjQKCQkJCQljLTAuNywwLjItMS4zLDAuOC0xLjUsMS41Yy0wLjQsMS4zLTAuNCw0LjEtMC40LDQuMXMwLDIuOCwwLjQsNC4xYzAuMiwwLjcsMC44LDEuMywxLjUsMS41Qy02LjMtMC4xLTEtMC4xLTEtMC4xczUuMywwLDYuNi0wLjQKCQkJCQljMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC40LTEuMywwLjQtNC4xLDAuNC00LjFTNy41LTguOCw3LjEtMTAuMnoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iLTIuNywtMy41IDEuNywtNi4xIC0yLjcsLTguNiAJCQkJIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.footer .social-icon.icon-instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNS4zIDE1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjMgMTUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8dGl0bGU+SW5zdGFncmFtPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJTeW1ib2xzIj4KCTxnPgoJCTxnIGlkPSJJbnN0YWdyYW0iPgoJCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MDAwMCwgOS4zNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTS0xLjctOGMyLDAsMi4zLDAsMy4xLDBjMC43LDAsMS4xLDAuMiwxLjQsMC4zYzAuMywwLjEsMC42LDAuMywwLjksMC42CgkJCQkJYzAuMywwLjIsMC40LDAuNSwwLjYsMC45YzAuMSwwLjMsMC4yLDAuNywwLjMsMS40YzAsMC44LDAsMSwwLDMuMXMwLDIuMywwLDMuMWMwLDAuNy0wLjIsMS4xLTAuMywxLjRDNCwzLjUsMy41LDQsMi44LDQuMgoJCQkJCUMyLjUsNC4zLDIuMSw0LjUsMS40LDQuNWMtMC44LDAtMSwwLTMuMSwwcy0yLjMsMC0zLjEsMGMtMC43LDAtMS4xLTAuMi0xLjQtMC4zYy0wLjMtMC4xLTAuNi0wLjMtMC45LTAuNgoJCQkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNi0wLjljLTAuMS0wLjMtMC4yLTAuNy0wLjMtMS40YzAtMC44LDAtMSwwLTMuMXMwLTIuMywwLTMuMWMwLTAuNywwLjItMS4xLDAuMy0xLjQKCQkJCQljMC4xLTAuMywwLjMtMC42LDAuNi0wLjljMC4yLTAuMywwLjUtMC40LDAuOS0wLjZjMC4zLTAuMSwwLjctMC4yLDEuNC0wLjNDLTQtOC0zLjgtOC0xLjctOCBNLTEuNy05LjRjLTIuMSwwLTIuMywwLTMuMSwwCgkJCQkJYy0wLjgsMC0xLjQsMC4yLTEuOSwwLjRjLTAuNSwwLjItMSwwLjUtMS40LDAuOWMtMC40LDAuNC0wLjcsMC44LTAuOSwxLjRjLTAuMiwwLjUtMC4zLDEtMC40LDEuOXMwLDEuMSwwLDMuMXMwLDIuMywwLDMuMQoJCQkJCWMwLDAuOCwwLjIsMS40LDAuNCwxLjljMC4yLDAuNSwwLjUsMSwwLjksMS40Qy03LjcsNS03LjIsNS4zLTYuNyw1LjVjMC41LDAuMiwxLDAuMywxLjksMC40czEuMSwwLDMuMSwwczIuMywwLDMuMSwwCgkJCQkJczEuNC0wLjIsMS45LTAuNGMxLTAuNCwxLjgtMS4yLDIuMi0yLjJjMC4yLTAuNSwwLjMtMSwwLjQtMS45YzAtMC44LDAtMS4xLDAtMy4xczAtMi4zLDAtMy4xUzUuNy02LjIsNS41LTYuNwoJCQkJCUM1LjMtNy4yLDUtNy43LDQuNi04LjFDNC4zLTguNSwzLjgtOC44LDMuMy04LjljLTAuNS0wLjItMS0wLjMtMS45LTAuNEMwLjYtOS4zLDAuNC05LjMtMS43LTkuNEwtMS43LTkuNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMS43LTUuNmMtMS42LDAtMywxLTMuNiwyLjRzLTAuMywzLjIsMC44LDQuM3MyLjgsMS41LDQuMywwLjhzMi40LTIsMi40LTMuNmMwLTEtMC40LTItMS4xLTIuOAoJCQkJCVMtMC43LTUuNi0xLjctNS42eiBNLTEuNywwLjhjLTEuNCwwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41Uy0wLjMsMC44LTEuNywwLjhMLTEuNywwLjh6Ii8+CgkJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyLjQiIGN5PSItNS44IiByPSIxIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.footer .social-icon.icon-instagram:hover,.footer .social-icon.icon-instagram:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNS4zIDE1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjMgMTUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwRjFDNTA7fQo8L3N0eWxlPgo8dGl0bGU+SW5zdGFncmFtIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9Ikluc3RhZ3JhbS1PdXRsaW5lIj4KCQkJPGcgaWQ9Ikluc3RhZ3JhbS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MDAwMCwgOS4zNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTS0yLjctOWMyLDAsMi4zLDAsMy4xLDBjMC43LDAsMS4xLDAuMiwxLjQsMC4zYzAuMywwLjEsMC42LDAuMywwLjksMC42CgkJCQkJYzAuMywwLjIsMC40LDAuNSwwLjYsMC45YzAuMSwwLjMsMC4yLDAuNywwLjMsMS40YzAsMC44LDAsMSwwLDMuMXMwLDIuMywwLDMuMWMwLDAuNy0wLjIsMS4xLTAuMywxLjRDMywyLjUsMi41LDMsMS44LDMuMgoJCQkJCUMxLjUsMy4zLDEuMSwzLjUsMC40LDMuNWMtMC44LDAtMSwwLTMuMSwwcy0yLjMsMC0zLjEsMGMtMC43LDAtMS4xLTAuMi0xLjQtMC4zYy0wLjMtMC4xLTAuNi0wLjMtMC45LTAuNgoJCQkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNi0wLjljLTAuMS0wLjMtMC4yLTAuNy0wLjMtMS40YzAtMC44LDAtMSwwLTMuMXMwLTIuMywwLTMuMWMwLTAuNywwLjItMS4xLDAuMy0xLjQKCQkJCQljMC4xLTAuMywwLjMtMC42LDAuNi0wLjljMC4yLTAuMywwLjUtMC40LDAuOS0wLjZjMC4zLTAuMSwwLjctMC4yLDEuNC0wLjNDLTUtOS00LjgtOS0yLjctOSBNLTIuNy0xMC40Yy0yLjEsMC0yLjMsMC0zLjEsMAoJCQkJCWMtMC44LDAtMS40LDAuMi0xLjksMC40Yy0wLjUsMC4yLTEsMC41LTEuNCwwLjljLTAuNCwwLjQtMC43LDAuOC0wLjksMS40Yy0wLjIsMC41LTAuMywxLTAuNCwxLjlzMCwxLjEsMCwzLjFzMCwyLjMsMCwzLjEKCQkJCQljMCwwLjgsMC4yLDEuNCwwLjQsMS45YzAuMiwwLjUsMC41LDEsMC45LDEuNEMtOC43LDQtOC4yLDQuMy03LjcsNC41YzAuNSwwLjIsMSwwLjMsMS45LDAuNHMxLjEsMCwzLjEsMHMyLjMsMCwzLjEsMAoJCQkJCXMxLjQtMC4yLDEuOS0wLjRjMS0wLjQsMS44LTEuMiwyLjItMi4yYzAuMi0wLjUsMC4zLTEsMC40LTEuOWMwLTAuOCwwLTEuMSwwLTMuMXMwLTIuMywwLTMuMVM0LjctNy4yLDQuNS03LjcKCQkJCQlDNC4zLTguMiw0LTguNywzLjYtOS4xQzMuMy05LjUsMi44LTkuOCwyLjMtOS45Yy0wLjUtMC4yLTEtMC4zLTEuOS0wLjRDLTAuNC0xMC4zLTAuNi0xMC4zLTIuNy0xMC40TC0yLjctMTAuNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMi43LTYuNmMtMS42LDAtMywxLTMuNiwyLjRzLTAuMywzLjIsMC44LDQuM3MyLjgsMS41LDQuMywwLjhzMi40LTIsMi40LTMuNmMwLTEtMC40LTItMS4xLTIuOAoJCQkJCVMtMS43LTYuNi0yLjctNi42eiBNLTIuNy0wLjJjLTEuNCwwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41Uy0xLjMtMC4yLTIuNy0wLjJMLTIuNy0wLjJ6Ii8+CgkJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxLjQiIGN5PSItNi44IiByPSIxIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.footer .social-icon.icon-xing {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+Cjx0aXRsZT5YSU5HIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9IlhJTkctT3V0bGluZSI+CgkJCTxnIGlkPSJYSU5HIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMS4yLTEwYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjVjMCwwLTUuMSw5LjEtNS4zLDkuM0wtMS40LDZDLTEuMiw2LjItMSw2LjQtMC43LDYuNGgyLjQKCQkJCQljMCwwLDAuMywwLDAuMywwQzIuMSw2LjMsMi4xLDYuMSwyLDZsLTMuMy02LjFsNS4zLTkuNEM0LTkuNiw0LTkuOCwzLjktOS45Yy0wLjEsMC0wLjIsMC0wLjMsMEwxLjItMTB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTguNy02LjhjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC4xLTAuMSwwLjMsMCwwLjRsMS42LDIuOEwtMTAsMWMwLDAuMSwwLDAuMywwLDAuNGMwLjEsMCwwLjMsMCwwLjQsMAoJCQkJCWgyLjNDLTcsMS40LTYuNywxLjMtNi42LDFjMCwwLDIuNS00LjMsMi42LTQuNWwtMS42LTIuN2MtMC4xLTAuMy0wLjMtMC41LTAuNS0wLjZILTguN3oiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.footer .social-icon.icon-xing:hover,.footer .social-icon.icon-xing:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzBGMUM1MDt9Cjwvc3R5bGU+Cjx0aXRsZT5YSU5HIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9IlhJTkctT3V0bGluZSI+CgkJCTxnIGlkPSJYSU5HIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMS4yLTEwYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjVjMCwwLTUuMSw5LjEtNS4zLDkuM0wtMS40LDZDLTEuMiw2LjItMSw2LjQtMC43LDYuNGgyLjQKCQkJCQljMCwwLDAuMywwLDAuMywwQzIuMSw2LjMsMi4xLDYuMSwyLDZsLTMuMy02LjFsNS4zLTkuNEM0LTkuNiw0LTkuOCwzLjktOS45Yy0wLjEsMC0wLjIsMC0wLjMsMEwxLjItMTB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTguNy02LjhjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC4xLTAuMSwwLjMsMCwwLjRsMS42LDIuOEwtMTAsMWMwLDAuMSwwLDAuMywwLDAuNGMwLjEsMCwwLjMsMCwwLjQsMAoJCQkJCWgyLjNDLTcsMS40LTYuNywxLjMtNi42LDFjMCwwLDIuNS00LjMsMi42LTQuNWwtMS42LTIuN2MtMC4xLTAuMy0wLjMtMC41LTAuNS0wLjZILTguN3oiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.footer .social-icon.icon-tiktok {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ5MSA0LjE3MTY0QzE0LjM3NzEgNC4xMTI3NyAxNC4yNjYzIDQuMDQ4MjQgMTQuMTU4OCAzLjk3ODI4QzEzLjg0NjQgMy43NzE3MiAxMy41NTk5IDMuNTI4MzMgMTMuMzA1NiAzLjI1MzM2QzEyLjY2OTIgMi41MjUyNyAxMi40MzE2IDEuNzg2NjQgMTIuMzQ0IDEuMjY5NDlIMTIuMzQ3NkMxMi4yNzQ0IDAuODQwMjM0IDEyLjMwNDcgMC41NjI1IDEyLjMwOTIgMC41NjI1SDkuNDEwOTZWMTEuNzY5NkM5LjQxMDk2IDExLjkyMDEgOS40MTA5NiAxMi4wNjg4IDkuNDA0NjMgMTIuMjE1N0M5LjQwNDYzIDEyLjIzNCA5LjQwMjg3IDEyLjI1MDkgOS40MDE4MiAxMi4yNzA2QzkuNDAxODIgMTIuMjc4NyA5LjQwMTgyIDEyLjI4NzEgOS40MDAwNiAxMi4yOTU1QzkuNDAwMDYgMTIuMjk3NyA5LjQwMDA2IDEyLjI5OTggOS40MDAwNiAxMi4zMDE5QzkuMzY5NTEgMTIuNzA0IDkuMjQwNjEgMTMuMDkyNCA5LjAyNDcgMTMuNDMzQzguODA4NzkgMTMuNzczNiA4LjUxMjQ5IDE0LjA1NTkgOC4xNjE4NiAxNC4yNTUyQzcuNzk2NDIgMTQuNDYzMSA3LjM4MzExIDE0LjU3MjEgNi45NjI2OCAxNC41NzE2QzUuNjEyMzIgMTQuNTcxNiA0LjUxNzkxIDEzLjQ3MDUgNC41MTc5MSAxMi4xMTA2QzQuNTE3OTEgMTAuNzUwOCA1LjYxMjMyIDkuNjQ5NjkgNi45NjI2OCA5LjY0OTY5QzcuMjE4MjkgOS42NDk0NSA3LjQ3MjMzIDkuNjg5NjcgNy43MTUzNyA5Ljc2ODg3TDcuNzE4ODkgNi44MTc4NUM2Ljk4MTA5IDYuNzIyNTUgNi4yMzE1NCA2Ljc4MTE4IDUuNTE3NTMgNi45OTAwNkM0LjgwMzUzIDcuMTk4OTQgNC4xNDA1NiA3LjU1MzUyIDMuNTcwNDUgOC4wMzE0NEMzLjA3MDkgOC40NjU0OCAyLjY1MDkzIDguOTgzMzcgMi4zMjk0MyA5LjU2MThDMi4yMDcwOSA5Ljc3MjczIDEuNzQ1NDkgMTAuNjIwNCAxLjY4OTU5IDExLjk5NkMxLjY1NDQzIDEyLjc3NjggMS44ODg5MyAxMy41ODU4IDIuMDAwNzIgMTMuOTIwMVYxMy45MjcxQzIuMDcxMDQgMTQuMTI0IDIuMzQzNSAxNC43OTU5IDIuNzg3NTIgMTUuMzYyMkMzLjE0NTU2IDE1LjgxNjUgMy41Njg1OCAxNi4yMTU2IDQuMDQyOTUgMTYuNTQ2NlYxNi41Mzk2TDQuMDQ5OTggMTYuNTQ2NkM1LjQ1MzA3IDE3LjUwMDEgNy4wMDg3MyAxNy40Mzc1IDcuMDA4NzMgMTcuNDM3NUM3LjI3ODAzIDE3LjQyNjYgOC4xODAxNCAxNy40Mzc1IDkuMjA0NTkgMTYuOTUyQzEwLjM0MDggMTYuNDEzNyAxMC45ODc3IDE1LjYxMTggMTAuOTg3NyAxNS42MTE4QzExLjQwMSAxNS4xMzI3IDExLjcyOTYgMTQuNTg2NiAxMS45NTk0IDEzLjk5NzFDMTIuMjIxNyAxMy4zMDc3IDEyLjMwOTIgMTIuNDgwOCAxMi4zMDkyIDEyLjE1MDNWNi4yMDQ3M0MxMi4zNDQ0IDYuMjI1ODIgMTIuODEyNyA2LjUzNTU1IDEyLjgxMjcgNi41MzU1NUMxMi44MTI3IDYuNTM1NTUgMTMuNDg3MyA2Ljk2Nzk3IDE0LjUzOTkgNy4yNDk1N0MxNS4yOTUxIDcuNDQ5OTYgMTYuMzEyNSA3LjQ5MjE1IDE2LjMxMjUgNy40OTIxNVY0LjYxNDk2QzE1Ljk1NiA0LjY1MzYzIDE1LjIzMjEgNC41NDExMyAxNC40OTEgNC4xNzE2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.footer .social-icon.icon-tiktok:hover,.footer .social-icon.icon-tiktok:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC40OTEgNC4xNzE2NEMxNC4zNzcxIDQuMTEyNzcgMTQuMjY2MyA0LjA0ODI0IDE0LjE1ODggMy45NzgyOEMxMy44NDY0IDMuNzcxNzIgMTMuNTU5OSAzLjUyODMzIDEzLjMwNTYgMy4yNTMzNkMxMi42NjkyIDIuNTI1MjcgMTIuNDMxNiAxLjc4NjY0IDEyLjM0NCAxLjI2OTQ5SDEyLjM0NzZDMTIuMjc0NCAwLjg0MDIzNCAxMi4zMDQ3IDAuNTYyNSAxMi4zMDkyIDAuNTYyNUg5LjQxMDk2VjExLjc2OTZDOS40MTA5NiAxMS45MjAxIDkuNDEwOTYgMTIuMDY4OCA5LjQwNDYzIDEyLjIxNTdDOS40MDQ2MyAxMi4yMzQgOS40MDI4NyAxMi4yNTA5IDkuNDAxODIgMTIuMjcwNkM5LjQwMTgyIDEyLjI3ODcgOS40MDE4MiAxMi4yODcxIDkuNDAwMDYgMTIuMjk1NUM5LjQwMDA2IDEyLjI5NzcgOS40MDAwNiAxMi4yOTk4IDkuNDAwMDYgMTIuMzAxOUM5LjM2OTUxIDEyLjcwNCA5LjI0MDYxIDEzLjA5MjQgOS4wMjQ3IDEzLjQzM0M4LjgwODc5IDEzLjc3MzYgOC41MTI0OSAxNC4wNTU5IDguMTYxODYgMTQuMjU1MkM3Ljc5NjQyIDE0LjQ2MzEgNy4zODMxMSAxNC41NzIxIDYuOTYyNjggMTQuNTcxNkM1LjYxMjMyIDE0LjU3MTYgNC41MTc5MSAxMy40NzA1IDQuNTE3OTEgMTIuMTEwNkM0LjUxNzkxIDEwLjc1MDggNS42MTIzMiA5LjY0OTY5IDYuOTYyNjggOS42NDk2OUM3LjIxODI5IDkuNjQ5NDUgNy40NzIzMyA5LjY4OTY3IDcuNzE1MzcgOS43Njg4N0w3LjcxODg5IDYuODE3ODVDNi45ODEwOSA2LjcyMjU1IDYuMjMxNTQgNi43ODExOCA1LjUxNzUzIDYuOTkwMDZDNC44MDM1MyA3LjE5ODk0IDQuMTQwNTYgNy41NTM1MiAzLjU3MDQ1IDguMDMxNDRDMy4wNzA5IDguNDY1NDggMi42NTA5MyA4Ljk4MzM3IDIuMzI5NDMgOS41NjE4QzIuMjA3MDkgOS43NzI3MyAxLjc0NTQ5IDEwLjYyMDQgMS42ODk1OSAxMS45OTZDMS42NTQ0MyAxMi43NzY4IDEuODg4OTMgMTMuNTg1OCAyLjAwMDcyIDEzLjkyMDFWMTMuOTI3MUMyLjA3MTA0IDE0LjEyNCAyLjM0MzUgMTQuNzk1OSAyLjc4NzUyIDE1LjM2MjJDMy4xNDU1NiAxNS44MTY1IDMuNTY4NTggMTYuMjE1NiA0LjA0Mjk1IDE2LjU0NjZWMTYuNTM5Nkw0LjA0OTk4IDE2LjU0NjZDNS40NTMwNyAxNy41MDAxIDcuMDA4NzMgMTcuNDM3NSA3LjAwODczIDE3LjQzNzVDNy4yNzgwMyAxNy40MjY2IDguMTgwMTQgMTcuNDM3NSA5LjIwNDU5IDE2Ljk1MkMxMC4zNDA4IDE2LjQxMzcgMTAuOTg3NyAxNS42MTE4IDEwLjk4NzcgMTUuNjExOEMxMS40MDEgMTUuMTMyNyAxMS43Mjk2IDE0LjU4NjYgMTEuOTU5NCAxMy45OTcxQzEyLjIyMTcgMTMuMzA3NyAxMi4zMDkyIDEyLjQ4MDggMTIuMzA5MiAxMi4xNTAzVjYuMjA0NzNDMTIuMzQ0NCA2LjIyNTgyIDEyLjgxMjcgNi41MzU1NSAxMi44MTI3IDYuNTM1NTVDMTIuODEyNyA2LjUzNTU1IDEzLjQ4NzMgNi45Njc5NyAxNC41Mzk5IDcuMjQ5NTdDMTUuMjk1MSA3LjQ0OTk2IDE2LjMxMjUgNy40OTIxNSAxNi4zMTI1IDcuNDkyMTVWNC42MTQ5NkMxNS45NTYgNC42NTM2MyAxNS4yMzIxIDQuNTQxMTMgMTQuNDkxIDQuMTcxNjRaIgogICAgICAgICAgZmlsbD0iIzBGMUM1MCIvPgo8L3N2Zz4K)
}

.footer .social-icon.icon-twitch {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI4NTcxIDBMMCAzLjIxNDI5VjE1LjQyODZIMy44NTcxNFYxOEg2LjQyODU3TDkgMTUuNDI4NkgxMi4yMTQzTDE2LjcxNDMgMTAuOTI4NlYwSDEuMjg1NzFaTTE0Ljc4NTcgMTAuMjg1N0wxMi4yMTQzIDEyLjg1NzFIOC4zNTcxNEw1Ljc4NTcxIDE1LjQyODZWMTIuODU3MUgyLjU3MTQzVjEuOTI4NTdIMTQuNzg1N1YxMC4yODU3Wk0xMi44NTcyIDQuNDU5ODJIMTAuOTI4NlY5LjY0Mjg2SDEyLjg1NzJWNC40NTk4MlpNNi40Mjg1OSA0LjQ1OTgySDguMzU3MTZWOS42NDI4Nkg2LjQyODU5VjQuNDU5ODJaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjk0OTAyIi8+Cjwvc3ZnPgo=)
}

.footer .social-icon.icon-twitch:hover,.footer .social-icon.icon-twitch:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI4NTcxIDBMMCAzLjIxNDI5VjE1LjQyODZIMy44NTcxNFYxOEg2LjQyODU3TDkgMTUuNDI4NkgxMi4yMTQzTDE2LjcxNDMgMTAuOTI4NlYwSDEuMjg1NzFaTTE0Ljc4NTcgMTAuMjg1N0wxMi4yMTQzIDEyLjg1NzFIOC4zNTcxNEw1Ljc4NTcxIDE1LjQyODZWMTIuODU3MUgyLjU3MTQzVjEuOTI4NTdIMTQuNzg1N1YxMC4yODU3Wk0xMi44NTcyIDQuNDU5ODJIMTAuOTI4NlY5LjY0Mjg2SDEyLjg1NzJWNC40NTk4MlpNNi40Mjg1OSA0LjQ1OTgySDguMzU3MTZWOS42NDI4Nkg2LjQyODU5VjQuNDU5ODJaIiBmaWxsPSIjMDcwRjI2IiBmaWxsLW9wYWNpdHk9IjAuOTQ5MDIiLz4KPC9zdmc+Cg==)
}

.footer .navbar-link.countryDetail:after {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    width: 14px;
    background-repeat: no-repeat;
    top: calc(50% - 5px)
}

.footer-logo {
    margin-bottom: 2rem;
    max-width: 8.25rem
}

@media(min-width: 992px) {
    .footer-logo {
        margin-bottom:0
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .footer-logo {
        width: 100%
    }
}

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

@media(min-width: 992px) {
    .footer-list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.footer-list.column-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    display: block
}

.footer-list-item {
    white-space: nowrap
}

.footer-list-item:before {
    display: none
}

@media(min-width: 992px) {
    .footer-list-item {
        line-height:1.25;
        margin-right: 2.5rem
    }
}

.footer-link {
    color: #fff;
    font-family: "Roboto-Regular";
    font-weight: 700;
    line-height: 5rem;
    padding-bottom: .5rem;
    -webkit-transition: color .2s ease-out,background-position .4s;
    transition: color .2s ease-out,background-position .4s;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)),-webkit-gradient(linear, left top, left bottom, from(#191466), to(#191466));
    background-image: linear-gradient(#FFFFFF, #FFFFFF),linear-gradient(#191466, #191466);
    background-repeat: no-repeat;
    background-position: left -5000px bottom 5%,left bottom 5%;
    background-size: 5000px 2px,100% 2px;
    text-decoration: none
}

.footer-link:hover,.footer-link:focus {
    color: #fff;
    background-position: left 100% bottom 5%,left bottom 5%
}

.footer-link .icon {
    margin-left: .25rem;
    max-height: .75rem;
    max-width: .75rem
}

.text-right {
    text-align: end
}

.footer-text {
    color: #cfd8fc;
    font-size: .75rem;
    line-height: 1rem;
    margin-bottom: .5rem
}

@media(min-width: 992px) {
    .footer-text {
        display:inline-block;
        margin-right: 4rem
    }
}

hr {
    margin-block:1.5rem;color: #fff
}

.global-site-navigation {
    background-color: #f6f8fd;
    border-bottom: 1px solid rgba(255,255,255,.16);
    padding: 0;
    position: relative
}

@media(min-width: 768px) {
    .global-site-navigation {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        top: 0;
        right: 0;
        left: 0;
        min-height: 64px
    }
}

@media(min-width: 1300px) {
    .global-site-navigation {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        min-height: 90px
    }
}

@media(max-width: 767.98px) {
    .global-site-navigation .site-list {
        padding-left:.75rem
    }

    .global-site-navigation .site-list.level-2 {
        padding-left: 1.25rem
    }

    .global-site-navigation .site-list .site-list-item {
        border-bottom: none;
        margin-bottom: 0
    }

    .global-site-navigation .site-list .site-list-item .navbar-link:not(.btn) {
        display: block;
        margin-bottom: .5rem
    }

    .global-site-navigation .site-list>.site-list-item>.navbar-link {
        border-top: 1px solid rgba(246,248,253,.1);
        padding-top: .5rem
    }

    .global-site-navigation .site-list.level-2>.site-list-item:last-of-type {
        margin-bottom: 1rem
    }

    .global-site-navigation .site-list.level-2>.site-list-item .navbar-link.is-overview {
        display: none
    }

    .global-site-navigation .site-list.site-list-type-3 .site-list-item:last-of-type>.navbar-link {
        margin-bottom: 1.5rem
    }
}

.global-site-navigation .site-list-type-3 {
    width: auto !important
}

@media(min-width: 992px) {
    .global-site-navigation .site-list-type-3.wide {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .global-site-navigation .site-list-type-3.wide .site-list-item {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

.global-site-navigation .site-list-type-3 .navbar-link {
    line-height: 1;
    padding-left: 1.5rem
}

.global-site-navigation .site-list-type-3 .navbar-link-icon {
    position: absolute;
    left: 0;
    top: .25rem
}

@media(min-width: 768px) {
    .global-site-navigation .site-list {
        display:block
    }
}

@media(min-width: 768px) {
    .global-site-navigation .site-list:hover>.site-list-item>.navbar-link,.global-site-navigation .site-list:focus>.site-list-item>.navbar-link {
        opacity:.65
    }
}

.global-site-navigation .site-list>.site-list-item>.navbar-link.is-active {
    opacity: 1
}

.global-site-navigation .site-list>.site-list-item>.navbar-link:hover,.global-site-navigation .site-list>.site-list-item>.navbar-link:focus {
    opacity: 1
}

@media(min-width: 768px) {
    .global-site-navigation .site-list .navbar-link {
        font-size:1.25rem;
        padding-bottom: 1rem
    }
}

.global-site-navigation .site-list .navbar-link:hover,.global-site-navigation .site-list .navbar-link:focus {
    color: #fff
}

@media(max-width: 767.98px) {
    .global-site-navigation .site-list .navbar-link:hover,.global-site-navigation .site-list .navbar-link:focus {
        color:#0072BC
    }

    .global-site-navigation .site-list .navbar-link:hover .navbar-link-text,.global-site-navigation .site-list .navbar-link:focus .navbar-link-text {
        color: currentColor
    }
}

@media(min-width: 768px) {
    .global-site-navigation .site-list {
        margin:2rem 0 5rem;
        padding: 0;
        width: 35%
    }
}

@media(min-width: 1300px) {
    .global-site-navigation .site-list {
        width:25%
    }
}

.global-site-navigation .site-list-item {
    border-bottom: 1px solid rgba(246,248,253,.1);
    margin-bottom: .5rem
}

@media(min-width: 768px) {
    .global-site-navigation .site-list-item {
        border-bottom:none;
        margin-bottom: 0
    }
}

.global-site-navigation .site-list-item:before {
    display: none
}

.global-site-navigation .navbar-link {
    color: #191466;
    display: inline-block;
    font-weight: 700;
    position: relative;
    -webkit-transition: color .2s ease-out,opacity .2s ease-out;
    transition: color .2s ease-out,opacity .2s ease-out
}

.global-site-navigation .navbar-link-icon {
    height: 1rem;
    margin-right: .25rem;
    width: 1rem
}

.global-site-navigation .navbar-link-text {
    color: #191466;
    font-size: 1rem
}

.global-site-navigation .navbar-link-text+.navbar-link-text-secondary:before {
    content: "|";
    display: inline-block;
    margin-top: -5px;
    margin-right: 1px;
    vertical-align: middle
}

.global-site-navigation .navbar-link-text-secondary {
    color: #191466;
    font-size: .75rem
}

.global-site-navigation .site-list-heading-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .global-site-navigation .site-list-heading-wrapper {
        display: block
    }
}

@media(min-width: 768px) {
    .global-site-navigation .site-list-heading-wrapper {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media(max-width: 767.98px) {
    .global-site-navigation .site-list-heading-wrapper .cta {
        font-size:1rem;
        margin: .5rem 0 1rem
    }

    .global-site-navigation .site-list-heading-wrapper .site-list-heading {
        margin-top: 0;
        width: 100%
    }
}

@media(max-width: 767.98px)and (-ms-high-contrast: none),(max-width: 767.98px)and (-ms-high-contrast: active) {
    .global-site-navigation .site-list-heading-wrapper .site-list-heading {
        margin-top:1rem
    }
}

.global-site-navigation .site-list-heading {
    color: #191466;
    margin-top: 2rem
}

.global-site-navigation .site-list-group-heading {
    color: #191466;
    font-size: 1.25rem
}

@media(min-width: 768px) {
    .global-site-navigation .site-list-group-heading {
        font-size:1rem;
        line-height: 1.25;
        margin-bottom: -1rem;
        min-height: 2.5rem
    }
}

@media(min-width: 992px) {
    .global-site-navigation .site-list-group-heading {
        font-size:1.2rem;
        margin-bottom: 0;
        min-height: 0
    }
}

@media(min-width: 1300px) {
    .global-site-navigation .site-list-group-heading {
        font-size:1.4rem
    }
}

@media screen and (min-width: 1400px) {
    .global-site-navigation .site-list-group-heading {
        font-size:1.6rem
    }
}

.social-icon {
    min-width: 34px;
    height: 34px;
    padding: .5rem;
    margin: .5rem .75rem .5rem 0;
    border: 1px solid #191466;
    border-radius: 3rem;
    text-decoration: none;
    position: relative;
    -webkit-transition: background .3s ease-in-out;
    transition: background .3s ease-in-out
}

.social-icon:hover,.social-icon:focus {
    background-color: #191466
}

.social-icon.icon-email {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-email:hover,.social-icon.icon-email:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.social-icon.icon-twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5XzUpIj4KPHBhdGggZD0iTTEwLjcxNDIgNy42MjlMMTcuNDE2MiAwSDE1LjgyODZMMTAuMDA2OCA2LjYyMjhMNS4zNjA0IDBIMEw3LjAyNzggMTAuMDE1OEwwIDE4LjAxNUgxLjU4NzZMNy43MzE2IDExLjAxOTZMMTIuNjM5NiAxOC4wMTVIMThNMi4xNjA2IDEuMTcyNEg0LjU5OTZMMTUuODI3NCAxNi45MDAySDEzLjM4NzgiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzlfNSI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC4wMTUxIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-twitter:hover,.social-icon.icon-twitter:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5XzcpIj4KPHBhdGggZD0iTTEwLjcxNDIgNy42MjlMMTcuNDE2MiAwSDE1LjgyODZMMTAuMDA2OCA2LjYyMjhMNS4zNjA0IDBIMEw3LjAyNzggMTAuMDE1OEwwIDE4LjAxNUgxLjU4NzZMNy43MzE2IDExLjAxOTZMMTIuNjM5NiAxOC4wMTVIMThNMi4xNjA2IDEuMTcyNEg0LjU5OTZMMTUuODI3NCAxNi45MDAySDEzLjM4NzgiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzlfNyI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC4wMTUxIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.social-icon.icon-facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5mXzFfPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1GYWNlYm9vay1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTEuMDAwMDAwKSIgZmlsbD0iIzBGMUM1MCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzE3MzU3LDI5IEwyMS4yMzE3MzU3LDIwLjc4OTk1NjEgTDI0LjA2MTAwNjIsMjAuNzg5OTU2MSBMMjQuNDg1NDgwMiwxNy41ODk0MDY5IEwyMS4yMzE3MzU3LDE3LjU4OTQwNjkgTDIxLjIzMTczNTcsMTUuNTQ2MzIzIEMyMS4yMzE3MzU3LDE0LjYxOTk3OTUgMjEuNDk0ODU3MiwxMy45ODg2ODc2IDIyLjg2MDc1MywxMy45ODg2ODc2IEwyNC42LDEzLjk4Nzk5MTQgTDI0LjYsMTEuMTI1MzA3IEMyNC4yOTkyMjE3LDExLjA4NzI1MDggMjMuMjY2NzU2LDExIDIyLjA2NTA3MjgsMTEgQzE5LjU1NTc2NjYsMTEgMTcuODM3ODUwNSwxMi40OTEyNjkxIDE3LjgzNzg1MDUsMTUuMjI5MzQyNyBMMTcuODM3ODUwNSwxNy41ODk0MDY5IEwxNSwxNy41ODk0MDY5IEwxNSwyMC43ODk5NTYxIEwxNy44Mzc4NTA1LDIwLjc4OTk1NjEgTDE3LjgzNzg1MDUsMjkgTDIxLjIzMTczNTcsMjkgWiIgaWQ9ImZfMV8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: center center
}

.social-icon.icon-facebook:hover,.social-icon.icon-facebook:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5mXzFfPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1GYWNlYm9vay1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzE3MzU3LDI5IEwyMS4yMzE3MzU3LDIwLjc4OTk1NjEgTDI0LjA2MTAwNjIsMjAuNzg5OTU2MSBMMjQuNDg1NDgwMiwxNy41ODk0MDY5IEwyMS4yMzE3MzU3LDE3LjU4OTQwNjkgTDIxLjIzMTczNTcsMTUuNTQ2MzIzIEMyMS4yMzE3MzU3LDE0LjYxOTk3OTUgMjEuNDk0ODU3MiwxMy45ODg2ODc2IDIyLjg2MDc1MywxMy45ODg2ODc2IEwyNC42LDEzLjk4Nzk5MTQgTDI0LjYsMTEuMTI1MzA3IEMyNC4yOTkyMjE3LDExLjA4NzI1MDggMjMuMjY2NzU2LDExIDIyLjA2NTA3MjgsMTEgQzE5LjU1NTc2NjYsMTEgMTcuODM3ODUwNSwxMi40OTEyNjkxIDE3LjgzNzg1MDUsMTUuMjI5MzQyNyBMMTcuODM3ODUwNSwxNy41ODk0MDY5IEwxNSwxNy41ODk0MDY5IEwxNSwyMC43ODk5NTYxIEwxNy44Mzc4NTA1LDIwLjc4OTk1NjEgTDE3LjgzNzg1MDUsMjkgTDIxLjIzMTczNTcsMjkgWiIgaWQ9ImZfMV8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.social-icon.icon-whatsapp {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5XaGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0iV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTkwNDk5LDIuOTA1NDYzMTggQzE1LjE0NTE5NTksMS4wMzkzMTMzNCAxMi42MjE0MTg4LC0wLjAwNzAxMzk4MTgzIDkuOTkwOTczODcsLTMuNTAzNzExMzVlLTA1IEM0LjUyOTY5MTIxLC0zLjUwMzcxMTM1ZS0wNSAwLjA4NTAzNTYyOTUsNC40NDQxODA1MiAwLjA4MzEzNTM5MTksOS45MDY4ODgzNiBDMC4wODA4MDI5NTIyLDExLjY0NTQ1MDYgMC41MzY5OTY4LDEzLjM1Mzg4MzUgMS40MDU3MDA3MSwxNC44NTk4NTc1IEwwLDE5Ljk5NDI5OTMgTDUuMjUyMjU2NTMsMTguNjE2NjI3MSBDNi43MDQ3NzcwOCwxOS40MDgwOTU5IDguMzMyNTQwMzEsMTkuODIyNzk0OSA5Ljk4NjY5ODM0LDE5LjgyMjgwMjkgTDkuOTkwOTczODcsMTkuODIyODAyOSBDMTUuNDUxMzA2NCwxOS44MjI4MDI5IDE5Ljg5NjQzNzEsMTUuMzc4MTQ3MyAxOS44OTgzODg0LDkuOTE1NDM5NDMgQzE5LjkwNjgwMzcsNy4yODUzNjQ5MyAxOC44NjI4MTk1LDQuNzYxMTkxMjIgMTYuOTk5MDQ5OSwyLjkwNTQ2MzE4IFogTTkuOTkwOTczODcsMTguMTQ3MjY5NCBMOS45ODc2NDg0NiwxOC4xNDcyNjk0IEM4LjUxMjgyNDQzLDE4LjE0ODAwMzggNy4wNjQ5NDczMSwxNy43NTIwNjkyIDUuNzk1NzI0NDcsMTcuMDAwOTUwMSBMNS40OTUwMTE4OCwxNi44MjI4MDI5IEwyLjM3ODYyMjMzLDE3LjY0MDM4IEwzLjIxMDkyNjM3LDE0LjYgTDMuMDE0NzI2ODQsMTQuMjg4MzYxIEMyLjE5MTA3NjI4LDEyLjk3NTczOTcgMS43NTUzMTUxOCwxMS40NTY5OTg2IDEuNzU3NzA5ODIsOS45MDczNjM0MiBDMS43NTc3MDk4Miw1LjM2ODE3MTAyIDUuNDUxNzgxNDcsMS42NzMxNTkxNCA5Ljk5NDI5OTI5LDEuNjczMTU5MTQgQzEyLjE3ODY1MDEsMS42NzQ0MTg3MiAxNC4yNzMwMzUyLDIuNTQzMzU2ODggMTUuODE2NzEzNiw0LjA4ODgxNzA4IEMxNy4zNjAzOTIsNS42MzQyNzcyOCAxOC4yMjY5MTM1LDcuNzI5NjYzNDEgMTguMjI1NjU0Niw5LjkxNDAxNDI1IEMxOC4yMjM3NTMsMTQuNDU0NjMxOCAxNC41Mjk2OTEyLDE4LjE0NzI2OTQgOS45OTA5NzM4NywxOC4xNDcyNjk0IFogTTE0LjUwNzgzODUsMTEuOTc5NTcyNCBDMTQuMjYwMzMyNSwxMS44NTU1ODE5IDEzLjA0MzIzMDQsMTEuMjU3MDA3MSAxMi44MTYxNTIsMTEuMTcxOTcxNSBDMTIuNTg5MDczNiwxMS4wODY5MzU5IDEyLjQyNDIyOCwxMS4wNDc5ODEgMTIuMjU5MzgyNCwxMS4yOTU5NjIgQzEyLjA5NDUzNjgsMTEuNTQzOTQzIDExLjYxOTk1MjUsMTIuMTAxMTg3NiAxMS40NzU1MzQ0LDEyLjI2NjUwODMgQzExLjMzMTExNjQsMTIuNDMxODI5IDExLjE4NjY5ODMsMTIuNDUyMjU2NSAxMC45MzkxOTI0LDEyLjMyODI2NiBDMTAuNjkxNjg2NSwxMi4yMDQyNzU1IDkuODk0MDYxNzYsMTEuOTQyOTkyOSA4Ljk0ODIxODUzLDExLjA5OTc2MjUgQzguMjEyMzUxNTQsMTAuNDQzMjMwNCA3LjcxMzA2NDEzLDkuNjMyNzc5MSA3LjU3MDU0NjMyLDkuMzg0Nzk4MSBDNy40MjgwMjg1LDkuMTM2ODE3MSA3LjU1NTM0NDQyLDkuMDA0NzUwNTkgNy42NzkzMzQ5Miw4Ljg3OTMzNDkyIEM3Ljc5MDQ5ODgxLDguNzY4NjQ2MDggNy45MjY4NDA4Niw4LjU5MDQ5ODgxIDguMDUwMzU2MjksOC40NDU2MDU3IEM4LjE3Mzg3MTczLDguMzAwNzEyNTkgOC4yMTU2NzY5Niw4LjE5ODA5OTc2IDguMjk3ODYyMjMsOC4wMzI3NzkxIEM4LjM4MDA0NzUxLDcuODY3NDU4NDMgOC4zMzkxOTI0LDcuNzIzMDQwMzggOC4yNzc0MzQ2OCw3LjU5OTA0OTg4IEM4LjIxNTY3Njk2LDcuNDc1MDU5MzggNy43MjAxOTAwMiw2LjI1NjUzMjA3IDcuNTE0MDE0MjUsNS43NjEwNDUxMyBDNy4zMTMwNjQxMyw1LjI3ODM4NDggNy4xMDkyNjM2Niw1LjM0MzQ2NzkzIDYuOTU3MjQ0NjYsNS4zMzM0OTE2OSBDNi44MTQ3MjY4NCw1LjMyNjM2NTggNi42NDc1MDU5NCw1LjMyNDk0MDYyIDYuNDgyMTg1MjcsNS4zMjQ5NDA2MiBDNi4yMjg1MDg2Myw1LjMzMTU3MTIyIDUuOTg5MTMwNiw1LjQ0Mzg1NTAyIDUuODIxODUyNzMsNS42MzQ2NzkzMyBDNS41OTUyNDk0MSw1Ljg4MjY2MDMzIDQuOTU1ODE5NDgsNi40ODEyMzUxNSA0Ljk1NTgxOTQ4LDcuNjk5NzYyNDcgQzQuOTU1ODE5NDgsOC45MTgyODk3OSA1Ljg0Mjc1NTM0LDEwLjA5NTQ4NjkgNS45NjYyNzA3OCwxMC4yNjA4MDc2IEM2LjA4OTc4NjIyLDEwLjQyNjEyODMgNy43MTIxMTQwMSwxMi45MjYzNjU4IDEwLjE5NDI5OTMsMTMuOTk5MDQ5OSBDMTAuNjU1Mjg2MywxNC4xOTc4NDU2IDExLjEyNjQwMzIsMTQuMzcyMjc0NiAxMS42MDU3MDA3LDE0LjUyMTYxNTIgQzEyLjE5ODU3NDgsMTQuNzExNjM5IDEyLjczODI0MjMsMTQuNjgzNjEwNSAxMy4xNjQ4NDU2LDE0LjYxOTk1MjUgQzEzLjYzOTkwNSwxNC41NDg2OTM2IDE0LjYyOTQ1MzcsMTQuMDIwOTAyNiAxNC44MzYxMDQ1LDEzLjQ0Mjc1NTMgQzE1LjA0Mjc1NTMsMTIuODY0NjA4MSAxNS4wNDIyODAzLDEyLjM2ODY0NjEgMTQuOTc4NjIyMywxMi4yNjU1NTgyIEMxNC45MTQ5NjQ0LDEyLjE2MjQ3MDMgMTQuNzU1MzQ0NCwxMi4xMDU0NjMyIDE0LjUwNzgzODUsMTEuOTgxNDcyNyBMMTQuNTA3ODM4NSwxMS45Nzk1NzI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-whatsapp:hover,.social-icon.icon-whatsapp:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5XaGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTkwNDk5LDIuOTA1NDYzMTggQzE1LjE0NTE5NTksMS4wMzkzMTMzNCAxMi42MjE0MTg4LC0wLjAwNzAxMzk4MTgzIDkuOTkwOTczODcsLTMuNTAzNzExMzVlLTA1IEM0LjUyOTY5MTIxLC0zLjUwMzcxMTM1ZS0wNSAwLjA4NTAzNTYyOTUsNC40NDQxODA1MiAwLjA4MzEzNTM5MTksOS45MDY4ODgzNiBDMC4wODA4MDI5NTIyLDExLjY0NTQ1MDYgMC41MzY5OTY4LDEzLjM1Mzg4MzUgMS40MDU3MDA3MSwxNC44NTk4NTc1IEwwLDE5Ljk5NDI5OTMgTDUuMjUyMjU2NTMsMTguNjE2NjI3MSBDNi43MDQ3NzcwOCwxOS40MDgwOTU5IDguMzMyNTQwMzEsMTkuODIyNzk0OSA5Ljk4NjY5ODM0LDE5LjgyMjgwMjkgTDkuOTkwOTczODcsMTkuODIyODAyOSBDMTUuNDUxMzA2NCwxOS44MjI4MDI5IDE5Ljg5NjQzNzEsMTUuMzc4MTQ3MyAxOS44OTgzODg0LDkuOTE1NDM5NDMgQzE5LjkwNjgwMzcsNy4yODUzNjQ5MyAxOC44NjI4MTk1LDQuNzYxMTkxMjIgMTYuOTk5MDQ5OSwyLjkwNTQ2MzE4IFogTTkuOTkwOTczODcsMTguMTQ3MjY5NCBMOS45ODc2NDg0NiwxOC4xNDcyNjk0IEM4LjUxMjgyNDQzLDE4LjE0ODAwMzggNy4wNjQ5NDczMSwxNy43NTIwNjkyIDUuNzk1NzI0NDcsMTcuMDAwOTUwMSBMNS40OTUwMTE4OCwxNi44MjI4MDI5IEwyLjM3ODYyMjMzLDE3LjY0MDM4IEwzLjIxMDkyNjM3LDE0LjYgTDMuMDE0NzI2ODQsMTQuMjg4MzYxIEMyLjE5MTA3NjI4LDEyLjk3NTczOTcgMS43NTUzMTUxOCwxMS40NTY5OTg2IDEuNzU3NzA5ODIsOS45MDczNjM0MiBDMS43NTc3MDk4Miw1LjM2ODE3MTAyIDUuNDUxNzgxNDcsMS42NzMxNTkxNCA5Ljk5NDI5OTI5LDEuNjczMTU5MTQgQzEyLjE3ODY1MDEsMS42NzQ0MTg3MiAxNC4yNzMwMzUyLDIuNTQzMzU2ODggMTUuODE2NzEzNiw0LjA4ODgxNzA4IEMxNy4zNjAzOTIsNS42MzQyNzcyOCAxOC4yMjY5MTM1LDcuNzI5NjYzNDEgMTguMjI1NjU0Niw5LjkxNDAxNDI1IEMxOC4yMjM3NTMsMTQuNDU0NjMxOCAxNC41Mjk2OTEyLDE4LjE0NzI2OTQgOS45OTA5NzM4NywxOC4xNDcyNjk0IFogTTE0LjUwNzgzODUsMTEuOTc5NTcyNCBDMTQuMjYwMzMyNSwxMS44NTU1ODE5IDEzLjA0MzIzMDQsMTEuMjU3MDA3MSAxMi44MTYxNTIsMTEuMTcxOTcxNSBDMTIuNTg5MDczNiwxMS4wODY5MzU5IDEyLjQyNDIyOCwxMS4wNDc5ODEgMTIuMjU5MzgyNCwxMS4yOTU5NjIgQzEyLjA5NDUzNjgsMTEuNTQzOTQzIDExLjYxOTk1MjUsMTIuMTAxMTg3NiAxMS40NzU1MzQ0LDEyLjI2NjUwODMgQzExLjMzMTExNjQsMTIuNDMxODI5IDExLjE4NjY5ODMsMTIuNDUyMjU2NSAxMC45MzkxOTI0LDEyLjMyODI2NiBDMTAuNjkxNjg2NSwxMi4yMDQyNzU1IDkuODk0MDYxNzYsMTEuOTQyOTkyOSA4Ljk0ODIxODUzLDExLjA5OTc2MjUgQzguMjEyMzUxNTQsMTAuNDQzMjMwNCA3LjcxMzA2NDEzLDkuNjMyNzc5MSA3LjU3MDU0NjMyLDkuMzg0Nzk4MSBDNy40MjgwMjg1LDkuMTM2ODE3MSA3LjU1NTM0NDQyLDkuMDA0NzUwNTkgNy42NzkzMzQ5Miw4Ljg3OTMzNDkyIEM3Ljc5MDQ5ODgxLDguNzY4NjQ2MDggNy45MjY4NDA4Niw4LjU5MDQ5ODgxIDguMDUwMzU2MjksOC40NDU2MDU3IEM4LjE3Mzg3MTczLDguMzAwNzEyNTkgOC4yMTU2NzY5Niw4LjE5ODA5OTc2IDguMjk3ODYyMjMsOC4wMzI3NzkxIEM4LjM4MDA0NzUxLDcuODY3NDU4NDMgOC4zMzkxOTI0LDcuNzIzMDQwMzggOC4yNzc0MzQ2OCw3LjU5OTA0OTg4IEM4LjIxNTY3Njk2LDcuNDc1MDU5MzggNy43MjAxOTAwMiw2LjI1NjUzMjA3IDcuNTE0MDE0MjUsNS43NjEwNDUxMyBDNy4zMTMwNjQxMyw1LjI3ODM4NDggNy4xMDkyNjM2Niw1LjM0MzQ2NzkzIDYuOTU3MjQ0NjYsNS4zMzM0OTE2OSBDNi44MTQ3MjY4NCw1LjMyNjM2NTggNi42NDc1MDU5NCw1LjMyNDk0MDYyIDYuNDgyMTg1MjcsNS4zMjQ5NDA2MiBDNi4yMjg1MDg2Myw1LjMzMTU3MTIyIDUuOTg5MTMwNiw1LjQ0Mzg1NTAyIDUuODIxODUyNzMsNS42MzQ2NzkzMyBDNS41OTUyNDk0MSw1Ljg4MjY2MDMzIDQuOTU1ODE5NDgsNi40ODEyMzUxNSA0Ljk1NTgxOTQ4LDcuNjk5NzYyNDcgQzQuOTU1ODE5NDgsOC45MTgyODk3OSA1Ljg0Mjc1NTM0LDEwLjA5NTQ4NjkgNS45NjYyNzA3OCwxMC4yNjA4MDc2IEM2LjA4OTc4NjIyLDEwLjQyNjEyODMgNy43MTIxMTQwMSwxMi45MjYzNjU4IDEwLjE5NDI5OTMsMTMuOTk5MDQ5OSBDMTAuNjU1Mjg2MywxNC4xOTc4NDU2IDExLjEyNjQwMzIsMTQuMzcyMjc0NiAxMS42MDU3MDA3LDE0LjUyMTYxNTIgQzEyLjE5ODU3NDgsMTQuNzExNjM5IDEyLjczODI0MjMsMTQuNjgzNjEwNSAxMy4xNjQ4NDU2LDE0LjYxOTk1MjUgQzEzLjYzOTkwNSwxNC41NDg2OTM2IDE0LjYyOTQ1MzcsMTQuMDIwOTAyNiAxNC44MzYxMDQ1LDEzLjQ0Mjc1NTMgQzE1LjA0Mjc1NTMsMTIuODY0NjA4MSAxNS4wNDIyODAzLDEyLjM2ODY0NjEgMTQuOTc4NjIyMywxMi4yNjU1NTgyIEMxNC45MTQ5NjQ0LDEyLjE2MjQ3MDMgMTQuNzU1MzQ0NCwxMi4xMDU0NjMyIDE0LjUwNzgzODUsMTEuOTgxNDcyNyBMMTQuNTA3ODM4NSwxMS45Nzk1NzI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.social-icon.icon-linkedin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5saW5rZWRpbiAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1MaW5rZWRpbi0tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibGlua2VkaW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5rZWRpbiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjQ0NywxNy40NTIgTDEzLjg5MywxNy40NTIgTDEzLjg5MywxMS44ODMgQzEzLjg5MywxMC41NTUgMTMuODY2LDguODQ2IDEyLjA0MSw4Ljg0NiBDMTAuMTg4LDguODQ2IDkuOTA1LDEwLjI5MSA5LjkwNSwxMS43ODUgTDkuOTA1LDE3LjQ1MiBMNi4zNTEsMTcuNDUyIEw2LjM1MSw2IEw5Ljc2NSw2IEw5Ljc2NSw3LjU2MSBMOS44MTEsNy41NjEgQzEwLjI4OCw2LjY2MSAxMS40NDgsNS43MTEgMTMuMTgxLDUuNzExIEMxNi43ODIsNS43MTEgMTcuNDQ4LDguMDgxIDE3LjQ0OCwxMS4xNjYgTDE3LjQ0OCwxNy40NTIgTDE3LjQ0NywxNy40NTIgWiBNMi4zMzcsNC40MzMgQzEuMTkzLDQuNDMzIDAuMjc0LDMuNTA3IDAuMjc0LDIuMzY4IEMwLjI3NCwxLjIzIDEuMTk0LDAuMzA1IDIuMzM3LDAuMzA1IEMzLjQ3NywwLjMwNSA0LjQwMSwxLjIzIDQuNDAxLDIuMzY4IEM0LjQwMSwzLjUwNyAzLjQ3Niw0LjQzMyAyLjMzNyw0LjQzMyBaIE00LjExOSwxNy40NTIgTDAuNTU1LDE3LjQ1MiBMMC41NTUsNiBMNC4xMTksNiBMNC4xMTksMTcuNDUyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-linkedin:hover,.social-icon.icon-linkedin:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5saW5rZWRpbiAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1MaW5rZWRpbi0tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ibGlua2VkaW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5rZWRpbiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjQ0NywxNy40NTIgTDEzLjg5MywxNy40NTIgTDEzLjg5MywxMS44ODMgQzEzLjg5MywxMC41NTUgMTMuODY2LDguODQ2IDEyLjA0MSw4Ljg0NiBDMTAuMTg4LDguODQ2IDkuOTA1LDEwLjI5MSA5LjkwNSwxMS43ODUgTDkuOTA1LDE3LjQ1MiBMNi4zNTEsMTcuNDUyIEw2LjM1MSw2IEw5Ljc2NSw2IEw5Ljc2NSw3LjU2MSBMOS44MTEsNy41NjEgQzEwLjI4OCw2LjY2MSAxMS40NDgsNS43MTEgMTMuMTgxLDUuNzExIEMxNi43ODIsNS43MTEgMTcuNDQ4LDguMDgxIDE3LjQ0OCwxMS4xNjYgTDE3LjQ0OCwxNy40NTIgTDE3LjQ0NywxNy40NTIgWiBNMi4zMzcsNC40MzMgQzEuMTkzLDQuNDMzIDAuMjc0LDMuNTA3IDAuMjc0LDIuMzY4IEMwLjI3NCwxLjIzIDEuMTk0LDAuMzA1IDIuMzM3LDAuMzA1IEMzLjQ3NywwLjMwNSA0LjQwMSwxLjIzIDQuNDAxLDIuMzY4IEM0LjQwMSwzLjUwNyAzLjQ3Niw0LjQzMyAyLjMzNyw0LjQzMyBaIE00LjExOSwxNy40NTIgTDAuNTU1LDE3LjQ1MiBMMC41NTUsNiBMNC4xMTksNiBMNC4xMTksMTcuNDUyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.social-icon.icon-youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMEYxQzUwO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPllvdXR1YmUgT3V0bGluZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KCQk8ZyBpZD0iWW91dHViZS1PdXRsaW5lIj4KCQkJPGcgaWQ9IllvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTAwMDAwLCAxMS4wNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNNy4xLTEwLjJjLTAuMi0wLjctMC44LTEuMy0xLjUtMS41QzQuMy0xMi4xLTEtMTIuMS0xLTEyLjFzLTUuMywwLTYuNiwwLjQKCQkJCQljLTAuNywwLjItMS4zLDAuOC0xLjUsMS41Yy0wLjQsMS4zLTAuNCw0LjEtMC40LDQuMXMwLDIuOCwwLjQsNC4xYzAuMiwwLjcsMC44LDEuMywxLjUsMS41Qy02LjMtMC4xLTEtMC4xLTEtMC4xczUuMywwLDYuNi0wLjQKCQkJCQljMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC40LTEuMywwLjQtNC4xLDAuNC00LjFTNy41LTguOCw3LjEtMTAuMnoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iLTIuNywtMy41IDEuNywtNi4xIC0yLjcsLTguNiAJCQkJIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-youtube:hover,.social-icon.icon-youtube:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojMEYxQzUwO30KPC9zdHlsZT4KPHRpdGxlPllvdXR1YmUgT3V0bGluZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KCQk8ZyBpZD0iWW91dHViZS1PdXRsaW5lIj4KCQkJPGcgaWQ9IllvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTAwMDAwLCAxMS4wNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNNy4xLTEwLjJjLTAuMi0wLjctMC44LTEuMy0xLjUtMS41QzQuMy0xMi4xLTEtMTIuMS0xLTEyLjFzLTUuMywwLTYuNiwwLjQKCQkJCQljLTAuNywwLjItMS4zLDAuOC0xLjUsMS41Yy0wLjQsMS4zLTAuNCw0LjEtMC40LDQuMXMwLDIuOCwwLjQsNC4xYzAuMiwwLjcsMC44LDEuMywxLjUsMS41Qy02LjMtMC4xLTEtMC4xLTEtMC4xczUuMywwLDYuNi0wLjQKCQkJCQljMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC40LTEuMywwLjQtNC4xLDAuNC00LjFTNy41LTguOCw3LjEtMTAuMnoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iLTIuNywtMy41IDEuNywtNi4xIC0yLjcsLTguNiAJCQkJIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.social-icon.icon-instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNS4zIDE1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjMgMTUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwRjFDNTA7fQo8L3N0eWxlPgo8dGl0bGU+SW5zdGFncmFtIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9Ikluc3RhZ3JhbS1PdXRsaW5lIj4KCQkJPGcgaWQ9Ikluc3RhZ3JhbS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MDAwMCwgOS4zNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTS0yLjctOWMyLDAsMi4zLDAsMy4xLDBjMC43LDAsMS4xLDAuMiwxLjQsMC4zYzAuMywwLjEsMC42LDAuMywwLjksMC42CgkJCQkJYzAuMywwLjIsMC40LDAuNSwwLjYsMC45YzAuMSwwLjMsMC4yLDAuNywwLjMsMS40YzAsMC44LDAsMSwwLDMuMXMwLDIuMywwLDMuMWMwLDAuNy0wLjIsMS4xLTAuMywxLjRDMywyLjUsMi41LDMsMS44LDMuMgoJCQkJCUMxLjUsMy4zLDEuMSwzLjUsMC40LDMuNWMtMC44LDAtMSwwLTMuMSwwcy0yLjMsMC0zLjEsMGMtMC43LDAtMS4xLTAuMi0xLjQtMC4zYy0wLjMtMC4xLTAuNi0wLjMtMC45LTAuNgoJCQkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNi0wLjljLTAuMS0wLjMtMC4yLTAuNy0wLjMtMS40YzAtMC44LDAtMSwwLTMuMXMwLTIuMywwLTMuMWMwLTAuNywwLjItMS4xLDAuMy0xLjQKCQkJCQljMC4xLTAuMywwLjMtMC42LDAuNi0wLjljMC4yLTAuMywwLjUtMC40LDAuOS0wLjZjMC4zLTAuMSwwLjctMC4yLDEuNC0wLjNDLTUtOS00LjgtOS0yLjctOSBNLTIuNy0xMC40Yy0yLjEsMC0yLjMsMC0zLjEsMAoJCQkJCWMtMC44LDAtMS40LDAuMi0xLjksMC40Yy0wLjUsMC4yLTEsMC41LTEuNCwwLjljLTAuNCwwLjQtMC43LDAuOC0wLjksMS40Yy0wLjIsMC41LTAuMywxLTAuNCwxLjlzMCwxLjEsMCwzLjFzMCwyLjMsMCwzLjEKCQkJCQljMCwwLjgsMC4yLDEuNCwwLjQsMS45YzAuMiwwLjUsMC41LDEsMC45LDEuNEMtOC43LDQtOC4yLDQuMy03LjcsNC41YzAuNSwwLjIsMSwwLjMsMS45LDAuNHMxLjEsMCwzLjEsMHMyLjMsMCwzLjEsMAoJCQkJCXMxLjQtMC4yLDEuOS0wLjRjMS0wLjQsMS44LTEuMiwyLjItMi4yYzAuMi0wLjUsMC4zLTEsMC40LTEuOWMwLTAuOCwwLTEuMSwwLTMuMXMwLTIuMywwLTMuMVM0LjctNy4yLDQuNS03LjcKCQkJCQlDNC4zLTguMiw0LTguNywzLjYtOS4xQzMuMy05LjUsMi44LTkuOCwyLjMtOS45Yy0wLjUtMC4yLTEtMC4zLTEuOS0wLjRDLTAuNC0xMC4zLTAuNi0xMC4zLTIuNy0xMC40TC0yLjctMTAuNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMi43LTYuNmMtMS42LDAtMywxLTMuNiwyLjRzLTAuMywzLjIsMC44LDQuM3MyLjgsMS41LDQuMywwLjhzMi40LTIsMi40LTMuNmMwLTEtMC40LTItMS4xLTIuOAoJCQkJCVMtMS43LTYuNi0yLjctNi42eiBNLTIuNy0wLjJjLTEuNCwwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41Uy0xLjMtMC4yLTIuNy0wLjJMLTIuNy0wLjJ6Ii8+CgkJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxLjQiIGN5PSItNi44IiByPSIxIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-instagram:hover,.social-icon.icon-instagram:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNS4zIDE1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjMgMTUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8dGl0bGU+SW5zdGFncmFtPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJTeW1ib2xzIj4KCTxnPgoJCTxnIGlkPSJJbnN0YWdyYW0iPgoJCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MDAwMCwgOS4zNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTS0xLjctOGMyLDAsMi4zLDAsMy4xLDBjMC43LDAsMS4xLDAuMiwxLjQsMC4zYzAuMywwLjEsMC42LDAuMywwLjksMC42CgkJCQkJYzAuMywwLjIsMC40LDAuNSwwLjYsMC45YzAuMSwwLjMsMC4yLDAuNywwLjMsMS40YzAsMC44LDAsMSwwLDMuMXMwLDIuMywwLDMuMWMwLDAuNy0wLjIsMS4xLTAuMywxLjRDNCwzLjUsMy41LDQsMi44LDQuMgoJCQkJCUMyLjUsNC4zLDIuMSw0LjUsMS40LDQuNWMtMC44LDAtMSwwLTMuMSwwcy0yLjMsMC0zLjEsMGMtMC43LDAtMS4xLTAuMi0xLjQtMC4zYy0wLjMtMC4xLTAuNi0wLjMtMC45LTAuNgoJCQkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNi0wLjljLTAuMS0wLjMtMC4yLTAuNy0wLjMtMS40YzAtMC44LDAtMSwwLTMuMXMwLTIuMywwLTMuMWMwLTAuNywwLjItMS4xLDAuMy0xLjQKCQkJCQljMC4xLTAuMywwLjMtMC42LDAuNi0wLjljMC4yLTAuMywwLjUtMC40LDAuOS0wLjZjMC4zLTAuMSwwLjctMC4yLDEuNC0wLjNDLTQtOC0zLjgtOC0xLjctOCBNLTEuNy05LjRjLTIuMSwwLTIuMywwLTMuMSwwCgkJCQkJYy0wLjgsMC0xLjQsMC4yLTEuOSwwLjRjLTAuNSwwLjItMSwwLjUtMS40LDAuOWMtMC40LDAuNC0wLjcsMC44LTAuOSwxLjRjLTAuMiwwLjUtMC4zLDEtMC40LDEuOXMwLDEuMSwwLDMuMXMwLDIuMywwLDMuMQoJCQkJCWMwLDAuOCwwLjIsMS40LDAuNCwxLjljMC4yLDAuNSwwLjUsMSwwLjksMS40Qy03LjcsNS03LjIsNS4zLTYuNyw1LjVjMC41LDAuMiwxLDAuMywxLjksMC40czEuMSwwLDMuMSwwczIuMywwLDMuMSwwCgkJCQkJczEuNC0wLjIsMS45LTAuNGMxLTAuNCwxLjgtMS4yLDIuMi0yLjJjMC4yLTAuNSwwLjMtMSwwLjQtMS45YzAtMC44LDAtMS4xLDAtMy4xczAtMi4zLDAtMy4xUzUuNy02LjIsNS41LTYuNwoJCQkJCUM1LjMtNy4yLDUtNy43LDQuNi04LjFDNC4zLTguNSwzLjgtOC44LDMuMy04LjljLTAuNS0wLjItMS0wLjMtMS45LTAuNEMwLjYtOS4zLDAuNC05LjMtMS43LTkuNEwtMS43LTkuNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMS43LTUuNmMtMS42LDAtMywxLTMuNiwyLjRzLTAuMywzLjIsMC44LDQuM3MyLjgsMS41LDQuMywwLjhzMi40LTIsMi40LTMuNmMwLTEtMC40LTItMS4xLTIuOAoJCQkJCVMtMC43LTUuNi0xLjctNS42eiBNLTEuNywwLjhjLTEuNCwwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41Uy0wLjMsMC44LTEuNywwLjhMLTEuNywwLjh6Ii8+CgkJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyLjQiIGN5PSItNS44IiByPSIxIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.social-icon.icon-xing {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzBGMUM1MDt9Cjwvc3R5bGU+Cjx0aXRsZT5YSU5HIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9IlhJTkctT3V0bGluZSI+CgkJCTxnIGlkPSJYSU5HIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMS4yLTEwYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjVjMCwwLTUuMSw5LjEtNS4zLDkuM0wtMS40LDZDLTEuMiw2LjItMSw2LjQtMC43LDYuNGgyLjQKCQkJCQljMCwwLDAuMywwLDAuMywwQzIuMSw2LjMsMi4xLDYuMSwyLDZsLTMuMy02LjFsNS4zLTkuNEM0LTkuNiw0LTkuOCwzLjktOS45Yy0wLjEsMC0wLjIsMC0wLjMsMEwxLjItMTB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTguNy02LjhjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC4xLTAuMSwwLjMsMCwwLjRsMS42LDIuOEwtMTAsMWMwLDAuMSwwLDAuMywwLDAuNGMwLjEsMCwwLjMsMCwwLjQsMAoJCQkJCWgyLjNDLTcsMS40LTYuNywxLjMtNi42LDFjMCwwLDIuNS00LjMsMi42LTQuNWwtMS42LTIuN2MtMC4xLTAuMy0wLjMtMC41LTAuNS0wLjZILTguN3oiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-xing:hover,.social-icon.icon-xing:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+Cjx0aXRsZT5YSU5HIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9IlhJTkctT3V0bGluZSI+CgkJCTxnIGlkPSJYSU5HIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMS4yLTEwYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjVjMCwwLTUuMSw5LjEtNS4zLDkuM0wtMS40LDZDLTEuMiw2LjItMSw2LjQtMC43LDYuNGgyLjQKCQkJCQljMCwwLDAuMywwLDAuMywwQzIuMSw2LjMsMi4xLDYuMSwyLDZsLTMuMy02LjFsNS4zLTkuNEM0LTkuNiw0LTkuOCwzLjktOS45Yy0wLjEsMC0wLjIsMC0wLjMsMEwxLjItMTB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTguNy02LjhjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC4xLTAuMSwwLjMsMCwwLjRsMS42LDIuOEwtMTAsMWMwLDAuMSwwLDAuMywwLDAuNGMwLjEsMCwwLjMsMCwwLjQsMAoJCQkJCWgyLjNDLTcsMS40LTYuNywxLjMtNi42LDFjMCwwLDIuNS00LjMsMi42LTQuNWwtMS42LTIuN2MtMC4xLTAuMy0wLjMtMC41LTAuNS0wLjZILTguN3oiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.social-icon.icon-tiktok {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC40OTEgNC4xNzE2NEMxNC4zNzcxIDQuMTEyNzcgMTQuMjY2MyA0LjA0ODI0IDE0LjE1ODggMy45NzgyOEMxMy44NDY0IDMuNzcxNzIgMTMuNTU5OSAzLjUyODMzIDEzLjMwNTYgMy4yNTMzNkMxMi42NjkyIDIuNTI1MjcgMTIuNDMxNiAxLjc4NjY0IDEyLjM0NCAxLjI2OTQ5SDEyLjM0NzZDMTIuMjc0NCAwLjg0MDIzNCAxMi4zMDQ3IDAuNTYyNSAxMi4zMDkyIDAuNTYyNUg5LjQxMDk2VjExLjc2OTZDOS40MTA5NiAxMS45MjAxIDkuNDEwOTYgMTIuMDY4OCA5LjQwNDYzIDEyLjIxNTdDOS40MDQ2MyAxMi4yMzQgOS40MDI4NyAxMi4yNTA5IDkuNDAxODIgMTIuMjcwNkM5LjQwMTgyIDEyLjI3ODcgOS40MDE4MiAxMi4yODcxIDkuNDAwMDYgMTIuMjk1NUM5LjQwMDA2IDEyLjI5NzcgOS40MDAwNiAxMi4yOTk4IDkuNDAwMDYgMTIuMzAxOUM5LjM2OTUxIDEyLjcwNCA5LjI0MDYxIDEzLjA5MjQgOS4wMjQ3IDEzLjQzM0M4LjgwODc5IDEzLjc3MzYgOC41MTI0OSAxNC4wNTU5IDguMTYxODYgMTQuMjU1MkM3Ljc5NjQyIDE0LjQ2MzEgNy4zODMxMSAxNC41NzIxIDYuOTYyNjggMTQuNTcxNkM1LjYxMjMyIDE0LjU3MTYgNC41MTc5MSAxMy40NzA1IDQuNTE3OTEgMTIuMTEwNkM0LjUxNzkxIDEwLjc1MDggNS42MTIzMiA5LjY0OTY5IDYuOTYyNjggOS42NDk2OUM3LjIxODI5IDkuNjQ5NDUgNy40NzIzMyA5LjY4OTY3IDcuNzE1MzcgOS43Njg4N0w3LjcxODg5IDYuODE3ODVDNi45ODEwOSA2LjcyMjU1IDYuMjMxNTQgNi43ODExOCA1LjUxNzUzIDYuOTkwMDZDNC44MDM1MyA3LjE5ODk0IDQuMTQwNTYgNy41NTM1MiAzLjU3MDQ1IDguMDMxNDRDMy4wNzA5IDguNDY1NDggMi42NTA5MyA4Ljk4MzM3IDIuMzI5NDMgOS41NjE4QzIuMjA3MDkgOS43NzI3MyAxLjc0NTQ5IDEwLjYyMDQgMS42ODk1OSAxMS45OTZDMS42NTQ0MyAxMi43NzY4IDEuODg4OTMgMTMuNTg1OCAyLjAwMDcyIDEzLjkyMDFWMTMuOTI3MUMyLjA3MTA0IDE0LjEyNCAyLjM0MzUgMTQuNzk1OSAyLjc4NzUyIDE1LjM2MjJDMy4xNDU1NiAxNS44MTY1IDMuNTY4NTggMTYuMjE1NiA0LjA0Mjk1IDE2LjU0NjZWMTYuNTM5Nkw0LjA0OTk4IDE2LjU0NjZDNS40NTMwNyAxNy41MDAxIDcuMDA4NzMgMTcuNDM3NSA3LjAwODczIDE3LjQzNzVDNy4yNzgwMyAxNy40MjY2IDguMTgwMTQgMTcuNDM3NSA5LjIwNDU5IDE2Ljk1MkMxMC4zNDA4IDE2LjQxMzcgMTAuOTg3NyAxNS42MTE4IDEwLjk4NzcgMTUuNjExOEMxMS40MDEgMTUuMTMyNyAxMS43Mjk2IDE0LjU4NjYgMTEuOTU5NCAxMy45OTcxQzEyLjIyMTcgMTMuMzA3NyAxMi4zMDkyIDEyLjQ4MDggMTIuMzA5MiAxMi4xNTAzVjYuMjA0NzNDMTIuMzQ0NCA2LjIyNTgyIDEyLjgxMjcgNi41MzU1NSAxMi44MTI3IDYuNTM1NTVDMTIuODEyNyA2LjUzNTU1IDEzLjQ4NzMgNi45Njc5NyAxNC41Mzk5IDcuMjQ5NTdDMTUuMjk1MSA3LjQ0OTk2IDE2LjMxMjUgNy40OTIxNSAxNi4zMTI1IDcuNDkyMTVWNC42MTQ5NkMxNS45NTYgNC42NTM2MyAxNS4yMzIxIDQuNTQxMTMgMTQuNDkxIDQuMTcxNjRaIgogICAgICAgICAgZmlsbD0iIzBGMUM1MCIvPgo8L3N2Zz4K);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-tiktok:hover,.social-icon.icon-tiktok:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ5MSA0LjE3MTY0QzE0LjM3NzEgNC4xMTI3NyAxNC4yNjYzIDQuMDQ4MjQgMTQuMTU4OCAzLjk3ODI4QzEzLjg0NjQgMy43NzE3MiAxMy41NTk5IDMuNTI4MzMgMTMuMzA1NiAzLjI1MzM2QzEyLjY2OTIgMi41MjUyNyAxMi40MzE2IDEuNzg2NjQgMTIuMzQ0IDEuMjY5NDlIMTIuMzQ3NkMxMi4yNzQ0IDAuODQwMjM0IDEyLjMwNDcgMC41NjI1IDEyLjMwOTIgMC41NjI1SDkuNDEwOTZWMTEuNzY5NkM5LjQxMDk2IDExLjkyMDEgOS40MTA5NiAxMi4wNjg4IDkuNDA0NjMgMTIuMjE1N0M5LjQwNDYzIDEyLjIzNCA5LjQwMjg3IDEyLjI1MDkgOS40MDE4MiAxMi4yNzA2QzkuNDAxODIgMTIuMjc4NyA5LjQwMTgyIDEyLjI4NzEgOS40MDAwNiAxMi4yOTU1QzkuNDAwMDYgMTIuMjk3NyA5LjQwMDA2IDEyLjI5OTggOS40MDAwNiAxMi4zMDE5QzkuMzY5NTEgMTIuNzA0IDkuMjQwNjEgMTMuMDkyNCA5LjAyNDcgMTMuNDMzQzguODA4NzkgMTMuNzczNiA4LjUxMjQ5IDE0LjA1NTkgOC4xNjE4NiAxNC4yNTUyQzcuNzk2NDIgMTQuNDYzMSA3LjM4MzExIDE0LjU3MjEgNi45NjI2OCAxNC41NzE2QzUuNjEyMzIgMTQuNTcxNiA0LjUxNzkxIDEzLjQ3MDUgNC41MTc5MSAxMi4xMTA2QzQuNTE3OTEgMTAuNzUwOCA1LjYxMjMyIDkuNjQ5NjkgNi45NjI2OCA5LjY0OTY5QzcuMjE4MjkgOS42NDk0NSA3LjQ3MjMzIDkuNjg5NjcgNy43MTUzNyA5Ljc2ODg3TDcuNzE4ODkgNi44MTc4NUM2Ljk4MTA5IDYuNzIyNTUgNi4yMzE1NCA2Ljc4MTE4IDUuNTE3NTMgNi45OTAwNkM0LjgwMzUzIDcuMTk4OTQgNC4xNDA1NiA3LjU1MzUyIDMuNTcwNDUgOC4wMzE0NEMzLjA3MDkgOC40NjU0OCAyLjY1MDkzIDguOTgzMzcgMi4zMjk0MyA5LjU2MThDMi4yMDcwOSA5Ljc3MjczIDEuNzQ1NDkgMTAuNjIwNCAxLjY4OTU5IDExLjk5NkMxLjY1NDQzIDEyLjc3NjggMS44ODg5MyAxMy41ODU4IDIuMDAwNzIgMTMuOTIwMVYxMy45MjcxQzIuMDcxMDQgMTQuMTI0IDIuMzQzNSAxNC43OTU5IDIuNzg3NTIgMTUuMzYyMkMzLjE0NTU2IDE1LjgxNjUgMy41Njg1OCAxNi4yMTU2IDQuMDQyOTUgMTYuNTQ2NlYxNi41Mzk2TDQuMDQ5OTggMTYuNTQ2NkM1LjQ1MzA3IDE3LjUwMDEgNy4wMDg3MyAxNy40Mzc1IDcuMDA4NzMgMTcuNDM3NUM3LjI3ODAzIDE3LjQyNjYgOC4xODAxNCAxNy40Mzc1IDkuMjA0NTkgMTYuOTUyQzEwLjM0MDggMTYuNDEzNyAxMC45ODc3IDE1LjYxMTggMTAuOTg3NyAxNS42MTE4QzExLjQwMSAxNS4xMzI3IDExLjcyOTYgMTQuNTg2NiAxMS45NTk0IDEzLjk5NzFDMTIuMjIxNyAxMy4zMDc3IDEyLjMwOTIgMTIuNDgwOCAxMi4zMDkyIDEyLjE1MDNWNi4yMDQ3M0MxMi4zNDQ0IDYuMjI1ODIgMTIuODEyNyA2LjUzNTU1IDEyLjgxMjcgNi41MzU1NUMxMi44MTI3IDYuNTM1NTUgMTMuNDg3MyA2Ljk2Nzk3IDE0LjUzOTkgNy4yNDk1N0MxNS4yOTUxIDcuNDQ5OTYgMTYuMzEyNSA3LjQ5MjE1IDE2LjMxMjUgNy40OTIxNVY0LjYxNDk2QzE1Ljk1NiA0LjY1MzYzIDE1LjIzMjEgNC41NDExMyAxNC40OTEgNC4xNzE2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.social-icon.icon-twitch {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI4NTcxIDBMMCAzLjIxNDI5VjE1LjQyODZIMy44NTcxNFYxOEg2LjQyODU3TDkgMTUuNDI4NkgxMi4yMTQzTDE2LjcxNDMgMTAuOTI4NlYwSDEuMjg1NzFaTTE0Ljc4NTcgMTAuMjg1N0wxMi4yMTQzIDEyLjg1NzFIOC4zNTcxNEw1Ljc4NTcxIDE1LjQyODZWMTIuODU3MUgyLjU3MTQzVjEuOTI4NTdIMTQuNzg1N1YxMC4yODU3Wk0xMi44NTcyIDQuNDU5ODJIMTAuOTI4NlY5LjY0Mjg2SDEyLjg1NzJWNC40NTk4MlpNNi40Mjg1OSA0LjQ1OTgySDguMzU3MTZWOS42NDI4Nkg2LjQyODU5VjQuNDU5ODJaIiBmaWxsPSIjMDcwRjI2IiBmaWxsLW9wYWNpdHk9IjAuOTQ5MDIiLz4KPC9zdmc+Cg==);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.social-icon.icon-twitch:hover,.social-icon.icon-twitch:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI4NTcxIDBMMCAzLjIxNDI5VjE1LjQyODZIMy44NTcxNFYxOEg2LjQyODU3TDkgMTUuNDI4NkgxMi4yMTQzTDE2LjcxNDMgMTAuOTI4NlYwSDEuMjg1NzFaTTE0Ljc4NTcgMTAuMjg1N0wxMi4yMTQzIDEyLjg1NzFIOC4zNTcxNEw1Ljc4NTcxIDE1LjQyODZWMTIuODU3MUgyLjU3MTQzVjEuOTI4NTdIMTQuNzg1N1YxMC4yODU3Wk0xMi44NTcyIDQuNDU5ODJIMTAuOTI4NlY5LjY0Mjg2SDEyLjg1NzJWNC40NTk4MlpNNi40Mjg1OSA0LjQ1OTgySDguMzU3MTZWOS42NDI4Nkg2LjQyODU5VjQuNDU5ODJaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjk0OTAyIi8+Cjwvc3ZnPgo=)
}

.bg-primary .social-icon:hover,.bg-primary .social-icon:focus {
    background-color: #191466
}

.bg-primary-2 .social-icon:hover,.bg-primary-2 .social-icon:focus {
    background-color: #191466
}

.bg-primary .social-icon:hover,.bg-primary .social-icon:focus,.bg-primary-2 .social-icon:hover,.bg-primary-2 .social-icon:focus {
    background-color: #fff
}

.bg-primary .social-icon.icon-email,.bg-primary-2 .social-icon.icon-email {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.bg-primary .social-icon.icon-email:hover,.bg-primary .social-icon.icon-email:focus,.bg-primary-2 .social-icon.icon-email:hover,.bg-primary-2 .social-icon.icon-email:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMjAgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5ucF9lbWFpbF8xNDE0MTkwXzAwMDAwMDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tRW1haWwtQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwLjAwMDAwMCwgLTEzLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibnBfZW1haWxfMTQxNDE5MF8wMDAwMDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgMTMuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iR3JvdXAiPgogICAgICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJQYXRoIiBwb2ludHM9IjEuNzI0Nzc2NjcgMC4xMjA0IDEwLjEyNDc3NjcgNy41ODcwNjY2NyAxOC41MjQ3NzY3IDAuMTIwNCI+PC9wb2x5Z29uPgogICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMC41MjM0NjExLDguNzYxMDc1MjMgQzEwLjUxOTcyOTEsOC43NjQ4MDA3MiAxMC41MTQ1MDQ1LDguNzY1NTQ1OTcgMTAuNTEwNzcyNyw4Ljc2OTI3MTQ2IEMxMC40NjAwMjAzLDguODEwOTk3NDggMTAuNDA1NTM0NSw4Ljg0MzAzNzMzIDEwLjM0NjU2OTksOC44NjUzOTEwMyBDMTAuMzM1Mzc0Miw4Ljg2OTg2MTc3IDEwLjMyNDE3ODIsOC44NzI4NDIyIDEwLjMxMjk4MzQsOC44NzY1Njc2OSBDMTAuMjUxNzgxMyw4Ljg5NTk0IDEwLjE4OTA4NTEsOC45MDkzNTMzNyAxMC4xMjU2NDM3LDguOTA5MzUzMzcgTDEwLjEyNDg5NzQsOC45MDkzNTMzNyBMMTAuMTI0MTUxMSw4LjkwOTM1MzM3IEMxMC4wNjA3MDk3LDguOTA5MzUzMzcgOS45OTgwMTM1MSw4Ljg5NTk0MTM0IDkuOTM3NTU4NTcsOC44NzY1Njc2OSBDOS45MjYzNjMxMyw4Ljg3Mjg0MjIgOS45MTQ0MjE3NSw4Ljg2OTg2MTc3IDkuOTAzOTcyMDcsOC44NjUzOTEwMyBDOS44NDUwMDkzOSw4Ljg0MjI5MzQyIDkuNzg5Nzc2NDMsOC44MTAyNTM1NiA5LjczOTc2OTI2LDguNzY4NTI3NTUgQzkuNzM2MDM3NDUsOC43NjU1NDcxMiA5LjczMDgxMjgsOC43NjQ4MDE4NyA5LjcyNzA4MDk5LDguNzYxMDc2MzggTDAuNzkxNDQzMzMzLDEuMDUzNzMzMzMgTDAuNzkxNDQzMzMzLDEyLjU3ODMxNTEgQzAuNzkxNDQzMzMzLDEyLjkxNDM1NSAxLjA2Mzg3MjcxLDEzLjE4NzA2NjcgMS40MDEyMjgwOSwxMy4xODcwNjY3IEwxOC44NDgzMjUyLDEzLjE4NzA2NjcgQzE5LjE4NDkzNTQsMTMuMTg3MDY2NyAxOS40NTgxMSwxMi45MTQzNTUgMTkuNDU4MTEsMTIuNTc4MzE1MSBMMTkuNDU4MTEsMS4wNTM3MzMzMyBMMTAuNTIzNDYxMSw4Ljc2MTA3NTIzIFoiIGlkPSJQYXRoIj48L3BhdGg+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.bg-primary .social-icon.icon-twitter,.bg-primary-2 .social-icon.icon-twitter {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5XzcpIj4KPHBhdGggZD0iTTEwLjcxNDIgNy42MjlMMTcuNDE2MiAwSDE1LjgyODZMMTAuMDA2OCA2LjYyMjhMNS4zNjA0IDBIMEw3LjAyNzggMTAuMDE1OEwwIDE4LjAxNUgxLjU4NzZMNy43MzE2IDExLjAxOTZMMTIuNjM5NiAxOC4wMTVIMThNMi4xNjA2IDEuMTcyNEg0LjU5OTZMMTUuODI3NCAxNi45MDAySDEzLjM4NzgiIGZpbGw9IndoaXRlIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzlfNyI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC4wMTUxIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.bg-primary .social-icon.icon-twitter:hover,.bg-primary .social-icon.icon-twitter:focus,.bg-primary-2 .social-icon.icon-twitter:hover,.bg-primary-2 .social-icon.icon-twitter:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5XzUpIj4KPHBhdGggZD0iTTEwLjcxNDIgNy42MjlMMTcuNDE2MiAwSDE1LjgyODZMMTAuMDA2OCA2LjYyMjhMNS4zNjA0IDBIMEw3LjAyNzggMTAuMDE1OEwwIDE4LjAxNUgxLjU4NzZMNy43MzE2IDExLjAxOTZMMTIuNjM5NiAxOC4wMTVIMThNMi4xNjA2IDEuMTcyNEg0LjU5OTZMMTUuODI3NCAxNi45MDAySDEzLjM4NzgiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzlfNSI+CjxyZWN0IHdpZHRoPSIxOCIgaGVpZ2h0PSIxOC4wMTUxIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=)
}

.bg-primary .social-icon.icon-facebook,.bg-primary-2 .social-icon.icon-facebook {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5mXzFfPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1GYWNlYm9vay1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTEuMDAwMDAwKSIgZmlsbD0iI0ZGRkZGRiI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzE3MzU3LDI5IEwyMS4yMzE3MzU3LDIwLjc4OTk1NjEgTDI0LjA2MTAwNjIsMjAuNzg5OTU2MSBMMjQuNDg1NDgwMiwxNy41ODk0MDY5IEwyMS4yMzE3MzU3LDE3LjU4OTQwNjkgTDIxLjIzMTczNTcsMTUuNTQ2MzIzIEMyMS4yMzE3MzU3LDE0LjYxOTk3OTUgMjEuNDk0ODU3MiwxMy45ODg2ODc2IDIyLjg2MDc1MywxMy45ODg2ODc2IEwyNC42LDEzLjk4Nzk5MTQgTDI0LjYsMTEuMTI1MzA3IEMyNC4yOTkyMjE3LDExLjA4NzI1MDggMjMuMjY2NzU2LDExIDIyLjA2NTA3MjgsMTEgQzE5LjU1NTc2NjYsMTEgMTcuODM3ODUwNSwxMi40OTEyNjkxIDE3LjgzNzg1MDUsMTUuMjI5MzQyNyBMMTcuODM3ODUwNSwxNy41ODk0MDY5IEwxNSwxNy41ODk0MDY5IEwxNSwyMC43ODk5NTYxIEwxNy44Mzc4NTA1LDIwLjc4OTk1NjEgTDE3LjgzNzg1MDUsMjkgTDIxLjIzMTczNTcsMjkgWiIgaWQ9ImZfMV8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.bg-primary .social-icon.icon-facebook:hover,.bg-primary .social-icon.icon-facebook:focus,.bg-primary-2 .social-icon.icon-facebook:hover,.bg-primary-2 .social-icon.icon-facebook:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTAgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5mXzFfPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1GYWNlYm9vay1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTUuMDAwMDAwLCAtMTEuMDAwMDAwKSIgZmlsbD0iIzBGMUM1MCI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMS4yMzE3MzU3LDI5IEwyMS4yMzE3MzU3LDIwLjc4OTk1NjEgTDI0LjA2MTAwNjIsMjAuNzg5OTU2MSBMMjQuNDg1NDgwMiwxNy41ODk0MDY5IEwyMS4yMzE3MzU3LDE3LjU4OTQwNjkgTDIxLjIzMTczNTcsMTUuNTQ2MzIzIEMyMS4yMzE3MzU3LDE0LjYxOTk3OTUgMjEuNDk0ODU3MiwxMy45ODg2ODc2IDIyLjg2MDc1MywxMy45ODg2ODc2IEwyNC42LDEzLjk4Nzk5MTQgTDI0LjYsMTEuMTI1MzA3IEMyNC4yOTkyMjE3LDExLjA4NzI1MDggMjMuMjY2NzU2LDExIDIyLjA2NTA3MjgsMTEgQzE5LjU1NTc2NjYsMTEgMTcuODM3ODUwNSwxMi40OTEyNjkxIDE3LjgzNzg1MDUsMTUuMjI5MzQyNyBMMTcuODM3ODUwNSwxNy41ODk0MDY5IEwxNSwxNy41ODk0MDY5IEwxNSwyMC43ODk5NTYxIEwxNy44Mzc4NTA1LDIwLjc4OTk1NjEgTDE3LjgzNzg1MDUsMjkgTDIxLjIzMTczNTcsMjkgWiIgaWQ9ImZfMV8iPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==)
}

.bg-primary .social-icon.icon-whatsapp,.bg-primary-2 .social-icon.icon-whatsapp {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5XaGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTkwNDk5LDIuOTA1NDYzMTggQzE1LjE0NTE5NTksMS4wMzkzMTMzNCAxMi42MjE0MTg4LC0wLjAwNzAxMzk4MTgzIDkuOTkwOTczODcsLTMuNTAzNzExMzVlLTA1IEM0LjUyOTY5MTIxLC0zLjUwMzcxMTM1ZS0wNSAwLjA4NTAzNTYyOTUsNC40NDQxODA1MiAwLjA4MzEzNTM5MTksOS45MDY4ODgzNiBDMC4wODA4MDI5NTIyLDExLjY0NTQ1MDYgMC41MzY5OTY4LDEzLjM1Mzg4MzUgMS40MDU3MDA3MSwxNC44NTk4NTc1IEwwLDE5Ljk5NDI5OTMgTDUuMjUyMjU2NTMsMTguNjE2NjI3MSBDNi43MDQ3NzcwOCwxOS40MDgwOTU5IDguMzMyNTQwMzEsMTkuODIyNzk0OSA5Ljk4NjY5ODM0LDE5LjgyMjgwMjkgTDkuOTkwOTczODcsMTkuODIyODAyOSBDMTUuNDUxMzA2NCwxOS44MjI4MDI5IDE5Ljg5NjQzNzEsMTUuMzc4MTQ3MyAxOS44OTgzODg0LDkuOTE1NDM5NDMgQzE5LjkwNjgwMzcsNy4yODUzNjQ5MyAxOC44NjI4MTk1LDQuNzYxMTkxMjIgMTYuOTk5MDQ5OSwyLjkwNTQ2MzE4IFogTTkuOTkwOTczODcsMTguMTQ3MjY5NCBMOS45ODc2NDg0NiwxOC4xNDcyNjk0IEM4LjUxMjgyNDQzLDE4LjE0ODAwMzggNy4wNjQ5NDczMSwxNy43NTIwNjkyIDUuNzk1NzI0NDcsMTcuMDAwOTUwMSBMNS40OTUwMTE4OCwxNi44MjI4MDI5IEwyLjM3ODYyMjMzLDE3LjY0MDM4IEwzLjIxMDkyNjM3LDE0LjYgTDMuMDE0NzI2ODQsMTQuMjg4MzYxIEMyLjE5MTA3NjI4LDEyLjk3NTczOTcgMS43NTUzMTUxOCwxMS40NTY5OTg2IDEuNzU3NzA5ODIsOS45MDczNjM0MiBDMS43NTc3MDk4Miw1LjM2ODE3MTAyIDUuNDUxNzgxNDcsMS42NzMxNTkxNCA5Ljk5NDI5OTI5LDEuNjczMTU5MTQgQzEyLjE3ODY1MDEsMS42NzQ0MTg3MiAxNC4yNzMwMzUyLDIuNTQzMzU2ODggMTUuODE2NzEzNiw0LjA4ODgxNzA4IEMxNy4zNjAzOTIsNS42MzQyNzcyOCAxOC4yMjY5MTM1LDcuNzI5NjYzNDEgMTguMjI1NjU0Niw5LjkxNDAxNDI1IEMxOC4yMjM3NTMsMTQuNDU0NjMxOCAxNC41Mjk2OTEyLDE4LjE0NzI2OTQgOS45OTA5NzM4NywxOC4xNDcyNjk0IFogTTE0LjUwNzgzODUsMTEuOTc5NTcyNCBDMTQuMjYwMzMyNSwxMS44NTU1ODE5IDEzLjA0MzIzMDQsMTEuMjU3MDA3MSAxMi44MTYxNTIsMTEuMTcxOTcxNSBDMTIuNTg5MDczNiwxMS4wODY5MzU5IDEyLjQyNDIyOCwxMS4wNDc5ODEgMTIuMjU5MzgyNCwxMS4yOTU5NjIgQzEyLjA5NDUzNjgsMTEuNTQzOTQzIDExLjYxOTk1MjUsMTIuMTAxMTg3NiAxMS40NzU1MzQ0LDEyLjI2NjUwODMgQzExLjMzMTExNjQsMTIuNDMxODI5IDExLjE4NjY5ODMsMTIuNDUyMjU2NSAxMC45MzkxOTI0LDEyLjMyODI2NiBDMTAuNjkxNjg2NSwxMi4yMDQyNzU1IDkuODk0MDYxNzYsMTEuOTQyOTkyOSA4Ljk0ODIxODUzLDExLjA5OTc2MjUgQzguMjEyMzUxNTQsMTAuNDQzMjMwNCA3LjcxMzA2NDEzLDkuNjMyNzc5MSA3LjU3MDU0NjMyLDkuMzg0Nzk4MSBDNy40MjgwMjg1LDkuMTM2ODE3MSA3LjU1NTM0NDQyLDkuMDA0NzUwNTkgNy42NzkzMzQ5Miw4Ljg3OTMzNDkyIEM3Ljc5MDQ5ODgxLDguNzY4NjQ2MDggNy45MjY4NDA4Niw4LjU5MDQ5ODgxIDguMDUwMzU2MjksOC40NDU2MDU3IEM4LjE3Mzg3MTczLDguMzAwNzEyNTkgOC4yMTU2NzY5Niw4LjE5ODA5OTc2IDguMjk3ODYyMjMsOC4wMzI3NzkxIEM4LjM4MDA0NzUxLDcuODY3NDU4NDMgOC4zMzkxOTI0LDcuNzIzMDQwMzggOC4yNzc0MzQ2OCw3LjU5OTA0OTg4IEM4LjIxNTY3Njk2LDcuNDc1MDU5MzggNy43MjAxOTAwMiw2LjI1NjUzMjA3IDcuNTE0MDE0MjUsNS43NjEwNDUxMyBDNy4zMTMwNjQxMyw1LjI3ODM4NDggNy4xMDkyNjM2Niw1LjM0MzQ2NzkzIDYuOTU3MjQ0NjYsNS4zMzM0OTE2OSBDNi44MTQ3MjY4NCw1LjMyNjM2NTggNi42NDc1MDU5NCw1LjMyNDk0MDYyIDYuNDgyMTg1MjcsNS4zMjQ5NDA2MiBDNi4yMjg1MDg2Myw1LjMzMTU3MTIyIDUuOTg5MTMwNiw1LjQ0Mzg1NTAyIDUuODIxODUyNzMsNS42MzQ2NzkzMyBDNS41OTUyNDk0MSw1Ljg4MjY2MDMzIDQuOTU1ODE5NDgsNi40ODEyMzUxNSA0Ljk1NTgxOTQ4LDcuNjk5NzYyNDcgQzQuOTU1ODE5NDgsOC45MTgyODk3OSA1Ljg0Mjc1NTM0LDEwLjA5NTQ4NjkgNS45NjYyNzA3OCwxMC4yNjA4MDc2IEM2LjA4OTc4NjIyLDEwLjQyNjEyODMgNy43MTIxMTQwMSwxMi45MjYzNjU4IDEwLjE5NDI5OTMsMTMuOTk5MDQ5OSBDMTAuNjU1Mjg2MywxNC4xOTc4NDU2IDExLjEyNjQwMzIsMTQuMzcyMjc0NiAxMS42MDU3MDA3LDE0LjUyMTYxNTIgQzEyLjE5ODU3NDgsMTQuNzExNjM5IDEyLjczODI0MjMsMTQuNjgzNjEwNSAxMy4xNjQ4NDU2LDE0LjYxOTk1MjUgQzEzLjYzOTkwNSwxNC41NDg2OTM2IDE0LjYyOTQ1MzcsMTQuMDIwOTAyNiAxNC44MzYxMDQ1LDEzLjQ0Mjc1NTMgQzE1LjA0Mjc1NTMsMTIuODY0NjA4MSAxNS4wNDIyODAzLDEyLjM2ODY0NjEgMTQuOTc4NjIyMywxMi4yNjU1NTgyIEMxNC45MTQ5NjQ0LDEyLjE2MjQ3MDMgMTQuNzU1MzQ0NCwxMi4xMDU0NjMyIDE0LjUwNzgzODUsMTEuOTgxNDcyNyBMMTQuNTA3ODM4NSwxMS45Nzk1NzI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.bg-primary .social-icon.icon-whatsapp:hover,.bg-primary .social-icon.icon-whatsapp:focus,.bg-primary-2 .social-icon.icon-whatsapp:hover,.bg-primary-2 .social-icon.icon-whatsapp:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5XaGF0c2FwcDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxnIGlkPSJTeW1ib2xzIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBpZD0iU29jaWFsLS8tV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMC4wMDAwMDAsIC05LjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0iV2hhdHNhcHAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwLjAwMDAwMCwgOS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi45OTkwNDk5LDIuOTA1NDYzMTggQzE1LjE0NTE5NTksMS4wMzkzMTMzNCAxMi42MjE0MTg4LC0wLjAwNzAxMzk4MTgzIDkuOTkwOTczODcsLTMuNTAzNzExMzVlLTA1IEM0LjUyOTY5MTIxLC0zLjUwMzcxMTM1ZS0wNSAwLjA4NTAzNTYyOTUsNC40NDQxODA1MiAwLjA4MzEzNTM5MTksOS45MDY4ODgzNiBDMC4wODA4MDI5NTIyLDExLjY0NTQ1MDYgMC41MzY5OTY4LDEzLjM1Mzg4MzUgMS40MDU3MDA3MSwxNC44NTk4NTc1IEwwLDE5Ljk5NDI5OTMgTDUuMjUyMjU2NTMsMTguNjE2NjI3MSBDNi43MDQ3NzcwOCwxOS40MDgwOTU5IDguMzMyNTQwMzEsMTkuODIyNzk0OSA5Ljk4NjY5ODM0LDE5LjgyMjgwMjkgTDkuOTkwOTczODcsMTkuODIyODAyOSBDMTUuNDUxMzA2NCwxOS44MjI4MDI5IDE5Ljg5NjQzNzEsMTUuMzc4MTQ3MyAxOS44OTgzODg0LDkuOTE1NDM5NDMgQzE5LjkwNjgwMzcsNy4yODUzNjQ5MyAxOC44NjI4MTk1LDQuNzYxMTkxMjIgMTYuOTk5MDQ5OSwyLjkwNTQ2MzE4IFogTTkuOTkwOTczODcsMTguMTQ3MjY5NCBMOS45ODc2NDg0NiwxOC4xNDcyNjk0IEM4LjUxMjgyNDQzLDE4LjE0ODAwMzggNy4wNjQ5NDczMSwxNy43NTIwNjkyIDUuNzk1NzI0NDcsMTcuMDAwOTUwMSBMNS40OTUwMTE4OCwxNi44MjI4MDI5IEwyLjM3ODYyMjMzLDE3LjY0MDM4IEwzLjIxMDkyNjM3LDE0LjYgTDMuMDE0NzI2ODQsMTQuMjg4MzYxIEMyLjE5MTA3NjI4LDEyLjk3NTczOTcgMS43NTUzMTUxOCwxMS40NTY5OTg2IDEuNzU3NzA5ODIsOS45MDczNjM0MiBDMS43NTc3MDk4Miw1LjM2ODE3MTAyIDUuNDUxNzgxNDcsMS42NzMxNTkxNCA5Ljk5NDI5OTI5LDEuNjczMTU5MTQgQzEyLjE3ODY1MDEsMS42NzQ0MTg3MiAxNC4yNzMwMzUyLDIuNTQzMzU2ODggMTUuODE2NzEzNiw0LjA4ODgxNzA4IEMxNy4zNjAzOTIsNS42MzQyNzcyOCAxOC4yMjY5MTM1LDcuNzI5NjYzNDEgMTguMjI1NjU0Niw5LjkxNDAxNDI1IEMxOC4yMjM3NTMsMTQuNDU0NjMxOCAxNC41Mjk2OTEyLDE4LjE0NzI2OTQgOS45OTA5NzM4NywxOC4xNDcyNjk0IFogTTE0LjUwNzgzODUsMTEuOTc5NTcyNCBDMTQuMjYwMzMyNSwxMS44NTU1ODE5IDEzLjA0MzIzMDQsMTEuMjU3MDA3MSAxMi44MTYxNTIsMTEuMTcxOTcxNSBDMTIuNTg5MDczNiwxMS4wODY5MzU5IDEyLjQyNDIyOCwxMS4wNDc5ODEgMTIuMjU5MzgyNCwxMS4yOTU5NjIgQzEyLjA5NDUzNjgsMTEuNTQzOTQzIDExLjYxOTk1MjUsMTIuMTAxMTg3NiAxMS40NzU1MzQ0LDEyLjI2NjUwODMgQzExLjMzMTExNjQsMTIuNDMxODI5IDExLjE4NjY5ODMsMTIuNDUyMjU2NSAxMC45MzkxOTI0LDEyLjMyODI2NiBDMTAuNjkxNjg2NSwxMi4yMDQyNzU1IDkuODk0MDYxNzYsMTEuOTQyOTkyOSA4Ljk0ODIxODUzLDExLjA5OTc2MjUgQzguMjEyMzUxNTQsMTAuNDQzMjMwNCA3LjcxMzA2NDEzLDkuNjMyNzc5MSA3LjU3MDU0NjMyLDkuMzg0Nzk4MSBDNy40MjgwMjg1LDkuMTM2ODE3MSA3LjU1NTM0NDQyLDkuMDA0NzUwNTkgNy42NzkzMzQ5Miw4Ljg3OTMzNDkyIEM3Ljc5MDQ5ODgxLDguNzY4NjQ2MDggNy45MjY4NDA4Niw4LjU5MDQ5ODgxIDguMDUwMzU2MjksOC40NDU2MDU3IEM4LjE3Mzg3MTczLDguMzAwNzEyNTkgOC4yMTU2NzY5Niw4LjE5ODA5OTc2IDguMjk3ODYyMjMsOC4wMzI3NzkxIEM4LjM4MDA0NzUxLDcuODY3NDU4NDMgOC4zMzkxOTI0LDcuNzIzMDQwMzggOC4yNzc0MzQ2OCw3LjU5OTA0OTg4IEM4LjIxNTY3Njk2LDcuNDc1MDU5MzggNy43MjAxOTAwMiw2LjI1NjUzMjA3IDcuNTE0MDE0MjUsNS43NjEwNDUxMyBDNy4zMTMwNjQxMyw1LjI3ODM4NDggNy4xMDkyNjM2Niw1LjM0MzQ2NzkzIDYuOTU3MjQ0NjYsNS4zMzM0OTE2OSBDNi44MTQ3MjY4NCw1LjMyNjM2NTggNi42NDc1MDU5NCw1LjMyNDk0MDYyIDYuNDgyMTg1MjcsNS4zMjQ5NDA2MiBDNi4yMjg1MDg2Myw1LjMzMTU3MTIyIDUuOTg5MTMwNiw1LjQ0Mzg1NTAyIDUuODIxODUyNzMsNS42MzQ2NzkzMyBDNS41OTUyNDk0MSw1Ljg4MjY2MDMzIDQuOTU1ODE5NDgsNi40ODEyMzUxNSA0Ljk1NTgxOTQ4LDcuNjk5NzYyNDcgQzQuOTU1ODE5NDgsOC45MTgyODk3OSA1Ljg0Mjc1NTM0LDEwLjA5NTQ4NjkgNS45NjYyNzA3OCwxMC4yNjA4MDc2IEM2LjA4OTc4NjIyLDEwLjQyNjEyODMgNy43MTIxMTQwMSwxMi45MjYzNjU4IDEwLjE5NDI5OTMsMTMuOTk5MDQ5OSBDMTAuNjU1Mjg2MywxNC4xOTc4NDU2IDExLjEyNjQwMzIsMTQuMzcyMjc0NiAxMS42MDU3MDA3LDE0LjUyMTYxNTIgQzEyLjE5ODU3NDgsMTQuNzExNjM5IDEyLjczODI0MjMsMTQuNjgzNjEwNSAxMy4xNjQ4NDU2LDE0LjYxOTk1MjUgQzEzLjYzOTkwNSwxNC41NDg2OTM2IDE0LjYyOTQ1MzcsMTQuMDIwOTAyNiAxNC44MzYxMDQ1LDEzLjQ0Mjc1NTMgQzE1LjA0Mjc1NTMsMTIuODY0NjA4MSAxNS4wNDIyODAzLDEyLjM2ODY0NjEgMTQuOTc4NjIyMywxMi4yNjU1NTgyIEMxNC45MTQ5NjQ0LDEyLjE2MjQ3MDMgMTQuNzU1MzQ0NCwxMi4xMDU0NjMyIDE0LjUwNzgzODUsMTEuOTgxNDcyNyBMMTQuNTA3ODM4NSwxMS45Nzk1NzI0IFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.bg-primary .social-icon.icon-linkedin,.bg-primary-2 .social-icon.icon-linkedin {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5saW5rZWRpbiAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1MaW5rZWRpbi0tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0ibGlua2VkaW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5rZWRpbiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjQ0NywxNy40NTIgTDEzLjg5MywxNy40NTIgTDEzLjg5MywxMS44ODMgQzEzLjg5MywxMC41NTUgMTMuODY2LDguODQ2IDEyLjA0MSw4Ljg0NiBDMTAuMTg4LDguODQ2IDkuOTA1LDEwLjI5MSA5LjkwNSwxMS43ODUgTDkuOTA1LDE3LjQ1MiBMNi4zNTEsMTcuNDUyIEw2LjM1MSw2IEw5Ljc2NSw2IEw5Ljc2NSw3LjU2MSBMOS44MTEsNy41NjEgQzEwLjI4OCw2LjY2MSAxMS40NDgsNS43MTEgMTMuMTgxLDUuNzExIEMxNi43ODIsNS43MTEgMTcuNDQ4LDguMDgxIDE3LjQ0OCwxMS4xNjYgTDE3LjQ0OCwxNy40NTIgTDE3LjQ0NywxNy40NTIgWiBNMi4zMzcsNC40MzMgQzEuMTkzLDQuNDMzIDAuMjc0LDMuNTA3IDAuMjc0LDIuMzY4IEMwLjI3NCwxLjIzIDEuMTk0LDAuMzA1IDIuMzM3LDAuMzA1IEMzLjQ3NywwLjMwNSA0LjQwMSwxLjIzIDQuNDAxLDIuMzY4IEM0LjQwMSwzLjUwNyAzLjQ3Niw0LjQzMyAyLjMzNyw0LjQzMyBaIE00LjExOSwxNy40NTIgTDAuNTU1LDE3LjQ1MiBMMC41NTUsNiBMNC4xMTksNiBMNC4xMTksMTcuNDUyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.bg-primary .social-icon.icon-linkedin:hover,.bg-primary .social-icon.icon-linkedin:focus,.bg-primary-2 .social-icon.icon-linkedin:hover,.bg-primary-2 .social-icon.icon-linkedin:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMThweCIgaGVpZ2h0PSIxOHB4IiB2aWV3Qm94PSIwIDAgMTggMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDYxLjIgKDg5NjUzKSAtIGh0dHBzOi8vc2tldGNoLmNvbSAtLT4KICAgIDx0aXRsZT5saW5rZWRpbiAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJTb2NpYWwtLy1MaW5rZWRpbi0tQ29weSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExLjAwMDAwMCwgLTEwLjAwMDAwMCkiIGZpbGw9IiMwRjFDNTAiPgogICAgICAgICAgICA8ZyBpZD0ibGlua2VkaW4tMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMDAwMDAwLCAxMC4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJsaW5rZWRpbiI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE3LjQ0NywxNy40NTIgTDEzLjg5MywxNy40NTIgTDEzLjg5MywxMS44ODMgQzEzLjg5MywxMC41NTUgMTMuODY2LDguODQ2IDEyLjA0MSw4Ljg0NiBDMTAuMTg4LDguODQ2IDkuOTA1LDEwLjI5MSA5LjkwNSwxMS43ODUgTDkuOTA1LDE3LjQ1MiBMNi4zNTEsMTcuNDUyIEw2LjM1MSw2IEw5Ljc2NSw2IEw5Ljc2NSw3LjU2MSBMOS44MTEsNy41NjEgQzEwLjI4OCw2LjY2MSAxMS40NDgsNS43MTEgMTMuMTgxLDUuNzExIEMxNi43ODIsNS43MTEgMTcuNDQ4LDguMDgxIDE3LjQ0OCwxMS4xNjYgTDE3LjQ0OCwxNy40NTIgTDE3LjQ0NywxNy40NTIgWiBNMi4zMzcsNC40MzMgQzEuMTkzLDQuNDMzIDAuMjc0LDMuNTA3IDAuMjc0LDIuMzY4IEMwLjI3NCwxLjIzIDEuMTk0LDAuMzA1IDIuMzM3LDAuMzA1IEMzLjQ3NywwLjMwNSA0LjQwMSwxLjIzIDQuNDAxLDIuMzY4IEM0LjQwMSwzLjUwNyAzLjQ3Niw0LjQzMyAyLjMzNyw0LjQzMyBaIE00LjExOSwxNy40NTIgTDAuNTU1LDE3LjQ1MiBMMC41NTUsNiBMNC4xMTksNiBMNC4xMTksMTcuNDUyIFoiIGlkPSJTaGFwZSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
}

.bg-primary .social-icon.icon-youtube,.bg-primary-2 .social-icon.icon-youtube {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojRkZGRkZGO30KCS5zdDF7ZmlsbDojMEYxQzUwO30KPC9zdHlsZT4KPHRpdGxlPllvdXR1YmUgT3V0bGluZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KCQk8ZyBpZD0iWW91dHViZS1PdXRsaW5lIj4KCQkJPGcgaWQ9IllvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTAwMDAwLCAxMS4wNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNNy4xLTEwLjJjLTAuMi0wLjctMC44LTEuMy0xLjUtMS41QzQuMy0xMi4xLTEtMTIuMS0xLTEyLjFzLTUuMywwLTYuNiwwLjQKCQkJCQljLTAuNywwLjItMS4zLDAuOC0xLjUsMS41Yy0wLjQsMS4zLTAuNCw0LjEtMC40LDQuMXMwLDIuOCwwLjQsNC4xYzAuMiwwLjcsMC44LDEuMywxLjUsMS41Qy02LjMtMC4xLTEtMC4xLTEtMC4xczUuMywwLDYuNi0wLjQKCQkJCQljMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC40LTEuMywwLjQtNC4xLDAuNC00LjFTNy41LTguOCw3LjEtMTAuMnoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iLTIuNywtMy41IDEuNywtNi4xIC0yLjcsLTguNiAJCQkJIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.bg-primary .social-icon.icon-youtube:hover,.bg-primary .social-icon.icon-youtube:focus,.bg-primary-2 .social-icon.icon-youtube:hover,.bg-primary-2 .social-icon.icon-youtube:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNyAxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTcgMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7ZmlsbDojMEYxQzUwO30KCS5zdDF7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHRpdGxlPllvdXR1YmUgT3V0bGluZTwvdGl0bGU+CjxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgo8ZyBpZD0iU3ltYm9scyI+Cgk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIj4KCQk8ZyBpZD0iWW91dHViZS1PdXRsaW5lIj4KCQkJPGcgaWQ9IllvdXR1YmUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDguNTAwMDAwLCAxMS4wNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNNy4xLTEwLjJjLTAuMi0wLjctMC44LTEuMy0xLjUtMS41QzQuMy0xMi4xLTEtMTIuMS0xLTEyLjFzLTUuMywwLTYuNiwwLjQKCQkJCQljLTAuNywwLjItMS4zLDAuOC0xLjUsMS41Yy0wLjQsMS4zLTAuNCw0LjEtMC40LDQuMXMwLDIuOCwwLjQsNC4xYzAuMiwwLjcsMC44LDEuMywxLjUsMS41Qy02LjMtMC4xLTEtMC4xLTEtMC4xczUuMywwLDYuNi0wLjQKCQkJCQljMC43LTAuMiwxLjMtMC44LDEuNS0xLjVjMC40LTEuMywwLjQtNC4xLDAuNC00LjFTNy41LTguOCw3LjEtMTAuMnoiLz4KCQkJCTxwb2x5Z29uIGNsYXNzPSJzdDEiIHBvaW50cz0iLTIuNywtMy41IDEuNywtNi4xIC0yLjcsLTguNiAJCQkJIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.bg-primary .social-icon.icon-instagram,.bg-primary-2 .social-icon.icon-instagram {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNS4zIDE1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjMgMTUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8dGl0bGU+SW5zdGFncmFtPC90aXRsZT4KPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CjxnIGlkPSJTeW1ib2xzIj4KCTxnPgoJCTxnIGlkPSJJbnN0YWdyYW0iPgoJCQk8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MDAwMCwgOS4zNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTS0xLjctOGMyLDAsMi4zLDAsMy4xLDBjMC43LDAsMS4xLDAuMiwxLjQsMC4zYzAuMywwLjEsMC42LDAuMywwLjksMC42CgkJCQkJYzAuMywwLjIsMC40LDAuNSwwLjYsMC45YzAuMSwwLjMsMC4yLDAuNywwLjMsMS40YzAsMC44LDAsMSwwLDMuMXMwLDIuMywwLDMuMWMwLDAuNy0wLjIsMS4xLTAuMywxLjRDNCwzLjUsMy41LDQsMi44LDQuMgoJCQkJCUMyLjUsNC4zLDIuMSw0LjUsMS40LDQuNWMtMC44LDAtMSwwLTMuMSwwcy0yLjMsMC0zLjEsMGMtMC43LDAtMS4xLTAuMi0xLjQtMC4zYy0wLjMtMC4xLTAuNi0wLjMtMC45LTAuNgoJCQkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNi0wLjljLTAuMS0wLjMtMC4yLTAuNy0wLjMtMS40YzAtMC44LDAtMSwwLTMuMXMwLTIuMywwLTMuMWMwLTAuNywwLjItMS4xLDAuMy0xLjQKCQkJCQljMC4xLTAuMywwLjMtMC42LDAuNi0wLjljMC4yLTAuMywwLjUtMC40LDAuOS0wLjZjMC4zLTAuMSwwLjctMC4yLDEuNC0wLjNDLTQtOC0zLjgtOC0xLjctOCBNLTEuNy05LjRjLTIuMSwwLTIuMywwLTMuMSwwCgkJCQkJYy0wLjgsMC0xLjQsMC4yLTEuOSwwLjRjLTAuNSwwLjItMSwwLjUtMS40LDAuOWMtMC40LDAuNC0wLjcsMC44LTAuOSwxLjRjLTAuMiwwLjUtMC4zLDEtMC40LDEuOXMwLDEuMSwwLDMuMXMwLDIuMywwLDMuMQoJCQkJCWMwLDAuOCwwLjIsMS40LDAuNCwxLjljMC4yLDAuNSwwLjUsMSwwLjksMS40Qy03LjcsNS03LjIsNS4zLTYuNyw1LjVjMC41LDAuMiwxLDAuMywxLjksMC40czEuMSwwLDMuMSwwczIuMywwLDMuMSwwCgkJCQkJczEuNC0wLjIsMS45LTAuNGMxLTAuNCwxLjgtMS4yLDIuMi0yLjJjMC4yLTAuNSwwLjMtMSwwLjQtMS45YzAtMC44LDAtMS4xLDAtMy4xczAtMi4zLDAtMy4xUzUuNy02LjIsNS41LTYuNwoJCQkJCUM1LjMtNy4yLDUtNy43LDQuNi04LjFDNC4zLTguNSwzLjgtOC44LDMuMy04LjljLTAuNS0wLjItMS0wLjMtMS45LTAuNEMwLjYtOS4zLDAuNC05LjMtMS43LTkuNEwtMS43LTkuNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMS43LTUuNmMtMS42LDAtMywxLTMuNiwyLjRzLTAuMywzLjIsMC44LDQuM3MyLjgsMS41LDQuMywwLjhzMi40LTIsMi40LTMuNmMwLTEtMC40LTItMS4xLTIuOAoJCQkJCVMtMC43LTUuNi0xLjctNS42eiBNLTEuNywwLjhjLTEuNCwwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41Uy0wLjMsMC44LTEuNywwLjhMLTEuNywwLjh6Ii8+CgkJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIyLjQiIGN5PSItNS44IiByPSIxIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.bg-primary .social-icon.icon-instagram:hover,.bg-primary .social-icon.icon-instagram:focus,.bg-primary-2 .social-icon.icon-instagram:hover,.bg-primary-2 .social-icon.icon-instagram:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNS4zIDE1LjMiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjMgMTUuMzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiMwRjFDNTA7fQo8L3N0eWxlPgo8dGl0bGU+SW5zdGFncmFtIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9Ikluc3RhZ3JhbS1PdXRsaW5lIj4KCQkJPGcgaWQ9Ikluc3RhZ3JhbS1Db3B5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjM1MDAwMCwgOS4zNTAwMDApIj4KCQkJCTxwYXRoIGlkPSJTaGFwZSIgY2xhc3M9InN0MCIgZD0iTS0yLjctOWMyLDAsMi4zLDAsMy4xLDBjMC43LDAsMS4xLDAuMiwxLjQsMC4zYzAuMywwLjEsMC42LDAuMywwLjksMC42CgkJCQkJYzAuMywwLjIsMC40LDAuNSwwLjYsMC45YzAuMSwwLjMsMC4yLDAuNywwLjMsMS40YzAsMC44LDAsMSwwLDMuMXMwLDIuMywwLDMuMWMwLDAuNy0wLjIsMS4xLTAuMywxLjRDMywyLjUsMi41LDMsMS44LDMuMgoJCQkJCUMxLjUsMy4zLDEuMSwzLjUsMC40LDMuNWMtMC44LDAtMSwwLTMuMSwwcy0yLjMsMC0zLjEsMGMtMC43LDAtMS4xLTAuMi0xLjQtMC4zYy0wLjMtMC4xLTAuNi0wLjMtMC45LTAuNgoJCQkJCWMtMC4zLTAuMi0wLjQtMC41LTAuNi0wLjljLTAuMS0wLjMtMC4yLTAuNy0wLjMtMS40YzAtMC44LDAtMSwwLTMuMXMwLTIuMywwLTMuMWMwLTAuNywwLjItMS4xLDAuMy0xLjQKCQkJCQljMC4xLTAuMywwLjMtMC42LDAuNi0wLjljMC4yLTAuMywwLjUtMC40LDAuOS0wLjZjMC4zLTAuMSwwLjctMC4yLDEuNC0wLjNDLTUtOS00LjgtOS0yLjctOSBNLTIuNy0xMC40Yy0yLjEsMC0yLjMsMC0zLjEsMAoJCQkJCWMtMC44LDAtMS40LDAuMi0xLjksMC40Yy0wLjUsMC4yLTEsMC41LTEuNCwwLjljLTAuNCwwLjQtMC43LDAuOC0wLjksMS40Yy0wLjIsMC41LTAuMywxLTAuNCwxLjlzMCwxLjEsMCwzLjFzMCwyLjMsMCwzLjEKCQkJCQljMCwwLjgsMC4yLDEuNCwwLjQsMS45YzAuMiwwLjUsMC41LDEsMC45LDEuNEMtOC43LDQtOC4yLDQuMy03LjcsNC41YzAuNSwwLjIsMSwwLjMsMS45LDAuNHMxLjEsMCwzLjEsMHMyLjMsMCwzLjEsMAoJCQkJCXMxLjQtMC4yLDEuOS0wLjRjMS0wLjQsMS44LTEuMiwyLjItMi4yYzAuMi0wLjUsMC4zLTEsMC40LTEuOWMwLTAuOCwwLTEuMSwwLTMuMXMwLTIuMywwLTMuMVM0LjctNy4yLDQuNS03LjcKCQkJCQlDNC4zLTguMiw0LTguNywzLjYtOS4xQzMuMy05LjUsMi44LTkuOCwyLjMtOS45Yy0wLjUtMC4yLTEtMC4zLTEuOS0wLjRDLTAuNC0xMC4zLTAuNi0xMC4zLTIuNy0xMC40TC0yLjctMTAuNHoiLz4KCQkJCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0tMi43LTYuNmMtMS42LDAtMywxLTMuNiwyLjRzLTAuMywzLjIsMC44LDQuM3MyLjgsMS41LDQuMywwLjhzMi40LTIsMi40LTMuNmMwLTEtMC40LTItMS4xLTIuOAoJCQkJCVMtMS43LTYuNi0yLjctNi42eiBNLTIuNy0wLjJjLTEuNCwwLTIuNS0xLjEtMi41LTIuNXMxLjEtMi41LDIuNS0yLjVzMi41LDEuMSwyLjUsMi41Uy0xLjMtMC4yLTIuNy0wLjJMLTIuNy0wLjJ6Ii8+CgkJCQk8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSIxLjQiIGN5PSItNi44IiByPSIxIi8+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==)
}

.bg-primary .social-icon.icon-xing,.bg-primary-2 .social-icon.icon-xing {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+Cjx0aXRsZT5YSU5HIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9IlhJTkctT3V0bGluZSI+CgkJCTxnIGlkPSJYSU5HIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMS4yLTEwYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjVjMCwwLTUuMSw5LjEtNS4zLDkuM0wtMS40LDZDLTEuMiw2LjItMSw2LjQtMC43LDYuNGgyLjQKCQkJCQljMCwwLDAuMywwLDAuMywwQzIuMSw2LjMsMi4xLDYuMSwyLDZsLTMuMy02LjFsNS4zLTkuNEM0LTkuNiw0LTkuOCwzLjktOS45Yy0wLjEsMC0wLjIsMC0wLjMsMEwxLjItMTB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTguNy02LjhjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC4xLTAuMSwwLjMsMCwwLjRsMS42LDIuOEwtMTAsMWMwLDAuMSwwLDAuMywwLDAuNGMwLjEsMCwwLjMsMCwwLjQsMAoJCQkJCWgyLjNDLTcsMS40LTYuNywxLjMtNi42LDFjMCwwLDIuNS00LjMsMi42LTQuNWwtMS42LTIuN2MtMC4xLTAuMy0wLjMtMC41LTAuNS0wLjZILTguN3oiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.bg-primary .social-icon.icon-xing:hover,.bg-primary .social-icon.icon-xing:focus,.bg-primary-2 .social-icon.icon-xing:hover,.bg-primary-2 .social-icon.icon-xing:focus {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNCAxNi40IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNCAxNi40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzBGMUM1MDt9Cjwvc3R5bGU+Cjx0aXRsZT5YSU5HIE91dGxpbmU8L3RpdGxlPgo8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KPGcgaWQ9IlN5bWJvbHMiPgoJPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS4wMDAwMDAsIDEuMDAwMDAwKSI+CgkJPGcgaWQ9IlhJTkctT3V0bGluZSI+CgkJCTxnIGlkPSJYSU5HIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5LjAwMDAwMCwgOS4wMDAwMDApIj4KCQkJCTxwYXRoIGlkPSJQYXRoIiBjbGFzcz0ic3QwIiBkPSJNMS4yLTEwYy0wLjMsMC0wLjUsMC4yLTAuNiwwLjVjMCwwLTUuMSw5LjEtNS4zLDkuM0wtMS40LDZDLTEuMiw2LjItMSw2LjQtMC43LDYuNGgyLjQKCQkJCQljMCwwLDAuMywwLDAuMywwQzIuMSw2LjMsMi4xLDYuMSwyLDZsLTMuMy02LjFsNS4zLTkuNEM0LTkuNiw0LTkuOCwzLjktOS45Yy0wLjEsMC0wLjIsMC0wLjMsMEwxLjItMTB6Ii8+CgkJCQk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNLTguNy02LjhjLTAuMSwwLTAuMiwwLTAuMywwYy0wLjEsMC4xLTAuMSwwLjMsMCwwLjRsMS42LDIuOEwtMTAsMWMwLDAuMSwwLDAuMywwLDAuNGMwLjEsMCwwLjMsMCwwLjQsMAoJCQkJCWgyLjNDLTcsMS40LTYuNywxLjMtNi42LDFjMCwwLDIuNS00LjMsMi42LTQuNWwtMS42LTIuN2MtMC4xLTAuMy0wLjMtMC41LTAuNS0wLjZILTguN3oiLz4KCQkJPC9nPgoJCTwvZz4KCTwvZz4KPC9nPgo8L3N2Zz4K)
}

.bg-primary .social-icon.icon-tiktok,.bg-primary-2 .social-icon.icon-tiktok {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjQ5MSA0LjE3MTY0QzE0LjM3NzEgNC4xMTI3NyAxNC4yNjYzIDQuMDQ4MjQgMTQuMTU4OCAzLjk3ODI4QzEzLjg0NjQgMy43NzE3MiAxMy41NTk5IDMuNTI4MzMgMTMuMzA1NiAzLjI1MzM2QzEyLjY2OTIgMi41MjUyNyAxMi40MzE2IDEuNzg2NjQgMTIuMzQ0IDEuMjY5NDlIMTIuMzQ3NkMxMi4yNzQ0IDAuODQwMjM0IDEyLjMwNDcgMC41NjI1IDEyLjMwOTIgMC41NjI1SDkuNDEwOTZWMTEuNzY5NkM5LjQxMDk2IDExLjkyMDEgOS40MTA5NiAxMi4wNjg4IDkuNDA0NjMgMTIuMjE1N0M5LjQwNDYzIDEyLjIzNCA5LjQwMjg3IDEyLjI1MDkgOS40MDE4MiAxMi4yNzA2QzkuNDAxODIgMTIuMjc4NyA5LjQwMTgyIDEyLjI4NzEgOS40MDAwNiAxMi4yOTU1QzkuNDAwMDYgMTIuMjk3NyA5LjQwMDA2IDEyLjI5OTggOS40MDAwNiAxMi4zMDE5QzkuMzY5NTEgMTIuNzA0IDkuMjQwNjEgMTMuMDkyNCA5LjAyNDcgMTMuNDMzQzguODA4NzkgMTMuNzczNiA4LjUxMjQ5IDE0LjA1NTkgOC4xNjE4NiAxNC4yNTUyQzcuNzk2NDIgMTQuNDYzMSA3LjM4MzExIDE0LjU3MjEgNi45NjI2OCAxNC41NzE2QzUuNjEyMzIgMTQuNTcxNiA0LjUxNzkxIDEzLjQ3MDUgNC41MTc5MSAxMi4xMTA2QzQuNTE3OTEgMTAuNzUwOCA1LjYxMjMyIDkuNjQ5NjkgNi45NjI2OCA5LjY0OTY5QzcuMjE4MjkgOS42NDk0NSA3LjQ3MjMzIDkuNjg5NjcgNy43MTUzNyA5Ljc2ODg3TDcuNzE4ODkgNi44MTc4NUM2Ljk4MTA5IDYuNzIyNTUgNi4yMzE1NCA2Ljc4MTE4IDUuNTE3NTMgNi45OTAwNkM0LjgwMzUzIDcuMTk4OTQgNC4xNDA1NiA3LjU1MzUyIDMuNTcwNDUgOC4wMzE0NEMzLjA3MDkgOC40NjU0OCAyLjY1MDkzIDguOTgzMzcgMi4zMjk0MyA5LjU2MThDMi4yMDcwOSA5Ljc3MjczIDEuNzQ1NDkgMTAuNjIwNCAxLjY4OTU5IDExLjk5NkMxLjY1NDQzIDEyLjc3NjggMS44ODg5MyAxMy41ODU4IDIuMDAwNzIgMTMuOTIwMVYxMy45MjcxQzIuMDcxMDQgMTQuMTI0IDIuMzQzNSAxNC43OTU5IDIuNzg3NTIgMTUuMzYyMkMzLjE0NTU2IDE1LjgxNjUgMy41Njg1OCAxNi4yMTU2IDQuMDQyOTUgMTYuNTQ2NlYxNi41Mzk2TDQuMDQ5OTggMTYuNTQ2NkM1LjQ1MzA3IDE3LjUwMDEgNy4wMDg3MyAxNy40Mzc1IDcuMDA4NzMgMTcuNDM3NUM3LjI3ODAzIDE3LjQyNjYgOC4xODAxNCAxNy40Mzc1IDkuMjA0NTkgMTYuOTUyQzEwLjM0MDggMTYuNDEzNyAxMC45ODc3IDE1LjYxMTggMTAuOTg3NyAxNS42MTE4QzExLjQwMSAxNS4xMzI3IDExLjcyOTYgMTQuNTg2NiAxMS45NTk0IDEzLjk5NzFDMTIuMjIxNyAxMy4zMDc3IDEyLjMwOTIgMTIuNDgwOCAxMi4zMDkyIDEyLjE1MDNWNi4yMDQ3M0MxMi4zNDQ0IDYuMjI1ODIgMTIuODEyNyA2LjUzNTU1IDEyLjgxMjcgNi41MzU1NUMxMi44MTI3IDYuNTM1NTUgMTMuNDg3MyA2Ljk2Nzk3IDE0LjUzOTkgNy4yNDk1N0MxNS4yOTUxIDcuNDQ5OTYgMTYuMzEyNSA3LjQ5MjE1IDE2LjMxMjUgNy40OTIxNVY0LjYxNDk2QzE1Ljk1NiA0LjY1MzYzIDE1LjIzMjEgNC41NDExMyAxNC40OTEgNC4xNzE2NFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=)
}

.bg-primary .social-icon.icon-tiktok:hover,.bg-primary .social-icon.icon-tiktok:focus,.bg-primary-2 .social-icon.icon-tiktok:hover,.bg-primary-2 .social-icon.icon-tiktok:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0xNC40OTEgNC4xNzE2NEMxNC4zNzcxIDQuMTEyNzcgMTQuMjY2MyA0LjA0ODI0IDE0LjE1ODggMy45NzgyOEMxMy44NDY0IDMuNzcxNzIgMTMuNTU5OSAzLjUyODMzIDEzLjMwNTYgMy4yNTMzNkMxMi42NjkyIDIuNTI1MjcgMTIuNDMxNiAxLjc4NjY0IDEyLjM0NCAxLjI2OTQ5SDEyLjM0NzZDMTIuMjc0NCAwLjg0MDIzNCAxMi4zMDQ3IDAuNTYyNSAxMi4zMDkyIDAuNTYyNUg5LjQxMDk2VjExLjc2OTZDOS40MTA5NiAxMS45MjAxIDkuNDEwOTYgMTIuMDY4OCA5LjQwNDYzIDEyLjIxNTdDOS40MDQ2MyAxMi4yMzQgOS40MDI4NyAxMi4yNTA5IDkuNDAxODIgMTIuMjcwNkM5LjQwMTgyIDEyLjI3ODcgOS40MDE4MiAxMi4yODcxIDkuNDAwMDYgMTIuMjk1NUM5LjQwMDA2IDEyLjI5NzcgOS40MDAwNiAxMi4yOTk4IDkuNDAwMDYgMTIuMzAxOUM5LjM2OTUxIDEyLjcwNCA5LjI0MDYxIDEzLjA5MjQgOS4wMjQ3IDEzLjQzM0M4LjgwODc5IDEzLjc3MzYgOC41MTI0OSAxNC4wNTU5IDguMTYxODYgMTQuMjU1MkM3Ljc5NjQyIDE0LjQ2MzEgNy4zODMxMSAxNC41NzIxIDYuOTYyNjggMTQuNTcxNkM1LjYxMjMyIDE0LjU3MTYgNC41MTc5MSAxMy40NzA1IDQuNTE3OTEgMTIuMTEwNkM0LjUxNzkxIDEwLjc1MDggNS42MTIzMiA5LjY0OTY5IDYuOTYyNjggOS42NDk2OUM3LjIxODI5IDkuNjQ5NDUgNy40NzIzMyA5LjY4OTY3IDcuNzE1MzcgOS43Njg4N0w3LjcxODg5IDYuODE3ODVDNi45ODEwOSA2LjcyMjU1IDYuMjMxNTQgNi43ODExOCA1LjUxNzUzIDYuOTkwMDZDNC44MDM1MyA3LjE5ODk0IDQuMTQwNTYgNy41NTM1MiAzLjU3MDQ1IDguMDMxNDRDMy4wNzA5IDguNDY1NDggMi42NTA5MyA4Ljk4MzM3IDIuMzI5NDMgOS41NjE4QzIuMjA3MDkgOS43NzI3MyAxLjc0NTQ5IDEwLjYyMDQgMS42ODk1OSAxMS45OTZDMS42NTQ0MyAxMi43NzY4IDEuODg4OTMgMTMuNTg1OCAyLjAwMDcyIDEzLjkyMDFWMTMuOTI3MUMyLjA3MTA0IDE0LjEyNCAyLjM0MzUgMTQuNzk1OSAyLjc4NzUyIDE1LjM2MjJDMy4xNDU1NiAxNS44MTY1IDMuNTY4NTggMTYuMjE1NiA0LjA0Mjk1IDE2LjU0NjZWMTYuNTM5Nkw0LjA0OTk4IDE2LjU0NjZDNS40NTMwNyAxNy41MDAxIDcuMDA4NzMgMTcuNDM3NSA3LjAwODczIDE3LjQzNzVDNy4yNzgwMyAxNy40MjY2IDguMTgwMTQgMTcuNDM3NSA5LjIwNDU5IDE2Ljk1MkMxMC4zNDA4IDE2LjQxMzcgMTAuOTg3NyAxNS42MTE4IDEwLjk4NzcgMTUuNjExOEMxMS40MDEgMTUuMTMyNyAxMS43Mjk2IDE0LjU4NjYgMTEuOTU5NCAxMy45OTcxQzEyLjIyMTcgMTMuMzA3NyAxMi4zMDkyIDEyLjQ4MDggMTIuMzA5MiAxMi4xNTAzVjYuMjA0NzNDMTIuMzQ0NCA2LjIyNTgyIDEyLjgxMjcgNi41MzU1NSAxMi44MTI3IDYuNTM1NTVDMTIuODEyNyA2LjUzNTU1IDEzLjQ4NzMgNi45Njc5NyAxNC41Mzk5IDcuMjQ5NTdDMTUuMjk1MSA3LjQ0OTk2IDE2LjMxMjUgNy40OTIxNSAxNi4zMTI1IDcuNDkyMTVWNC42MTQ5NkMxNS45NTYgNC42NTM2MyAxNS4yMzIxIDQuNTQxMTMgMTQuNDkxIDQuMTcxNjRaIgogICAgICAgICAgZmlsbD0iIzBGMUM1MCIvPgo8L3N2Zz4K)
}

.bg-primary .social-icon.icon-twitch,.bg-primary-2 .social-icon.icon-twitch {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI4NTcxIDBMMCAzLjIxNDI5VjE1LjQyODZIMy44NTcxNFYxOEg2LjQyODU3TDkgMTUuNDI4NkgxMi4yMTQzTDE2LjcxNDMgMTAuOTI4NlYwSDEuMjg1NzFaTTE0Ljc4NTcgMTAuMjg1N0wxMi4yMTQzIDEyLjg1NzFIOC4zNTcxNEw1Ljc4NTcxIDE1LjQyODZWMTIuODU3MUgyLjU3MTQzVjEuOTI4NTdIMTQuNzg1N1YxMC4yODU3Wk0xMi44NTcyIDQuNDU5ODJIMTAuOTI4NlY5LjY0Mjg2SDEyLjg1NzJWNC40NTk4MlpNNi40Mjg1OSA0LjQ1OTgySDguMzU3MTZWOS42NDI4Nkg2LjQyODU5VjQuNDU5ODJaIiBmaWxsPSJ3aGl0ZSIgZmlsbC1vcGFjaXR5PSIwLjk0OTAyIi8+Cjwvc3ZnPgo=)
}

.bg-primary .social-icon.icon-twitch:hover,.bg-primary .social-icon.icon-twitch:focus,.bg-primary-2 .social-icon.icon-twitch:hover,.bg-primary-2 .social-icon.icon-twitch:focus {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjI4NTcxIDBMMCAzLjIxNDI5VjE1LjQyODZIMy44NTcxNFYxOEg2LjQyODU3TDkgMTUuNDI4NkgxMi4yMTQzTDE2LjcxNDMgMTAuOTI4NlYwSDEuMjg1NzFaTTE0Ljc4NTcgMTAuMjg1N0wxMi4yMTQzIDEyLjg1NzFIOC4zNTcxNEw1Ljc4NTcxIDE1LjQyODZWMTIuODU3MUgyLjU3MTQzVjEuOTI4NTdIMTQuNzg1N1YxMC4yODU3Wk0xMi44NTcyIDQuNDU5ODJIMTAuOTI4NlY5LjY0Mjg2SDEyLjg1NzJWNC40NTk4MlpNNi40Mjg1OSA0LjQ1OTgySDguMzU3MTZWOS42NDI4Nkg2LjQyODU5VjQuNDU5ODJaIiBmaWxsPSIjMDcwRjI2IiBmaWxsLW9wYWNpdHk9IjAuOTQ5MDIiLz4KPC9zdmc+Cg==)
}

.image-icon {
    position: relative;
    background: #191466;
    border-radius: 30px;
    width: 40px;
    height: 40px
}

@media(min-width: 768px) {
    .image-icon {
        width:60px;
        height: 60px
    }
}

.image-icon img {
    max-width: 22px;
    max-height: 22px;
    height: auto;
    position: absolute;
    margin: 0;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block
}

@media(min-width: 768px) {
    .image-icon img {
        max-width:40px;
        max-height: 40px
    }
}

.btn {
    font-family: "Roboto-Regular";
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    position: relative;
    color: #191466;
    border-radius: 40px;
    background-color: #0072BC;
    padding: .5rem .5rem .5rem 1.7rem;
    padding-right: 3rem;
    text-align: left;
    overflow: hidden;
    border-width: 0;
    text-decoration: none
}

@media(min-width: 576px) {
    .btn {
        padding:.5rem 2.2rem;
        padding-right: 3rem
    }
}

@media(min-width: 576px) {
    .btn.is-search {
        padding-right:2rem
    }
}

.btn.btn-sm {
    padding: .5rem 2rem .5rem 1rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn.btn-primary {
    border-radius: 40px;
    background-color: #0072bc;
    color: #fff;
    border: 2px solid #0072bc
}

.btn.btn-primary .cta--arrow {
    padding: .5rem 1rem
}

.btn.btn-primary .cta--arrow .arrow-group {
    fill: #fff
}

.btn.btn-primary .cta--arrow.cta--arrow--small {
    padding: .55rem .55rem .55rem 1rem
}

.btn.btn-primary .cta-download {
    padding: .5rem 1rem
}

.btn.btn-primary .cta-download .download-group {
    fill: #fff
}

.btn.btn-primary .cta-search {
    padding: .5rem 1rem
}

.btn.btn-primary .cta-search .search-group {
    fill: #fff
}

.btn.btn-primary:hover,.btn.btn-primary:focus {
    background-color: #191466;
    border: 2px solid #fff
}

.btn.btn-primary:hover .cta--arrow,.btn.btn-primary:focus .cta--arrow {
    fill: #fff
}

.btn.btn-primary:hover .cta--arrow .arrow-group,.btn.btn-primary:focus .cta--arrow .arrow-group {
    fill: #fff
}

.btn.btn-primary:hover .cta-download,.btn.btn-primary:focus .cta-download {
    fill: #fff
}

.btn.btn-primary:hover .cta-download .download-group,.btn.btn-primary:focus .cta-download .download-group {
    fill: #fff
}

.btn.btn-primary:hover .cta-search,.btn.btn-primary:focus .cta-search {
    fill: #fff
}

.btn.btn-primary:hover .cta-search .cta-search .search-group,.btn.btn-primary:focus .cta-search .cta-search .search-group {
    fill: #fff
}

.btn.btn-secondary {
    border-radius: 40px;
    background-color: #0072BC;
    color: #191466;
    border: 2px solid #0072BC
}

.btn.btn-secondary .cta--arrow {
    padding: .5rem 1rem
}

.btn.btn-secondary .cta--arrow .arrow-group {
    fill: #191466
}

.btn.btn-secondary .cta--arrow.cta--arrow--small {
    padding: .55rem .55rem .55rem 1rem
}

.btn.btn-secondary .cta-download {
    padding: .5rem 1rem
}

.btn.btn-secondary .cta-download .download-group {
    fill: #191466
}

.btn.btn-secondary .cta-search {
    padding: .5rem 1rem
}

.btn.btn-secondary .cta-search .search-group {
    fill: #191466
}

.btn.btn-secondary:hover,.btn.btn-secondary:focus {
    background-color: #fff;
    border: 2px solid #191466
}

.btn.btn-secondary:hover .cta--arrow,.btn.btn-secondary:focus .cta--arrow {
    fill: #191466
}

.btn.btn-secondary:hover .cta-download,.btn.btn-secondary:focus .cta-download {
    fill: #191466
}

.btn.btn-secondary:hover .cta-search,.btn.btn-secondary:focus .cta-search {
    fill: #191466
}

.btn.btn-secondary:hover .cta--arrow .arrow-group,.btn.btn-secondary:focus .cta--arrow .arrow-group {
    fill: #191466
}

.btn.btn-secondary:hover .cta-download .download-group,.btn.btn-secondary:focus .cta-download .download-group {
    fill: #191466
}

.btn.btn-secondary:hover .cta-search .search-group,.btn.btn-secondary:focus .cta-search .search-group {
    fill: #191466
}

.btn .cta--arrow,.btn .cta-download,.btn .cta-search {
    display: inline-block
}

.is-search .btn-secondary {
    border-color: rgba(0,0,0,0)
}

.scroll-progress-container {
    width: 100%;
    height: 3px;
    background-color: rgba(0,0,0,0);
    top: 55px;
    position: fixed;
    z-index: 1010;
    top: 0;
    left: 0
}

.scroll-progress {
    width: 0px;
    height: 3px;
    background-color: #3357e8
}

.dark .spinner-border {
    color: #6785c1
}

.spinner-border {
    color: #191466
}

.contact-cta {
    position: relative
}

.contact-cta.has-pattern:after {
    content: "";
    display: block;
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    bottom: 0;
    z-index: 0;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjMzcHgiIGhlaWdodD0iNDE2cHgiIHZpZXdCb3g9IjAgMCAyMzMgNDE2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPHRpdGxlPkdyb3VwIDY8L3RpdGxlPgogICAgPGcgaWQ9IkNvbXBvbmVudC11cGRhdGVzLShvbmJyYW5kKSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgb3BhY2l0eT0iMC41MDIwNDM5NjgiPgogICAgICAgIDxnIGlkPSJJbmR1c3RyeS0oVXBkYXRlZCkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuMDAwMDAwLCAtNTEzMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwLTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjQ0MDAwMCwgNTEzMS4zMzAwMDApIj4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4wOCIgeD0iMTg1LjQ0IiB5PSIyMzAuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjEyIiB4PSIxODUuNDQiIHk9IjMyMi42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMjciIHg9IjEzOS40NCIgeT0iMjc2LjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4yIiB4PSIxMzkuNDQiIHk9IjM2OC42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMTQiIHg9IjkzLjQ0IiB5PSIxMzguNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjI1IiB4PSIxLjQ0IiB5PSIyMzAuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjE0IiB4PSI0Ni40NCIgeT0iNDYuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjI4IiB4PSI0Ny40NCIgeT0iMTg0LjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4wOCIgeD0iMC40NCIgeT0iMC42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMzYiIHg9IjAuNDQiIHk9IjkyLjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC4yOCIgeD0iOTMuNDQiIHk9IjIzMC42NyIgd2lkdGg9IjQ2IiBoZWlnaHQ9IjQ2Ij48L3JlY3Q+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMjIiIHBvaW50cz0iOTMuNDQgNDE0LjY3IDkzLjQ0IDM2OC42NyAxMTYuNDQgNDE0LjY3Ij48L3BvbHlsaW5lPgogICAgICAgICAgICAgICAgPHBvbHlsaW5lIGlkPSJQYXRoIiBvcGFjaXR5PSIwLjM1IiBwb2ludHM9IjkzLjQ0IDM2OC42NyAxMzkuNDQgMzY4LjY3IDEzOS40NCA0MTQuNjcgMTE2LjQ1MDYxNSA0MTQuNjciPjwvcG9seWxpbmU+CiAgICAgICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMyIgcG9pbnRzPSI0Ny40NCA0MTQuNjcgNDcuNDQgMzY4LjY3IDcwLjQ0IDQxNC42NyI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxwb2x5bGluZSBpZD0iUGF0aCIgb3BhY2l0eT0iMC42NSIgcG9pbnRzPSI0Ny40NCAzNjguNjcgOTMuNDQgMzY4LjY3IDkzLjQ0IDQxNC42NyA3MC41MDcyMzA4IDQxNC42NyI+PC9wb2x5bGluZT4KICAgICAgICAgICAgICAgIDxyZWN0IGlkPSJSZWN0YW5nbGUiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMC43IiB4PSI5My40NCIgeT0iMzIyLjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00NC4yNjk1OTU3LDMyMi42OTEyMzEgQzI1LjkyODQ1OTYsMzIyLjY5MTIzMSA0LjQ3MjI0NzUsMzMwLjE1Mzg0NiAxLjU5NDg1MzQ5LDM2OC42NyBMMS40NCwzNjguNjcgTDEuNDQsMzIyLjY3IEw0NS40NCwzMjIuNjcgTDQ0LjI2OTU5NTcsMzIyLjY5MTIzMSIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuNDgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xLjQ0LDM2OC42NyBDNC4yODAxNjM2MiwzMzAuMTUzODQ2IDI1LjQyODczMiwzMjIuNjkxMjMxIDQzLjUwOTkyMzYsMzIyLjY5MTIzMSBMNDQuNjY3MjkwMywzMjIuNjcgTDQ3LjQ0LDMyMi42NyBMNDcuNDQsMzY4LjY3IEwxLjQ0LDM2OC42NyIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMjMiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzMjIuNjcgTDkzLjQ0LDMyMi42NyBMOTMuNDQsMzY4LjY3IEM4Ni4xOTY3NjkyLDM1My41MjIxODkgNzQuMTY2LDMyMi42NyA0Ny40NCwzMjIuNjcgWiIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMjciPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzNjguNjcgTDQ3LjQ0LDMyMi42NyBDNzQuMTU4OTIzMSwzMjIuNjcgODYuMTc5MDc2OSwzNTMuNDU0NjE1IDkzLjQ0LDM2OC41ODUwNzcgTDkzLjQ0LDM2OC42NyBMNDcuNDQsMzY4LjY3IFoiIGlkPSJQYXRoIiBvcGFjaXR5PSIwLjQ1Ij48L3BhdGg+CiAgICAgICAgICAgICAgICA8cmVjdCBpZD0iUmVjdGFuZ2xlIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuNCIgeD0iMS40NCIgeT0iMzY4LjY3IiB3aWR0aD0iNDYiIGhlaWdodD0iNDYiPjwvcmVjdD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzMjIuNjcgQzIwLjcxNjI1OCwzMjIuNTk1NjkyIDguNjkyNTIzNywyOTEuNzQ3Mzg1IDEuNDQsMjc2LjY3IEw0Ny40NCwyNzYuNjcgTDQ3LjQ0LDMyMi42NyIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuNTIiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik00Ny40NCwzMjIuNjcgTDEuNDQsMzIyLjY3IEwxLjQ0LDI3Ni42NyBMMS41MjEzODQ2MiwyNzYuNjcgQzguNzYxMDc2OTIsMjkxLjc0Mzg0NiAyMC43NjM1Mzg1LDMyMi41OTIxNTQgNDcuNDQsMzIyLjY3IiBpZD0iUGF0aCIgb3BhY2l0eT0iMC42NSI+PC9wYXRoPgogICAgICAgICAgICAgICAgPHJlY3QgaWQ9IlJlY3RhbmdsZSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIwLjQiIHg9IjkzLjQ0IiB5PSIyNzYuNjciIHdpZHRoPSI0NiIgaGVpZ2h0PSI0NiI+PC9yZWN0PgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTUwLjI3Mjk0ODQsMzIyLjY3IEw0Ny40NCwzMjIuNjcgTDQ3LjQ0LDI3Ni42NyBMOTMuNDQsMjc2LjY3IEM5MC42MDcwNTE2LDMxNS4xODI2MTUgNjkuNDg3NDIxMSwzMjIuNjQ1MjMxIDUxLjQ0ODYyMiwzMjIuNjQ1MjMxIEw1MC4yOTA2NTQzLDMyMi42NyIgaWQ9IlBhdGgiIG9wYWNpdHk9IjAuMzgiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik05My40NCwyNzYuNjcgTDkzLjQ0LDMyMi42NyBMNDkuNDQsMzIyLjY3IEw1MC42MTkzNDQzLDMyMi42NDUyMzEgQzY4Ljk5MTE0NzUsMzIyLjY0NTIzMSA5MC41MDA2NTU3LDMxNS4xODI2MTUgOTMuMzgyMjk1MSwyNzYuNjcgTDkzLjQyMTk2NzIsMjc2LjY3IiBpZD0iUGF0aCIgb3BhY2l0eT0iMC43Ij48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: 25%;
    background-position: 0% 100%
}

@media(min-width: 576px) {
    .contact-cta.has-pattern:after {
        background-size:20%
    }
}

@media(min-width: 992px) {
    .contact-cta.has-pattern:after {
        background-size:18%
    }
}

@media(min-width: 1300px) {
    .contact-cta.has-pattern:after {
        background-size:13%
    }
}

.featured-article-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 75vh
}

@media(min-width: 768px) {
    .featured-article-section {
        min-height:400px
    }

    .featured-article-section .row {
        height: 100%;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

@media(max-width: 991.98px) {
    .featured-article-section {
        overflow:visible;
        max-height: calc(570px - 20vw);
        margin-bottom: 10vw
    }
}

@media(max-width: 575.98px) {
    .featured-article-section {
        margin-bottom:25vw
    }
}

@media(min-width: 768px) {
    .featured-article-section .container-fluid,.featured-article-section .container-xs,.featured-article-section .container-sm,.featured-article-section .container-md,.featured-article-section .container-lg,.featured-article-section .container-xl,.featured-article-section .container-xxl {
        height:100%
    }
}

@media(max-width: 991.98px) {
    .featured-article-section .container-fluid,.featured-article-section .container-xs,.featured-article-section .container-sm,.featured-article-section .container-md,.featured-article-section .container-lg,.featured-article-section .container-xl,.featured-article-section .container-xxl {
        position:absolute;
        bottom: -10vw
    }
}

@media(max-width: 575.98px) {
    .featured-article-section .container-fluid,.featured-article-section .container-xs,.featured-article-section .container-sm,.featured-article-section .container-md,.featured-article-section .container-lg,.featured-article-section .container-xl,.featured-article-section .container-xxl {
        bottom:-20vw
    }
}

.featured-article-section .card.card-no-image {
    min-height: 0
}

.featured-article-section .card.card-no-image .card-body {
    padding: 1.5rem 1.5rem .5rem
}

.featured-article-section .card.card-no-image .card-body .tag {
    margin-top: 0
}

.featured-article-section .card.card-no-image .card-body h5,.featured-article-section .card.card-no-image .card-body .h5 {
    font-size: 1.5625rem;
    letter-spacing: -0.3px;
    line-height: 1.9375rem
}

@media(min-width: 768px) {
    .featured-article-section .card.card-no-image .card-body h5,.featured-article-section .card.card-no-image .card-body .h5 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

.featured-article-section .card.card-no-image .card-body p:not(.tag) {
    font-size: 1rem;
    line-height: 1.5625rem;
    margin-bottom: 0
}

@media(max-width: 991.98px) {
    .featured-article-section .card.card-no-image {
        width:100%
    }
}

.facts-section .stats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
    padding: 0;
    margin: 0
}

.facts-section .stats .stat {
    font-weight: 400;
    font-size: 2.1875rem;
    line-height: 2.4375rem;
    margin-bottom: .5rem
}

@media(min-width: 768px) {
    .facts-section .stats .stat {
        font-size:4.625rem;
        line-height: 4.9375rem;
        margin-bottom: 1rem
    }
}

.facts-section .values .row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.locations-section .location-cards .row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.breadcrumbs+.locations-section {
    padding-top: 0
}

.experts-cards-section .experts {
    padding: 0 1.5rem
}

.experts-cards-section .experts .row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.image-CTA-section .row {
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

@media(min-width: 768px) {
    .featured-content-statistics .image-group {
        padding-right:3rem
    }
}

@media(min-width: 1300px) {
    .featured-content-statistics .content-group {
        position:absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.featured-content-statistics .img-wrapper .img-fluid {
    width: 100%
}

.featured-content-statistics .img-wrapper .img-fluid.first {
    margin-bottom: 1rem
}

@media(min-width: 768px) {
    .featured-content-statistics .img-wrapper .img-fluid.first {
        margin-bottom:2rem
    }
}

.featured-content-statistics .img-wrapper .img-fluid.second {
    margin-top: -2rem
}

@media(min-width: 768px) {
    .featured-content-statistics .img-wrapper .img-fluid.second {
        margin-top:-4rem
    }
}

.featured-content-statistics .img-wrapper.has-bg-pattern:after {
    bottom: -0.75rem;
    width: 55%;
    height: 55%
}

@media(min-width: 768px) {
    .featured-content-statistics .img-wrapper.has-bg-pattern:after {
        bottom:-1.5rem
    }
}

.featured-content-statistics .img-wrapper.has-bg-pattern.has-pattern-left {
    width: 100%;
    margin-left: 0
}

@media(min-width: 768px) {
    .featured-content-statistics .img-wrapper.has-bg-pattern.has-pattern-left {
        width:calc(100% - 1rem);
        margin-left: 1rem
    }
}

.featured-content-statistics .img-wrapper.has-bg-pattern.has-pattern-left:after {
    left: -0.75rem
}

@media(min-width: 768px) {
    .featured-content-statistics .img-wrapper.has-bg-pattern.has-pattern-left:after {
        left:-1rem
    }
}

@media(min-width: 768px)and (max-width: 991.98px) {
    .featured-content-statistics h2.is-h1,.featured-content-statistics .is-h1.h2 {
        font-size:3rem;
        letter-spacing: -0.5px;
        line-height: 3.75rem
    }
}

.featured-content-statistics .homepage-stats {
    padding: 1rem 0
}

@media(min-width: 768px) {
    .featured-content-statistics .homepage-stats {
        padding:1rem 0 1.5rem
    }
}

@media(min-width: 992px) {
    .featured-content-statistics .homepage-stats {
        padding:1rem 0 3rem
    }
}

.featured-content-statistics .homepage-stats .stat {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 1.5rem
}

@media(min-width: 768px) {
    .featured-content-statistics .homepage-stats .stat {
        border-left:2px solid #6e8af7;
        padding-left: 12px
    }
}

@media(min-width: 768px) {
    .featured-content-statistics .homepage-stats .stat {
        margin-bottom:2rem
    }
}

@media(min-width: 992px) {
    .featured-content-statistics .homepage-stats .stat {
        margin-bottom:3.5rem
    }
}

.featured-content-statistics .homepage-stats .stat .value {
    font-weight: 400;
    color: #0f1c50;
    font-family: "Roboto-Regular";
    font-size: 40px;
    line-height: 48px
}

@media(max-width: 575.98px) {
    .featured-content-statistics .homepage-stats .stat .value {
        margin-bottom:0
    }
}

.featured-content-statistics .homepage-stats .stat .tag {
    color: #393939
}

@media(max-width: 575.98px) {
    .featured-content-statistics .homepage-stats .stat .tag {
        text-align:center
    }
}

.featured-content-statistics p.tag:not(.token) {
    color: #191466
}

.featured-article-block .card.is-horizontal,.featured-article-block .card.is-featured {
    max-width: 100%;
    min-height: 400px
}

@media(min-width: 992px) {
    .featured-article-block .card.is-horizontal,.featured-article-block .card.is-featured {
        min-height:470px;
        margin: 0 auto
    }
}

@media(min-width: 1300px) {
    .featured-article-block .card.is-horizontal,.featured-article-block .card.is-featured {
        min-height:570px
    }
}

.featured-article-block .card.is-horizontal.has-bg-pattern,.featured-article-block .card.is-featured.has-bg-pattern {
    padding: 0 2rem 2rem 0
}

.featured-article-block .card.is-featured.has-bg-pattern:after {
    height: calc(50% + 2rem)
}

section.bg-white-2+section.featured-article-block.bg-is-bottom-half {
    background: #f6f8fd !important
}

section.bg-white-2+section.featured-article-block.bg-is-top-half {
    background: #f6f8fd !important
}

.image-block .section-title {
    margin-bottom: 1.5rem
}

.image-block .img-fluid {
    width: 100%
}

.full-quote-section .blockquote a.cta {
    font-size: 1rem;
    line-height: 1.5625rem
}

@media(min-width: 768px) {
    .full-quote-section .blockquote a.cta {
        font-size:1.125rem;
        line-height: 1.875rem
    }
}

@media(max-width: 575.98px) {
    .full-quote-section .blockquote {
        padding-left:0;
        padding-right: 0
    }

    .full-quote-section .blockquote:before {
        left: -2rem
    }
}

.full-quote-section .author-info {
    width: 100%;
    -ms-flex-item-align: center;
    align-self: center
}

.full-quote-section .author-info .author {
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    color: #191466
}

.full-quote-section .author-info .author .source {
    display: block;
    font-weight: 400;
    font-size: 1rem;
    color: #3d4852
}

.full-quote-section .author-image-wrapper {
    width: 65px;
    height: 50px;
    margin-right: .75rem;
    margin-bottom: 2rem
}

@media(min-width: 576px) {
    .full-quote-section .author-image-wrapper {
        margin-right:2rem;
        width: 100%;
        max-width: 150px;
        height: auto
    }
}

@media(min-width: 768px) {
    .full-quote-section .author-image-wrapper {
        max-width:100%
    }
}

.full-quote-section .author-image-wrapper .author-image {
    width: 100%;
    height: auto
}

@media(min-width: 576px) {
    .full-quote-section .author-image-wrapper .author-image {
        margin-top:3rem
    }
}

.full-quote-section .author-image-wrapper .author-image img {
    z-index: 1;
    position: relative;
    width: 100%
}

@media(max-width: 575.98px) {
    .full-quote-section .author-image-wrapper .author-image img {
        border-top-right-radius:1.25rem
    }
}

@media(min-width: 768px) {
    .full-quote-section .author-image-wrapper .author-image img.has-rounded-corner.is-rounded-top-right {
        border-top-right-radius:25px
    }
}

.full-quote-section.bg-primary-2 .author-info,.full-quote-section.bg-primary .author-info {
    width: 100%;
    -ms-flex-item-align: center;
    align-self: center
}

.full-quote-section.bg-primary-2 .author-info .author,.full-quote-section.bg-primary .author-info .author {
    color: #fff
}

.full-quote-section.bg-primary-2 .author-info .author .source,.full-quote-section.bg-primary .author-info .author .source {
    color: #f6f8fd
}

@media(min-width: 992px) {
    .two-col-quotes .quote-col:nth-of-type(even) {
        margin-top:8rem
    }
}

@media(max-width: 575.98px) {
    .two-col-quotes .blockquote {
        padding-left:0;
        padding-right: 0
    }

    .two-col-quotes .blockquote:before {
        left: -2rem
    }
}

.pagination li:before {
    display: none
}

.pagination li:not(.page-item) {
    -ms-flex-item-align: end;
    align-self: flex-end
}

.pagination li.page-item {
    height: 41px;
    width: 41px;
    border: 1px solid #0f1c50;
    font-weight: 700;
    margin: 0 .25rem;
    background-color: #f6f8fd;
    position: relative;
    -webkit-transition: background-color .3s ease-in-out;
    transition: background-color .3s ease-in-out
}

@media(min-width: 768px) {
    .pagination li.page-item {
        margin:0 .75rem
    }
}

.pagination li.page-item .page-link {
    margin-left: 0;
    border: none;
    line-height: 2;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    height: 100%;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    background-color: rgba(0,0,0,0)
}

.pagination li.page-item.active {
    background-color: #191466
}

.pagination li.page-item:hover {
    background-color: #191466
}

.pagination li.page-item:hover .page-link {
    color: #fff
}

.pagination li.page-item.is-icon {
    background-color: #e7ecfe;
    margin: 5px;
    border: none;
    height: 30px;
    width: 30px;
    min-width: 30px
}

.pagination li.page-item.is-icon span {
    position: relative;
    display: block
}

.pagination li.page-item.is-icon img {
    height: 14px;
    width: 8px;
    margin-bottom: 3px
}

.pagination li.page-item.is-icon .page-link {
    padding: .25rem .7rem;
    height: 30px;
    width: 30px;
    border-radius: 0;
    border: rgba(0,0,0,0);
    line-height: 1.2
}

.pagination li.page-item.is-icon:first-of-type img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center
}

.pagination li.page-item.is-icon:hover {
    background-color: #cfd8fc
}

.pagination li a {
    text-decoration: none;
    text-align: center
}

.article-sidebar .article-author-info,.article-sidebar .grouped-social-icons,.article-sidebar .download-cta-block {
    margin: 0 auto;
    margin-bottom: 3rem
}

@media(min-width: 576px) {
    .article-sidebar .article-author-info,.article-sidebar .grouped-social-icons,.article-sidebar .download-cta-block {
        width:85%
    }
}

@media(max-width: 767.98px) {
    .article-sidebar .article-author-info {
        margin-bottom:2.5rem
    }
}

@media(max-width: 767.98px) {
    .article-sidebar .grouped-social-icons {
        margin-bottom:1rem
    }
}

.article-sidebar .grouped-social-icons p {
    width: auto
}

@media(max-width: 1299.98px) {
    .article-sidebar .grouped-social-icons p {
        width:100%
    }
}

@media(max-width: 575.98px) {
    .article-sidebar .grouped-social-icons p {
        display:none
    }
}

.article-sidebar .download-cta-block {
    padding: 2rem
}

.article-sidebar .download-cta-block h4,.article-sidebar .download-cta-block .h4 {
    font-size: 1.5625rem;
    letter-spacing: -0.3px;
    line-height: 1.953125rem;
    margin-bottom: 1rem
}

.article-sidebar .download-cta-block p:not(.tag) {
    display: none
}

.article-sidebar .download-cta-block .cta-info {
    margin-left: 0
}

@media(max-width: 767.98px) {
    .article-sidebar .download-cta-block {
        padding:0
    }

    .article-sidebar .download-cta-block h4,.article-sidebar .download-cta-block .h4,.article-sidebar .download-cta-block p {
        display: none
    }
}

.footer-info-cards-section {
    padding-bottom: 0
}

.footer-info-cards-section .card.has-footer-info {
    margin: 0 auto;
    position: relative
}

.footer-info-cards-section .has-pattern-full-width {
    margin-bottom: 2rem
}

.footer-info-cards-section .has-pattern-full-width:after {
    bottom: 0;
    height: 100px;
    z-index: -1
}

.footer-info-cards-section .has-mobile-rows .card.has-footer-info {
    max-width: 320px
}

.breadcrumbs+.footer-info-cards-section {
    padding-top: 0
}

.mission-statement-section .blockquote .quote-author {
    color: #191466;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    text-transform: uppercase
}

@media(min-width: 768px) {
    .mission-statement-section .blockquote .quote-author {
        font-size:1.5625rem
    }
}

.mission-statement-section .blockquote+.cta {
    margin: 0 0 3rem 1.25rem
}

@media(min-width: 768px) {
    .mission-statement-section .blockquote+.cta {
        margin-left:6rem
    }
}

.mission-statement-section.bg-primary-2 .blockquote .quote-author,.mission-statement-section.bg-primary .blockquote .quote-author {
    color: #f6f8fd
}

.article-wrapper {
    padding-bottom: 0;
    z-index: 13
}

.article-wrapper hr {
    height: 1px;
    background-color: #6e8af7;
    border: none
}

.article-wrapper+section {
    padding-top: 2rem
}

.article-wrapper article h2,.article-wrapper article .h2 {
    font-size: 1.5625rem;
    letter-spacing: -0.3px;
    line-height: 1.9375rem
}

@media screen and (min-width: 768px) {
    .article-wrapper article h2,.article-wrapper article .h2 {
        font-size:2.4375rem;
        letter-spacing: -0.3px;
        line-height: 3.0625rem
    }
}

.article-wrapper .image-gallery {
    margin-block:2rem}

.bg-image-gradient {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    overflow: visible
}

@media(min-width: 768px) {
    .bg-image-gradient {
        min-height:400px
    }
}

.bg-image-gradient .row {
    padding: 6rem 0;
    background-color: rgba(0,0,0,0)
}

@media(max-width: 767.98px) {
    .bg-image-gradient .row {
        padding-top:200px
    }
}

.bg-image-gradient .row .bg-primary,.bg-image-gradient .row .bg-primary-2 {
    background-color: rgba(0,0,0,0) !important
}

.bg-image-gradient .row .bg-primary .wysiwyg-content h1,.bg-image-gradient .row .bg-primary .wysiwyg-content .h1,.bg-image-gradient .row .bg-primary .wysiwyg-content h2,.bg-image-gradient .row .bg-primary .wysiwyg-content .h2,.bg-image-gradient .row .bg-primary .wysiwyg-content h3,.bg-image-gradient .row .bg-primary .wysiwyg-content .h3,.bg-image-gradient .row .bg-primary .wysiwyg-content h4,.bg-image-gradient .row .bg-primary .wysiwyg-content .h4,.bg-image-gradient .row .bg-primary .wysiwyg-content h5,.bg-image-gradient .row .bg-primary .wysiwyg-content .h5,.bg-image-gradient .row .bg-primary .wysiwyg-content h6,.bg-image-gradient .row .bg-primary .wysiwyg-content .h6,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content h1,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content .h1,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content h2,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content .h2,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content h3,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content .h3,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content h4,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content .h4,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content h5,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content .h5,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content h6,.bg-image-gradient .row .bg-primary-2 .wysiwyg-content .h6 {
    color: #fff
}

.bg-image-gradient .row .bg-primary .wysiwyg-content p:not(.sub-heading-jp),.bg-image-gradient .row .bg-primary-2 .wysiwyg-content p:not(.sub-heading-jp) {
    color: #fff
}

.bg-image-gradient .row .bg-white-2 {
    background-color: rgba(0,0,0,0)
}

.bg-image-gradient .gradient {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(65%, #FFFFFF));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 65%)
}

@media(min-width: 768px) {
    .bg-image-gradient .gradient {
        background:-webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(65%, #FFFFFF));
        background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 65%)
    }

    .bg-image-gradient .gradient.gradient-reversed {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, #FFFFFF), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(270deg, #FFFFFF 40%, rgba(255, 255, 255, 0) 100%)
    }
}

.bg-image-gradient .gradient.has-gradient-primary {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(15, 28, 80, 0)), color-stop(65%, #191466));
    background: linear-gradient(180deg, rgba(15, 28, 80, 0) 0%, #191466 65%)
}

@media(min-width: 768px) {
    .bg-image-gradient .gradient.has-gradient-primary {
        background:-webkit-gradient(linear, right top, left top, from(rgba(15, 28, 80, 0)), color-stop(65%, #191466));
        background: linear-gradient(270deg, rgba(15, 28, 80, 0) 0%, #191466 65%)
    }

    .bg-image-gradient .gradient.has-gradient-primary.gradient-reversed {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, #191466), to(rgba(15, 28, 80, 0)));
        background: linear-gradient(270deg, #191466 40%, rgba(15, 28, 80, 0) 100%)
    }
}

.bg-image-gradient .gradient.has-gradient-primary-2 {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(7, 14, 39, 0)), color-stop(65%, #191466));
    background: linear-gradient(180deg, rgba(7, 14, 39, 0) 0%, #191466 65%)
}

@media(min-width: 768px) {
    .bg-image-gradient .gradient.has-gradient-primary-2 {
        background:-webkit-gradient(linear, right top, left top, from(rgba(7, 14, 39, 0)), color-stop(65%, #191466));
        background: linear-gradient(270deg, rgba(7, 14, 39, 0) 0%, #191466 65%)
    }

    .bg-image-gradient .gradient.has-gradient-primary-2.gradient-reversed {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, #191466), to(rgba(7, 14, 39, 0)));
        background: linear-gradient(270deg, #191466 40%, rgba(7, 14, 39, 0) 100%)
    }
}

.bg-image-gradient .gradient.has-gradient-white-2 {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 248, 253, 0)), color-stop(65%, #F6F8FD));
    background: linear-gradient(180deg, rgba(246, 248, 253, 0) 0%, #F6F8FD 65%)
}

@media(min-width: 768px) {
    .bg-image-gradient .gradient.has-gradient-white-2 {
        background:-webkit-gradient(linear, right top, left top, from(rgba(246, 248, 253, 0)), color-stop(65%, #F6F8FD));
        background: linear-gradient(270deg, rgba(246, 248, 253, 0) 0%, #F6F8FD 65%)
    }

    .bg-image-gradient .gradient.has-gradient-white-2.gradient-reversed {
        background: -webkit-gradient(linear, right top, left top, color-stop(40%, #F6F8FD), to(rgba(246, 248, 253, 0)));
        background: linear-gradient(270deg, #F6F8FD 40%, rgba(246, 248, 253, 0) 100%)
    }
}

.bg-image-feat-video {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.bg-image-feat-video .overlay {
    opacity: .8;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background: #191466
}

.full-width-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    height: 75vh
}

@media(min-width: 768px) {
    .full-width-image {
        min-height:400px
    }
}

@media(max-width: 991.98px) {
    .full-width-image {
        overflow:visible;
        max-height: calc(570px - 20vw)
    }
}

.video-block .section-title {
    margin-bottom: 1.5rem
}

.video-block .video-embed {
    margin: 0
}

.video-block .video-embed.has-bg-pattern {
    width: 100%
}

.video-block .video-embed.has-bg-pattern iframe {
    padding-bottom: 3rem
}

.video-block .video-embed.has-bg-pattern:after {
    opacity: .5
}

.video-block .video-embed.has-bg-pattern.has-pattern-left {
    margin-left: 0
}

.video-block .video-embed.has-bg-pattern.has-pattern-left:after {
    height: 93%;
    width: 93%
}

@media(min-width: 768px) {
    .video-block .video-embed.has-bg-pattern.has-pattern-left:after {
        bottom:-1.5rem;
        left: -3rem
    }
}

.video-block .video-embed.has-bg-pattern.has-pattern-right:after {
    height: 93%;
    width: 93%
}

@media(min-width: 768px) {
    .video-block .video-embed.has-bg-pattern.has-pattern-right:after {
        bottom:-1.5rem;
        right: -3rem
    }
}

.form-section {
    padding: 3.75rem 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.form-section .card.has-form {
    max-width: 100%;
    min-height: 400px
}

@media(min-width: 992px) {
    .form-section .card.has-form {
        max-width:1000px;
        margin: 0 auto
    }
}

.form-section .card.has-form.has-bg-pattern {
    padding: 0 2rem 2rem 0
}

.form-section .form-block {
    background: #191466;
    -webkit-box-shadow: 0 2px 4px 0 rgba(18,18,18,.1);
    box-shadow: 0 2px 4px 0 rgba(18,18,18,.1)
}

.form-section .form-block .form-wrapper {
    padding: 3rem 3.5rem
}

.form-section .form-block .form-wrapper h4,.form-section .form-block .form-wrapper .h4 {
    color: #fff
}

.form-section .form-block .form-wrapper p {
    color: #f6f8fd
}

@media(min-width: 992px) {
    .form-section .form-block .form-wrapper {
        padding:4rem 5rem
    }
}

.form-section .form-block .form-wrapper .form-row>[class*=col-] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 100%;
    max-width: 100%
}

.form-section .form-response-heading {
    color: #fff
}

.form-section.bg-white-2 .card.has-form .card-horizontal-content {
    background: #fff;
    -webkit-box-shadow: 2px 2px 4px 0 rgba(18,18,18,.1);
    box-shadow: 2px 2px 4px 0 rgba(18,18,18,.1)
}

.form-section.bg-white-2 .card.has-form .card-info:after {
    background: #fff;
    -webkit-box-shadow: 0 2px 4px 0 rgba(18,18,18,.1);
    box-shadow: 0 2px 4px 0 rgba(18,18,18,.1)
}

.form-section.bg-white-2 .card.has-form .card-body {
    color: #191466
}

.form-section.bg-white-2 .card.has-form .card-body h4,.form-section.bg-white-2 .card.has-form .card-body .h4 {
    color: #191466
}

.form-section.bg-white-2 .card.has-form .card-body p {
    color: #393939
}

.form-section.bg-white-2 .form-block {
    background: #fff
}

.form-section.bg-white-2 .form-block .form-wrapper h4,.form-section.bg-white-2 .form-block .form-wrapper .h4 {
    color: #191466
}

.form-section.bg-white-2 .form-block .form-wrapper p {
    color: #393939
}

.form-section.bg-white-2 .form-response-heading {
    color: #191466
}

.social-icons-block {
    padding: 0
}

.social-icons-block.bg-primary .grouped-social-icons {
    background: #191466
}

.social-icons-block.bg-primary-2 .grouped-social-icons {
    background: #191466
}

.social-icons-block.bg-primary .grouped-social-icons .social-icon,.social-icons-block.bg-primary-2 .grouped-social-icons .social-icon {
    border: 1px solid #fff
}

.social-icons-block.bg-primary .grouped-social-icons .social-icon:first-of-type,.social-icons-block.bg-primary-2 .grouped-social-icons .social-icon:first-of-type {
    margin-left: 0
}

.embed-block .section-title {
    margin-bottom: 1.5rem
}

@media(min-width: 576px) {
    .wysiwyg-section .wysiwyg-content {
        width:100%
    }
}

.bg-primary-2 .wysiwyg-content .cta {
    color: #fff;
    display: inline-block;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#FFFFFF)),-webkit-gradient(linear, left top, left bottom, from(#0072BC), to(#0072BC));
    background-image: linear-gradient(#FFFFFF, #FFFFFF),linear-gradient(#0072BC, #0072BC)
}

.contact-single .wysiwyg-content {
    width: 100%
}

.jumbotron-404 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    min-height: 60vh
}

@media(min-width: 768px) {
    .jumbotron-404 {
        min-height:60vh;
        padding-bottom: 100px
    }
}

@media all and (-ms-high-contrast: none),(-ms-high-contrast: active) {
    .jumbotron-404 {
        height: 50vh
    }
}

@media(-ms-high-contrast: none)and (min-width: 768px),(-ms-high-contrast: active)and (min-width: 768px) {
    .jumbotron-404 {
        min-height:80vh;
        height: 70vh
    }
}

.jumbotron-404:after {
    background-color: #191466;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .8
}

.jumbotron-404 .jumbotron-heading,.jumbotron-404 .jumbotron-subheading,.jumbotron-404 .jumbotron-text {
    color: #fff
}

.jumbotron-404 .jumbotron-subheading {
    margin-bottom: .5rem
}

.jumbotron-404 .jumbotron-heading {
    margin-bottom: 1rem
}

.jumbotron-404 .jumbotron-text {
    font-size: 1rem;
    line-height: 1.5rem
}

.jumbotron-404 form.search {
    margin-top: 3rem;
    position: relative
}

.links-404 {
    list-style-type: disc
}

.links-404 ul {
    padding-left: 2rem
}

.links-404 ul li {
    font-size: 1rem;
    line-height: 2rem;
    margin-bottom: 0
}

.links-404 ul li:before {
    content: "-";
    color: #191466
}

.links-404 ul li a {
    color: #191466;
    text-decoration: underline;
    -webkit-transition: font-weight .3s ease-in-out;
    transition: font-weight .3s ease-in-out
}

.links-404 ul li a:active,.links-404 ul li a:focus,.links-404 ul li a:hover {
    font-weight: bold;
    color: #191466;
    -webkit-transition: font-weight .3s ease-in-out;
    transition: font-weight .3s ease-in-out
}

.careers-search-results {
    padding-top: 0
}

.careers-search-results .title-strip p {
    color: #979797
}

.careers-search-results .is-h2 {
    margin-bottom: .5rem
}

.careers-search-results .search-form {
    margin-left: 8.3333%;
    margin-right: 8.3333%;
    padding: 2rem 1rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0
}

@media(max-width: 1299.98px) {
    .careers-search-results .search-form {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.search-form {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 1rem 0;
    position: relative
}

@media(max-width: 1299.98px) {
    .search-form {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.search-form .btn {
    width: 100%;
    margin-bottom: 0
}

@media(min-width: 1440px) {
    .search-form .btn {
        width:calc(100% - 1.5rem)
    }
}

@media(min-width: 1300px) {
    .search-form .btn {
        position:absolute;
        bottom: 0
    }
}

@media(max-width: 1299.98px) {
    .search-form .form-group {
        min-width:50%
    }
}

@media(max-width: 767.98px) {
    .search-form .form-group {
        min-width:100%
    }
}

.careers-search-results .search-form .tt-menu {
    z-index: 2
}

@media(min-width: 768px) {
    .careers-search-results .search-form .tt-menu {
        width:50vw;
        max-width: 800px
    }
}

.section-breadcrumbs-social.breadcrumbs .breadcrumb {
    padding: 1rem 0rem
}

.section-breadcrumbs-social .grouped-social-icons {
    padding: 0;
    background: none !important
}

.section-breadcrumbs-social .grouped-social-icons .social-icons {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

@media(max-width: 1299.98px) {
    .section-breadcrumbs-social .grouped-social-icons .social-icons {
        -webkit-box-pack:start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

.section-breadcrumbs-social.bg-primary .grouped-social-icons {
    background: #191466
}

.section-breadcrumbs-social.bg-primary-2 .grouped-social-icons {
    background: #191466
}

.section-breadcrumbs-social.bg-primary .grouped-social-icons .social-icon,.section-breadcrumbs-social.bg-primary-2 .grouped-social-icons .social-icon {
    border: 1px solid #fff
}

.job-role-sidebar .job-role-details-block,.job-role-sidebar .grouped-social-icons,.job-role-sidebar .sidebar-cta-block,.job-role-sidebar .sidebar-back-link {
    margin: 0 auto;
    margin-bottom: 2rem
}

@media(min-width: 576px) {
    .job-role-sidebar .job-role-details-block,.job-role-sidebar .grouped-social-icons,.job-role-sidebar .sidebar-cta-block,.job-role-sidebar .sidebar-back-link {
        width:85%
    }
}

@media(max-width: 767.98px) {
    .job-role-sidebar .grouped-social-icons {
        margin-bottom:1rem
    }
}

.job-role-sidebar .grouped-social-icons p {
    width: auto
}

@media(max-width: 1299.98px) {
    .job-role-sidebar .grouped-social-icons p {
        width:100%
    }
}

@media(max-width: 767.98px) {
    .job-role-sidebar .grouped-social-icons p {
        display:none
    }
}

.job-role-sidebar .sidebar-cta-block {
    padding: 2rem
}

.job-role-sidebar .sidebar-cta-block .cta-info {
    margin-left: 0
}

@media(max-width: 767.98px) {
    .job-role-sidebar .sidebar-cta-block {
        padding:0
    }
}

@media(min-width: 768px) {
    .article-tag-section {
        width:80%
    }
}

.article-tag-section .tag-wrapper {
    padding: 0 1.5rem
}

@media screen and (max-width: 400px) {
    .article-tag-section .article-tag {
        width:100%
    }
}

.search-section {
    overflow: visible;
    z-index: 12
}

.search-section .input-group {
    border: 1px solid #8795a1;
    border-bottom-left-radius: 26px;
    border-top-left-radius: 26px
}

@media(max-width: 1299.98px) {
    .search-section .input-group {
        border-radius:26px
    }
}

.search-section .input-group button {
    height: calc(100% + 2px) !important;
    top: -1px
}

@media(min-width: 992px) {
    .search-section .input-group button {
        min-width:10rem
    }
}

.search-section .input-group input[type=search].form-control+.input-group-appendx:after {
    top: -1px;
    height: calc(100% + 2px);
    border-block:1px solid #8795a1}

.search-section .input-group+.tt-menu {
    top: 69px
}

.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.showTimeInput.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.rightMost:after {
    left: auto;
    right: 22px;
}

.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:end:ignore*/
    /*
      */
}

/*
      /*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:end:ignore*/
    /*
      */
}

/*
      /*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 0.1s;
    transition: fill 0.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(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
    font-family: inherit;
    font-weight: 700;
    color: inherit;
    display: inline-block;
    margin-left: 0.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 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 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(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
    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);
    }
}

@font-face {
    font-family: "lg";
    src: url(data:font/woff2;base64,d09GMgABAAAAAAkcAAsAAAAAEogAAAjNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgSQRCAqcLJZKCzoAATYCJANwBCAFgkoHIBupDgDm53Gzej8JpU0wqygVVyoWwphIsuuw60jpmBY6ppTa7mk7jtx57UQ0V2ulvfmteSIQji061T2HvfDEECASKizU5VUQXFjFRtgYTVg+woiYDVezOThR4tAvr/YYgOO/RZ+BAABzYtMA8Kl8Neg3UIDCoCkOyWBuLcCvSHycH78QvhFxmUCK03A0RwGSvXBAHgR8UB8DMvocJYAgbiZiJnqmYGbXjG3mz7P8nHhe8Uvxr0j+fzwPABAjWT1E83IJHh/x87G/jv1l7JtYR+y+WF2MKAai/qfDtfIRt7hBikI8D1IpipXqWqYSDgDBfwE7qDLw5EEALqFRDMKAsApNwchXAJgFL/WETMbKcDVSifR6QkjwkDaRTEugqlBtKVcL6Smi1dHlIqUmuii6Pic1JTIlFTX3uRenMNpiCiKOCZBm2ges0b/ScigDVgcb2MEHfloel7e1z208KrZUeQFjK0dIkbl6FOFczRhFE6zaRklPlz52tOXcKtmpdqisgHnbxRatg66vsZNHaWMPQ/eZmH6jaavlNASsipbKwVZSYrRm1mywI0670UEdhLy+yuscolSZJHKwg5IyNzRJQbKRZiicwnYiChjO1vSbKCBpkAgCjGIb6KCvA5GL0VHeUDwAQEHkSC2ToBJhKN9KAneim2ekLf1vENf3mjT3vAS295XY2MMgzRpSqTVWpt4ang+ksXynRUQPlkFOu+b6Yw0jBp8krbXbYbjc5mn6KpsNWKtqtcNz0D8xTTQKzthbZYAxLev3NkFgyYWsngBjGo8jg6a9Y3rKR9Pfqun10RvJi9X9foZGvrltMkJgWR7dhI7SSITEaBWIQQTMUSOJkTi5nlqpZUfNKcYD1Do/ZdkbR8UeVpKLSbMVgKLX0flzQYqCrLpll+/vus2IM9+lbdTgWWRLQJqvaq7eHKulgL2ssp7LrpxR2DBI/ja1zXvi7cS1E0Gr0uhy7PUGwPmdkkdjEYOjpGnQRXowC/GBq51eymLRXrsXsTzXX37VlXzeVxoI6m8Gy67oBnzsB6DoQYY7GHM2fbT4oS9zON45lPnwbmww2BL0G89EnfaVPi5eJ3NZFtjc277Wb9M1A+UWG2WZyrj6PMKmLHRoH04iZLuivlsHTmm9/qYJ1r2Z90DtuKYduK6SdNZ3dRRxHAoE+l4HGM6MyIe+0se+zHEfsP4s2sqqnVdSTE/8lCVYMRVsuBVEJOvT3fa1Xr4X2iDZflVFmxyDmpu1r8b9IsVzXUB9w1/l9ccf7WCszaI1ATtUx7oRztk1dtbBcciudJAi83Vv2yaTg9uON6toxLlIM2GVxClo2eVBt5gcOHRwHLIpptC92TeKRi3MjtBkTAOaoU+6P1q364+kdgt/+xh2fRvlOf2p5xR4ut7P4s0sPwY63OguajQWuYqMjUWaA9100ya6yHdHr/BMyxN9QmGa2zjPnbZr17KTy9weKwqXYtqjcMunRkgE9kP+Refvml14hAZw8WFQGmZnnaEi0eLUQTCc+tLSphVyaUH6lAJoXjF1MDiaFSOexNCRKYW8TOkhKzDEDjPDvHHI3c5hXbQLhujhUuPmBYd+N/EaktFsDqoDo4/G0yx70s3SSuXJDIvjMNsIQ7TDqb+/sv8NHGl6BvDAMOnsCpv9PQcP9tS6N294zEnwtNdt2tfTXSz7JGwAqALmbKpr90BaeqA9tlvduWP4/xa0thZcJMNDC6XqrFuy2xGF7YaiQkN7UfhEbMaNkOxQHezh7YVFBsP9TcoybgmzhaExmpxb/78Naf89LmVWthVvvSWh3rZUWtlMFStWENDf5uqEd2LiP/M/fvWEWUntjnTynpI2ainnLdjPUIvL2uGFJvoUQy0taZvPePLqxy0lK6mUo8yp6B+WtdyyTHivdrgLZrhbvAOlWMbQEJtJZ7JuXgRLC+hwe/kb90WvW4U4/PGGRUmLk995J1loWLRhQwVCKkve4JOS8YJASY+P8KQNe/vahGNU8TJRe/eCaaG7ozsrt6Ixu623v/ck0rvlG2EYBoAh6abIxoZ9UeHoNQAiMPKv/8pIi+47EAMHcfLh7dyX8q0Po+Iap94fFob+4fr/DXr96x+j1x2dhZ0dBfRqardjBIZ+M+S6Lo6ojE+4HKF7Kz7zG+eCOkwQ98UfOirDqrckKPVz3sR8srT/gsev3H0p3Rq7wkD1JLE/XZ+2Ze5pV5eqPiqqmBkc1PQYDBvlk5MdqQff21UyInvyhyjMsHXV33tD3zaQ7Us/NKfX44qLQ/8ffOtzXIjnymRNXampDWkGDR5yOyThG2/9UXC6liWEEz0hX+uR1Xg780i4eNOSig3Fk2pSkPpBqrrmx3/+TbB2ya9ePfrGJx98H8rvjKsRQoSh/G0s8cO6bhwwUI8vUz1c21B04cscrjVV1q8zzCVJkmv/T8y21/bLszJpxeqptculJZpleUyKrPX/X3QZBL+rl+hTWuR/2At7LhYVX9BBsULaqi9LWh+6xMDLW6V65dy2gsMbszemQ96XMDvrSfRM60ceo5R/oGDXB0KrxJsTACBhbV48S4Cd5IeyAVdU5Yg+2nPGKS+XAwmOljrwpIdMmdJPexI9ndnIXUIVgety83YzRdXD6E6YvF0gVGJRMhpOyQW6xGM0Zbq7zw8AoAcWAYa7cSOsARF+Fm8DBAAYgDUq07ZSWvm3UIoAAIAfde39SB7Hz+K/xR9vAkMBg0YE8PKEChkH47+9MDggitAdAEObxnBmZAFu5C4eyMxqN/2c3ZUK2qJ+tDUvrTR/BGHDbqZplsDNZVVQjIaim4XA6TE4YLCfEdweIwAKaArx8aN1JETYMNMDEWGYZdRjMJDAB4T7+EEiwAdiBKCBlRQCfnwjEgohbttG2AYb3yS+7tWIDW1rd/6mMedAM+yEHbAvWge0XgNevwdW20Cmdfb6NXBYqm+DtZHUyUW88R/abjA/OxeYpIa9sNmNGMqHbMgd2CAZPzVuOfQFg5H275pWwx73mQMODQAAAA==) format("woff2"),url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBiAAAAC8AAAAYGNtYXCI7DN0AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlfGwREAAAHIAAAOOGhlYWQbqSuuAAAQAAAAADZoaGVhB64D3QAAEDgAAAAkaG10eGYACw4AABBcAAAAcGxvY2EnfiQgAAAQzAAAADptYXhwACYAjgAAEQgAAAAgbmFtZahVQh4AABEoAAABSnBvc3QAAwAAAAASdAAAACAAAwPsAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpCgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAiAAAAB4AEAADAA4AAQAg4BrgHeAz4HDgleDy4f/iDeMS6A3pCv/9//8AAAAAACDgGuAd4DPgcOCU4PLh/+IM4xHoDekA//3//wAB/+Mf6h/oH9Mflx90HxgeDB4AHP0YAxcRAAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAQAVgABA6oDVQADABMAIwAnAAABETMRBzI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTETMRAipWgIxlZWVljIxlZWVljLB9fX19sLB9fX19MFYBAQFU/qysZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX39rAFU/qwAAwBWAAEDqgNVAA8AHwAiAAAlMjc2NTQnJiMiBwYVFBcWEzIXFhUUBwYjIicmNTQ3NhMRBQIAjGVlZWWMjGVlZWWMsH19fX2wsH19fX1aAQBVZWWMjGVlZWWMjGVlAwB9fbCwfX19fbCwfX39lgGAwAAAAAADAFUAAAOrA1UAFAApAD4AAAEhMhcWFREUBwYjISInJjURNDc2MwcRFBcWMyEGBwYjISInJjURNDc2NyUhIgcGFREUFxYzITI3NjURNCcmIwGAAas1JSYmJTX+VTUmJSUmNdUMDRECJA4hISn+VTUlJhgYJgKA/lUSDA0NDBIBqxENDAwNEQNVJSY1/lY1JiUlJjUBqjUmJbL93RIMDSUYGCYlNQGrKSEhDV0MDRL+VhINDAwNEgGqEgwNAAEA1gCBAyoC1QALAAABBxcHJwcnNyc3FzcDKu7uPO7uPO7uPO7uApnu7jzu7jzu7jzu7gABAFUAVQOrAwAAIgAAATIXFhUUDwEhMhcWFRQHBiMhFxYVFAcGIyInASY1NDcBNjMBqxENDAziApkSDA0NDBL9Z+IMDA0REg3+1g0NASoNEgMADA0SEgziDA0REg0M4gwSEgwNDQEqDRIRDQErDAAAAQBVAFUDqwMAACIAAAEyFwEWFRQHAQYjIicmNTQ/ASEiJyY1NDc2MyEnJjU0NzYzAlUSDQEqDQ3+1g0SEgwMDOL9ZxIMDQ0MEgKZ4gwMDBIDAAz+1QwSEg3+1g0NDBISDOINDBIRDQziDBITDAwAAAIAqgArA1YDKwADAAoAADchFSEBByczETMRqgKs/VQCAKqqgFSBVgFWrKwBqv5WAAkAqgBVA1YDAQADAAcACwAPABMAFwAbAB8AIwAAJTUzFQM1MxUBNTMVNzMVIwE1MxUhNTMVAzUzFTM1MxUBNTMVAqqsrKz+VKxUrKz/AKz+VKysrFSs/lSsVaysAQCsrAEArKysrP8ArKysrP8ArKysrAIArKwAAAQA1gCBAyoC1QAFAAsAEQAXAAABMxUjNSMTNTMVIzUBNTMVIxUdATMVIzUCVtRUgIBU1P6A1ICA1ALV1ID+VIDUVAEs1FSArIBU1AAEANYAgQMqAtUABQALABEAFwAAATMVIzUzAzUzFSMVATUzFSM1ETUzFSM1AqqA1FRU1ID+rFTU1FQCVVTU/azUVIAB1IDUVP6sVNSAAAAAAAMAgABBA2oDKwALABsAMgAAASMVIzUjNTM1MxUzBzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXAgBWKlZWKlZqUDg4ODhQUDg4ODgBUNRA1AxMaHRRUVFRdHRQUEIMAgFWVipWVtY4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXRoTAwAAAADAIAAQQNqAysAAwATACoAAAEzFSMXMjc2NTQnJiMiBwYVFBcWIRcHJzUnBiMiJyY1NDc2MzIXFhUUBxcBKtbWbFA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIrKqw4OFBQODg4OFBQODjUQNQiDEJQUHR0UVFRUXRoTAwAAAABAIAAAwOAA1UAMwAAJTIWFRQGIyImNTwBNyUOASMiJjU0NjMyFhclLgE1NDYzMhYVFAYjIiYnBR4BFRQGBwU+AQMAM0lJMzNJAv7SEiwaNExLNRktEgEsAQNLNTRMSzUZLRL+1AEDAgIBMBAs/UkzM0tLMwcPBrAREUs1NEwSEK4HDwg0TEw0NUsTEbAIDwcIDwewDxEAAAQArgBZA1YDgQAUABoAIAAmAAABFhcWFRQHBgc1Njc2NTQnJicVJzcDNxYXFSYDFhcHJic3BgcjNjcCKn5XV1dXflw9PT09XMLC/D4uPGByCiA8OAyCJAhWDDoC/RBgYIKCYGAQVhBHR15eR0cQpr7C/Rw+IgpWDAEcOjA8Sly+NDZaTAAAAAAEAKoAWQNSA4EABQALABEAJgAAATY3MwYHBzY3FwYHASMmJzcWJwc1BgcGFRQXFhcVJicmNTQ3Njc1AtAiClYMOOQ8Lj5IYAEoVgoiPjqwwlw9PT09XH5XV1dXfgEXLjxcSiwKIj44DAF8PC48SIy+phBHR15eR0cQVhBgYIKCYGAQhAACAIAAgQOAAtUABgANAAABBzUhNSE1ARUhFSEVJwOAqv7UASz+VAEs/tSqAiuqgFSA/wCAVICqAAIA1gArAyoDKwAGAA0AAAEXIxEjESMBMwcnMxEzAYCqgFSAAdSAqqqAVAMrqv7UASz+VKqqASwAAgAU/+ED7AO4ABwAMQAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMTIyIGHQEzByMVIzUjNTM1NDY7ARUCAGZZWoUnJycnhVpZZmZZWoUnJycnhVpZZnRJBwxcDU9XT088LkkDuCYnhVpZZmZaWYUnJycnhVlaZmZZWoUnJv6tEAs2TOTkTC0wRVEABQAU/+ED7AO4ABwAVgBiAHUAiwAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMDDgEjKgExMCIjIiY1NDY7AS4BMSoBIyImJy4BNTQ2NzMVFAYHDgEHHgEVFAYHDgEVFBYXHgEVFAYHJSMVIzUjNTM1MxUzBSoBIw4BBw4BFR4BNz4BJy4BIzcuASMqAQcOAQcOARceATM6ATc+AScCAGZZWoUnJycnhVpZZmZZWoUnJycnhVpZZhwXLQkCAgIBD2l1GQEOAQEEAgogEBMTdwF3HAwEDgIXDBUNCQsPCxAlHh4BAkw0TEw0TP6/AgQCER8LCwsCNCMjKwICKSEtCh4YAgUDCg8FBAEEByMTAgUDFRYJA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb9QgsGHERDHRMhBQoMKh1SHwEDCgcBAQECDCccICUMCA0HCBAJDysjIzMO001NM01NbgIMCgsZDRsdAgMlGxkjxiAYAQMQDQ0aDxsjAQY3HwAAAAIAFP/hA+wDuAAcAFEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEy4BJw4BByY2NyY2FxYHDgEHBhcWNz4BJyYnJicmBgcGFx4BBy4BNz4BNzYWFxYHDgEHBicCAGZZWoUnJycnhVpZZmZZWoUnJycnhVpZZiIYGxMKICUMJg4XKi8cBQUVAgIkJhoaFwUFFyItLU0YGQgEHBIsHwIDbEBShAsGCQkrISIrA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb9oAIUCzVfG1GBQCZrEwsfH0MdHQcHGxtRKysYIgMDKSgnMRgdIQpALUthBwlLTCwqK0MUEwMAAAAAAgAU/+ED7AO4ABwAXgAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJiMTHAEVFAcOAQcGIyImJzIWMzI2Ny4BJx4BMzI2Ny4BPQEeARcuATU0NjceARcuATU0NjMyFhc+ATcOAQc+ATcOAQcCAGZZWoUnJycnhVpZZmZZWoUnJycnhVpZZsgSEkYzM0MpSyEGDAYiPRkgMQoFCQQHDQYhLQoWDBMYBwYkZz0CATkoFSQOEB8OBRYPDhwNCRkOA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+bgMHAzAxMU8ZGRcUARYTASYdAQECAQc1IwEFBgENKxkNGQssNwMGCwUoORAOAwwIERsKAggGDxkKAAAAAAIAWAACA6sDVQAuAFYAAAE1PAE1LgEnLgEnMCIxIyYGBw4BBw4BFRQWFwcGFBceAT8BHgEzMjY3PgE3PgE1IxQGBw4BBw4BIyImJy4BDwE3NiYnLgE1NDY3PgE3PgE7AR4BFx4BFwOrBTsxM4pQAhUtXSwnRBsqMBESSwMDBSAR4iVULSxVJz1kIRQXVhEQGk8xH0MjJ0gfCBEIozcCAQQSECYhFjUgIkkjEz9tKCcvAwHAFQEBAUuEMzVCBAEVFxQ2IjSCSChUKeMGDgcRDwVMERITEhxeQChdMSdJHzNLFg4PEhAEAQM2ogkRByNJIzlmKRsrEBIQAzQqKGg7AAACAFUAAAOrA1UAJgBBAAABBwYUFxYyPwEVFBYzMjY1ETQmJy4BJzgBMS4BJy4BIyEiBhUUFjMBNzY0JyYiDwE1NCYjIgYVERQWMyEyNjU0JiMDGeIMDA0jDOIZEhIZAgIBBQMDBwQDCQT/ABIZGRL+Z+IMDA0jDOIZEhIZGRIBABIZGRIDAOIMJAwNDeKZEhkZEgEABAgEBAcDAwQCAgEZERIZ/VXiDSMMDQ3hmREZGRH/ABIZGRIRGQAAAAIAYgAMA54DSQAmAE4AAAE3NjQnJiIPATU0JiMiBhURFBYXHgEXOAExHgEXHgEzITI2NTQmIwE3FRQWMzI2NRE0JicuAScwNDEuAScuASMhIgYVFBY7AQcGFBcWMjcCvOINDQwkDOIZEhEZAQIBBQMDBwQECAQBABIZGRL9SeIZEhEZAQIBBQMDBwQECAT/ABIZGRKZ4g0NDCQMAiviDCMNDAzimRIZGRL/AAQJAwQHAwMFAQICGRISGf3i4ZkRGRkRAQAFCAQDBwMBAwQCAQIZEhEZ4g0jDQwMAAABAAAAAgAArAR0QV8PPPUACwQAAAAAANxOc4wAAAAA3E5zjAAA/+ED7AO4AAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAPsAAEAAAAAAAAAAAAAAAAAAAAcBAAAAAAAAAAAAAAAAgAAAAQAAFYEAABWBAAAVQQAANYEAABVBAAAVQQAAKoEAACqBAAA1gQAANYEAACABAAAgAQAAIAEAACuBAAAqgQAAIAEAADWBAAAFAQAABQEAAAUBAAAFAQAAFgEAABVBAAAYgAAAAAACgAUAB4AXgCYAPYBEAFIAYABmAHUAfoCIgJsAq4C+gM+A4ADnAO4BAAEwgVEBdAGUAauBxwAAAABAAAAHACMAAkAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEAAgAAAAEAAAAAAAIABwCBAAEAAAAAAAMAAgB1AAEAAAAAAAQAAgCWAAEAAAAAAAUACwBUAAEAAAAAAAYAAgB7AAEAAAAAAAoAGgAGAAMAAQQJAAEABAACAAMAAQQJAAIADgCIAAMAAQQJAAMABAB3AAMAAQQJAAQABACYAAMAAQQJAAUAFgBfAAMAAQQJAAYABAB9AAMAAQQJAAoANAAgbGcAbABnRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuVmVyc2lvbiAyLjAAVgBlAHIAcwBpAG8AbgAgADIALgAwbGcAbABnbGcAbABnUmVndWxhcgBSAGUAZwB1AGwAYQBybGcAbABnAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format("truetype"),url(data:font/woff;base64,d09GRgABAAAAABLgAAsAAAAAEpQAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGIGNtYXAAAAFoAAAApAAAAKSI7DN0Z2FzcAAAAgwAAAAIAAAACAAAABBnbHlmAAACFAAADjgAAA44V8bBEWhlYWQAABBMAAAANgAAADYbqSuuaGhlYQAAEIQAAAAkAAAAJAeuA91obXR4AAAQqAAAAHAAAABwZgALDmxvY2EAABEYAAAAOgAAADonfiQgbWF4cAAAEVQAAAAgAAAAIAAmAI5uYW1lAAARdAAAAUoAAAFKqFVCHnBvc3QAABLAAAAAIAAAACAAAwAAAAMD7AGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QoDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAIgAAAAeABAAAwAOAAEAIOAa4B3gM+Bw4JXg8uH/4g3jEugN6Qr//f//AAAAAAAg4BrgHeAz4HDglODy4f/iDOMR6A3pAP/9//8AAf/jH+of6B/TH5cfdB8YHgweABz9GAMXEQADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAFYAAQOqA1UAAwATACMAJwAAAREzEQcyNzY1NCcmIyIHBhUUFxYTMhcWFRQHBiMiJyY1NDc2ExEzEQIqVoCMZWVlZYyMZWVlZYywfX19fbCwfX19fTBWAQEBVP6srGVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/awBVP6sAAMAVgABA6oDVQAPAB8AIgAAJTI3NjU0JyYjIgcGFRQXFhMyFxYVFAcGIyInJjU0NzYTEQUCAIxlZWVljIxlZWVljLB9fX19sLB9fX19WgEAVWVljIxlZWVljIxlZQMAfX2wsH19fX2wsH19/ZYBgMAAAAAAAwBVAAADqwNVABQAKQA+AAABITIXFhURFAcGIyEiJyY1ETQ3NjMHERQXFjMhBgcGIyEiJyY1ETQ3NjclISIHBhURFBcWMyEyNzY1ETQnJiMBgAGrNSUmJiU1/lU1JiUlJjXVDA0RAiQOISEp/lU1JSYYGCYCgP5VEgwNDQwSAasRDQwMDREDVSUmNf5WNSYlJSY1Aao1JiWy/d0SDA0lGBgmJTUBqykhIQ1dDA0S/lYSDQwMDRIBqhIMDQABANYAgQMqAtUACwAAAQcXBycHJzcnNxc3Ayru7jzu7jzu7jzu7gKZ7u487u487u487u4AAQBVAFUDqwMAACIAAAEyFxYVFA8BITIXFhUUBwYjIRcWFRQHBiMiJwEmNTQ3ATYzAasRDQwM4gKZEgwNDQwS/WfiDAwNERIN/tYNDQEqDRIDAAwNEhIM4gwNERINDOIMEhIMDQ0BKg0SEQ0BKwwAAAEAVQBVA6sDAAAiAAABMhcBFhUUBwEGIyInJjU0PwEhIicmNTQ3NjMhJyY1NDc2MwJVEg0BKg0N/tYNEhIMDAzi/WcSDA0NDBICmeIMDAwSAwAM/tUMEhIN/tYNDQwSEgziDQwSEQ0M4gwSEwwMAAACAKoAKwNWAysAAwAKAAA3IRUhAQcnMxEzEaoCrP1UAgCqqoBUgVYBVqysAar+VgAJAKoAVQNWAwEAAwAHAAsADwATABcAGwAfACMAACU1MxUDNTMVATUzFTczFSMBNTMVITUzFQM1MxUzNTMVATUzFQKqrKys/lSsVKys/wCs/lSsrKxUrP5UrFWsrAEArKwBAKysrKz/AKysrKz/AKysrKwCAKysAAAEANYAgQMqAtUABQALABEAFwAAATMVIzUjEzUzFSM1ATUzFSMVHQEzFSM1AlbUVICAVNT+gNSAgNQC1dSA/lSA1FQBLNRUgKyAVNQABADWAIEDKgLVAAUACwARABcAAAEzFSM1MwM1MxUjFQE1MxUjNRE1MxUjNQKqgNRUVNSA/qxU1NRUAlVU1P2s1FSAAdSA1FT+rFTUgAAAAAADAIAAQQNqAysACwAbADIAAAEjFSM1IzUzNTMVMwcyNzY1NCcmIyIHBhUUFxYhFwcnNScGIyInJjU0NzYzMhcWFRQHFwIAVipWVipWalA4ODg4UFA4ODg4AVDUQNQMTGh0UVFRUXR0UFBCDAIBVlYqVlbWODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAwCAAEEDagMrAAMAEwAqAAABMxUjFzI3NjU0JyYjIgcGFRQXFiEXByc1JwYjIicmNTQ3NjMyFxYVFAcXASrW1mxQODg4OFBQODg4OAFQ1EDUDExodFFRUVF0dFBQQgwCKyqsODhQUDg4ODhQUDg41EDUIgxCUFB0dFFRUVF0aEwMAAAAAQCAAAMDgANVADMAACUyFhUUBiMiJjU8ATclDgEjIiY1NDYzMhYXJS4BNTQ2MzIWFRQGIyImJwUeARUUBgcFPgEDADNJSTMzSQL+0hIsGjRMSzUZLRIBLAEDSzU0TEs1GS0S/tQBAwICATAQLP1JMzNLSzMHDwawERFLNTRMEhCuBw8INExMNDVLExGwCA8HCA8HsA8RAAAEAK4AWQNWA4EAFAAaACAAJgAAARYXFhUUBwYHNTY3NjU0JyYnFSc3AzcWFxUmAxYXByYnNwYHIzY3Aip+V1dXV35cPT09PVzCwvw+LjxgcgogPDgMgiQIVgw6Av0QYGCCgmBgEFYQR0deXkdHEKa+wv0cPiIKVgwBHDowPEpcvjQ2WkwAAAAABACqAFkDUgOBAAUACwARACYAAAE2NzMGBwc2NxcGBwEjJic3FicHNQYHBhUUFxYXFSYnJjU0NzY3NQLQIgpWDDjkPC4+SGABKFYKIj46sMJcPT09PVx+V1dXV34BFy48XEosCiI+OAwBfDwuPEiMvqYQR0deXkdHEFYQYGCCgmBgEIQAAgCAAIEDgALVAAYADQAAAQc1ITUhNQEVIRUhFScDgKr+1AEs/lQBLP7UqgIrqoBUgP8AgFSAqgACANYAKwMqAysABgANAAABFyMRIxEjATMHJzMRMwGAqoBUgAHUgKqqgFQDK6r+1AEs/lSqqgEsAAIAFP/hA+wDuAAcADEAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjEyMiBh0BMwcjFSM1IzUzNTQ2OwEVAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWZ0SQcMXA1PV09PPC5JA7gmJ4VaWWZmWlmFJycnJ4VZWmZmWVqFJyb+rRALNkzk5EwtMEVRAAUAFP/hA+wDuAAcAFYAYgB1AIsAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjAw4BIyoBMTAiIyImNTQ2OwEuATEqASMiJicuATU0NjczFRQGBw4BBx4BFRQGBw4BFRQWFx4BFRQGByUjFSM1IzUzNTMVMwUqASMOAQcOARUeATc+AScuASM3LgEjKgEHDgEHDgEXHgEzOgE3PgEnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYcFy0JAgICAQ9pdRkBDgEBBAIKIBATE3cBdxwMBA4CFwwVDQkLDwsQJR4eAQJMNExMNEz+vwIEAhEfCwsLAjQjIysCAikhLQoeGAIFAwoPBQQBBAcjEwIFAxUWCQO4JieFWllmZlpZhScnJyeFWVpmZllahScm/UILBhxEQx0TIQUKDCodUh8BAwoHAQEBAgwnHCAlDAgNBwgQCQ8rIyMzDtNNTTNNTW4CDAoLGQ0bHQIDJRsZI8YgGAEDEA0NGg8bIwEGNx8AAAACABT/4QPsA7gAHABRAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmIxMuAScOAQcmNjcmNhcWBw4BBwYXFjc+AScmJyYnJgYHBhceAQcuATc+ATc2FhcWBw4BBwYnAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWYiGBsTCiAlDCYOFyovHAUFFQICJCYaGhcFBRciLS1NGBkIBBwSLB8CA2xAUoQLBgkJKyEiKwO4JieFWllmZlpZhScnJyeFWVpmZllahScm/aACFAs1XxtRgUAmaxMLHx9DHR0HBxsbUSsrGCIDAykoJzEYHSEKQC1LYQcJS0wsKitDFBMDAAAAAAIAFP/hA+wDuAAcAF4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYjExwBFRQHDgEHBiMiJicyFjMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgEXLgE1NDYzMhYXPgE3DgEHPgE3DgEHAgBmWVqFJycnJ4VaWWZmWVqFJycnJ4VaWWbIEhJGMzNDKUshBgwGIj0ZIDEKBQkEBw0GIS0KFgwTGAcGJGc9AgE5KBUkDhAfDgUWDw4cDQkZDgO4JieFWllmZlpZhScnJyeFWVpmZllahScm/m4DBwMwMTFPGRkXFAEWEwEmHQEBAgEHNSMBBQYBDSsZDRkLLDcDBgsFKDkQDgMMCBEbCgIIBg8ZCgAAAAACAFgAAgOrA1UALgBWAAABNTwBNS4BJy4BJzAiMSMmBgcOAQcOARUUFhcHBhQXHgE/AR4BMzI2Nz4BNz4BNSMUBgcOAQcOASMiJicuAQ8BNzYmJy4BNTQ2Nz4BNz4BOwEeARceARcDqwU7MTOKUAIVLV0sJ0QbKjAREksDAwUgEeIlVC0sVSc9ZCEUF1YREBpPMR9DIydIHwgRCKM3AgEEEhAmIRY1ICJJIxM/bSgnLwMBwBUBAQFLhDM1QgQBFRcUNiI0gkgoVCnjBg4HEQ8FTBESExIcXkAoXTEnSR8zSxYODxIQBAEDNqIJEQcjSSM5ZikbKxASEAM0KihoOwAAAgBVAAADqwNVACYAQQAAAQcGFBcWMj8BFRQWMzI2NRE0JicuASc4ATEuAScuASMhIgYVFBYzATc2NCcmIg8BNTQmIyIGFREUFjMhMjY1NCYjAxniDAwNIwziGRISGQICAQUDAwcEAwkE/wASGRkS/mfiDAwNIwziGRISGRkSAQASGRkSAwDiDCQMDQ3imRIZGRIBAAQIBAQHAwMEAgIBGRESGf1V4g0jDA0N4ZkRGRkR/wASGRkSERkAAAACAGIADAOeA0kAJgBOAAABNzY0JyYiDwE1NCYjIgYVERQWFx4BFzgBMR4BFx4BMyEyNjU0JiMBNxUUFjMyNjURNCYnLgEnMDQxLgEnLgEjISIGFRQWOwEHBhQXFjI3ArziDQ0MJAziGRIRGQECAQUDAwcEBAgEAQASGRkS/UniGRIRGQECAQUDAwcEBAgE/wASGRkSmeINDQwkDAIr4gwjDQwM4pkSGRkS/wAECQMEBwMDBQECAhkSEhn94uGZERkZEQEABQgEAwcDAQMEAgECGRIRGeINIw0MDAAAAQAAAAIAAKwEdEFfDzz1AAsEAAAAAADcTnOMAAAAANxOc4wAAP/hA+wDuAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAAD7AABAAAAAAAAAAAAAAAAAAAAHAQAAAAAAAAAAAAAAAIAAAAEAABWBAAAVgQAAFUEAADWBAAAVQQAAFUEAACqBAAAqgQAANYEAADWBAAAgAQAAIAEAACABAAArgQAAKoEAACABAAA1gQAABQEAAAUBAAAFAQAABQEAABYBAAAVQQAAGIAAAAAAAoAFAAeAF4AmAD2ARABSAGAAZgB1AH6AiICbAKuAvoDPgOAA5wDuAQABMIFRAXQBlAGrgccAAAAAQAAABwAjAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAIAAAABAAAAAAACAAcAgQABAAAAAAADAAIAdQABAAAAAAAEAAIAlgABAAAAAAAFAAsAVAABAAAAAAAGAAIAewABAAAAAAAKABoABgADAAEECQABAAQAAgADAAEECQACAA4AiAADAAEECQADAAQAdwADAAEECQAEAAQAmAADAAEECQAFABYAXwADAAEECQAGAAQAfQADAAEECQAKADQAIGxnAGwAZ0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALlZlcnNpb24gMi4wAFYAZQByAHMAaQBvAG4AIAAyAC4AMGxnAGwAZ2xnAGwAZ1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmxnAGwAZwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=) format("woff"),url(../09cd8e9be7081f216644.svg?io9a6k#lg) format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block
}

.lg-icon {
    font-family: "lg" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.lg-container {
    font-family: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Roboto-Regular","Liberation Sans",Roboto-Regular,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}

.lg-next,.lg-prev {
    background-color: rgba(0,0,0,.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1084;
    outline: none;
    border: none
}

.lg-next.disabled,.lg-prev.disabled {
    opacity: 0 !important;
    cursor: default
}

.lg-next:hover:not(.disabled),.lg-prev:hover:not(.disabled) {
    color: #fff
}

.lg-single-item .lg-next,.lg-single-item .lg-prev {
    display: none
}

.lg-next {
    right: 20px
}

.lg-next:before {
    content: ""
}

.lg-prev {
    left: 20px
}

.lg-prev:after {
    content: ""
}

@-webkit-keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@keyframes lg-right-end {
    0% {
        left: 0
    }

    50% {
        left: -30px
    }

    100% {
        left: 0
    }
}

@-webkit-keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

@keyframes lg-left-end {
    0% {
        left: 0
    }

    50% {
        left: 30px
    }

    100% {
        left: 0
    }
}

.lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative
}

.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    animation: lg-left-end .3s;
    position: relative
}

.lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.lg-media-overlap .lg-toolbar {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.4)));
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))
}

.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px
}

.lg-toolbar .lg-icon:hover {
    color: #fff
}

.lg-toolbar .lg-close:after {
    content: ""
}

.lg-toolbar .lg-maximize {
    font-size: 22px
}

.lg-toolbar .lg-maximize:after {
    content: ""
}

.lg-toolbar .lg-download:after {
    content: ""
}

.lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity .2s ease-out 0s;
    transition: opacity .2s ease-out 0s
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold
}

.lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0
}

.lg-sub-html a {
    color: inherit
}

.lg-sub-html a:hover {
    text-decoration: underline
}

.lg-media-overlap .lg-sub-html {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6))
}

.lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.lg-error-msg {
    font-size: 14px;
    color: #999
}

.lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle
}

.lg-closing .lg-toolbar,.lg-closing .lg-prev,.lg-closing .lg-next,.lg-closing .lg-sub-html {
    opacity: 0;
    -webkit-transition: -webkit-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear;
    -webkit-transition: opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear,-webkit-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear,-webkit-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear;
    transition: transform .08 cubic-bezier(0, 0, 0.25, 1) 0s,opacity .08 cubic-bezier(0, 0, 0.25, 1) 0s,color .08 linear,-webkit-transform .08 cubic-bezier(0, 0, 0.25, 1) 0s
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont {
    opacity: 0;
    -ms-transform: scale3d(0.5, 0.5, 0.5);
    -webkit-transform: scale3d(0.5, 0.5, 0.5);
    transform: scale3d(0.5, 0.5, 0.5);
    will-change: transform,opacity;
    -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
    transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1),-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s !important
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont {
    opacity: 1;
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
}

.lg-icon:focus-visible {
    color: #fff;
    border-radius: 3px;
    outline: 1px dashed rgba(255,255,255,.6)
}

.lg-toolbar .lg-icon:focus-visible {
    border-radius: 8px;
    outline-offset: -5px
}

.lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    width: 100%;
    max-height: 350px;
    overflow: hidden;
    float: left
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
    text-align: center
}

.lg-outer .lg-thumb-outer.lg-thumb-align-left {
    text-align: left
}

.lg-outer .lg-thumb-outer.lg-thumb-align-right {
    text-align: right
}

.lg-outer.lg-single-item .lg-thumb-outer {
    display: none
}

.lg-outer .lg-thumb {
    padding: 5px 0;
    height: 100%;
    margin-bottom: -5px;
    display: inline-block;
    vertical-align: middle
}

@media(min-width: 768px) {
    .lg-outer .lg-thumb {
        padding:10px 0
    }
}

.lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border-radius: 2px;
    margin-bottom: 5px;
    will-change: border-color
}

@media(min-width: 768px) {
    .lg-outer .lg-thumb-item {
        border-radius:4px;
        border: 2px solid #fff;
        -webkit-transition: border-color .25s ease;
        transition: border-color .25s ease
    }
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
    border-color: #a90707
}

.lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    display: block
}

.lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0
}

.lg-outer .lg-toggle-thumb:after {
    content: ""
}

.lg-outer.lg-animate-thumb .lg-thumb {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.lg-outer .lg-video-cont {
    text-align: center;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.lg-outer .lg-video-cont .lg-object {
    width: 100% !important;
    height: 100% !important
}

.lg-outer .lg-has-iframe .lg-video-cont {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.lg-outer .lg-video-object {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    z-index: 3
}

.lg-outer .lg-video-poster {
    z-index: 1
}

.lg-outer .lg-has-video .lg-video-object {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .3s ease-in;
    transition: opacity .3s ease-in
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
    opacity: 0 !important
}

.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
    opacity: 1
}

@-webkit-keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@keyframes lg-play-stroke {
    0% {
        stroke-dasharray: 1,200;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -35px
    }

    100% {
        stroke-dasharray: 89,200;
        stroke-dashoffset: -124px
    }
}

@-webkit-keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes lg-play-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.lg-video-play-button {
    width: 18%;
    max-width: 140px;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    cursor: pointer;
    -webkit-transform: translate(-50%, -50%) scale(1);
    -ms-transform: translate(-50%, -50%) scale(1);
    transform: translate(-50%, -50%) scale(1);
    will-change: opacity,transform;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s;
    -webkit-transition: opacity .1s,-webkit-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
    transition: opacity .1s,-webkit-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28);
    transition: transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s;
    transition: transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28),opacity .1s,-webkit-transform .25s cubic-bezier(0.17, 0.88, 0.32, 1.28)
}

.lg-video-play-button:hover .lg-video-play-icon-bg,.lg-video-play-button:hover .lg-video-play-icon {
    opacity: 1
}

.lg-video-play-icon-bg {
    fill: none;
    stroke-width: 3%;
    stroke: #fcfcfc;
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}

.lg-video-play-icon-circle {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    fill: none;
    stroke-width: 3%;
    stroke: rgba(30,30,30,.9);
    stroke-opacity: 1;
    stroke-linecap: round;
    stroke-dasharray: 200;
    stroke-dashoffset: 200
}

.lg-video-play-icon {
    position: absolute;
    width: 25%;
    max-width: 120px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    opacity: .6;
    will-change: opacity;
    -webkit-transition: opacity .12s ease-in;
    transition: opacity .12s ease-in
}

.lg-video-play-icon .lg-video-play-icon-inner {
    fill: #fcfcfc
}

.lg-video-loading .lg-video-play-icon-circle {
    -webkit-animation: lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite;
    animation: lg-play-rotate 2s linear .25s infinite,lg-play-stroke 1.5s ease-in-out .25s infinite
}

.lg-video-loaded .lg-video-play-button {
    opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(0.7);
    -ms-transform: translate(-50%, -50%) scale(0.7);
    transform: translate(-50%, -50%) scale(0.7)
}

.lg-progress-bar {
    background-color: #333;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1083;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity .08s ease 0s;
    transition: opacity .08s ease 0s
}

.lg-progress-bar .lg-progress {
    background-color: #a90707;
    height: 5px;
    width: 0
}

.lg-progress-bar.lg-start .lg-progress {
    width: 100%
}

.lg-show-autoplay .lg-progress-bar {
    opacity: 1
}

.lg-autoplay-button:after {
    content: ""
}

.lg-show-autoplay .lg-autoplay-button:after {
    content: ""
}

.lg-single-item .lg-autoplay-button {
    opacity: .75;
    pointer-events: none
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0ms !important;
    transition-duration: 0ms !important
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
    transition: -webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
    transition: transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
    transition: transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, -webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s
}

.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    -webkit-transition: -webkit-transform .8s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -webkit-transform .8s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .8s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .8s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform .8s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: -webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,opacity .15s !important;
    -webkit-transition: opacity .15s,-webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
    transition: opacity .15s,-webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
    transition: transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,opacity .15s !important;
    transition: transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s,opacity .15s,-webkit-transform .5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
    -webkit-transition: none !important;
    transition: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
    -webkit-transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
    transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
    max-width: none !important;
    max-height: none !important;
    top: 50% !important;
    left: 50% !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
    -webkit-transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
    transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
    top: 0 !important;
    left: 50% !important;
    max-width: none !important;
    max-height: none !important
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
    transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
    top: 50% !important;
    left: 0% !important;
    max-width: none !important;
    max-height: none !important
}

.lg-icon.lg-zoom-in:after {
    content: ""
}

.lg-actual-size .lg-icon.lg-zoom-in {
    opacity: .5;
    pointer-events: none
}

.lg-icon.lg-actual-size {
    font-size: 20px
}

.lg-icon.lg-actual-size:after {
    content: ""
}

.lg-icon.lg-zoom-out {
    opacity: .5;
    pointer-events: none
}

.lg-icon.lg-zoom-out:after {
    content: ""
}

.lg-zoomed .lg-icon.lg-zoom-out {
    opacity: 1;
    pointer-events: auto
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,.lg-outer[data-lg-slide-type=video] .lg-actual-size,.lg-outer[data-lg-slide-type=video] .lg-zoom-out,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out,.lg-outer.lg-first-slide-loading .lg-zoom-in,.lg-outer.lg-first-slide-loading .lg-actual-size,.lg-outer.lg-first-slide-loading .lg-zoom-out {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-pager-outer {
    text-align: center;
    z-index: 1080;
    height: 10px;
    margin-bottom: 10px
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
    overflow: visible
}

.lg-outer.lg-single-item .lg-pager-outer {
    display: none
}

.lg-outer .lg-pager-cont {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
    -webkit-box-shadow: 0 0 0 2px #fff inset;
    box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
    background-color: #fff;
    color: #fff;
    bottom: 100%;
    height: 83px;
    left: 0;
    margin-bottom: 20px;
    margin-left: -60px;
    opacity: 0;
    padding: 5px;
    position: absolute;
    width: 120px;
    border-radius: 3px;
    will-change: transform,opacity;
    -webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s,-webkit-transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .15s ease 0s,-webkit-transform .15s ease 0s;
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
}

.lg-outer .lg-pager-thumb-cont img {
    width: 100%;
    height: 100%
}

.lg-outer .lg-pager {
    background-color: rgba(255,255,255,.5);
    border-radius: 50%;
    -webkit-box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    box-shadow: 0 0 0 8px rgba(255,255,255,.7) inset;
    display: block;
    height: 12px;
    -webkit-transition: box-shadow .3s ease 0s;
    -webkit-transition: -webkit-box-shadow .3s ease 0s;
    transition: -webkit-box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s;
    transition: box-shadow .3s ease 0s, -webkit-box-shadow .3s ease 0s;
    width: 12px
}

.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus {
    -webkit-box-shadow: 0 0 0 8px #fff inset;
    box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
    border-left: 10px solid rgba(0,0,0,0);
    border-right: 10px solid rgba(0,0,0,0);
    border-top: 10px dashed;
    bottom: -10px;
    display: inline-block;
    height: 0;
    left: 50%;
    margin-left: -5px;
    position: absolute;
    vertical-align: middle;
    width: 0
}

.lg-fullscreen:after {
    content: ""
}

.lg-fullscreen-on .lg-fullscreen:after {
    content: ""
}

.lg-outer .lg-dropdown-overlay {
    background-color: rgba(0,0,0,.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    will-change: visibility,opacity;
    -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .18s linear 0s
}

.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-dropdown-active .lg-share {
    color: #fff
}

.lg-outer .lg-dropdown {
    background-color: #fff;
    border-radius: 2px;
    font-size: 14px;
    list-style-type: none;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    right: 0;
    text-align: left;
    top: 50px;
    opacity: 0;
    visibility: hidden;
    -ms-transform: translate3d(0, 5px, 0);
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
    will-change: visibility,opacity,transform;
    -webkit-transition: -webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -webkit-transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;
    transition: visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s,-webkit-transform .18s linear 0s
}

.lg-outer .lg-dropdown:after {
    content: "";
    display: block;
    height: 0;
    width: 0;
    position: absolute;
    border: 8px solid rgba(0,0,0,0);
    border-bottom-color: #fff;
    right: 16px;
    top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
    margin-bottom: 0px
}

.lg-outer .lg-dropdown>li:hover a {
    color: #333
}

.lg-outer .lg-dropdown a {
    color: #333;
    display: block;
    white-space: pre;
    padding: 4px 12px;
    font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,Roboto-Regular;
    font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
    background-color: rgba(0,0,0,.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
    display: inline-block;
    line-height: 1;
    margin-top: -3px;
    vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
    color: #333;
    display: inline-block;
    float: none;
    font-size: 20px;
    height: auto;
    line-height: 1;
    margin-right: 8px;
    padding: 0;
    vertical-align: middle;
    width: auto
}

.lg-outer .lg-share {
    position: relative
}

.lg-outer .lg-share:after {
    content: ""
}

.lg-outer .lg-share-facebook .lg-icon {
    color: #3b5998
}

.lg-outer .lg-share-facebook .lg-icon:after {
    content: ""
}

.lg-outer .lg-share-twitter .lg-icon {
    color: #00aced
}

.lg-outer .lg-share-twitter .lg-icon:after {
    content: ""
}

.lg-outer .lg-share-pinterest .lg-icon {
    color: #cb2027
}

.lg-outer .lg-share-pinterest .lg-icon:after {
    content: ""
}

.lg-comment-box {
    width: 420px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    background-color: #fff;
    will-change: transform;
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -webkit-transform .4s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform .4s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-comment-box .lg-comment-title {
    margin: 0;
    color: #fff;
    font-size: 18px
}

.lg-comment-box .lg-comment-header {
    background-color: #000;
    padding: 12px 20px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.lg-comment-box .lg-comment-body {
    height: 100% !important;
    padding-top: 43px !important;
    width: 100% !important
}

.lg-comment-box .fb-comments {
    height: 100%;
    width: 100%;
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) no-repeat scroll center center #fff;
    overflow-y: auto;
    display: inline-block
}

.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
    background-image: none
}

.lg-comment-box .fb-comments>span {
    max-width: 100%
}

.lg-comment-box .lg-comment-close {
    position: absolute;
    right: 5px;
    top: 12px;
    cursor: pointer;
    font-size: 20px;
    color: #999;
    will-change: color;
    -webkit-transition: color .2s linear;
    transition: color .2s linear
}

.lg-comment-box .lg-comment-close:hover {
    color: #fff
}

.lg-comment-box .lg-comment-close:after {
    content: ""
}

.lg-comment-box iframe {
    max-width: 100% !important;
    width: 100% !important
}

.lg-comment-box #disqus_thread {
    padding: 0 20px
}

.lg-outer .lg-comment-overlay {
    background-color: rgba(0,0,0,.25);
    bottom: 0;
    cursor: default;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1081;
    opacity: 0;
    visibility: hidden;
    will-change: visibility,opacity;
    -webkit-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .18s linear 0s
}

.lg-outer .lg-comment-toggle:after {
    content: ""
}

.lg-outer.lg-comment-active .lg-comment-overlay {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -ms-transform: translate3d(0, 0px, 0);
    -webkit-transform: translate3d(0, 0px, 0);
    transform: translate3d(0, 0px, 0);
    opacity: 1;
    visibility: visible
}

.lg-outer.lg-comment-active .lg-comment-toggle {
    color: #fff
}

.lg-outer.lg-comment-active .lg-comment-box {
    -ms-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.lg-outer .lg-img-rotate {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: -webkit-transform .4s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -webkit-transform .4s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .4s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform .4s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-outer[data-lg-slide-type=video] .lg-rotate-left,.lg-outer[data-lg-slide-type=video] .lg-rotate-right,.lg-outer[data-lg-slide-type=video] .lg-flip-ver,.lg-outer[data-lg-slide-type=video] .lg-flip-hor,.lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-img-rotate:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.lg-rotate-left:after {
    content: ""
}

.lg-rotate-right:after {
    content: ""
}

.lg-icon.lg-flip-hor,.lg-icon.lg-flip-ver {
    font-size: 26px
}

.lg-flip-ver:after {
    content: ""
}

.lg-flip-hor:after {
    content: ""
}

.lg-medium-zoom-item {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.lg-medium-zoom .lg-outer {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.lg-relative-caption .lg-outer .lg-sub-html {
    white-space: normal;
    bottom: auto;
    padding: 0;
    background-image: none
}

.lg-relative-caption .lg-outer .lg-relative-caption-item {
    opacity: 0;
    padding: 16px 0;
    -webkit-transition: .5s opacity ease;
    transition: .5s opacity ease
}

.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
    opacity: 1
}

.lg-group:after {
    content: "";
    display: table;
    clear: both
}

.lg-container {
    display: none;
    outline: none
}

.lg-container.lg-show {
    display: block
}

.lg-on {
    scroll-behavior: unset
}

.lg-overlay-open {
    overflow: hidden
}

.lg-toolbar,.lg-prev,.lg-next,.lg-pager-outer,.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    will-change: transform,opacity;
    -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -webkit-transition: opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s,-webkit-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s,-webkit-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform .25s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .25s cubic-bezier(0, 0, 0.25, 1) 0s,-webkit-transform .25s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-show-in .lg-toolbar,.lg-show-in .lg-prev,.lg-show-in .lg-next,.lg-show-in .lg-pager-outer {
    opacity: 1
}

.lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1
}

.lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
}

.lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
}

.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
}

.lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: .001;
    outline: none;
    will-change: auto;
    overflow: hidden;
    -webkit-transition: opacity .15s ease 0s;
    transition: opacity .15s ease 0s
}

.lg-outer * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.lg-outer.lg-zoom-from-image {
    opacity: 1
}

.lg-outer.lg-visible {
    opacity: 1
}

.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide,.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing
}

.lg-outer .lg-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: opacity 0s;
    transition: opacity 0s;
    white-space: nowrap
}

.lg-outer .lg-item {
    display: none !important
}

.lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url(data:image/gif;base64,R0lGODlhIAAgAPUAADExMf///zQ0NF9fX0JCQjw8PFZWVpiYmIGBgTc3N0RERDIyMoiIiJGRkUdHR2lpaXx8fD8/P3FxcUxMTMvLy7i4uLCwsJmZmXZ2dj09PcLCwqampvT09P///1dXV1xcXE9PT9ra2rKysuXl5cDAwG9vbwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkECQoAAAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQJCgAAACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAkKAAAALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) no-repeat scroll center center rgba(0,0,0,0)
}

.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important
}

.lg-outer.lg-css .lg-current {
    display: inline-block !important
}

.lg-outer .lg-item,.lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%
}

.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0
}

.lg-outer .lg-item.lg-complete {
    background-image: none
}

.lg-outer .lg-item.lg-current {
    z-index: 1060
}

.lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative
}

.lg-outer .lg-empty-html.lg-sub-html,.lg-outer .lg-empty-html .lg-sub-html {
    display: none
}

.lg-outer.lg-hide-download .lg-download {
    opacity: .75;
    pointer-events: none
}

.lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
    opacity: 1
}

.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out .15s;
    transition: opacity .2s ease-out .15s
}

.lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: auto;
    -webkit-transition: opacity 333ms ease-in 0s;
    transition: opacity 333ms ease-in 0s
}

.lg-backdrop.in {
    opacity: 1
}

.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important
}

.lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
    opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity .1s ease 0s;
    transition: opacity .1s ease 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s, -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s
}

.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s;
    -webkit-transition: opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity .1s ease 0s,-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s
}

.lg-container {
    display: none
}

.lg-container.lg-show {
    display: block
}

.lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1
}

.lg-inline .lg-backdrop,.lg-inline .lg-outer {
    position: absolute
}

.lg-inline .lg-backdrop {
    z-index: 1
}

.lg-inline .lg-outer {
    z-index: 2
}

.lg-inline .lg-maximize:after {
    content: ""
}

.lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform .35s ease-out 0s;
    transition: -webkit-transform .35s ease-out 0s;
    transition: transform .35s ease-out 0s;
    transition: transform .35s ease-out 0s, -webkit-transform .35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0
}

.e + .f {
  margin-top: 14em;
}
