: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-invisible { visibility: hidden; }
.elementor-align-center { text-align: center; }
@media (max-width: 1024px){
.elementor-tablet-align-center { text-align: center; }
}
:root { --page-title-display: block; }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
@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 .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px){
.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-text { display: inline-block; }
.elementor-button span { text-decoration: inherit; }
.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-shape-circle .elementor-icon { border-radius: 50%; }
.animated { animation-duration: 1.25s; }
@media (prefers-reduced-motion: reduce){
.animated { animation: auto ease 0s 1 normal none running none !important; }
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 .elementskit-navbar-nav > li.current-menu-item > 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-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-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; }
}
@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 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%); }
.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; }
@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; }
}
@-webkit-keyframes ekit-fade { 
  0% { opacity: 0.3; }
  100% { opacity: 1; }
}
@keyframes ekit-fade { 
  0% { opacity: 0.3; }
  100% { opacity: 1; }
}
@-webkit-keyframes ekit-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes ekit-rotate { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes ekit-bounce { 
  0% { transform: translate3d(0px, 0px, 0px); }
  40% { transform: translate3d(0px, 150%, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes ekit-bounce { 
  0% { transform: translate3d(0px, 0px, 0px); }
  40% { transform: translate3d(0px, 50%, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes ekit-zoom { 
  0% { transform: scale(1); }
  100% { transform: scale(0.5); }
}
@keyframes ekit-zoom { 
  0% { transform: scale(1); }
  100% { transform: scale(0.5); }
}
@keyframes ekit-rotate-box { 
  0% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% { transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% { transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% { transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% { transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
}
@-webkit-keyframes ekit-rotate-box { 
  0% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
  20% { transform: translate(73px, -1px) rotate(36deg) scale(0.9); }
  40% { transform: translate(141px, 72px) rotate(72deg) scale(1); }
  60% { transform: translate(83px, 122px) rotate(108deg) scale(1.2); }
  80% { transform: translate(-40px, 72px) rotate(144deg) scale(1.1); }
  100% { transform: translate(0px, 0px) rotate(0deg) scale(1); }
}
@-webkit-keyframes ekit-left-right { 
  0% { transform: translateX(-50%); }
  50% { transform: translateX(50%); }
  100% { transform: translateX(-50%); }
}
@keyframes ekit-left-right { 
  0% { transform: translateX(-50%); }
  50% { transform: translateX(50%); }
  100% { transform: translateX(-50%); }
}
@keyframes bounce { 
  20%, 53%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes shakeX { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}
@keyframes swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes wobble { 
  0% { transform: translate3d(0px, 0px, 0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes jello { 
  11.1%, 0%, 100% { transform: translate3d(0px, 0px, 0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
.elementor-counter { align-items: stretch; display: flex; flex-direction: column-reverse; justify-content: center; }
.elementor-counter .elementor-counter-number { flex-grow: var(--counter-number-grow,0); }
.elementor-counter .elementor-counter-number-wrapper { display: flex; flex: 1 1 0%; font-size: 69px; font-weight: 600; line-height: 1; text-align: center; }
.elementor-counter .elementor-counter-number-prefix { flex-grow: var(--counter-prefix-grow,1); text-align: end; white-space: pre-wrap; }
.elementor-counter .elementor-counter-number-suffix { flex-grow: var(--counter-suffix-grow,1); text-align: start; white-space: pre-wrap; }
.elementor-counter .elementor-counter-title { align-items: center; display: flex; flex: 1 1 0%; font-size: 19px; font-weight: 400; justify-content: center; line-height: 2.5; margin: 0px; padding: 0px; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; text-align: center; }
.elementor-widget-icon-box .elementor-icon-box-icon { display: inline-block; flex: 0 0 auto; line-height: 0; }
.elementor-widget-icon-box .elementor-icon-box-content { flex-grow: 1; width: 100%; }
.elementor-widget-icon-box .elementor-icon-box-description { margin: 0px; }
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !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.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-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-align-end .elementor-icon-list-item, .elementor-widget.elementor-align-end .elementor-icon-list-item a { justify-content: end; text-align: end; }
.elementor-widget.elementor-align-end .elementor-icon-list-items { justify-content: end; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (min-width:-1){
.elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1){
.elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1024px){
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
.elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width:-1){
.elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px){
.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
.elementor-widget.elementor-mobile-align-start .elementor-inline-items { justify-content: start; }
.elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
#left-area ul.elementor-icon-list-items, .elementor .elementor-element ul.elementor-icon-list-items, .elementor-edit-area .elementor-element ul.elementor-icon-list-items { padding: 0px; }
@font-face { font-display: swap; font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
:root { --swiper-navigation-size: 44px; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.elementor-1248 .elementor-element.elementor-element-631b153 { --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; --overlay-opacity: 1; border-style: none; --border-style: none; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-631b153::before, .elementor-1248 .elementor-element.elementor-element-631b153 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-631b153 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-631b153 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-631b153 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-631b153 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/crm-shape-3.svg"); --background-overlay: ''; background-repeat: no-repeat; background-size: cover; }
.elementor-1248 .elementor-element.elementor-element-a3e63da { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-f5ac6d9 { --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-1248 .elementor-element.elementor-element-39b46ba > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-39b46ba.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-39b46ba { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-39b46ba .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-8d81139 { width: var( --container-widget-width, 70% ); max-width: 70%; --container-widget-width: 70%; --container-widget-flex-grow: 0; }
.elementor-1248 .elementor-element.elementor-element-8d81139.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .elementor-widget-container { animation-name: none; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text a { font-size: 64px; line-height: 1em; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text .ekit-fancy-text-lists b { color: var( --e-global-color-accent ); }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-1248 .elementor-element.elementor-element-9256646 { width: var( --container-widget-width, 70% ); max-width: 70%; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; font-family: Inter, sans-serif; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-9256646.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-5aa730c { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-6fd5e44 .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-6fd5e44 .elementskit-btn { background-color: transparent; padding: 16px 26px; 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-1248 .elementor-element.elementor-element-6fd5e44 .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-1248 .elementor-element.elementor-element-6fd5e44 .elementskit-btn > :is(i, svg) { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-8f338ea { --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: none; --border-style: none; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-15b372e { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-c074ccb { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-a02b36d { width: var( --container-widget-width, 70% ); max-width: 70%; --container-widget-width: 70%; --container-widget-flex-grow: 0; text-align: center; }
.elementor-1248 .elementor-element.elementor-element-a02b36d.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-a02b36d .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 400; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-0aa66ac { --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: none; --border-style: none; --padding-top: 38px; --padding-bottom: 38px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-0aa66ac:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-0aa66ac > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(217deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); }
.elementor-1248 .elementor-element.elementor-element-521e72c { --display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 38px 38px; --row-gap: 38px; --column-gap: 38px; --grid-auto-flow: row; --align-items: center; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-2faefce { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 0px 1px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-widget-counter .elementor-counter-number-wrapper { color: var( --e-global-color-primary ); 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 ); }
.elementor-widget-counter .elementor-counter-title { color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-weight: var( --e-global-typography-secondary-font-weight ); text-transform: var( --e-global-typography-secondary-text-transform ); }
.elementor-1248 .elementor-element.elementor-element-d24e1f1 .elementor-counter-title { justify-content: center; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }
.elementor-1248 .elementor-element.elementor-element-d24e1f1 .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 40px; font-weight: 600; }
.elementor-1248 .elementor-element.elementor-element-85db012 { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-361b69b .elementor-counter-title { justify-content: center; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }
.elementor-1248 .elementor-element.elementor-element-361b69b .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 40px; font-weight: 600; }
.elementor-1248 .elementor-element.elementor-element-ece2142 { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-63ea868 .elementor-counter-title { justify-content: center; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }
.elementor-1248 .elementor-element.elementor-element-63ea868 .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 40px; font-weight: 600; }
.elementor-1248 .elementor-element.elementor-element-07610ba { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-40a681e .elementor-counter-title { justify-content: center; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }
.elementor-1248 .elementor-element.elementor-element-40a681e .elementor-counter-number-wrapper { --counter-prefix-grow: 1; --counter-suffix-grow: 1; --counter-number-grow: 0; color: var( --e-global-color-fb03aea ); font-family: Outfit, sans-serif; font-size: 40px; font-weight: 600; }
.elementor-1248 .elementor-element.elementor-element-ipnvs005 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 64px; --padding-bottom: 64px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ipnvi004 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ipnvh001 > .elementor-widget-container { margin: 0px 0px 18px; }
.elementor-1248 .elementor-element.elementor-element-ipnvh001 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-ipnvh001 .elementor-heading-title { font-size: 32px; font-weight: 700; line-height: 1.2em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-ipnvt002 > .elementor-widget-container { margin: 0px 0px 14px; }
.elementor-1248 .elementor-element.elementor-element-ipnvt002 { text-align: start; font-size: 17px; line-height: 1.7em; }
.elementor-1248 .elementor-element.elementor-element-ipnvt003 > .elementor-widget-container { margin: 0px 0px 14px; }
.elementor-1248 .elementor-element.elementor-element-ipnvt003 { text-align: start; font-size: 17px; line-height: 1.7em; }
.elementor-1248 .elementor-element.elementor-element-b4aa61e { --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: none; --border-style: none; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-d4c9188 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-0ce9dcd { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-8c0e20a > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-8c0e20a.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-8c0e20a { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-8c0e20a .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-0442ed0.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-0442ed0 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-0442ed0 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-b2cfac7 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-b2cfac7.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-dbcb44c { --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; --flex-wrap: nowrap; --margin-top: 30px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-a48e027 .elementor-counter-title { justify-content: start; color: var( --e-global-color-accent ); font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }
.elementor-1248 .elementor-element.elementor-element-a48e027 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; color: var( --e-global-color-8bf2c77 ); font-family: Outfit, sans-serif; font-size: 40px; font-weight: 600; }
.elementor-1248 .elementor-element.elementor-element-6e001c0 .elementor-counter-title { justify-content: start; color: var( --e-global-color-accent ); font-family: Outfit, sans-serif; font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }
.elementor-1248 .elementor-element.elementor-element-6e001c0 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; color: var( --e-global-color-8bf2c77 ); font-family: Outfit, sans-serif; font-size: 40px; font-weight: 600; }
.elementor-1248 .elementor-element.elementor-element-d9681ed { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e3acbbb img { pointer-events: all; filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }
.elementor-1248 .elementor-element.elementor-element-e3acbbb:hover img { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
.elementor-1248 .elementor-element.elementor-element-c45c7a2 { --display: grid; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-66b2373 { --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: flex-start; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; overflow: visible; }
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var( --e-global-color-primary ); color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { 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 ); }
.elementor-widget-icon-box .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title { color: var( --e-global-color-primary ); }
.elementor-widget-icon-box .elementor-icon-box-description { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }
.elementor-1248 .elementor-element.elementor-element-6127cc4 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-6127cc4.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-6127cc4.elementor-view-default .elementor-icon { fill: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-8bf2c77 ); border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-6127cc4 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-6127cc4 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-6127cc4 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 21px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-6127cc4 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-2077e6f { --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: flex-start; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-27e9ce0 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-27e9ce0.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-27e9ce0.elementor-view-default .elementor-icon { fill: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-8bf2c77 ); border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-27e9ce0 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-27e9ce0 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-27e9ce0 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 21px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-27e9ce0 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-ipnvs010 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --padding-top: 64px; --padding-bottom: 64px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ipnvi009 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: stretch; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ipnvh006 > .elementor-widget-container { margin: 0px 0px 18px; }
.elementor-1248 .elementor-element.elementor-element-ipnvh006 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-ipnvh006 .elementor-heading-title { font-size: 32px; font-weight: 700; line-height: 1.2em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-ipnvt007 > .elementor-widget-container { margin: 0px 0px 14px; }
.elementor-1248 .elementor-element.elementor-element-ipnvt007 { text-align: start; font-size: 17px; line-height: 1.7em; }
.elementor-1248 .elementor-element.elementor-element-ipnvt008 > .elementor-widget-container { margin: 0px 0px 14px; }
.elementor-1248 .elementor-element.elementor-element-ipnvt008 { text-align: start; font-size: 17px; line-height: 1.7em; }
.elementor-1248 .elementor-element.elementor-element-08ea3bb { --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; --overlay-opacity: 0.21; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-08ea3bb:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-08ea3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(176deg, #2B2338 0%, var( --e-global-color-primary ) 47%); }
.elementor-1248 .elementor-element.elementor-element-08ea3bb::before, .elementor-1248 .elementor-element.elementor-element-08ea3bb > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-08ea3bb > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-08ea3bb > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-08ea3bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-08ea3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(155, 150, 176, 0); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/Group-9.webp"); --background-overlay: ''; background-position: center center; background-repeat: no-repeat; }
.elementor-1248 .elementor-element.elementor-element-f58ff6d { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ec37742 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-d628099 > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-d628099.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-d628099 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-d628099 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-369ac01.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-369ac01 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-369ac01 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-de78b27 { width: 100%; max-width: 100%; text-align: center; }
.elementor-1248 .elementor-element.elementor-element-de78b27.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-068ff3d { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 42px 42px; --row-gap: 42px; --column-gap: 42px; --grid-auto-flow: row; border-style: none; --border-style: none; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-4f149b2 { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon-box-wrapper { text-align: center; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-stacked:has(:focus) .elementor-icon { background-color: var( --e-global-color-8bf2c77 ); fill: var( --e-global-color-fb03aea ); color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-default:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-default:has(:focus) .elementor-icon { fill: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-8bf2c77 ); border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-c71c171.elementor-view-framed:has(:focus) .elementor-icon { background-color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-52aab6c { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon-box-wrapper { text-align: center; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-stacked:has(:focus) .elementor-icon { background-color: var( --e-global-color-8bf2c77 ); fill: var( --e-global-color-fb03aea ); color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-default:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-default:has(:focus) .elementor-icon { fill: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-8bf2c77 ); border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-1c3dd17.elementor-view-framed:has(:focus) .elementor-icon { background-color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-f79e49b { --display: flex; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 0px 0px 0px 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon-box-wrapper { text-align: center; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-stacked:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-stacked:has(:focus) .elementor-icon { background-color: var( --e-global-color-8bf2c77 ); fill: var( --e-global-color-fb03aea ); color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-default:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-framed:has(:focus) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-default:has(:focus) .elementor-icon { fill: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-8bf2c77 ); border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-framed:has(:hover) .elementor-icon, .elementor-1248 .elementor-element.elementor-element-eb06285.elementor-view-framed:has(:focus) .elementor-icon { background-color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-969defd { --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; --overlay-opacity: 0.5; --padding-top: 80px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-969defd:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-969defd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(176deg, #2B2338 0%, var( --e-global-color-primary ) 47%); }
.elementor-1248 .elementor-element.elementor-element-969defd::before, .elementor-1248 .elementor-element.elementor-element-969defd > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-969defd > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-969defd > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-969defd > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-969defd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(155, 150, 176, 0); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/crm-shape-3.svg"); --background-overlay: ''; background-repeat: no-repeat; background-size: contain; }
.elementor-1248 .elementor-element.elementor-element-15e6628 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-00bcef0 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-5eb27a9 > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-5eb27a9.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-5eb27a9 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-5eb27a9 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text { text-align: left; }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text a { font-size: 38px; line-height: 1em; }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text .ekit-fancy-text-lists b { color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-deac221 { width: 100%; max-width: 100%; text-align: center; color: var( --e-global-color-text ); }
.elementor-1248 .elementor-element.elementor-element-deac221.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-c230b52 { --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: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-5e67cca { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; border-style: none; --border-style: none; --border-radius: 12px 12px 12px 12px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-24b8f17 { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 36px; --padding-bottom: 36px; --padding-left: 36px; --padding-right: 36px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-24b8f17:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-24b8f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1248 .elementor-element.elementor-element-24b8f17.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-93eed48 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-28d7064 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --align-items: center; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var( --e-global-color-text ); }
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var( --e-global-color-primary ); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }
.elementor-1248 .elementor-element.elementor-element-7ffcf81 > .elementor-widget-container { padding: 6px 12px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-7ffcf81 .elementor-icon-list-icon i { color: var( --e-global-color-accent ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-7ffcf81 { --e-icon-list-icon-size: 13px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-7ffcf81 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-7ffcf81 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-7ffcf81 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-45372c2 > .elementor-widget-container { background-color: transparent; padding: 6px 12px; background-image: linear-gradient(103deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-45372c2 .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-45372c2 { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-45372c2 .elementor-icon-list-icon { padding-inline-end: 5px; }
.elementor-1248 .elementor-element.elementor-element-45372c2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-45372c2 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-1248 .elementor-element.elementor-element-45372c2 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-73e8535 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-6d5616a { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-d074565 .elementor-icon-box-wrapper { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-d074565 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-d074565 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 28px; font-weight: 500; }
.elementor-1248 .elementor-element.elementor-element-d074565 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-d074565 .elementor-icon-box-description { font-family: Inter, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-0232e49 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-dab71c7 { --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; border-style: solid; --border-style: solid; border-width: 1px 0px; --border-top-width: 1px; --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 ); --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-25c2712.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-25c2712 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-25c2712 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-107ce8d.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-107ce8d { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-107ce8d .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-439e960 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-7772cb0 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-7772cb0.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-7772cb0 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-3cab54d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-10dc7a7 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-b4f140f { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-8985d0d .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-8985d0d .elementskit-btn { background-color: transparent; width: 100%; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-8985d0d .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-8985d0d.elementor-element { --align-self: stretch; }
.elementor-1248 .elementor-element.elementor-element-9f07b3e { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; box-shadow: rgba(255, 10, 182, 0.13) 0px 0px 21px 0px; --padding-top: 36px; --padding-bottom: 36px; --padding-left: 36px; --padding-right: 36px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-9f07b3e:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-9f07b3e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1248 .elementor-element.elementor-element-9f07b3e.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-c3a2278 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-af0f71c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-a375ba6 > .elementor-widget-container { padding: 6px 12px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-a375ba6 .elementor-icon-list-icon i { color: var( --e-global-color-accent ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-a375ba6 { --e-icon-list-icon-size: 13px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-a375ba6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-a375ba6 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-a375ba6 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-819e2c8 > .elementor-widget-container { background-color: transparent; padding: 6px 12px; background-image: linear-gradient(103deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-819e2c8.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-819e2c8 .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-819e2c8 { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-819e2c8 .elementor-icon-list-icon { padding-inline-end: 5px; }
.elementor-1248 .elementor-element.elementor-element-819e2c8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-819e2c8 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-1248 .elementor-element.elementor-element-819e2c8 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-6de81d0 { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-1924a4b { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-7577f60 .elementor-icon-box-wrapper { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-7577f60 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-7577f60 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 28px; font-weight: 500; }
.elementor-1248 .elementor-element.elementor-element-7577f60 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-7577f60 .elementor-icon-box-description { font-family: Inter, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-eacabe9 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ca1fd87 { --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; border-style: solid; --border-style: solid; border-width: 1px 0px; --border-top-width: 1px; --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 ); --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-73ac0f9 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-f619d79 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-f619d79.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-f619d79 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-c71ad08 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-7305ec8 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-97b1264 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-f837403 .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-f837403 .elementskit-btn { background-color: transparent; width: 100%; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-f837403 .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-f837403.elementor-element { --align-self: stretch; }
.elementor-1248 .elementor-element.elementor-element-0c20ef0 { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 36px; --padding-bottom: 36px; --padding-left: 36px; --padding-right: 36px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-0c20ef0:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-0c20ef0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1248 .elementor-element.elementor-element-0c20ef0.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-894917a { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-3053e66 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-8f1083d > .elementor-widget-container { padding: 6px 12px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-8f1083d .elementor-icon-list-icon i { color: var( --e-global-color-accent ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-8f1083d { --e-icon-list-icon-size: 13px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-8f1083d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-8f1083d .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-8f1083d .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-c16f76f > .elementor-widget-container { background-color: transparent; padding: 6px 12px; background-image: linear-gradient(103deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-c16f76f.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-c16f76f .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-c16f76f { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-c16f76f .elementor-icon-list-icon { padding-inline-end: 5px; }
.elementor-1248 .elementor-element.elementor-element-c16f76f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-c16f76f .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-1248 .elementor-element.elementor-element-c16f76f .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-23fb61f { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-f612950 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-973ed68 .elementor-icon-box-wrapper { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-973ed68 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-973ed68 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 28px; font-weight: 500; }
.elementor-1248 .elementor-element.elementor-element-973ed68 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-973ed68 .elementor-icon-box-description { font-family: Inter, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-60eb921 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-54c2f6e { --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; border-style: solid; --border-style: solid; border-width: 1px 0px; --border-top-width: 1px; --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 ); --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-24b5d42.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-24b5d42 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-24b5d42 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e80add3.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e80add3 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e80add3 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-a5b044d { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-6731de5 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-6731de5.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-6731de5 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-7d393d7 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-0fd7e22 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-148a58c { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-db2c9d8 .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-db2c9d8 .elementskit-btn { background-color: transparent; width: 100%; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-db2c9d8 .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-db2c9d8.elementor-element { --align-self: stretch; }
.elementor-1248 .elementor-element.elementor-element-e0000001 { --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; --overlay-opacity: 0.5; --padding-top: 80px; --padding-bottom: 40px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000001:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-e0000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(176deg, #2B2338 0%, var( --e-global-color-primary ) 47%); }
.elementor-1248 .elementor-element.elementor-element-e0000001::before, .elementor-1248 .elementor-element.elementor-element-e0000001 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-e0000001 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-e0000001 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-e0000001 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-e0000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgba(155, 150, 176, 0); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/crm-shape-3.svg"); --background-overlay: ''; background-repeat: no-repeat; background-size: contain; }
.elementor-1248 .elementor-element.elementor-element-e0000002 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000003 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000004 > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-e0000004.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000004 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000004 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text { text-align: left; }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text a { font-size: 38px; line-height: 1em; }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text .ekit-fancy-text-lists b { color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-e0000006 { width: 100%; max-width: 100%; text-align: center; color: var( --e-global-color-text ); }
.elementor-1248 .elementor-element.elementor-element-e0000006.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000007 { --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: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000008 { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; border-style: none; --border-style: none; --border-radius: 12px 12px 12px 12px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000009 { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 36px; --padding-bottom: 36px; --padding-left: 36px; --padding-right: 36px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000009:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-e0000009 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1248 .elementor-element.elementor-element-e0000009.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-e000000a { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000000e { --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; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000000f { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000010 .elementor-icon-box-wrapper { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000010 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-e0000010 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 28px; font-weight: 500; }
.elementor-1248 .elementor-element.elementor-element-e0000010 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e0000010 .elementor-icon-box-description { font-family: Inter, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-183ddff > .elementor-widget-container { background-color: transparent; padding: 6px 12px; background-image: linear-gradient(103deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-183ddff.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-183ddff .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-183ddff { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-183ddff .elementor-icon-list-icon { padding-inline-end: 5px; }
.elementor-1248 .elementor-element.elementor-element-183ddff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-183ddff .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-1248 .elementor-element.elementor-element-183ddff .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e0000013 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000014 { --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; border-style: solid; --border-style: solid; border-width: 1px 0px; --border-top-width: 1px; --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 ); --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000016.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000016 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000016 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e0000017.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000017 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000017 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-e0000018 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000019 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000019.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000019 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e000001a { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000001b { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e000001c { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e000001d .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-e000001d .elementskit-btn { background-color: transparent; width: 100%; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-e000001d .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-e000001d.elementor-element { --align-self: stretch; }
.elementor-1248 .elementor-element.elementor-element-e000001e { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; box-shadow: rgba(255, 10, 182, 0.13) 0px 0px 21px 0px; --padding-top: 36px; --padding-bottom: 36px; --padding-left: 36px; --padding-right: 36px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000001e:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-e000001e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1248 .elementor-element.elementor-element-e000001e.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-e000001f { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000020 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-ba60571 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e54f8d5 .elementor-icon-box-wrapper { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e54f8d5 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-e54f8d5 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 28px; font-weight: 500; }
.elementor-1248 .elementor-element.elementor-element-e54f8d5 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e54f8d5 .elementor-icon-box-description { font-family: Inter, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-01a327e > .elementor-widget-container { background-color: transparent; padding: 6px 12px; background-image: linear-gradient(103deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-01a327e.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-01a327e .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-01a327e { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-01a327e .elementor-icon-list-icon { padding-inline-end: 5px; }
.elementor-1248 .elementor-element.elementor-element-01a327e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-01a327e .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-1248 .elementor-element.elementor-element-01a327e .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e0000028 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000029 { --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; border-style: solid; --border-style: solid; border-width: 1px 0px; --border-top-width: 1px; --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 ); --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000002b.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e000002b { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e000002b .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e000002c.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e000002c { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e000002c .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-e000002d { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000002e { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e000002e.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e000002e .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e000002f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000030 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e0000031 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e0000032 .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-e0000032 .elementskit-btn { background-color: transparent; width: 100%; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-e0000032 .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-e0000032.elementor-element { --align-self: stretch; }
.elementor-1248 .elementor-element.elementor-element-e0000033 { --display: flex; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 36px; --padding-bottom: 36px; --padding-left: 36px; --padding-right: 36px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000033:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-e0000033 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-1248 .elementor-element.elementor-element-e0000033.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-e0000034 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000035 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: space-between; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-037e409 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-219d705 .elementor-icon-box-wrapper { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-219d705 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-219d705 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 28px; font-weight: 500; }
.elementor-1248 .elementor-element.elementor-element-219d705 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-219d705 .elementor-icon-box-description { font-family: Inter, sans-serif; font-size: 15px; font-weight: 400; line-height: 1.5em; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-b0c31aa > .elementor-widget-container { background-color: transparent; padding: 6px 12px; background-image: linear-gradient(103deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-radius: 99px; }
.elementor-1248 .elementor-element.elementor-element-b0c31aa.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-b0c31aa .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-b0c31aa { --e-icon-list-icon-size: 12px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-b0c31aa .elementor-icon-list-icon { padding-inline-end: 5px; }
.elementor-1248 .elementor-element.elementor-element-b0c31aa .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-b0c31aa .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 12px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.06em; }
.elementor-1248 .elementor-element.elementor-element-b0c31aa .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e000003d { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e000003e { --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; border-style: solid; --border-style: solid; border-width: 1px 0px; --border-top-width: 1px; --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 ); --margin-top: 10px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000040.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000040 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000040 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e0000041.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000041 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000041 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 600; color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-e0000042 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000043 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000043.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000043 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 16px; font-weight: 500; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e0000044 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000045 { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child)::after { border-block-start-style: solid; border-block-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e0000046 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-e0000047 .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-e0000047 .elementskit-btn { background-color: transparent; width: 100%; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-e0000047 .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-e0000047.elementor-element { --align-self: stretch; }
.elementor-1248 .elementor-element.elementor-element-cd03967 { --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; --overlay-opacity: 1; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-cd03967::before, .elementor-1248 .elementor-element.elementor-element-cd03967 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-cd03967 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-cd03967 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-cd03967 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-cd03967 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/image.webp"); --background-overlay: ''; background-position: center top; background-repeat: no-repeat; background-size: contain; }
.elementor-1248 .elementor-element.elementor-element-8fa0c31 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-1bb038b { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-7a6d59d > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-7a6d59d.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-7a6d59d { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-7a6d59d .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-8600f9c.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-8600f9c { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-8600f9c .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-f1b5801 { width: 100%; max-width: 100%; text-align: center; }
.elementor-1248 .elementor-element.elementor-element-f1b5801.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-10fa48c { --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: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-fea3383 { --display: flex; --justify-content: space-between; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-d24c84b { --display: flex; --overlay-opacity: 0.5; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 26px; --padding-right: 26px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-d24c84b::before, .elementor-1248 .elementor-element.elementor-element-d24c84b > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-d24c84b > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-d24c84b > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-d24c84b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-d24c84b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(43, 35, 56); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; background-size: 10%; }
.elementor-1248 .elementor-element.elementor-element-d24c84b.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-e1eb458 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-e1eb458.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-e1eb458.elementor-view-default .elementor-icon { fill: var( --e-global-color-accent ); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-e1eb458 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-e1eb458 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-e1eb458 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-e1eb458 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-0b7c83c { --display: flex; --justify-content: space-between; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-532cf01 { --display: flex; --overlay-opacity: 0.5; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 26px; --padding-right: 26px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-532cf01::before, .elementor-1248 .elementor-element.elementor-element-532cf01 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-532cf01 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-532cf01 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-532cf01 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-532cf01 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(43, 35, 56); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; background-size: 10%; }
.elementor-1248 .elementor-element.elementor-element-532cf01.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-7f57ba4 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-7f57ba4.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-7f57ba4.elementor-view-default .elementor-icon { fill: var( --e-global-color-accent ); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-7f57ba4 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-7f57ba4 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-7f57ba4 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-7f57ba4 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-64e4b77 { --display: flex; --justify-content: space-between; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-95d0ded { --display: flex; --overlay-opacity: 0.5; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 26px; --padding-right: 26px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-95d0ded::before, .elementor-1248 .elementor-element.elementor-element-95d0ded > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-95d0ded > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-95d0ded > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-95d0ded > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-95d0ded > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(43, 35, 56); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; background-size: 10%; }
.elementor-1248 .elementor-element.elementor-element-95d0ded.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-96391cc .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-96391cc.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-96391cc.elementor-view-default .elementor-icon { fill: var( --e-global-color-accent ); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-96391cc .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-96391cc .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-96391cc .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-96391cc .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-983d3cb { --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: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-3bf54bc { --display: flex; --justify-content: space-between; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-62bb6b8 { --display: flex; --overlay-opacity: 0.5; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 26px; --padding-right: 26px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-62bb6b8::before, .elementor-1248 .elementor-element.elementor-element-62bb6b8 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-62bb6b8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-62bb6b8 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-62bb6b8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-62bb6b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(43, 35, 56); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; background-size: 10%; }
.elementor-1248 .elementor-element.elementor-element-62bb6b8.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-750e345 .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-750e345.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-750e345.elementor-view-default .elementor-icon { fill: var( --e-global-color-accent ); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-750e345 .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-750e345 .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-750e345 .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-750e345 .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-9a8897b { --display: flex; --justify-content: space-between; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-0a3bb74 { --display: flex; --overlay-opacity: 0.5; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 26px; --padding-bottom: 26px; --padding-left: 26px; --padding-right: 26px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-0a3bb74::before, .elementor-1248 .elementor-element.elementor-element-0a3bb74 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-0a3bb74 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-0a3bb74 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-0a3bb74 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-0a3bb74 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(43, 35, 56); background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; background-size: 10%; }
.elementor-1248 .elementor-element.elementor-element-0a3bb74.e-con { --flex-grow: 1; --flex-shrink: 0; }
.elementor-1248 .elementor-element.elementor-element-6587c3e .elementor-icon-box-wrapper { text-align: start; gap: 15px; }
.elementor-1248 .elementor-element.elementor-element-6587c3e.elementor-view-framed .elementor-icon, .elementor-1248 .elementor-element.elementor-element-6587c3e.elementor-view-default .elementor-icon { fill: var( --e-global-color-accent ); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-6587c3e .elementor-icon { font-size: 32px; }
.elementor-1248 .elementor-element.elementor-element-6587c3e .elementor-icon-box-title, .elementor-1248 .elementor-element.elementor-element-6587c3e .elementor-icon-box-title a { font-family: Outfit, sans-serif; font-size: 18px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-6587c3e .elementor-icon-box-title { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-e338f58 { --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; --overlay-opacity: 0.2; --padding-top: 40px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-e338f58::before, .elementor-1248 .elementor-element.elementor-element-e338f58 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-e338f58 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-e338f58 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-e338f58 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-e338f58 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/Group-9.webp"); --background-overlay: ''; background-position: center top; background-repeat: no-repeat; background-size: contain; }
.elementor-1248 .elementor-element.elementor-element-0f3cb7e { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-f4d6a03 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-83084af > .elementor-widget-container { padding: 8px 24px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); border-radius: 999px; }
.elementor-1248 .elementor-element.elementor-element-83084af.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-83084af { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-83084af .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 14px; font-weight: 500; text-transform: uppercase; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-f8dcaf1.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-f8dcaf1 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-f8dcaf1 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 38px; font-weight: 600; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-9d739dc { width: 100%; max-width: 100%; text-align: center; }
.elementor-1248 .elementor-element.elementor-element-9d739dc.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-29ed809 { --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: stretch; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-81d0b66 { --display: flex; --justify-content: space-between; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-209a042 ); --border-color: var( --e-global-color-209a042 ); --border-radius: 12px 12px 12px 12px; --padding-top: 20px; --padding-bottom: 20px; --padding-left: 20px; --padding-right: 20px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial-slider { --ekit_testimonial_left_right_spacing: 15px; --ekit_testimonial_slidetoshow: 3; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-single-testimonial-slider, .elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial_card, .elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-tootltip-testimonial .elementskit-commentor-content::before { background-color: rgb(43, 35, 56); }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-single-testimonial-slider .elementskit-commentor-content > p { color: var( --e-global-color-text ); }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial_card .elementskit-commentor-coment { font-size: 15px; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-stars > li > a, .elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-stars > li > span { color: var( --e-global-color-accent ); fill: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-stars > li:not(:last-child) { margin-right: 5px; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-single-testimonial-slider .elementskit-watermark-icon > i { color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content > i { color: var( --e-global-color-accent ); }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before { border-radius: 50%; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-profile-info .elementskit-author-name { color: var( --e-global-color-fb03aea ); margin-bottom: 0px; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-author-name { color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-b271005 { --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; --overlay-opacity: 0.2; --padding-top: 40px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-b271005::before, .elementor-1248 .elementor-element.elementor-element-b271005 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-b271005 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-b271005 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-b271005 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-b271005 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/Group-9.webp"); --background-overlay: ''; background-position: center top; background-repeat: no-repeat; background-size: contain; }
.elementor-1248 .elementor-element.elementor-element-013d7b8 { --display: flex; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-02cdaf8 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 28px 28px; --row-gap: 28px; --column-gap: 28px; --overlay-opacity: 0.5; --border-radius: 24px 24px 24px 24px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 120px; --padding-right: 120px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-02cdaf8:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-02cdaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(27deg, var( --e-global-color-accent ) 0%, var( --e-global-color-8bf2c77 ) 100%); }
.elementor-1248 .elementor-element.elementor-element-02cdaf8::before, .elementor-1248 .elementor-element.elementor-element-02cdaf8 > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-02cdaf8 > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-02cdaf8 > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-02cdaf8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-02cdaf8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; }
.elementor-1248 .elementor-element.elementor-element-e4039e4 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-c432704.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-c432704 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-c432704 .elementor-heading-title { font-family: Outfit, sans-serif; font-size: 36px; font-weight: 600; text-transform: capitalize; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-65f5968 { width: 100%; max-width: 100%; text-align: center; font-family: Inter, sans-serif; font-weight: 400; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-65f5968.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(14px); }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-14px); }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-14px); }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-item:not(:last-child)::after { content: ""; border-color: var( --e-global-color-209a042 ); }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-style: solid; }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-inline-items .elementor-icon-list-item:not(:last-child)::after { border-inline-start-width: 1px; }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-icon i { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-70c493a { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-item > a { font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; }
.elementor-1248 .elementor-element.elementor-element-70c493a .elementor-icon-list-text { color: var( --e-global-color-fb03aea ); transition: color 0.3s; }
.elementor-1248 .elementor-element.elementor-element-c433bba .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-c433bba .elementskit-btn { background-color: rgba(255, 10, 182, 0); padding: 15px 25px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-c433bba .elementskit-btn:hover { background-color: var( --e-global-color-8bf2c77 ); color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-c433bba .elementskit-btn > :is(i, svg) { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-c433bba .elementskit-btn > i, .elementor-1248 .elementor-element.elementor-element-c433bba .elementskit-btn > svg { margin-right: 5px; }
.elementor-1248 .elementor-element.elementor-element-blognl01 { --display: flex; --padding-top: 90px; --padding-bottom: 90px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-blognl01:not(.elementor-motion-effects-element-type-background), .elementor-1248 .elementor-element.elementor-element-blognl01 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(10, 1, 24); }
.elementor-1248 .elementor-element.elementor-element-639284e { --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; --overlay-opacity: 0.4; border-style: none; --border-style: none; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 40px; --padding-right: 40px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-639284e::before, .elementor-1248 .elementor-element.elementor-element-639284e > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-639284e > .e-con-inner > .elementor-background-video-container::before, .elementor-1248 .elementor-element.elementor-element-639284e > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-639284e > .e-con-inner > .elementor-background-slideshow::before, .elementor-1248 .elementor-element.elementor-element-639284e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-image: url("https://iptvnordic.to/wp-content/uploads/2025/03/bg_pattern.png"); --background-overlay: ''; background-size: auto; }
.elementor-1248 .elementor-element.elementor-element-f605024 { --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: flex-start; --gap: 42px 42px; --row-gap: 42px; --column-gap: 42px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-60c55de { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-5049a38 .elementor-heading-title { font-family: "Be Vietnam Pro", sans-serif; font-size: 14px; font-weight: 600; text-transform: capitalize; }
.elementor-1248 .elementor-element.elementor-element-dba339d .elementor-heading-title { font-family: "Be Vietnam Pro", sans-serif; font-size: 36px; font-weight: 700; text-transform: capitalize; color: var( --e-global-color-fb03aea ); }
.elementor-1248 .elementor-element.elementor-element-9d02f62 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-9d02f62.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-ce0b271 .ekit-btn-wraper .elementskit-btn { justify-content: center; }
.elementor-1248 .elementor-element.elementor-element-ce0b271 .elementskit-btn { background-color: transparent; padding: 16px 26px; font-family: Outfit, sans-serif; font-size: 13px; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; color: var( --e-global-color-light ); fill: var( --e-global-color-light ); background-image: linear-gradient(52deg, var( --e-global-color-accent ) 25%, var( --e-global-color-8bf2c77 ) 100%); border-style: none; border-color: var( --e-global-color-8bf2c77 ); }
.elementor-1248 .elementor-element.elementor-element-ce0b271 .elementskit-btn:hover { background-color: transparent; color: var( --e-global-color-fb03aea ); fill: var( --e-global-color-fb03aea ); background-image: linear-gradient(80deg, var( --e-global-color-8bf2c77 ) 10%, var( --e-global-color-accent ) 100%); }
.elementor-1248 .elementor-element.elementor-element-ce0b271.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-ce0b271 .elementskit-btn > :is(i, svg) { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-ce0b271 .elementskit-btn > i, .elementor-1248 .elementor-element.elementor-element-ce0b271 .elementskit-btn > svg { margin-left: 5px; }
.elementor-1248 .elementor-element.elementor-element-0cb39cb { --display: flex; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; overflow: visible; }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"], .elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] { background-color: rgb(43, 35, 56); }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link { background-color: rgb(24, 19, 32); font-weight: 400; color: var( --e-global-color-fb03aea ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-209a042 ); border-radius: 12px; padding: 20px; }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] { color: var( --e-global-color-fb03aea ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-209a042 ); border-radius: 12px; }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-body p { color: var( --e-global-color-text ); }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-body { color: var( --e-global-color-text ); padding: 10px; }
:root { --page-title-display: none; }
@media (min-width: 768px){
.elementor-1248 .elementor-element.elementor-element-5aa730c { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-d9681ed { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-c45c7a2 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-ec37742 { --width: 60%; }
.elementor-1248 .elementor-element.elementor-element-068ff3d { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-4f149b2 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-52aab6c { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-f79e49b { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-00bcef0 { --width: 60%; }
.elementor-1248 .elementor-element.elementor-element-c230b52 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-5e67cca { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-e0000003 { --width: 60%; }
.elementor-1248 .elementor-element.elementor-element-e0000007 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-e0000008 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-1bb038b { --width: 60%; }
.elementor-1248 .elementor-element.elementor-element-10fa48c { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-fea3383 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-0b7c83c { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-64e4b77 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-983d3cb { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-3bf54bc { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-9a8897b { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-f4d6a03 { --width: 60%; }
.elementor-1248 .elementor-element.elementor-element-29ed809 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-81d0b66 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-e4039e4 { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-60c55de { --width: 48%; }
.elementor-1248 .elementor-element.elementor-element-0cb39cb { --width: 100%; }
}
@media (max-width: 1024px){
.elementor-1248 .elementor-element.elementor-element-631b153 { --padding-top: 60px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text a { font-size: 54px; line-height: 1em; }
.elementor-1248 .elementor-element.elementor-element-9256646 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
.elementor-1248 .elementor-element.elementor-element-8f338ea { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-0aa66ac { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-521e72c { --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-2faefce { border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; }
.elementor-1248 .elementor-element.elementor-element-d24e1f1 .elementor-counter-title { justify-content: start; line-height: 1.4em; }
.elementor-1248 .elementor-element.elementor-element-d24e1f1 .elementor-counter { gap: 14px; }
.elementor-1248 .elementor-element.elementor-element-d24e1f1 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-361b69b .elementor-counter-title { justify-content: start; line-height: 1.4em; }
.elementor-1248 .elementor-element.elementor-element-361b69b .elementor-counter { gap: 14px; }
.elementor-1248 .elementor-element.elementor-element-361b69b .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-63ea868 .elementor-counter-title { justify-content: start; line-height: 1.4em; }
.elementor-1248 .elementor-element.elementor-element-63ea868 .elementor-counter { gap: 14px; }
.elementor-1248 .elementor-element.elementor-element-63ea868 .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-40a681e .elementor-counter-title { justify-content: start; line-height: 1.4em; }
.elementor-1248 .elementor-element.elementor-element-40a681e .elementor-counter { gap: 14px; }
.elementor-1248 .elementor-element.elementor-element-40a681e .elementor-counter-number-wrapper { --counter-prefix-grow: 0; --counter-suffix-grow: 1; --counter-number-grow: 0; font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-b4aa61e { --padding-top: 40px; --padding-bottom: 40px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-d4c9188 { --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-1248 .elementor-element.elementor-element-0ce9dcd { --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-1248 .elementor-element.elementor-element-0442ed0 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-e3acbbb { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e3acbbb img { width: 48%; }
.elementor-1248 .elementor-element.elementor-element-c45c7a2 { --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-08ea3bb { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-f58ff6d { --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-1248 .elementor-element.elementor-element-369ac01 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-068ff3d { --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-969defd { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-15e6628 { --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-1248 .elementor-element.elementor-element-6b45a8d.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text a { font-size: 36px; line-height: 1em; }
.elementor-1248 .elementor-element.elementor-element-c230b52 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-5e67cca { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-25c2712 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-107ce8d .elementor-heading-title { font-size: 16px; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0 .elementor-heading-title { font-size: 16px; }
.elementor-1248 .elementor-element.elementor-element-24b5d42 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-e80add3 .elementor-heading-title { font-size: 16px; }
.elementor-1248 .elementor-element.elementor-element-e0000001 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-e0000002 { --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-1248 .elementor-element.elementor-element-e0000005.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text a { font-size: 36px; line-height: 1em; }
.elementor-1248 .elementor-element.elementor-element-e0000007 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-e0000008 { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-e0000016 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-e0000017 .elementor-heading-title { font-size: 16px; }
.elementor-1248 .elementor-element.elementor-element-e000002b .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-e000002c .elementor-heading-title { font-size: 16px; }
.elementor-1248 .elementor-element.elementor-element-e0000040 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-e0000041 .elementor-heading-title { font-size: 16px; }
.elementor-1248 .elementor-element.elementor-element-cd03967 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-8fa0c31 { --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-1248 .elementor-element.elementor-element-8600f9c .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-e338f58 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-0f3cb7e { --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-1248 .elementor-element.elementor-element-f8dcaf1 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial-slider { --ekit_testimonial_left_right_spacing: 10px; --ekit_testimonial_slidetoshow: 3; }
.elementor-1248 .elementor-element.elementor-element-b271005 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-02cdaf8 { --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 60px; --padding-bottom: 60px; --padding-left: 80px; --padding-right: 80px; }
.elementor-1248 .elementor-element.elementor-element-c432704 .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-639284e { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 30px; --padding-right: 30px; }
.elementor-1248 .elementor-element.elementor-element-f605024 { --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-1248 .elementor-element.elementor-element-dba339d .elementor-heading-title { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-body p, .elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-body { font-size: 16px; }
}
@media (max-width: 767px){
.elementor-1248 .elementor-element.elementor-element-631b153 { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-a3e63da { --flex-wrap: nowrap; }
.elementor-1248 .elementor-element.elementor-element-f5ac6d9 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-39b46ba.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-8d81139 { --container-widget-width: 100%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 100% ); max-width: 100%; }
.elementor-1248 .elementor-element.elementor-element-8d81139.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text { text-align: left; }
.elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-8d81139 .ekit-fancy-text a { font-size: 38px; }
.elementor-1248 .elementor-element.elementor-element-9256646.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-9256646 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-5aa730c { --width: 100%; --justify-content: flex-start; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-1248 .elementor-element.elementor-element-6fd5e44 .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-8f338ea { --padding-top: 30px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-15b372e { --flex-wrap: nowrap; }
.elementor-1248 .elementor-element.elementor-element-c074ccb { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-a02b36d { width: 100%; max-width: 100%; text-align: center; }
.elementor-1248 .elementor-element.elementor-element-a02b36d.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-0aa66ac { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-521e72c { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-2faefce { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-85db012 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-ece2142 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-07610ba { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-ipnvs005 { --padding-top: 44px; --padding-bottom: 44px; --padding-left: 16px; --padding-right: 16px; }
.elementor-1248 .elementor-element.elementor-element-ipnvh001 .elementor-heading-title { font-size: 25px; }
.elementor-1248 .elementor-element.elementor-element-b4aa61e { --padding-top: 30px; --padding-bottom: 30px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-d4c9188 { --flex-wrap: nowrap; }
.elementor-1248 .elementor-element.elementor-element-0ce9dcd { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-8c0e20a.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-0442ed0.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-0442ed0 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-0442ed0 .elementor-heading-title { font-size: 28px; }
.elementor-1248 .elementor-element.elementor-element-b2cfac7.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-b2cfac7 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-a48e027 .elementor-counter { gap: 12px; }
.elementor-1248 .elementor-element.elementor-element-a48e027 .elementor-counter-number-wrapper { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-a48e027 .elementor-counter-title { line-height: 1.6em; }
.elementor-1248 .elementor-element.elementor-element-6e001c0 .elementor-counter { gap: 12px; }
.elementor-1248 .elementor-element.elementor-element-6e001c0 .elementor-counter-number-wrapper { font-size: 36px; }
.elementor-1248 .elementor-element.elementor-element-6e001c0 .elementor-counter-title { line-height: 1.6em; }
.elementor-1248 .elementor-element.elementor-element-d9681ed { --width: 100%; --justify-content: flex-start; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-1248 .elementor-element.elementor-element-e3acbbb img { width: 100%; }
.elementor-1248 .elementor-element.elementor-element-c45c7a2 { --width: 100%; --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-ipnvs010 { --padding-top: 44px; --padding-bottom: 44px; --padding-left: 16px; --padding-right: 16px; }
.elementor-1248 .elementor-element.elementor-element-ipnvh006 .elementor-heading-title { font-size: 25px; }
.elementor-1248 .elementor-element.elementor-element-08ea3bb { --padding-top: 30px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-d628099.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-369ac01.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-369ac01 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-369ac01 .elementor-heading-title { font-size: 28px; }
.elementor-1248 .elementor-element.elementor-element-de78b27.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-de78b27 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-068ff3d { --e-con-grid-template-columns: repeat(1, 1fr); --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --grid-auto-flow: row; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-4f149b2 { border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; }
.elementor-1248 .elementor-element.elementor-element-c71c171 .elementor-icon-box-wrapper { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-52aab6c { border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; }
.elementor-1248 .elementor-element.elementor-element-1c3dd17 .elementor-icon-box-wrapper { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-f79e49b { border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; }
.elementor-1248 .elementor-element.elementor-element-eb06285 .elementor-icon-box-wrapper { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-969defd { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-5eb27a9.elementor-element { --align-self: center; }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text { text-align: left; }
.elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-6b45a8d .ekit-fancy-text a { font-size: 28px; }
.elementor-1248 .elementor-element.elementor-element-deac221.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-deac221 { text-align: center; }
.elementor-1248 .elementor-element.elementor-element-c230b52 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-5e67cca { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-dab71c7 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-1248 .elementor-element.elementor-element-25c2712.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-25c2712 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-25c2712 .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-107ce8d.elementor-element { --align-self: flex-end; }
.elementor-1248 .elementor-element.elementor-element-107ce8d { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-107ce8d .elementor-heading-title { font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-7772cb0 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-7772cb0.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-b4f140f .elementor-icon-list-item > a { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-8985d0d .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-ca1fd87 { --justify-content: flex-start; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-f1db1c0 .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0.elementor-element { --align-self: flex-end; }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-4d2e8d0 .elementor-heading-title { font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-73ac0f9 { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-1248 .elementor-element.elementor-element-f619d79 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-f619d79.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-97b1264 .elementor-icon-list-item > a { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-f837403 .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-54c2f6e { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-1248 .elementor-element.elementor-element-24b5d42.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-24b5d42 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-24b5d42 .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-e80add3.elementor-element { --align-self: flex-end; }
.elementor-1248 .elementor-element.elementor-element-e80add3 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e80add3 .elementor-heading-title { font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-6731de5 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-6731de5.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-148a58c .elementor-icon-list-item > a { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-db2c9d8 .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-e0000001 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-e0000004.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text { text-align: left; }
.elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text, .elementor-1248 .elementor-element.elementor-element-e0000005 .ekit-fancy-text a { font-size: 28px; }
.elementor-1248 .elementor-element.elementor-element-e0000006.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000006 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000007 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-e0000008 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-1248 .elementor-element.elementor-element-e0000014 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-1248 .elementor-element.elementor-element-e0000016.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000016 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000016 .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-e0000017.elementor-element { --align-self: flex-end; }
.elementor-1248 .elementor-element.elementor-element-e0000017 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000017 .elementor-heading-title { font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-e0000019 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000019.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-e000001c .elementor-icon-list-item > a { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-e000001d .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-e0000029 { --justify-content: flex-start; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-1248 .elementor-element.elementor-element-e000002b.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e000002b { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e000002b .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-e000002c.elementor-element { --align-self: flex-end; }
.elementor-1248 .elementor-element.elementor-element-e000002c { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e000002c .elementor-heading-title { font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-e000002d { --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
.elementor-1248 .elementor-element.elementor-element-e000002e { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e000002e.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-e0000031 .elementor-icon-list-item > a { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-e0000032 .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-e000003e { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-1248 .elementor-element.elementor-element-e0000040.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000040 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000040 .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-e0000041.elementor-element { --align-self: flex-end; }
.elementor-1248 .elementor-element.elementor-element-e0000041 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000041 .elementor-heading-title { font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-e0000043 { width: 100%; max-width: 100%; text-align: start; }
.elementor-1248 .elementor-element.elementor-element-e0000043.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1248 .elementor-element.elementor-element-e0000046 .elementor-icon-list-item > a { font-size: 14px; }
.elementor-1248 .elementor-element.elementor-element-e0000047 .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-cd03967 { --padding-top: 40px; --padding-bottom: 25px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-8fa0c31 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-1248 .elementor-element.elementor-element-7a6d59d.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-8600f9c.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-8600f9c { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-8600f9c .elementor-heading-title { font-size: 28px; }
.elementor-1248 .elementor-element.elementor-element-f1b5801.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-f1b5801 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-10fa48c { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-983d3cb { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-e338f58 { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-0f3cb7e { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-1248 .elementor-element.elementor-element-83084af.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-f8dcaf1.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-f8dcaf1 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-f8dcaf1 .elementor-heading-title { font-size: 28px; }
.elementor-1248 .elementor-element.elementor-element-9d739dc.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-9d739dc { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-29ed809 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-d3c1f6f .elementskit-testimonial-slider { --ekit_testimonial_left_right_spacing: 10px; }
.elementor-1248 .elementor-element.elementor-element-b271005 { --padding-top: 0px; --padding-bottom: 25px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-02cdaf8 { --padding-top: 36px; --padding-bottom: 36px; --padding-left: 26px; --padding-right: 26px; }
.elementor-1248 .elementor-element.elementor-element-c432704.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-c432704 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-c432704 .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-65f5968.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-65f5968 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-c433bba.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-c433bba .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-639284e { --padding-top: 0px; --padding-bottom: 30px; --padding-left: 15px; --padding-right: 15px; }
.elementor-1248 .elementor-element.elementor-element-60c55de { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: flex-start; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1248 .elementor-element.elementor-element-dba339d { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-dba339d .elementor-heading-title { font-size: 26px; }
.elementor-1248 .elementor-element.elementor-element-9d02f62.elementor-element { --align-self: flex-start; }
.elementor-1248 .elementor-element.elementor-element-9d02f62 { text-align: start; }
.elementor-1248 .elementor-element.elementor-element-ce0b271 .elementskit-btn { padding: 16px 26px; font-size: 12px; }
.elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-body p, .elementor-1248 .elementor-element.elementor-element-89167a9 .elementskit-accordion .elementskit-card-body { font-size: 14px; }
}
@media (max-width: 1024px) and (min-width: 768px){
.elementor-1248 .elementor-element.elementor-element-f5ac6d9 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-5aa730c { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-c074ccb { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-2faefce { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-85db012 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-ece2142 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-07610ba { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-0ce9dcd { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-d9681ed { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-c45c7a2 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-ec37742 { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-00bcef0 { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-e0000003 { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-1bb038b { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-f4d6a03 { --width: 80%; }
.elementor-1248 .elementor-element.elementor-element-e4039e4 { --width: 100%; }
.elementor-1248 .elementor-element.elementor-element-60c55de { --width: 80%; }
}
: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; }
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); }
ol { list-style-type: var(--listStyleType,decimal); }
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); }
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; }
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); }
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); }
a { color: var(--e-global-color-text); text-decoration: none; }
a:hover { color: var(--e-global-color-primary); }
@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.current-menu-parent > a, .site-header .menu-item.current-menu-item > a { color: var(--e-global-color-primary); }
.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-header .menu-item.current-menu-item > a { 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; }
}
.site-footer { background: var(--e-global-color-light); }
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 .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 h4, .ekit-wid-con p { margin-bottom: 10px; }
.ekit-wid-con svg { width: 1em; height: 1em; }
.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 .swiper-container.ekit-main-swiper, .ekit-wid-con .swiper.ekit-main-swiper { position: static; }
.ekit-wid-con button { cursor: pointer; transition: 0.4s; }
.ekit-wid-con .collapse { display: none; }
.ekit-wid-con .show { display: block !important; }
.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 .elementskit-accordion { counter-reset: myNumber 0; }
.ekit-wid-con .elementskit-accordion .ekit-accordion-title { padding-right: 10px; display: inline-block; }
.ekit-wid-con .elementskit-accordion .elementskit-card { border: 0px; border-radius: 0px; background-color: transparent; transition: 0.4s; }
.ekit-wid-con .elementskit-accordion .elementskit-card:not(:last-child) { margin-bottom: 10px; }
.ekit-wid-con .elementskit-accordion .elementskit-card-header { padding: 0px; background-color: transparent; border-bottom: 0px solid rgb(0, 0, 0); }
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link { display: flex; color: rgb(0, 0, 0); background-color: rgb(247, 249, 251); font-weight: 700; padding: 14px 30px; border: 1px solid transparent; -webkit-box-align: center; align-items: center; transition: 0.4s; position: relative; }
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link:focus, .ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link:hover { text-decoration: none; }
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] .ekit_accordion_normal_icon { display: none; }
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] .ekit_accordion_active_icon { display: block; }
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="false"] .ekit_accordion_normal_icon { display: block; }
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link[aria-expanded="false"] .ekit_accordion_active_icon { display: none; }
.ekit-wid-con .elementskit-accordion .elementskit-card-body { padding: 20px 30px; }
.ekit-wid-con .elementskit-accordion .elementskit-card-body p { margin-top: 0px; margin-bottom: 1em; }
.ekit-wid-con .elementskit-accordion .elementskit-card-body p:last-child { margin-bottom: 0px; }
.ekit-wid-con .elementskit-accordion .elementskit-card-body { padding: 30px 85px 30px 65px; }
.ekit-wid-con .ekit_accordion_icon_group { position: absolute; right: 0px; margin-right: 30px; }
.ekit-accordion--content, .ekit-accordion--toggler { font-size: 16px; line-height: 24px; }
.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; }
.ekit-wid-con .elementskit-single-testimonial-slider { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 9px 11px 14px 0px; padding: 30px 30px 30px 60px; position: relative; transition: 0.4s; z-index: 1; }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content > p { transition: 0.4s; }
.ekit-wid-con .elementskit-single-testimonial-slider::before { position: absolute; content: ""; top: 0px; left: 0px; height: 100%; width: 100%; border-radius: inherit; transform-origin: center bottom; transform: scaleY(0); transition: 0.4s; z-index: -1; }
.ekit-wid-con .elementskit-single-testimonial-slider:hover::before { transform: scaleY(1); }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon { position: static; color: rgba(0, 0, 0, 0.1); line-height: 1; display: inline-block; }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon > i { font-size: 48px; transition: 0.4s; }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon.commentor-badge { line-height: 0; }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-watermark-icon.commentor-badge::before { position: absolute; content: ""; top: -100px; left: -30px; background-color: rgb(37, 117, 252); width: 160px; height: 160px; border-radius: 50%; }
.ekit-wid-con .elementskit-commentor-content { padding-right: 30px; position: relative; }
.ekit-wid-con .elementskit-commentor-content > p { margin-bottom: 35px; color: rgba(0, 0, 0, 0.5); }
.ekit-wid-con .elementskit-profile-info .elementskit-author-name { display: block; font-size: 18px; font-weight: 700; color: rgb(0, 0, 0); transition: color 0.3s; }
.ekit-wid-con .elementskit-testimonial-slider .swiper-wrapper { overflow: visible; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-three { overflow: hidden; position: relative; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-profile-info { text-align: center; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-commentor-content > p { margin-bottom: 30px; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content { position: absolute; right: 20px; top: 20px; line-height: 1; z-index: 1; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before { position: absolute; content: ""; top: -100px; left: -30px; background-color: rgb(37, 117, 252); width: 160px; height: 160px; border-radius: 50%; z-index: -1; }
.ekit-wid-con .ekit_testimonial_style_6 { text-align: center; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider { padding: 30px; display: block; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider .elementskit-commentor-content { padding-right: 0px; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-stars { margin-bottom: 20px; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-watermark-icon { color: rgb(255, 255, 255); }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-watermark-icon > i { font-size: 30px; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-profile-info { margin-bottom: 15px; }
.ekit-wid-con .elementskit-commentor-content > i, .ekit-wid-con .elementskit-icon-content > i { display: inline-block; }
.ekit-wid-con .elementskit-stars { position: relative; z-index: 6; }
.ekit-wid-con .elementskit-stars > li { display: inline-block; }
.ekit-wid-con .elementskit-stars > li:not(:last-child) { margin-right: 5px; }
.ekit-wid-con .elementskit-stars > li > a, .ekit-wid-con .elementskit-stars > li > span { display: block; pointer-events: none; }
.elementskit-commentor-content ol, .elementskit-commentor-content ul { padding-left: 18px; }
@-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; }
.ekit-wid-con .elementskit-btn i { display: inline-block; vertical-align: middle; }
@-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 (min-width: 992px) and (max-width: 1199px){
.ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; }
}
@media (max-width: 991px){
.ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 10px 0px; padding: 30px; }
.ekit-wid-con .elementskit-commentor-content { padding-right: 0px; margin-bottom: 30px; }
}
@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%; }
}
.fadeInUp { animation-name: ks_fadeInUp !important; }
@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 (max-width: 1024px){
.elementor-widget-image[data-settings*="ekit_we_effect_on"], .elementor-widget-image[data-settings*="ekit_we_effect_on"] .elementor-widget-container, .elementskit-parallax-multi-container .elementor-widget-image, .elementskit-parallax-multi-container .elementor-widget-image .elementor-widget-container { transform: none !important; }
}
.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); }
.ekit-wid-con .swiper-wrapper { padding-top: 0px; padding-bottom: 0px; }
@media (max-width: 766.98px){
.ekit-wid-con .swiper-wrapper { padding-top: 20px; padding-bottom: 20px; }
}
@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); }
}
.ekit-accordion--content, .ekit-accordion--toggler { font-size: var(--font-size-default); line-height: var(--line-height-default); }
h1.elementor-heading-title { line-height: var(--nexmotive-h1-line-height); }
h2.elementor-heading-title { line-height: var(--nexmotive-h2-line-height); }
h3.elementor-heading-title { line-height: var(--nexmotive-h3-line-height); }
.elementor-widget-text-editor a, .elementor-widget-text-editor p { color: inherit; }
.ekit-wid-con .icon { line-height: 1; }
.ekit-wid-con .elementskit-accordion .elementskit-card { transition: var(--global-transition); border-color: var(--color-border-hard); border-radius: var(--global-border-radius); }
.ekit-wid-con .elementskit-accordion .elementskit-card:not(:last-child) { margin-bottom: 20px; }
@media (max-width: 1239.98px){
.ekit-wid-con .elementskit-accordion .elementskit-card { --grid-columns-gap: 20px; }
}
.ekit-wid-con .elementskit-accordion .elementskit-card-header > .elementskit-btn-link { color: var(--e-global-color-text); background-color: var(--e-global-color-light); transition: var(--global-transition); padding-top: var(--column-spacing); padding-bottom: var(--column-spacing); padding-left: var(--grid-columns-gap); padding-right: calc(var(--grid-columns-gap) + 15px); border-radius: var(--global-border-radius); font-weight: var(--nexmotive-h6-font-weight); font-size: var(--nexmotive-h6-font-size); line-height: var(--nexmotive-h6-line-height); letter-spacing: var(--nexmotive-h6-letter-spacing); }
.ekit-wid-con .elementskit-accordion .ekit_accordion_icon_group { margin-right: var(--grid-columns-gap); }
.ekit-wid-con .elementskit-accordion .elementskit-card-body { padding: var(--grid-columns-gap); font-size: var(--font-size-paragraphs); line-height: var(--line-height-paragraph); }
.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-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-align-center .elementor-icon-list-item::after { margin: auto; }
.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.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
.elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
.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; }
}
.elementor-widget-image img { border-radius: var(--global-border-radius); }
@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); }
}
@media (max-width: 1024px){
.ekit-wid-con .elementskit-commentor-content { margin-bottom: 0px; }
}
.ekit-wid-con .elementskit-single-testimonial-slider { box-shadow: none; transition: var(--global-transition); border-color: var(--color-border); border-radius: var(--global-border-radius); }
.ekit-wid-con .elementskit-single-testimonial-slider .elementskit-commentor-content p { transition: var(--global-transition); }
.ekit-wid-con .elementskit-stars li { font-size: var(--font-size-default); }
.ekit-wid-con .elementskit-stars li:not(:last-child) { margin-right: 0px; }
.ekit-wid-con .elementskit-stars li a, .ekit-wid-con .elementskit-stars li span { color: rgb(247, 186, 47); fill: rgb(247, 186, 47); }
.ekit-wid-con .elementskit-commentor-content p { color: var(--color-text); }
.ekit-wid-con .elementskit-profile-info .elementskit-author-name { font-weight: var(--nexmotive-h5-font-weight); font-size: var(--nexmotive-h5-font-size); line-height: var(--nexmotive-h5-line-height); letter-spacing: var(--nexmotive-h5-letter-spacing); transition: var(--global-transition); margin-bottom: 5px; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider .elementskit-stars, .ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider .ekit-testimonial--avatar { margin-bottom: 15px; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider .elementskit-stars { padding-left: 0px; }
.ekit-wid-con .ekit_testimonial_style_6 .elementskit-single-testimonial-slider .elementskit-commentor-content p { margin-bottom: 0px; }
.ekit-wid-con .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before { background-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; }
.elementor-widget-text-editor { color: var(--color-text); line-height: var(--line-height-paragraph); }
.elementor-widget-text-editor a, .elementor-widget-text-editor p { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; letter-spacing: inherit; text-transform: inherit; font-style: inherit; color: inherit; }
@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: ""; }
.ekit-wid-con .icon.icon-up-arrow::before, .icon.icon-up-arrow::before { content: ""; }
.ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before { content: ""; }
.ekit-wid-con .icon.icon-checked::before, .icon.icon-checked::before { content: ""; }
.ekit-wid-con .icon.icon-quote::before, .icon.icon-quote::before { content: ""; }
.ekit-wid-con .icon.icon-email::before, .icon.icon-email::before { content: ""; }
.ekit-wid-con .icon.icon-calculator-1::before, .icon.icon-calculator-1::before { content: ""; }
.ekit-wid-con .icon.icon-growth::before, .icon.icon-growth::before { content: ""; }
.ekit-wid-con .icon.icon-phone-call1::before, .icon.icon-phone-call1::before { content: ""; }
.ekit-wid-con .icon.icon-social-care::before, .icon.icon-social-care::before { content: ""; }
.fa, .fab, .fad, .fal, .far, .fas { -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }
@-webkit-keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
:root .fa-flip-both, :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { filter: none; }
.fa-award::before { content: ""; }
.fa-connectdevelop::before { content: ""; }
.fa-crown::before { content: ""; }
.fa-external-link-alt::before { content: ""; }
.fa-facebook-messenger::before { content: ""; }
.fa-globe::before { content: ""; }
.fa-server::before { content: ""; }
.fa-sun::before { content: ""; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 900; font-display: swap; src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"); }
.fa, .fas { font-family: "Font Awesome 5 Free"; font-weight: 900; }
@font-face { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"); }
.far { font-family: "Font Awesome 5 Free"; font-weight: 400; }
@font-face { font-family: "Font Awesome 5 Brands"; font-style: normal; font-weight: 400; font-display: swap; src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"); }
.fab { font-family: "Font Awesome 5 Brands"; font-weight: 400; }
