.xs_social_share_widget.xs_share_url ul .wslu-share-more.active { opacity: 1; visibility: visible; top: 100%; }
.xs_social_share_widget.xs_share_url.wslu-fill-brand-hover-colored li.wslu-share-more-btn.active, .xs_social_share_widget.xs_share_url.wslu-fill-brand-hover-colored li.wslu-share-more-btn:hover { background-color: rgb(0, 166, 0); }
@font-face { font-family: met-social; src: url("/assets/media/7f9db27504fe9d34f89d.ttf") format("truetype"), url("/assets/media/878fba3acae0c12abe02.woff") format("woff"); font-weight: 400; font-style: normal; font-display: block; }
html { line-height: 1.15; text-size-adjust: 100%; }
*, ::after, ::before { box-sizing: border-box; }
body { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; }
h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem; }
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
p { margin-block: 0px 0.9rem; }
a { background-color: transparent; color: rgb(204, 51, 102); text-decoration: none; }
a:active, a:hover { color: rgb(51, 51, 102); }
b, strong { font-weight: bolder; }
img { border-style: none; height: auto; max-width: 100%; }
details { display: block; }
summary { display: list-item; }
[hidden], template { display: none; }
@media print {*, ::after, ::before { background: transparent !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; }
a, a:visited { text-decoration: underline; }
a[href]::after { content: " (" attr(href) ")"; }
a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
img, tr { break-inside: avoid; }
h2, h3, p { orphans: 3; widows: 3; }
h2, h3 { break-after: avoid; }}
label { display: inline-block; line-height: 1; vertical-align: middle; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; width: 100%; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: rgb(51, 51, 51); }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; width: auto; }
[type="button"], [type="submit"], button { background-color: transparent; border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; user-select: none; white-space: nowrap; }
[type="button"]:focus:not(:focus-visible), [type="submit"]:focus:not(:focus-visible), button:focus:not(:focus-visible) { outline: none; }
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover { background-color: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none; }
[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
select { display: block; }
dd, dl, dt, li, ol, ul { background: transparent; border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline; }
.site-header .header-inner .site-branding.show-logo .site-title, .site-header .header-inner .site-branding.show-title .site-logo { display: none !important; }
.site-footer .footer-inner .site-branding.show-logo .site-title, .site-footer .footer-inner .site-branding.show-title .site-logo { display: none !important; }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::before { box-shadow: none; transform: translateY(0.35rem) rotate(45deg); }
.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded="true"] .site-navigation-toggle-icon::after { transform: translateY(-0.35rem) rotate(-45deg); }
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown { max-height: 0px; transform: scaleY(0); }
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown { max-height: 100vh; transform: scaleY(1); }
.site-navigation-dropdown ul.menu li.elementor-active > ul > li { max-height: 100vh; transform: scaleY(1); }
:root { --direction-multiplier: 1; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }
.elementor a { box-shadow: none; text-decoration: none; }
.elementor img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }
.elementor embed, .elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.elementor .elementor-background-video-container { pointer-events: none; transition: opacity 1s; }
.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }
.elementor .elementor-background-video-hosted { object-fit: cover; }
.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }
.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }
.elementor-invisible { visibility: hidden; }
.elementor-align-left { text-align: left; }
.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }
.elementor-align-justify .elementor-button { width: 100%; }
@media (max-width: 767px) {.elementor-mobile-align-justify .elementor-button { width: 100%; }}
:root { --page-title-display: block; }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
@media (prefers-reduced-motion: no-preference) {html { scroll-behavior: smooth; }}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
.e-con .elementor-widget { min-width: 0px; }
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-text { display: inline-block; }
.elementor-button span { text-decoration: inherit; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
@media (prefers-reduced-motion: reduce) {html * { transition-delay: 0s !important; transition-duration: 0s !important; }}
.elementor-kit-5 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-color-ef5b0da: #000033; --e-global-color-a6fbcdf: #FF8800; --e-global-color-e82cb6a: #161675; --e-global-typography-primary-font-family: "Open Sans"; --e-global-typography-primary-font-size: 60px; --e-global-typography-primary-font-weight: 800; --e-global-typography-primary-line-height: 65px; --e-global-typography-primary-letter-spacing: -1.3px; --e-global-typography-secondary-font-family: "Open Sans"; --e-global-typography-secondary-font-size: 40px; --e-global-typography-secondary-font-weight: normal; --e-global-typography-text-font-family: "Open Sans"; --e-global-typography-text-font-size: 20px; --e-global-typography-text-font-weight: normal; --e-global-typography-accent-font-family: "Open Sans"; --e-global-typography-accent-font-size: 24px; --e-global-typography-accent-font-weight: bold; }
.elementor-kit-5 a:hover { color: var( --e-global-color-e82cb6a ); }
.e-con { --container-max-width: 1140px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
@media (max-width: 1024px) {.e-con { --container-max-width: 1024px; }}
@media (max-width: 767px) {.elementor-kit-5 { --e-global-typography-primary-font-size: 35px; --e-global-typography-primary-line-height: 40px; --e-global-typography-secondary-font-size: 30px; }
.e-con { --container-max-width: 767px; }}
.elementor-lightbox .dialog-widget-content { width: 100%; height: 100%; }
.elementor-lightbox .dialog-widget-content { width: 100%; height: 100%; }
.eael-creative-button-wrapper { display: flex; }
.eael-creative-button { -webkit-box-flex: 0; flex: 0 0 auto; min-width: 150px; text-align: center; vertical-align: middle; position: relative; z-index: 1; border-radius: 2px; padding: 20px 30px; font-size: 16px; line-height: 1; backface-visibility: hidden; }
.eael-creative-button:focus { outline: none; }
.creative-button-inner { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.eael-creative-button-icon-left { margin-right: 5px; }
.elementor-41 .elementor-element.elementor-element-57ff714 { --display: flex; --min-height: 100vh; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --overlay-opacity: 0.5; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 150px; --padding-right: 150px; }
.elementor-41 .elementor-element.elementor-element-57ff714:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-57ff714 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_69678a386040, url("/assets/media/0b773dda31aa0f7acc4c.jpg")); background-repeat: no-repeat; background-size: cover; }
.elementor-41 .elementor-element.elementor-element-57ff714::before, .elementor-41 .elementor-element.elementor-element-57ff714 > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-57ff714 > .e-con-inner > .elementor-background-video-container::before, .elementor-41 .elementor-element.elementor-element-57ff714 > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-57ff714 > .e-con-inner > .elementor-background-slideshow::before, .elementor-41 .elementor-element.elementor-element-57ff714 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var( --e-global-color-ef5b0da ); --background-overlay: ''; }
.elementor-41 .elementor-element.elementor-element-a3972cf { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-evenly; --align-items: center; --gap: 0px 5px; --row-gap: 0px; --column-gap: 5px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-c0ea6f3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-c0ea6f3.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-983506d { width: var( --container-widget-width, 23% ); max-width: 23%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 23%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-41 .elementor-element.elementor-element-983506d.elementor-element { --align-self: center; --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-41 .elementor-element.elementor-element-cab64be { width: 100%; max-width: 100%; grid-column: span 2; --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 ); }
.elementor-41 .elementor-element.elementor-element-cab64be > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu .elementor-item { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: normal; text-transform: uppercase; letter-spacing: 0.1px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-primary ); fill: var( --e-global-color-primary ); padding: 5px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item:hover, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item.highlighted, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item:focus { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item.elementor-item-active { color: rgb(255, 210, 0); }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown a, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-menu-toggle { color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown { background-color: rgb(0, 153, 217); }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown a.elementor-item-active { background-color: rgb(0, 0, 148); }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown .elementor-item, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown .elementor-sub-item { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 400; }
.elementor-41 .elementor-element.elementor-element-cab64be div.elementor-menu-toggle { color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-cab64be div.elementor-menu-toggle:hover { color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-5bcb621 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 100px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-5bcb621.e-con { --align-self: flex-start; --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-70feda3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-70feda3.elementor-element { --align-self: flex-start; --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-70feda3 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 65px; font-weight: 800; line-height: 68px; letter-spacing: -0.5px; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-41 .elementor-element.elementor-element-3747614 { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; text-align: start; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: normal; line-height: 32px; color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-3747614.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-3747614 p { margin-block-end: 2px; }
.elementor-41 .elementor-element.elementor-element-07831b6 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 100px; --padding-right: 100px; }
.elementor-41 .elementor-element.elementor-element-faf91be { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-faf91be.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-73a1471 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 5px; --padding-bottom: 5px; --padding-left: 5px; --padding-right: 5px; }
.elementor-41 .elementor-element.elementor-element-73a1471.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-4418d32 { font-family: "Open Sans", sans-serif; font-size: 24px; font-weight: bold; line-height: 30px; letter-spacing: -0.5px; color: var( --e-global-color-e82cb6a ); }
.elementor-41 .elementor-element.elementor-element-4418d32 p { margin-block-end: 0px; }
.elementor-41 .elementor-element.elementor-element-0c08962 { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-secondary ); }
.elementor-41 .elementor-element.elementor-element-0c08962 p { margin-block-end: 14px; }
.elementor-41 .elementor-element.elementor-element-60787be3 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-60787be3:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-60787be3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(220, 245, 255); }
.elementor-41 .elementor-element.elementor-element-5682b62 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 60px; font-weight: 800; color: var( --e-global-color-ef5b0da ); }
.elementor-41 .elementor-element.elementor-element-4807b5cd { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --padding-top: 20px; --padding-bottom: 8px; --padding-left: 10px; --padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style .elementskit-box-body, .elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style .elementskit-box-body::before, .elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style .elementskit-box-body::after { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-box-body { background-color: rgb(255, 255, 255); padding: 30px 35px; box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-621886e2 { width: var( --container-widget-width, 33.33% ); max-width: 33.33%; --container-widget-width: 33.33%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style .elementskit-box-body { height: 90px; margin-top: -40px; width: 90%; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 211px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.01); }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-info-box-title { margin: 0px 0px 20px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-info-box-title { color: rgb(13, 112, 187); }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-box-style-content { margin: 0px 0px 14px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style .elementskit-box-body, .elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style .elementskit-box-body::before, .elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style .elementskit-box-body::after { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-box-body { background-color: rgb(255, 255, 255); padding: 30px 35px; box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-7614beb { width: var( --container-widget-width, 33.33% ); max-width: 33.33%; --container-widget-width: 33.33%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style .elementskit-box-body { height: 90px; margin-top: -40px; width: 90%; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 211px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.01); }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-info-box-title { margin: 0px 0px 20px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-info-box-title { color: rgb(13, 112, 187); }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-box-style-content { margin: 0px 0px 14px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style .elementskit-box-body, .elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style .elementskit-box-body::before, .elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style .elementskit-box-body::after { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-box-body { background-color: rgb(255, 255, 255); padding: 30px 35px; box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-448fab9c { width: var( --container-widget-width, 33.33% ); max-width: 33.33%; --container-widget-width: 33.33%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style .elementskit-box-body { height: 90px; margin-top: -40px; width: 90%; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 211px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.01); }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-info-box-title { margin: 0px 0px 20px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-info-box-title { color: rgb(13, 112, 187); }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-box-style-content { margin: 0px 0px 14px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style .elementskit-box-body, .elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style .elementskit-box-body::before, .elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style .elementskit-box-body::after { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-box-body { background-color: rgb(255, 255, 255); padding: 30px 35px; box-shadow: rgba(0, 0, 0, 0.07) -1.21px 6.894px 15px 0px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 { width: var( --container-widget-width, 33.33% ); max-width: 33.33%; --container-widget-width: 33.33%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style .elementskit-box-body { height: 90px; margin-top: -40px; width: 90%; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 211px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.01); }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-info-box-title { margin: 0px 0px 20px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-info-box-title { color: rgb(13, 112, 187); }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-box-style-content { margin: 0px 0px 14px; }
.elementor-41 .elementor-element.elementor-element-bfea91d { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 70px; --padding-bottom: 15px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-bfea91d:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-bfea91d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-e82cb6a ); }
.elementor-41 .elementor-element.elementor-element-d55df2f { width: var( --container-widget-width, 79% ); max-width: 79%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 79%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-41 .elementor-element.elementor-element-d55df2f.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-d55df2f .elementor-heading-title { font-family: "Konkhmer Sleokchher", sans-serif; font-size: 51px; font-weight: bold; }
.elementor-41 .elementor-element.elementor-element-bc19177 { width: var( --container-widget-width, 70% ); max-width: 70%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: normal; color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-bc19177.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-8bc950c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 15px; --row-gap: 0px; --column-gap: 15px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 150px; --padding-right: 150px; }
.elementor-41 .elementor-element.elementor-element-8bc950c:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-8bc950c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-e82cb6a ); }
.elementor-41 .elementor-element.elementor-element-c9633eb { --display: flex; --justify-content: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
.elementor-41 .elementor-element.elementor-element-1af5b3a { border-radius: 10px; }
.elementor-41 .elementor-element.elementor-element-1af5b3a .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-widget-testimonial .elementor-testimonial-content { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-testimonial .elementor-testimonial-name { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-testimonial .elementor-testimonial-job { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); }
.elementor-41 .elementor-element.elementor-element-e01816e { width: var( --container-widget-width, 82% ); max-width: 82%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 12px; --container-widget-width: 82%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-e01816e.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-e01816e .elementor-testimonial-wrapper { text-align: start; }
.elementor-41 .elementor-element.elementor-element-e01816e .elementor-testimonial-content { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: normal; font-style: italic; }
.elementor-41 .elementor-element.elementor-element-e01816e .elementor-testimonial-wrapper .elementor-testimonial-image img { border-style: solid; border-width: 2px; border-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-e01816e .elementor-testimonial-name { color: rgb(110, 193, 228); font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; line-height: 20px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-e01816e .elementor-testimonial-job { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: normal; line-height: 16px; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-41 .elementor-element.elementor-element-7330f44 { --divider-border-style: solid; --divider-color: #FFD200; --divider-border-width: 1.5px; }
.elementor-41 .elementor-element.elementor-element-7330f44 .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-41 .elementor-element.elementor-element-7330f44 .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-41 .elementor-element.elementor-element-99c543d { --display: flex; --justify-content: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; }
.elementor-41 .elementor-element.elementor-element-8373e21 { border-radius: 10px; }
.elementor-41 .elementor-element.elementor-element-8373e21 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 { width: var( --container-widget-width, 82% ); max-width: 82%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 12px; --container-widget-width: 82%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-7cbfb52.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 .elementor-testimonial-wrapper { text-align: start; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 .elementor-testimonial-content { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: normal; font-style: italic; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 .elementor-testimonial-wrapper .elementor-testimonial-image img { border-style: solid; border-width: 2px; border-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-7cbfb52 .elementor-testimonial-name { color: rgb(110, 193, 228); font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; line-height: 20px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 .elementor-testimonial-job { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 15px; font-weight: normal; line-height: 16px; }
.elementor-41 .elementor-element.elementor-element-828cd5a { --divider-border-style: solid; --divider-color: #FFD200; --divider-border-width: 1.5px; }
.elementor-41 .elementor-element.elementor-element-828cd5a .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-41 .elementor-element.elementor-element-828cd5a .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-41 .elementor-element.elementor-element-2abea4e { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-41 .elementor-element.elementor-element-2abea4e:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-2abea4e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-e82cb6a ); }
.elementor-41 .elementor-element.elementor-element-fe62b64 { --display: flex; --justify-content: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-c5b742f { border-radius: 10px; }
.elementor-41 .elementor-element.elementor-element-c5b742f .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-41 .elementor-element.elementor-element-a251eb9 { width: var( --container-widget-width, 100% ); max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-a251eb9.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-a251eb9 .elementor-testimonial-wrapper { text-align: start; }
.elementor-41 .elementor-element.elementor-element-a251eb9 .elementor-testimonial-content { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: normal; font-style: italic; line-height: 21px; }
.elementor-41 .elementor-element.elementor-element-a251eb9 .elementor-testimonial-wrapper .elementor-testimonial-image img { border-style: solid; border-width: 2px; border-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-a251eb9 .elementor-testimonial-name { color: rgb(110, 193, 228); font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; line-height: 22px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-a251eb9 .elementor-testimonial-job { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 16px; }
.elementor-41 .elementor-element.elementor-element-256e2d1 { --divider-border-style: solid; --divider-color: #FFD200; --divider-border-width: 1.5px; margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-256e2d1 .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-41 .elementor-element.elementor-element-256e2d1 .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-41 .elementor-element.elementor-element-648d0ae { --display: flex; --justify-content: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-99a305b { border-radius: 10px; }
.elementor-41 .elementor-element.elementor-element-99a305b .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 { width: var( --container-widget-width, 100% ); max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 10px; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-8a71cd9.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 .elementor-testimonial-wrapper { text-align: start; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 .elementor-testimonial-content { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: normal; font-style: italic; line-height: 21px; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 .elementor-testimonial-wrapper .elementor-testimonial-image img { border-style: solid; border-width: 2px; border-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-8a71cd9 .elementor-testimonial-name { color: rgb(110, 193, 228); font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; line-height: 22px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 .elementor-testimonial-job { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 16px; }
.elementor-41 .elementor-element.elementor-element-abdbf05 { --divider-border-style: solid; --divider-color: #FFD200; --divider-border-width: 1.5px; margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-abdbf05 .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-41 .elementor-element.elementor-element-abdbf05 .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-41 .elementor-element.elementor-element-69ad9dc { --display: flex; --justify-content: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-5307920 { border-radius: 10px; }
.elementor-41 .elementor-element.elementor-element-5307920 .elementor-wrapper { --video-aspect-ratio: 1.77777; }
.elementor-41 .elementor-element.elementor-element-a9bc976 { width: var( --container-widget-width, 100% ); max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 5px 10px 10px; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-a9bc976.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-a9bc976 .elementor-testimonial-wrapper { text-align: start; }
.elementor-41 .elementor-element.elementor-element-a9bc976 .elementor-testimonial-content { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: normal; font-style: italic; line-height: 21px; }
.elementor-41 .elementor-element.elementor-element-a9bc976 .elementor-testimonial-wrapper .elementor-testimonial-image img { border-style: solid; border-width: 2px; border-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-a9bc976 .elementor-testimonial-name { color: rgb(110, 193, 228); font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; line-height: 22px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-a9bc976 .elementor-testimonial-job { color: rgb(255, 255, 255); font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 16px; }
.elementor-41 .elementor-element.elementor-element-1ac0b8a { --divider-border-style: solid; --divider-color: #FFD200; --divider-border-width: 1.5px; margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-1ac0b8a .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-41 .elementor-element.elementor-element-1ac0b8a .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-41 .elementor-element.elementor-element-46375a4 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: stretch; --gap: 10px 50px; --row-gap: 10px; --column-gap: 50px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 88px; --padding-bottom: 60px; --padding-left: 5px; --padding-right: 5px; }
.elementor-41 .elementor-element.elementor-element-46375a4:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-46375a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-ef5b0da ); }
.elementor-41 .elementor-element.elementor-element-d55ac88 { --display: flex; --gap: 25px 0px; --row-gap: 25px; --column-gap: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-d55ac88.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-919f160 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: start; }
.elementor-41 .elementor-element.elementor-element-919f160 img { width: 80%; }
.elementor-41 .elementor-element.elementor-element-c708810 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-c708810.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-41 .elementor-element.elementor-element-c708810 p { margin-block-end: 0px; }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-c8596be > a { color: rgb(255, 255, 255); background-color: var( --e-global-color-e82cb6a ); border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-c8596be > a:hover { background-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-456a3a9 > a { color: rgb(255, 255, 255); background-color: var( --e-global-color-e82cb6a ); border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-456a3a9 > a:hover { background-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-fff9429 > a { color: rgb(255, 255, 255); background-color: var( --e-global-color-e82cb6a ); border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-fff9429 > a:hover { background-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-a2a8dac > a { color: rgb(255, 255, 255); background-color: var( --e-global-color-e82cb6a ); border-style: solid; border-width: 2px; border-color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-371f42c .elementor-repeater-item-a2a8dac > a:hover { background-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-371f42c > .elementor-widget-container { margin: 0px 0px 0px -5px; }
.elementor-41 .elementor-element.elementor-element-371f42c .ekit_social_media { text-align: left; }
.elementor-41 .elementor-element.elementor-element-371f42c .ekit_social_media > li > a { text-align: center; text-decoration: none; border-radius: 50%; padding: 2px; width: 39px; height: 38px; line-height: 28px; }
.elementor-41 .elementor-element.elementor-element-371f42c .ekit_social_media > li { display: inline-block; margin: 5px; }
.elementor-41 .elementor-element.elementor-element-371f42c .ekit_social_media > li > a i { font-size: 19px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-41 .elementor-element.elementor-element-fd43769 { width: var( --container-widget-width, 65% ); max-width: 65%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 65%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-fd43769.elementor-element { --align-self: flex-start; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button-icon-left i, .elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button-icon-right i { rotate: 0deg; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button-icon-left { margin-right: 9px; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button i { font-size: 32px; color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button .cretive-button-text { font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: bold; line-height: 19px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button { width: 100%; padding: 5px; color: rgb(255, 255, 255); background-color: rgb(100, 184, 70); border-style: solid; border-width: 3px; border-radius: 9px; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button::before { border-radius: 9px; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button::after { border-radius: 9px; }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button:hover i { color: rgb(100, 184, 70); }
.elementor-41 .elementor-element.elementor-element-fd43769 .eael-creative-button:hover { color: rgb(100, 184, 70); background-color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-d7c4a04 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 20px 0px; --row-gap: 20px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-d7c4a04.e-con { --align-self: flex-start; }
.elementor-41 .elementor-element.elementor-element-84b5d6c { width: 100%; max-width: 100%; }
.elementor-41 .elementor-element.elementor-element-84b5d6c .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: bold; }
.elementor-41 .elementor-element.elementor-element-a73a3de { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; grid-column: span 2; --e-nav-menu-horizontal-menu-item-margin: calc( 0px / 2 ); }
.elementor-41 .elementor-element.elementor-element-a73a3de > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu .elementor-item { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: normal; text-transform: uppercase; line-height: 30px; letter-spacing: 0.2px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-primary ); fill: var( --e-global-color-primary ); padding: 0px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item:hover, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item.highlighted, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item:focus { color: rgb(255, 255, 255); fill: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item.elementor-item-active { color: rgb(255, 210, 0); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 0px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown a, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-menu-toggle { color: rgb(255, 255, 255); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown { background-color: rgb(0, 153, 217); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown a:hover, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown a.highlighted { background-color: rgb(0, 0, 148); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown a.elementor-item-active { background-color: rgb(0, 0, 148); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown .elementor-item, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown .elementor-sub-item { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 400; }
.elementor-41 .elementor-element.elementor-element-2010280 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 20px 0px; --row-gap: 20px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-2010280.e-con { --align-self: flex-start; }
.elementor-41 .elementor-element.elementor-element-7144bfe { width: 100%; max-width: 100%; }
.elementor-41 .elementor-element.elementor-element-7144bfe .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: bold; }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
.elementor-41 .elementor-element.elementor-element-177f048 { --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }
.elementor-41 .elementor-element.elementor-element-e5e767a { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 15px; --padding-right: 15px; }
.elementor-41 .elementor-element.elementor-element-e5e767a:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-e5e767a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-41 .elementor-element.elementor-element-498374a .elementskit-section-title-wraper .elementskit-section-title { color: var( --e-global-color-ef5b0da ); margin: 0px; font-size: 13px; letter-spacing: 0.5px; }
@media (min-width: 768px) {.elementor-41 .elementor-element.elementor-element-57ff714 { --content-width: 90%; }
.elementor-41 .elementor-element.elementor-element-a3972cf { --content-width: 100%; }
.elementor-41 .elementor-element.elementor-element-5bcb621 { --width: 86%; }
.elementor-41 .elementor-element.elementor-element-07831b6 { --width: 100%; }
.elementor-41 .elementor-element.elementor-element-faf91be { --width: 40%; }
.elementor-41 .elementor-element.elementor-element-73a1471 { --width: 60%; }
.elementor-41 .elementor-element.elementor-element-60787be3 { --content-width: 90%; }
.elementor-41 .elementor-element.elementor-element-bfea91d { --width: 1600px; }
.elementor-41 .elementor-element.elementor-element-8bc950c { --width: 1600px; }
.elementor-41 .elementor-element.elementor-element-2abea4e { --width: 1600px; }
.elementor-41 .elementor-element.elementor-element-46375a4 { --content-width: 80%; }
.elementor-41 .elementor-element.elementor-element-d55ac88 { --width: 38%; }
.elementor-41 .elementor-element.elementor-element-d7c4a04 { --width: 36%; }
.elementor-41 .elementor-element.elementor-element-2010280 { --width: 80%; }
.elementor-41 .elementor-element.elementor-element-e5e767a { --content-width: 1120px; }}
@media (max-width: 1024px) and (min-width: 768px) {.elementor-41 .elementor-element.elementor-element-d55ac88 { --width: 49%; }
.elementor-41 .elementor-element.elementor-element-d7c4a04 { --width: 49%; }
.elementor-41 .elementor-element.elementor-element-2010280 { --width: 49%; }}
@media (max-width: 1920px) {.elementor-41 .elementor-element.elementor-element-c0ea6f3 { width: var( --container-widget-width, 56.938px ); max-width: 56.938px; --container-widget-width: 56.938px; --container-widget-flex-grow: 0; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-testimonial .elementor-testimonial-content { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-testimonial .elementor-testimonial-name { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-testimonial .elementor-testimonial-job { font-size: var( --e-global-typography-secondary-font-size ); }
.elementor-41 .elementor-element.elementor-element-c708810 { width: var( --container-widget-width, 338.038px ); max-width: 338.038px; --container-widget-width: 338.038px; --container-widget-flex-grow: 0; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 1024px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-box-body { padding: 10px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 15px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-box-body { padding: 10px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 15px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-box-body { padding: 10px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 15px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-box-body { padding: 10px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 15px; }
.elementor-widget-testimonial .elementor-testimonial-content { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-testimonial .elementor-testimonial-name { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-testimonial .elementor-testimonial-job { font-size: var( --e-global-typography-secondary-font-size ); }
.elementor-41 .elementor-element.elementor-element-46375a4 { --flex-wrap: wrap; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 767px) {.elementor-41 .elementor-element.elementor-element-57ff714:not(.elementor-motion-effects-element-type-background), .elementor-41 .elementor-element.elementor-element-57ff714 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_abd500200703, url("/assets/media/66eccf6fa28c0262c206.png")); background-position: right center; background-repeat: no-repeat; }
.elementor-41 .elementor-element.elementor-element-57ff714 { --min-height: 70vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --flex-wrap: nowrap; --padding-top: 50px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-41 .elementor-element.elementor-element-a3972cf { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-around; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-41 .elementor-element.elementor-element-a3972cf.e-con { --align-self: flex-start; }
.elementor-41 .elementor-element.elementor-element-c0ea6f3 { width: var( --container-widget-width, 43.938px ); max-width: 43.938px; padding: 0px; --container-widget-width: 43.938px; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-983506d { padding: 3px; --container-widget-width: 68%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 68% ); max-width: 68%; text-align: center; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-41 .elementor-element.elementor-element-cab64be { width: auto; }
.elementor-41 .elementor-element.elementor-element-cab64be > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main .elementor-item { padding-left: 10px; padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown .elementor-item, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown .elementor-sub-item { font-size: 15px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--dropdown a { padding: 7px 31px; }
.elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41 .elementor-element.elementor-element-cab64be .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 6px !important; }
.elementor-41 .elementor-element.elementor-element-5bcb621 { --width: 100%; --min-height: 70vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 15px 15px; --row-gap: 15px; --column-gap: 15px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 5px; --padding-bottom: 0px; --padding-left: 5px; --padding-right: 5px; }
.elementor-41 .elementor-element.elementor-element-5bcb621.e-con { --align-self: center; --flex-grow: 1; --flex-shrink: 0; }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-41 .elementor-element.elementor-element-70feda3 { width: var( --container-widget-width, 100% ); max-width: 100%; padding: 0px 15px 0px 0px; --container-widget-width: 100%; --container-widget-flex-grow: 0; }
.elementor-41 .elementor-element.elementor-element-70feda3 .elementor-heading-title { font-size: 29px; line-height: 40px; }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-41 .elementor-element.elementor-element-3747614 { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; text-align: start; font-size: 18px; line-height: 28px; }
.elementor-41 .elementor-element.elementor-element-3747614.elementor-element { --align-self: center; }
.elementor-41 .elementor-element.elementor-element-3747614 p { margin-block-end: 0px; }
.elementor-41 .elementor-element.elementor-element-07831b6 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-41 .elementor-element.elementor-element-73a1471 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-41 .elementor-element.elementor-element-4418d32 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; text-align: center; }
.elementor-41 .elementor-element.elementor-element-0c08962 { font-size: 13px; }
.elementor-41 .elementor-element.elementor-element-60787be3 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-41 .elementor-element.elementor-element-5682b62 { text-align: center; }
.elementor-41 .elementor-element.elementor-element-5682b62 .elementor-heading-title { font-size: 35px; line-height: 40px; letter-spacing: -1px; }
.elementor-41 .elementor-element.elementor-element-621886e2 { width: 100%; max-width: 100%; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 150px; }
.elementor-41 .elementor-element.elementor-element-621886e2 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 20px; }
.elementor-41 .elementor-element.elementor-element-7614beb { width: 100%; max-width: 100%; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 150px; }
.elementor-41 .elementor-element.elementor-element-7614beb .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 20px; }
.elementor-41 .elementor-element.elementor-element-448fab9c { width: 100%; max-width: 100%; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 150px; }
.elementor-41 .elementor-element.elementor-element-448fab9c .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 20px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 { width: 100%; max-width: 100%; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style .elementskit-box-body { height: 60px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 150px; }
.elementor-41 .elementor-element.elementor-element-1c4fa276 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 20px; }
.elementor-41 .elementor-element.elementor-element-d55df2f { --container-widget-width: 80%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 80% ); max-width: 80%; }
.elementor-41 .elementor-element.elementor-element-d55df2f .elementor-heading-title { font-size: 35px; line-height: 40px; }
.elementor-41 .elementor-element.elementor-element-bc19177 { --container-widget-width: 80%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 80% ); max-width: 80%; font-size: 16px; line-height: 25px; }
.elementor-41 .elementor-element.elementor-element-8bc950c { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-widget-testimonial .elementor-testimonial-content { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-testimonial .elementor-testimonial-name { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-testimonial .elementor-testimonial-job { font-size: var( --e-global-typography-secondary-font-size ); }
.elementor-41 .elementor-element.elementor-element-e01816e { width: 100%; max-width: 100%; padding: 10px; }
.elementor-41 .elementor-element.elementor-element-e01816e .elementor-testimonial-name { font-size: 15px; line-height: 18px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 { width: 100%; max-width: 100%; padding: 10px; }
.elementor-41 .elementor-element.elementor-element-7cbfb52 .elementor-testimonial-name { font-size: 15px; line-height: 18px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-2abea4e { --padding-top: 15px; --padding-bottom: 15px; --padding-left: 15px; --padding-right: 15px; }
.elementor-41 .elementor-element.elementor-element-a251eb9 { width: 100%; max-width: 100%; padding: 10px; }
.elementor-41 .elementor-element.elementor-element-a251eb9 .elementor-testimonial-name { font-size: 15px; line-height: 18px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 { width: 100%; max-width: 100%; padding: 10px; }
.elementor-41 .elementor-element.elementor-element-8a71cd9 .elementor-testimonial-name { font-size: 15px; line-height: 18px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-a9bc976 { width: 100%; max-width: 100%; padding: 10px; }
.elementor-41 .elementor-element.elementor-element-a9bc976 .elementor-testimonial-name { font-size: 15px; line-height: 18px; letter-spacing: 0px; }
.elementor-41 .elementor-element.elementor-element-46375a4 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-41 .elementor-element.elementor-element-d55ac88 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 25px; --padding-right: 15px; }
.elementor-41 .elementor-element.elementor-element-c708810 { font-size: 15px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-41 .elementor-element.elementor-element-d7c4a04 { --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 25px; --padding-right: 15px; }
.elementor-41 .elementor-element.elementor-element-84b5d6c { padding: 5px 0px; }
.elementor-41 .elementor-element.elementor-element-84b5d6c .elementor-heading-title { font-size: 18px; }
.elementor-41 .elementor-element.elementor-element-a73a3de > .elementor-widget-container { margin: 0px; padding: 0px; }
.elementor-41 .elementor-element.elementor-element-a73a3de { --container-widget-width: 55%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 55% ); max-width: 55%; --e-nav-menu-horizontal-menu-item-margin: calc( 5px / 2 ); }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu .elementor-item { font-size: 15px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main .elementor-item { padding: 0px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 5px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown .elementor-item, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown .elementor-sub-item { font-size: 15px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--dropdown a { padding: 7px 31px; }
.elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-41 .elementor-element.elementor-element-a73a3de .elementor-nav-menu__container.elementor-nav-menu--dropdown { margin-top: 6px !important; }
.elementor-41 .elementor-element.elementor-element-2010280 { --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 25px; --padding-right: 15px; }
.elementor-41 .elementor-element.elementor-element-7144bfe { padding: 5px 0px; }
.elementor-41 .elementor-element.elementor-element-7144bfe .elementor-heading-title { font-size: 18px; }
.elementor-41 .elementor-element.elementor-element-e5e767a { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 30px 0px; --row-gap: 30px; --column-gap: 0px; }
.elementor-41 .elementor-element.elementor-element-498374a .elementskit-section-title-wraper .elementskit-section-title { font-size: 10px; letter-spacing: 0px; }}
@media (max-width: 1920px) and (min-width: 768px) {.elementor-41 .elementor-element.elementor-element-5bcb621 { --width: 614.537px; }
.elementor-41 .elementor-element.elementor-element-faf91be { --width: 358.312px; }
.elementor-41 .elementor-element.elementor-element-73a1471 { --width: 400.4px; }
.elementor-41 .elementor-element.elementor-element-d55ac88 { --width: 322.038px; }}
@media (min-width: 2400px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-testimonial .elementor-testimonial-content { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-testimonial .elementor-testimonial-name { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-testimonial .elementor-testimonial-job { font-size: var( --e-global-typography-secondary-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog { opacity: 0; transition: 1s 0.8s; transform: translateY(-500px); }
.ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog { opacity: 1; transform: translateY(0px); }
@-webkit-keyframes bounceAnim { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-16px); }
  60% { transform: translateY(-8px); }
}
@keyframes bounceAnim { 
  0%, 100%, 20%, 50%, 80% { transform: translateY(0px); }
  40% { transform: translateY(-16px); }
  60% { transform: translateY(-8px); }
}
@-webkit-keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@keyframes menu-animation { 
  0% { opacity: 0; transform: scale(0.04) translateY(300%); }
  40% { transform: scale(0.04) translateY(0px); transition: ease-out; }
  40% { transform: scale(0.04) translateY(0px); }
  60% { opacity: 1; transform: scale(0.02) translateY(0px); }
  61% { opacity: 1; transform: scale(0.04) translateY(0px); }
  99.9% { opacity: 1; height: 0px; padding-bottom: 100%; border-radius: 100%; }
  100% { opacity: 1; transform: scale(2) translateY(0px); height: 100%; padding-bottom: 0px; border-radius: 0px; }
}
@-webkit-keyframes show-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes show-fadein { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes hide-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes hide-fadeout { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes show-animation { 
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); }
}
@keyframes show-animation { 
  0% { transform: translateY(20px); opacity: 0; }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes hide-animation { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); opacity: 0; }
}
@keyframes hide-animation { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(20px); opacity: 0; }
}
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 1rem 0px; }
  100% { background-position: 0px 0px; }
}
@-webkit-keyframes button-ripple { 
  70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@keyframes button-ripple { 
  70% { box-shadow: 0 0 0 var(--glow-size,15px) currentColor; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@-webkit-keyframes radio-wave { 
  0% { opacity: 0.8; border-width: 2px; }
  70% { opacity: 0.4; }
  100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@keyframes radio-wave { 
  0% { opacity: 0.8; border-width: 2px; }
  70% { opacity: 0.4; }
  100% { transform: scale(var(--ekit-radio-wave-scale)); opacity: 0; border-width: 0px; }
}
@-webkit-keyframes open { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes open { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes location-indicator { 
  0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
  100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@keyframes location-indicator { 
  0% { box-shadow: rgba(12, 90, 219, 0.2) 0px 0px 0px 0px; }
  70% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 30px; }
  100% { box-shadow: rgba(12, 90, 219, 0) 0px 0px 0px 0px; }
}
@-webkit-keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}
@keyframes iconTranslateY { 
  49% { transform: translateY(100%); }
  50% { opacity: 0; transform: translateY(-100%); }
  51% { opacity: 1; }
}
@-webkit-keyframes RainDrop { 
  0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
  26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
  31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
  76%, 88% { transform: scaleX(1.2); }
  98% { transform: scaleX(1.1); }
}
@keyframes RainDrop { 
  0%, 100%, 25%, 55%, 75%, 87%, 97% { transform: scaleX(1); }
  26%, 56%, 76% { transform: scaleX(1.3) scaleY(0.8); }
  31%, 61%, 81% { transform: scaleX(0.8) scaleY(1.2); }
  76%, 88% { transform: scaleX(1.2); }
  98% { transform: scaleX(1.1); }
}
@-webkit-keyframes WaterWave { 
  50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@keyframes WaterWave { 
  50% { transform: skewY(1deg) skewX(-1deg) scale(1.06); }
}
@-webkit-keyframes lightning { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes lightning { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes JoltZoom { 
  10% { font-size: 140%; }
  40% { font-size: 80%; }
  100% { font-size: 100%; }
}
@keyframes JoltZoom { 
  10% { font-size: 140%; }
  40% { font-size: 80%; }
  100% { font-size: 100%; }
}
@-webkit-keyframes typing { 
  0% { width: 0px; }
}
@keyframes typing { 
  0% { width: 0px; }
}
@-webkit-keyframes cursor { 
  50% { border-color: transparent; }
}
@keyframes cursor { 
  50% { border-color: transparent; }
}
@-webkit-keyframes wipe { 
  100% { width: 0px; }
}
@keyframes wipe { 
  100% { width: 0px; }
}
@keyframes open { 
  0% { width: 0px; }
}
@-webkit-keyframes Magnify { 
  50% { transform: scale(1.8); letter-spacing: 26px; }
}
@keyframes Magnify { 
  50% { transform: scale(1.8); letter-spacing: 26px; }
}
@-webkit-keyframes Beat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@keyframes Beat { 
  14%, 42% { transform: scale(1.3); }
  28%, 70% { transform: scale(1); }
}
@-webkit-keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes FadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes FadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes FadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@keyframes FadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@keyframes FadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes FadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes FadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes FadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes FadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes FadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes FadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes FadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes FadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes FadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes MovingBackFromRight { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromRight { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes MovingBackFromLeft { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes MovingBackFromLeft { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutFront { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutFront { 
  40% { transform: rotate(45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes KickOutBehind { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@keyframes KickOutBehind { 
  40% { transform: rotate(-45deg); }
  100% { transform: rotate(0deg); animation-timing-function: cubic-bezier(0, 0.9, 0.7, 1.45); }
}
@-webkit-keyframes ScaleXIn { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ScaleXIn { 
  0% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ScaleXOut { 
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@keyframes ScaleXOut { 
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@-webkit-keyframes ScaleYIn { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@keyframes ScaleYIn { 
  0% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  50% { opacity: 1; }
}
@-webkit-keyframes ScaleYOut { 
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@keyframes ScaleYOut { 
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
  0% { opacity: 1; }
}
@-webkit-keyframes Jump { 
  100% { transform: translateY(-20px); }
}
@keyframes Jump { 
  100% { transform: translateY(-20px); }
}
@-webkit-keyframes AboundTop { 
  50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundTop { 
  50% { transform: translateY(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundBottom { 
  50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@keyframes AboundBottom { 
  50% { transform: translateY(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundLeft { 
  50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@keyframes AboundLeft { 
  50% { transform: translateX(-100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes AboundRight { 
  50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@keyframes AboundRight { 
  50% { transform: translateX(100px); animation-timing-function: ease-in; }
}
@-webkit-keyframes FlyInTop { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInTop { 
  0% { transform: translate(0px, -80px); opacity: 0; }
  50% { transform: translate(10px, 50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyInLeft { 
  0% { transform: translate(-40px, 0px); opacity: 0; }
  50% { transform: translate(40px, 0px); }
}
@keyframes FlyInLeft { 
  0% { transform: translate(-40px, 0px); opacity: 0; }
  50% { transform: translate(40px, 0px); }
}
@-webkit-keyframes FlyInRight { 
  0% { transform: translate(40px, 0px); opacity: 0; }
  50% { transform: translate(-40px, 0px); }
}
@keyframes FlyInRight { 
  0% { transform: translate(40px, 0px); opacity: 0; }
  50% { transform: translate(-40px, 0px); }
}
@-webkit-keyframes FlyInBottom { 
  0% { transform: translate(0px, 80px); opacity: 0; }
  50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@keyframes FlyInBottom { 
  0% { transform: translate(0px, 80px); opacity: 0; }
  50% { transform: translate(10px, -50px); animation-timing-function: ease-in-out; }
}
@-webkit-keyframes FlyOutTop { 
  50% { transform: translate(0px, 50px); }
  100% { transform: translate(0px, -100px); opacity: 0; }
}
@keyframes FlyOutTop { 
  50% { transform: translate(0px, 50px); }
  100% { transform: translate(0px, -100px); opacity: 0; }
}
@-webkit-keyframes FlyOutLeft { 
  50% { transform: translate(40px, 0px); }
  100% { transform: translate(-100px, 0px); opacity: 0; }
}
@keyframes FlyOutLeft { 
  50% { transform: translate(40px, 0px); }
  100% { transform: translate(-100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutRight { 
  50% { transform: translate(-40px, 0px); }
  100% { transform: translate(100px, 0px); opacity: 0; }
}
@keyframes FlyOutRight { 
  50% { transform: translate(-40px, 0px); }
  100% { transform: translate(100px, 0px); opacity: 0; }
}
@-webkit-keyframes FlyOutBottom { 
  50% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 100px); opacity: 0; }
}
@keyframes FlyOutBottom { 
  50% { transform: translate(0px, -40px); }
  100% { transform: translate(0px, 100px); opacity: 0; }
}
@-webkit-keyframes DoorCloseLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  0% { transform: rotateY(90deg); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes DoorCloseLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  0% { transform: rotateY(90deg); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenRight { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  100% { transform: rotateY(90deg); opacity: 0; }
}
@keyframes DoorOpenRight { 
  0%, 100% { transform: perspective(400px); transform-origin: left center; }
  100% { transform: rotateY(90deg); opacity: 0; }
}
@-webkit-keyframes DoorCloseRight { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  0% { transform: rotateY(-90deg); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes DoorCloseRight { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  0% { transform: rotateY(-90deg); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes DoorOpenLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  100% { transform: rotateY(-90deg); opacity: 0; }
}
@keyframes DoorOpenLeft { 
  0%, 100% { transform: perspective(400px); transform-origin: right center; }
  100% { transform: rotateY(-90deg); opacity: 0; }
}
@-webkit-keyframes HangAndDropLeft { 
  0% { transform-origin: left center; }
  50% { transform: rotate(100deg); transform-origin: left center; }
  60% { transform: rotate(90deg); transform-origin: left center; }
  100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@keyframes HangAndDropLeft { 
  0% { transform-origin: left center; }
  50% { transform: rotate(100deg); transform-origin: left center; }
  60% { transform: rotate(90deg); transform-origin: left center; }
  100% { transform: translateY(800px) rotate(70deg); transform-origin: left center; }
}
@-webkit-keyframes HangAndDropRight { 
  0% { transform-origin: right center; }
  50% { transform: rotate(-100deg); transform-origin: right center; }
  60% { transform: rotate(-90deg); transform-origin: right center; }
  100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@keyframes HangAndDropRight { 
  0% { transform-origin: right center; }
  50% { transform: rotate(-100deg); transform-origin: right center; }
  60% { transform: rotate(-90deg); transform-origin: right center; }
  100% { transform: translateY(800px) rotate(-70deg); transform-origin: right center; }
}
@-webkit-keyframes PushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
}
@keyframes PushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  50% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes PushReleaseFromLeft { 
  0% { transform: translateX(-100%); opacity: 0; }
  30% { transform: translateX(100px); }
}
@keyframes PushReleaseFromLeft { 
  0% { transform: translateX(-100%); opacity: 0; }
  30% { transform: translateX(100px); }
}
@-webkit-keyframes PushReleaseFromTop { 
  0% { transform: translateY(-100%); opacity: 0; }
  30% { transform: translateY(100px); }
}
@keyframes PushReleaseFromTop { 
  0% { transform: translateY(-100%); opacity: 0; }
  30% { transform: translateY(100px); }
}
@-webkit-keyframes PushReleaseFromBottom { 
  0% { transform: translateY(100%); opacity: 0; }
  30% { transform: translateY(-100px); }
}
@keyframes PushReleaseFromBottom { 
  0% { transform: translateY(100%); opacity: 0; }
  30% { transform: translateY(-100px); }
}
@-webkit-keyframes PushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes PushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes PushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes PushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes PushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes PushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes FlipInTop { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipInTop { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutTop { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipOutTop { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: 0px 0px; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipInBottom { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipInBottom { 
  0% { transform: perspective(600px); opacity: 0; }
  30% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes FlipOutBottom { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@keyframes FlipOutBottom { 
  100% { transform: perspective(600px); opacity: 0; }
  70% { transform: perspective(600px) rotateX(180deg); transform-origin: center bottom; animation-timing-function: ease-out; }
  100% { transform: perspective(600px); }
}
@-webkit-keyframes ElevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes ElevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; opacity: 0; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes ElevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes ElevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; opacity: 0; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes RollFromLeft { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollFromLeft { 
  0% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromRight { 
  0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollFromRight { 
  0% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollFromTop { 
  0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollFromTop { 
  0% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollFromBottom { 
  0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollFromBottom { 
  0% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToLeft { 
  100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes RollToLeft { 
  100% { transform: translateX(-60px) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes RollToRight { 
  100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes RollToRight { 
  100% { transform: translateX(60px) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes RollToTop { 
  100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes RollToTop { 
  100% { transform: translateY(-60px) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes RollToBottom { 
  100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes RollToBottom { 
  100% { transform: translateY(60px) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes RotateSkateInRight { 
  0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateInRight { 
  0% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@keyframes RotateSkateOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@keyframes RotateSkateOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@keyframes RotateSkateOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); opacity: 0; }
}
@-webkit-keyframes RotateSkateOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@keyframes RotateSkateOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); opacity: 0; }
}
@-webkit-keyframes RotateXZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes RotateXZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes RotateXZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes RotateXZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes RotateYZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes RotateYZoomIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes RotateYZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes RotateYZoomOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes RotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes RotateIn { 
  0% { transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@-webkit-keyframes RotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes RotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes RotateInLeft { 
  0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes RotateInLeft { 
  0% { transform: rotate(-180deg) translateX(150px); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes RotateOutLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@keyframes RotateOutLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(150px); opacity: 0; }
}
@-webkit-keyframes RotateInRight { 
  0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
  100% { opacity: 1; }
}
@keyframes RotateInRight { 
  0% { transform: rotate(-180deg) translateX(-150px); opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes RotateOutRight { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@keyframes RotateOutRight { 
  0% { opacity: 1; }
  100% { transform: rotate(180deg) translateX(-150px); opacity: 0; }
}
@-webkit-keyframes SpinInLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinInLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinInRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinInRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes SpinOutLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes SpinOutRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes SpinOutRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes BlurIn { 
  0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurIn { 
  0% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInRight { 
  0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInRight { 
  0% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInLeft { 
  0% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInTop { 
  0% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurInBottom { 
  0% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOut { 
  100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOut { 
  100% { transform: scaleX(0.2); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutRight { 
  100% { transform: scaleX(0.2) translateX(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutLeft { 
  100% { transform: scaleX(0.2) translateX(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutTop { 
  100% { transform: scaleY(0.2) translateY(-100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes BlurOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@keyframes BlurOutBottom { 
  100% { transform: scaleY(0.2) translateY(100px); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes PopUp { 
  50% { transform: scale(1.5); }
}
@keyframes PopUp { 
  50% { transform: scale(1.5); }
}
@-webkit-keyframes PopUpLeft { 
  50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpLeft { 
  50% { transform: translateX(-50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopUpRight { 
  50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@keyframes PopUpRight { 
  50% { transform: translateX(50px) scale(1.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOut { 
  50% { transform: scale(0.5); }
}
@keyframes PopOut { 
  50% { transform: scale(0.5); }
}
@-webkit-keyframes PopOutLeft { 
  50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutLeft { 
  50% { transform: translateX(-50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes PopOutRight { 
  50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@keyframes PopOutRight { 
  50% { transform: translateX(50px) scale(0.5); animation-timing-function: ease-in; }
}
@-webkit-keyframes BounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes BounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes BounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes BounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes BounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes BounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes BounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
  70% { animation-timing-function: ease-in; transform: scale(1.9); }
  90% { transform: scale(1.1); }
}
@keyframes BounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.7); }
  70% { animation-timing-function: ease-in; transform: scale(1.9); }
  90% { transform: scale(1.1); }
}
@-webkit-keyframes BounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
  70% { animation-timing-function: ease-in; transform: scale(0.7); }
  90% { transform: scale(0.9); }
}
@keyframes BounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.5); }
  70% { animation-timing-function: ease-in; transform: scale(0.7); }
  90% { transform: scale(0.9); }
}
@-webkit-keyframes PerspectiveOutTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes PerspectiveOutTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes PerspectiveOutBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes PerspectiveOutBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes ZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes ZoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes ZoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes ZoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ZoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes LetterZoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes LetterZoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes ZoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes ZoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes ZoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes ZoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes ZoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes ZoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes ZoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes ZoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes oaoFadeInTop { 
  0% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeInTop { 
  0% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeInBottom { 
  0% { transform: translateY(100px); opacity: 0; }
}
@keyframes oaoFadeInBottom { 
  0% { transform: translateY(100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutop { 
  100% { transform: translateY(-100px); opacity: 0; }
}
@keyframes oaoFadeOutop { 
  100% { transform: translateY(-100px); opacity: 0; }
}
@-webkit-keyframes oaoFadeOutBottom { 
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes oaoFadeOutBottom { 
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes oaoFlyInTop { 
  0% { transform: translateY(80px); opacity: 0; }
  50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInTop { 
  0% { transform: translateY(80px); opacity: 0; }
  50% { transform: translateY(-50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyInBottom { 
  0% { transform: translateY(-80px); opacity: 0; }
  50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@keyframes oaoFlyInBottom { 
  0% { transform: translateY(-80px); opacity: 0; }
  50% { transform: translateY(50px); animation-timing-function: ease-out; }
}
@-webkit-keyframes oaoFlyOutTop { 
  30% { transform: translateY(80px); animation-timing-function: ease-out; }
  80% { transform: translateY(-50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@keyframes oaoFlyOutTop { 
  30% { transform: translateY(80px); animation-timing-function: ease-out; }
  80% { transform: translateY(-50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@-webkit-keyframes oaoFlyOutBottom { 
  30% { transform: translateY(-80px); animation-timing-function: ease-out; }
  80% { transform: translateY(50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@keyframes oaoFlyOutBottom { 
  30% { transform: translateY(-80px); animation-timing-function: ease-out; }
  80% { transform: translateY(50px); animation-timing-function: ease-out; }
  100% { opacity: 0; }
}
@-webkit-keyframes oaoRotateInTop { 
  0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInTop { 
  0% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateInBottom { 
  0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateInBottom { 
  0% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutTop { 
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutTop { 
  100% { transform: translateY(-100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateOutBottom { 
  100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@keyframes oaoRotateOutBottom { 
  100% { transform: translateY(100px) rotate(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInTop { 
  0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInTop { 
  0% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXInBottom { 
  0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXInBottom { 
  0% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutTop { 
  100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutTop { 
  100% { transform: translateY(-100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateXOutBottom { 
  100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@keyframes oaoRotateXOutBottom { 
  100% { transform: translateY(100px) rotateX(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInTop { 
  0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInTop { 
  0% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYInBottom { 
  0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYInBottom { 
  0% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutTop { 
  100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutTop { 
  100% { transform: translateY(-100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes oaoRotateYOutBottom { 
  100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@keyframes oaoRotateYOutBottom { 
  100% { transform: translateY(100px) rotateY(360deg); opacity: 0; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes fadeOutTop { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes fadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes fadeOutBottom { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes moveFromLeft { 
  0% { transform: translateX(-800px); }
}
@keyframes moveFromLeft { 
  0% { transform: translateX(-800px); }
}
@-webkit-keyframes moveFromRight { 
  0% { transform: translateX(800px); }
}
@keyframes moveFromRight { 
  0% { transform: translateX(800px); }
}
@-webkit-keyframes moveFromTop { 
  0% { transform: translateY(-800px); }
}
@keyframes moveFromTop { 
  0% { transform: translateY(-800px); }
}
@-webkit-keyframes moveFromBottom { 
  0% { transform: translateY(800px); }
}
@keyframes moveFromBottom { 
  0% { transform: translateY(800px); }
}
@-webkit-keyframes moveToLeft { 
  100% { transform: translateX(-800px); }
}
@keyframes moveToLeft { 
  100% { transform: translateX(-800px); }
}
@-webkit-keyframes moveToRight { 
  100% { transform: translateX(800px); }
}
@keyframes moveToRight { 
  100% { transform: translateX(800px); }
}
@-webkit-keyframes moveToTop { 
  100% { transform: translateY(-800px); }
}
@keyframes moveToTop { 
  100% { transform: translateY(-800px); }
}
@-webkit-keyframes moveToBottom { 
  100% { transform: translateY(800px); }
}
@keyframes moveToBottom { 
  100% { transform: translateY(800px); }
}
@-webkit-keyframes doorCloseFromLeft { 
  0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@keyframes doorCloseFromLeft { 
  0% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromRight { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@keyframes doorOpenFromRight { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: left center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(90deg); transform-origin: left center; opacity: 0; }
}
@-webkit-keyframes doorCloseFromRight { 
  0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@keyframes doorCloseFromRight { 
  0% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
  50%, 100% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
}
@-webkit-keyframes doorOpenFromLeft { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@keyframes doorOpenFromLeft { 
  0% { transform: perspective(400px) rotateY(0deg); transform-origin: right center; opacity: 1; }
  50%, 100% { transform: perspective(400px) rotateY(-90deg); transform-origin: right center; opacity: 0; }
}
@-webkit-keyframes pushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  30% { transform: scale(0.5, 0.5); }
}
@keyframes pushReleaseFrom { 
  0% { transform: scale(3, 3); opacity: 0; }
  30% { transform: scale(0.5, 0.5); }
}
@-webkit-keyframes pushReleaseFromLeft { 
  0% { transform: translateX(-100%); }
  30% { transform: translateX(100px); }
}
@keyframes pushReleaseFromLeft { 
  0% { transform: translateX(-100%); }
  30% { transform: translateX(100px); }
}
@-webkit-keyframes pushReleaseFromRight { 
  0% { transform: translateX(100%); }
  30% { transform: translateX(-100px); }
}
@keyframes pushReleaseFromRight { 
  0% { transform: translateX(100%); }
  30% { transform: translateX(-100px); }
}
@-webkit-keyframes pushReleaseFromTop { 
  0% { transform: translateY(-100%); }
  30% { transform: translateY(100px); }
}
@keyframes pushReleaseFromTop { 
  0% { transform: translateY(-100%); }
  30% { transform: translateY(100px); }
}
@-webkit-keyframes pushReleaseFromBottom { 
  0% { transform: translateY(100%); }
  30% { transform: translateY(-100px); }
}
@keyframes pushReleaseFromBottom { 
  0% { transform: translateY(100%); }
  30% { transform: translateY(-100px); }
}
@-webkit-keyframes pushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@keyframes pushReleaseTo { 
  30% { transform: scale(0.5, 0.5); }
  100% { transform: scale(5, 5); opacity: 0; }
}
@-webkit-keyframes pushReleaseToLeft { 
  30% { transform: translateX(100px); }
  100% { transform: translateX(-100%); opacity: 0; }
}
@keyframes pushReleaseToLeft { 
  30% { transform: translateX(100px); }
  100% { transform: translateX(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToRight { 
  30% { transform: translateX(-100px); }
  100% { transform: translateX(100%); opacity: 0; }
}
@keyframes pushReleaseToRight { 
  30% { transform: translateX(-100px); }
  100% { transform: translateX(100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@keyframes pushReleaseToTop { 
  30% { transform: translateY(100px); }
  100% { transform: translateY(-100%); opacity: 0; }
}
@-webkit-keyframes pushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@keyframes pushReleaseToBottom { 
  30% { transform: translateY(-100px); }
  100% { transform: translateY(100%); opacity: 0; }
}
@-webkit-keyframes flipX { 
  0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateX(-360deg); }
}
@keyframes flipX { 
  0% { transform: perspective(600px) rotateX(-180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateX(-360deg); }
}
@-webkit-keyframes flipXZoomIn { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipXZoomIn { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(-180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(-360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipXZoomOut { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipXZoomOut { 
  0% { transform: perspective(600px) rotateX(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateX(180deg) scale(1.8); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateX(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipY { 
  0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateY(360deg); }
}
@keyframes flipY { 
  0% { transform: perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: perspective(600px) rotateY(360deg); }
}
@-webkit-keyframes flipYZoomIn { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipYZoomIn { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(1.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(0.7); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes flipYZoomOut { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@keyframes flipYZoomOut { 
  0% { transform: perspective(600px) rotateY(0deg) scale(1); animation-timing-function: ease-out; }
  40% { transform: perspective(600px) rotateY(180deg) scale(0.6); animation-timing-function: ease-out; }
  80% { transform: perspective(600px) rotateY(360deg) scale(1.8); animation-timing-function: ease-in; }
  100% { transform: scale(1); }
}
@-webkit-keyframes skewLeft { 
  70% { transform: skewX(40deg); }
}
@keyframes skewLeft { 
  70% { transform: skewX(40deg); }
}
@-webkit-keyframes skewRight { 
  70% { transform: skewX(-40deg); }
}
@keyframes skewRight { 
  70% { transform: skewX(-40deg); }
}
@-webkit-keyframes skewInLeft { 
  0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
  70% { transform: skewX(-30deg); }
}
@keyframes skewInLeft { 
  0% { opacity: 0; transform: translateX(-100%) skewX(-40deg); }
  70% { transform: skewX(-30deg); }
}
@-webkit-keyframes skewInRight { 
  0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
  70% { transform: skewX(30deg); }
}
@keyframes skewInRight { 
  0% { opacity: 0; transform: translateX(100%) skewX(40deg); }
  70% { transform: skewX(30deg); }
}
@-webkit-keyframes skewOutLeft { 
  20% { transform: skewX(40deg); }
  100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@keyframes skewOutLeft { 
  20% { transform: skewX(40deg); }
  100% { transform: translateX(-100%) skewX(40deg); opacity: 0; }
}
@-webkit-keyframes skewOutRight { 
  20% { transform: skewX(-40deg); }
  100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@keyframes skewOutRight { 
  20% { transform: skewX(-40deg); }
  100% { transform: translateX(100%) skewX(-40deg); opacity: 0; }
}
@-webkit-keyframes pullRelease { 
  15% { transform: scale(1.8); }
}
@keyframes pullRelease { 
  15% { transform: scale(1.8); }
}
@-webkit-keyframes pushRelease { 
  15% { transform: scale(0.5); }
}
@keyframes pushRelease { 
  15% { transform: scale(0.5); }
}
@-webkit-keyframes swingInLeft { 
  0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@keyframes swingInLeft { 
  0% { transform: matrix(3, 0, 0, 3, -800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 20, 0); }
}
@-webkit-keyframes swingInRight { 
  0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@keyframes swingInRight { 
  0% { transform: matrix(3, 0, 0, 3, 800, 0); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, -20, 0); }
}
@-webkit-keyframes swingInTop { 
  0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@keyframes swingInTop { 
  0% { transform: matrix(3, 0, 0, 3, 0, -800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, 20); }
}
@-webkit-keyframes swingInBottom { 
  0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@keyframes swingInBottom { 
  0% { transform: matrix(3, 0, 0, 3, 0, 800); animation-timing-function: ease-out; }
  50% { transform: matrix(1.3, 0, 0, 1.3, 0, -20); }
}
@-webkit-keyframes elevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@keyframes elevateLeft { 
  0% { transform: translateY(100%) rotate(-20deg); transform-origin: right center; }
  40% { transform: rotate(20deg); transform-origin: right center; }
  65% { transform: rotate(0deg); transform-origin: right center; }
}
@-webkit-keyframes elevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@keyframes elevateRight { 
  0% { transform: translateY(100%) rotate(20deg); transform-origin: left center; }
  40% { transform: rotate(-20deg); transform-origin: left center; }
  65% { transform: rotate(0deg); transform-origin: left center; }
}
@-webkit-keyframes rollFromLeft { 
  0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromLeft { 
  0% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromRight { 
  0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromRight { 
  0% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromTop { 
  0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromTop { 
  0% { transform: translateY(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollFromBottom { 
  0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@keyframes rollFromBottom { 
  0% { transform: translateY(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
  100% { transform: translateY(0px) perspective(600px) rotateY(0deg); opacity: 1; }
}
@-webkit-keyframes rollToLeft { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@keyframes rollToLeft { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(-100%) perspective(600px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes rollToRight { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@keyframes rollToRight { 
  0% { transform: translateX(0px) perspective(600px) rotateY(0deg); opacity: 1; }
  100% { transform: translateX(100%) perspective(600px) rotateY(-180deg); opacity: 0; }
}
@-webkit-keyframes rollToTop { 
  0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@keyframes rollToTop { 
  0% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(-100%) perspective(600px) rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes rollToBottom { 
  100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@keyframes rollToBottom { 
  100% { transform: translateY(0px) perspective(600px) rotateX(0deg); opacity: 1; }
  100% { transform: translateY(100%) perspective(600px) rotateX(-180deg); opacity: 0; }
}
@-webkit-keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes rotateX { 
  0% { transform: perspective(600px) rotateX(0deg); }
  100% { transform: perspective(600px) rotateX(90deg); }
}
@keyframes rotateX { 
  0% { transform: perspective(600px) rotateX(0deg); }
  100% { transform: perspective(600px) rotateX(90deg); }
}
@-webkit-keyframes rotateXIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@keyframes rotateXIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
}
@-webkit-keyframes rotateXOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@keyframes rotateXOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateX(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateX(75deg); opacity: 0; }
}
@-webkit-keyframes rotateY { 
  0% { transform: perspective(600px) rotateY(0deg); }
  100% { transform: perspective(600px) rotateY(90deg); }
}
@keyframes rotateY { 
  0% { transform: perspective(600px) rotateY(0deg); }
  100% { transform: perspective(600px) rotateY(90deg); }
}
@-webkit-keyframes rotateYIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@keyframes rotateYIn { 
  0% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
  5% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
}
@-webkit-keyframes rotateYOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@keyframes rotateYOut { 
  95% { transform: perspective(600px) translate3d(0px, -60px, -1500px) rotateY(75deg); }
  100% { transform: perspective(600px) translate3d(0px, -60px, -2000px) rotateY(75deg); opacity: 0; }
}
@-webkit-keyframes rotateInLeft { 
  0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInLeft { 
  0% { opacity: 0; transform: translateX(-100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInRight { 
  0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(-360deg); }
}
@keyframes rotateInRight { 
  0% { opacity: 0; transform: translateX(100%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(-360deg); }
}
@-webkit-keyframes rotateInTop { 
  0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInTop { 
  0% { opacity: 0; transform: translateY(-400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateInBottom { 
  0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@keyframes rotateInBottom { 
  0% { opacity: 0; transform: translateY(400%) rotate(0deg); }
  100% { transform: translateX(0px) rotate(360deg); }
}
@-webkit-keyframes rotateOutLeft { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutLeft { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateX(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutRight { 
  0% { transform: translateX(0px) rotate(-360deg); }
  100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutRight { 
  0% { transform: translateX(0px) rotate(-360deg); }
  100% { transform: translateX(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutTop { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutTop { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(-800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes rotateOutBottom { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@keyframes rotateOutBottom { 
  0% { transform: translateX(0px) rotate(360deg); }
  100% { transform: translateY(800px) rotate(0deg); opacity: 0; }
}
@-webkit-keyframes spinToLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToLeft { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinToRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToRight { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToTop { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinToTop { 
  0%, 100% { transform-origin: left bottom; }
  0% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinToBottom { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinToBottom { 
  0%, 100% { transform-origin: right bottom; }
  0% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromLeft { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes spinFromRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromRight { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromTop { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@keyframes spinFromTop { 
  0%, 100% { transform-origin: left bottom; }
  100% { transform: rotate(-90deg); opacity: 0; }
}
@-webkit-keyframes spinFromBottom { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@keyframes spinFromBottom { 
  0%, 100% { transform-origin: right bottom; }
  100% { transform: rotate(90deg); opacity: 0; }
}
@-webkit-keyframes blurIn { 
  0% { filter: blur(20px); opacity: 0; }
}
@keyframes blurIn { 
  0% { filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInLeft { 
  0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInLeft { 
  0% { transform: translateX(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInRight { 
  0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInRight { 
  0% { transform: translateX(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInTop { 
  0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInTop { 
  0% { transform: translateY(100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurInBottom { 
  0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@keyframes blurInBottom { 
  0% { transform: translateY(-100%); filter: blur(20px); opacity: 0; }
}
@-webkit-keyframes blurOut { 
  85%, 100% { filter: blur(20px); }
  100% { opacity: 0; }
}
@keyframes blurOut { 
  85%, 100% { filter: blur(20px); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutLeft { 
  85%, 100% { filter: blur(20px); transform: translateX(100%); }
  100% { opacity: 0; }
}
@keyframes blurOutLeft { 
  85%, 100% { filter: blur(20px); transform: translateX(100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutRight { 
  85%, 100% { filter: blur(20px); transform: translateX(-100%); }
  100% { opacity: 0; }
}
@keyframes blurOutRight { 
  85%, 100% { filter: blur(20px); transform: translateX(-100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutTop { 
  85%, 100% { filter: blur(20px); transform: translateY(100%); }
  100% { opacity: 0; }
}
@keyframes blurOutTop { 
  85%, 100% { filter: blur(20px); transform: translateY(100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes blurOutBottom { 
  85%, 100% { filter: blur(20px); transform: translateY(-100%); }
  100% { opacity: 0; }
}
@keyframes blurOutBottom { 
  85%, 100% { filter: blur(20px); transform: translateY(-100%); }
  100% { opacity: 0; }
}
@-webkit-keyframes bounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounceFromTop { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, -80px, 0px) scale3d(1, 1.6, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, -20px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes bounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@keyframes bounceFromDown { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: translate3d(0px, 0px, 0px); }
  41%, 44% { animation-timing-function: ease-in; transform: translate3d(0px, 80px, 0px) scale3d(1, 1.2, 1); }
  70% { animation-timing-function: ease-in; transform: translate3d(0px, 20px, 0px); }
  90% { transform: translate3d(0px, 4px, 0px); }
}
@-webkit-keyframes bounceX { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
  90% { transform: scale3d(1.1, 1, 1); }
}
@keyframes bounceX { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1.8, 1, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1.5, 1, 1); }
  90% { transform: scale3d(1.1, 1, 1); }
}
@-webkit-keyframes bounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@keyframes bounceY { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale3d(1, 1, 1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale3d(1, 2, 1); }
  70% { animation-timing-function: ease-in; transform: scale3d(1, 1.5, 1); }
  90% { transform: scale3d(1, 1.1, 1); }
}
@-webkit-keyframes bounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
  70% { animation-timing-function: ease-in; transform: scale(1.3); }
  90% { transform: scale(1.1); }
}
@keyframes bounceZoomIn { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(1.5); }
  70% { animation-timing-function: ease-in; transform: scale(1.3); }
  90% { transform: scale(1.1); }
}
@-webkit-keyframes bounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
  70% { animation-timing-function: ease-in; transform: scale(0.5); }
  90% { transform: scale(0.9); }
}
@keyframes bounceZoomOut { 
  0%, 100%, 25%, 55%, 85% { animation-timing-function: ease-out; transform: scale(1); }
  41%, 44% { animation-timing-function: ease-in; transform: scale(0.3); }
  70% { animation-timing-function: ease-in; transform: scale(0.5); }
  90% { transform: scale(0.9); }
}
@-webkit-keyframes bounceInTop { 
  0% { transform: translate3d(0px, -300%, 0px); }
  58% { transform: translate3d(0px, 27px, 0px); }
  73% { transform: translate3d(0px, -12px, 0px); }
  88% { transform: translate3d(0px, 7px, 0px); }
}
@keyframes bounceInTop { 
  0% { transform: translate3d(0px, -300%, 0px); }
  58% { transform: translate3d(0px, 27px, 0px); }
  73% { transform: translate3d(0px, -12px, 0px); }
  88% { transform: translate3d(0px, 7px, 0px); }
}
@-webkit-keyframes bounceInBottom { 
  0% { transform: translate3d(0px, 300%, 0px); }
  58% { transform: translate3d(0px, -27px, 0px); }
  73% { transform: translate3d(0px, 12px, 0px); }
  88% { transform: translate3d(0px, -8px, 0px); }
}
@keyframes bounceInBottom { 
  0% { transform: translate3d(0px, 300%, 0px); }
  58% { transform: translate3d(0px, -27px, 0px); }
  73% { transform: translate3d(0px, 12px, 0px); }
  88% { transform: translate3d(0px, -8px, 0px); }
}
@-webkit-keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOutTop { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, 27px, 0px); }
  33% { transform: translate3d(0px, -12px, 0px); }
  48% { transform: translate3d(0px, 8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@keyframes bounceOutTop { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, 27px, 0px); }
  33% { transform: translate3d(0px, -12px, 0px); }
  48% { transform: translate3d(0px, 8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -300%, 0px); }
}
@-webkit-keyframes bounceOutBottom { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, -27px, 0px); }
  33% { transform: translate3d(0px, 12px, 0px); }
  48% { transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@keyframes bounceOutBottom { 
  18%, 33%, 48% { opacity: 1; }
  18% { transform: translate3d(0px, -27px, 0px); }
  33% { transform: translate3d(0px, 12px, 0px); }
  48% { transform: translate3d(0px, -8px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 300%, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}
@-webkit-keyframes perspectiveToTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@keyframes perspectiveToTop { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(-50px) translateZ(50px); opacity: 0; }
}
@-webkit-keyframes perspectiveToBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@keyframes perspectiveToBottom { 
  50% { opacity: 1; }
  100% { transform: perspective(500px) rotateX(90deg) translateY(50px) translateZ(-50px); opacity: 0; }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomInTop { 
  0% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomInBottom { 
  0% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes zoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@keyframes zoomOutTop { 
  100% { transform: scale(10) translateY(-50%); opacity: 0; }
}
@-webkit-keyframes zoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@keyframes zoomOutBottom { 
  100% { transform: scale(10) translateY(50%); opacity: 0; }
}
@-webkit-keyframes ekitRevealInTop { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInTop { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInBottom { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInBottom { 
  0% { transform: scaleY(1); }
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInLeft { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInLeft { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@-webkit-keyframes ekitRevealInRight { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInRight { 
  0% { transform: scaleX(1); }
  100% { transform: scaleX(0); }
}
.tooltip.show { opacity: 0.9; }
.ekit-wid-con .tab-filter .nav-tabs .nav-item .nav-link.active { color: rgb(37, 117, 252); background-color: transparent; }
.ekit-wid-con a { text-decoration: none; }
.ekit-wid-con a, .ekit-wid-con b, .ekit-wid-con div, .ekit-wid-con li, .ekit-wid-con ul { -webkit-tap-highlight-color: transparent; outline: 0px; }
.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con input, .ekit-wid-con input:active, .ekit-wid-con input:focus, .ekit-wid-con input:hover, .ekit-wid-con textarea, .ekit-wid-con textarea:active, .ekit-wid-con textarea:focus, .ekit-wid-con textarea:hover { outline: 0px; }
.ekit-wid-con a:active, .ekit-wid-con a:focus, .ekit-wid-con a:hover, .ekit-wid-con a:visited { outline: 0px; text-decoration: none; }
.ekit-wid-con embed, .ekit-wid-con img:not([draggable]), .ekit-wid-con object, .ekit-wid-con video { max-width: 100%; height: auto; }
.ekit-wid-con [type="button"]:focus:not(:focus-visible), .ekit-wid-con [type="submit"]:focus:not(:focus-visible), .ekit-wid-con button:focus:not(:focus-visible) { outline: 0px; }
.ekit-wid-con a:focus-visible, .ekit-wid-con button:focus-visible, .ekit-wid-con input:focus-visible, .ekit-wid-con textarea:focus-visible { outline: -webkit-focus-ring-color auto 1px; }
.ekit-wid-con img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 100%; }
.ekit-wid-con li, .ekit-wid-con ul { margin: 0px; padding: 0px; }
.ekit-wid-con h4, .ekit-wid-con p { margin-bottom: 10px; }
.ekit-wid-con .text-center { text-align: center !important; }
.ekit-wid-con .dialog-type-lightbox .dialog-widget-content { width: 100%; }
.ekit-wid-con .swiper-container.ekit-main-swiper, .ekit-wid-con .swiper.ekit-main-swiper { position: static; }
.ekit-wid-con img { user-select: none; }
.ekit-wid-con .image-switcher .content-image { position: relative; }
.ekit-wid-con .nav-tabs > li.active > a, .ekit-wid-con .nav-tabs > li.active > a:focus, .ekit-wid-con .nav-tabs > li.active > a:hover { color: rgb(85, 85, 85); cursor: default; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221) transparent; border-image: none; }
.ekit-wid-con .tab-content > .active { display: block; }
.ekit-wid-con .show { display: block !important; }
.ekit-wid-con .elementskit-btn { border-radius: 5px; font-size: 15px; padding: 15px 30px; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); position: relative; display: inline-flex; -webkit-box-align: center; align-items: center; line-height: 1; user-select: none; white-space: nowrap; vertical-align: middle; text-align: center; background-color: rgb(37, 117, 252); transition: 0.4s; }
.ekit-wid-con .elementskit-btn:hover { background-color: rgb(3, 80, 210); }
.ekit-wid-con .elementskit-btn:hover::before { opacity: 1; }
.ekit-wid-con .elementskit-btn::before { position: absolute; content: ""; border-radius: inherit; transition: 0.4s; z-index: -1; top: 0px; left: 0px; height: 100%; width: 100%; background-size: 102% 102%; opacity: 0; }
.ekit-wid-con .elementskit-info-image-box { transition: 0.4s; }
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-box-content .elementskit-info-box-title { color: rgb(37, 117, 252); }
.ekit-wid-con .elementskit-info-image-box:hover .elementskit-btn { background-color: rgb(37, 117, 252); border-color: rgb(37, 117, 252); color: rgb(255, 255, 255); }
.ekit-wid-con .elementskit-info-image-box .elementskit-box-header { transition: 0.4s; position: relative; overflow: hidden; }
.ekit-wid-con .elementskit-info-image-box .elementskit-box-header img { display: block; transition: 0.4s; backface-visibility: hidden; }
.ekit-wid-con .elementskit-info-image-box .elementskit-box-body { padding: 55px 40px; }
.ekit-wid-con .elementskit-info-image-box .elementskit-box-content .elementskit-info-box-title { font-size: 18px; margin-bottom: 20px; color: rgb(0, 0, 0); display: block; font-weight: 700; }
.ekit-wid-con .elementskit-info-image-box .elementskit-box-footer { line-height: 1; margin-top: 20px; }
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-box-body { position: relative; }
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before { position: absolute; content: ""; bottom: -1px; left: 0px; height: 3px; width: 100%; background-color: rgb(37, 117, 252); transition: transform 250ms ease-in, -webkit-transform 250ms ease-in; transform: scaleX(0); transform-origin: 0px 50%; }
.ekit-wid-con .elementskit-info-image-box.hover-border-bottom:hover .elementskit-box-body::before { transform: scaleX(1); transform-origin: 100% 50%; }
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.07) -1.216px 6.894px 25px 0px; border-radius: 10px; width: calc(100% - 40px); padding: 30px 35px; transition: 0.4s; height: 90px; margin-left: auto; margin-right: auto; margin-top: -40px; position: relative; }
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::after, .ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::before { position: absolute; content: ""; bottom: -10px; left: 50%; height: 100%; transform: translateX(-50%); width: calc(100% - 20px); z-index: -1; transition: 0.4s; opacity: 0; border-radius: 10px; background-color: rgb(255, 255, 255); }
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body::after { bottom: -20px; width: calc(100% - 40px); z-index: -2; }
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-box-content .elementskit-box-style-content { opacity: 0; transition: opacity 0.4s; }
.ekit-wid-con .elementskit-info-image-box.floating-style .elementskit-box-body .elementskit-info-box-title { font-size: 18px; font-weight: 700; }
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body { height: 185px; }
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::after, .ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body::before { opacity: 1; }
.ekit-wid-con .elementskit-info-image-box.floating-style:hover .elementskit-box-body .elementskit-box-content .elementskit-box-style-content { opacity: 1; }
.ekit-wid-con .image-box-img-center img { margin: 0px auto; }
.ekit-image-box.floating-style .ekit-image-box-body::after, .ekit-image-box.floating-style .ekit-image-box-body::before { box-shadow: rgba(0, 0, 0, 0.07) -1.216px 6.894px 25px 0px; }
.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.ekit-equal-height-enable .ekit-wid-con .ekit-image-box-body { -webkit-box-flex: 1; flex: 1 1 0%; }
.elementor-widget-video .elementor-widget-container, .elementor-widget-video:not(:has(.elementor-widget-container)) { overflow: hidden; transform: translateZ(0px); }
.elementor-widget-video .elementor-wrapper { aspect-ratio: var(--video-aspect-ratio); }
.e-con-inner > .elementor-widget-video, .e-con > .elementor-widget-video { width: var(--container-widget-width); --flex-grow: var( --container-widget-flex-grow ); }
.elementor-testimonial-wrapper { overflow: hidden; text-align: center; }
.elementor-testimonial-wrapper .elementor-testimonial-content { font-size: 1.3em; margin-block-end: 20px; }
.elementor-testimonial-wrapper .elementor-testimonial-name { display: block; line-height: 1.5; }
.elementor-testimonial-wrapper .elementor-testimonial-job { display: block; font-size: 0.85em; }
.elementor-testimonial-wrapper .elementor-testimonial-meta { line-height: 1; width: 100%; }
.elementor-testimonial-wrapper .elementor-testimonial-meta-inner { display: inline-block; }
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image { display: table-cell; vertical-align: middle; }
.elementor-testimonial-wrapper .elementor-testimonial-meta .elementor-testimonial-image img { border-radius: 50%; height: 60px; max-width: none; object-fit: cover; width: 60px; }
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-image { padding-inline-end: 15px; }
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-aside .elementor-testimonial-details { text-align: start; }
.elementor-widget-divider { --divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x; }
.elementor-widget-divider .elementor-divider { display: flex; }
.elementor-widget-divider .elementor-divider-separator { direction: ltr; display: flex; margin: 0px; }
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator { border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color); }
.e-con-inner > .elementor-widget-divider, .e-con > .elementor-widget-divider { width: var(--container-widget-width,100%); --flex-grow: var( --container-widget-flex-grow ); }
.ekit-wid-con .ekit_social_media { margin-left: 0px; padding-left: 0px; list-style: none; }
.ekit-wid-con .ekit_social_media > li > a { display: block; cursor: pointer; transition: 0.4s; }
.ekit-wid-con .ekit_social_media > li > a i { vertical-align: middle; display: inline-block; }
@media (max-width: 1024px) {.ekit-wid-con .ekit_social_media > li { margin-bottom: 20px; }}
.ekit-wid-con .ekit-heading { position: relative; }
.ekit-wid-con .elementskit-section-title { transition: 0.3s; margin: 0px 0px 20px; }
.ekit-wid-con .elementskit-section-title { font-weight: 500; }
.ekit-wid-con .elementskit-section-title-wraper.left, .ekit-wid-con .elementskit-section-title-wraper.text_left { text-align: left; }
@media (max-width: 767px) {.ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center { text-align: center; }}
@font-face { font-family: eicons; src: url("/assets/media/1d7ab8c66c7fbbf2059c.woff2") format("woff2"), url("/assets/media/37d6c42f4c2ba9b39cdb.woff") format("woff"), url("/assets/media/1885a4223aca0f98da9b.ttf") format("truetype"); font-weight: 400; font-style: normal; }
[class*=" eicon-"], [class^="eicon"] { display: inline-block; font-family: eicons; font-size: inherit; font-weight: 400; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; -webkit-font-smoothing: antialiased; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-menu-bar::before { content: ""; }
.eicon-close::before { content: ""; }
.elementor-sticky--active { z-index: 99; }
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header { display: none; }
.elementor-popup-modal .dialog-close-button { display: none; top: 20px; margin-top: 0px; right: 20px; opacity: 1; z-index: 9999; pointer-events: all; }
.elementor-popup-modal .dialog-close-button svg { fill: rgb(55, 58, 60); height: 1em; width: 1em; }
.elementor-popup-modal .dialog-widget-content { width: auto; overflow: visible; max-width: 100%; max-height: 100%; border-radius: 0px; box-shadow: none; pointer-events: all; }
.elementor-popup-modal .dialog-message { width: 640px; max-width: 100vw; max-height: 100vh; padding: 0px; overflow: auto; display: flex; }
.elementor-products-grid:not(.show-heading-yes) .products > h2 { display: none; }
body.elementor-default .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown) .elementor-menu-cart__container .dialog-lightbox-close-button { display: none; }
.elementor-search-form--skin-full_screen .elementor-search-form__container:not(.elementor-search-form--full-screen) .dialog-lightbox-close-button { display: none; }
.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text { display: inline-block; }
.swiper-slide { will-change: transform; border-style: solid; border-width: 0px; transition-duration: 0.5s; transition-property: border, background, transform, -webkit-transform; overflow: hidden; }
.swiper-slide:not(:hover) .e-overlay-animation-fade { opacity: 0; }
.swiper-slide:not(:hover) .e-overlay-animation-slide-up { transform: translateY(100%); }
.swiper-slide:not(:hover) .e-overlay-animation-slide-down { transform: translateY(-100%); }
.swiper-slide:not(:hover) .e-overlay-animation-slide-right { transform: translateX(-100%); }
.swiper-slide:not(:hover) .e-overlay-animation-slide-left { transform: translateX(100%); }
.swiper-slide:not(:hover) .e-overlay-animation-zoom-in { transform: scale(0.5); opacity: 0; }
.swiper-slide a { display: inline; }
@-webkit-keyframes elementor-headline-dash { 
  0% { stroke-dasharray: 0, 1500; opacity: 1; }
  100% { stroke-dasharray: 1500, 1500; opacity: 1; }
}
@keyframes elementor-headline-dash { 
  0% { stroke-dasharray: 0, 1500; opacity: 1; }
  100% { stroke-dasharray: 1500, 1500; opacity: 1; }
}
@-webkit-keyframes hide-highlight { 
  0% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; filter: blur(10px); }
}
@keyframes hide-highlight { 
  0% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; filter: blur(10px); }
}
@-webkit-keyframes elementor-headline-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(1turn); opacity: 1; }
}
@keyframes elementor-headline-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(1turn); opacity: 1; }
}
@-webkit-keyframes elementor-headline-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes elementor-headline-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes elementor-headline-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes elementor-headline-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes elementor-headline-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes elementor-headline-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes elementor-headline-swirl-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@keyframes elementor-headline-swirl-out { 
  0% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
  60% { opacity: 0; transform: translateZ(-20px) rotateX(-100deg); }
  100% { opacity: 0; transform: translateZ(-20px) rotateX(-90deg); }
}
@-webkit-keyframes elementor-headline-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes elementor-headline-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes elementor-headline-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes elementor-headline-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes elementor-headline-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes elementor-headline-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes elementor-headline-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes elementor-headline-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes elementor-headline-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes elementor-headline-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes elementor-headline-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes elementor-headline-blinds-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes elementor-headline-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes elementor-headline-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes elementor-headline-wave-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes elementor-headline-wave-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes elementor-headline-slide-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes elementor-headline-slide-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes elementor-headline-slide-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes elementor-headline-slide-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes e-hotspot-soft-beat { 
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
@keyframes e-hotspot-soft-beat { 
  0% { transform: scale(1); }
  100% { transform: scale(1.1); }
}
@-webkit-keyframes e-hotspot-expand { 
  0% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
@keyframes e-hotspot-expand { 
  0% { transform: scale(0.5); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}
.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-double-line.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { height: 0px; width: 0px; left: 50%; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 10px; }
.e--pointer-double-line.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-out .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: 10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: -10px; }
.e--pointer-double-line.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-overline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-drop-in .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { bottom: -10px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before, .e--pointer-overline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { width: 10px; left: -20px; }
.e--pointer-double-line.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .e--pointer-underline.e--animation-slide .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after { width: 10px; inset-inline-start: 100%; }
.e--pointer-framed.e--animation-grow .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(0.75); }
.e--pointer-framed.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.25); }
.e--pointer-background.e--animation-shrink .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { transform: scale(1.2); transition: 0.3s; }
.e--pointer-background.e--animation-sweep-left .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { left: 100%; }
.e--pointer-background.e--animation-sweep-right .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 100%; }
.e--pointer-background.e--animation-sweep-up .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { top: 100%; }
.e--pointer-background.e--animation-sweep-down .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 100%; }
.e--pointer-background.e--animation-shutter-out-vertical .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { bottom: 50%; top: 50%; }
.e--pointer-background.e--animation-shutter-out-horizontal .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { right: 50%; left: 50%; }
.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }
.elementor-nav-menu--layout-horizontal { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { white-space: nowrap; -webkit-box-flex: 1; flex-grow: 1; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); border-left: var(--e-nav-menu-divider-width,2px) var(--e-nav-menu-divider-style,solid) var(--e-nav-menu-divider-color,#000); border-bottom-color: var(--e-nav-menu-divider-color,#000); border-right-color: var(--e-nav-menu-divider-color,#000); border-top-color: var(--e-nav-menu-divider-color,#000); align-self: center; }
.elementor-nav-menu__align-left .elementor-nav-menu { margin-right: auto; }
.elementor-nav-menu__align-left .elementor-nav-menu, .elementor-nav-menu__align-left .elementor-nav-menu--layout-vertical > ul > li > a { -webkit-box-pack: start; justify-content: flex-start; }
.elementor-nav-menu__align-center .elementor-nav-menu { margin-left: auto; margin-right: auto; }
.elementor-nav-menu__align-center .elementor-nav-menu, .elementor-nav-menu__align-center .elementor-nav-menu--layout-vertical > ul > li > a { -webkit-box-pack: center; justify-content: center; }
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; }
.elementor-widget-nav-menu .elementor-widget-container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.elementor-nav-menu { position: relative; z-index: 2; }
.elementor-nav-menu::after { content: " "; display: block; height: 0px; font: 0px / 0 serif; clear: both; visibility: hidden; overflow: hidden; }
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; list-style: none; margin: 0px; padding: 0px; line-height: normal; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }
.elementor-nav-menu li { border-width: 0px; }
.elementor-nav-menu a { display: flex; -webkit-box-align: center; align-items: center; }
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { padding: 10px 20px; line-height: 20px; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(85, 89, 92); color: rgb(255, 255, 255); }
.elementor-menu-toggle { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-size: 22px; padding: 0.25em; cursor: pointer; border: 0px solid; border-radius: 3px; background-color: rgba(0, 0, 0, 0.05); color: rgb(73, 76, 79); }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown { display: none; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; transition: max-height 0.3s, transform 0.3s, -webkit-transform 0.3s; transform-origin: center top; overflow: auto; }
.elementor-nav-menu--dropdown a { color: rgb(73, 76, 79); }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { transform: scaleY(0); max-height: 0px; }
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { transform: scaleY(1); max-height: 100vh; }
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown { position: absolute; z-index: 9997; }
@media (min-width: 1025px) {.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }}
@media (max-width: 1024px) {.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }}
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible.show-inner-tab-buttons .e-inner-tab-buttons, .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.collapsible button.show-button { display: block; }
.e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content.show-full-height div.e-inner-tab-text { height: auto; }
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-check-square::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-youtube::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/media/6b2680fab784d245cbb2.woff2") format("woff2"), url("/assets/media/284ec4299d1c93376385.woff") format("woff"), url("/assets/media/7c6ce17d6e55fb2b5267.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/media/8afc6e5e842baab16010.woff2") format("woff2"), url("/assets/media/14c9db4ff87fde08f67b.woff") format("woff"), url("/assets/media/c651b8a67d3193206f62.ttf") format("truetype"); }
.fab, .far { font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/assets/media/d0b4256abed724815856.woff2") format("woff2"), url("/assets/media/74edc18b67c487e32f18.woff") format("woff"), url("/assets/media/3d06af1f31cd83ace7a2.ttf") format("truetype"); }
.fa, .far, .fas { font-family: "Font Awesome 5 Free"; }
.fa, .fas { font-weight: 900; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/f2d92a95ae369af994fa.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/9dbf8ed5c11ef7e7e80a.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/23db8c30fcaf25e39a14.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/90e5211e2fa04327726f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/0d3c34da39df0aa6b823.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/b011091d0c5f7c3c5139.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/be7296389be234abc229.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/7a79d808ca680f3d672a.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/a6fa0e8ac2a665c121a1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/186836b74ceac07b2764.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/f2d92a95ae369af994fa.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/9dbf8ed5c11ef7e7e80a.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/23db8c30fcaf25e39a14.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/90e5211e2fa04327726f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/0d3c34da39df0aa6b823.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/b011091d0c5f7c3c5139.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/be7296389be234abc229.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/7a79d808ca680f3d672a.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/a6fa0e8ac2a665c121a1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/186836b74ceac07b2764.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/f2d92a95ae369af994fa.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/9dbf8ed5c11ef7e7e80a.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/23db8c30fcaf25e39a14.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/90e5211e2fa04327726f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/0d3c34da39df0aa6b823.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/b011091d0c5f7c3c5139.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/be7296389be234abc229.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/7a79d808ca680f3d672a.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/a6fa0e8ac2a665c121a1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/186836b74ceac07b2764.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/f2d92a95ae369af994fa.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/9dbf8ed5c11ef7e7e80a.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/23db8c30fcaf25e39a14.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/90e5211e2fa04327726f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/0d3c34da39df0aa6b823.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/b011091d0c5f7c3c5139.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/be7296389be234abc229.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/7a79d808ca680f3d672a.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/a6fa0e8ac2a665c121a1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/186836b74ceac07b2764.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/f2d92a95ae369af994fa.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/9dbf8ed5c11ef7e7e80a.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/23db8c30fcaf25e39a14.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/90e5211e2fa04327726f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/0d3c34da39df0aa6b823.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/b011091d0c5f7c3c5139.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/be7296389be234abc229.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/7a79d808ca680f3d672a.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/a6fa0e8ac2a665c121a1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/186836b74ceac07b2764.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/f2d92a95ae369af994fa.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/9dbf8ed5c11ef7e7e80a.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/23db8c30fcaf25e39a14.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/90e5211e2fa04327726f.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/0d3c34da39df0aa6b823.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/b011091d0c5f7c3c5139.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/be7296389be234abc229.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/7a79d808ca680f3d672a.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/a6fa0e8ac2a665c121a1.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: italic; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/186836b74ceac07b2764.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/95dd03b930aca04ab393.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/2809606237a64bd9c146.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/197ef1e4874d6f8f59bc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/08ea4cf0a7c610776563.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/7abb700b280437b795e6.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/a093b888254afd7deb8e.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/8f80f993e523f2e6c2d0.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/cc762462ea67b7815649.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/d5bab8e28732fe3d10dc.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src: url("/assets/media/d8e4fe0452aa2076429a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/95dd03b930aca04ab393.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/2809606237a64bd9c146.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/197ef1e4874d6f8f59bc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/08ea4cf0a7c610776563.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/7abb700b280437b795e6.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/a093b888254afd7deb8e.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/8f80f993e523f2e6c2d0.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/cc762462ea67b7815649.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/d5bab8e28732fe3d10dc.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url("/assets/media/d8e4fe0452aa2076429a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/95dd03b930aca04ab393.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/2809606237a64bd9c146.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/197ef1e4874d6f8f59bc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/08ea4cf0a7c610776563.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/7abb700b280437b795e6.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/a093b888254afd7deb8e.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/8f80f993e523f2e6c2d0.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/cc762462ea67b7815649.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/d5bab8e28732fe3d10dc.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url("/assets/media/d8e4fe0452aa2076429a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/95dd03b930aca04ab393.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/2809606237a64bd9c146.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/197ef1e4874d6f8f59bc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/08ea4cf0a7c610776563.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/7abb700b280437b795e6.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/a093b888254afd7deb8e.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/8f80f993e523f2e6c2d0.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/cc762462ea67b7815649.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/d5bab8e28732fe3d10dc.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url("/assets/media/d8e4fe0452aa2076429a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/95dd03b930aca04ab393.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/2809606237a64bd9c146.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/197ef1e4874d6f8f59bc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/08ea4cf0a7c610776563.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/7abb700b280437b795e6.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/a093b888254afd7deb8e.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/8f80f993e523f2e6c2d0.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/cc762462ea67b7815649.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/d5bab8e28732fe3d10dc.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src: url("/assets/media/d8e4fe0452aa2076429a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/95dd03b930aca04ab393.woff2") format("woff2"); unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/2809606237a64bd9c146.woff2") format("woff2"); unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/197ef1e4874d6f8f59bc.woff2") format("woff2"); unicode-range: U+1F00-1FFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/08ea4cf0a7c610776563.woff2") format("woff2"); unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/7abb700b280437b795e6.woff2") format("woff2"); unicode-range: U+307-308, U+590-5FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/a093b888254afd7deb8e.woff2") format("woff2"); unicode-range: U+302-303, U+305, U+307-308, U+310, U+312, U+315, U+31A, U+326-327, U+32C, U+32F-330, U+332-333, U+338, U+33A, U+346, U+34D, U+391-3A1, U+3A3-3A9, U+3B1-3C9, U+3D1, U+3D5-3D6, U+3F0-3F1, U+3F4-3F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/8f80f993e523f2e6c2d0.woff2") format("woff2"); unicode-range: U+1-C, U+E-1F, U+7F-9F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/cc762462ea67b7815649.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/d5bab8e28732fe3d10dc.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url("/assets/media/d8e4fe0452aa2076429a.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Konkhmer Sleokchher"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/dc2fb3348daeade3a0fb.woff2") format("woff2"); unicode-range: U+1780-17FF, U+19E0-19FF, U+200C-200D, U+25CC; }
@font-face { font-family: "Konkhmer Sleokchher"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/382a835423d972c2b31a.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Konkhmer Sleokchher"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/1bc1ee4886ec7a349c4f.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-check-square::before { content: ""; }
.fa-facebook-f::before { content: ""; }
.fa-facebook-square::before { content: ""; }
.fa-instagram::before { content: ""; }
.fa-whatsapp::before { content: ""; }
.fa-youtube::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: block; src: url("/assets/media/d0b4256abed724815856.woff2") format("woff2"), url("/assets/media/74edc18b67c487e32f18.woff") format("woff"), url("/assets/media/3d06af1f31cd83ace7a2.ttf") format("truetype"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: block; src: url("/assets/media/6b2680fab784d245cbb2.woff2") format("woff2"), url("/assets/media/284ec4299d1c93376385.woff") format("woff"), url("/assets/media/7c6ce17d6e55fb2b5267.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
@font-face { font-family: elementskit; src: url("/assets/media/84687b1145eebcd305dd.woff") format("woff"); font-weight: 400; font-style: normal; font-display: swap; }
.ekit-wid-con .icon::before, .elementor-editor-active .icon::before, .elementor-widget .icon::before { font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: elementskit !important; }
.ekit-wid-con .icon.icon-mic::before, .icon.icon-mic::before { content: ""; }
.ekit-wid-con .icon.icon-consult::before, .icon.icon-consult::before { content: ""; }
.ekit-wid-con .icon.icon-like1::before, .icon.icon-like1::before { content: ""; }
.ekit-wid-con .icon.icon-youtube-1::before, .icon.icon-youtube-1::before { content: ""; }
.ekit-wid-con .icon.icon-handshake::before, .icon.icon-handshake::before { content: ""; }
.ekit-wid-con .icon.icon-tiktok-square::before, .icon.icon-tiktok-square::before { content: ""; }
.ekit-wid-con .icon.icon-tiktok::before, .icon.icon-tiktok::before { content: ""; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); color: var( --e-global-color-primary ); }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
#elementor-popup-modal-1247 .dialog-message { width: 640px; height: auto; }
#elementor-popup-modal-1247 .dialog-close-button { display: flex; }
#elementor-popup-modal-1247 .dialog-widget-content { border-radius: 18px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }
#elementor-popup-modal-1247 .dialog-close-button i { color: rgb(255, 255, 255); }
#elementor-popup-modal-1247 .dialog-close-button svg { fill: rgb(255, 255, 255); }
#elementor-popup-modal-1247 .dialog-close-button:hover i { color: var( --e-global-color-ef5b0da ); }
@media (max-width: 1920px) {.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }}
@media (max-width: 1024px) {.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }}
@media (max-width: 767px) {.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }}
@media (min-width: 2400px) {.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }}
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:root { --pbb-popup-animate-duration: 1s; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ripple-scale { 
  0% { opacity: 1; transform: scale(0); }
  50% { opacity: 0.7; transform: scale(1.2); }
  100% { opacity: 0; transform: scale(1.5); }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }
:where(body) { margin: 0px; }
:root { --wp--style--block-gap: 24px; }
body { padding: 0px; }
.elementor-1236 .elementor-element.elementor-element-57ff714 { --display: flex; --min-height: 90vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-1236 .elementor-element.elementor-element-57ff714:not(.elementor-motion-effects-element-type-background), .elementor-1236 .elementor-element.elementor-element-57ff714 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_69678a386040, url("/assets/media/0b773dda31aa0f7acc4c.jpg")); background-repeat: no-repeat; background-size: cover; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-1236 .elementor-element.elementor-element-5bcb621 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 100px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1236 .elementor-element.elementor-element-5bcb621.e-con { --align-self: flex-start; --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-1236 .elementor-element.elementor-element-3747614 { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; line-height: 29px; color: rgb(255, 255, 255); }
.elementor-1236 .elementor-element.elementor-element-3747614.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-1236 .elementor-element.elementor-element-3747614 p { margin-block-end: 5px; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); color: var( --e-global-color-primary ); }
.elementor-1236 .elementor-element.elementor-element-70feda3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-1236 .elementor-element.elementor-element-70feda3.elementor-element { --align-self: flex-start; --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
.elementor-1236 .elementor-element.elementor-element-70feda3 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 65px; font-weight: 800; line-height: 68px; letter-spacing: -0.5px; }
.elementor-1236 .elementor-element.elementor-element-07831b6 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-1236 .elementor-element.elementor-element-faf91be { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-1236 .elementor-element.elementor-element-73a1471 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-1236 .elementor-element.elementor-element-4418d32 { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-1236 .elementor-element.elementor-element-4418d32 p { margin-block-end: 0px; }
.elementor-1236 .elementor-element.elementor-element-0c08962 { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; color: var( --e-global-color-secondary ); }
.elementor-1236 .elementor-element.elementor-element-0c08962 p { margin-block-end: 10px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
.elementor-1236 .elementor-element.elementor-element-e5e767a { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1236 .elementor-element.elementor-element-e5e767a:not(.elementor-motion-effects-element-type-background), .elementor-1236 .elementor-element.elementor-element-e5e767a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1236 .elementor-element.elementor-element-498374a .elementskit-section-title-wraper .elementskit-section-title { color: var( --e-global-color-ef5b0da ); margin: 0px; font-size: 13px; letter-spacing: 0.5px; }
@media (min-width: 768px) {.elementor-1236 .elementor-element.elementor-element-57ff714 { --content-width: 85%; }
.elementor-1236 .elementor-element.elementor-element-5bcb621 { --width: 44%; }
.elementor-1236 .elementor-element.elementor-element-07831b6 { --content-width: 70%; }
.elementor-1236 .elementor-element.elementor-element-faf91be { --width: 40%; }
.elementor-1236 .elementor-element.elementor-element-73a1471 { --width: 60%; }
.elementor-1236 .elementor-element.elementor-element-e5e767a { --content-width: 1120px; }}
@media (max-width: 1920px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-1236 .elementor-element.elementor-element-4418d32 { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 1024px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-1236 .elementor-element.elementor-element-4418d32 { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 767px) {.elementor-1236 .elementor-element.elementor-element-57ff714 { --min-height: 100vh; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.elementor-1236 .elementor-element.elementor-element-57ff714:not(.elementor-motion-effects-element-type-background), .elementor-1236 .elementor-element.elementor-element-57ff714 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: right center; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-1236 .elementor-element.elementor-element-5bcb621 { --margin-top: 140px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-1236 .elementor-element.elementor-element-5bcb621.e-con { --align-self: flex-start; }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-1236 .elementor-element.elementor-element-3747614 { width: var( --container-widget-width, 101.101% ); max-width: 101.101%; --container-widget-width: 101.101%; --container-widget-flex-grow: 0; font-size: 14px; line-height: 21px; }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-1236 .elementor-element.elementor-element-70feda3 { width: var( --container-widget-width, 97.83% ); max-width: 97.83%; padding: 0px 15px 0px 0px; --container-widget-width: 97.83%; --container-widget-flex-grow: 0; }
.elementor-1236 .elementor-element.elementor-element-70feda3 .elementor-heading-title { font-size: 34px; line-height: 41px; }
.elementor-1236 .elementor-element.elementor-element-4418d32 { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-1236 .elementor-element.elementor-element-e5e767a { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 30px 0px; --row-gap: 30px; --column-gap: 0px; }
.elementor-1236 .elementor-element.elementor-element-498374a .elementskit-section-title-wraper .elementskit-section-title { font-size: 10px; letter-spacing: 0px; }}
@media (max-width: 1920px) and (min-width: 768px) {.elementor-1236 .elementor-element.elementor-element-5bcb621 { --width: 747.538px; }}
@media (min-width: 2400px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-1236 .elementor-element.elementor-element-4418d32 { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:root { --pbb-popup-animate-duration: 1s; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ripple-scale { 
  0% { opacity: 1; transform: scale(0); }
  50% { opacity: 0.7; transform: scale(1.2); }
  100% { opacity: 0; transform: scale(1.5); }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }
:where(body) { margin: 0px; }
:root { --wp--style--block-gap: 24px; }
body { padding: 0px; }
.elementor-485 .elementor-element.elementor-element-f9fa34c { --display: flex; --min-height: 100vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-485 .elementor-element.elementor-element-f9fa34c:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-f9fa34c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_05f856d5b862, url("/assets/media/34ea8bc3e95ff5a17d24.jpg")); background-repeat: no-repeat; background-size: cover; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-485 .elementor-element.elementor-element-0338398 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --margin-top: 40px; --margin-bottom: 25px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-0338398.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); color: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-774f9c3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-774f9c3.elementor-element { --align-self: flex-start; --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-774f9c3 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 42px; font-weight: 800; line-height: 50px; letter-spacing: -0.5px; }
.elementor-485 .elementor-element.elementor-element-394ace8 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 5px 5px; --row-gap: 5px; --column-gap: 5px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-394ace8.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-eff80c2 { --display: flex; --gap: 25px 35px; --row-gap: 25px; --column-gap: 35px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-485 .elementor-element.elementor-element-eff80c2.e-con { --align-self: center; }
.elementor-485 .elementor-element.elementor-element-9f05b20 { width: var( --container-widget-width, 76.403% ); max-width: 76.403%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 76.403%; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-9f05b20.elementor-element { --align-self: flex-start; --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-9f05b20 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 23px; font-weight: normal; line-height: 29px; letter-spacing: -0.5px; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-485 .elementor-element.elementor-element-82b4c84 .elementor-button { background-color: var( --e-global-color-a6fbcdf ); font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: bold; border-radius: 4px; padding: 10px 35px; }
.elementor-485 .elementor-element.elementor-element-82b4c84 .elementor-button:hover, .elementor-485 .elementor-element.elementor-element-82b4c84 .elementor-button:focus { background-color: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-82b4c84 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-82b4c84.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-f3591ea { width: var( --container-widget-width, 35.181% ); max-width: 35.181%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 35.181%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-485 .elementor-element.elementor-element-f3591ea.elementor-element { --align-self: flex-start; --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-f3591ea img { width: 100%; }
.elementor-485 .elementor-element.elementor-element-b565af2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-evenly; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-b565af2:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-b565af2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(247, 247, 247); }
.elementor-485 .elementor-element.elementor-element-b565af2.e-con { --flex-grow: 0; --flex-shrink: 1; }
.elementor-485 .elementor-element.elementor-element-b3c614e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --margin-top: 40px; --margin-bottom: 40px; --margin-left: 40px; --margin-right: 40px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-485 .elementor-element.elementor-element-b3c614e:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-b3c614e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-b3c614e.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-c4ce261 { border-style: none; }
.elementor-485 .elementor-element.elementor-element-c4ce261 .elementor-icon-wrapper { text-align: center; }
.elementor-485 .elementor-element.elementor-element-c4ce261 .elementor-icon { font-size: 250px; }
.elementor-485 .elementor-element.elementor-element-c4ce261 .elementor-icon svg { height: 250px; }
.elementor-485 .elementor-element.elementor-element-8baf931 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: flex-start; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 20px; --padding-right: 20px; }
.elementor-485 .elementor-element.elementor-element-be335a8 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 19px; font-weight: bold; letter-spacing: 5px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-917edd0 { width: var( --container-widget-width, 85% ); max-width: 85%; --container-widget-width: 85%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-485 .elementor-element.elementor-element-917edd0.elementor-element { --align-self: flex-start; }
.elementor-485 .elementor-element.elementor-element-917edd0 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 47px; font-weight: bold; line-height: 54px; letter-spacing: -0.8px; color: var( --e-global-color-e82cb6a ); }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-485 .elementor-element.elementor-element-4a36c50 { width: var( --container-widget-width, 70% ); max-width: 70%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: start; font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 400; line-height: 27px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-4a36c50.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-4a36c50 p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-e482123 { --display: flex; --min-height: 80vh; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 150px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-e482123:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-e482123 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_b081a49dd986, url("/assets/media/e40190d8091248d49e37.jpg")); background-size: cover; }
.elementor-485 .elementor-element.elementor-element-75c1fca { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-75c1fca.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-c1e1810 { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-c1e1810.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-8da73cf { text-align: start; }
.elementor-485 .elementor-element.elementor-element-8da73cf .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: normal; letter-spacing: 1.5px; color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-c79fba2 { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; text-align: start; }
.elementor-485 .elementor-element.elementor-element-c79fba2 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 36px; font-weight: bold; letter-spacing: -1px; color: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-91b7a3b { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 500; line-height: 27px; letter-spacing: -0.3px; color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-91b7a3b.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-91b7a3b p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-3c7b6b5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 25px 35px; --row-gap: 25px; --column-gap: 35px; --flex-wrap: wrap; --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-485 .elementor-element.elementor-element-2dc849f { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-a1449f6 { text-align: center; }
.elementor-485 .elementor-element.elementor-element-a1449f6 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 50px; font-weight: bold; line-height: 70px; letter-spacing: -0.8px; color: var( --e-global-color-e82cb6a ); }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-8b4dae0 { --divider-border-style: solid; --divider-color: var( --e-global-color-text ); --divider-border-width: 1px; }
.elementor-485 .elementor-element.elementor-element-8b4dae0 .elementor-divider-separator { width: 98%; margin: 0px auto 0px 0px; }
.elementor-485 .elementor-element.elementor-element-8b4dae0 .elementor-divider { text-align: left; padding-block: 4px; }
.elementor-485 .elementor-element.elementor-element-1b46c86 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-1b46c86.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-3c7de34 { --grid-template-columns: repeat(0, auto); text-align: center; --icon-size: 24px; --grid-column-gap: 15px; --grid-row-gap: 0px; }
.elementor-485 .elementor-element.elementor-element-3c7de34 .elementor-social-icon { background-color: rgba(2, 1, 1, 0); --icon-padding: 0em; }
.elementor-485 .elementor-element.elementor-element-3c7de34 .elementor-social-icon i { color: var( --e-global-color-e82cb6a ); }
.elementor-485 .elementor-element.elementor-element-3c7de34 .elementor-social-icon:hover i { color: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-2444db3 { font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 500; font-style: italic; line-height: 19px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-2444db3 p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-98f7b50 { text-align: end; font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: bold; font-style: normal; line-height: 19px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-98f7b50 p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-802f4c7 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-802f4c7.e-con { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-76de6cd.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-76de6cd { font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 400; line-height: 26px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-76de6cd p { margin-block-end: 12px; }
.elementor-485 .elementor-element.elementor-element-f60e1ac { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-485 .elementor-element.elementor-element-f60e1ac:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-f60e1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(20, 22, 24); }
.elementor-485 .elementor-element.elementor-element-4ff2bee { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 40px 0px; --row-gap: 40px; --column-gap: 0px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-a3cdb04 { width: var( --container-widget-width, 66% ); max-width: 66%; --container-widget-width: 66%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-485 .elementor-element.elementor-element-a3cdb04 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 43px; font-weight: 800; line-height: 56px; letter-spacing: -0.5px; color: var( --e-global-color-primary ); }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial-slider { --ekit_testimonial_slidetoshow: 2; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial-slider .swiper-wrapper { padding: 0px 0px 50px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial_card { padding: 25px 15px 25px 25px; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial_card { border-radius: 10px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider { border-style: solid; border-width: 1px; border-color: rgb(247, 247, 247); }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-tootltip-testimonial .elementskit-commentor-content:hover, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider:hover, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial_card:hover { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-commentor-content { padding: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider .elementskit-commentor-content > p { color: rgb(37, 34, 53); margin: 0px 0px 32px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-profile-info .elementskit-author-name { color: rgb(0, 0, 0); margin-bottom: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-author-name { color: rgb(0, 0, 0); }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-profile-info .elementskit-author-des { color: rgba(0, 0, 0, 0.5); font-family: "Archivo Narrow", sans-serif; font-weight: bold; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-commentor-image > img { border-style: none; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-commentor-bio .elementskit-commentor-image > img { height: 60px; width: 60px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .ekit-testimonial--avatar { margin: 0px 10px 0px 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial-slider .swiper-pagination { bottom: 15px; }
.elementor-485 .elementor-element.elementor-element-3e14837 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 100px; --padding-bottom: 25px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-c399c0e { width: var( --container-widget-width, 70% ); max-width: 70%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-485 .elementor-element.elementor-element-c399c0e .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 60px; font-weight: 800; line-height: 61px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-ceada21 { width: var( --container-widget-width, 60% ); max-width: 60%; --container-widget-width: 60%; --container-widget-flex-grow: 0; text-align: center; font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 400; letter-spacing: -0.5px; color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-ceada21 p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-3bc73b75 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 40px; --padding-right: 40px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox { background-color: rgb(37, 117, 252); padding: 10px; border-style: solid; border-width: 1px; border-color: rgba(64, 84, 178, 0); border-radius: 0px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox:hover { background-color: rgb(3, 80, 210); }
.elementor-485 .elementor-element.elementor-element-5f45bb15 { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15.elementor-element { --align-self: flex-start; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox .elementskit-info-box-title { margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 18px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox:hover .elementskit-info-box-title { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox:hover .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox p { margin: 0px 0px 25px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-info-box-icon { color: var( --e-global-color-e82cb6a ); fill: var( --e-global-color-e82cb6a ); background-color: rgb(255, 255, 255); border-radius: 55px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox:hover .elementskit-info-box-icon { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox .elementskit-info-box-icon { font-size: 40px; padding: 22px; transform: rotate(0deg); width: 80px; line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 10px 0px 20px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox .elementskit-info-box-icon { height: 80px; }
.elementor-485 .elementor-element.elementor-element-5f45bb15 .elementskit-infobox .elementkit-infobox-icon { line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox { background-color: rgb(17, 187, 41); padding: 10px; border-style: solid; border-width: 1px; border-color: rgba(64, 84, 178, 0); border-radius: 0px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox:hover { background-color: rgb(3, 80, 210); }
.elementor-485 .elementor-element.elementor-element-4d7ce8c { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c.elementor-element { --align-self: flex-start; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox .elementskit-info-box-title { margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 18px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox:hover .elementskit-info-box-title { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox:hover .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox p { margin: 0px 0px 25px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-info-box-icon { color: var( --e-global-color-e82cb6a ); fill: var( --e-global-color-e82cb6a ); background-color: rgb(255, 255, 255); border-radius: 55px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox:hover .elementskit-info-box-icon { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox .elementskit-info-box-icon { font-size: 40px; padding: 22px; transform: rotate(0deg); width: 80px; line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 10px 0px 20px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox .elementskit-info-box-icon { height: 80px; }
.elementor-485 .elementor-element.elementor-element-4d7ce8c .elementskit-infobox .elementkit-infobox-icon { line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox { background-color: rgb(37, 117, 252); padding: 10px; border-style: solid; border-width: 1px; border-color: rgba(64, 84, 178, 0); border-radius: 0px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox:hover { background-color: rgb(3, 80, 210); }
.elementor-485 .elementor-element.elementor-element-920213e { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-920213e.elementor-element { --align-self: flex-start; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox .elementskit-info-box-title { margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 18px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox:hover .elementskit-info-box-title { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox:hover .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox p { margin: 0px 0px 25px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-info-box-icon { color: var( --e-global-color-e82cb6a ); fill: var( --e-global-color-e82cb6a ); background-color: rgb(255, 255, 255); border-radius: 55px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox:hover .elementskit-info-box-icon { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox .elementskit-info-box-icon { font-size: 40px; padding: 22px; transform: rotate(0deg); width: 80px; line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 10px 0px 20px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox .elementskit-info-box-icon { height: 80px; }
.elementor-485 .elementor-element.elementor-element-920213e .elementskit-infobox .elementkit-infobox-icon { line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox { background-color: var( --e-global-color-a6fbcdf ); padding: 10px; border-style: solid; border-width: 1px; border-color: rgba(64, 84, 178, 0); border-radius: 0px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox:hover { background-color: rgb(3, 80, 210); }
.elementor-485 .elementor-element.elementor-element-891167c { width: 100%; max-width: 100%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-891167c.elementor-element { --align-self: flex-start; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox .elementskit-info-box-title { margin: 0px; padding: 0px; color: rgb(255, 255, 255); font-size: 18px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox:hover .elementskit-info-box-title { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox:hover .box-body > p { color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox p { margin: 0px 0px 25px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-info-box-icon { color: var( --e-global-color-e82cb6a ); fill: var( --e-global-color-e82cb6a ); background-color: rgb(255, 255, 255); border-radius: 55px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox:hover .elementskit-info-box-icon { color: rgb(0, 0, 0); fill: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox .elementskit-info-box-icon { font-size: 40px; padding: 22px; transform: rotate(0deg); width: 80px; line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { margin: 10px 0px 20px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox .elementskit-info-box-icon { height: 80px; }
.elementor-485 .elementor-element.elementor-element-891167c .elementskit-infobox .elementkit-infobox-icon { line-height: 0px; }
.elementor-485 .elementor-element.elementor-element-9772ac0 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-485 .elementor-element.elementor-element-253205f { text-align: center; }
.elementor-485 .elementor-element.elementor-element-253205f .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 46px; font-weight: 800; line-height: 60px; color: var( --e-global-color-e82cb6a ); }
.elementor-485 .elementor-element.elementor-element-1cd9572 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 25px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-485 .elementor-element.elementor-element-6318815 { margin: 20px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px; padding: 0px; --e-icon-list-icon-size: 23px; --icon-vertical-align: flex-start; --icon-vertical-offset: 2px; }
.elementor-485 .elementor-element.elementor-element-6318815.elementor-element { --align-self: flex-start; --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-6318815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(12.5px); }
.elementor-485 .elementor-element.elementor-element-6318815 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(12.5px); }
.elementor-485 .elementor-element.elementor-element-6318815 .elementor-icon-list-icon i { color: var( --e-global-color-a6fbcdf ); transition: color 0.3s; }
.elementor-485 .elementor-element.elementor-element-6318815 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-6318815 .elementor-icon-list-item > a { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 600; line-height: 24px; }
.elementor-485 .elementor-element.elementor-element-6318815 .elementor-icon-list-text { transition: color 0.3s; }
.elementor-485 .elementor-element.elementor-element-f82f5c4 { margin: 20px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px; padding: 0px; --e-icon-list-icon-size: 23px; --icon-vertical-align: flex-start; --icon-vertical-offset: 2px; }
.elementor-485 .elementor-element.elementor-element-f82f5c4.elementor-element { --align-self: flex-start; --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-f82f5c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(12.5px); }
.elementor-485 .elementor-element.elementor-element-f82f5c4 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(12.5px); }
.elementor-485 .elementor-element.elementor-element-f82f5c4 .elementor-icon-list-icon i { color: var( --e-global-color-a6fbcdf ); transition: color 0.3s; }
.elementor-485 .elementor-element.elementor-element-f82f5c4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-485 .elementor-element.elementor-element-f82f5c4 .elementor-icon-list-item > a { font-family: "Open Sans", sans-serif; font-size: 17px; font-weight: 600; line-height: 24px; }
.elementor-485 .elementor-element.elementor-element-f82f5c4 .elementor-icon-list-text { transition: color 0.3s; }
.elementor-485 .elementor-element.elementor-element-afe6558 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-afe6558.elementor-element { --flex-grow: 0; --flex-shrink: 0; }
.elementor-485 .elementor-element.elementor-element-afe6558 img { width: 100%; }
.elementor-485 .elementor-element.elementor-element-fbaba66 { --display: flex; --min-height: 90vh; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --overlay-opacity: 0.75; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 50px; --padding-right: 50px; }
.elementor-485 .elementor-element.elementor-element-fbaba66:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-fbaba66 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_8c1ea088aaee, url("/assets/media/c70e394fcc081713133a.jpeg")); background-position: center bottom; background-repeat: no-repeat; background-size: cover; }
.elementor-485 .elementor-element.elementor-element-fbaba66::before, .elementor-485 .elementor-element.elementor-element-fbaba66 > .elementor-background-video-container::before, .elementor-485 .elementor-element.elementor-element-fbaba66 > .e-con-inner > .elementor-background-video-container::before, .elementor-485 .elementor-element.elementor-element-fbaba66 > .elementor-background-slideshow::before, .elementor-485 .elementor-element.elementor-element-fbaba66 > .e-con-inner > .elementor-background-slideshow::before, .elementor-485 .elementor-element.elementor-element-fbaba66 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(0, 0, 0); --background-overlay: ''; }
.elementor-485 .elementor-element.elementor-element-856ae8f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-485 .elementor-element.elementor-element-24092ab { text-align: center; }
.elementor-485 .elementor-element.elementor-element-24092ab .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: normal; line-height: 24px; color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-4e2572c { margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px; text-align: center; }
.elementor-485 .elementor-element.elementor-element-4e2572c .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 39px; font-weight: 800; line-height: 49px; }
.elementor-485 .elementor-element.elementor-element-b9023ef .elementor-button { background-color: var( --e-global-color-a6fbcdf ); font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: bold; border-radius: 5px; }
.elementor-485 .elementor-element.elementor-element-b9023ef .elementor-button:hover, .elementor-485 .elementor-element.elementor-element-b9023ef .elementor-button:focus { background-color: rgb(42, 102, 222); color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-b9023ef { margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-485 .elementor-element.elementor-element-2a7d510 { margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px; padding: 0px; text-align: center; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; color: rgb(165, 165, 165); }
.elementor-485 .elementor-element.elementor-element-2a7d510 p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-befc728 { margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-485 .elementor-element.elementor-element-befc728 img { width: 55%; }
.elementor-485 .elementor-element.elementor-element-998b754 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px; padding: 0px; text-align: center; font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: rgb(255, 255, 255); }
.elementor-485 .elementor-element.elementor-element-998b754 p { margin-block-end: 0px; }
.elementor-485 .elementor-element.elementor-element-3766c31 { --divider-border-style: solid; --divider-color: #FF9C00; --divider-border-width: 1.5px; }
.elementor-485 .elementor-element.elementor-element-3766c31 .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-485 .elementor-element.elementor-element-3766c31 .elementor-divider { text-align: center; padding-block: 5px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
@media (min-width: 768px) {.elementor-485 .elementor-element.elementor-element-f9fa34c { --content-width: 85%; }
.elementor-485 .elementor-element.elementor-element-0338398 { --width: 70%; }
.elementor-485 .elementor-element.elementor-element-394ace8 { --width: 70%; }
.elementor-485 .elementor-element.elementor-element-b3c614e { --width: 40%; }
.elementor-485 .elementor-element.elementor-element-8baf931 { --width: 60%; }
.elementor-485 .elementor-element.elementor-element-e482123 { --content-width: 45%; }
.elementor-485 .elementor-element.elementor-element-75c1fca { --width: 23%; }
.elementor-485 .elementor-element.elementor-element-c1e1810 { --width: 100%; }
.elementor-485 .elementor-element.elementor-element-3c7b6b5 { --content-width: 80%; }
.elementor-485 .elementor-element.elementor-element-2dc849f { --width: 100%; }
.elementor-485 .elementor-element.elementor-element-1b46c86 { --width: 25.415%; }
.elementor-485 .elementor-element.elementor-element-802f4c7 { --width: 39.623%; }
.elementor-485 .elementor-element.elementor-element-f60e1ac { --content-width: 80%; }
.elementor-485 .elementor-element.elementor-element-1cd9572 { --content-width: 70%; }
.elementor-485 .elementor-element.elementor-element-fbaba66 { --content-width: 70%; }
.elementor-485 .elementor-element.elementor-element-856ae8f { --width: 70%; }}
@media (max-width: 1920px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-4a36c50 { width: var( --container-widget-width, 455.825px ); max-width: 455.825px; --container-widget-width: 455.825px; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-91b7a3b { width: var( --container-widget-width, 326.6px ); max-width: 326.6px; --container-widget-width: 326.6px; --container-widget-flex-grow: 0; }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-6318815 { width: var( --container-widget-width, 213.363px ); max-width: 213.363px; --container-widget-width: 213.363px; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-f82f5c4 { width: var( --container-widget-width, 213.363px ); max-width: 213.363px; --container-widget-width: 213.363px; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-afe6558 { width: var( --container-widget-width, 303.975px ); max-width: 303.975px; --container-widget-width: 303.975px; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-998b754 { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 1024px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-f60e1ac { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial-slider { --ekit_testimonial_left_right_spacing: 10px; --ekit_testimonial_slidetoshow: 2; }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-998b754 { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 767px) {.elementor-485 .elementor-element.elementor-element-f9fa34c { --padding-top: 50px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-485 .elementor-element.elementor-element-774f9c3 { width: 100%; max-width: 100%; padding: 0px 15px; }
.elementor-485 .elementor-element.elementor-element-774f9c3 .elementor-heading-title { font-size: 25px; line-height: 31px; }
.elementor-485 .elementor-element.elementor-element-394ace8 { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; }
.elementor-485 .elementor-element.elementor-element-eff80c2 { --margin-top: 0px; --margin-bottom: 25px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-9f05b20 { width: 100%; max-width: 100%; }
.elementor-485 .elementor-element.elementor-element-9f05b20 .elementor-heading-title { font-size: 19px; line-height: 28px; letter-spacing: -0.4px; }
.elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-485 .elementor-element.elementor-element-82b4c84 { width: 100%; max-width: 100%; }
.elementor-485 .elementor-element.elementor-element-82b4c84 .elementor-button { font-size: 16px; }
.elementor-485 .elementor-element.elementor-element-f3591ea { --container-widget-width: 90%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 90% ); max-width: 90%; }
.elementor-485 .elementor-element.elementor-element-f3591ea img { width: 100%; }
.elementor-485 .elementor-element.elementor-element-b3c614e { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-485 .elementor-element.elementor-element-8baf931 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; }
.elementor-485 .elementor-element.elementor-element-917edd0 { width: 100%; max-width: 100%; }
.elementor-485 .elementor-element.elementor-element-917edd0 .elementor-heading-title { font-size: 35px; line-height: 40px; }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-4a36c50 { width: 100%; max-width: 100%; font-size: 16px; line-height: 24px; }
.elementor-485 .elementor-element.elementor-element-e482123 { --justify-content: center; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
.elementor-485 .elementor-element.elementor-element-e482123:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-e482123 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center top; }
.elementor-485 .elementor-element.elementor-element-c1e1810 { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-c79fba2 .elementor-heading-title { font-size: 27px; line-height: 40px; }
.elementor-485 .elementor-element.elementor-element-91b7a3b { font-size: 16px; letter-spacing: -0.3px; }
.elementor-485 .elementor-element.elementor-element-a1449f6 .elementor-heading-title { font-size: 35px; line-height: 40px; }
.elementor-485 .elementor-element.elementor-element-3c7de34 { --icon-size: 35px; }
.elementor-485 .elementor-element.elementor-element-2444db3 { padding: 0px 40px; font-size: 14px; line-height: 1.6em; }
.elementor-485 .elementor-element.elementor-element-98f7b50 { padding: 0px 40px; }
.elementor-485 .elementor-element.elementor-element-802f4c7 { --padding-top: 0px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
.elementor-485 .elementor-element.elementor-element-76de6cd p { margin-block-end: 10px; }
.elementor-485 .elementor-element.elementor-element-f60e1ac { --min-height: 60vh; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 40px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-4ff2bee { --content-width: 952%; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-485 .elementor-element.elementor-element-a3cdb04 { width: var( --container-widget-width, 90% ); max-width: 90%; padding: 0px 20px; --container-widget-width: 90%; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-a3cdb04 .elementor-heading-title { font-size: 26px; line-height: 36px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial-slider { --ekit_testimonial_left_right_spacing: 10px; --ekit_testimonial_slidetoshow: 1; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 { width: var( --container-widget-width, 90% ); max-width: 90%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 90%; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-485 .elementor-element.elementor-element-ccd29c9 .ekit-main-swiper .elementskit-single-testimonial-slider, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial_card { margin-left: 10px; margin-right: 10px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial_card { padding: 10px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider, .elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial_card { border-radius: 15px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-commentor-content { text-align: left; padding: 5px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-profile-info { text-align: left; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-commentor-bio { text-align: left; justify-content: left; margin: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .ekit_testimonial_style_5 .elementskit-commentor-header { text-align: left; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-single-testimonial-slider .elementskit-commentor-content > p { margin: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-profile-info .elementskit-author-name { font-size: 13px; line-height: 11px; margin-bottom: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-profile-info .elementskit-author-des { font-size: 10px; line-height: 1px; letter-spacing: 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-commentor-bio .elementskit-commentor-image > img { height: 50px; width: 50px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .ekit-testimonial--avatar { margin: 0px 8px 0px 0px; }
.elementor-485 .elementor-element.elementor-element-ccd29c9 .elementskit-testimonial-slider .swiper-pagination { bottom: -7px; }
.elementor-485 .elementor-element.elementor-element-c399c0e { --container-widget-width: 80%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 80% ); max-width: 80%; }
.elementor-485 .elementor-element.elementor-element-c399c0e .elementor-heading-title { font-size: 35px; line-height: 40px; }
.elementor-485 .elementor-element.elementor-element-ceada21 { width: var( --container-widget-width, 80% ); max-width: 80%; --container-widget-width: 80%; --container-widget-flex-grow: 0; font-size: 18px; line-height: 28px; }
.elementor-485 .elementor-element.elementor-element-3bc73b75 { --width: 100%; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; }
.elementor-485 .elementor-element.elementor-element-253205f { width: var( --container-widget-width, 85% ); max-width: 85%; --container-widget-width: 85%; --container-widget-flex-grow: 0; }
.elementor-485 .elementor-element.elementor-element-253205f .elementor-heading-title { font-size: 29px; line-height: 32px; }
.elementor-485 .elementor-element.elementor-element-1cd9572 { --content-width: 95%; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-6318815 { --container-widget-width: 90%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 90% ); max-width: 90%; }
.elementor-485 .elementor-element.elementor-element-f82f5c4 { margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; --container-widget-width: 90%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 90% ); max-width: 90%; }
.elementor-485 .elementor-element.elementor-element-afe6558 { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px; }
.elementor-485 .elementor-element.elementor-element-afe6558 img { width: 100%; }
.elementor-485 .elementor-element.elementor-element-fbaba66 { --min-height: 100vh; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 15px; --padding-right: 15px; }
.elementor-485 .elementor-element.elementor-element-fbaba66:not(.elementor-motion-effects-element-type-background), .elementor-485 .elementor-element.elementor-element-fbaba66 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center center; }
.elementor-485 .elementor-element.elementor-element-856ae8f { --gap: 20px 0px; --row-gap: 20px; --column-gap: 0px; }
.elementor-485 .elementor-element.elementor-element-4e2572c .elementor-heading-title { font-size: 35px; line-height: 40px; }
.elementor-485 .elementor-element.elementor-element-b9023ef .elementor-button { font-size: 24px; }
.elementor-485 .elementor-element.elementor-element-2a7d510 { font-size: 10px; }
.elementor-485 .elementor-element.elementor-element-befc728 img { width: 77%; }
.elementor-485 .elementor-element.elementor-element-998b754 { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 1920px) and (min-width: 768px) {.elementor-485 .elementor-element.elementor-element-75c1fca { --width: 266.188px; }
.elementor-485 .elementor-element.elementor-element-c1e1810 { --width: 410.6px; }}
@media (min-width: 2400px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); }
.elementor-485 .elementor-element.elementor-element-998b754 { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-mobile-0:not(:has(.elementor-widget-container)), .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-tablet-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, .5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-youtube { background-color: rgb(205, 32, 31); }
.ekit-wid-con .elementskit-single-testimonial-slider { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 9px 11px 14px 0px; padding: 30px 30px 30px 60px; position: relative; transition: 0.4s; z-index: 1; }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content > p { transition: 0.4s; }
.ekit-wid-con .elementskit-single-testimonial-slider::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; border-radius: inherit; transform-origin: center bottom; transform: scaleY(0); transition: 0.4s; z-index: -1; }
.ekit-wid-con .elementskit-single-testimonial-slider:hover::before { transform: scaleY(1); }
.ekit-wid-con .elementskit-commentor-content { padding-right: 30px; position: relative; }
.ekit-wid-con .elementskit-commentor-content > p { margin-bottom: 35px; color: rgba(0, 0, 0, 0.5); }
.ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image > img { border-radius: 50%; height: 70px; width: 70px; }
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-name { font-size: 22px; line-height: 1; }
.ekit-wid-con .elementskit-commentor-bio .elementskit-author-des { font-size: 13px; }
.ekit-wid-con .elementskit-profile-info .elementskit-author-name { display: block; font-size: 18px; font-weight: 700; color: rgb(0, 0, 0); transition: color 0.3s; }
.ekit-wid-con .elementskit-profile-info .elementskit-author-des { color: rgba(0, 0, 0, 0.5); font-weight: 400; }
.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper { overflow: visible; }
.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper .swiper-slide { overflow: visible; }
.ekit-wid-con .elementskit-testimonial-slider .swiper-pagination { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.ekit-wid-con .elementskit-commentor-bio { position: absolute; left: 0px; width: 100%; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-header { display: flex; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio { position: static; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details, .ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementskit-commentor-bio { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-two .elementkit-commentor-details { -webkit-box-align: center; align-items: center; }
.ekit-wid-con .elementkit-commentor-details.client_left { margin-right: auto; }
.ekit-wid-con .ekit_testimonial_style_5 { text-align: left; }
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-commentor-header { display: block; }
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider { padding: 30px; display: block; }
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content { padding-right: 0px; }
.ekit-wid-con .ekit_testimonial_style_5 .elementskit-single-testimonial-slider .elementskit-commentor-content > p { margin-top: 30px; margin-bottom: 30px; }
.ekit-wid-con .ekit_testimonial_style_5 .ekit-testimonial--avatar { margin-right: 20px; }
@media (min-width: 992px) and (max-width: 1199px) {.ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; }}
@media (max-width: 991px) {.ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; padding: 30px; }
.ekit-wid-con .elementskit-commentor-content { padding-right: 0px; margin-bottom: 30px; }}
@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
:root { --swiper-navigation-size: 44px; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.ekit-wid-con .elementskit-infobox { padding: 60px 40px; transition: 0.4s; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center; }
.ekit-wid-con .elementskit-infobox .elementskit-box-header { position: relative; z-index: 2; }
.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon { display: inline-flex; -webkit-box-align: center; align-items: center; place-content: center; -webkit-box-pack: center; margin-bottom: 13px; }
.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon i { transition: 0.4s; }
.ekit-wid-con .elementskit-infobox .box-body { position: relative; z-index: 2; }
.ekit-wid-con .elementskit-infobox .box-body p { transition: 0.4s; }
.ekit-wid-con .elementskit-info-box-title { font-size: 23px; transition: 0.4s; margin-top: 0px; }
.ekit-wid-con .elementskit-infobox { position: relative; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width: 2400px) {.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width: 1920px) {.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width:-1) {.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width: 1024px) {.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width:-1) {.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
@media (max-width: 767px) {.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/media/f35ac72a166606a8b88d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/media/7789e67f5e35c1270463.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 400; font-display: swap; src: url("/assets/media/309571b55bd2a42c9fb1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/media/f35ac72a166606a8b88d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/media/7789e67f5e35c1270463.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 500; font-display: swap; src: url("/assets/media/309571b55bd2a42c9fb1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 600; font-display: swap; src: url("/assets/media/f35ac72a166606a8b88d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 600; font-display: swap; src: url("/assets/media/7789e67f5e35c1270463.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 600; font-display: swap; src: url("/assets/media/309571b55bd2a42c9fb1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/media/f35ac72a166606a8b88d.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/media/7789e67f5e35c1270463.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: italic; font-weight: 700; font-display: swap; src: url("/assets/media/309571b55bd2a42c9fb1.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/6d50d612a87b0f467f20.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/2eaf4bd71b5467c74238.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/e1097881272dd16039ff.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/media/6d50d612a87b0f467f20.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/media/2eaf4bd71b5467c74238.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets/media/e1097881272dd16039ff.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/media/6d50d612a87b0f467f20.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/media/2eaf4bd71b5467c74238.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets/media/e1097881272dd16039ff.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/media/6d50d612a87b0f467f20.woff2") format("woff2"); unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/media/2eaf4bd71b5467c74238.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Archivo Narrow"; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets/media/e1097881272dd16039ff.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:root { --pbb-popup-animate-duration: 1s; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ripple-scale { 
  0% { opacity: 1; transform: scale(0); }
  50% { opacity: 0.7; transform: scale(1.2); }
  100% { opacity: 0; transform: scale(1.5); }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }
:where(body) { margin: 0px; }
:root { --wp--style--block-gap: 24px; }
body { padding: 0px; }
.elementor-808 .elementor-element.elementor-element-f9fa34c { --display: flex; --min-height: 90vh; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 100px; --padding-right: 100px; }
.elementor-808 .elementor-element.elementor-element-f9fa34c:not(.elementor-motion-effects-element-type-background), .elementor-808 .elementor-element.elementor-element-f9fa34c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--bg_f4e3a9959139, url("/assets/media/c69273421e2db25b01e5.jpg")); background-repeat: no-repeat; background-size: cover; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var( --e-global-color-text ); fill: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after { background-color: var( --e-global-color-accent ); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var( --e-global-color-text ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); }
.elementor-808 .elementor-element.elementor-element-0338398 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 50px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 100px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-0338398.e-con { --align-self: flex-end; --flex-grow: 0; --flex-shrink: 0; }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-808 .elementor-element.elementor-element-a341ea0 { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; line-height: 29px; color: rgb(255, 255, 255); }
.elementor-808 .elementor-element.elementor-element-a341ea0 p { margin-block-end: 5px; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); color: var( --e-global-color-primary ); }
.elementor-808 .elementor-element.elementor-element-774f9c3 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-808 .elementor-element.elementor-element-774f9c3.elementor-element { --align-self: flex-start; --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
.elementor-808 .elementor-element.elementor-element-774f9c3 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 65px; font-weight: 800; line-height: 68px; letter-spacing: -0.5px; }
.elementor-808 .elementor-element.elementor-element-d3c9916 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-808 .elementor-element.elementor-element-d3c9916.elementor-element { --align-self: flex-start; --order: -99999; --flex-grow: 0; --flex-shrink: 0; }
.elementor-808 .elementor-element.elementor-element-d3c9916 .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 58px; font-weight: 300; color: rgb(255, 255, 255); }
.elementor-808 .elementor-element.elementor-element-4861387 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 70px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-771545a { text-align: center; }
.elementor-808 .elementor-element.elementor-element-771545a .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 60px; font-weight: 800; line-height: 70px; letter-spacing: -0.5px; color: var( --e-global-color-ef5b0da ); }
.elementor-808 .elementor-element.elementor-element-90666c4 { text-align: center; font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: 400; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-90666c4 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-aadd9ed .elementskit-clients-slider { --ekit_client_logo_left_right_spacing: 14px; }
.elementor-808 .elementor-element.elementor-element-aadd9ed { width: var( --container-widget-width, 70% ); max-width: 70%; padding: 0px 20px; --container-widget-width: 70%; --container-widget-flex-grow: 0; }
.elementor-808 .elementor-element.elementor-element-aadd9ed.elementor-element { --align-self: center; }
.elementor-808 .elementor-element.elementor-element-aadd9ed .elementskit-clients-slider .single-client { min-height: 0px; }
.elementor-808 .elementor-element.elementor-element-aadd9ed .elementskit-clients-slider .single-client img { opacity: 0.5; }
.elementor-808 .elementor-element.elementor-element-aadd9ed .simple_logo_image .single-client:hover .content-image img { opacity: 1; }
.elementor-widget-divider { --divider-color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-c05db88 { --divider-border-style: solid; --divider-color: var( --e-global-color-text ); --divider-border-width: 1px; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 5px 0px; }
.elementor-808 .elementor-element.elementor-element-c05db88 .elementor-divider-separator { width: 100%; }
.elementor-808 .elementor-element.elementor-element-c05db88 .elementor-divider { padding-block: 5px; }
.elementor-808 .elementor-element.elementor-element-3e14837 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --flex-wrap: wrap; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 50px; --padding-bottom: 50px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-0ffee58 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-808 .elementor-element.elementor-element-6f4a919.ekit-equal-height-enable, .elementor-808 .elementor-element.elementor-element-6f4a919.ekit-equal-height-enable > div, .elementor-808 .elementor-element.elementor-element-6f4a919.ekit-equal-height-enable .ekit-wid-con, .elementor-808 .elementor-element.elementor-element-6f4a919.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box { height: 100%; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-btn { background-color: rgb(3, 105, 250); padding: 15px 30px; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 0px; border-radius: 20px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-btn:hover { background-color: var( --e-global-color-e82cb6a ); }
.elementor-808 .elementor-element.elementor-element-6f4a919 { background-color: rgb(245, 245, 245); margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before { height: 5px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-box-header img { padding: 8px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.1); }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-box-body { border-style: none; padding: 10px 20px 20px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-info-box-title { margin: 20px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-info-box-title { color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box:hover .elementskit-info-box-title { color: rgb(15, 76, 197); }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-box-style-content { margin: 0px; font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: bold; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-711be5a.ekit-equal-height-enable, .elementor-808 .elementor-element.elementor-element-711be5a.ekit-equal-height-enable > div, .elementor-808 .elementor-element.elementor-element-711be5a.ekit-equal-height-enable .ekit-wid-con, .elementor-808 .elementor-element.elementor-element-711be5a.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box { height: 100%; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-btn { background-color: rgb(3, 105, 250); padding: 15px 30px; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 0px; border-radius: 20px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-btn:hover { background-color: var( --e-global-color-e82cb6a ); }
.elementor-808 .elementor-element.elementor-element-711be5a { background-color: rgb(245, 245, 245); margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before { height: 5px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-box-header img { padding: 8px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.1); }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-box-body { border-style: none; padding: 10px 20px 20px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-info-box-title { margin: 20px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-info-box-title { color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box:hover .elementskit-info-box-title { color: rgb(15, 76, 197); }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-box-style-content { margin: 0px; font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: bold; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-9534cf6.ekit-equal-height-enable, .elementor-808 .elementor-element.elementor-element-9534cf6.ekit-equal-height-enable > div, .elementor-808 .elementor-element.elementor-element-9534cf6.ekit-equal-height-enable .ekit-wid-con, .elementor-808 .elementor-element.elementor-element-9534cf6.ekit-equal-height-enable .ekit-wid-con .elementskit-info-image-box { height: 100%; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-btn { background-color: rgb(3, 105, 250); padding: 15px 30px; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 0px; border-radius: 20px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-btn:hover { background-color: var( --e-global-color-e82cb6a ); }
.elementor-808 .elementor-element.elementor-element-9534cf6 { background-color: rgb(245, 245, 245); margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box.hover-border-bottom .elementskit-box-body::before { height: 5px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-box-header img { padding: 8px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-box-header img { opacity: 1; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box:hover .elementskit-box-header img { opacity: 1; transform: scale(1.1); }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-box-body { border-style: none; padding: 10px 20px 20px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-info-box-title { margin: 20px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-family: "Open Sans", sans-serif; font-size: 22px; font-weight: bold; letter-spacing: -1px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-info-box-title { color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box:hover .elementskit-info-box-title { color: rgb(15, 76, 197); }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-box-style-content { margin: 0px; font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: bold; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-6549c07 { --display: flex; --min-height: 90vh; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; --overlay-opacity: 0.48; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 70px; --padding-bottom: 100px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-6549c07::before, .elementor-808 .elementor-element.elementor-element-6549c07 > .elementor-background-video-container::before, .elementor-808 .elementor-element.elementor-element-6549c07 > .e-con-inner > .elementor-background-video-container::before, .elementor-808 .elementor-element.elementor-element-6549c07 > .elementor-background-slideshow::before, .elementor-808 .elementor-element.elementor-element-6549c07 > .e-con-inner > .elementor-background-slideshow::before, .elementor-808 .elementor-element.elementor-element-6549c07 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var( --e-global-color-ef5b0da ); --background-overlay: ''; }
.elementor-808 .elementor-element.elementor-element-09cf879 { font-family: "Open Sans", sans-serif; font-size: 19px; font-weight: normal; letter-spacing: 20px; color: rgb(255, 255, 255); }
.elementor-808 .elementor-element.elementor-element-dd8b7fb { width: var( --container-widget-width, 50% ); max-width: 50%; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; --container-widget-width: 50%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-808 .elementor-element.elementor-element-dd8b7fb .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 60px; font-weight: 800; line-height: 61px; color: var( --e-global-color-primary ); }
.elementor-808 .elementor-element.elementor-element-389d7d0 { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; text-align: center; font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: 400; color: rgb(255, 255, 255); }
.elementor-808 .elementor-element.elementor-element-389d7d0 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-7ab0c29 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 20px 0px; --row-gap: 20px; --column-gap: 0px; --flex-wrap: wrap; --padding-top: 70px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-1758a26 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
.elementor-808 .elementor-element.elementor-element-a9d300f { text-align: center; }
.elementor-808 .elementor-element.elementor-element-a9d300f .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 58px; font-weight: 300; letter-spacing: 5px; color: var( --e-global-color-e82cb6a ); }
.elementor-808 .elementor-element.elementor-element-45f67ab { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 14px; --padding-bottom: 14px; --padding-left: 14px; --padding-right: 14px; }
.elementor-808 .elementor-element.elementor-element-7d75d66 { font-family: "Pathway Gothic One", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-7d75d66 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-46f627f .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: normal; line-height: 27px; letter-spacing: 0px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-2660b9e { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 21px; letter-spacing: 0px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-2660b9e p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-0f00558 { --divider-border-style: solid; --divider-color: var( --e-global-color-text ); --divider-border-width: 1px; }
.elementor-808 .elementor-element.elementor-element-0f00558 .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-808 .elementor-element.elementor-element-0f00558 .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-808 .elementor-element.elementor-element-e1bdd9e { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 14px; --padding-bottom: 14px; --padding-left: 14px; --padding-right: 14px; }
.elementor-808 .elementor-element.elementor-element-47e1b98 { font-family: "Pathway Gothic One", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-47e1b98 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-9c75d7c .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: normal; line-height: 27px; letter-spacing: 0px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-3c17590 { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 21px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-3c17590 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-a8d784e { --divider-border-style: solid; --divider-color: var( --e-global-color-text ); --divider-border-width: 1px; }
.elementor-808 .elementor-element.elementor-element-a8d784e .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-808 .elementor-element.elementor-element-a8d784e .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-808 .elementor-element.elementor-element-9968862 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 14px; --padding-bottom: 14px; --padding-left: 14px; --padding-right: 14px; }
.elementor-808 .elementor-element.elementor-element-b5b9b1f { font-family: "Pathway Gothic One", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-b5b9b1f p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-f7e5cdc .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: normal; line-height: 27px; letter-spacing: 0px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-71e2e70 { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 21px; letter-spacing: 0px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-71e2e70 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-75792c1 { --divider-border-style: solid; --divider-color: var( --e-global-color-text ); --divider-border-width: 1px; }
.elementor-808 .elementor-element.elementor-element-75792c1 .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-808 .elementor-element.elementor-element-75792c1 .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-808 .elementor-element.elementor-element-b0c31e7 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 14px; --padding-bottom: 14px; --padding-left: 14px; --padding-right: 14px; }
.elementor-808 .elementor-element.elementor-element-b0e9797 { font-family: "Pathway Gothic One", sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; color: var( --e-global-color-a6fbcdf ); }
.elementor-808 .elementor-element.elementor-element-b0e9797 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-6f57e0c .elementor-heading-title { font-family: "Open Sans", sans-serif; font-size: 20px; font-weight: normal; line-height: 27px; letter-spacing: -0.5px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-ca5a6a2 { font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: normal; line-height: 21px; letter-spacing: 0px; color: var( --e-global-color-secondary ); }
.elementor-808 .elementor-element.elementor-element-ca5a6a2 p { margin-block-end: 0px; }
.elementor-808 .elementor-element.elementor-element-447de3a { --divider-border-style: solid; --divider-color: var( --e-global-color-text ); --divider-border-width: 1px; }
.elementor-808 .elementor-element.elementor-element-447de3a .elementor-divider-separator { width: 100%; margin: 0px auto; }
.elementor-808 .elementor-element.elementor-element-447de3a .elementor-divider { text-align: center; padding-block: 2px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var( --e-global-typography-primary-font-weight ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var( --e-global-color-text ); --e-form-steps-indicator-active-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-color: var( --e-global-color-accent ); --e-form-steps-indicator-progress-background-color: var( --e-global-color-text ); --e-form-steps-indicator-progress-meter-color: var( --e-global-color-text ); }
@media (min-width: 768px) {.elementor-808 .elementor-element.elementor-element-f9fa34c { --content-width: 85%; }
.elementor-808 .elementor-element.elementor-element-0338398 { --width: 44%; }
.elementor-808 .elementor-element.elementor-element-4861387 { --content-width: 80%; }
.elementor-808 .elementor-element.elementor-element-0ffee58 { --content-width: 70%; }
.elementor-808 .elementor-element.elementor-element-7ab0c29 { --content-width: 70%; }
.elementor-808 .elementor-element.elementor-element-1758a26 { --width: 100%; }
.elementor-808 .elementor-element.elementor-element-45f67ab { --width: 50%; }
.elementor-808 .elementor-element.elementor-element-e1bdd9e { --width: 50%; }
.elementor-808 .elementor-element.elementor-element-9968862 { --width: 50%; }
.elementor-808 .elementor-element.elementor-element-b0c31e7 { --width: 50%; }}
@media (max-width: 1920px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-808 .elementor-element.elementor-element-0ffee58 { --grid-auto-flow: row; }
.elementor-808 .elementor-element.elementor-element-6549c07 { --min-height: 88vh; --overlay-opacity: 0.7; }
.elementor-808 .elementor-element.elementor-element-09cf879 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px; text-align: center; }
.elementor-808 .elementor-element.elementor-element-09cf879.elementor-element { --align-self: center; }
.elementor-808 .elementor-element.elementor-element-09cf879 p { margin-block-end: 0px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 1024px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-808 .elementor-element.elementor-element-aadd9ed .elementskit-clients-slider { --ekit_client_logo_left_right_spacing: 10px; }
.elementor-808 .elementor-element.elementor-element-0ffee58 { --grid-auto-flow: row; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (max-width: 767px) {.elementor-808 .elementor-element.elementor-element-f9fa34c { --min-height: 100vh; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 50px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-808 .elementor-element.elementor-element-0338398 { --margin-top: 140px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 10px; --padding-bottom: 10px; --padding-left: 10px; --padding-right: 10px; }
.elementor-808 .elementor-element.elementor-element-0338398.e-con { --align-self: flex-start; }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-808 .elementor-element.elementor-element-a341ea0 { width: var( --container-widget-width, 84% ); max-width: 84%; --container-widget-width: 84%; --container-widget-flex-grow: 0; font-size: 14px; line-height: 21px; }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-808 .elementor-element.elementor-element-774f9c3 { width: var( --container-widget-width, 80% ); max-width: 80%; padding: 0px 15px 0px 0px; --container-widget-width: 80%; --container-widget-flex-grow: 0; }
.elementor-808 .elementor-element.elementor-element-774f9c3 .elementor-heading-title { font-size: 39px; line-height: 41px; }
.elementor-808 .elementor-element.elementor-element-d3c9916 { width: var( --container-widget-width, 80% ); max-width: 80%; margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; padding: 0px 15px 0px 0px; --container-widget-width: 80%; --container-widget-flex-grow: 0; }
.elementor-808 .elementor-element.elementor-element-d3c9916 .elementor-heading-title { font-size: 33px; }
.elementor-808 .elementor-element.elementor-element-4861387 { --content-width: 85%; --padding-top: 50px; --padding-bottom: 40px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-771545a .elementor-heading-title { font-size: 35px; line-height: 40px; }
.elementor-808 .elementor-element.elementor-element-90666c4 { font-size: 20px; }
.elementor-808 .elementor-element.elementor-element-aadd9ed .elementskit-clients-slider { --ekit_client_logo_left_right_spacing: 5px; }
.elementor-808 .elementor-element.elementor-element-aadd9ed { padding: 0px; --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
.elementor-808 .elementor-element.elementor-element-3e14837 { --padding-top: 20px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-808 .elementor-element.elementor-element-0ffee58 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-info-box-title { margin: 10px; }
.elementor-808 .elementor-element.elementor-element-6f4a919 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 17px; letter-spacing: -0.5px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-info-box-title { margin: 10px; }
.elementor-808 .elementor-element.elementor-element-711be5a .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 17px; letter-spacing: -0.5px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-info-box-title { margin: 10px; }
.elementor-808 .elementor-element.elementor-element-9534cf6 .elementskit-info-image-box .elementskit-box-content :is(.elementskit-info-box-title, .elementskit-info-box-title a) { font-size: 17px; letter-spacing: -0.5px; }
.elementor-808 .elementor-element.elementor-element-6549c07 { --justify-content: center; --overlay-opacity: 0.77; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 00px; --padding-bottom: 00px; --padding-left: 00px; --padding-right: 00px; }
.elementor-808 .elementor-element.elementor-element-09cf879 { font-size: 17px; }
.elementor-808 .elementor-element.elementor-element-dd8b7fb { --container-widget-width: 90%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 90% ); max-width: 90%; }
.elementor-808 .elementor-element.elementor-element-dd8b7fb.elementor-element { --align-self: center; }
.elementor-808 .elementor-element.elementor-element-dd8b7fb .elementor-heading-title { font-size: 35px; line-height: 46px; }
.elementor-808 .elementor-element.elementor-element-389d7d0 { width: var( --container-widget-width, 80% ); max-width: 80%; --container-widget-width: 80%; --container-widget-flex-grow: 0; }
.elementor-808 .elementor-element.elementor-element-389d7d0.elementor-element { --align-self: center; }
.elementor-808 .elementor-element.elementor-element-7ab0c29 { --padding-top: 70px; --padding-bottom: 0px; --padding-left: 10px; --padding-right: 10px; }
.elementor-808 .elementor-element.elementor-element-a9d300f .elementor-heading-title { font-size: 30px; }
.elementor-808 .elementor-element.elementor-element-46f627f .elementor-heading-title { font-size: 30px; }
.elementor-808 .elementor-element.elementor-element-9c75d7c .elementor-heading-title { font-size: 30px; }
.elementor-808 .elementor-element.elementor-element-f7e5cdc .elementor-heading-title { font-size: 30px; }
.elementor-808 .elementor-element.elementor-element-6f57e0c .elementor-heading-title { font-size: 30px; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
@media (min-width: 2400px) {.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
.elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); }
.elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }
.elementor-808 .elementor-element.elementor-element-0ffee58 { --grid-auto-flow: row; }
.elementor-widget-eael-creative-button .eael-creative-button .cretive-button-text { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); letter-spacing: var( --e-global-typography-primary-letter-spacing ); }}
.ekit-wid-con .elementskit-clients-slider .single-client { min-height: 170px; z-index: 5; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 5px 10px 15px 0px; position: relative; overflow: hidden; transition: 0.4s; }
.ekit-wid-con .elementskit-clients-slider .single-client img { transition: 0.4s; }
.ekit-wid-con .elementskit-clients-slider .single-client .content-image { display: block; }
.ekit-wid-con .elementskit-clients-slider .single-client:hover::before { opacity: 1; top: 0px; }
.ekit-wid-con .elementskit-clients-slider .single-client:hover { z-index: 6; }
.ekit-wid-con .elementskit-clients-slider.simple_logo_image .single-client::before { display: none; }
.ekit-wid-con .swiper-pagination { line-height: 1; }
.ekit-wid-con .elementskit-clients-slider .swiper:not(.swiper-initialized) .swiper-slide { max-width: calc(100% / var(--ekit_client_logo_slidetosho,4)); margin-right: var(--ekit_client_logo_left_right_spacing,15px); }
@font-face { font-family: "Pathway Gothic One"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/48fbc0d7a86da564b07f.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Pathway Gothic One"; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets/media/e0059fa05958cd80f4b9.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
:root { --pbb-popup-animate-duration: 1s; }
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ripple-scale { 
  0% { opacity: 1; transform: scale(0); }
  50% { opacity: 0.7; transform: scale(1.2); }
  100% { opacity: 0; transform: scale(1.5); }
}
:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }
:root { --wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px; }
:where(body) { margin: 0px; }
:root { --wp--style--block-gap: 24px; }
body { padding: 0px; }
:root { --wm-navy: #030438; --wm-cyan: #83c9dc; --wm-gold: #e8cf73; }
.shared-header, .shared-footer { display: contents; }
.skip-link { position: fixed; left: 1rem; top: -6rem; z-index: 10000; background: rgb(255, 255, 255); color: rgb(3, 4, 56); padding: 1rem; border-radius: 4px; }
.skip-link:focus { top: 1rem; }
:focus-visible { outline: rgb(232, 207, 115) solid 3px; outline-offset: 4px; }
::selection { background: rgb(131, 201, 220); color: rgb(3, 4, 56); }
html { scroll-padding-top: 24px; }
.wm-independent .e-con, .wm-independent .e-con-inner { max-width: 100%; min-width: 0px; flex-shrink: 1; }
.wm-independent { caret-color: rgb(131, 201, 220); }
.wm-independent .elementor-invisible { visibility: visible !important; }
.wm-honeypot { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.wm-field-error { display: block; color: rgb(255, 196, 189); font: 600 14px / 1.5 "Open Sans", sans-serif; width: 100%; margin-top: 6px; }
.wm-independent .elementor-form-fields-wrapper { align-items: flex-start; }
.wm-independent .elementor-field-group { min-width: 0px; }
.wm-independent .elementor-field-textual { max-width: 100%; }
.wm-independent .elementor-nav-menu--dropdown[hidden] { display: none !important; }
.wm-independent .elementor-menu-toggle { cursor: pointer; }
.wm-independent .elementor-menu-toggle:focus-visible { outline: rgb(232, 207, 115) solid 3px; }
.wm-independent .elementor-nav-menu--dropdown a { min-height: 44px; }
.wm-independent .elementor-widget-video .elementor-wrapper { aspect-ratio: 16 / 9; position: relative; overflow: hidden; background: rgb(8, 11, 34); }
.wm-video-play { display: block; border: 0px; padding: 0px; width: 100%; height: 100%; position: relative; background: rgb(8, 11, 34); cursor: pointer; border-radius: 0px; }
.wm-video-play img { width: 100%; height: 100%; object-fit: cover; }
.wm-video-play svg { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 64px; height: 48px; filter: drop-shadow(rgba(0, 0, 0, 0.533) 0px 3px 9px); }
.wm-independent iframe { max-width: 100%; border: 0px; }
.wm-independent .elementor-widget-video iframe { position: absolute; inset: 0px; width: 100%; height: 100%; }
#contact-success { border: 0px; border-radius: 8px; background: rgb(255, 255, 255); color: rgb(3, 4, 56); padding: 48px 32px; max-width: min(520px, 100% - 32px); text-align: center; box-shadow: rgba(0, 0, 0, 0.333) 0px 18px 60px; }
#contact-success::backdrop { background: rgba(0, 0, 0, 0.6); }
#contact-success h2 { font: 700 28px / 1.25 "Open Sans", sans-serif; color: rgb(3, 4, 56); }
#contact-success p { font: 400 17px / 1.6 "Open Sans", sans-serif; }
.dialog-close { position: absolute; right: 8px; top: 8px; font: 30px / 1 system-ui; border: 0px; background: transparent; color: rgb(3, 4, 56); padding: 8px; cursor: pointer; }
@media (prefers-reduced-motion: reduce) {html { scroll-behavior: auto; }
*, ::before, ::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }}
@media (max-width: 767px) {.wm-independent .elementor-menu-toggle[aria-expanded="true"] + .elementor-nav-menu--dropdown { display: block; }
.wm-independent .elementor-nav-menu--dropdown.elementor-nav-menu__container { max-width: 100%; left: 0px; right: 0px; z-index: 30; }
.wm-independent .e-con, .wm-independent .e-con-inner { min-width: 0px; }
.wm-independent img { max-width: 100%; }}