/* auto-generated for /main3 from runtime-used rules */
@font-face { font-family: lqd-essentials; src: url("./fonts/lqd-essentials.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
.lqd-icn-ess { display: inline-block; font-family: lqd-essentials; font-size: 1em; line-height: 1; font-weight: 400; font-style: normal; speak: none; text-transform: none; -webkit-font-smoothing: antialiased; }
.icon-ld-search::before { content: ""; }
.icon-num-3::before { content: ""; }
.icon-num-2::before { content: ""; }
.icon-num-1::before { content: ""; }
.icon-lqd-check::before { content: ""; }
.icon-ion-ios-arrow-up::before { content: ""; }
.icon-md-arrow-forward::before { content: ""; }
:root { --lqd-color-primary: #184341; --lqd-color-secondary: #54595F; --lqd-color-link: #5b7bfb; --lqd-color-link-hover: #181b31; --lqd-color-gradient-start: #007fff; --lqd-color-gradient-stop: #ff4d54; --lqd-container-width: 1170px; --lqd-row-gutter-x: 30px; --lqd-row-gutter-y: 0; --lqd-body-font-family: 'Rubik', sans-serif; --lqd-body-font-size: 18px; --lqd-body-line-height: 1.7; --lqd-body-font-weight: 400; --lqd-body-letter-spacing: ; --lqd-body-text-color: #626974; --lqd-secondary-font-family: ; --lqd-secondary-font-size: ; --lqd-secondary-line-height: ; --lqd-secondary-font-weight: ; --lqd-secondary-text-color: ; --lqd-accent-font-family: ; --lqd-accent-font-size: ; --lqd-accent-line-height: ; --lqd-accent-font-weight: ; --lqd-accent-text-color: ; --lqd-heading-font-family: 'Manrope', sans-serif; --lqd-heading-line-height: 1.2em; --lqd-heading-font-weight: 600; --lqd-heading-text-transform: ; --lqd-heading-letter-spacing: ; --lqd-heading-color: #181b31; --lqd-sticky-header-height: 0px; --lqd-sticky-header-sentinel-top: 100%; --lqd-sticky-header-placeholder-height: 80px; --lqd-snickersbar-animation-time: 1.2s; --lqd-snickersbar-stay-time: 4s; --lqd-cc-bc: var(--lqd-color-primary); --lqd-cc-bg: var(--lqd-color-primary); --lqd-cc-size-outer: 35px; --lqd-cc-size-inner: 7px; --lqd-cc-bw: 1px; --lqd-cc-br: calc(var(--lqd-cc-size-outer) / 2); --lqd-cc-active-bc: var(--lqd-color-primary); --lqd-cc-active-bg: var(--lqd-color-primary); --lqd-cc-active-bw: 1px; --lqd-cc-active-circle-color: #fff; --lqd-cc-active-circle-txt: #000; --lqd-cc-active-arrow-color: #fff; --lqd-z-index: 20; --lqd-top-scroll-ind-height: 0; }
*, ::before, ::after { box-sizing: border-box; }
p { margin-top: 0px; margin-bottom: 1rem; }
ol, ul { padding-left: 2rem; }
ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
small { font-size: 0.875em; }
a { text-decoration: underline; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
.viewLs { display: none; }
figure { margin: 0px 0px 1rem; }
img, svg { vertical-align: middle; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
::-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: 0px; }
::-webkit-inner-spin-button { height: auto; }
[type="search"] { outline-offset: -2px; appearance: textfield; }
::-webkit-search-decoration { appearance: none; }
::-webkit-color-swatch-wrapper { padding: 0px; }
::-webkit-file-upload-button { font: inherit; appearance: button; }
::file-selector-button { font: inherit; appearance: button; }
.main-pad { margin: 230px 0px; }
section { position: relative; }
.container, .container-fluid { width: 100%; padding-right: calc(var(--lqd-row-gutter-x) * 0.5); padding-left: calc(var(--lqd-row-gutter-x) * 0.5); margin-right: auto; margin-left: auto; }
.row { display: flex; flex-wrap: wrap; margin-right: calc(-0.5 * var(--lqd-row-gutter-x)); margin-left: calc(-0.5 * var(--lqd-row-gutter-x)); }
.col { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--lqd-row-gutter-x) * 0.5); padding-left: calc(var(--lqd-row-gutter-x) * 0.5); padding-bottom: calc(var(--lqd-row-gutter-y) * 0.5); padding-top: calc(var(--lqd-row-gutter-y) * 0.5); }
@media (min-width: 576px){.container { max-width: var(--lqd-container-width-xs, 540px); }}
@media (min-width: 768px){.container { max-width: var(--lqd-container-width-sm, 720px); }}
@media (min-width: 992px){.container { max-width: var(--lqd-container-width-md, 960px); }}
@media (min-width: 1200px){.container { max-width: var(--lqd-container-width-lg, 1140px); }}
@media (min-width: 1400px){.container { max-width: var(--lqd-container-width); }}
.col { flex: 1 0 0%; }
.col-auto { flex: 0 0 auto; width: auto; }
.col-12 { flex: 0 0 auto; width: 100%; }
@media (min-width: 576px){.main-pad { margin: 50px 0px; }
.col-sm-7 { flex: 0 0 auto; width: 58.3333%; }}
@media (min-width: 768px){.col-md-3 { flex: 0 0 auto; width: 25%; }
.col-md-5 { flex: 0 0 auto; width: 41.6667%; }
.col-md-6 { flex: 0 0 auto; width: 50%; }}
@media (min-width: 992px){.viewSs { display: none; }
.viewLs { display: block; }
.col-lg-3 { flex: 0 0 auto; width: 25%; }
.col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
.col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
.col-lg-6 { flex: 0 0 auto; width: 50%; }
.col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
.col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
.col-lg-9 { flex: 0 0 auto; width: 75%; }
.offset-lg-1 { margin-left: 8.33333%; }}
@media (min-width: 1200px){.col-xl-5 { flex: 0 0 auto; width: 41.6667%; }}
html, body { max-width: 100vw; }
html { font-size: 100%; overflow-x: hidden; }
body { margin: 0px; font-family: Gidole, cursive; font-size: var(--lqd-body-font-size); font-weight: var(--lqd-body-font-weight); letter-spacing: var(--lqd-body-letter-spacing); line-height: var(--lqd-body-line-height); color: rgb(68, 68, 68); -webkit-font-smoothing: antialiased; }
small, .font_small { font-size: 0.667em; }
a { text-decoration: none; color: var(--lqd-color-link); transition: 0.3s; }
a:hover, a:focus { text-decoration: none; }
img { max-width: 100%; height: auto; }
figure { margin-bottom: 0px; }
#wrap, #lqd-site-content { position: relative; }
#lqd-site-content { z-index: 2; transition: transform 0.3s; }
@media screen and (max-width: 879px){body { overflow: hidden; }}
h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
h1, .h1 { font-family: var(--lqd-h1-font-family, var(--lqd-heading-font-family)); font-size: var(--lqd-h1-font-size, var(--lqd-heading-font-size)); line-height: var(--lqd-h1-line-height, var(--lqd-heading-line-height)); font-weight: var(--lqd-h1-font-weight, var(--lqd-heading-font-weight)); text-transform: var(--lqd-h1-text-transform, var(--lqd-heading-text-transform)); letter-spacing: var(--lqd-h1-letter-spacing, var(--lqd-heading-letter-spacing)); color: var(--lqd-h1-color, var(--lqd-heading-color)); }
h2, .h2 { font-family: var(--lqd-h2-font-family, var(--lqd-heading-font-family)); font-size: var(--lqd-h2-font-size, var(--lqd-heading-font-size)); line-height: var(--lqd-h2-line-height, var(--lqd-heading-line-height)); font-weight: var(--lqd-h2-font-weight, var(--lqd-heading-font-weight)); text-transform: var(--lqd-h2-text-transform, var(--lqd-heading-text-transform)); letter-spacing: var(--lqd-h2-letter-spacing, var(--lqd-heading-letter-spacing)); color: var(--lqd-h2-color, var(--lqd-heading-color)); }
h3, .h3 { font-family: var(--lqd-h3-font-family, var(--lqd-heading-font-family)); font-size: var(--lqd-h3-font-size, var(--lqd-heading-font-size)); line-height: var(--lqd-h3-line-height, var(--lqd-heading-line-height)); font-weight: var(--lqd-h3-font-weight, var(--lqd-heading-font-weight)); text-transform: var(--lqd-h3-text-transform, var(--lqd-heading-text-transform)); letter-spacing: var(--lqd-h3-letter-spacing, var(--lqd-heading-letter-spacing)); color: var(--lqd-h3-color, var(--lqd-heading-color)); }
h4, .h4 { font-family: var(--lqd-h4-font-family, var(--lqd-heading-font-family)); font-size: var(--lqd-h4-font-size, var(--lqd-heading-font-size)); line-height: var(--lqd-h4-line-height, var(--lqd-heading-line-height)); font-weight: var(--lqd-h4-font-weight, var(--lqd-heading-font-weight)); text-transform: var(--lqd-h4-text-transform, var(--lqd-heading-text-transform)); letter-spacing: var(--lqd-h4-letter-spacing, var(--lqd-heading-letter-spacing)); color: var(--lqd-h4-color, var(--lqd-heading-color)); }
h5, .h5 { font-family: var(--lqd-h5-font-family, var(--lqd-heading-font-family)); font-size: var(--lqd-h5-font-size, var(--lqd-heading-font-size)); line-height: var(--lqd-h5-line-height, var(--lqd-heading-line-height)); font-weight: var(--lqd-h5-font-weight, var(--lqd-heading-font-weight)); text-transform: var(--lqd-h5-text-transform, var(--lqd-heading-text-transform)); letter-spacing: var(--lqd-h5-letter-spacing, var(--lqd-heading-letter-spacing)); color: var(--lqd-h5-color, var(--lqd-heading-color)); }
h6, .h6 { font-family: var(--lqd-h6-font-family, var(--lqd-heading-font-family)); font-size: var(--lqd-h6-font-size, var(--lqd-heading-font-size)); line-height: var(--lqd-h6-line-height, var(--lqd-heading-line-height)); font-weight: var(--lqd-h6-font-weight, var(--lqd-heading-font-weight)); text-transform: var(--lqd-h6-text-transform, var(--lqd-heading-text-transform)); letter-spacing: var(--lqd-h6-letter-spacing, var(--lqd-heading-letter-spacing)); color: var(--lqd-h6-color, var(--lqd-heading-color)); }
.main-header { max-width: 100vw; position: relative; top: var(--lqd-top-scroll-ind-height, 0); z-index: 99; transition: background-color 0.3s; }
@keyframes stickySlideDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes stickySlideOut { 
  100% { transform: translateY(-100%); }
}
.lqd-sticky-placeholder { height: var(--lqd-sticky-header-placeholder-height, 0); }
.lqd-sticky-sentinel { width: 100%; min-height: 1px; top: var(--lqd-sticky-header-sentinel-top); left: 0px; }
.lqd-head-col { display: flex; width: 100%; padding-inline: 15px; align-items: stretch; }
.main-header .col { flex-basis: 0px; flex-grow: 1; max-width: 100%; }
.main-header .col-auto { flex: 0 0 auto; width: auto; max-width: none; }
.header-module { position: relative; display: inline-flex; justify-content: center; align-items: center; }
.navbar-collapse { flex: 1 1 auto; overflow: visible; }
@media (min-width: 992px){.navbar-collapse { display: flex !important; height: auto !important; overflow: visible !important; }}
@keyframes lqdMegamenuSlideReveal { 
  0% { transform: rotateX(-15deg); opacity: 0; }
  100% { transform: rotateX(0deg); opacity: 1; }
}
@keyframes lqdMegamenuSlideIn { 
  0% { transform: translateX(var(--lqd-megamenu-slide-from-val, 0)); opacity: 0; }
  100% { transform: translateX(0px); opacity: 1; }
}
@keyframes lqdMegamenuSlideOut { 
  0% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(var(--lqd-megamenu-slide-to-val, 0)); opacity: 0; }
}
.ld-module-trigger { display: inline-flex; position: relative; align-items: center; cursor: pointer; transition: color 0.3s; }
.ld-module-trigger-icon, .ld-module-trigger-txt { transition: color 0.3s; }
.ld-module-trigger-icon { display: flex; position: relative; justify-content: center; align-items: center; }
.ld-module-trigger-txt { display: inline-grid; margin-inline-end: 8px; align-items: center; grid-template-columns: 1fr auto auto; }
.ld-module-trigger-txt:empty { display: none; }
.lqd-module-trigger-txt-left .ld-module-trigger-txt { margin-inline-end: 0.75em; order: -1; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
.nav-trigger, .nav-trigger:hover, .nav-trigger:focus { border: none; font-size: 1em; text-shadow: none; outline: none; padding: 0px; border-radius: 3em; background: none transparent; box-shadow: none; }
.nav-trigger { transition: 0.3s; }
.nav-trigger .bars { width: 55px; height: 55px; border-radius: inherit; }
.nav-trigger .bars::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: -1; border-radius: inherit; transition: border 0.3s, background 0.3s; }
.nav-trigger .bars, .nav-trigger .bars-inner { border-radius: inherit; align-items: inherit; justify-content: inherit; }
.nav-trigger .bar { background-color: currentcolor; transition: 0.3s; }
.nav-trigger .bar::before, .nav-trigger .bar::after { background-color: inherit; transition: 0.3s; }
.nav-trigger .bar:last-child { margin-bottom: 0px !important; }
.nav-trigger.style-mobile .bars { width: 20px; height: 15px; transform: rotate(0deg); transition: 0.45s cubic-bezier(0.23, 1, 0.32, 1) 0.2s; }
.nav-trigger.style-mobile .bar { width: 20px; height: 2px; border-radius: 50px; margin-bottom: 4.25px; transition: 0.45s cubic-bezier(0.23, 1, 0.32, 1); }
.nav-trigger.style-mobile .bar:first-child, .nav-trigger.style-mobile .bar:last-child { opacity: 0; visibility: hidden; transition: 0.45s cubic-bezier(0.23, 1, 0.32, 1); }
.nav-trigger.style-mobile .bar:first-child { transform: translateY(-3px); }
.nav-trigger.style-mobile .bar:last-child { transform: translateY(3px); }
.nav-trigger.style-mobile .bar:nth-child(2) { width: 22px; margin-inline-end: auto; transform: rotate(45deg); transition-delay: 0.1s; transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1); }
.nav-trigger.style-mobile .bar:nth-child(2)::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border-radius: inherit; transition: inherit; background-color: inherit; transform: rotate(-90deg); }
.nav-trigger.collapsed .bars { transform: none; transition-delay: 0s; }
.nav-trigger.collapsed .bar:first-child, .nav-trigger.collapsed .bar:last-child, .nav-trigger.collapsed .bar:nth-child(2) { opacity: 1; visibility: visible; transform: none; }
.nav-trigger.collapsed .bar:first-child::before, .nav-trigger.collapsed .bar:first-child::after, .nav-trigger.collapsed .bar:last-child::before, .nav-trigger.collapsed .bar:last-child::after, .nav-trigger.collapsed .bar:nth-child(2)::before, .nav-trigger.collapsed .bar:nth-child(2)::after { transform: rotate(0deg) translate(0px, 0px); }
.nav-trigger.collapsed.style-mobile .bar:first-child, .nav-trigger.collapsed.style-mobile .bar:last-child { transition-delay: 0.15s; }
.nav-trigger.collapsed.style-mobile .bar:nth-child(2) { width: 16px; }
.nav-trigger.collapsed.style-mobile .bar:nth-child(2)::before { opacity: 0; }
.ld-module-dropdown { top: 100%; right: 0px; z-index: 20; background-color: rgb(255, 255, 255); text-align: left; }
.collapse.positioning { display: block !important; position: absolute !important; visibility: hidden !important; }
.navbar-brand { height: auto; line-height: normal; order: 0; transition: none; }
.navbar-brand img { transition: opacity 0.3s, visibiliy 0.3s; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
.navbar-brand-inner { display: grid; place-items: center; position: relative; }
.module-primary-nav { position: static; min-height: 100%; }
.main-nav { --lqd-menu-items-top-padding: 10px; --lqd-menu-items-bottom-padding: 10px; --lqd-menu-items-left-padding: 15px; --lqd-menu-items-right-padding: 15px; flex: 1 1 auto; }
.main-nav > li { position: relative; flex-direction: column; }
.main-nav > li, .main-nav > li > a { display: flex; }
.main-nav > li > a { z-index: 1; flex: 1 1 auto; position: relative; flex-direction: row; align-items: center; white-space: nowrap; padding: var(--lqd-menu-items-top-padding, 10px) var(--lqd-menu-items-right-padding, 15px) var(--lqd-menu-items-bottom-padding, 10px) var(--lqd-menu-items-left-padding, 15px); }
.main-nav > li > a:hover, .main-nav > li > a:focus { background-color: transparent; }
.ld-module-search .ld-module-dropdown { right: -15px; }
.ld-search-form-container { background-color: rgb(255, 255, 255); padding: 30px; margin-top: -20px; border: 4px solid rgb(0, 107, 216); }
@media (max-width: 768px){.ld-search-form-container { margin: 10px; width: calc(100% - 20px) !important; }}
.ld-search-form { line-height: 1; }
.ld-search-form input { padding: 10px 20px 10px 30px; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-size: 16px; letter-spacing: 0.025em; }
.ld-search-form input::-webkit-input-placeholder { color: rgb(128, 129, 136); }
.ld-search-form input:focus { outline: none; border-color: rgba(0, 0, 0, 0.2); }
.ld-search-form .input-icon { top: 50%; left: 0px; transform: translateY(-50%); color: rgb(184, 190, 202); }
@media screen and (max-width: 991px){.ld-module-search .ld-module-dropdown { width: 100vw; inset-inline: 0px auto; }
.ld-search-form input, .ld-search-form-container { width: 100%; }}
.navbar-header .navbar-toggle { order: 3; margin-inline-start: 20px; }
.lqd-mobile-modules-container { display: flex; }
.lqd-mobile-sec-nav { position: absolute; width: 100%; top: 100%; left: 0px; z-index: 10; }
.lqd-mobile-sec-inner::before, .lqd-mobile-sec-inner::after { content: none; }
.lqd-mobile-sec { display: none; pointer-events: auto; }
.lqd-mobile-sec .navbar-header { padding-inline: 15px; }
[data-mobile-nav-trigger-alignment="right"] .lqd-mobile-sec .navbar-brand { margin-inline-end: 0px; margin-inline-start: 0px !important; }
[data-mobile-nav-trigger-alignment="right"] .lqd-mobile-sec .navbar-brand-inner { margin-inline-end: -20px !important; }
[data-mobile-nav-trigger-alignment="right"] .lqd-mobile-sec .navbar-toggle { justify-content: flex-end; }
[data-mobile-logo-alignment="center"] .lqd-mobile-sec .navbar-brand { order: 2; margin-inline: auto !important; justify-content: center !important; }
[data-mobile-logo-alignment="center"] .lqd-mobile-sec .navbar-brand-inner { margin-inline: 0px; }
[data-mobile-logo-alignment="center"] .lqd-mobile-sec .lqd-mobile-modules-container { order: 3; justify-content: flex-end; }
[data-mobile-logo-alignment="center"] .lqd-mobile-sec .lqd-mobile-modules-container ~ .navbar-brand, [data-mobile-logo-alignment="center"] .lqd-mobile-sec .lqd-mobile-modules-container ~ .navbar-brand .navbar-brand-inner { margin-inline: 0px !important; }
[data-mobile-logo-alignment="center"][data-mobile-nav-trigger-alignment="right"] .lqd-mobile-sec .navbar-brand { justify-content: center; }
[data-mobile-logo-alignment="center"][data-mobile-nav-trigger-alignment="right"] .lqd-mobile-sec .lqd-mobile-modules-container { order: 1; justify-content: flex-start; }
.lqd-mobile-sec .header-module { display: inline-flex; position: static; order: 2; }
.lqd-mobile-sec .nav-trigger { margin: 0px; }
.lqd-mobile-sec .ld-module-trigger-icon { display: inline-flex !important; }
.lqd-mobile-sec .ld-module-search .ld-module-trigger-txt { display: none; }
.lqd-mobile-sec .navbar-brand { padding: 22px 0px; max-width: 75% !important; }
.lqd-mobile-sec .main-nav { width: 100%; font-size: 14px; font-weight: 500; line-height: 1.5em; text-transform: none; letter-spacing: 0px; text-align: start; }
.lqd-mobile-sec .main-nav::before, .lqd-mobile-sec .main-nav::after { content: none; }
.lqd-mobile-sec .main-nav > li { width: 100%; }
.lqd-mobile-sec .main-nav > li > a { font-size: inherit; font-weight: inherit; line-height: inherit; text-transform: inherit; letter-spacing: inherit; }
.lqd-mobile-sec .navbar-header { padding-inline: 20px; justify-content: space-between; }
.lqd-mobile-sec .navbar-header > * { flex: 0 0 auto; }
.lqd-mobile-sec .navbar-collapse { overflow: hidden auto; }
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li { padding-inline: 0px; }
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li > a { display: flex; padding: 15px 25px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); align-items: center; color: inherit; }
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li > a:hover { color: rgb(0, 0, 0); }
[data-mobile-nav-style="classic"] .lqd-mobile-sec .navbar-collapse, [data-mobile-nav-style="minimal"] .lqd-mobile-sec .navbar-collapse { max-height: 80vh; box-shadow: rgba(0, 0, 0, 0.05) 0px 10px 50px; }
[data-mobile-nav-scheme="gray"] .lqd-mobile-sec .navbar-collapse { background-color: rgb(249, 249, 249); color: rgb(0, 0, 0); }
[data-mobile-nav-scheme="gray"] .lqd-mobile-sec .header-module .social-icon > li > a, [data-mobile-nav-scheme="gray"] .lqd-mobile-sec .main-nav .lqd-custom-menu > li > a, [data-mobile-nav-scheme="gray"] .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li > a { color: rgb(0, 0, 0); }
[data-mobile-nav-scheme="gray"] .lqd-mobile-sec .header-module .social-icon > li:hover, [data-mobile-nav-scheme="gray"] .lqd-mobile-sec .main-nav .lqd-custom-menu > li:hover, [data-mobile-nav-scheme="gray"] .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav > li:hover { color: rgb(0, 0, 0); }
[data-mobile-header-scheme] .lqd-mobile-sec .navbar-header .ld-module-trigger .ld-module-trigger-txt { color: inherit; }
[data-mobile-header-scheme="gray"] .lqd-mobile-sec .navbar-header { background-color: rgb(255, 255, 255); }
[data-mobile-header-scheme="gray"] .lqd-mobile-sec .navbar-header .ld-module-trigger { color: rgb(0, 0, 0); }
[data-mobile-header-scheme="gray"] .lqd-mobile-sec .navbar-header .ld-module-trigger .ld-module-trigger-txt { color: inherit; }
@media screen and (max-width: 991px){.lqd-mobile-sec { display: block; }}
@media screen and (min-width: 1200px){[data-sticky-footer] { position: sticky; bottom: 0px; overflow: hidden; }}
@media screen and (max-width: 768px){.main-footer { transform: none !important; visibility: visible !important; }}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes lqdBackToTopArrow { 
  40% { transform: translateY(-15px); opacity: 0; }
  41% { transform: translateY(15px); }
  100% { transform: translateY(0px); opacity: 1; }
}
.lqd-back-to-top { bottom: 35px; left: 30px; z-index: 10; opacity: 0; visibility: hidden; transform: translateY(25px); transition: 0.65s cubic-bezier(0.23, 1, 0.32, 1); }
.lqd-back-to-top a { width: 45px; height: 45px; background-color: rgb(246, 191, 182); color: rgb(255, 103, 0); transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 1s cubic-bezier(0.23, 1, 0.32, 1); }
.lqd-back-to-top a:hover { transform: translateY(-2px); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 40px; }
[data-custom-animations="true"]:not(.ca-initvalues-applied) { opacity: 0; }
.lqd-cc-solid { width: 86px; height: 86px; top: -43px; left: -43px; opacity: 0; font-size: 14px; font-weight: 500; color: var(--lqd-cc-active-circle-txt); }
.lqd-cc-solid-bg, .lqd-cc-solid-inner { transition-delay: 0.05s; }
.lqd-cc-solid-bg { border-radius: inherit; background-color: var(--lqd-cc-active-circle-color); transform: scale(0.2); transition: transform 0.65s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.6s, width 0.6s, height 0.6s; }
.lqd-cc-arrow, .lqd-cc-solid-inner, .lqd-cc-solid-ext { opacity: 0; transition: transform 0.65s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.65s; }
.lqd-cc-solid-txt-inner { transition: transform 1s cubic-bezier(0.19, 1, 0.22, 1), opacity 1s; }
.lqd-cc-solid-ext { font-size: 24px; color: var(--lqd-cc-active-circle-color); }
.lqd-cc-solid-ext-left { transform: translateX(-25px); }
.lqd-cc-solid-ext-right { transform: translateX(25px); }
.lqd-cc { border-radius: var(--lqd-cc-br); }
.lqd-cc--inner, .lqd-cc--outer, .lqd-cc--el { opacity: 0; }
.lqd-cc--el { z-index: 1200; transition: opacity 0.1s; }
.lqd-cc--inner, .lqd-cc--outer { z-index: 1100; mix-blend-mode: var(--lqd-cc-blend-mode); transform-origin: center center; }
.lqd-cc--outer { width: var(--lqd-cc-size-outer); height: var(--lqd-cc-size-outer); border: var(--lqd-cc-bw) solid var(--lqd-cc-bc); }
.lqd-cc--inner { width: var(--lqd-cc-size-inner); height: var(--lqd-cc-size-inner); left: calc(var(--lqd-cc-size-inner) / 2 * -1); top: calc(var(--lqd-cc-size-inner) / 2 * -1); background-color: var(--lqd-cc-bg); }
.lqd-cc-arrow svg { fill: var(--lqd-cc-active-arrow-color); transform: rotate(-15deg) scale(0); transform-origin: left top; transition-duration: 0.35s; transition-timing-function: cubic-bezier(0.3, 0.86, 0.36, 0.95); }
.lqd-cc-custom-icon { --cc-icon-color: #fff; top: -27px; left: -27px; transition: opacity 0.3s; }
.lqd-cc-custom-icon .lqd-cc-ci { width: 54px; height: 54px; font-size: 30px; line-height: 1; color: var(--cc-icon-color); transform: scale(1.35); transition: transform 0.45s, color 0.3s; }
.lqd-cc-custom-icon .lqd-cc-ci::before { content: ""; display: inline-block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; border: 1px solid; border-radius: inherit; color: inherit; opacity: 0.5; transition: border 0.3s; }
:root { --frame-width: 20px; }
@keyframes wave { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-50%); }
  100% { transform: translateX(0%); }
}
@keyframes lqd-spinner-classical { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes lqd-wrap-sliding-in { 
  0% { transform: translate3d(5vw, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lqd-spinner-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes lqd-spinner-dash { 
  0% { stroke-dasharray: 1, 200; stroke-dashoffset: 0; }
  50% { stroke-dasharray: 130, 200; stroke-dashoffset: -40; }
  100% { stroke-dasharray: 130, 200; stroke-dashoffset: -170; }
}
.btn { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; position: relative; overflow: hidden; text-align: unset; transition: 0.3s; }
.btn i { transition: transform 0.3s cubic-bezier(0.22, 0.665, 0.34, 0.875); }
.btn-icon, .btn-txt { position: relative; z-index: 3; }
.btn-solid { padding: var(--btn-pt) var(--btn-pe) var(--btn-pb) var(--btn-ps); }
.btn-solid:hover { border-color: transparent; transform: translate3d(0px, -2px, 0px); box-shadow: rgba(0, 0, 0, 0.12) 0px 12px 28px; }
.btn { --icon-w: 0px; --icon-h: 0px; --icon-mt: 0px; --icon-me: 0px; --icon-mb: 0px; --icon-ms: 8px; --icon-font-size: 1em; }
.btn-icon { display: inline-flex; align-items: center; justify-content: center; transition: background 0.3s, color 0.125s, box-shadow 0.3s, border 0.3s, opacity 0.25s, transform 0.5s; margin-top: var(--icon-mt); margin-inline-end: var(--icon-me); margin-bottom: var(--icon-mb); margin-inline-start: var(--icon-ms); }
.btn-icon i, .btn-icon svg { position: relative; z-index: 3; }
.btn-icon i { font-size: var(--icon-font-size); letter-spacing: 0px; }
@keyframes btnIconRipple { 
  0% { border-width: 4px; transform: scale(1); }
  80% { border-width: 1px; transform: scale(1.35); }
  100% { opacity: 0; }
}
.btn-hover-swp.btn-solid .btn-txt { margin-inline-start: -1em; }
.btn-hover-swp .btn-icon { text-decoration: none; transition: opacity 0.4s cubic-bezier(0.1, 0.75, 0.25, 1) 0.25s, transform 0.6s 0.25s; }
.btn-hover-swp .btn-icon + .btn-icon { display: inline-flex; order: -2; opacity: 0; transform: translateX(-1em); transition-delay: 0s; margin-inline-start: var(--icon-me); margin-inline-end: var(--icon-ms); }
.btn-hover-swp .btn-txt { transition: transform 0.6s cubic-bezier(0.1, 0.75, 0.25, 1) 0.125s; }
.btn-hover-swp:hover .btn-icon { transition-delay: 0s; transform: translateX(1em); }
.btn-hover-swp:hover .btn-txt { transition-delay: 0.1s; transform: translateX(1.5em); }
.btn-hover-swp:hover .btn-icon { opacity: 0; }
.btn-hover-swp:hover .btn-icon + .btn-icon { opacity: 1; transform: translateX(0px); transition-delay: 0.225s; }
@keyframes btnHoverTxtLiquidXAlt { 
  50% { opacity: 0; transform: translateX(0.3em); }
  51% { opacity: 0; transform: translateX(-0.3em); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes btnHoverTxtLiquidX { 
  50% { opacity: 0; transform: translateX(-0.3em); }
  51% { opacity: 0; transform: translateX(0.3em); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes btnHoverTxtLiquidYAlt { 
  50% { opacity: 0; transform: translateY(-0.3em); }
  51% { opacity: 0; transform: translateY(0.3em); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes btnHoverTxtLiquidY { 
  50% { opacity: 0; transform: translateY(0.3em); }
  51% { opacity: 0; transform: translateY(-0.3em); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes btnTxtMarqueeX { 
  100% { transform: translateX(-200%); }
}
@keyframes btnTxtMarqueeY { 
  100% { transform: translateY(-200%); }
}
@keyframes dotAnimations { 
  0% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
.carousel-items { display: flex; }
.carousel-item { flex: 0 0 auto; }
.carousel-item-content { white-space: nowrap; }
.carousel-item-content > * { white-space: normal; }
.carousel-item-content > p:only-child { width: 100%; margin-bottom: 0px; }
@media screen and (max-width: 767px){.carousel-item { width: 100%; }}
@media screen and (max-width: 768px){.carousel-container { max-width: 100vw; }}
.lqd-contact-form { --input-margin-bottom: 20px; --inputs-margin: 0 0 var(--input-margin-bottom) 0; }
.lqd-contact-form h1, .lqd-contact-form h2, .lqd-contact-form h3, .lqd-contact-form h4, .lqd-contact-form h5, .lqd-contact-form h6 { margin-top: 0px; }
.lqd-contact-form p { margin-bottom: 0px; position: relative; }
.lqd-contact-form .lqd-cf-response-output { margin: 15px 0px 0px; }
.lqd-contact-form .lqd-form-control-wrap { display: block; margin: var(--inputs-margin); flex-grow: 1; position: relative; }
.lqd-contact-form select, .lqd-contact-form input, .lqd-contact-form textarea, .lqd-contact-form .ui-button.ui-selectmenu-button { display: flex; width: 100%; height: 50px; position: relative; align-items: center; transition: 0.3s; }
.lqd-contact-form select::-webkit-input-placeholder, .lqd-contact-form input::-webkit-input-placeholder, .lqd-contact-form textarea::-webkit-input-placeholder, .lqd-contact-form .ui-button.ui-selectmenu-button::-webkit-input-placeholder { color: inherit; }
.lqd-contact-form select:focus, .lqd-contact-form input:focus, .lqd-contact-form textarea:focus, .lqd-contact-form .ui-button.ui-selectmenu-button:focus { outline: none; }
.lqd-contact-form input[type="submit"], .lqd-contact-form button[type="submit"] { display: inline-flex; width: auto; height: 50px; margin-bottom: 0px; padding: 0px 2.8em; align-items: center; transition: 0.3s; }
.lqd-contact-form input[type="submit"]:hover, .lqd-contact-form button[type="submit"]:hover { transform: translateY(-1px); box-shadow: rgba(0, 0, 0, 0.125) 0px 10px 35px; }
.lqd-contact-form-inputs-filled select, .lqd-contact-form-inputs-filled input, .lqd-contact-form-inputs-filled textarea, .lqd-contact-form-inputs-filled .ui-button.ui-selectmenu-button { border: none; }
.lqd-contact-form-inputs-round select, .lqd-contact-form-inputs-round input, .lqd-contact-form-inputs-round textarea, .lqd-contact-form-inputs-round .ui-button.ui-selectmenu-button { border-radius: 4px; }
.lqd-contact-form-inputs-round input[type="submit"], .lqd-contact-form-inputs-round button[type="submit"] { border-radius: 4px; }
.lqd-contact-form-button-round input[type="submit"], .lqd-contact-form-button-round button[type="submit"] { border-radius: 4px !important; }
.lqd-contact-form-button-block input[type="submit"], .lqd-contact-form-button-block button[type="submit"] { width: 100%; justify-content: center; text-align: center; }
.lqd-custom-menu { transition: opacity 0.3s, visibility 0.3s; }
.lqd-custom-menu .nav-item-children > li > a, .lqd-custom-menu > ul > li > a { display: flex; align-items: center; position: relative; }
.lqd-custom-menu > ul:not(.inline-ul) > li { display: flex; width: 100%; }
.lqd-custom-menu > ul > li { position: relative; flex-wrap: wrap; }
.ld-fh-element { vertical-align: middle; transition: color 0.3s; display: inline-block; }
.ld-fh-element > :last-child { margin-bottom: 0px; }
.main3-hero-title { display: block; }
.main3-hero-title .main3-hero-word { display: block; }
.main3-cta-coin {
	border-radius: 999px !important;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	will-change: transform, opacity;
}
@keyframes lqdFIFloatOne { 
  0% { transform: translateY(var(--float-animate-from, 0%)); }
  100% { transform: translateY(var(--float-animate-to, 3%)); }
}
@keyframes markerWave { 
  0% { transform: scale(1); opacity: 0.8; }
  20% { opacity: 0.8; }
  100% { transform: scale(5.5); opacity: 0; }
}
@keyframes penAnimation { 
  0% { right: calc(100% - 15px); transform: translateY(-7px) rotateZ(-45deg); }
  25% { transform: translateY(-12px) rotateZ(-15deg); }
  100% { transform: translateY(0px) rotateZ(0deg); right: -25px; }
}
.iconbox .iconbox-icon-container { display: inline-flex; align-items: center; justify-content: center; position: relative; }
.iconbox-icon-container { line-height: 1em; transition: border 0.3s, color, background, box-shadow; }
.iconbox-icon-container > svg, .iconbox-icon-container i { display: inline-block; }
.iconbox-icon-container > svg { line-height: 0; fill: currentcolor; }
.iconbox-icon-container i, .iconbox-icon-container img { height: auto; }
.iconbox-icon-container i { font-size: 1em; }
.iconbox { transition: box-shadow 0.3s, background 0.3s; display: flex; }
.iconbox p, .iconbox h3 { transition-property: color, background; transition-duration: 0.3s; transition-timing-function: ease; }
.iconbox h3 { display: inline-block; }
.iconbox p { margin-bottom: 0px; }
.iconbox .iconbox-icon-container, .iconbox .iconbox-icon-wrap { flex-shrink: 0; }
.iconbox .contents > p > span { display: inline-block; }
.iconbox-side .iconbox-icon-wrap { margin-inline-end: 15px; }
.iconbox-side > h3:last-child { margin-bottom: 0px; }
.iconbox .iconbox-icon-container > svg, .iconbox .iconbox-icon-container > svg path, .iconbox .iconbox-icon-container > svg rect, .iconbox .iconbox-icon-container > svg ellipse, .iconbox .iconbox-icon-container > svg circle, .iconbox .iconbox-icon-container > svg polygon, .iconbox .iconbox-icon-container > svg polyline { transition: fill 0.3s, stroke 0.3s; }
@keyframes iconRipple { 
  0% { border-width: 4px; transform: scale(1); }
  80% { border-width: 1px; transform: scale(1.36); }
  100% { opacity: 0; }
}
@keyframes cd-bounce-in { 
  0% { width: 0px; }
  100% { width: 50%; }
}
@-webkit-keyframes fresco-12 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fresco-12 { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fr-thumbnail-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes fr-thumbnail-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.lity { display: block; position: fixed; z-index: 1000; inset: 0px; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; outline: none !important; }
.lity-wrap { display: grid; place-items: center; position: absolute; z-index: 999; inset: 0px; outline: none !important; }
.lity-loader { z-index: 9991; color: rgb(255, 255, 255); position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: Arial, Helvetica, sans-serif; opacity: 0; transition: opacity 0.3s; }
.lity-container { display: inline-block; position: relative; z-index: 9992; max-width: 100%; max-height: 100%; white-space: normal; background: rgb(255, 255, 255); outline: none !important; }
.lity-content { z-index: 9993; width: 100%; height: 100%; overflow-y: auto; overscroll-behavior: contain; }
.lity-close { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 30px; top: 30px; cursor: pointer; text-decoration: none; padding: 0px; color: rgb(255, 255, 255); border: 0px; background: none; outline: none; box-shadow: none; transition: color 0.3s, background 0.3s; }
.lity-close:hover, .lity-close:focus { outline: none; }
.lity .lity-close { font-family: Arial, Baskerville, monospace; font-size: 35px; line-height: 35px; font-style: normal; font-weight: 400; }
.lity-hide { display: none; }
.lqd-modal { width: 100%; position: relative; padding: 25px 2em; }
.lity .lity-close { background: none; padding: 0px !important; border: none !important; }
@keyframes modalDefaultContainer { 
  0% { opacity: 0; transform: perspective(600px) translate3d(0px, 25%, 0px) rotate3d(1, 0, 0, -3deg); }
  100% { opacity: 1; transform: perspective(600px) translate3d(0px, 0px, 0px) rotate3d(0, 0, 0, 0deg); }
}
@keyframes modalDefaultContent { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.lity[data-modal-type="default"] { perspective: 1200px; }
.lity[data-modal-type="default"] .lity-container { border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.5) 0px 20px 65px -5px; }
.lity[data-modal-type="default"] .lity-content { max-height: 90vh; }
@media (min-width: 768px){[data-modal-type="default"] .lity-container { width: 750px; }}
@media (min-width: 992px){[data-modal-type="default"] .lity-container { width: 970px; }}
@media (min-width: 1200px){[data-modal-type="default"] .lity-container { width: 1170px; }}
@keyframes modalFullscreenContainer { 
  0% { height: 0px; transform-origin: center top; }
  100% { height: 100vh; }
}
@keyframes modalFullscreenContent { 
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
.lqd-modal[data-modal-type="fullscreen"] { padding: 0px; }
@keyframes formRotate360 { 
  100% { transform: rotate(360deg); }
}
@keyframes lqdPBRotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes lqdSnickersBarIn { 
  0% { opacity: 0; visibility: hidden; transform: translate3d(0px, 50%, 0px); }
  100% { opacity: 1; visibility: visible; transform: translate3d(0px, 0%, 0px); }
}
@keyframes lqdSnickersBarOut { 
  0% { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }
  100% { opacity: 0; visibility: hidden; transform: translate3d(-2em, 0px, 0px); }
}
@keyframes snicersBarSpin { 
  100% { transform: rotate(360deg); }
}
.split-unit, .split-inner { text-decoration: inherit; }
.split-inner { display: block; }
@media screen and (min-width: 480px){.lqd-lines { }}
.txt-rotate-keywords { display: inline-block; position: relative; backface-visibility: hidden; white-space: nowrap; transition: width 0.8s cubic-bezier(0.86, 0, 0.07, 1); transform: translate3d(0px, 0px, 0px); }
.txt-rotate-keywords span { background: inherit; }
.txt-rotate-keyword { display: inline-block; position: absolute; top: auto; left: 0px; opacity: 0; transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.txt-rotate-keyword span { display: inline-block; }
.txt-rotate-keyword:first-child { position: relative; top: auto; left: auto; opacity: 1; }
.text-rotator-activated .txt-rotate-keyword { position: absolute; top: 0px; left: 0px; right: 0px; opacity: 0; }
.text-rotator-activated .txt-rotate-keyword.active { position: relative; opacity: 1; }
@media screen and (max-width: 479px){.txt-rotate-keywords { white-space: normal; min-width: 100%; }
.txt-rotate-keywords .lqd-keyword-slide-out:not(.active):not(.is-next) { white-space: nowrap; }}
@keyframes lqdKeywordSlideIn { 
  0% { transform: translateY(65%) rotateX(-95deg); opacity: 0; }
  100% { transform: translateY(0px) rotateX(0deg); opacity: 1; }
}
@keyframes lqdKeywordSlideOut { 
  0% { transform: translateY(0px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-65%) rotateX(95deg); opacity: 0; }
}
.txt-rotate-keyword.lqd-keyword-slide-out { animation: 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0s 1 normal both running lqdKeywordSlideOut; }
.txt-rotate-keyword.lqd-keyword-slide-in { animation: 0.8s cubic-bezier(0.86, 0, 0.07, 1) 0s 1 normal both running lqdKeywordSlideIn; }
@keyframes slideshowFigureOut { 
  0% { opacity: 1; }
  65% { opacity: 0; }
  100% { opacity: 0; transform: translate3d(1.5%, 0px, 0px); }
}
@keyframes slideshowFigureIn { 
  0% { opacity: 0; transform: translate3d(-2%, 0px, 0px); }
  65% { opacity: 1; }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideshowMenuReveal { 
  40% { opacity: 1; }
  100% { opacity: 0.5; }
}
.liquid-progressbar-percentage { background: rgb(203, 229, 255); margin-top: 20px; padding: 3px 8px; border-radius: 30px; }
@keyframes lqdItiInnerOut { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(-100%); }
}
@keyframes lqdItiImgOut { 
  0% { transform: translateY(0px) scale(1); }
  100% { transform: translateY(100%) scale(1.15); }
}
@keyframes lqdItiInnerIn { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes lqdItiImgIn { 
  0% { transform: translateY(-100%) scale(1.15); }
  100% { transform: translateY(0px) scale(1); }
}
@keyframes lqdGDPRFadeIn { 
  0% { transform: translate(-50%, 50%); opacity: 0; visibility: hidden; }
  100% { transform: translate(-50%, 0px); opacity: 1; visibility: visible; }
}
@keyframes lqdGDPRFadeOut { 
  0% { transform: translate(-50%, 0px); opacity: 1; visibility: visible; }
  100% { transform: translate(-50%, 50%); opacity: 0; visibility: hidden; }
}
@keyframes lqdStackNumberActive { 
  0% { transform: scale(0.5); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes lqdStackNumberPassed { 
  0% { transform: scale(1); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@keyframes lqdStackNumberActiveUp { 
  0% { transform: scale(1.5); opacity: 0; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes lqdStackNumberPassedUp { 
  0% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes lqdStackArrowNext { 
  0% { transform: translate(0px); opacity: 1; }
  60% { transform: translateX(50%); }
  61% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translate(0px); opacity: 1; }
}
@keyframes lqdStackArrowPrev { 
  0% { transform: translate(0px); opacity: 1; }
  60% { transform: translateX(-50%); }
  61% { transform: translateX(100%); opacity: 0; }
  100% { transform: translate(0px); opacity: 1; }
}
@keyframes lqdStackRowFadeScaleEnterFromBottom { 
  0% { transform: translate3d(0px, 100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lqdStackRowFadeScaleEnter { 
  0% { transform: scale(0.9) translate3d(0px, 0px, 0px); opacity: 0; }
  100% { transform: scale(1) translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes lqdStackRowFadeScaleLeave { 
  0% { transform: scale(1) translate3d(0px, 0px, 0px); }
  100% { transform: scale(0.9) translate3d(0px, 0px, 0px); opacity: 0; }
}
@keyframes lqdStackRowFadeScaleLeaveToBottom { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 100vh, 0px); }
}
@keyframes lqdStackRowMaskEnterFromTop { 
  0% { transform: translate3d(0px, -100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lqdStackRowMaskEnterFromBottom { 
  0% { transform: translate3d(0px, 100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lqdStackRowMaskLeaveToTop { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -50vh, 0px); }
}
@keyframes lqdStackRowMaskLeaveToBottom { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 50vh, 0px); }
}
@keyframes lqdStackRowMaskEnterFromTopInner { 
  0% { transform: translate3d(0px, -100vh, 0px) scale3d(1.1, 1.1, 1); }
  100% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
}
@keyframes lqdStackRowMaskEnterFromBottomInner { 
  0% { transform: translate3d(0px, 100vh, 0px) scale3d(1.1, 1.1, 1); }
  100% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
}
@keyframes lqdStackRowMaskLeaveToTopInner { 
  0% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
  100% { transform: translate3d(0px, -50vh, 0px) scale3d(1.15, 1.15, 1); }
}
@keyframes lqdStackRowMaskLeaveToBottomInner { 
  0% { transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1); }
  100% { transform: translate3d(0px, 50vh, 0px) scale3d(1.15, 1.15, 1); }
}
@keyframes lqdStackRowSlideOverEnterFromTop { 
  0% { transform: translate3d(0px, -100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lqdStackRowSlideOverEnterFromBottom { 
  0% { transform: translate3d(0px, 100vh, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes lqdStackRowSlideOverLeaveToTop { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, -50vh, 0px); }
}
@keyframes lqdStackRowSlideOverLeaveToBottom { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 50vh, 0px); }
}
#msgError, #msgRegError, #msgRpError { display: none; background: rgb(216, 86, 81); color: rgb(255, 255, 255); padding: 20px; border-radius: 40px; margin-bottom: 20px; line-height: 130%; }
.butLoad { width: 60px; display: none; }
#mapHeader { position: fixed; z-index: 1003; width: 100%; height: 86px; background: rgb(255, 204, 0); display: none; }
.mobLogIn { background: rgb(216, 86, 81); display: block; padding: 10px 10px 10px 26px; color: rgb(255, 255, 255); }
.row { margin-bottom: 18px; }
.btn { padding: 10px 16px; border: 0px; background: rgb(24, 103, 255); color: rgb(255, 255, 255); border-radius: 8px; cursor: pointer; font-size: 15px; }
:root { --lqd-container-width-md: 970px; --lqd-container-width-sm: 750px; --lqd-color-primary: #3ab6fb; --lqd-color-gradient-start: #4dad4b; --lqd-color-gradient-stop: #4dad4b; --lqd-color-link: #0a4989; --lqd-color-link-hover: #727272; --lqd-body-text-color: #0e3e88; --lqd-color-dark: #0f4b89; --lqd-color-blue-900: #181b31; --lqd-color-gray-100: #f7f8f8; --lqd-color-gray-200: #cccccc; --lqd-color-gray-500: #868686; --lqd-color-gray-600: #4e4e4e; --lqd-color-gray-700: #3b3b3b; --lqd-color-slate-300: #7b838e; --lqd-body-font-family: 'Open Sans', sans-serif; --lqd-body-font-size: 15px; --lqd-body-line-height: 1.8em; --lqd-heading-font-family: "Gabriela", cursive; --lqd-heading-line-height: 1.2em; --lqd-heading-font-weight: 600; --lqd-heading-color: #000; --lqd-h1-font-size: 46px; --lqd-h1-font-weight: 700; --lqd-h2-font-size: 40px; --lqd-h3-font-size: 38px; --lqd-h4-font-size: 32px; --lqd-h5-font-size: 20px; --lqd-h6-font-size: 12px; --lqd-h6-font-weight: 700; --lqd-h6-text-transform: uppercase; --lqd-h6-letter-spacing: 0.1em; --lqd-h6-color: var(--lqd-color-primary); }
.slogan { width: 120%; }
.main-header .main-nav { --lqd-menu-items-top-padding: 15px; --lqd-menu-items-right-padding: 13px; --lqd-menu-items-bottom-padding: 15px; --lqd-menu-items-left-padding: 13px; }
.main-header .main-nav-hover-underline-1 > li > a::after { content: ""; display: inline-block; width: 100%; height: 3px; position: absolute; bottom: 0px; left: 0px; background-color: currentcolor; transform-origin: right center; transform: scaleX(0); transition: transform 0.25s cubic-bezier(0, 0, 0.2, 1); }
.main-header .main-nav-hover-underline-1 > li.is-active > a::after, .main-header .main-nav-hover-underline-1 > li.active > a::after, .main-header .main-nav-hover-underline-1 > li.current-menu-item > a::after, .main-header .main-nav-hover-underline-1 > li.current-menu-ancestor > a::after, .main-header .main-nav-hover-underline-1 > li > a:hover::after { transform-origin: left center; transform: scaleX(1); }
@media (max-width: 991px){.lqd-modal .module-bottom { padding-top: 60px; padding-bottom: 60px; }
.lqd-modal .module-inner { padding-right: 20px; padding-left: 20px; }
.lqd-modal .lqd-contact-form { padding-right: 0px; }}
@media (max-width: 767px){.lqd-modal .module-inner { padding-top: 45px; padding-bottom: 25px; margin-bottom: 30px; }}
@media (max-width: 1199px){.banner .btn { font-size: 12px; }}
@media (max-width: 991px){.banner { padding-top: 140px; padding-bottom: 140px; }
#banner { width: 100%; padding-bottom: 100px; box-sizing: border-box; background: url("/img/clouds.svg") center top / contain no-repeat, url("/img/mobile.svg") center center / contain no-repeat, linear-gradient(rgb(144, 215, 255) 50%, rgb(135, 190, 66) 50%) !important; min-height: calc(-110px + 100vh) !important; }
#banner .ld-fancy-heading h1 { margin-top: -70px; color: rgb(97, 1, 149); }
.slogan { width: 50%; }}
@media (max-width: 767px){.slogan { width: auto; }}
@media (max-width: 991px){.steps { padding-top: 60px; padding-bottom: 40px; }
.steps .module-space { display: block; }}
@media (max-width: 991px){.service-plans { padding-bottom: 60px; }}
@media (max-width: 991px){.case-studies { padding-top: 60px; padding-bottom: 60px; }
.case-studies .carousel-items { margin-right: -15px; margin-left: -15px; }}
@media (max-width: 767px){.case-studies .carousel-item { padding-right: 15px; padding-left: 15px; }}
@media (max-width: 991px){.progress { padding-top: 70px; padding-bottom: 50px; }}
@media (max-width: 991px){.progress { padding-top: 60px; padding-bottom: 40px; }}
.image-bg { box-shadow: rgba(0, 0, 0, 0.13) 0px 22px 55px 0px; }
.help figure { background-position: 25% 50%; }
.help figure { background-position: 25% 50%; }
.image-bg:hover figure { transform: scale(1.075); }
.image-bg .btn:hover { background-color: rgb(59, 59, 59); border-color: rgb(59, 59, 59); }
@media (max-width: 991px){.image-bg { padding-top: 60px; padding-bottom: 60px; }}
@media (max-width: 767px){.image-bg .mask-text h2 { font-size: 35px; }}
@media (max-width: 991px){.testimonials { padding-bottom: 80px; }}
@media (max-width: 767px){.testimonials { padding-top: 60px; padding-bottom: 60px; }}
.clients .carousel-container .carousel-items { margin-inline: -4%; }
.clients .carousel-container .carousel-item { width: 20%; padding-inline: 4%; }
@media (max-width: 991px){.clients .module-col { margin-bottom: 35px; }
.clients .carousel-container .carousel-item { width: 25%; }}
@media (max-width: 991px){.main-footer .module-top .module-first { padding-right: 0px; }}
@media (max-width: 767px){.main-footer .module-top .module-first { margin-bottom: 45px; }
.main-footer .module-top .module-text p { margin-bottom: 1.5em; }}
.fade-in { opacity: 0; transition: opacity 3.5s; }
body.loaded .fade-in { opacity: 1; }
.callback-container { position: fixed; right: -90px; bottom: -50px; z-index: 1000; transition: transform 1s; transform: translate(0px, 0px); pointer-events: none; }
.callback-container.expanded, .callback-container.open { transform: translate(0px, -42px); }
.cloud-button { width: 300px; height: 240px; background: none; border: none; outline: none; cursor: default; transform-origin: center center; display: flex; align-items: center; justify-content: center; transition: transform 1s; pointer-events: auto; }
.cloud-center-hit { position: absolute; top: 50%; left: 50%; width: 74px; height: 74px; transform: translate(-50%, -50%); border: none; border-radius: 999px; background: transparent; cursor: pointer; pointer-events: auto; z-index: 2; }
.cloud-center-hit:focus-visible { outline: 2px solid rgba(0, 107, 217, 0.7); outline-offset: 3px; }
.cloud-button svg { width: 100%; height: 100%; transition: opacity 0.6s; }
.cloud-button svg g.cloud ellipse:nth-child(1) { animation: 3s ease-in-out 0s infinite normal none running puff1; }
.cloud-button svg g.cloud ellipse:nth-child(2) { animation: 4s ease-in-out 0s infinite normal none running puff2; }
.cloud-button svg g.cloud ellipse:nth-child(3) { animation: 3.5s ease-in-out 0s infinite normal none running puff3; }
.cloud-button svg g.cloud ellipse:nth-child(4) { animation: 2.8s ease-in-out 0s infinite normal none running puff4; }
.cloud-button svg g.cloud ellipse:nth-child(5) { animation: 3.2s ease-in-out 0s infinite normal none running puff5; }
.cloud-button svg g.cloud ellipse:nth-child(6) { animation: 3.4s ease-in-out 0s infinite normal none running puff6; }
.cloud-button svg g.cloud ellipse:nth-child(7) { animation: 3.6s ease-in-out 0s infinite normal none running puff7; }
.callback-container.expanded .cloud-button, .callback-container.open .cloud-button { transform: rotate(135deg) scale(3); }
.cloud-to-center { transform: translate(calc(-50vw + 90px), calc(-50vh + 90px)) scale(3) !important; }
.callback-container.expanded .cloud-icon, .callback-container.open .cloud-icon, .cloud-to-center .cloud-icon { opacity: 0; }
.callback-options { opacity: 0; transition: opacity 0.6s; display: flex; flex-direction: column; align-items: flex-start; gap: 15px; position: absolute; top: 30px; right: 100px; pointer-events: none; z-index: 3; }
.callback-container.expanded .callback-options, .callback-container.open .callback-options { opacity: 1; pointer-events: auto; }
@media (max-width: 767px){.callback-container.expanded, .callback-container.open { transform: translate(0px, -56px); }}
.option-wrapper { display: flex; align-items: center; cursor: pointer; text-decoration: none; }
.option-circle { width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 24px; color: rgb(255, 255, 255); background: currentcolor; }
.phone { color: #c23ad1; }
.whatsapp { color: #25d366; }
.telegram { color: #0088cc; }
.option-label { margin-left: 12px; background: rgb(255, 255, 255); border-radius: 20px; padding: 6px 12px; font-size: 13px; color: rgb(51, 51, 51); white-space: nowrap; }
.cloud-icon { opacity: 1; transition: opacity 0.6s; }
@keyframes puff1 { 
  0%, 100% { rx: 28; ry: 18; }
  50% { rx: 32; ry: 20; }
}
@keyframes puff2 { 
  0%, 100% { rx: 28; ry: 12; }
  50% { rx: 21; ry: 24; }
}
@keyframes puff3 { 
  0%, 100% { rx: 25; ry: 10; }
  50% { rx: 19; ry: 22; }
}
@keyframes puff4 { 
  0%, 100% { rx: 23; ry: 8; }
  50% { rx: 16; ry: 20; }
}
@keyframes puff5 { 
  0%, 100% { rx: 27; ry: 11; }
  50% { rx: 20; ry: 23; }
}
@keyframes puff6 { 
  0%, 100% { rx: 24; ry: 15; }
  50% { rx: 18; ry: 21; }
}
@keyframes puff7 { 
  0%, 100% { rx: 32; ry: 38; }
  50% { rx: 36; ry: 30; }
}
.overlay-dark { position: fixed; inset: 0px; background: rgba(0, 0, 0, 0.4); opacity: 0; transition: opacity 0.4s; z-index: 999; }
.callback-form { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.8); opacity: 0; background: rgb(246, 191, 182); border-radius: 16px; padding: 20px; width: 90%; max-width: 400px; transition: opacity 0.8s, transform 0.8s; z-index: 1001; }
.callback-form input[type="tel"] { width: calc(100%); padding: 12px 16px; border: none; border-radius: 10px; font-size: 16px; margin-bottom: 10px; }
.callback-form button { padding: 10px 20px; font-size: 16px; background: rgb(51, 165, 7); border: none; color: white; border-radius: 8px; cursor: pointer; }
.overlay-dark.active, .overlay-dark.open { opacity: 1; }
.callback-form.active, .callback-form.open { opacity: 1; transform: translate(-50%, -50%) scale(1); }
.overlay-dark { pointer-events: none; }
.overlay-dark.active, .overlay-dark.open { pointer-events: auto; }
.callback-form { pointer-events: none; }
.callback-form.active, .callback-form.open { pointer-events: auto; }
#mapHeader { position: fixed; z-index: 1003; width: 100%; height: 86px; background: rgb(251, 237, 235); display: none; }
#mapHeader div { margin: -3px 10px 0px 20px; display: inline-block; }
#map { position: fixed; z-index: 10000; margin-top: 86px; width: 100%; height: 100%; display: none; }
#mapTitle { padding: 25px 10px 0px 25px; }
#mapcloser { cursor: pointer; height: 30px; position: absolute; right: 30px; top: 25px; opacity: 0.8; }
.text { text-align: left; padding: 20px 0px; }
.static-page-shell { width: 100%; max-width: none; margin: 0; padding-top: 24px; font-family: 'Roboto', sans-serif; text-align: left; }
.static-page-shell h1, .static-page-shell h2, .static-page-shell h3, .static-page-shell h4, .static-page-shell h5, .static-page-shell h6, .static-page-shell p, .static-page-shell li { text-align: left; }
.static-page-shell, .static-page-shell p, .static-page-shell li, .static-page-shell div, .static-page-shell span, .static-page-shell ol, .static-page-shell ul, .static-page-shell b, .static-page-shell strong, .static-page-shell em, .static-page-shell a { font-family: 'Roboto', sans-serif !important; color: #888; }
.static-page-shell h1 { font-family: 'Roboto Slab', serif !important; font-weight: 400; font-size: calc(var(--lqd-h1-font-size, 46px) * 0.7); color: #000; }
.static-page-shell h2 { font-family: 'Roboto Slab', serif !important; font-weight: 400; font-size: 27px; color: #000; }
.static-page-shell h3 { font-family: 'Roboto Slab', serif !important; font-weight: 400; font-size: 23px; color: #000; }
.static-page-shell h4 { font-family: 'Roboto Slab', serif !important; font-weight: 400; font-size: 20px; color: #000; }
.static-page-shell h5 { font-family: 'Roboto Slab', serif !important; font-weight: 400; font-size: 17px; color: #000; }
.static-page-shell h6 { font-family: 'Roboto Slab', serif !important; font-weight: 400; font-size: 15px; color: #000; }
.static-page-shell .desc, .static-page-shell .text { margin: 0; text-align: left; }
#site-header .main-nav > li > a, #site-header .header-module.module-button a, #site-header .ld-module-trigger, #site-header .ld-search-form input { font-family: 'Roboto', sans-serif !important; }
.dt-brand-logo { width: 312px; max-width: none; height: auto; display: block; }
@media screen and (min-width: 992px){.dt-brand-module .dt-brand-logo { margin-left: -121px; margin-bottom: -10px; }}
@keyframes vacansii-drop {
  0%   { opacity: 0; transform: perspective(800px) translateZ(400px) scale(1.5); }
  30%  { opacity: 1; transform: perspective(800px) translateZ(0) scale(1); }
  37%  { transform: perspective(800px) translateZ(60px) scale(1.06); }
  44%  { transform: perspective(800px) translateZ(0) scale(1); }
  49%  { transform: perspective(800px) translateZ(25px) scale(1.025); }
  54%  { transform: perspective(800px) translateZ(0) scale(1); }
  58%  { transform: perspective(800px) translateZ(8px) scale(1.008); }
  62%  { opacity: 1; transform: perspective(800px) translateZ(0) scale(1); }
  100% { opacity: 1; transform: perspective(800px) translateZ(0) scale(1); }
}
@keyframes vacansii-paragraph { 0% { opacity: 0; transform: translateY(30px); } 100% { opacity: 1; transform: translateY(0); } }
@keyframes vacansii-hold { 0%, 100% { opacity: 0; } }
.vacansii-text { opacity: 1 !important; }
.vacansii-text h2 { animation: vacansii-hold 0s both; }
.vacansii-text p { animation: vacansii-hold 0s both; }
.vacansii-text.is-visible h2 { animation: vacansii-drop 2.2s cubic-bezier(0.22, 1, 0.36, 1) both; }
.vacansii-text.is-visible p { animation: vacansii-paragraph 1.2s cubic-bezier(0.22, 1, 0.36, 1) 1s both; }
@media screen and (min-width: 992px){.static-page-shell { padding-top: 40px; }}
@media (max-width: 768px){.first-oo { width: calc(100% - 20px); }}
.lqd-overlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.reset-ul { padding: 0px; margin: 0px; list-style: none; }
.absolute, .pos-abs { position: absolute; }
.fixed, .pos-fix { position: fixed; }
.pos-rel, .relative { position: relative; }
.absolute-center { position: absolute; top: 50%; inset-inline-start: 50%; transform: translate(-50%, -50%); }
.top-0 { top: 0px; }
.right-0 { right: 0px; }
.bottom-0 { bottom: 0px; }
.left-0 { left: 0px; }
.top-50percent { top: 50%; }
.left-50percent { left: 50%; }
.-top-2\/2em { top: -2.2em; }
.p-0 { padding: 0px; }
.pt-10, .py-10 { padding-top: 10px; }
.pt-20, .py-20 { padding-top: 20px; }
.pt-25, .py-25 { padding-top: 25px; }
.pt-30, .py-30 { padding-top: 30px; }
.pt-55, .py-55 { padding-top: 55px; }
.pt-75, .py-75 { padding-top: 75px; }
.pt-80, .py-80 { padding-top: 80px; }
.pt-90, .py-90 { padding-top: 90px; }
.pt-100, .py-100 { padding-top: 100px; }
.pt-140, .py-140 { padding-top: 140px; }
.pr-15, .px-15 { padding-right: 15px; }
.pr-25, .px-25 { padding-right: 25px; }
.pr-60, .px-60 { padding-right: 60px; }
.pr-140, .px-140 { padding-right: 140px; }
.pb-10, .py-10 { padding-bottom: 10px; }
.pb-25, .py-25 { padding-bottom: 25px; }
.pb-35, .py-35 { padding-bottom: 35px; }
.pb-45, .py-45 { padding-bottom: 45px; }
.pb-55, .py-55 { padding-bottom: 55px; }
.pb-70, .py-70 { padding-bottom: 70px; }
.pb-75, .py-75 { padding-bottom: 75px; }
.pb-80, .py-80 { padding-bottom: 80px; }
.pb-90, .py-90 { padding-bottom: 90px; }
.pb-100, .py-100 { padding-bottom: 100px; }
.pb-140, .py-140 { padding-bottom: 140px; }
.pl-15, .px-15 { padding-left: 15px; }
.pl-25, .px-25 { padding-left: 25px; }
.pl-60, .px-60 { padding-left: 60px; }
.pl-140, .px-140 { padding-left: 140px; }
.pr-5percent, .px-5percent { padding-right: 5%; }
.pr-12percent, .px-12percent { padding-right: 12%; }
.pr-15percent, .px-15percent { padding-right: 15%; }
.pr-20percent, .px-20percent { padding-right: 20%; }
.pl-5percent, .px-5percent { padding-left: 5%; }
.pl-15percent, .px-15percent { padding-left: 15%; }
.pt-0\/85em, .py-0\/85em { padding-top: 0.85em; }
.pt-1\/15em, .py-1\/15em { padding-top: 1.15em; }
.pt-1\/5em, .py-1\/5em { padding-top: 1.5em; }
.pr-0\/6em, .px-0\/6em { padding-right: 0.6em; }
.pr-1\/5em, .px-1\/5em { padding-right: 1.5em; }
.pr-2em, .px-2em { padding-right: 2em; }
.pr-2\/1em, .px-2\/1em { padding-right: 2.1em; }
.pr-3\/5em, .px-3\/5em { padding-right: 3.5em; }
.pb-0\/85em, .py-0\/85em { padding-bottom: 0.85em; }
.pb-1\/15em, .py-1\/15em { padding-bottom: 1.15em; }
.pb-1\/5em, .py-1\/5em { padding-bottom: 1.5em; }
.pl-0\/6em, .px-0\/6em { padding-left: 0.6em; }
.pl-1\/5em, .px-1\/5em { padding-left: 1.5em; }
.pl-2em, .px-2em { padding-left: 2em; }
.pl-2\/1em, .px-2\/1em { padding-left: 2.1em; }
.pl-3\/5em, .px-3\/5em { padding-left: 3.5em; }
.m-0 { margin: 0px; }
.mr-15, .mx-15 { margin-right: 15px; }
.mr-25, .mx-25 { margin-right: 25px; }
.mr-30, .mx-30 { margin-right: 30px; }
.mb-0, .my-0 { margin-bottom: 0px; }
.mb-10, .my-10 { margin-bottom: 10px; }
.mb-15, .my-15 { margin-bottom: 15px; }
.mb-20, .my-20 { margin-bottom: 20px; }
.mb-25, .my-25 { margin-bottom: 25px; }
.mb-30, .my-30 { margin-bottom: 30px; }
.mb-35, .my-35 { margin-bottom: 35px; }
.mb-40, .my-40 { margin-bottom: 40px; }
.mb-45, .my-45 { margin-bottom: 45px; }
.mb-60 { margin-bottom: 60px; }
.mb-65 { margin-bottom: 65px; }
.ml-auto, .mx-auto { margin-left: auto; }
.ml-25, .mx-25 { margin-left: 25px; }
.-mt-30 { margin-top: -30px; }
.-mr-15, .-mx-15 { margin-right: -15px; }
.-mr-25, .-mx-25 { margin-right: -25px; }
.-ml-15, .-mx-15 { margin-left: -15px; }
.-ml-25, .-mx-25 { margin-left: -25px; }
.-ml-30, .-mx-30 { margin-left: -30px; }
.mt-2\/25em { margin-top: 2.25em; }
.mb-0\/35em { margin-bottom: 0.35em; }
.mb-0\/4em { margin-bottom: 0.4em; }
.mb-0\/5em { margin-bottom: 0.5em; }
.mb-0\/6em { margin-bottom: 0.6em; }
.mb-0\/7em { margin-bottom: 0.7em; }
.mb-1em { margin-bottom: 1em; }
.mb-1\/5em, .my-1\/5em { margin-bottom: 1.5em; }
.mb-2em { margin-bottom: 2em; }
.mr-1\/5rem { margin-right: 1.5rem; }
.ml-auto, .ms-auto, .mx-auto { margin-inline-start: auto; }
.me-auto, .mr-auto, .mx-auto { margin-inline-end: auto; }
.w-20 { width: 20px; }
.w-25 { width: 25px; }
.w-45 { width: 45px; }
.w-60 { width: 60px; }
.w-20percent { width: 20%; }
.w-full { width: 100%; }
.max-w-full { max-width: 100%; }
.h-10 { height: 10px; }
.h-40 { height: 40px; }
.h-45 { height: 45px; }
.h-60 { height: 60px; }
.h-full { height: 100%; }
.h-auto { height: auto; }
.hidden { display: none; }
.block { display: block; }
.inline-block { display: inline-block; }
.d-flex, .flex { display: flex; }
.inline-flex { display: inline-flex; }
.flex-col { flex-direction: column; }
.flex-grow-1 { flex-grow: 1; }
.flex-row { flex-direction: row; }
.flex-wrap { flex-wrap: wrap; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-start { justify-content: flex-start; }
.items-center { align-items: center; }
.items-start { align-items: flex-start; }
.items-stretch { align-items: stretch; }
.vertical-top { vertical-align: top; }
.text-center { text-align: center; }
.text-end { text-align: end; }
.text-start { text-align: start; }
.text-11 { font-size: 11px; }
.text-12 { font-size: 12px; }
.text-13 { font-size: 13px; }
.text-14 { font-size: 14px; }
.text-15 { font-size: 15px; }
.text-16 { font-size: 16px; }
.text-17 { font-size: 17px; }
.text-18 { font-size: 18px; }
.text-22 { font-size: 22px; }
.text-34 { font-size: 34px; }
.text-40 { font-size: 40px; }
.text-44 { font-size: 44px; }
.text-46 { font-size: 46px; }
.text-1em { font-size: 1em; }
.font-normal { font-weight: 400; }
.font-semibold { font-weight: 600; }
.font-bold { font-weight: 700; }
.uppercase { text-transform: uppercase; }
.leading-28 { line-height: 28px; }
.leading-30 { line-height: 30px; }
.leading-32 { line-height: 32px; }
.leading-1em { line-height: 1em; }
.leading-1\/5em { line-height: 1.5em; }
.tracking-0 { letter-spacing: 0px; }
.tracking-0\/1em { letter-spacing: 0.1em; }
.bg-white { background-color: rgb(255, 255, 255); }
.bg-dark { background-color: var(--lqd-color-dark); }
.bg-black-30 { background-color: rgba(0, 0, 0, 0.3); }
.bg-primary { background-color: var(--lqd-color-primary); }
.bg-gray-100 { background-color: var(--lqd-color-gray-100); }
.text-primary { color: var(--lqd-color-primary); }
.text-blue-900 { color: var(--lqd-color-blue-900); }
.text-gray-500 { color: rgb(255, 255, 255); }
.text-gray-600 { color: var(--lqd-color-gray-600); }
.text-slate-300 { color: var(--lqd-color-slate-300); }
.text-black { color: rgb(0, 106, 216); }
.text-black2 { color: rgb(255, 255, 255); }
.text-white { color: rgb(255, 255, 255); }
.text-black-60 { color: rgba(0, 0, 0, 0.6); }
.text-white-40 { color: rgba(255, 255, 255, 0.4); }
.text-white-50 { color: rgba(255, 255, 255, 0.5); }
.text-white-80 { color: rgba(255, 255, 255, 0.8); }
.link-black a { color: rgb(0, 107, 216); }
.link-white-70 a { color: rgba(255, 255, 255, 0.7); }
.link-14 a { font-size: 14px; }
.bg-transparent { background-color: transparent; }
.bg-center { background-position: center center; }
.bg-cover { background-size: cover; }
.bg-contain { background-size: contain; }
.bg-no-repeat { background-repeat: no-repeat; }
.opacity-0 { opacity: 0; }
.opacity-70 { opacity: 0.7; }
.invisible { visibility: hidden; }
.border-none { border: none; }
.border-1 { border-width: 1px; border-style: solid; }
.border-top { border-top-width: 1px; border-top-style: solid; }
.border-bottom { border-bottom-width: 1px; border-bottom-style: solid; }
.border-white-10 { border-color: rgba(255, 255, 255, 0.1); }
.border-black-10 { border-color: rgba(0, 0, 0, 0.1); }
.rounded-4 { border-radius: 4px; }
.rounded-6 { border-radius: 6px; }
.rounded-30 { border-radius: 30px; }
.rounded-100 { border-radius: 100px; }
.rounded-full { border-radius: 50em; }
.rounded-inherit { border-radius: inherit; }
.z-1 { z-index: 1; }
.z-2 { z-index: 2; }
.transition-all { transition: transform 0.85s cubic-bezier(0.23, 1, 0.32, 1), background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.transition-opacity { transition: opacity 0.3s; }
.transition-text { transition: color 0.3s; }
.overflow-hidden { overflow: hidden; }
.collapse { display: none; }
.lqd-mobile-sec-nav .collapse:not(.show) { display: none; }
.pointer-events-none { pointer-events: none; }
.screen-reader-text, .screen-reader-text span, .sr-only, .ui-helper-hidden-accessible { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
@media (max-width: 1199px){.lg\:pr-0, .lg\:px-0 { padding-right: 0px; }
.lg\:pl-0, .lg\:px-0 { padding-left: 0px; }}
@media (max-width: 991px){.md\:hidden { display: none; }
.md\:text-start { text-align: start; }
.md\:pr-0, .md\:px-0 { padding-right: 0px; }
.md\:pl-0, .md\:px-0 { padding-left: 0px; }
.md\:ml-0, .md\:mx-0 { margin-left: 0px; }}
@media (max-width: 767px){.sm\:hidden { display: none; }
.sm\:text-start { text-align: start; }
.sm\:text-center { text-align: center; }}

/* main3: restore native flickity-like nav placement for testimonials */
.flickity-button{padding:0!important;border-radius:0;display:inline-flex;position:relative;top:auto;left:auto;flex-shrink:0;border:1px solid transparent;align-items:center;justify-content:center;opacity:1;transform:translateY(0);transition:all .3s;background-color:transparent;color:#000}
.flickity-button:hover,.flickity-button:focus{background-color:transparent;color:#000;box-shadow:none;outline:none}
.flickity-button svg{width:auto;height:auto;position:relative;top:auto;left:auto;fill:currentColor}
.flickity-button.previous{margin-inline-end:5px;left:0}
.flickity-button.next{margin-inline-start:5px;right:0}
.flickity-button[disabled]{pointer-events:none;opacity:.5}
.carousel-nav{display:flex;align-items:center;position:relative}
.carousel-nav.carousel-nav-left{text-align:start;justify-content:flex-start}
.carousel-nav.carousel-nav-lg .flickity-button{font-size:26px;width:50px;height:50px}
.testimonials .carousel-container{position:relative}
.testimonials .carousel-nav-lg{margin-left:-15px;margin-top:2px}
.testimonials .carousel-nav.carousel-nav-lg .flickity-button{font-size:26px;width:50px;height:50px;background:transparent;border:none;padding:0}
.carousel-nav .lqd-carousel-slides{display:inline-flex;align-items:center;font-size:14px;line-height:1;letter-spacing:.01em;margin:0 8px;color:#1f2332}
.carousel-nav .lqd-carousel-slides-current{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;height:1em;overflow:hidden;min-width:1.6ch}
.carousel-nav .lqd-carousel-slides-current-inner{display:flex;flex-direction:column;transform:translate3d(0,0,0)}
.carousel-nav .lqd-carousel-slides-current-inner span{display:block;height:1em;line-height:1}
.carousel-nav .lqd-carousel-slides-sep{display:inline-flex;width:15px;height:10px;align-items:center;justify-content:center;color:#b8bdc8;margin:0 8px}
.carousel-nav .lqd-carousel-slides-total{opacity:.85;min-width:1.6ch;text-align:left}
.flickity-page-dots{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;margin:18px 0 0;padding:0}
.flickity-page-dots .dot{display:block;width:8px;height:8px;min-width:8px;border-radius:50%;background:#c8ced8;cursor:pointer;transition:transform .25s,background-color .25s;text-indent:-9999px;overflow:hidden}
.flickity-page-dots .dot:hover{background:#98a4b5}
.flickity-page-dots .dot.is-selected{background:#1f2332;transform:scale(1.25)}
@media screen and (max-width:768px){.carousel-nav{display:none!important}}
