/* global-styles-inline-css */
:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:root{--wp--style--global--content-size: 800px; --wp--style--global--wide-size: 1200px;}
:where(body){margin: 0px;}
:root{--wp--style--block-gap: 24px;}
body{padding: 0px;}
/* themes/hello-elementor/style.min.css */
html{line-height: 1.15; text-size-adjust: 100%;}
*,::after,::before{box-sizing: border-box;}
body{margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased;}
h1,h2,h3{margin-block: 0.5rem 1rem; font-family: inherit; font-weight: 500; line-height: 1.2; color: inherit;}
h1{font-size: 2.5rem;}
h2{font-size: 2rem;}
h3{font-size: 1.75rem;}
p{margin-block: 0px 0.9rem;}
a{background-color: transparent; text-decoration: none; color: rgb(204, 51, 102);}
a:active,a:hover{color: rgb(51, 51, 102);}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color: inherit; text-decoration: none;}
a:not([href]):not([tabindex]):focus{outline: 0px;}
strong{font-weight: bolder;}
img{border-style: none; height: auto; max-width: 100%;}
@media print{
*,::after,::before{background: transparent !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;}
a,a:visited{text-decoration: underline;}
a[href]::after{content: " (" attr(href) ")";}
a[href^="#"]::after{content: "";}
img{break-inside: avoid;}
h2,h3,p{orphans: 3; widows: 3;}
h2,h3{break-after: avoid;}
}
[type="button"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor: pointer;}
::-webkit-file-upload-button{appearance: button; font: inherit;}
li,ul{margin-block: 0px; border: 0px; outline: 0px; font-size: 100%; vertical-align: baseline; background: transparent;}
/* themes/hello-elementor/theme.min.css */
.page-content a{text-decoration: underline;}
.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;}
.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*="elementor-page-"]) .site-main{margin-inline: auto; width: 100%;}
@media (max-width: 575px){
.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*="elementor-page-"]) .site-main{padding-inline: 10px;}
}
@media (min-width: 576px){
.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*="elementor-page-"]) .site-main{max-width: 500px;}
}
@media (min-width: 768px){
.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*="elementor-page-"]) .site-main{max-width: 600px;}
}
@media (min-width: 992px){
.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*="elementor-page-"]) .site-main{max-width: 800px;}
}
@media (min-width: 1200px){
.page-header .entry-title,.site-footer .footer-inner,.site-header .header-inner,body:not([class*="elementor-page-"]) .site-main{max-width: 1140px;}
}
/* themes/hello-elementor/header-footer.min.css */
.site-header{display: flex; flex-wrap: wrap; justify-content: space-between; padding-block: 1rem; position: relative;}
.site-header .site-branding{display: flex; flex-direction: column; justify-content: center; gap: 0.5rem;}
.site-header .header-inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.site-header .header-inner .custom-logo-link{display: block;}
.site-header .header-inner .site-branding .site-description{margin: 0px;}
.site-header .header-inner .site-branding .site-logo img{display: block;}
.site-footer{padding-block: 1rem; position: relative;}
.site-footer .site-branding{display: flex; flex-direction: column; justify-content: center; gap: 0.5rem;}
.site-footer .footer-inner{display: flex; flex-wrap: wrap; justify-content: space-between;}
.site-footer .footer-inner .custom-logo-link{display: block;}
.site-footer .footer-inner .site-branding .site-description{margin: 0px;}
.site-footer .footer-inner .site-branding .site-logo img{display: block;}
.site-footer .footer-inner .copyright{align-items: center; display: flex; justify-content: flex-end;}
.site-footer .footer-inner .copyright p{margin: 0px;}
@media (max-width: 576px){
.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding{display: block; text-align: center; width: 100%; max-width: none;}
}
/* plugins/elementor/assets/css/frontend.min.css */
.screen-reader-text{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 iframe{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%;}
.elementor-widget-wrap > .elementor-element.elementor-absolute{position: absolute;}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial{max-width: 100%;}
@media (max-width: 1024px){
.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial{max-width: 100%;}
}
@media (max-width: 767px){
.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial{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.elementor-absolute{z-index: 1;}
.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;}
.elementor-align-center .elementor-button{width: auto;}
:root{--page-title-display: block;}
h1.entry-title{display: var(--page-title-display);}
.elementor-section{position: relative;}
.elementor-section .elementor-container{display: flex; margin-left: auto; margin-right: auto; position: relative;}
@media (max-width: 1024px){
.elementor-section .elementor-container{flex-wrap: wrap;}
}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.elementor-section.elementor-section-items-middle > .elementor-container{align-items: center;}
.elementor-widget-wrap{align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%;}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap{display: flex;}
.elementor-widget-wrap > .elementor-element{width: 100%;}
.elementor-widget{position: relative;}
.elementor-widget:not(:last-child){margin-bottom: 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-bottom: 0px;}
.elementor-column{display: flex; min-height: 1px; position: relative;}
.elementor-column-gap-default > .elementor-column > .elementor-element-populated{padding: 10px;}
@media (min-width: 768px){
.elementor-column.elementor-col-33{width: 33.333%;}
.elementor-column.elementor-col-50{width: 50%;}
.elementor-column.elementor-col-100{width: 100%;}
}
@media (max-width: 767px){
.elementor-column{width: 100%;}
}
@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); 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); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; 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); --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width);}
.e-con.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.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{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));}
.e-con .elementor-widget.elementor-widget{margin-block-end: 0px;}
.e-con::before,.e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::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-widget{min-width: 0px;}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,.e-con > .elementor-widget > .elementor-widget-container{height: 100%;}
.e-con.e-con > .e-con-inner > .elementor-widget,.elementor.elementor .e-con > .elementor-widget{max-width: 100%;}
.e-con .elementor-widget:not(:last-child){--kit-widget-spacing: 0px;}
@media (max-width: 767px){
.e-con.e-flex{--width: 100%; --flex-wrap: var(--flex-wrap-mobile);}
}
.elementor-element .elementor-widget-container,.elementor-element: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; font-size: 15px; line-height: 1; padding: 12px 24px; fill: rgb(255, 255, 255); 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-icon svg{height: auto; width: 1em;}
.elementor-button-icon .e-font-icon-svg{height: 1em;}
.elementor-button-text{display: inline-block;}
.elementor-button span{text-decoration: inherit;}
.animated{animation-duration: 1.25s;}
.animated.animated-slow{animation-duration: 2s;}
.animated.animated-fast{animation-duration: 0.75s;}
.animated.infinite{animation-iteration-count: infinite;}
.animated.reverse{animation-direction: reverse; animation-fill-mode: forwards;}
@media (prefers-reduced-motion: reduce){
.animated{animation: auto ease 0s 1 normal none running none;}
}
@media (max-width: 767px){
.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display: none;}
}
@media (min-width: 768px) and (max-width: 1024px){
.elementor .elementor-hidden-tablet{display: none;}
}
@media (min-width: 1025px) and (max-width: 99999px){
.elementor .elementor-hidden-desktop{display: none;}
}
/* uploads/elementor/css/post-9.css */
.elementor-kit-9{--e-global-color-primary: #000000; --e-global-color-secondary: #FFBC0A; --e-global-color-text: #000000; --e-global-color-accent: #1DA678; --e-global-typography-primary-font-family: "El Messiri"; --e-global-typography-primary-font-weight: 700; --e-global-typography-secondary-font-family: "Open Sans"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Open Sans"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "El Messiri"; --e-global-typography-accent-font-weight: 700; color: rgb(0, 0, 0); font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 30px;}
.elementor-kit-9 .elementor-button{background-color: rgb(29, 166, 120); font-family: "El Messiri", sans-serif; font-size: 18px; font-weight: 700; text-transform: uppercase; letter-spacing: 1px; color: rgb(255, 255, 255); box-shadow: rgba(29, 166, 120, 0.3) 0px 10px 20px 0px; border-radius: 50px; padding: 20px 30px 16px;}
.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color: rgb(255, 188, 10); color: rgb(255, 255, 255); box-shadow: rgb(255, 188, 10) 0px 0px 0px 0px;}
.elementor-kit-9 a{color: rgb(0, 0, 0); font-family: "El Messiri", sans-serif; font-size: 16px;}
.elementor-kit-9 a:hover{color: rgb(255, 188, 10);}
.elementor-kit-9 h1{color: rgb(0, 0, 0); font-family: "El Messiri", sans-serif; font-size: 48px; line-height: 60px;}
.elementor-kit-9 h2{color: rgb(0, 0, 0); font-family: "El Messiri", sans-serif; font-size: 36px; line-height: 46px;}
.elementor-kit-9 h3{color: rgb(0, 0, 0); font-family: "El Messiri", sans-serif; font-size: 30px; line-height: 40px;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1140px;}
.e-con{--container-max-width: 1140px;}
.elementor-widget:not(:last-child){margin-block-end: 20px;}
.elementor-element{--widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;}
h1.entry-title{display: var(--page-title-display);}
.site-header .site-branding{flex-direction: column; align-items: stretch;}
.site-header{padding-inline: 0px;}
.site-footer .site-branding{flex-direction: column; align-items: stretch;}
@media (max-width: 1024px){
.elementor-kit-9{font-size: 14px; line-height: 24px;}
.elementor-kit-9 a{font-size: 14px;}
.elementor-kit-9 h1{font-size: 40px; line-height: 52px;}
.elementor-kit-9 h2{font-size: 32px;}
.elementor-kit-9 h3{font-size: 30px;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 1024px;}
.e-con{--container-max-width: 1024px;}
}
@media (max-width: 767px){
.elementor-kit-9 h1{font-size: 32px; line-height: 42px;}
.elementor-kit-9 h2{font-size: 30px; line-height: 40px;}
.elementor-kit-9 h3{font-size: 28px;}
.elementor-kit-9 .elementor-button{font-size: 12px; padding: 18px 25px 13px;}
.elementor-section.elementor-section-boxed > .elementor-container{max-width: 767px;}
.e-con{--container-max-width: 767px;}
}
/* plugins/elementor/assets/css/widget-image.min.css */
.elementor-widget-image{text-align: center;}
.elementor-widget-image img{display: inline-block; vertical-align: middle;}
/* plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css */
.fadeInUp{animation-name: fadeInUp;}
/* plugins/elementor/assets/lib/animations/styles/fadeInLeft.min.css */
.fadeInLeft{animation-name: fadeInLeft;}
/* plugins/elementor/assets/lib/animations/styles/rotateInDownLeft.min.css */
.rotateInDownLeft{animation-name: rotateInDownLeft;}
/* plugins/elementor/assets/lib/animations/styles/slideInLeft.min.css */
.slideInLeft{animation-name: slideInLeft;}
/* plugins/elementor/assets/lib/animations/styles/rotateInDownRight.min.css */
.rotateInDownRight{animation-name: rotateInDownRight;}
/* plugins/elementor/assets/lib/animations/styles/bounceIn.min.css */
.bounceIn{animation-name: bounceIn;}
/* plugins/elementor/assets/css/widget-divider.min.css */
.elementor-widget-divider{--divider-border-style: none; --divider-border-width: 1px; --divider-color: #0c0d0e; --divider-icon-size: 20px; --divider-element-spacing: 10px; --divider-pattern-height: 24px; --divider-pattern-size: 20px; --divider-pattern-url: none; --divider-pattern-repeat: repeat-x;}
.elementor-widget-divider .elementor-divider{display: flex;}
.elementor-widget-divider .elementor-divider-separator{direction: ltr; display: flex; margin: 0px;}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);}
/* plugins/elementor/assets/lib/animations/styles/fadeInRight.min.css */
.fadeInRight{animation-name: fadeInRight;}
/* plugins/elementor/assets/lib/animations/styles/rotateIn.min.css */
.rotateIn{animation-name: rotateIn;}
/* plugins/elementor/assets/css/widget-icon-list.min.css */
.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{bottom: 0px; position: absolute; width: 100%;}
.elementor-widget .elementor-icon-list-item{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; position: relative; top: var(--icon-vertical-offset,initial);}
.elementor-widget .elementor-icon-list-icon i{font-size: var(--e-icon-list-icon-size); width: 1.25em;}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{text-align: var(--e-icon-list-icon-align);}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item::after{right: 0px;}
@media (min-width:-1){
.elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item::after{right: 0px;}
}
@media (max-width:-1){
.elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item::after{right: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item::after{right: 0px;}
}
@media (max-width: 1024px){
.elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item::after{right: 0px;}
}
@media (max-width:-1){
.elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item::after{right: 0px;}
}
@media (max-width: 767px){
.elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item::after{left: 0px;}
.elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item::after{right: 0px;}
}
.elementor .elementor-element ul.elementor-icon-list-items{padding: 0px;}
/* plugins/elementor-pro/assets/css/modules/sticky.min.css */
.elementor-sticky--active{z-index: 99;}
.elementor-sticky__spacer .e-n-menu .e-n-menu-content{display: none;}
.e-con.elementor-sticky--active{z-index: var(--z-index,99);}
/* uploads/elementor/css/post-52.css */
.elementor-52 .elementor-element.elementor-element-6949f72:not(.elementor-motion-effects-element-type-background),.elementor-52 .elementor-element.elementor-element-6949f72 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image: url("../img/las-manos-tocando-las-cartas-del-tarot-en-la-mesa-foto-de-archivo.jpg");}
.elementor-52 .elementor-element.elementor-element-6949f72 > .elementor-container{min-height: 1050px;}
.elementor-52 .elementor-element.elementor-element-6949f72{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: -183px;}
.elementor-52 .elementor-element.elementor-element-4111c6e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-52 .elementor-element.elementor-element-4111c6e0.elementor-column > .elementor-widget-wrap{justify-content: center;}
.elementor-52 .elementor-element.elementor-element-4111c6e0 > .elementor-element-populated{margin: -200px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-bc81688{text-align: center; color: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-298845ef{width: auto;}
.elementor-52 .elementor-element.elementor-element-298845ef .elementor-button-content-wrapper{flex-direction: row;}
.elementor-52 .elementor-element.elementor-element-298845ef .elementor-button{font-family: Arial, sans-serif;}
.elementor-52 .elementor-element.elementor-element-23767673:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,.elementor-52 .elementor-element.elementor-element-23767673 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-23767673 > .elementor-element-populated{box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px 0px; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px 0px 30px;}
.elementor-52 .elementor-element.elementor-element-556e1b94{margin-top: 0px; margin-bottom: 50px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 49px 35px 50px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-28ab462f > .elementor-widget-container{margin: 0px 0px -93px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox .elementskit-info-box-title{margin: 5px 0px 10px; padding: 0px; color: rgb(0, 0, 0); font-size: 48px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox:hover .elementskit-info-box-title{color: rgb(0, 0, 0);}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox .box-body > p{color: rgb(101, 101, 101); line-height: 19px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox:hover .box-body > p{color: rgb(101, 101, 101);}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox p{margin: 0px 0px 5px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-info-box-icon{color: rgb(101, 101, 101); fill: rgb(101, 101, 101);}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox .elementskit-info-box-icon{font-size: 76px; transform: rotate(0deg);}
.elementor-52 .elementor-element.elementor-element-3acd4444.elementor-column > .elementor-widget-wrap{justify-content: center;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 49px 35px 50px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 > .elementor-widget-container{margin: 0px 0px -93px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox .elementskit-info-box-title{margin: 5px 0px 10px; padding: 0px; color: rgb(0, 0, 0); font-size: 48px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox:hover .elementskit-info-box-title{color: rgb(0, 0, 0);}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox .box-body > p{color: rgb(101, 101, 101); line-height: 19px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox:hover .box-body > p{color: rgb(101, 101, 101);}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox p{margin: 0px 0px 5px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-info-box-icon{color: rgb(101, 101, 101); fill: rgb(101, 101, 101);}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox .elementskit-info-box-icon{font-size: 76px; transform: rotate(0deg);}
.elementor-52 .elementor-element.elementor-element-322faa7{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --margin-top: 20px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px;}
.elementor-52 .elementor-element.elementor-element-95ae8da{padding: 186px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-166bf4d1{width: var( --container-widget-width, 240px ); max-width: 240px; --container-widget-width: 240px; --container-widget-flex-grow: 0; top: -65px; z-index: 2;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-166bf4d1{left: -30px;}
.elementor-52 .elementor-element.elementor-element-166bf4d1 img{width: 100%; border-style: solid; border-width: 20px; border-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-12b632a3{z-index: 1;}
.elementor-52 .elementor-element.elementor-element-12b632a3 img{border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-38b69175{width: initial; max-width: initial; bottom: 0px; z-index: 2;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-38b69175{right: 0px;}
.elementor-52 .elementor-element.elementor-element-78a346ec{width: auto; bottom: 88px; z-index: 3;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-78a346ec{right: 53.75px;}
.elementor-52 .elementor-element.elementor-element-78a346ec .elementor-heading-title{font-family: Viga, sans-serif; font-size: 40px; font-weight: 400; letter-spacing: 0.5px; color: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-6d498f30{width: auto; bottom: 50px; z-index: 3;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-6d498f30{right: 53.5px;}
.elementor-52 .elementor-element.elementor-element-6d498f30 .elementor-heading-title{font-family: Viga, sans-serif; font-size: 26px; font-weight: 400; color: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-2c2a692d > .elementor-element-populated{margin: -40px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 10px 0px 45px;}
.elementor-52 .elementor-element.elementor-element-ab4c484{padding: 0px 0px 5px;}
.elementor-52 .elementor-element.elementor-element-2c16e59a > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-33ef55cf{--divider-border-style: solid; --divider-color: var( --e-global-color-accent ); --divider-border-width: 1px; width: auto; top: 13px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-33ef55cf{left: 0px;}
.elementor-52 .elementor-element.elementor-element-33ef55cf .elementor-divider-separator{width: 30px;}
.elementor-52 .elementor-element.elementor-element-3eb19dca > .elementor-widget-container{padding: 0px 0px 0px 45px;}
.elementor-52 .elementor-element.elementor-element-3eb19dca .elementor-heading-title{color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-3567b364{margin-top: 10px; margin-bottom: 30px;}
.elementor-52 .elementor-element.elementor-element-41bc6a8a > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-237a7677 > .elementor-widget-container{margin: 0px 0px 0px -15px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox{padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox .elementskit-info-box-title{margin: 0px 0px -4px; padding: 0px; color: rgb(0, 0, 0); font-size: 18px; letter-spacing: 0.5px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox:hover .elementskit-info-box-title{color: rgb(0, 0, 0);}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-info-box-icon{color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: var( --e-global-color-secondary ); border-radius: 50%; box-shadow: rgba(255, 188, 10, 0.4) 0px 10px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox .elementskit-info-box-icon{font-size: 24px; transform: rotate(0deg); width: 50px; line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 2px 20px 20px 15px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox .elementskit-info-box-icon{height: 50px;}
.elementor-52 .elementor-element.elementor-element-237a7677 .elementskit-infobox .elementkit-infobox-icon{line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-40eb042e > .elementor-widget-container{margin: 0px 0px 0px -15px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox{padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox .elementskit-info-box-title{margin: 0px 0px -4px; padding: 0px; color: rgb(0, 0, 0); font-size: 18px; letter-spacing: 0.5px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox:hover .elementskit-info-box-title{color: rgb(0, 0, 0);}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-info-box-icon{color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: var( --e-global-color-secondary ); border-radius: 50%; box-shadow: rgba(255, 188, 10, 0.4) 0px 10px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox .elementskit-info-box-icon{font-size: 24px; transform: rotate(0deg); width: 50px; line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 2px 20px 20px 15px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox .elementskit-info-box-icon{height: 50px;}
.elementor-52 .elementor-element.elementor-element-40eb042e .elementskit-infobox .elementkit-infobox-icon{line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-350ac5c7 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 > .elementor-widget-container{margin: 0px 0px 0px -15px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox{padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox .elementskit-info-box-title{margin: 0px 0px -4px; padding: 0px; color: rgb(0, 0, 0); font-size: 18px; letter-spacing: 0.5px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox:hover .elementskit-info-box-title{color: rgb(0, 0, 0);}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-info-box-icon{color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: var( --e-global-color-secondary ); border-radius: 50%; box-shadow: rgba(255, 188, 10, 0.4) 0px 10px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox .elementskit-info-box-icon{font-size: 24px; transform: rotate(0deg); width: 50px; line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 2px 20px 20px 15px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox .elementskit-info-box-icon{height: 50px;}
.elementor-52 .elementor-element.elementor-element-1d5074b9 .elementskit-infobox .elementkit-infobox-icon{line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e > .elementor-widget-container{margin: 0px 0px 0px -15px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox{padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox .elementskit-info-box-title{margin: 0px 0px -4px; padding: 0px; color: rgb(0, 0, 0); font-size: 18px; letter-spacing: 0.5px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox:hover .elementskit-info-box-title{color: rgb(0, 0, 0);}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-info-box-icon{color: rgb(255, 255, 255); fill: rgb(255, 255, 255); background-color: var( --e-global-color-secondary ); border-radius: 50%; box-shadow: rgba(255, 188, 10, 0.4) 0px 10px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox .elementskit-info-box-icon{font-size: 24px; transform: rotate(0deg); width: 50px; line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 2px 20px 20px 15px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox .elementskit-info-box-icon{height: 50px;}
.elementor-52 .elementor-element.elementor-element-78f7ee4e .elementskit-infobox .elementkit-infobox-icon{line-height: 50px;}
.elementor-52 .elementor-element.elementor-element-8b8c9a2{padding: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-3b68cfa2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-52 .elementor-element.elementor-element-3b68cfa2 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-38988199{width: auto;}
.elementor-52 .elementor-element.elementor-element-38988199 .elementor-button{font-family: Arial, sans-serif;}
.elementor-52 .elementor-element.elementor-element-307bec9b{padding: 150px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-22f3dfa1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-52 .elementor-element.elementor-element-22f3dfa1.elementor-column > .elementor-widget-wrap{justify-content: center;}
.elementor-52 .elementor-element.elementor-element-22f3dfa1 > .elementor-element-populated{padding: 0px 50px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn{background-color: var( --e-global-color-accent ); width: 60px; height: 60px; line-height: 56px; color: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-6b5ea945{width: auto; z-index: 3;}
.elementor-52 .elementor-element.elementor-element-6b5ea945 > .elementor-widget-container{margin: -20px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .video-content{text-align: center;}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn i{font-size: 26px;}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn svg{max-width: 26px;}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn.glow-btn::before{color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn.glow-btn::after{color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn.glow-btn > i::after{color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn svg path{stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn:hover{color: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-6b5ea945 .ekit-video-popup-btn:hover svg path{stroke: rgb(255, 255, 255); fill: rgb(255, 255, 255);}
.elementor-52 .elementor-element.elementor-element-20e6094b > .elementor-widget-container{background-color: rgb(0, 0, 0); border-radius: 30px;}
.elementor-52 .elementor-element.elementor-element-20e6094b{z-index: 2;}
.elementor-52 .elementor-element.elementor-element-20e6094b img{opacity: 0.5; filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-49eb10b1{width: auto; bottom: -22px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-49eb10b1{left: -40px;}
.elementor-52 .elementor-element.elementor-element-39d190af > .elementor-element-populated{margin: 10px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-63709cd5 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-2da4f154{--divider-border-style: solid; --divider-color: var( --e-global-color-accent ); --divider-border-width: 1px; width: auto; top: 13px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-2da4f154{left: 0px;}
.elementor-52 .elementor-element.elementor-element-2da4f154 .elementor-divider-separator{width: 30px;}
.elementor-52 .elementor-element.elementor-element-4685d5db > .elementor-widget-container{padding: 0px 0px 0px 45px;}
.elementor-52 .elementor-element.elementor-element-4685d5db .elementor-heading-title{color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-67dfd5e6 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-790558ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom: calc(6.5px);}
.elementor-52 .elementor-element.elementor-element-790558ef .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top: calc(6.5px);}
.elementor-52 .elementor-element.elementor-element-790558ef .elementor-icon-list-icon i{color: var( --e-global-color-accent ); transition: color 0.3s;}
.elementor-52 .elementor-element.elementor-element-790558ef{--e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px;}
.elementor-52 .elementor-element.elementor-element-790558ef .elementor-icon-list-icon{padding-right: 10px;}
.elementor-52 .elementor-element.elementor-element-790558ef .elementor-icon-list-item > .elementor-icon-list-text{font-family: "El Messiri", sans-serif; font-weight: 400; letter-spacing: 0.5px;}
.elementor-52 .elementor-element.elementor-element-790558ef .elementor-icon-list-text{color: var( --e-global-color-primary ); transition: color 0.3s;}
.elementor-52 .elementor-element.elementor-element-1be1f966 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom: calc(6.5px);}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top: calc(6.5px);}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0 .elementor-icon-list-icon i{color: var( --e-global-color-accent ); transition: color 0.3s;}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0{--e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px;}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0 .elementor-icon-list-icon{padding-right: 10px;}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0 .elementor-icon-list-item > .elementor-icon-list-text{font-family: "El Messiri", sans-serif; font-weight: 400; letter-spacing: 0.5px;}
.elementor-52 .elementor-element.elementor-element-7aa4d9f0 .elementor-icon-list-text{color: var( --e-global-color-primary ); transition: color 0.3s;}
.elementor-52 .elementor-element.elementor-element-34b0888b{width: auto;}
.elementor-52 .elementor-element.elementor-element-34b0888b .elementor-button{font-family: Arial, sans-serif;}
.elementor-52 .elementor-element.elementor-element-457fadbe:not(.elementor-motion-effects-element-type-background),.elementor-52 .elementor-element.elementor-element-457fadbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color: rgb(232, 246, 241);}
.elementor-52 .elementor-element.elementor-element-457fadbe{transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 130px; margin-bottom: -170px; padding: 100px 0px 190px;}
.elementor-52 .elementor-element.elementor-element-245ba1fb{width: auto; top: -108px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-245ba1fb{left: -410px;}
.elementor-52 .elementor-element.elementor-element-2ed70bc9 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-e23c12{--divider-border-style: solid; --divider-color: var( --e-global-color-accent ); --divider-border-width: 1px; width: auto; top: 13px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-e23c12{left: 0px;}
.elementor-52 .elementor-element.elementor-element-e23c12 .elementor-divider-separator{width: 30px;}
.elementor-52 .elementor-element.elementor-element-2ad7ab26 > .elementor-widget-container{padding: 0px 0px 0px 45px;}
.elementor-52 .elementor-element.elementor-element-2ad7ab26 .elementor-heading-title{color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-3c9f0b16.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: center; align-items: center;}
.elementor-52 .elementor-element.elementor-element-639a3776 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 0px;}
.elementor-52 .elementor-element.elementor-element-639a3776{width: var( --container-widget-width, 230px ); max-width: 230px; --container-widget-width: 230px; --container-widget-flex-grow: 0; top: 33px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-639a3776{right: -116px;}
.elementor-52 .elementor-element.elementor-element-639a3776 .elementskit-infobox .elementskit-info-box-icon{transform: rotate(41deg);}
.elementor-52 .elementor-element.elementor-element-5037a924{width: auto;}
.elementor-52 .elementor-element.elementor-element-5037a924 .elementor-button{font-family: Arial, sans-serif;}
.elementor-52 .elementor-element.elementor-element-73a0c209 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-73a0c209 > .elementor-widget-container{margin: -65px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-73a0c209 .elementskit-info-box-icon{background-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-73a0c209 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-73a0c209 .elementskit-infobox .elementskit-info-box-icon{padding: 17px 0px 0px; transform: rotate(0deg); width: 90px; line-height: 90px;}
.elementor-52 .elementor-element.elementor-element-73a0c209 .elementskit-infobox .elementskit-info-box-icon{height: 90px;}
.elementor-52 .elementor-element.elementor-element-275b153f{margin-top: -54px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-52 .elementor-element.elementor-element-33daccbb > .elementor-widget-container{background-color: rgb(255, 255, 255); padding: 20px 0px 18px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-33daccbb{z-index: 2; text-align: center;}
.elementor-52 .elementor-element.elementor-element-33daccbb .elementor-heading-title{font-size: 25px;}
.elementor-52 .elementor-element.elementor-element-275a5a3f{width: auto; bottom: -18px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-275a5a3f{left: 0px;}
.elementor-52 .elementor-element.elementor-element-1474b0db .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-1474b0db > .elementor-widget-container{margin: -65px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-1474b0db .elementskit-info-box-icon{background-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-1474b0db .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-1474b0db .elementskit-infobox .elementskit-info-box-icon{padding: 17px 0px 0px; transform: rotate(0deg); width: 90px; line-height: 90px;}
.elementor-52 .elementor-element.elementor-element-1474b0db .elementskit-infobox .elementskit-info-box-icon{height: 90px;}
.elementor-52 .elementor-element.elementor-element-2a3fad36{margin-top: -54px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-52 .elementor-element.elementor-element-5591693f > .elementor-widget-container{background-color: rgb(255, 255, 255); padding: 20px 0px 18px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-5591693f{z-index: 2; text-align: center;}
.elementor-52 .elementor-element.elementor-element-5591693f .elementor-heading-title{font-size: 25px;}
.elementor-52 .elementor-element.elementor-element-564c0406{width: auto; bottom: -18px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-564c0406{left: 0px;}
.elementor-52 .elementor-element.elementor-element-56f44ea0{z-index: 2;}
.elementor-52 .elementor-element.elementor-element-10699ca1 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-10699ca1 > .elementor-widget-container{margin: -65px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-10699ca1 .elementskit-info-box-icon{background-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-10699ca1 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-10699ca1 .elementskit-infobox .elementskit-info-box-icon{padding: 17px 0px 0px; transform: rotate(0deg); width: 90px; line-height: 90px;}
.elementor-52 .elementor-element.elementor-element-10699ca1 .elementskit-infobox .elementskit-info-box-icon{height: 90px;}
.elementor-52 .elementor-element.elementor-element-6b9f6164{margin-top: -54px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-52 .elementor-element.elementor-element-470a4ba2 > .elementor-widget-container{background-color: rgb(255, 255, 255); padding: 20px 0px 18px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-470a4ba2{z-index: 2; text-align: center;}
.elementor-52 .elementor-element.elementor-element-470a4ba2 .elementor-heading-title{font-size: 25px;}
.elementor-52 .elementor-element.elementor-element-2e37dc91{width: auto; bottom: -18px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-2e37dc91{left: 0px;}
.elementor-52 .elementor-element.elementor-element-2f14803 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-2f14803 > .elementor-widget-container{margin: -65px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-2f14803 .elementskit-info-box-icon{background-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-2f14803 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-2f14803 .elementskit-infobox .elementskit-info-box-icon{padding: 17px 0px 0px; transform: rotate(0deg); width: 90px; line-height: 90px;}
.elementor-52 .elementor-element.elementor-element-2f14803 .elementskit-infobox .elementskit-info-box-icon{height: 90px;}
.elementor-52 .elementor-element.elementor-element-2d75353{margin-top: -54px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-52 .elementor-element.elementor-element-d145429 > .elementor-widget-container{background-color: rgb(255, 255, 255); padding: 20px 0px 18px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-d145429{z-index: 2; text-align: center;}
.elementor-52 .elementor-element.elementor-element-d145429 .elementor-heading-title{font-size: 25px;}
.elementor-52 .elementor-element.elementor-element-cf5df55{width: auto; bottom: -18px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-cf5df55{left: 0px;}
.elementor-52 .elementor-element.elementor-element-ec18a78 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-ec18a78 > .elementor-widget-container{margin: -65px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-ec18a78 .elementskit-info-box-icon{background-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-ec18a78 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-ec18a78 .elementskit-infobox .elementskit-info-box-icon{padding: 17px 0px 0px; transform: rotate(0deg); width: 90px; line-height: 90px;}
.elementor-52 .elementor-element.elementor-element-ec18a78 .elementskit-infobox .elementskit-info-box-icon{height: 90px;}
.elementor-52 .elementor-element.elementor-element-5f683dc{margin-top: -54px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-52 .elementor-element.elementor-element-bb33218 > .elementor-widget-container{background-color: rgb(255, 255, 255); padding: 20px 0px 18px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-bb33218{z-index: 2; text-align: center;}
.elementor-52 .elementor-element.elementor-element-bb33218 .elementor-heading-title{font-size: 25px;}
.elementor-52 .elementor-element.elementor-element-928d7c1{width: auto; bottom: -18px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-928d7c1{left: 0px;}
.elementor-52 .elementor-element.elementor-element-25d4641{z-index: 2;}
.elementor-52 .elementor-element.elementor-element-a204967 .elementskit-infobox{background-color: rgba(2, 1, 1, 0); padding: 0px; border-style: solid; border-width: 0px; border-color: rgb(245, 245, 245); border-radius: 5px;}
.elementor-52 .elementor-element.elementor-element-a204967 > .elementor-widget-container{margin: -65px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-a204967 .elementskit-info-box-icon{background-color: rgb(255, 255, 255); border-radius: 50%;}
.elementor-52 .elementor-element.elementor-element-a204967 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-a204967 .elementskit-infobox .elementskit-info-box-icon{padding: 17px 0px 0px; transform: rotate(0deg); width: 90px; line-height: 90px;}
.elementor-52 .elementor-element.elementor-element-a204967 .elementskit-infobox .elementskit-info-box-icon{height: 90px;}
.elementor-52 .elementor-element.elementor-element-fc96faf{margin-top: -54px; margin-bottom: 0px; padding: 0px 20px;}
.elementor-52 .elementor-element.elementor-element-822621d > .elementor-widget-container{background-color: rgb(255, 255, 255); padding: 20px 0px 18px; border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.1) 0px 15px 20px 0px;}
.elementor-52 .elementor-element.elementor-element-822621d{z-index: 2; text-align: center;}
.elementor-52 .elementor-element.elementor-element-822621d .elementor-heading-title{font-size: 25px;}
.elementor-52 .elementor-element.elementor-element-653748e{width: auto; bottom: -18px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-653748e{left: 0px;}
.elementor-52 .elementor-element.elementor-element-b13d893{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-52 .elementor-element.elementor-element-175d2b4d{width: auto; top: 63px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-175d2b4d{left: -119px;}
.elementor-52 .elementor-element.elementor-element-2bb5f2d3{margin-top: 85px; margin-bottom: 0px;}
.elementor-52 .elementor-element.elementor-element-42f13883.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content: flex-end; align-items: flex-end;}
.elementor-52 .elementor-element.elementor-element-42f13883 > .elementor-element-populated{padding: 0px 40px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-6260610d{z-index: 2;}
.elementor-52 .elementor-element.elementor-element-1a611f5 > .elementor-element-populated{padding: 100px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-7436ed83 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-25ce6950{--divider-border-style: solid; --divider-color: var( --e-global-color-accent ); --divider-border-width: 1px; width: auto; top: 13px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-25ce6950{left: 0px;}
.elementor-52 .elementor-element.elementor-element-25ce6950 .elementor-divider-separator{width: 30px;}
.elementor-52 .elementor-element.elementor-element-968ca60 > .elementor-widget-container{padding: 0px 0px 0px 45px;}
.elementor-52 .elementor-element.elementor-element-968ca60 .elementor-heading-title{font-size: 20px; color: var( --e-global-color-accent );}
.elementor-52 .elementor-element.elementor-element-1b4c840d > .elementor-widget-container{margin: 5px 0px 0px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-207dd834{right: -194px;}
.elementor-52 .elementor-element.elementor-element-207dd834{bottom: 127.467px;}
.elementor-52 .elementor-element.elementor-element-81dc6df{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-52 .elementor-element.elementor-element-3cb777e{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-52 .elementor-element.elementor-element-f92d463{text-align: center; font-size: 13px;}
.elementor-52 .elementor-element.elementor-element-b5fce9d{--display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap;}
.elementor-52 .elementor-element.elementor-element-837525e{text-align: center; font-size: 13px;}
.elementor-52 .elementor-element.elementor-element-64fe5cec{--display: grid; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; --justify-items: center; --align-items: center; --overlay-opacity: 0.5; border-style: none; --border-style: none;}
.elementor-52 .elementor-element.elementor-element-64fe5cec::before,.elementor-52 .elementor-element.elementor-element-64fe5cec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color: rgb(0, 0, 0); --background-overlay: '';}
.elementor-52 .elementor-element.elementor-element-221e662e{width: auto;}
.elementor-52 .elementor-element.elementor-element-221e662e .elementor-button-content-wrapper{flex-direction: row;}
.elementor-52 .elementor-element.elementor-element-221e662e .elementor-button{font-family: Arial, sans-serif;}
.elementor-52 .elementor-element.elementor-element-4a8b52b2{width: auto;}
.elementor-52 .elementor-element.elementor-element-4a8b52b2 .elementor-button-content-wrapper{flex-direction: row;}
.elementor-52 .elementor-element.elementor-element-4a8b52b2 .elementor-button{font-family: Arial, sans-serif;}
:root{--page-title-display: none;}
@media (min-width: 768px){
.elementor-52 .elementor-element.elementor-element-22f3dfa1{width: 50%;}
.elementor-52 .elementor-element.elementor-element-39d190af{width: 50%;}
.elementor-52 .elementor-element.elementor-element-64fe5cec{--width: 50%;}
}
@media (max-width: 1024px){
.elementor-52 .elementor-element.elementor-element-6949f72 > .elementor-container{min-height: 800px;}
.elementor-52 .elementor-element.elementor-element-6949f72{margin-top: 0px; margin-bottom: 0px; padding: 0px 30px;}
.elementor-52 .elementor-element.elementor-element-4111c6e0 > .elementor-element-populated{margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox p{margin: 0px 0px 10px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox p{margin: 0px 0px 10px;}
.elementor-52 .elementor-element.elementor-element-95ae8da{padding: 150px 30px 0px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-166bf4d1{left: -80px;}
.elementor-52 .elementor-element.elementor-element-166bf4d1 img{max-width: 70%; border-width: 15px;}
.elementor-52 .elementor-element.elementor-element-38b69175{bottom: 250px;}
.elementor-52 .elementor-element.elementor-element-78a346ec{bottom: 335px;}
.elementor-52 .elementor-element.elementor-element-6d498f30{bottom: 300px;}
.elementor-52 .elementor-element.elementor-element-307bec9b{padding: 80px 30px 0px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-49eb10b1{left: -38px;}
.elementor-52 .elementor-element.elementor-element-49eb10b1{bottom: 86px;}
.elementor-52 .elementor-element.elementor-element-457fadbe{margin-top: 90px; margin-bottom: -120px; padding: 60px 30px 170px;}
.elementor-52 .elementor-element.elementor-element-245ba1fb{width: var( --container-widget-width, 150px ); max-width: 150px; --container-widget-width: 150px; --container-widget-flex-grow: 0; top: -70px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-245ba1fb{left: -40px;}
.elementor-52 .elementor-element.elementor-element-734dfa2e{padding: 0px 30px;}
.elementor-52 .elementor-element.elementor-element-73a0c209{z-index: 4;}
.elementor-52 .elementor-element.elementor-element-275b153f{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-22212817 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-33daccbb > .elementor-widget-container{margin: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-1474b0db{z-index: 4;}
.elementor-52 .elementor-element.elementor-element-2a3fad36{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-b00098b > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-5591693f > .elementor-widget-container{margin: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-10699ca1{z-index: 4;}
.elementor-52 .elementor-element.elementor-element-6b9f6164{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-7ec1fd46 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-470a4ba2 > .elementor-widget-container{margin: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-2edcf6d{padding: 0px 30px;}
.elementor-52 .elementor-element.elementor-element-2f14803{z-index: 4;}
.elementor-52 .elementor-element.elementor-element-2d75353{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-b03fbf6 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-d145429 > .elementor-widget-container{margin: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-ec18a78{z-index: 4;}
.elementor-52 .elementor-element.elementor-element-5f683dc{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-26fb0d2 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-bb33218 > .elementor-widget-container{margin: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-a204967{z-index: 4;}
.elementor-52 .elementor-element.elementor-element-fc96faf{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-907f599 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-822621d > .elementor-widget-container{margin: 10px 0px 0px;}
.elementor-52 .elementor-element.elementor-element-175d2b4d{width: var( --container-widget-width, 400px ); max-width: 400px; --container-widget-width: 400px; --container-widget-flex-grow: 0; top: 144px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-175d2b4d{left: -40px;}
.elementor-52 .elementor-element.elementor-element-2bb5f2d3{margin-top: 0px; margin-bottom: 0px; padding: 0px 30px;}
.elementor-52 .elementor-element.elementor-element-1a611f5 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-64fe5cec{--grid-auto-flow: row;}
}
@media (max-width: 767px){
.elementor-52 .elementor-element.elementor-element-6949f72 > .elementor-container{min-height: 414px;}
.elementor-52 .elementor-element.elementor-element-298845ef{width: 100%; max-width: 100%;}
.elementor-52 .elementor-element.elementor-element-298845ef > .elementor-widget-container{margin: 0px 0px 30px;}
.elementor-52 .elementor-element.elementor-element-298845ef .elementor-button{font-size: 20px; letter-spacing: -0.3px; padding: 15px 50px;}
.elementor-52 .elementor-element.elementor-element-28ab462f > .elementor-widget-container{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-28ab462f .elementskit-infobox{padding: 49px 35px 20px 39px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 > .elementor-widget-container{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-4cb17791 .elementskit-infobox{padding: 49px 35px 20px 39px;}
.elementor-52 .elementor-element.elementor-element-95ae8da{padding: 80px 30px 0px;}
.elementor-52 .elementor-element.elementor-element-e459fe > .elementor-element-populated{padding: 0px 0px 113px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-38b69175{right: -26.7px;}
.elementor-52 .elementor-element.elementor-element-38b69175{bottom: -73px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-78a346ec{right: 26px;}
.elementor-52 .elementor-element.elementor-element-78a346ec{bottom: 22px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-6d498f30{right: 26.35px;}
.elementor-52 .elementor-element.elementor-element-6d498f30{bottom: -17px;}
.elementor-52 .elementor-element.elementor-element-2c2a692d > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-38988199{width: 100%; max-width: 100%;}
.elementor-52 .elementor-element.elementor-element-38988199 > .elementor-widget-container{margin: 0px 0px 30px;}
.elementor-52 .elementor-element.elementor-element-38988199 .elementor-button{font-size: 20px; letter-spacing: -0.3px; padding: 15px 50px;}
.elementor-52 .elementor-element.elementor-element-307bec9b{padding: 80px 30px 0px;}
.elementor-52 .elementor-element.elementor-element-22f3dfa1 > .elementor-element-populated{padding: 0px 0px 20px;}
.elementor-52 .elementor-element.elementor-element-49eb10b1{width: var( --container-widget-width, 100px ); max-width: 100px; --container-widget-width: 100px; --container-widget-flex-grow: 0; bottom: -6.35px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-49eb10b1{left: -24px;}
.elementor-52 .elementor-element.elementor-element-39d190af > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-67dfd5e6 > .elementor-element-populated{margin: 0px 0px 10px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-34b0888b{width: 100%; max-width: 100%;}
.elementor-52 .elementor-element.elementor-element-34b0888b > .elementor-widget-container{margin: 20px 0px 30px;}
.elementor-52 .elementor-element.elementor-element-34b0888b .elementor-button{font-size: 20px; letter-spacing: -0.3px; padding: 15px 50px;}
.elementor-52 .elementor-element.elementor-element-245ba1fb{width: var( --container-widget-width, 100px ); max-width: 100px; --container-widget-width: 100px; --container-widget-flex-grow: 0;}
.elementor-52 .elementor-element.elementor-element-639a3776{width: var( --container-widget-width, 100px ); max-width: 100px; --container-widget-width: 100px; --container-widget-flex-grow: 0; top: -36px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-639a3776{right: -29px;}
.elementor-52 .elementor-element.elementor-element-5037a924{width: 100%; max-width: 100%;}
.elementor-52 .elementor-element.elementor-element-5037a924 > .elementor-widget-container{margin: 0px 0px 30px;}
.elementor-52 .elementor-element.elementor-element-5037a924 .elementor-button{font-size: 20px; letter-spacing: -0.3px; padding: 15px 50px;}
.elementor-52 .elementor-element.elementor-element-67e89f1e > .elementor-element-populated{margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-4fa96dd6 > .elementor-element-populated{margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-ad11173 > .elementor-element-populated{margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-7998c6c > .elementor-element-populated{margin: 0px 0px 30px; --e-column-margin-right: 0px; --e-column-margin-left: 0px;}
.elementor-52 .elementor-element.elementor-element-175d2b4d{width: var( --container-widget-width, 300px ); max-width: 300px; --container-widget-width: 300px; --container-widget-flex-grow: 0; top: 41px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-175d2b4d{left: -3px;}
.elementor-52 .elementor-element.elementor-element-2bb5f2d3{margin-top: 0px; margin-bottom: 0px; padding: 80px 30px 0px;}
.elementor-52 .elementor-element.elementor-element-42f13883 > .elementor-element-populated{padding: 0px 0px 50px;}
.elementor-52 .elementor-element.elementor-element-1a611f5 > .elementor-element-populated{padding: 0px;}
.elementor-52 .elementor-element.elementor-element-207dd834{width: var( --container-widget-width, 30px ); max-width: 30px; --container-widget-width: 30px; --container-widget-flex-grow: 0; bottom: 99.467px;}
body:not(.rtl) .elementor-52 .elementor-element.elementor-element-207dd834{right: 22px;}
.elementor-52 .elementor-element.elementor-element-64fe5cec{--min-height: 0px; --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --grid-auto-flow: column; --justify-items: stretch; --align-items: stretch; --overlay-opacity: 1;}
.elementor-52 .elementor-element.elementor-element-64fe5cec.e-con{--align-self: center; --order: -99999; --flex-grow: 1; --flex-shrink: 0;}
.elementor-52 .elementor-element.elementor-element-221e662e{width: 100%; max-width: 100%;}
.elementor-52 .elementor-element.elementor-element-221e662e > .elementor-widget-container{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-221e662e .elementor-button{font-size: 14px; letter-spacing: -0.3px; padding: 15px 25px;}
.elementor-52 .elementor-element.elementor-element-4a8b52b2{width: 100%; max-width: 100%;}
.elementor-52 .elementor-element.elementor-element-4a8b52b2 > .elementor-widget-container{margin: 0px;}
.elementor-52 .elementor-element.elementor-element-4a8b52b2 .elementor-button{font-size: 14px; letter-spacing: -0.3px; padding: 15px 25px;}
}
/* plugins/elementskit-lite/widgets/init/assets/css/widget-styles.css */
:focus{outline: 0px;}
.mfp-bg{top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8;}
.mfp-wrap{top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; backface-visibility: hidden; outline: 0px !important;}
.mfp-container{text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box;}
.mfp-container::before{content: ""; display: inline-block; height: 100%; vertical-align: middle;}
.mfp-align-top .mfp-container::before{display: none;}
.mfp-content{position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045;}
.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width: 100%; cursor: auto;}
.mfp-ajax-cur{cursor: progress;}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close.ekit-popup-close{cursor: zoom-out;}
.mfp-zoom{cursor: zoom-in;}
.mfp-auto-cursor .mfp-content{cursor: auto;}
.mfp-arrow,.mfp-close.ekit-popup-close,.mfp-counter,.mfp-preloader{user-select: none;}
.mfp-loading.mfp-figure{display: none;}
.mfp-hide{display: none !important;}
.mfp-preloader{color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044;}
.mfp-preloader a{color: rgb(204, 204, 204);}
.mfp-preloader a:hover{color: rgb(255, 255, 255);}
.mfp-s-ready .mfp-preloader{display: none;}
.mfp-s-error .mfp-content{display: none;}
button.mfp-arrow,button.mfp-close.ekit-popup-close{overflow: visible; cursor: pointer; background: 0px 0px; border: 0px; appearance: none; display: block; outline: 0px; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation;}
.mfp-close.ekit-popup-close{width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace;}
.mfp-close.ekit-popup-close:focus,.mfp-close.ekit-popup-close:hover{opacity: 1;}
.mfp-close.ekit-popup-close:active{top: 1px;}
.mfp-close-btn-in .mfp-closeekit-popup-close{color: rgb(51, 51, 51);}
.mfp-iframe-holder .mfp-close.ekit-popup-close,.mfp-image-holder .mfp-close.ekit-popup-close{color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%;}
.mfp-counter{position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap;}
.mfp-arrow{position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent;}
.mfp-arrow:active{margin-top: -54px;}
.mfp-arrow:focus,.mfp-arrow:hover{opacity: 1;}
.mfp-arrow::after,.mfp-arrow::before{content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: inset transparent;}
.mfp-arrow::after{border-top-width: 13px; border-bottom-width: 13px; top: 8px;}
.mfp-arrow::before{border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7;}
.mfp-arrow-left{left: 0px;}
.mfp-arrow-left::after{border-right: 17px solid rgb(255, 255, 255); margin-left: 31px;}
.mfp-arrow-left::before{margin-left: 25px; border-right: 27px solid rgb(63, 63, 63);}
.mfp-arrow-right{right: 0px;}
.mfp-arrow-right::after{border-left: 17px solid rgb(255, 255, 255); margin-left: 39px;}
.mfp-arrow-right::before{border-left: 27px solid rgb(63, 63, 63);}
.mfp-iframe-holder{padding-top: 40px; padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content{line-height: 0; width: 100%; max-width: 900px;}
.mfp-iframe-holder .mfp-close.ekit-popup-close{top: -40px;}
.mfp-iframe-scaler{width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%;}
.mfp-iframe-scaler iframe{position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0);}
img.mfp-img{width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto;}
.mfp-figure{line-height: 0;}
.mfp-figure::after{content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68);}
.mfp-figure small{color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px;}
.mfp-figure figure{margin: 0px;}
.mfp-bottom-bar{margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto;}
.mfp-title{text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px;}
.mfp-image-holder .mfp-content{max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor: pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){
.mfp-img-mobile .mfp-image-holder{padding-left: 0px; padding-right: 0px;}
.mfp-img-mobile img.mfp-img{padding: 0px;}
.mfp-img-mobile .mfp-figure::after{top: 0px; bottom: 0px;}
.mfp-img-mobile .mfp-figure small{display: inline; margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar{background: rgba(0, 0, 0, 0.6); bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty{padding: 0px;}
.mfp-img-mobile .mfp-counter{right: 5px; top: 3px;}
.mfp-img-mobile .mfp-close.ekit-popup-close{top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px;}
}
@media (max-width: 900px){
.mfp-arrow{transform: scale(0.75);}
.mfp-arrow-left{transform-origin: 0px center;}
.mfp-arrow-right{transform-origin: 100% center;}
.mfp-container{padding-left: 6px; padding-right: 6px;}
}
.mfp-fade.mfp-bg{opacity: 0; transition: 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity: 0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity: 0;}
.mfp-fade.mfp-wrap .mfp-content{opacity: 0; transition: 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity: 1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity: 0;}
.mfp-zoom-in .mfp-with-anim{opacity: 0; transition: 0.2s ease-in-out; transform: scale(0.8);}
.mfp-zoom-in.mfp-bg{opacity: 0; transition: 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity: 1; transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform: scale(0.8); opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity: 0;}
.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;}
a:hover > .a\:hover\:met_opacity--60{opacity: 0.6;}
a:hover > .a\:hover\:met_opacity--100{opacity: 1;}
.ekit-wid-con a,.ekit-wid-con div{-webkit-tap-highlight-color: transparent;}
.ekit-wid-con a:active,.ekit-wid-con a:focus{outline: 0px;}
.ekit-wid-con img:not([draggable]){max-width: 100%; height: auto;}
.ekit-wid-con a{text-decoration: none; outline: 0px;}
.ekit-wid-con a:active,.ekit-wid-con a:focus,.ekit-wid-con a:hover,.ekit-wid-con a:visited{text-decoration: none; outline: 0px;}
.ekit-wid-con img{border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: 100%;}
.ekit-wid-con p{margin-bottom: 10px;}
.ekit-wid-con .text-left{text-align: left !important;}
.ekit-wid-con .text-center{text-align: center !important;}
.ekit-wid-con .text-left{text-align: left !important;}
.ekit-wid-con .text-center{text-align: center !important;}
.ekit-wid-con .media{display: flex; -webkit-box-align: start; align-items: flex-start;}
.ekit-wid-con .tab-pane.animated{animation-duration: 1.5s;}
.ekit-wid-con .mfp-iframe-scaler iframe{box-shadow: none; background: 0px 0px;}
.ekit-wid-con img{user-select: none;}
.elementor-widget-elementskit-team.animated{animation-fill-mode: none;}
.mfp-bg,.mfp-container{opacity: 0; backface-visibility: hidden; transition: 0.3s ease-out;}
.mfp-ready .mfp-container{opacity: 1;}
.mfp-ready.mfp-bg{opacity: 0.8;}
.mfp-removing .mfp-container,.mfp-removing.mfp-bg{opacity: 0;}
.mfp-move-horizontal .mfp-with-anim{opacity: 0; transition: 0.3s; transform: translateX(-50px);}
.mfp-move-horizontal.mfp-bg{opacity: 0; transition: 0.3s;}
.mfp-move-horizontal.mfp-ready .mfp-with-anim{opacity: 1; transform: translateX(0px);}
.mfp-move-horizontal.mfp-ready.mfp-bg{opacity: 0.8;}
.mfp-move-horizontal.mfp-removing .mfp-with-anim{transform: translateX(50px); opacity: 0;}
.mfp-move-horizontal.mfp-removing.mfp-bg{opacity: 0;}
.mfp-zoom-out .mfp-with-anim{opacity: 0; transition: 0.3s ease-in-out; transform: scale(1.3);}
.mfp-zoom-out.mfp-bg{opacity: 0; transition: 0.3s ease-out;}
.mfp-zoom-out.mfp-ready .mfp-with-anim{opacity: 1; transform: scale(1);}
.mfp-zoom-out.mfp-ready.mfp-bg{opacity: 0.8;}
.mfp-zoom-out.mfp-removing .mfp-with-anim{transform: scale(1.3); opacity: 0;}
.mfp-zoom-out.mfp-removing.mfp-bg{opacity: 0;}
button.mfp-close.ekit-popup-close{border: 1px solid rgb(255, 255, 255); margin: 20px; border-radius: 50%; transition: 0.4s;}
button.mfp-close.ekit-popup-close:hover{background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); border-color: rgb(0, 0, 0); width: 44px;}
.mfp-iframe-holder .mfp-close.ekit-popup-close{width: 44px; text-align: center; padding-right: 0px; top: 0px; right: 0px;}
.mfp-container.mfp-iframe-holder{position: fixed;}
.mfp-container.mfp-iframe-holder .mfp-close.ekit-popup-close{position: fixed;}
.mfp-zoom-in .mfp-with-anim{opacity: 0; transition: 0.2s ease-in-out; transform: scale(0.8);}
.mfp-zoom-in.mfp-bg{opacity: 0; transition: 0.3s ease-out;}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity: 1; transform: scale(1);}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity: 0.8;}
.mfp-zoom-in.mfp-removing .mfp-with-anim{transform: scale(0.8); opacity: 0;}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity: 0;}
.mfp-removing{animation: 1s ease 0s 1 normal none running close;}
.mfp-open .modal-popup-group,.mfp-open .xs-modal-sidebar{animation-name: galleryopen; animation-duration: 0.5s; animation-fill-mode: both; backface-visibility: hidden;}
.mfp-bg.ekit-promo-popup{background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation;}
.ekit-promo-popup .mfp-close{color: rgb(255, 255, 255); opacity: 0; transition: 1s 0.8s; transform: translateY(-500px);}
.ekit-promo-popup.mfp-ready .mfp-close{opacity: 1; transform: translateY(0px); position: fixed;}
body.admin-bar .ekit-promo-popup.mfp-ready .mfp-close{margin-top: 45px;}
.ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{opacity: 0; transition: 1s 0.8s; transform: translateY(-500px);}
.ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity: 1; transform: translateY(0px);}
.ekit-wid-con .elementskit-infobox{padding: 60px 40px; transition: 0.4s; background-color: rgb(255, 255, 255); position: relative; overflow: hidden; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.ekit-wid-con .elementskit-infobox.media .elementskit-box-header{-webkit-box-flex: 0; flex: 0 0 auto;}
.ekit-wid-con .elementskit-infobox .elementskit-box-header{position: relative; z-index: 2;}
.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon{display: inline-flex; -webkit-box-align: center; align-items: center; place-content: center; -webkit-box-pack: center; margin-bottom: 13px;}
.ekit-wid-con .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon i{transition: 0.4s;}
.ekit-wid-con .elementskit-infobox .box-body{position: relative; z-index: 2;}
.ekit-wid-con .elementskit-infobox .box-body p{transition: 0.4s;}
.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin{padding: 15px;}
.ekit-wid-con .elementskit-infobox.icon-lef-right-aligin{padding: 15px 30px;}
.ekit-wid-con .elementskit-info-box-title{font-size: 23px; transition: 0.4s; margin-top: 0px;}
.ekit-wid-con .elementskit-infobox{position: relative;}
.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-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 .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-video-popup{display: inline-block; text-align: center; font-size: 18px; background-color: rgb(218, 49, 117); color: rgb(255, 255, 255); border-radius: 50%; position: relative; z-index: 6; transition: 0.4s;}
.ekit-wid-con .ekit-video-popup.ekit_icon_button{padding: 10px;}
.ekit-wid-con .ekit-video-popup-btn{width: 60px; height: 60px; line-height: 45px; display: inline-block; text-align: center; font-size: 18px; background-color: rgb(218, 49, 117); color: rgb(255, 255, 255); border-radius: 50%; position: relative; z-index: 6; transition: 0.4s;}
.ekit-wid-con .ekit-video-popup svg{max-width: 40px; height: auto; vertical-align: middle;}
.ekit-wid-con .ekit-video-popup.fill-btn{width: 100px; height: 100px; line-height: 104px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 25px 25px 0px;}
.ekit-wid-con .ekit-video-popup.text-btn{width: auto; height: auto; border-radius: 0px; background-color: transparent; text-decoration: underline;}
.ekit-wid-con .ekit-video-popup.square-btn{height: 156px; line-height: 156px; width: 100%; border-radius: 100%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 42px 60px 0px; padding: 0px 69px;}
.ekit-wid-con .ekit-video-popup.square-btn:hover{transform: translateY(-5px);}
.ekit-wid-con .glow-btn{position: relative;}
.ekit-wid-con .glow-btn::after,.ekit-wid-con .glow-btn::before,.ekit-wid-con .glow-btn > i::after{content: " "; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; color: red; border-radius: 50%; box-shadow: currentcolor 0px 0px 0px 0px; animation: 3s ease 0s infinite normal none running button-ripple; opacity: 0.6; z-index: -1;}
.ekit-wid-con .glow-btn::before{animation-delay: 0.9s;}
.ekit-wid-con .glow-btn::after{animation-delay: 0.3s;}
.ekit_self_video_wrap .mfp-close{position: fixed; outline: 0px;}
.ekit_self_video_wrap .mfp-close:hover{background: rgb(0, 0, 0); border-color: rgb(0, 0, 0);}
.ekit_self_video_wrap_content .mfp-content{max-width: 900px;}
.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup::before{content: ""; width: 100%; height: 100%; display: block; background-color: rgba(0, 0, 0, 0.87); padding-bottom: 100%; border-radius: 100%; overflow: hidden; animation: 0.8s ease-out 0s 1 normal forwards running menu-animation;}
.ekit_modal-searchPanel .mfp-wrap.ekit-promo-popup{height: 100vh; overflow: hidden;}
.ekit_modal-searchPanel .mfp-bg.my-mfp-slide-bottom{display: none;}
.elementor-widget-elementskit-header-search .mfp-close{width: 44px;}
/* uploads/elementor/google-fonts/css/elmessiri.css */
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 400; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mooaahlz.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 400; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mo2aag.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 500; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mooaahlz.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 500; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mo2aag.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 600; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mooaahlz.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 600; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mo2aag.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 700; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mooaahlz.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "El Messiri"; font-style: normal; font-weight: 700; font-display: swap; src:url("../fonts/elmessiri-k2f0fzbrmr9vq1pheey6mo2aag.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* uploads/elementor/google-fonts/css/opensans.css */
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 300; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 700; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovtsgmu1ab.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src:url("../fonts/opensans-memvyags126mizpba-uvwbx2vvnxbbobj2ovts-muw.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* uploads/elementor/google-fonts/css/viga.css */
@font-face { font-family: Viga; font-style: normal; font-weight: 400; font-display: swap; src:url("../fonts/viga-xmqbuffdsaixzqspdre2.woff2") format("woff2"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: Viga; font-style: normal; font-weight: 400; font-display: swap; src:url("../fonts/viga-xmqbuffdsaixzqupdg.woff2") format("woff2"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
/* plugins/elementskit-lite/modules/elementskit-icon-pack/assets/css/ekiticons.css */
@font-face { font-family: elementskit; src:url("../fonts/elementskit-subset.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
.ekit-wid-con .icon,.ekit-wid-con .icon::before,.icon,.icon::before{speak: none; 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-magic-wand::before,.icon.icon-magic-wand::before{content: "";}
.icon.icon-chevron-right-circle::before{content: "";}
.ekit-wid-con .icon.icon-play::before,.icon.icon-play::before{content: "";}
.ekit-wid-con .icon.icon-eye2::before,.icon.icon-eye2::before{content: "";}
.ekit-wid-con .icon.icon-review::before,.icon.icon-review::before{content: "";}
.icon.icon-right-mark::before{content: "";}
.ekit-wid-con .fasicon.icon-animated-flip-box::before,.ekit-wid-con .icon.icon-animated-flip-box::before,.icon.icon-animated-flip-box::before{content: "";}
.ekit-wid-con .fasicon.icon-animated-text::before,.ekit-wid-con .icon.icon-animated-text::before,.icon.icon-animated-text::before{content: "";}
/* keyframes */
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@-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; }
}
@-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; }
}
@-webkit-keyframes close { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes galleryopen { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInTop { 
  0% { opacity: 0; transform: translateY(-100%); }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInBottom { 
  0% { opacity: 0; transform: translateY(100%); }
  100% { opacity: 1; }
}
@-webkit-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); }
}
@-webkit-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); }
}
@-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); }
}
@-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); }
}
@-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); }
}
@-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); }
}

/* ===== Añadidos de la versión estática ===== */
.static-sticky-bottom{position:fixed!important;left:0;right:0;bottom:0;z-index:99;width:100%}
.static-popup{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.85);display:flex;align-items:center;justify-content:center;padding:16px}
.static-popup__box{position:relative;width:min(900px,100%)}
.static-popup__ratio{position:relative;padding-top:56.25%;background:#000}
.static-popup__ratio iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.static-popup__close{position:absolute;top:-44px;right:0;background:none;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer}
.static-map-consent{display:inline-flex;vertical-align:baseline;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;max-width:100%;background:#f1ece4;color:#333;text-align:center;padding:20px;box-sizing:border-box;font-family:"Open Sans",sans-serif}
.static-map-consent p{margin:0;font-size:14px}
.static-map-consent button{cursor:pointer;border:0;border-radius:4px;padding:10px 22px;background:#6E4C9E;color:#fff;font-size:15px}
@media (prefers-reduced-motion:reduce){.animated{animation:none!important}}
