:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --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-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-align-center { text-align: center; }
:root { --page-title-display: block; }
.elementor-page-title, h1.entry-title { display: var(--page-title-display); }
@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); }
@media (min-width: 1025px){
#elementor-device-mode::after { content: "desktop"; }
}
@media (min-width:-1){
#elementor-device-mode::after { content: "widescreen"; }
}
@media (max-width:-1){
#elementor-device-mode::after { content: "tablet_extra"; }
}
@media (max-width: 1024px){
#elementor-device-mode::after { content: "tablet"; }
}
@media (max-width:-1){
#elementor-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 767px){
#elementor-device-mode::after { content: "mobile"; }
}
@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); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-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 { 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-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.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%); }
@media (max-width: 767px){
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }
.e-con .elementor-widget { min-width: 0px; }
.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-icon { align-items: center; display: flex; }
.elementor-button-text { display: inline-block; }
.elementor-button span { text-decoration: inherit; }
@media (prefers-reduced-motion: reduce){
html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
.elementor-120 .elementor-element.elementor-element-5c71454 { --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; border-style: solid; --border-style: solid; border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 10px; --padding-bottom: 10px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-120 .elementor-element.elementor-element-5c71454:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-5c71454 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-120 .elementor-element.elementor-element-759a595 { --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; overflow: visible; }
.elementor-120 .elementor-element.elementor-element-afb5690 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-120 .elementor-element.elementor-element-6439769 img { width: 185px; }
.elementor-120 .elementor-element.elementor-element-f84c344 { --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-end; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-menu-container { height: 30px; border-radius: 0px; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li > a { font-family: Outfit, sans-serif; font-weight: 500; color: var( --e-global-color-light ); padding: 6px; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li > a:hover { color: var( --e-global-color-accent ); }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li > a:focus { color: var( --e-global-color-accent ); }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li > a:active { color: var( --e-global-color-accent ); }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li:hover > a { color: var( --e-global-color-accent ); }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-hamburger { float: right; }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: var( --e-global-color-fb03aea ); }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon { background-color: var( --e-global-color-light ); }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-close { border-style: none; color: rgb(51, 51, 51); }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-close:hover { color: rgba(0, 0, 0, 0.5); }
.elementor-120 .elementor-element.elementor-element-73ecd7c .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-120 .elementor-element.elementor-element-73ecd7c .elementskit-btn { background-color: transparent; padding: 14px 24px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; }
.elementor-120 .elementor-element.elementor-element-73ecd7c .elementskit-btn:hover { background-color: transparent; color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-120 .elementor-element.elementor-element-73ecd7c .elementskit-btn > :is(i, svg) { font-size: 14px; }
@media (max-width: 1024px){
.elementor-120 .elementor-element.elementor-element-5c71454 { --padding-top: 10px; --padding-bottom: 10px; --padding-left: 30px; --padding-right: 30px; }
.elementor-120 .elementor-element.elementor-element-6439769 img { width: 165px; }
.elementor-120 .elementor-element.elementor-element-f84c344 { --flex-direction: row-reverse; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap-reverse; --justify-content: flex-start; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-menu-container { background-color: var( --e-global-color-primary ); max-width: 350px; border-radius: 0px; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-nav-identity-panel { padding: 10px 0px; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li > a { color: var( --e-global-color-light ); padding: 10px 15px; }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-hamburger { padding: 8px; width: 45px; border-radius: 3px; }
.elementor-120 .elementor-element.elementor-element-20a18fe button.elementskit-menu-close { padding: 8px; margin: 12px; border-radius: 3px; }
}
@media (max-width: 767px){
.elementor-120 .elementor-element.elementor-element-5c71454 { --padding-top: 6px; --padding-bottom: 6px; --padding-left: 15px; --padding-right: 15px; }
.elementor-120 .elementor-element.elementor-element-759a595 { --flex-wrap: nowrap; }
.elementor-120 .elementor-element.elementor-element-afb5690 { --width: 50%; }
.elementor-120 .elementor-element.elementor-element-6439769 img { width: 146px; }
.elementor-120 .elementor-element.elementor-element-f84c344 { --width: 80%; --flex-wrap: nowrap; }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-menu-container { background-color: var( --e-global-color-primary ); }
.elementor-120 .elementor-element.elementor-element-20a18fe .elementskit-navbar-nav > li > a { color: var( --e-global-color-light ); }
.elementor-120 .elementor-element.elementor-element-73ecd7c .elementskit-btn { padding: 12px 16px; font-size: 12px; }
}
@media (min-width: 768px){
.elementor-120 .elementor-element.elementor-element-afb5690 { --width: 16%; }
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-120 .elementor-element.elementor-element-afb5690 { --width: 34%; }
}
.elementor-166 .elementor-element.elementor-element-a6ab1d9 { --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; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-a6ab1d9:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-a6ab1d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-166 .elementor-element.elementor-element-9d118f0 { --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; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-989ffa2 { --display: flex; --gap: 48px 48px; --row-gap: 48px; --column-gap: 48px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-0e02431 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); text-transform: var( --e-global-typography-primary-text-transform ); color: var( --e-global-color-primary ); }
.elementor-166 .elementor-element.elementor-element-14b9029 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-accent ); }
.elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text { text-align: left; }
.elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text, .elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text a { font-size: 62px; line-height: 1em; }
.elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text .ekit-fancy-text-lists b { color: var( --e-global-color-accent ); }
.elementor-166 .elementor-element.elementor-element-21eb9e5 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); }
.elementor-166 .elementor-element.elementor-element-317c050 .elementor-button { background-color: transparent; fill: var( --e-global-color-light ); color: var( --e-global-color-light ); background-image: linear-gradient(rgba(182, 157, 174, 0) 0%, rgba(242, 41, 91, 0) 100%); padding: 0px; }
.elementor-166 .elementor-element.elementor-element-317c050 .elementor-button-content-wrapper { flex-direction: row-reverse; }
.elementor-166 .elementor-element.elementor-element-317c050 .elementor-button:hover, .elementor-166 .elementor-element.elementor-element-317c050 .elementor-button:focus { color: var( --e-global-color-accent ); }
.elementor-166 .elementor-element.elementor-element-63a6ab3 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-d8859aa { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-d43a8ec .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 500; text-transform: capitalize; color: var( --e-global-color-fb03aea ); }
.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-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-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-166 .elementor-element.elementor-element-703e44f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-166 .elementor-element.elementor-element-703e44f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-166 .elementor-element.elementor-element-703e44f { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-166 .elementor-element.elementor-element-703e44f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-703e44f .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.elementor-166 .elementor-element.elementor-element-703e44f .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-166 .elementor-element.elementor-element-703e44f .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-accent ); }
.elementor-166 .elementor-element.elementor-element-0af5b03 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-50aa7e7 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 500; text-transform: capitalize; color: var( --e-global-color-fb03aea ); }
.elementor-166 .elementor-element.elementor-element-a71375f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-166 .elementor-element.elementor-element-a71375f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-166 .elementor-element.elementor-element-a71375f { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-166 .elementor-element.elementor-element-a71375f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-a71375f .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.elementor-166 .elementor-element.elementor-element-a71375f .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-166 .elementor-element.elementor-element-a71375f .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-accent ); }
.elementor-166 .elementor-element.elementor-element-2f47bad { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-4a8ad70 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 500; text-transform: capitalize; color: var( --e-global-color-fb03aea ); }
.elementor-166 .elementor-element.elementor-element-171d28e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-166 .elementor-element.elementor-element-171d28e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-166 .elementor-element.elementor-element-171d28e { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-166 .elementor-element.elementor-element-171d28e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-171d28e .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.elementor-166 .elementor-element.elementor-element-171d28e .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-166 .elementor-element.elementor-element-171d28e .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-accent ); }
.elementor-166 .elementor-element.elementor-element-bc9a0c4 { --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; border-style: solid; --border-style: solid; border-width: 1px 0px 0px; --border-top-width: 1px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 20px; --padding-bottom: 20px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-bc9a0c4:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-bc9a0c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-166 .elementor-element.elementor-element-dc9ef5d { --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; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-db21f77 { --display: flex; --gap: 48px 48px; --row-gap: 48px; --column-gap: 48px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-7337c8e { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-3cc0e79 { text-align: start; }
.elementor-166 .elementor-element.elementor-element-3cc0e79 .elementor-heading-title { font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; color: var( --e-global-color-text ); }
.elementor-166 .elementor-element.elementor-element-4f7d2b4 { --display: flex; --gap: 48px 48px; --row-gap: 48px; --column-gap: 48px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-bedb0e1 { --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-end; --align-items: flex-end; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-166 .elementor-element.elementor-element-8ac873f.elementor-element { --align-self: flex-end; }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7px); }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7px); }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7px); }
.elementor-166 .elementor-element.elementor-element-8ac873f { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; text-transform: capitalize; }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-item:hover .elementor-icon-list-text { color: var( --e-global-color-accent ); }
@media (min-width: 768px){
.elementor-166 .elementor-element.elementor-element-989ffa2 { --width: 70%; }
.elementor-166 .elementor-element.elementor-element-db21f77 { --width: 70%; }
.elementor-166 .elementor-element.elementor-element-4f7d2b4 { --width: 70%; }
}
@media (max-width: 1024px){
.elementor-166 .elementor-element.elementor-element-a6ab1d9 { --padding-top: 60px; --padding-bottom: 60px; --padding-left: 30px; --padding-right: 30px; }
.elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text, .elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text a { font-size: 48px; line-height: 1em; }
.elementor-166 .elementor-element.elementor-element-63a6ab3 { --grid-auto-flow: row; }
.elementor-166 .elementor-element.elementor-element-bc9a0c4 { --padding-top: 20px; --padding-bottom: 30px; --padding-left: 20px; --padding-right: 30px; }
.elementor-166 .elementor-element.elementor-element-dc9ef5d { --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-166 .elementor-element.elementor-element-3cc0e79.elementor-element { --align-self: center; }
.elementor-166 .elementor-element.elementor-element-bedb0e1 { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-166 .elementor-element.elementor-element-bedb0e1.e-con { --align-self: center; }
.elementor-166 .elementor-element.elementor-element-8ac873f.elementor-element { --align-self: center; }
}
@media (max-width: 767px){
.elementor-166 .elementor-element.elementor-element-a6ab1d9 { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 15px; --padding-right: 15px; }
.elementor-166 .elementor-element.elementor-element-9d118f0 { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
.elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text, .elementor-166 .elementor-element.elementor-element-de052f4 .ekit-fancy-text a { font-size: 38px; }
.elementor-166 .elementor-element.elementor-element-63a6ab3 { --e-con-grid-template-columns: repeat(2, 1fr); --gap: 30px 20px; --row-gap: 30px; --column-gap: 20px; --grid-auto-flow: row; }
.elementor-166 .elementor-element.elementor-element-bc9a0c4 { --padding-top: 20px; --padding-bottom: 20px; --padding-left: 15px; --padding-right: 15px; }
.elementor-166 .elementor-element.elementor-element-3cc0e79 { text-align: center; }
.elementor-166 .elementor-element.elementor-element-3cc0e79 .elementor-heading-title { font-size: 13px; }
.elementor-166 .elementor-element.elementor-element-8ac873f.elementor-element { --align-self: center; }
.elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-8ac873f .elementor-icon-list-item > a { font-size: 13px; }
}
.wp-block-accordion-heading__toggle:not(:focus-visible) { outline: none; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link) { border: 2px solid; padding: 0.667em 1.333em; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-text-color)) { color: currentcolor; }
:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background)) { background-color: initial; background-image: none; }
.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter { margin-left: auto; margin-right: auto; width: 100%; }
:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) { color: inherit; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__embed-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__video-background { z-index: 0; }
body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background + .wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient)::before { z-index: 1; }
:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) { border-radius: 9999px; }
.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) { background-color: rgba(90, 90, 90, 0.25); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .wp-lightbox-close-button:focus, .wp-lightbox-overlay .wp-lightbox-close-button:hover, .wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background), .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover, .wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background) { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 8px; }
@keyframes show-content-image { 
  0% { visibility: hidden; }
  99% { visibility: hidden; }
  100% { visibility: visible; }
}
@keyframes turn-on-visibility { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes turn-off-visibility { 
  0% { opacity: 1; visibility: visible; }
  99% { opacity: 0; visibility: visible; }
  100% { opacity: 0; visibility: hidden; }
}
@keyframes lightbox-zoom-in { 
  0% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
@keyframes lightbox-zoom-out { 
  0% { transform: translate(-50%, -50%) scale(1); visibility: visible; }
  99% { visibility: visible; }
  100% { transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale)); visibility: hidden; }
}
:root :where(.wp-block-latest-posts.is-grid) { padding: 0px; }
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) { padding-left: 0px; }
ol, ul { box-sizing: border-box; }
:root :where(.wp-block-list.has-background) { padding: 1.25em 2.375em; }
@keyframes overlay-menu__fade-in-animation { 
  0% { opacity: 0; transform: translateY(0.5em); }
  100% { opacity: 1; transform: translateY(0px); }
}
html.has-modal-open { overflow: hidden; }
.has-drop-cap:not(:focus)::first-letter { float: left; font-size: 8.4em; font-style: normal; font-weight: 100; line-height: 0.68; margin: 0.05em 0.1em 0px 0px; text-transform: uppercase; }
body.rtl .has-drop-cap:not(:focus)::first-letter { float: none; margin-left: 0.1em; }
:root :where(p.has-background) { padding: 1.25em 2.375em; }
.wp-block-post-featured-image:where(.alignleft, .alignright) { width: 100%; }
:root :where(.wp-block-separator.is-style-dots) { height: auto; line-height: 1; text-align: center; }
:root :where(.wp-block-separator.is-style-dots)::before { color: currentcolor; content: "···"; font-family: serif; font-size: 1.5em; letter-spacing: 2em; padding-left: 2em; }
:root :where(.wp-block-site-logo.is-style-rounded) { border-radius: 9999px; }
:root :where(.wp-block-social-links .wp-social-link a) { padding: 0.25em; }
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) { padding: 0px; }
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) { padding-left: 0.666667em; padding-right: 0.666667em; }
:root :where(.wp-block-tag-cloud.is-style-outline) { display: flex; flex-wrap: wrap; gap: 1ch; }
:root :where(.wp-block-tag-cloud.is-style-outline a) { border: 1px solid; margin-right: 0px; padding: 1ch 2ch; font-size: unset !important; text-decoration: none !important; }
:root :where(.wp-block-table-of-contents) { box-sizing: border-box; }
:root { --wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px; }
@media (min-resolution: 192dpi){
:root { --wp-admin-border-width-focus: 1.5px; }
}
:root .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
:root .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
:root .has-very-light-gray-color { color: rgb(238, 238, 238); }
:root .has-very-dark-gray-color { color: rgb(49, 49, 49); }
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
:root .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
:root .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
:root .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
:root .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
:root .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
:root .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
:root .has-text-align-center { text-align: center; }
:root .has-text-align-left { text-align: left; }
:root .has-text-align-right { text-align: right; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
html :where(.has-border-color) { border-style: solid; }
html :where([style*="border-color"]) { border-style: solid; }
html :where([style*="border-top-color"]) { border-top-style: solid; }
html :where([style*="border-right-color"]) { border-right-style: solid; }
html :where([style*="border-bottom-color"]) { border-bottom-style: solid; }
html :where([style*="border-left-color"]) { border-left-style: solid; }
html :where([style*="border-width"]) { border-style: solid; }
html :where([style*="border-top-width"]) { border-top-style: solid; }
html :where([style*="border-right-width"]) { border-right-style: solid; }
html :where([style*="border-bottom-width"]) { border-bottom-style: solid; }
html :where([style*="border-left-width"]) { border-left-style: solid; }
html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px){
html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
@font-face { font-display: swap; font-family: eicons; src: url("/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2?5.53.0") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff?5.53.0") format("woff"), url("/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf?5.53.0") format("truetype"); font-weight: 400; font-style: normal; }
@keyframes a { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-kit-1271 { --e-global-color-primary: #0A0118; --e-global-color-secondary: #212023; --e-global-color-text: #9B96B0; --e-global-color-accent: #FF0AB6; --e-global-color-light: #f7f7f7; --e-global-color-209a042: #FFFFFF2B; --e-global-color-8bf2c77: #FF0AB6; --e-global-color-fb03aea: #FFFFFF; --e-global-typography-primary-font-family: "Outfit"; --e-global-typography-primary-font-weight: 600; --e-global-typography-primary-text-transform: capitalize; --e-global-typography-secondary-font-family: "Outfit"; --e-global-typography-secondary-font-weight: 600; --e-global-typography-secondary-text-transform: capitalize; --e-global-typography-text-font-family: "Inter"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Inter"; --e-global-typography-accent-font-weight: 600; --e-global-typography-accent-text-transform: capitalize; background-color: var( --e-global-color-primary ); --color-text: var( --e-global-color-text ); }
.elementor-kit-1271 button, .elementor-kit-1271 input[type="button"], .elementor-kit-1271 input[type="submit"], .elementor-kit-1271 .elementor-button, .elementor-kit-1271 .ekit-wid-con .elementskit-btn, .elementor-kit-1271 .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn { background-color: var( --e-global-color-accent ); font-family: Outfit; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 button:hover, .elementor-kit-1271 button:focus, .elementor-kit-1271 input[type="button"]:hover, .elementor-kit-1271 input[type="button"]:focus, .elementor-kit-1271 input[type="submit"]:hover, .elementor-kit-1271 input[type="submit"]:focus, .elementor-kit-1271 .elementor-button:hover, .elementor-kit-1271 .elementor-button:focus, .elementor-kit-1271 .ekit-wid-con .elementskit-btn:hover, .elementor-kit-1271 .ekit-wid-con .elementskit-btn:focus, .elementor-kit-1271 .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn:hover { background-color: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 a { color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 a:hover { color: var( --e-global-color-accent ); }
.elementor-kit-1271 h1 { color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 h2 { color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 h3 { color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 #content.site-content { background-color: var( --e-global-color-primary ); }
.elementor-kit-1271 h4 { color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 button, .elementor-kit-1271 input[type="button"], .elementor-kit-1271 input[type="submit"], .elementor-kit-1271 .elementor-button { background-color: transparent; background-image: linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); }
.elementor-kit-1271 button:hover, .elementor-kit-1271 button:focus, .elementor-kit-1271 input[type="button"]:hover, .elementor-kit-1271 input[type="button"]:focus, .elementor-kit-1271 input[type="submit"]:hover, .elementor-kit-1271 input[type="submit"]:focus, .elementor-kit-1271 .elementor-button:hover, .elementor-kit-1271 .elementor-button:focus { background-color: transparent; background-image: linear-gradient(180deg, var( --e-global-color-8bf2c77 ) 0%, var( --e-global-color-accent ) 100%); }
.elementor-kit-1271 label { color: var( --e-global-color-fb03aea ); }
.elementor-kit-1271 input:not([type="button"]):not([type="submit"]), .elementor-kit-1271 textarea, .elementor-kit-1271 .elementor-field-textual { color: var( --e-global-color-text ); accent-color: var( --e-global-color-secondary ); background-color: var( --e-global-color-secondary ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-209a042 ); }
.elementor-kit-1271 input:focus:not([type="button"]):not([type="submit"]), .elementor-kit-1271 textarea:focus, .elementor-kit-1271 .elementor-field-textual:focus { accent-color: var( --e-global-color-secondary ); background-color: var( --e-global-color-secondary ); }
.e-con { --container-max-width: 1240px; }
.elementor-widget:not(:last-child) { margin-block-end: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
h1.entry-title { display: var(--page-title-display); }
@media (max-width: 1024px){
.e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px){
.elementor-kit-1271 button, .elementor-kit-1271 input[type="button"], .elementor-kit-1271 input[type="submit"], .elementor-kit-1271 .elementor-button, .elementor-kit-1271 .ekit-wid-con .elementskit-btn, .elementor-kit-1271 .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn { font-size: 12px; }
.elementor-kit-1271 button, .elementor-kit-1271 input[type="button"], .elementor-kit-1271 input[type="submit"], .elementor-kit-1271 .elementor-button { background-color: transparent; background-image: linear-gradient(50deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); }
.elementor-kit-1271 button:hover, .elementor-kit-1271 button:focus, .elementor-kit-1271 input[type="button"]:hover, .elementor-kit-1271 input[type="button"]:focus, .elementor-kit-1271 input[type="submit"]:hover, .elementor-kit-1271 input[type="submit"]:focus, .elementor-kit-1271 .elementor-button:hover, .elementor-kit-1271 .elementor-button:focus { background-color: transparent; background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.e-con { --container-max-width: 767px; }
}
:root { --e-global-color-primary: #17A57A; --e-global-color-secondary: #08272B; --e-global-color-text: #08272B; --e-global-color-accent: #E3FFCC; --e-global-color-light: #f7f7f7; --color-text: #334155; --color-border: #E3E5EB; --color-border-hard: #E3E5EB; --color-white: #ffffff; --color-neutral-transparent: #9f9f9f4d; --color-overlay: #1a1a1a66; --e-global-typography-primary-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-secondary-font-weight: 600; --e-global-typography-text-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: -apple-system, "BlinkMacSystemFont", "Segoe UI", "Helvetica Neue", sans-serif; --e-global-typography-accent-font-weight: 600; --line-height-default: 1.6; --line-height-paragraph: 1.75; --letter-spacing-default: -0.027em; --letter-spacing-small: 0.04em; --font-size-default: 16px; --font-size-paragraphs: 16px; --font-size-main-menu: 16px; --global-border-radius: 12px; --button-border-radius: 30px; --box-shadow: 0px 8px 18px -4px rgba(10, 9, 11, 0.02), 0px 34px 54px -24px rgba(10, 9, 11, 0.04); --global-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955); --image-transition: all 0.7s cubic-bezier(.2, 1, .22, 1); --container-max-width: 1240px; --listIndent: 2.5em; --listItemSpacing: 0.3em; --content-spacing: 1.5em; --small-content-spacing: 0.75rem; --headings-content-spacing: calc(0.3em + 10px); --column-spacing: 20px; --vertical-spacing: 100px; --titlebar-spacing: 100px; --mobile-spacing: 50px; --sidebar-width: 25%; --sidebar-widgets-spacing: 50px; --grid-columns-gap: 30px; --component-height: 50px; --button-padding: 25px; --header-height: 80px; --block-width: 850px; --logo-height: 32px; --nexmotive-post-title: 32px; --icon-font-size: 35px; --icon-large-font-size: 45px; --admin-bar: 0px; --transparent-navigation-position: sticky; }
@media (max-width: 766.98px){
:root { --small-content-spacing: 0.5rem; --sidebar-widgets-spacing: 30px; --component-height: 50px; }
}
@media (min-width: 767px) and (max-width: 1023.98px){
:root { --block-width: 100%; }
}
html { text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
body { overflow-x: hidden; overflow-wrap: break-word; -webkit-font-smoothing: antialiased; }
*, ::before, ::after { box-sizing: border-box; }
body, p, h1, h2, h3, h4, h5, h6, em, ol, ul, li, tr, th, td, dl, img, ins, sub, sup, big, cite, code, form, small, label, table, figure, button, legend, strike, address, caption, fieldset, blockquote { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: inherit; text-align: inherit; line-height: inherit; }
input, select, textarea { margin: 0px; }
b, strong { font-weight: 700; }
a { transition: var(--global-transition); }
a:focus, button:focus { transition: none; outline-width: 0px; }
a:focus-visible, button:focus-visible { outline-width: 2px; outline-color: var(--e-global-color-primary); }
img { height: auto; max-width: 100%; vertical-align: middle; }
svg > * { transition: none; }
ul { list-style-type: var(--listStyleType,disc); }
p { margin-bottom: var(--content-spacing); }
h1, h2, h3, h4, h5, h6 { margin-bottom: calc(0.3em + 10px); }
ul, ol { padding-inline-start: var(--listIndent); margin-bottom: var(--content-spacing); }
ul li, ol li { margin-bottom: var(--listItemSpacing); }
ul li:last-child, ol li:last-child { margin-bottom: 0px; }
body { -webkit-font-smoothing: antialiased; text-rendering: geometricprecision; color: var(--color-text); font-family: var(--e-global-typography-text-font-family); font-size: var(--font-size-default); font-weight: var(--e-global-typography-text-font-weight); --nexmotive-h1-font-size: 50px; --nexmotive-h2-font-size: 40px; --nexmotive-h3-font-size: 24px; --nexmotive-h4-font-size: 21px; --nexmotive-h5-font-size: 18px; --nexmotive-h6-font-size: var(--font-size-paragraphs); --nexmotive-h1-line-height: 1.2; --nexmotive-h2-line-height: 1.2; --nexmotive-h3-line-height: 1.25; --nexmotive-h4-line-height: 1.44; --nexmotive-h5-line-height: 1.44; --nexmotive-h6-line-height: var(--line-height-paragraph); --nexmotive-h1-letter-spacing: var(--letter-spacing-default); --nexmotive-h2-letter-spacing: var(--letter-spacing-default); --nexmotive-h3-letter-spacing: var(--letter-spacing-default); --nexmotive-h4-letter-spacing: var(--letter-spacing-default); --nexmotive-h5-letter-spacing: var(--letter-spacing-default); --nexmotive-h6-letter-spacing: 0em; --nexmotive-h1-font-weight: var(--e-global-typography-primary-font-weight); --nexmotive-h2-font-weight: var(--e-global-typography-primary-font-weight); --nexmotive-h3-font-weight: var(--e-global-typography-primary-font-weight); --nexmotive-h4-font-weight: var(--e-global-typography-secondary-font-weight); --nexmotive-h5-font-weight: var(--e-global-typography-secondary-font-weight); --nexmotive-h6-font-weight: var(--e-global-typography-secondary-font-weight); }
@media (max-width: 1024px){
body { --nexmotive-h1-font-size: 44px; --nexmotive-h2-font-size: 34px; --nexmotive-h3-font-size: 21px; --nexmotive-h4-font-size: 18px; --nexmotive-h5-font-size: 16px; --nexmotive-h6-font-size: 16px; --font-size-paragraphs: 14px; --nexmotive-post-title: 28px; }
}
@media (max-width: 766.98px){
body { --nexmotive-h1-font-size: 32px; --nexmotive-h2-font-size: 26px; --nexmotive-h3-font-size: 20px; --nexmotive-h4-font-size: 18px; --nexmotive-h5-font-size: 16px; --nexmotive-h6-font-size: 14px; --font-size-paragraphs: 14px; --nexmotive-post-title: 24px; }
}
blockquote, code, dd, dt, figcaption, hr, input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="week"], kbd, li, ol, p, pre, samp, small, table, td, textarea, th, tr, ul { font-size: var(--font-size-paragraphs); line-height: var(--line-height-default); }
b, strong { font-weight: var(--e-global-typography-secondary-font-weight); }
em, i { font-style: italic; }
p:last-child { margin-bottom: 0px; }
h1 { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--nexmotive-h1-font-weight); font-size: var(--nexmotive-h1-font-size); line-height: var(--nexmotive-h1-line-height); letter-spacing: var(--nexmotive-h1-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h2 { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--nexmotive-h2-font-weight); font-size: var(--nexmotive-h2-font-size); line-height: var(--nexmotive-h2-line-height); letter-spacing: var(--nexmotive-h2-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h3 { font-family: var(--e-global-typography-primary-font-family); font-weight: var(--nexmotive-h3-font-weight); font-size: var(--nexmotive-h3-font-size); line-height: var(--nexmotive-h3-line-height); letter-spacing: var(--nexmotive-h3-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
h4 { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--nexmotive-h4-font-weight); font-size: var(--nexmotive-h4-font-size); line-height: var(--nexmotive-h4-line-height); letter-spacing: var(--nexmotive-h4-letter-spacing); text-transform: none; font-style: normal; color: var(--e-global-color-text); }
p { font-family: var(--e-global-typography-text-font-family); font-weight: var(--e-global-typography-text-font-weight); font-size: var(--font-size-paragraphs); line-height: var(--line-height-paragraph); letter-spacing: 0em; text-transform: none; font-style: normal; color: var(--color-text); }
.sticky, .wp-caption, .bypostauthor, .wp-caption-text, .gallery-caption, .screen-reader-text { background: transparent; }
.page-header .breadcrumbs, .nexmotive-widget ul, .menu, .entry-meta, .products, .commentlist, .nexmotive-comments li, .nexmotive-comments .nexmotive-comment-list, .trail-items, .woocommerce-MyAccount-navigation ul, .payment_methods { margin-bottom: 0px; --listIndent: 0; --contentSpacing: 0; --listStyleType: none; }
ul li, ol li { margin-bottom: var(--listItemSpacing); }
#page { display: flex; flex-direction: column; position: relative; min-height: calc(100vh - var(--admin-bar, 0px)); overflow: clip; z-index: 0; }
#page .site-content { flex-grow: 1; background-color: rgb(255, 255, 255); }
.nexmotive-container { display: flex; margin-right: auto; margin-left: auto; position: relative; width: 100%; padding-left: var(--column-spacing); padding-right: var(--column-spacing); padding-top: var(--vertical-spacing); padding-bottom: var(--vertical-spacing); max-width: var(--container-max-width); }
.nexmotive-container .content-area { width: 100%; }
@media (max-width: 766.98px){
.nexmotive-container { padding-top: var(--mobile-spacing); padding-bottom: var(--mobile-spacing); }
}
body.nexmotive-boxed { max-width: 1640px; margin: 0px auto; }
body.nexmotive-boxed .site-content { background-color: rgb(255, 255, 255); }
body.nexmotive-boxed.nexmotive-border { border-left: 1px solid var(--color-border); border-right: 1px solid var(--color-border); }
.with-sidebar { display: grid; grid-template-columns: var(--grid-sidebar,100%); gap: 50px; }
.with-sidebar > aside { order: var(--sidebar-position); }
@media (min-width: 1024.02px){
.with-sidebar.sidebar-right { --grid-sidebar: minmax(100px, 1fr) var(--sidebar-width, 25%); }
}
.nexmotive-sidebar { position: relative; z-index: 1; }
@media (min-width: 767px){
.sticky-sidebar .nexmotive-sidebar { align-self: flex-start; position: sticky; top: calc(50px + var(--admin-bar, 0px)); }
}
.blog-layout-grid .site-main, .blog-layout-grid.related-content { display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: var(--grid-columns-gap); row-gap: var(--grid-columns-gap); }
@media (max-width: 1239.98px){
.blog-layout-grid .site-main, .blog-layout-grid.related-content { grid-template-columns: 1fr 1fr; gap: 20px; }
}
@media (max-width: 766.98px){
.blog-layout-grid .site-main, .blog-layout-grid.related-content { grid-template-columns: 1fr; }
}
.blog-layout-grid .site-main { row-gap: var(--sidebar-widgets-spacing); }
.blog-layout-grid.with-sidebar .site-main { grid-template-columns: 1fr 1fr; }
@media (max-width: 766.98px){
.blog-layout-grid.with-sidebar .site-main { grid-template-columns: 1fr; }
}
.nexmotive-card { display: flex; }
.nexmotive-card .post-title { margin: initial; }
.nexmotive-card .post-title a:hover { color: inherit; }
.nexmotive-card .entry-content-card { margin-top: var(--small-content-spacing); }
.nexmotive-card .entry-content-card .post-content { word-break: break-word; }
.nexmotive-card .entry-content-card .post-content p:last-child { margin-bottom: 0px; }
.blog-layout-grid .nexmotive-card { flex-direction: column; }
.blog-layout-grid .nexmotive-card .post-title { font-family: var(--e-global-typography-secondary-font-family); font-weight: var(--e-global-typography-secondary-font-weight); line-height: var(--nexmotive-h5-line-height); font-size: var(--nexmotive-h5-font-size); }
a { color: var(--e-global-color-text); text-decoration: none; }
a:hover { color: var(--e-global-color-primary); }
select, textarea, input[type="url"], input[type="tel"], input[type="text"], input[type="time"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="number"], input[type="search"], input[type="password"], .ks-widget-container form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .ks-widget-container form textarea, .site .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .site .ekit-wid-con .ekit-form form textarea, .nexmotive-widget select { appearance: none; width: 100%; height: var(--component-height,50px); font-family: inherit; font-size: var(--font-size-paragraphs,16px); color: var(--e-global-color-text); padding-left: var(--column-spacing,15px); padding-right: var(--column-spacing,15px); border: 1px solid var(--color-border); border-radius: var(--global-border-radius,0); transition: var(--global-transition); background: var(--color-white); }
select:focus, select:focus-visible, textarea:focus, textarea:focus-visible, input[type="url"]:focus, input[type="url"]:focus-visible, input[type="tel"]:focus, input[type="tel"]:focus-visible, input[type="text"]:focus, input[type="text"]:focus-visible, input[type="time"]:focus, input[type="time"]:focus-visible, input[type="date"]:focus, input[type="date"]:focus-visible, input[type="datetime"]:focus, input[type="datetime"]:focus-visible, input[type="datetime-local"]:focus, input[type="datetime-local"]:focus-visible, input[type="email"]:focus, input[type="email"]:focus-visible, input[type="number"]:focus, input[type="number"]:focus-visible, input[type="search"]:focus, input[type="search"]:focus-visible, input[type="password"]:focus, input[type="password"]:focus-visible, .ks-widget-container form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .ks-widget-container form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus-visible, .ks-widget-container form textarea:focus, .ks-widget-container form textarea:focus-visible, .site .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .site .ekit-wid-con .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus-visible, .site .ekit-wid-con .ekit-form form textarea:focus, .site .ekit-wid-con .ekit-form form textarea:focus-visible, .nexmotive-widget select:focus, .nexmotive-widget select:focus-visible { outline: none; border-color: var(--e-global-color-primary); }
label { font-size: var(--font-size-default); line-height: inherit; cursor: pointer; margin: 0px 0px 0.5em; }
.entry-meta, .category-meta { margin-top: var(--small-content-spacing); text-transform: uppercase; font-size: 12px; transition: var(--global-transition); font-weight: var(--e-global-typography-secondary-font-weight); letter-spacing: var(--letter-spacing-small); display: flex; }
.entry-meta .published, .category-meta .published { color: var(--e-global-color-text); }
.entry-meta > span, .category-meta > span { margin-right: var(--small-content-spacing); }
.category-meta { margin-top: 0px; margin-bottom: var(--small-content-spacing); }
.category-meta a { color: var(--e-global-color-primary); }
.category-meta a:hover { color: var(--e-global-color-text); }
.breadcrumbs { padding: 0px; }
.breadcrumbs a { opacity: 0.75; }
.breadcrumbs a:hover { opacity: 1; }
.breadcrumbs ul { display: flex; flex-flow: wrap; --listIndent: 0; --listStyleType: none; --listItemSpacing: 0; --content-spacing: 0; color: var(--e-global-color-text); }
.breadcrumbs .trail-item::before { display: inline-flex; content: ""; mask: url("/wp-content/themes/maxreach/assets/svg/arrow-breadcrumbs.svg") 50% 50% / cover no-repeat; width: 7px; height: 7px; margin: 0px 5px; transform: translateY(-1px); background-color: currentcolor; }
.breadcrumbs .trail-item:first-of-type::before, .breadcrumbs .trail-item.trail-begin::before { display: none; }
.button, .give-form-grid-content > button, .nexmotive-button, [type="submit"], .wp-element-button, .wp-block-button__link, .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce .wc-style-detailed a.button, .woocommerce a.added_to_cart, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout, .site .ekit-wid-con .ekit-form form input[type="submit"] { position: relative; display: var(--display,inline-flex); align-items: center; justify-content: center; min-height: var(--component-height); padding: 0 var(--button-padding); appearance: none; cursor: pointer; user-select: none; text-align: center; border-radius: var(--button-border-radius); transition: var(--global-transition); }
.button:disabled, .button.disabled, .give-form-grid-content > button:disabled, .give-form-grid-content > button.disabled, .nexmotive-button:disabled, .nexmotive-button.disabled, [type="submit"]:disabled, [type="submit"].disabled, .wp-element-button:disabled, .wp-element-button.disabled, .wp-block-button__link:disabled, .wp-block-button__link.disabled, .added_to_cart:disabled, .added_to_cart.disabled, .woocommerce ul.products li.product .button:disabled, .woocommerce ul.products li.product .button.disabled, .woocommerce .wc-style-detailed a.button:disabled, .woocommerce .wc-style-detailed a.button.disabled, .woocommerce a.added_to_cart:disabled, .woocommerce a.added_to_cart.disabled, .woocommerce button.button:disabled, .woocommerce button.button.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt.disabled, .woocommerce a.button:disabled, .woocommerce a.button.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt.disabled, .woocommerce input.button:disabled, .woocommerce input.button.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt.disabled, .woocommerce button.button.alt.disabled:disabled, .woocommerce button.button.alt.disabled.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button:disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button.disabled, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout:disabled, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout.disabled, .site .ekit-wid-con .ekit-form form input[type="submit"]:disabled, .site .ekit-wid-con .ekit-form form input[type="submit"].disabled { opacity: 0.5; cursor: not-allowed; }
.button, .give-form-grid-content > button, .nexmotive-button, [type="submit"], .wp-element-button, .wp-block-button__link, .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce .wc-style-detailed a.button, .woocommerce a.added_to_cart, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout, .site .ekit-wid-con .ekit-form form input[type="submit"] { color: var(--color-white); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: var(--e-global-color-primary); }
.button:hover, .give-form-grid-content > button:hover, .nexmotive-button:hover, [type="submit"]:hover, .wp-element-button:hover, .wp-block-button__link:hover, .added_to_cart:hover, .woocommerce ul.products li.product .button:hover, .woocommerce .wc-style-detailed a.button:hover, .woocommerce a.added_to_cart:hover, .woocommerce button.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button:hover, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout:hover, .site .ekit-wid-con .ekit-form form input[type="submit"]:hover { background-color: var(--e-global-color-secondary); color: var(--color-white); }
.button, .give-form-grid-content > button, .nexmotive-button, [type="submit"], .wp-element-button, .wp-block-button__link, .added_to_cart, .woocommerce ul.products li.product .button, .woocommerce .wc-style-detailed a.button, .woocommerce a.added_to_cart, .woocommerce button.button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .ekit-wid-con .woocommerce ul.products .ekit-wc-add-to-cart a.add_to_cart_button, .elementor-element .ekit-wid-con .ekit-mini-cart .ekit-mini-cart-container .ekit-dropdown-menu-mini-cart .woocommerce-mini-cart__buttons .wc-forward.checkout, .site .ekit-wid-con .ekit-form form input[type="submit"] { font-size: var(--font-size-default); line-height: var(--font-size-default); font-family: var(--e-global-typography-accent-font-family); font-weight: var(--e-global-typography-accent-font-weight); font-style: normal; letter-spacing: 0em; text-transform: none; text-decoration: none; }
[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .site .ekit-wid-con .ekit-form form input[type="submit"] { border-radius: var(--global-border-radius); }
@media (min-width: 1024.02px){
.site-header ul { --listStyleType: none; }
.site-header .menu-item { margin: 0px; position: relative; }
.site-header .menu-item > a { align-items: center; color: var(--e-global-color-text); display: inline-flex; font-size: var(--font-size-main-menu); font-weight: var(--e-global-typography-accent-font-weight); margin-left: 0px; margin-right: 0px; padding-left: 0px; padding-right: 0px; white-space: nowrap; letter-spacing: normal; line-height: var(--font-size-main-menu); }
.site-header .menu-item > a:hover, .site-header .menu-item > a:focus { color: var(--e-global-color-primary); }
}
@media (max-width: 1024px){
.site-header ul, .site-header li, .site-header a { position: relative; --listItemSpacing: 0; --listIndent: 0; }
.site-header .menu-item a { color: var(--color-white); display: block; font-size: var(--font-size-paragraphs); font-weight: var(--e-global-typography-secondary-font-weight); margin-left: 0px; margin-right: 0px; padding-bottom: var(--padding-sub-menu-vertical-mobile); padding-left: var(--padding-sub-menu-horizontal-mobile); padding-right: var(--padding-sub-menu-horizontal-mobile); padding-top: var(--padding-sub-menu-vertical-mobile); position: relative; text-decoration: none; z-index: 0; }
.site-header .menu-item a::after { display: none; }
.site-header .menu-item a:hover, .site-header .menu-item a:focus { color: var(--e-global-color-primary); }
.site-content { transition: transform 180ms ease-in-out; }
}
.site-header { position: relative; z-index: 100; }
.site-header.sticky-header { position: var(--transparent-navigation-position); width: 100%; top: var(--admin-bar); }
.site-header.sticky-header .elementor > .e-con.e-flex { transition: var(--global-transition) !important; }
@media (min-width: 1024.02px){
.site-header.sticky-header:not(.scrolled) .elementor > .e-con.e-flex:last-child { padding-top: var(--transparent-navigation-padding); padding-bottom: var(--transparent-navigation-padding); }
}
@media (max-width: 1024px){
body:has(.site-header.header-position-default.mobile-menu-active) { overflow: hidden; }
}
.page-header { --page-title-width: var(--block-width); display: var(--page-title-display,block); padding-top: var(--titlebar-spacing-top,var(--titlebar-spacing)); padding-bottom: var(--titlebar-spacing-bottom,var(--titlebar-spacing)); background-color: var(--e-global-color-light); }
.page-header .nexmotive-container { padding-left: var(--column-spacing); padding-right: var(--column-spacing); display: flex; flex-direction: column; padding-top: 0px; padding-bottom: 0px; }
.page-header .entry-title { margin-bottom: var(--small-content-spacing); max-width: var(--page-title-width); }
.page-header.title-bar-text-center { text-align: center; }
.page-header.title-bar-text-center .breadcrumbs ul { justify-content: center; }
.page-header.title-bar-text-center .entry-title, .page-header.title-bar-text-center .entry-title + p { align-self: center; }
.page-header.white-text-color * { color: var(--color-white); }
@media (max-width: 766.98px){
.page-header { padding-top: var(--mobile-spacing); padding-bottom: var(--mobile-spacing); }
}
.site-footer { background: var(--e-global-color-light); }
.nexmotive-widget > :last-child { margin-bottom: 0px; }
.nexmotive-widget:not(:last-child) { margin-bottom: var(--sidebar-widgets-spacing,50px); }
.nexmotive-widget .widget-title:not(:empty) { display: block; margin-bottom: 20px; }
@media (max-width: 766.98px){
.nexmotive-widget .widget-title:not(:empty) { margin-bottom: 15px; }
}
.nexmotive-widget ol, .nexmotive-widget ul { --listIndent: 0; --listStyleType: none; --content-spacing: 0; }
.nexmotive-widget li { color: var(--e-global-color-text); }
.nexmotive-widget li .post_count { float: right; }
.search-form, .woocommerce-product-search { position: relative; }
.search-form input, .woocommerce-product-search input { position: relative; }
.search-form input[type="search"]::-webkit-search-cancel-button, .search-form #search-clear, .woocommerce-product-search input[type="search"]::-webkit-search-cancel-button, .woocommerce-product-search #search-clear { display: none !important; }
.search-form button[type="submit"], .search-form .wp-element-button[type="submit"], .search-form .search-submit[type="submit"], .woocommerce-product-search button[type="submit"], .woocommerce-product-search .wp-element-button[type="submit"], .woocommerce-product-search .search-submit[type="submit"] { position: absolute; top: 0px; right: 0px; padding: initial; width: var(--component-height); min-height: var(--component-height); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; transition: var(--global-transition); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23757575' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E"); background-color: transparent; font-size: 0px; background-repeat: no-repeat; background-position: center center; cursor: pointer; border-radius: var(--global-border-radius); }
.search-form button[type="submit"]:hover, .search-form .wp-element-button[type="submit"]:hover, .search-form .search-submit[type="submit"]:hover, .woocommerce-product-search button[type="submit"]:hover, .woocommerce-product-search .wp-element-button[type="submit"]:hover, .woocommerce-product-search .search-submit[type="submit"]:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%231a1a1a' aria-hidden='true' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath d='M14.8,13.7L12,11c0.9-1.2,1.5-2.6,1.5-4.2c0-3.7-3-6.8-6.8-6.8S0,3,0,6.8s3,6.8,6.8,6.8c1.6,0,3.1-0.6,4.2-1.5l2.8,2.8c0.1,0.1,0.3,0.2,0.5,0.2s0.4-0.1,0.5-0.2C15.1,14.5,15.1,14,14.8,13.7z M1.5,6.8c0-2.9,2.4-5.2,5.2-5.2S12,3.9,12,6.8S9.6,12,6.8,12S1.5,9.6,1.5,6.8z'%3E%3C/path%3E%3C/svg%3E"); background-color: transparent; }
.search-form button[type="submit"]:focus, .search-form .wp-element-button[type="submit"]:focus, .search-form .search-submit[type="submit"]:focus, .woocommerce-product-search button[type="submit"]:focus, .woocommerce-product-search .wp-element-button[type="submit"]:focus, .woocommerce-product-search .search-submit[type="submit"]:focus { outline: none; }
.widget_recent_entries ul li { display: flex; flex-direction: column; --listItemSpacing: 0.75em; }
.widget_recent_entries .recent-posts-thumb li { margin-bottom: var(--column-spacing); }
.widget_recent_entries .recent-posts-thumb a { display: flex; gap: var(--column-spacing); align-items: center; }
.widget_recent_entries .recent-posts-thumb a .recent-post-title { flex: 2 1 0%; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; display: -webkit-box; font-weight: var(--e-global-typography-accent-font-weight); color: var(--e-global-color-text); transition: var(--global-transition); }
.widget_recent_entries .recent-posts-thumb a:hover .recent-post-title { color: var(--e-global-color-primary); }
body.single-post article.article-single > .entry-content > .alignwide { max-width: var(--container-max-width); }
body.single-post article.article-single > .entry-content > :not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { max-width: var(--block-width); margin-right: auto; margin-left: auto; }
body.single-post article.article-single > .entry-content a:not(.wp-block-button__link) { color: var(--e-global-color-primary); }
.has-drop-cap:not(:focus)::first-letter { font-size: 6em; font-weight: var(--e-global-typography-primary-font-weight); margin: 0.13em 0.12em 0.05em 0px; color: var(--e-global-color-text); }
.has-drop-cap:not(:focus)::after { padding-top: 0px; }
.has-background:is(p, .wp-block-group) { padding: var(--content-spacing); }
body.single-post article.article-single > .entry-content .wp-block-cover-image-text, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a:active, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a:focus, body.single-post article.article-single > .entry-content .wp-block-cover-image-text a:hover, body.single-post article.article-single > .entry-content .wp-block-cover-text, body.single-post article.article-single > .entry-content .wp-block-cover-text a, body.single-post article.article-single > .entry-content .wp-block-cover-text a:active, body.single-post article.article-single > .entry-content .wp-block-cover-text a:focus, body.single-post article.article-single > .entry-content .wp-block-cover-text a:hover, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a:active, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a:focus, body.single-post article.article-single > .entry-content section.wp-block-cover-image h2 a:hover { color: rgb(255, 255, 255); }
body.single-post article.article-single > .entry-content .wp-block-social-link-anchor { color: currentcolor; }
@media (min-width: 1023.99px){
body { --nexmotive-h1-font-size: 58px; --nexmotive-h2-font-size: 48px; --nexmotive-h3-font-size: 32px; --nexmotive-h4-font-size: 20px; --nexmotive-h5-font-size: 18px; }
}
.site .ekit-wid-con .ekit-form form input[type="submit"], .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn, .ekit-wid-con .elementskit-btn { --font-size-default: var(--font-size-paragraphs); }
.ekit-wid-con .ekit-breadcrumb, .page-header .breadcrumbs { font-weight: var(--e-global-typography-accent-font-weight); }
.breadcrumbs li a, .ekit-wid-con ol.ekit-breadcrumb > li a { opacity: 1; }
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn, .ekit-wid-con .elementskit-btn { border-color: var(--color-border); }
.elementskit-menu-container { z-index: 10000; }
.elementskit-navbar-nav-default .elementskit-navbar-nav { padding-left: 0px; margin-bottom: 0px; list-style: none; margin-left: 0px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li { position: relative; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: 100%; display: flex; -webkit-box-align: center; align-items: center; text-decoration: none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { text-decoration: none; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { transition: 0.4s; text-transform: none; font-weight: 500; letter-spacing: normal; }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: none; }
.elementskit-navbar-nav-default button.elementskit-menu-close { border: 1px solid rgba(0, 0, 0, 0.5); color: rgba(51, 51, 51, 0.5); float: right; margin: 20px; }
.elementskit-navbar-nav-default.elementskit-menu-container { background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0px, rgba(255, 255, 255, 0) 100%); border-radius: 0px; position: relative; height: 100px; z-index: 90000; }
.elementskit-navbar-nav-default .elementskit-navbar-nav { height: 100%; display: flex; flex-wrap: wrap; -webkit-box-pack: start; justify-content: flex-start; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { font-size: 15px; color: rgb(0, 0, 0); padding-left: 15px; padding-right: 15px; }
@media (max-width: 1024px){
.ekit_menu_responsive_tablet > .elementskit-navbar-nav-default { background-color: rgb(247, 247, 247); }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { width: 100%; position: fixed; top: 0px; left: -100vw; height: 100%; box-shadow: rgba(255, 165, 0, 0) 0px 10px 30px 0px; overflow: hidden auto; padding-top: 0px; padding-left: 0px; padding-right: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; -webkit-box-pack: end; justify-content: flex-end; transition: left 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53); }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel { display: block; position: relative; z-index: 5; width: 100%; }
.elementskit-navbar-nav-default .elementskit-nav-identity-panel button.elementskit-menu-close { float: right; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { color: rgb(0, 0, 0); font-size: 12px; transition: 0.4s; padding: 5px 5px 5px 10px; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { color: rgb(13, 58, 79); }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li:hover > a { color: rgb(13, 58, 79); }
}
@-webkit-keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}
@keyframes ekit_ajax_spinner_rotation { 
  100% { transform: rotate(360deg); }
}
@media only screen and (max-width: 1024px) and (min-width: 766px){
.ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
}
button.elementskit-menu-close, button.elementskit-menu-hamburger { display: none; }
button.elementskit-menu-hamburger { color: rgb(0, 0, 0); }
@media (max-width: 1024px){
.elementskit-menu-overlay { display: block; position: fixed; z-index: 14; top: 0px; left: -100%; height: 100%; width: 100%; background-color: rgba(51, 51, 51, 0.5); opacity: 1; visibility: visible; transition: 0.6s cubic-bezier(0.6, 0.1, 0.68, 0.53) 0.4s; }
button.elementskit-menu-hamburger { border: 1px solid rgba(0, 0, 0, 0.2); float: right; }
button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { background-color: rgba(0, 0, 0, 0.5); }
button.elementskit-menu-close, button.elementskit-menu-hamburger { padding: 8px; background-color: transparent; border-radius: 0.25rem; position: relative; z-index: 10; cursor: pointer; width: 45px; transition: 0.4s ease-in; }
button.elementskit-menu-close .elementskit-menu-hamburger-icon, button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon { height: 1px; width: 100%; display: block; margin-bottom: 4px; }
button.elementskit-menu-close .elementskit-menu-hamburger-icon:last-child, button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child { margin-bottom: 0px; }
}
.dropdown-item, .ekit-menu-nav-link { position: relative; }
@-webkit-keyframes xs-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes xs-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@media (max-width: 1024px){
.elementor-widget-ekit-nav-menu { animation: auto ease 0s 1 normal none running none !important; }
.ekit-wid-con:not(.ekit_menu_responsive_mobile) .elementskit-navbar-nav { display: block; }
}
@media (max-width: 1024px){
button.elementskit-menu-close, button.elementskit-menu-hamburger { display: block; }
.elementskit-menu-container { max-width: 350px; }
.elementskit-menu-offcanvas-elements { height: 100% !important; padding-bottom: 10px; }
}
@media (max-width: 767px){
.ekit_menu_responsive_mobile .elementskit-navbar-nav-default .elementskit-navbar-nav, .ekit_menu_responsive_tablet .elementskit-navbar-nav-default .elementskit-navbar-nav { overflow-y: auto; }
}
@media (min-width: 1025px){
.ekit_menu_responsive_tablet .ekit-nav-menu--empty-fallback, .ekit_menu_responsive_tablet .ekit-nav-menu--overlay { display: none; }
}
@keyframes dtb-spinner { 
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes dtb-spinner { 
  100% { transform: rotate(360deg); }
}
.after\:active\:met_d--none.active::after { display: none; }
.before\:active\:met_top--13.active::before { top: 13px; }
.before\:active\:met_left--13.active::before { left: 13px; }
.whitespace--normal { white-space: normal !important; }
a:hover > .a\:hover\:met_opacity--60 { opacity: 0.6; }
a:hover > .a\:hover\:met_opacity--100 { opacity: 1; }
.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 [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 li, .ekit-wid-con ul { margin: 0px; padding: 0px; }
.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container { z-index: 1000; }
.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { background-color: transparent; }
.ekit-wid-con button { cursor: pointer; transition: 0.4s; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.ekit-template-content-footer, .ekit-template-content-header { clear: both; }
body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close { margin-top: 45px; }
@-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 { 
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInTop { 
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInBottom { 
  100% { transform: scaleY(0); }
}
@keyframes ekitRevealInBottom { 
  100% { transform: scaleY(0); }
}
@-webkit-keyframes ekitRevealInLeft { 
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInLeft { 
  100% { transform: scaleX(0); }
}
@-webkit-keyframes ekitRevealInRight { 
  100% { transform: scaleX(0); }
}
@keyframes ekitRevealInRight { 
  100% { transform: scaleX(0); }
}
.ekit-wid-con .profile-card, body .profile-card { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; padding: 40px 20px; transition: 0.4s; position: relative; }
.ekit-wid-con .profile-card.text-center .profile-header, body .profile-card.text-center .profile-header { margin-left: auto; margin-right: auto; }
.ekit-wid-con .profile-card:hover, body .profile-card:hover { box-shadow: rgba(0, 0, 0, 0.3) 0px 42px 60px 0px; }
.ekit-wid-con .profile-card:hover .profile-body .profile-title, body .profile-card:hover .profile-body .profile-title { color: rgb(37, 117, 252); }
.ekit-wid-con .profile-icon, body .profile-icon { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; position: relative; z-index: 0; background-color: rgb(252, 4, 103); border-radius: 50%; font-size: 22px; width: 60px; height: 60px; }
.ekit-wid-con .profile-icon[class*="icon-align-"], body .profile-icon[class*="icon-align-"] { display: flex; }
.ekit-wid-con .profile-icon.icon-align-start, body .profile-icon.icon-align-start { -webkit-box-pack: start; justify-content: flex-start; }
.ekit-wid-con .profile-icon.icon-align-center, body .profile-icon.icon-align-center { -webkit-box-pack: center; justify-content: center; }
.ekit-wid-con .profile-icon.icon-align-end, body .profile-icon.icon-align-end { -webkit-box-pack: end; justify-content: flex-end; }
.ekit-wid-con .profile-icon svg, body .profile-icon svg { vertical-align: middle; }
.ekit-wid-con .profile-icon > i, body .profile-icon > i { display: block; color: rgb(255, 255, 255); text-align: center; transition: 0.4s; }
.ekit-wid-con .profile-body, body .profile-body { padding-bottom: 20px; }
.ekit-wid-con .profile-body .profile-title, body .profile-body .profile-title { font-size: 22px; color: rgb(0, 0, 0); margin: 0px; }
.ekit-wid-con .profile-body .profile-title > a, body .profile-body .profile-title > a { color: inherit; }
.ekit-wid-con .profile-body .profile-designation, body .profile-body .profile-designation { color: rgba(0, 0, 0, 0.5); font-size: 13px; transition: 0.4s; margin-bottom: 15px; }
.ekit-wid-con .profile-header, body .profile-header { margin-bottom: 38px; position: relative; overflow: hidden; display: inline-block; max-width: 100%; }
.ekit-wid-con .profile-header > img, body .profile-header > img { width: 160px; height: 160px; transition: 0.4s; }
.ekit-wid-con .profile-image-card, body .profile-image-card { position: relative; overflow: hidden; }
.ekit-wid-con .profile-image-card::before, body .profile-image-card::before { position: absolute; content: ""; top: 100%; left: 0px; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.7); transition: 0.4s 0.2s; z-index: 1; backface-visibility: hidden; opacity: 0; visibility: hidden; }
.ekit-wid-con .profile-image-card .hover-area, body .profile-image-card .hover-area { position: absolute; top: 50%; transform: translateY(-20%); z-index: 2; width: 100%; opacity: 0; visibility: hidden; transition: 0.3s; }
.ekit-wid-con .profile-image-card .hover-area .profile-title, body .profile-image-card .hover-area .profile-title { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-image-card .hover-area .profile-designation, body .profile-image-card .hover-area .profile-designation { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-image-card .hover-area .profile-content, body .profile-image-card .hover-area .profile-content { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-image-card:hover .hover-area, body .profile-image-card:hover .hover-area { opacity: 1; visibility: visible; transform: translateY(-50%); transition: 0.3s 0.1s; }
.ekit-wid-con .profile-image-card:hover::before, body .profile-image-card:hover::before { top: 0px; opacity: 1; visibility: visible; transition: 0.4s; }
.ekit-wid-con .image-card-v2 .profile-image-card::before, body .image-card-v2 .profile-image-card::before { background-color: rgb(18, 48, 117); inset: 20px; width: auto; height: auto; transform: scale(2); opacity: 0; }
.ekit-wid-con .image-card-v2 .profile-image-card:hover::before, body .image-card-v2 .profile-image-card:hover::before { opacity: 0.93; transform: scale(1); }
.ekit-wid-con .image-card-v2 .profile-image-card .hover-area, body .image-card-v2 .profile-image-card .hover-area { padding-left: 50px; padding-right: 50px; }
.ekit-wid-con .image-card-v2 .profile-image-card .profile-body .border-hr, body .image-card-v2 .profile-image-card .profile-body .border-hr { background-color: rgba(255, 255, 255, 0.6); margin-bottom: 25px; }
.ekit-wid-con .image-card-v2 .profile-image-card .profile-body .profile-content, body .image-card-v2 .profile-image-card .profile-body .profile-content { color: rgb(255, 255, 255); }
.ekit-wid-con .image-card-v2.style-circle .profile-image-card::before, body .image-card-v2.style-circle .profile-image-card::before { border-radius: inherit; }
.ekit-wid-con .image-card-v2.style-circle .profile-image-card::after, body .image-card-v2.style-circle .profile-image-card::after { content: " "; display: block; padding-bottom: 100%; }
.ekit-wid-con .image-card-v2.style-circle .profile-image-card > img, body .image-card-v2.style-circle .profile-image-card > img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.ekit-wid-con .image-card-v3 .profile-image-card::before, body .image-card-v3 .profile-image-card::before { display: none; }
.ekit-wid-con .image-card-v3 .profile-image-card::after, body .image-card-v3 .profile-image-card::after { position: absolute; content: ""; left: 0px; bottom: 0px; height: 100%; width: 100%; background-color: rgb(17, 17, 17); opacity: 0; transition: 0.4s; pointer-events: none; }
.ekit-wid-con .image-card-v3 .profile-image-card .hover-area, body .image-card-v3 .profile-image-card .hover-area { top: inherit; bottom: 0px; transform: none; }
.ekit-wid-con .image-card-v3 .profile-image-card:hover .hover-area, body .image-card-v3 .profile-image-card:hover .hover-area { transform: translateY(-40px); }
.ekit-wid-con .image-card-v3 .profile-image-card:hover::after, body .image-card-v3 .profile-image-card:hover::after { opacity: 0.8; }
.ekit-wid-con .image-card-v3.tiny-gutters, body .image-card-v3.tiny-gutters { margin-left: -3px; margin-right: -3px; }
.ekit-wid-con .image-card-v3.tiny-gutters > [class^="col-"], body .image-card-v3.tiny-gutters > [class^="col-"] { padding-left: 3px; padding-right: 3px; margin-bottom: 6px; }
.ekit-wid-con .profile-square-v .profile-card, body .profile-square-v .profile-card { padding: 20px 20px 40px; z-index: 1; }
.ekit-wid-con .profile-square-v .profile-card::before, body .profile-square-v .profile-card::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgb(18, 48, 117); opacity: 0; transition: 0.4s; z-index: -1; background-size: 101% 102%; backface-visibility: hidden; }
.ekit-wid-con .profile-square-v .profile-card .profile-header, body .profile-square-v .profile-card .profile-header { width: 100%; height: 100%; border-radius: 0px; }
.ekit-wid-con .profile-square-v .profile-card .profile-content, body .profile-square-v .profile-card .profile-content { transition: 0.4s; }
.ekit-wid-con .profile-square-v .profile-card:hover::before, body .profile-square-v .profile-card:hover::before { opacity: 1; }
.ekit-wid-con .profile-square-v .profile-card:hover .profile-body .profile-designation, .ekit-wid-con .profile-square-v .profile-card:hover .profile-body .profile-title, body .profile-square-v .profile-card:hover .profile-body .profile-designation, body .profile-square-v .profile-card:hover .profile-body .profile-title { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-square-v .profile-card:hover .profile-content, body .profile-square-v .profile-card:hover .profile-content { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-square-v.square-v2 .profile-card::before, body .profile-square-v.square-v2 .profile-card::before { display: none; }
.ekit-wid-con .profile-square-v.square-v2 .profile-card:hover, body .profile-square-v.square-v2 .profile-card:hover { background-color: rgb(255, 255, 255); }
.ekit-wid-con .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-title, body .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-title { color: rgb(37, 117, 252); }
.ekit-wid-con .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-designation, body .profile-square-v.square-v2 .profile-card:hover .profile-body .profile-designation { color: rgb(101, 101, 101); }
.ekit-wid-con .profile-square-v.square-v3 .profile-card:hover, body .profile-square-v.square-v3 .profile-card:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card, body .profile-square-v.square-v4 .profile-card { max-height: 380px; overflow: hidden; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card::before, body .profile-square-v.square-v4 .profile-card::before { display: none; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-header, body .profile-square-v.square-v4 .profile-card .profile-header { margin-bottom: 0px; max-width: 255px; max-height: 255px; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card.text-left .profile-header img, body .profile-square-v.square-v4 .profile-card.text-left .profile-header img { left: 0px; transform: translate(0px, -50%); }
.ekit-wid-con .profile-square-v.square-v4 .profile-card.text-right .profile-header img, body .profile-square-v.square-v4 .profile-card.text-right .profile-header img { left: auto; right: 0px; transform: translate(0px, -50%); }
.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-body, body .profile-square-v.square-v4 .profile-card .profile-body { margin-bottom: 0px; padding: 35px 20px; transition: 0.4s; position: relative; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-body::before, body .profile-square-v.square-v4 .profile-card .profile-body::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; background-color: rgb(18, 48, 117); opacity: 0; transition: 0.4s; z-index: -1; background-size: 101% 102%; backface-visibility: hidden; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card .profile-body .ekit-team-social-list, body .profile-square-v.square-v4 .profile-card .profile-body .ekit-team-social-list { opacity: 0; visibility: hidden; transition: 0.4s; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover, body .profile-square-v.square-v4 .profile-card:hover { box-shadow: none; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover .profile-body, body .profile-square-v.square-v4 .profile-card:hover .profile-body { transform: translateY(-50px); }
.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover .profile-body::before, body .profile-square-v.square-v4 .profile-card:hover .profile-body::before { opacity: 1; }
.ekit-wid-con .profile-square-v.square-v4 .profile-card:hover .profile-body .ekit-team-social-list, body .profile-square-v.square-v4 .profile-card:hover .profile-body .ekit-team-social-list { opacity: 1; visibility: visible; }
.ekit-wid-con .profile-square-v.square-v5 .profile-card, body .profile-square-v.square-v5 .profile-card { padding-bottom: 50px; }
.ekit-wid-con .profile-square-v.square-v5 .profile-card .profile-body, .ekit-wid-con .profile-square-v.square-v5 .profile-card .profile-header, body .profile-square-v.square-v5 .profile-card .profile-body, body .profile-square-v.square-v5 .profile-card .profile-header { padding-bottom: 0px; }
.ekit-wid-con .profile-square-v.square-v5 .profile-card .profile-body, body .profile-square-v.square-v5 .profile-card .profile-body { padding: 32px 60px; }
.ekit-wid-con .profile-square-v.square-v6 .profile-card, body .profile-square-v.square-v6 .profile-card { padding-bottom: 35px; }
.ekit-wid-con .profile-square-v.square-v6 .profile-card::after, body .profile-square-v.square-v6 .profile-card::after { position: absolute; content: ""; height: 5px; width: 100%; bottom: 0px; left: 0px; background-color: rgb(41, 101, 241); opacity: 0.2; transition: 0.4s; }
.ekit-wid-con .profile-square-v.square-v6 .profile-card .profile-body, .ekit-wid-con .profile-square-v.square-v6 .profile-card .profile-header, body .profile-square-v.square-v6 .profile-card .profile-body, body .profile-square-v.square-v6 .profile-card .profile-header { margin-bottom: 0px; }
.ekit-wid-con .profile-square-v.square-v6 .profile-card .profile-body, body .profile-square-v.square-v6 .profile-card .profile-body { padding: 40px; }
.ekit-wid-con .profile-square-v.square-v6 .profile-card:hover, body .profile-square-v.square-v6 .profile-card:hover { box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; }
.ekit-wid-con .profile-square-v.square-v6 .profile-card:hover::after, body .profile-square-v.square-v6 .profile-card:hover::after { opacity: 1; }
.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card::after, body .profile-square-v.square-v6.square-v6-v2 .profile-card::after { display: none; }
.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card::before, body .profile-square-v.square-v6.square-v6-v2 .profile-card::before { opacity: 0; background-size: 101% 101%; }
.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover::before, body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover::before { opacity: 1; }
.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-title, body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-title { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-content, .ekit-wid-con .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-designation, body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-content, body .profile-square-v.square-v6.square-v6-v2 .profile-card:hover .profile-body .profile-designation { color: rgb(255, 255, 255); }
.ekit-wid-con .profile-info-text, body .profile-info-text { padding-right: 30px; }
.ekit-wid-con .profile-info-text .info-title, body .profile-info-text .info-title { font-size: 48px; margin-bottom: 23px; }
.ekit-wid-con .profile-info-text p, body .profile-info-text p { margin-bottom: 37px; }
.ekit-wid-con .small-gutters .profile-card, body .small-gutters .profile-card { padding: 10px 10px 40px; }
.ekit-wid-con .no_gutters .profile-card, body .no_gutters .profile-card { padding: 0px; }
.ekit-wid-con .style-circle .profile-image-card, body .style-circle .profile-image-card { width: 255px; height: 255px; border-radius: 50%; }
.ekit-wid-con .style-circle .profile-image-card.text-center, body .style-circle .profile-image-card.text-center { margin-left: auto; margin-right: auto; }
.ekit-wid-con .text-center .profile-header, body .text-center .profile-header { margin-left: auto; margin-right: auto; }
.ekit-wid-con .popup-modal, body .popup-modal { display: inline-block; }
.ekit-wid-con .elementskit-portfolio-thumb img, body .elementskit-portfolio-thumb img { width: 100%; }
.ekit-wid-con .ekit-team-style-default::before, body .ekit-team-style-default::before { content: ""; position: absolute; inset: 0px; border-radius: inherit; opacity: 0; transition: opacity 0.3s; z-index: -1; background-color: transparent !important; }
.ekit-wid-con .ekit-team-style-default:hover::before, body .ekit-team-style-default:hover::before { opacity: 1; }
.ekit-wid-con .ekit-team-style-long_height_hover > img, .ekit-wid-con .ekit-team-style-overlay > img, .ekit-wid-con .ekit-team-style-overlay_details > img, body .ekit-team-style-long_height_hover > img, body .ekit-team-style-overlay > img, body .ekit-team-style-overlay_details > img { display: block; }
.ekit-wid-con .ekit-team-style-long_height_details, body .ekit-team-style-long_height_details { overflow: hidden; }
.ekit-wid-con .ekit-team-style-hover_info .ekit-team-img, body .ekit-team-style-hover_info .ekit-team-img { padding-top: 0px !important; }
.ekit-wid-con .ekit-team-style-centered_style_details .profile-designation, .ekit-wid-con .ekit-team-style-long_height_details .profile-designation, .ekit-wid-con .ekit-team-style-long_height_details_hover .profile-designation, body .ekit-team-style-centered_style_details .profile-designation, body .ekit-team-style-long_height_details .profile-designation, body .ekit-team-style-long_height_details_hover .profile-designation { margin-bottom: 30px; }
.ekit-wid-con .ekit-team-style-hover_info .profile-designation, body .ekit-team-style-hover_info .profile-designation { margin-bottom: 25px; }
.ekit-wid-con .ekit-team-style-overlay_circle_hover .profile-designation, .ekit-wid-con .ekit-team-style-overlay_details .profile-designation, body .ekit-team-style-overlay_circle_hover .profile-designation, body .ekit-team-style-overlay_details .profile-designation { margin-bottom: 12px; }
.ekit-wid-con .ekit-team-img > img, body .ekit-team-img > img { margin-left: auto; margin-right: auto; border-radius: inherit; }
.ekit-wid-con .ekit-team-img.profile-header > img, body .ekit-team-img.profile-header > img { object-fit: cover; }
.ekit-wid-con .ekit-team-img.profile-image-card > img, body .ekit-team-img.profile-image-card > img { width: 100%; }
.ekit-wid-con .ekit-team-modal.mfp-bg, body .ekit-team-modal.mfp-bg { border-radius: 0px; animation: auto ease 0s 1 normal none running none; }
.ekit-wid-con .ekit-team-modal.mfp-wrap::before, body .ekit-team-modal.mfp-wrap::before { opacity: 0.8; transition: opacity 0.3s; cursor: zoom-out; }
.ekit-wid-con .ekit-team-modal.mfp-wrap.mfp-ready::before, body .ekit-team-modal.mfp-wrap.mfp-ready::before { opacity: 1; }
.ekit-wid-con .ekit-team-modal.mfp-wrap.ekit-promo-popup::before, body .ekit-team-modal.mfp-wrap.ekit-promo-popup::before { background-color: rgb(85, 85, 85); border-radius: 0px; animation: auto ease 0s 1 normal none running none; }
.ekit-wid-con .ekit-team-modal.mfp-wrap > .mfp-container, body .ekit-team-modal.mfp-wrap > .mfp-container { padding: 60px 15px; overflow: auto; }
.ekit-wid-con .ekit-team-modal-close, body .ekit-team-modal-close { position: absolute; top: 10px; right: 10px; width: 40px; height: 40px; padding: 0px; color: rgb(101, 101, 101); background-color: transparent; border-width: 0px; border-radius: 0px; font-size: 18px; line-height: 1; outline: 0px; z-index: 1; }
.ekit-wid-con .ekit-team-modal-title, body .ekit-team-modal-title { margin-top: 0px; margin-bottom: 8px; color: rgb(0, 0, 0); font-size: 22px; }
.ekit-wid-con .ekit-team-modal-position, body .ekit-team-modal-position { margin-bottom: 35px; color: rgba(0, 0, 0, 0.5); font-size: 13px; }
.ekit-wid-con .ekit-team-modal-img, body .ekit-team-modal-img { width: 100%; margin-bottom: 30px; }
.ekit-wid-con .ekit-team-modal-img > img, body .ekit-team-modal-img > img { display: block; width: 100%; box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; }
@media screen and (min-width: 481px){
.ekit-wid-con .ekit-team-modal-img, body .ekit-team-modal-img { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; margin-bottom: 0px; }
}
.ekit-wid-con .ekit-team-modal-info, body .ekit-team-modal-info { width: 100%; }
.ekit-wid-con .ekit-team-modal-info .ekit-team-social-list > li > a, body .ekit-team-modal-info .ekit-team-social-list > li > a { line-height: 32px; box-shadow: rgba(0, 0, 0, 0.1) 0px 5px 10px 0px; }
@media screen and (min-width: 481px){
.ekit-wid-con .ekit-team-modal-info.has-img, body .ekit-team-modal-info.has-img { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; padding-left: 30px; }
}
@media screen and (min-width: 992px){
.ekit-wid-con .ekit-team-modal-info.has-img, body .ekit-team-modal-info.has-img { padding-left: 50px; }
}
.ekit-wid-con .ekit-team-modal-content, body .ekit-team-modal-content { margin-bottom: 22px; }
.ekit-wid-con .ekit-team-modal-content p:not(:last-child), body .ekit-team-modal-content p:not(:last-child) { margin-bottom: 10px; }
.ekit-wid-con .ekit-team-modal-list, body .ekit-team-modal-list { margin-bottom: 25px; padding-left: 0px; list-style: none; color: rgb(101, 101, 101); font-size: 15px; }
.ekit-wid-con .ekit-team-modal-list > li, body .ekit-team-modal-list > li { padding: 19px 0px; border-top: 1px solid rgba(0, 0, 0, 0.05); }
.ekit-wid-con .ekit-team-modal-list > li:last-child, body .ekit-team-modal-list > li:last-child { border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
.ekit-wid-con .ekit-team-modal-list strong, body .ekit-team-modal-list strong { font-weight: 600; padding-right: 18px; }
.ekit-wid-con .ekit-team-modal-list a, body .ekit-team-modal-list a { color: inherit; }
.ekit-wid-con .ekit-team-modal-list a:hover, body .ekit-team-modal-list a:hover { color: rgb(37, 117, 252); }
.ekit-wid-con .ekit-team-popup, body .ekit-team-popup { transition: color 0.3s; }
.ekit-wid-con .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog.elementskit-team-popup, body .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog.elementskit-team-popup { transition: 0.3s; transform: translateX(-50px); }
.ekit-wid-con .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog.elementskit-team-popup, body .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog.elementskit-team-popup { transform: translate(0px); }
.ekit-wid-con .elementskit-team-popup .modal-content, body .elementskit-team-popup .modal-content { box-shadow: rgba(0, 0, 0, 0.1) 0px 28px 40px 0px; background-color: rgb(255, 255, 255); border: 0px; border-radius: 0px; }
.ekit-wid-con .elementskit-team-popup .modal-body, body .elementskit-team-popup .modal-body { padding: 60px 40px; display: flex; flex-wrap: wrap; }
.ekit-wid-con .modal-header .mfp-close, body .modal-header .mfp-close { position: static; width: auto; height: auto; margin: 0px 0px 0px auto; padding: 0px; cursor: pointer; }
.ekit-wid-con .ekit-promo-popup > .mfp-container, body .ekit-promo-popup > .mfp-container { right: 0px; margin-left: auto; margin-right: auto; }
.ekit-wid-con .ekit-promo-popup > .mfp-container > .mfp-content, body .ekit-promo-popup > .mfp-container > .mfp-content { max-width: 920px; }
.ekit-wid-con .ekit-team-social-list, body .ekit-team-social-list { list-style: none; }
.ekit-wid-con .ekit-team-social-list > li, body .ekit-team-social-list > li { display: inline-block; }
.ekit-wid-con .ekit-team-social-list > li:not(:last-child), body .ekit-team-social-list > li:not(:last-child) { margin-right: 10px; }
.ekit-wid-con .ekit-team-social-list > li > a, body .ekit-team-social-list > li > a { display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); width: 30px; height: 30px; line-height: 32px; font-size: 12px; background-color: rgb(0, 0, 0); text-align: center; transition: 0.3s; }
.ekit-wid-con .ekit-team-social-list > li > a:hover, body .ekit-team-social-list > li > a:hover { background-color: rgba(0, 0, 0, 0.8); border-radius: 50%; }
.ekit-wid-con .ekit-team-social-list > li > a:hover > i::before, body .ekit-team-social-list > li > a:hover > i::before { animation: 0.4s ease 0s 1 normal forwards running iconTranslateY; }
.ekit-wid-con .ekit-team-social-list > li > a:hover > svg, body .ekit-team-social-list > li > a:hover > svg { animation: 0.4s ease 0s 1 normal forwards running iconTranslateY; }
.ekit-wid-con .ekit-team-social-list > li > a > i, body .ekit-team-social-list > li > a > i { overflow: hidden; }
.ekit-wid-con .ekit-team-social-list > li > a > i::before, body .ekit-team-social-list > li > a > i::before { display: inline-block; backface-visibility: hidden; }
.ekit-wid-con .ekit-team-img-block > img, body .ekit-team-img-block > img { display: block; }
.ekit-wid-con .ekit-team-img-fit > .profile-image-card > img, body .ekit-team-img-fit > .profile-image-card > img { height: 100%; object-fit: cover; object-position: center center; }
body .elementskit-team-popup svg { width: 1rem; height: 1rem; }
@-webkit-keyframes ekit-hvr-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@keyframes ekit-hvr-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@-webkit-keyframes ekit-hvr-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes ekit-hvr-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@-webkit-keyframes ekit-hvr-pop { 
  50% { transform: scale(1.2); }
}
@keyframes ekit-hvr-pop { 
  50% { transform: scale(1.2); }
}
@-webkit-keyframes ekit-hvr-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@keyframes ekit-hvr-wobble-horizontal { 
  16.65% { transform: translateX(8px); }
  33.3% { transform: translateX(-6px); }
  49.95% { transform: translateX(4px); }
  66.6% { transform: translateX(-2px); }
  83.25% { transform: translateX(1px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes ekit-hvr-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@keyframes ekit-hvr-wobble-vertical { 
  16.65% { transform: translateY(8px); }
  33.3% { transform: translateY(-6px); }
  49.95% { transform: translateY(4px); }
  66.6% { transform: translateY(-2px); }
  83.25% { transform: translateY(1px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes ekit-hover-glow-out { 
  0% { opacity: 0.3; }
  40% { opacity: 0.5; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; transform: scale(1.5); opacity: 0; }
}
@keyframes ekit-hover-glow-out { 
  0% { opacity: 0.3; }
  40% { opacity: 0.5; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; }
  100% { box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px, rgb(51, 51, 51) 0px 0px 10px 10px, rgba(51, 51, 51, 0.5) 0px 0px 0px 10px; transform: scale(1.5); opacity: 0; }
}
@-webkit-keyframes ekit-hover-spined { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ekit-hover-spined { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.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; }
@-webkit-keyframes ekit-btt-fadein { 
  0% { opacity: 0; transform: translateY(80px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes ekit-btt-fadein { 
  0% { opacity: 0; transform: translateY(80px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes ekit-btt-fadeOut { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(80px); }
}
@keyframes ekit-btt-fadeOut { 
  0% { opacity: 1; transform: translateY(0px); }
  100% { opacity: 0; transform: translateY(80px); }
}
body .ekit-wid-con .ekit-woo-category-list-container { position: relative; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-featured-cat-container { display: flex; width: 100%; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-featured-cat-container .ekit-woo-featured-cat { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 100%; position: relative; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { -webkit-box-align: center; align-items: center; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title { -webkit-box-align: baseline; align-items: baseline; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title { -webkit-box-align: end; align-items: flex-end; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: inherit; bottom: 0px; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 0px; bottom: inherit; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-1 ul.products .product-category { width: 100%; margin: 0px; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-2 ul.products .product-category { width: 50%; margin: 0px; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-3 ul.products .product-category { width: 33.33%; margin: 0px; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-4 ul.products .product-category { width: 25%; margin: 0px; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-5 ul.products .product-category { width: 20%; margin: 0px; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.columns-6 ul.products .product-category { width: 16.66%; margin: 0px; }
body.admin-bar .ekit-wid-con .ekit-mini-cart-visibility-off_canvas > .ekit-mini-cart-container { top: 32px; }
@-webkit-keyframes ekit-criss-cross-right { 
  0% { right: -20px; }
  50% { right: 50%; width: 20px; height: 20px; }
  100% { right: 50%; width: 400px; height: 400px; }
}
@keyframes ekit-criss-cross-right { 
  0% { right: -20px; }
  50% { right: 50%; width: 20px; height: 20px; }
  100% { right: 50%; width: 400px; height: 400px; }
}
@-webkit-keyframes ekit-criss-cross-left { 
  0% { left: -20px; }
  50% { left: 50%; width: 20px; height: 20px; }
  100% { left: 50%; width: 400px; height: 400px; }
}
@keyframes ekit-criss-cross-left { 
  0% { left: -20px; }
  50% { left: 50%; width: 20px; height: 20px; }
  100% { left: 50%; width: 400px; height: 400px; }
}
@-webkit-keyframes ekit-anim-moema-1 { 
  60% { transform: scale3d(0.8, 0.8, 1); }
  85% { transform: scale3d(1.1, 1.1, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes ekit-anim-moema-1 { 
  60% { transform: scale3d(0.8, 0.8, 1); }
  85% { transform: scale3d(1.1, 1.1, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes ekit-anim-moema-2 { 
  100% { opacity: 0; transform: scale3d(1, 1, 1); }
}
@keyframes ekit-anim-moema-2 { 
  100% { opacity: 0; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes pulsekm { 
  0% { box-shadow: currentcolor 0px 0px 0px 0px; }
  70% { box-shadow: currentcolor 0px 0px 0px 30px; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
@keyframes pulsekm { 
  0% { box-shadow: currentcolor 0px 0px 0px 0px; }
  70% { box-shadow: currentcolor 0px 0px 0px 30px; opacity: 0; }
  100% { box-shadow: currentcolor 0px 0px 0px 0px; opacity: 0; }
}
.ekit-wid-con .ekit-unfold-btn:not(:hover):not(:active):not(.has-text-color) { color: rgb(16, 16, 16); background-color: transparent; }
@-webkit-keyframes fade-in { 
  0% { visibility: hidden; opacity: 0; }
  100% { visibility: visible; opacity: 1; }
}
@keyframes fade-in { 
  0% { visibility: hidden; opacity: 0; }
  100% { visibility: visible; opacity: 1; }
}
@-webkit-keyframes fade-in-up { 
  0% { opacity: 0; visibility: hidden; transform: translateY(10px); }
  100% { opacity: 1; visibility: visible; transform: translateY(0px); }
}
@keyframes fade-in-up { 
  0% { opacity: 0; visibility: hidden; transform: translateY(10px); }
  100% { opacity: 1; visibility: visible; transform: translateY(0px); }
}
@-webkit-keyframes fade-out { 
  0% { visibility: visible; opacity: 1; }
  100% { visibility: hidden; opacity: 0; }
}
@keyframes fade-out { 
  0% { visibility: visible; opacity: 1; }
  100% { visibility: hidden; opacity: 0; }
}
@-webkit-keyframes fade-out-down { 
  0% { opacity: 1; visibility: visible; transform: translateY(0px); }
  100% { opacity: 0; visibility: hidden; transform: translateY(10px); }
}
@keyframes fade-out-down { 
  0% { opacity: 1; visibility: visible; transform: translateY(0px); }
  100% { opacity: 0; visibility: hidden; transform: translateY(10px); }
}
.ekit-wid-con .ekit-image-swap:not(:is(.no-hover, .click-inactive)):hover img:nth-child(1) { opacity: 0; }
.ekit-wid-con .ekit-image-swap:not(:is(.no-hover, .click-inactive)):hover img:nth-child(2) { opacity: 1; }
@-webkit-keyframes card_left_primary { 
  0% { z-index: 2; transform: translateX(0px); }
  25% { z-index: 2; transform: translateX(-40px); }
  70% { z-index: 1; transform: translateX(-40px) scale(0.75); }
  100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@keyframes card_left_primary { 
  0% { z-index: 2; transform: translateX(0px); }
  25% { z-index: 2; transform: translateX(-40px); }
  70% { z-index: 1; transform: translateX(-40px) scale(0.75); }
  100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@-webkit-keyframes card_left_secondary { 
  0% { z-index: 1; transform: translateX(0px) scale(1); }
  25% { z-index: 1; transform: translateX(-40px) scale(0.75); }
  70% { z-index: 2; transform: translateX(40px) scale(1); }
  100% { z-index: 2; transform: translateX(0px); }
}
@keyframes card_left_secondary { 
  0% { z-index: 1; transform: translateX(0px) scale(1); }
  25% { z-index: 1; transform: translateX(-40px) scale(0.75); }
  70% { z-index: 2; transform: translateX(40px) scale(1); }
  100% { z-index: 2; transform: translateX(0px); }
}
@-webkit-keyframes card_top_primary { 
  0% { z-index: 2; transform: translateY(0px); }
  25% { z-index: 2; transform: translateY(-40px); }
  70% { z-index: 1; transform: translateY(-40px) scale(0.75); }
  100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@keyframes card_top_primary { 
  0% { z-index: 2; transform: translateY(0px); }
  25% { z-index: 2; transform: translateY(-40px); }
  70% { z-index: 1; transform: translateY(-40px) scale(0.75); }
  100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@-webkit-keyframes card_top_secondary { 
  0% { z-index: 1; transform: translateY(0px) scale(1); }
  25% { z-index: 1; transform: translateY(-40px) scale(0.75); }
  70% { z-index: 2; transform: translateY(40px) scale(1); }
  100% { z-index: 2; transform: translateY(0px); }
}
@keyframes card_top_secondary { 
  0% { z-index: 1; transform: translateY(0px) scale(1); }
  25% { z-index: 1; transform: translateY(-40px) scale(0.75); }
  70% { z-index: 2; transform: translateY(40px) scale(1); }
  100% { z-index: 2; transform: translateY(0px); }
}
@-webkit-keyframes card_right_primary { 
  0% { z-index: 2; transform: translateX(0px); }
  25% { z-index: 2; transform: translateX(40px); }
  70% { z-index: 1; transform: translateX(40px) scale(0.75); }
  100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@keyframes card_right_primary { 
  0% { z-index: 2; transform: translateX(0px); }
  25% { z-index: 2; transform: translateX(40px); }
  70% { z-index: 1; transform: translateX(40px) scale(0.75); }
  100% { z-index: 1; transform: translateX(0px) scale(0.75); }
}
@-webkit-keyframes card_right_secondary { 
  0% { z-index: 1; transform: translateX(0px) scale(1); }
  25% { z-index: 1; transform: translateX(40px) scale(0.75); }
  70% { z-index: 2; transform: translateX(-40px) scale(1); }
  100% { z-index: 2; transform: translateX(0px); }
}
@keyframes card_right_secondary { 
  0% { z-index: 1; transform: translateX(0px) scale(1); }
  25% { z-index: 1; transform: translateX(40px) scale(0.75); }
  70% { z-index: 2; transform: translateX(-40px) scale(1); }
  100% { z-index: 2; transform: translateX(0px); }
}
@-webkit-keyframes card_bottom_primary { 
  0% { z-index: 2; transform: translateY(0px); }
  25% { z-index: 2; transform: translateY(40px); }
  70% { z-index: 1; transform: translateY(40px) scale(0.75); }
  100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@keyframes card_bottom_primary { 
  0% { z-index: 2; transform: translateY(0px); }
  25% { z-index: 2; transform: translateY(40px); }
  70% { z-index: 1; transform: translateY(40px) scale(0.75); }
  100% { z-index: 1; transform: translateY(0px) scale(0.75); }
}
@-webkit-keyframes card_bottom_secondary { 
  0% { z-index: 1; transform: translateY(0px) scale(1); }
  25% { z-index: 1; transform: translateY(40px) scale(0.75); }
  70% { z-index: 2; transform: translateY(-40px) scale(1); }
  100% { z-index: 2; transform: translateY(0px); }
}
@keyframes card_bottom_secondary { 
  0% { z-index: 1; transform: translateY(0px) scale(1); }
  25% { z-index: 1; transform: translateY(40px) scale(0.75); }
  70% { z-index: 2; transform: translateY(-40px) scale(1); }
  100% { z-index: 2; transform: translateY(0px); }
}
@-webkit-keyframes progress { 
  0% { width: 0%; }
  100% { width: 100%; }
}
@keyframes progress { 
  0% { width: 0%; }
  100% { width: 100%; }
}
@-webkit-keyframes up-and-down { 
  100% { opacity: 0.2; transform: translateY(-1px); }
}
@keyframes up-and-down { 
  100% { opacity: 0.2; transform: translateY(-1px); }
}
@-webkit-keyframes ekit-glitch { 
  0% { background-position: 0px 0px; filter: hue-rotate(0deg); }
  10% { background-position: 0px -10px; }
  20% { background-position: -5px 0px; }
  30% { background-position: 5px 0px; }
  40% { background-position: 0px -5px; }
  50% { background-position: 0px 0px; }
  60% { background-position: 0px -10px; }
  70% { background-position: 0px -5px; }
  80% { background-position: 0px -8px; }
  81% { background-position: 0px 0px; }
  100% { background-position: 0px 0px; filter: hue-rotate(360deg); }
}
@keyframes ekit-glitch { 
  0% { background-position: 0px 0px; filter: hue-rotate(0deg); }
  10% { background-position: 0px -10px; }
  20% { background-position: -5px 0px; }
  30% { background-position: 5px 0px; }
  40% { background-position: 0px -5px; }
  50% { background-position: 0px 0px; }
  60% { background-position: 0px -10px; }
  70% { background-position: 0px -5px; }
  80% { background-position: 0px -8px; }
  81% { background-position: 0px 0px; }
  100% { background-position: 0px 0px; filter: hue-rotate(360deg); }
}
.ekit-wid-con .ekit-fancy-text { transition: 0.3s; }
.ekit-wid-con .ekit-fancy-text:is(h1, h2, h3, h4, h5, h6, div, p) { margin: 0px; }
.ekit-wid-con .ekit-fancy-text-lists { display: inline-block; position: relative; text-align: center; }
.ekit-wid-con .ekit-fancy-text-lists b { display: inline-block; position: absolute; white-space: nowrap; left: 0px; top: 0px; }
.ekit-wid-con .ekit-fancy-text-lists b.is-visible { position: relative; }
@-webkit-keyframes cd-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes cd-rotate-1-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes cd-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes cd-rotate-1-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 1; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
.ekit-wid-con .ekit-fancy-text.rotate-2 .ekit-fancy-text-lists { perspective: 300px; }
.ekit-wid-con .ekit-fancy-text.rotate-2 .ekit-fancy-text-lists b { opacity: 0; }
.ekit-wid-con .ekit-fancy-text.rotate-2 .ekit-fancy-text-lists b.is-visible { opacity: 1; width: 100%; }
@-webkit-keyframes cd-rotate-2-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 cd-rotate-2-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 cd-rotate-2-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 cd-rotate-2-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 cd-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes cd-rotate-3-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes cd-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@keyframes cd-rotate-3-out { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(-180deg); }
}
@-webkit-keyframes cd-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 cd-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 slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes slide-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes slide-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes zoom-out { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes zoom-out { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes zoom-in { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes zoom-in { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes scale-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@keyframes scale-down { 
  0% { transform: scale(1); opacity: 1; }
  60% { transform: scale(0); opacity: 0; }
}
@-webkit-keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes push-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes push-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes textclip { 
  100% { background-position: -200% center; }
}
@keyframes textclip { 
  100% { background-position: -200% center; }
}
@-webkit-keyframes waviy-in { 
  0%, 100%, 40% { transform: translateY(0px); }
  20% { transform: translateY(-20px); }
}
@keyframes waviy-in { 
  0%, 100%, 40% { transform: translateY(0px); }
  20% { transform: translateY(-20px); }
}
@-webkit-keyframes waviy-out { 
  0%, 100%, 40% { transform: translateY(-20px); }
  20% { transform: translateY(0px); }
}
@keyframes waviy-out { 
  0%, 100%, 40% { transform: translateY(-20px); }
  20% { transform: translateY(0px); }
}
@-webkit-keyframes ekit-highlighted-shape-1 { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  80% { opacity: 1; }
  90% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; stroke-dasharray: 0, 1500; }
}
@keyframes ekit-highlighted-shape-1 { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  80% { opacity: 1; }
  90% { opacity: 1; stroke-dasharray: 1500, 1500; }
  100% { opacity: 0; stroke-dasharray: 0, 1500; }
}
@-webkit-keyframes ekit-highlighted-shape-2 { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
@keyframes ekit-highlighted-shape-2 { 
  0% { opacity: 1; stroke-dasharray: 0, 1500; }
  12% { stroke-dasharray: 1500, 1500; }
  100% { opacity: 1; }
}
.ekit-wid-con .ekit-flip-box-back .ekit-back-icon-wrapper :is(i, svg), .ekit-wid-con .ekit-flip-box-back .ekit-icon-wrapper :is(i, svg), .ekit-wid-con .ekit-flip-box-front .ekit-back-icon-wrapper :is(i, svg), .ekit-wid-con .ekit-flip-box-front .ekit-icon-wrapper :is(i, svg) { transition: 0.4s; }
@-webkit-keyframes ekit-pointer { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(3, 3); opacity: 0; }
}
@keyframes ekit-pointer { 
  0% { transform: scale(1, 1); }
  100% { transform: scale(3, 3); opacity: 0; }
}
@-webkit-keyframes ticker-right { 
  100% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
  0% { transform: translate3d(-170%, 0px, 0px); }
}
@keyframes ticker-right { 
  100% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
  0% { transform: translate3d(-170%, 0px, 0px); }
}
@-webkit-keyframes ticker-left { 
  0% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(-170%, 0px, 0px); }
}
@keyframes ticker-left { 
  0% { transform: translate3d(0px, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(-170%, 0px, 0px); }
}
@-webkit-keyframes ticker-right-loop { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@keyframes ticker-right-loop { 
  0% { transform: translateX(-100%); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes ticker-left-loop { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@keyframes ticker-left-loop { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
@-webkit-keyframes load { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes load { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes result { 
  0% { opacity: 1; transform: rotateX(0deg); transform-origin: center top; }
  100% { opacity: 0; transform: rotateX(70deg); transform-origin: center top; }
}
@keyframes result { 
  0% { opacity: 1; transform: rotateX(0deg); transform-origin: center top; }
  100% { opacity: 0; transform: rotateX(70deg); transform-origin: center top; }
}
@-webkit-keyframes right-to-left { 
  0% { opacity: 0; width: 0%; visibility: hidden; }
  100% { opacity: 1; width: 100%; visibility: visible; }
}
@keyframes right-to-left { 
  0% { opacity: 0; width: 0%; visibility: hidden; }
  100% { opacity: 1; width: 100%; visibility: visible; }
}
@media (max-width: 991px){
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: center; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: baseline; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: flex-end; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: inherit; bottom: 0px; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 0px; bottom: inherit; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-tablet-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-tablet-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 50%; bottom: inherit; transform: translateY(-50%); }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-1 ul.products .product-category { width: 100%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-2 ul.products .product-category { width: 50%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-3 ul.products .product-category { width: 33.33%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-4 ul.products .product-category { width: 25%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-5 ul.products .product-category { width: 20%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-tablet-columns-6 ul.products .product-category { width: 16.66%; }
}
@media (max-width: 480px){
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: center; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-left .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-left .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: baseline; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-align-right .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-align-right .woocommerce ul.products .product-category .woocommerce-loop-category__title { align-items: flex-end; }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-bottom .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-bottom .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: inherit; bottom: 0px; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-top .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-top .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 0px; bottom: inherit; transform: translate(0px); }
body .ekit-wid-con .ekit-woo-category-list-container.ekit-featured-cat-title-mobile-vertical-align-center .ekit-woo-featured-cat .woocommerce ul.products .product-category .woocommerce-loop-category__title, body .ekit-wid-con .ekit-woo-category-list-container.ekit-woo-category-list-mobile-vertical-align-center .woocommerce ul.products .product-category .woocommerce-loop-category__title { top: 50%; bottom: inherit; transform: translateY(-50%); }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-1 ul.products .product-category { width: 100%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-2 ul.products .product-category { width: 50%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-3 ul.products .product-category { width: 33.33%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-4 ul.products .product-category { width: 25%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-5 ul.products .product-category { width: 20%; }
body .ekit-wid-con .ekit-woo-category-list-container .woocommerce.ekit-cat-list-mobile-columns-6 ul.products .product-category { width: 16.66%; }
}
@keyframes ks_fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ks_fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ks_fadeInRight { 
  0% { opacity: 0; transform: translate3d(100px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ks_fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ks_zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes ks_pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
.elementor-widget .elementor-icon-list-item a span { transition: var(--global-transition); }
@media (min-width: 767px){
.page-header { padding-top: var(--titlebar-spacing-top,var(--titlebar-spacing)); padding-bottom: var(--titlebar-spacing-bottom,var(--titlebar-spacing)); }
}
.back-to-top { position: fixed; z-index: 999; bottom: 30px; right: -50px; text-decoration: none; background-color: var(--color-white); font-size: var(--font-size-default); width: 50px; height: 50px; cursor: pointer; text-align: center; line-height: 51px; transition: var(--global-transition); border-radius: var(--global-border-radius); }
@media (max-width: 1024px){
.back-to-top { bottom: 15px; }
}
.back-to-top::before { content: ""; display: block; background-color: var(--e-global-color-primary); opacity: 0.15; width: 100%; height: 100%; position: absolute; }
.back-to-top:hover { transform: translateY(-5px); }
.back-to-top .icon-arrow-up { display: inline-flex; content: ""; mask: url("/wp-content/plugins/nexmotive-framework/assets/svg/arrow-breadcrumbs.svg") 50% 50% / cover no-repeat; width: 12px; height: 12px; margin: 0px; background-color: var(--e-global-color-primary); transition: var(--global-transition); transform: rotate(-90deg); }
.back-to-top.scroll-position-style { background: transparent; border-radius: 99px; box-shadow: inset 0 0 0 2px var(--color-neutral-transparent); }
.back-to-top.scroll-position-style:hover { transform: none; }
.back-to-top.scroll-position-style:hover .icon-arrow-up { opacity: 1; }
.back-to-top.scroll-position-style .icon-arrow-up { opacity: 1; transition: var(--global-transition); }
.back-to-top.scroll-position-style circle { stroke-width: 2; fill: none; stroke-dasharray: 262px; box-sizing: border-box; transition: var(--global-transition); stroke: var(--e-global-color-primary); }
.back-to-top.scroll-position-style svg { position: absolute; top: 0px; left: 0px; transform: rotate(-90deg); }
.back-to-top.scroll-position-style::before { display: none; }
.onepage_scroll_nav .editor\:met_bgc, .onepage_scroll_nav .editor\:before\:met_bgc::before { background-color: var(--color-neutral-transparent); }
.onepage_scroll_nav .editor\:met_bdc, .onepage_scroll_nav .active > .editor\:active\:met_bdc { border-color: var(--e-global-color-primary); }
@keyframes carouselFade { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes carouselDots { 
  0% { width: 8px; }
  100% { width: 30px; }
}
@keyframes carouselDots2 { 
  0% { transform: scale(1); }
  100% { transform: scale(1.5); }
}
.sticky-sidebar .nexmotive-sidebar { transition: var(--global-transition); }
@media (min-width: 767px){
.site-header.sticky-header:not(.hide-menu) + #content .sticky-sidebar .nexmotive-sidebar { top: calc(var(--header-height) + 50px + var(--admin-bar, 0px)); }
}
h3.elementor-heading-title { line-height: var(--nexmotive-h3-line-height); }
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn, .ekit-wid-con .elementskit-btn { border-radius: var(--button-border-radius); transition: var(--global-transition); background-color: var(--e-global-color-primary); font-size: var(--font-size-default); font-family: var(--e-global-typography-accent-font-family); font-weight: var(--e-global-typography-accent-font-weight); position: relative; align-items: center; display: inline-flex; padding: 18px 25px; }
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn:hover, .ekit-wid-con .elementskit-btn:hover { background-color: var(--e-global-color-secondary); }
.ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn::before, .ekit-wid-con .elementskit-btn::before { transition: var(--global-transition); }
body.single-post article.article-single > .entry-content .ekit-wid-con .elementskit-single-pricing .elementskit-pricing-btn, body.single-post article.article-single > .entry-content .ekit-wid-con .elementskit-btn { color: rgb(255, 255, 255); }
.ekit-wid-con .ekit_creative_button.ekit_slide_left_border:not(:hover)::before { width: 5px; }
.ekit-wid-con .ekit-fancy-text .ekit-fancy-text-lists b { font-weight: inherit; }
.ekit-wid-con .ekit-fancy-text .ekit-fancy-text-lists { max-width: max-content !important; }
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
.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-list-item-link-full_width a { width: 100%; }
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (max-width: 1024px){
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px){
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (min-width: 1024.02px){
.elementskit-navbar-nav-default .elementskit-navbar-nav { height: 100%; gap: var(--column-spacing); }
.elementskit-navbar-nav-default.elementskit-menu-container { background: none; display: flex; align-items: center; justify-content: flex-end; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li { height: 100%; display: flex; align-items: center; }
.elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: auto; color: var(--e-global-color-text); font-size: var(--font-size-main-menu); font-weight: var(--e-global-typography-accent-font-weight); transition: none; }
}
@media (max-width: 1024px){
.elementskit-menu-overlay { display: none; }
.elementskit-menu-container { max-width: 100%; }
.ekit-wid-con .elementskit-menu-hamburger { padding: 0px; border-radius: 0px; width: 20px; transition: var(--global-transition); display: flex; flex-flow: column; align-items: inherit; justify-content: inherit; color: var(--e-global-color-text); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ekit-wid-con .elementskit-menu-hamburger .elementskit-menu-hamburger-icon { height: 2px; margin-bottom: 5px; transition: var(--global-transition); border-radius: 0px; background-color: var(--e-global-color-text); }
.ekit-wid-con .elementskit-menu-hamburger .elementskit-menu-hamburger-icon:last-child { margin-bottom: 0px; }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements { transition: none; background-color: var(--color-white); box-shadow: none; top: calc(var(--admin-bar) + var(--mobile-menu-height)); left: 0px; opacity: 0; pointer-events: none; padding: var(--column-spacing); max-height: calc(100% - var(--admin-bar) - var(--mobile-menu-height)); }
.elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements .elementskit-nav-identity-panel, .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements .elementskit-menu-close { display: none; }
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a, .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a { height: auto; color: var(--e-global-color-text); font-size: calc(var(--font-size-main-menu) + 2px); font-weight: var(--e-global-typography-accent-font-weight); transition: none; line-height: 1; }
.elementskit-navbar-nav-default .elementskit-submenu-panel > li > a:hover, .elementskit-navbar-nav-default .elementskit-navbar-nav > li > a:hover { color: var(--e-global-color-primary); }
}
.site-logo-wrapper .site-logo span img { position: absolute; left: 0px; right: 0px; transition: var(--global-transition); height: inherit; max-width: unset; opacity: 0; }
.site-logo-wrapper .site-logo .primary-logo img { position: relative; opacity: 1; }
@keyframes shadow-pulse { 
  0% { box-shadow: 0 0 0 0 var(--box-shadow-color); }
  70% { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 40px; }
  100% { box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; }
}
.site-header.sticky-header { --header-filter: blur(20px); }
.site-header.sticky-header .ekit-template-content-header > .elementor > .e-con.e-flex:last-child, .site-header.sticky-header .elementor > .e-con.e-flex:last-child { position: relative; overflow: visible; backdrop-filter: none; }
.site-header.sticky-header .ekit-template-content-header > .elementor > .e-con.e-flex:last-child::before, .site-header.sticky-header .elementor > .e-con.e-flex:last-child::before { content: ""; position: absolute; inset: 0px; z-index: 0; pointer-events: none; border-radius: inherit; backdrop-filter: var(--header-filter,none); }
.site-header.sticky-header .ekit-template-content-header > .elementor > .e-con.e-flex:last-child > *, .site-header.sticky-header .elementor > .e-con.e-flex:last-child > * { position: relative; z-index: 1; }
@media (max-width: 1024.02px){
body.admin-bar #site-header.mobile-menu-active .elementskit-navbar-nav-default.elementskit-menu-container.elementskit-menu-offcanvas-elements { height: calc(-32px + 100dvh) !important; }
@media screen and (max-width: 782px){
body.admin-bar #site-header.mobile-menu-active .elementskit-navbar-nav-default.elementskit-menu-container.elementskit-menu-offcanvas-elements { height: calc(-46px + 100dvh) !important; }
}
}
.site-header.sticky-header:not(.scrolled) .ekit-template-content-header > .elementor > .e-con.e-flex:last-child, .site-header.sticky-header:not(.scrolled) .elementor > .e-con.e-flex:last-child { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; }
@font-face { font-family: elementskit; src: url("/wp-content/plugins/elementskit-lite/modules/elementskit-icon-pack/assets/fonts/elementskit.woff?itek3h") 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-arrow-right::before, .icon.icon-arrow-right::before { content: ""; }
