img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: 0px 0px !important; padding: 0px !important; }
: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, .2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(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; }
:where(.wp-site-blocks) > * { margin-block: 24px 0px; }
:where(.wp-site-blocks) > :first-child { margin-block-start: 0px; }
:where(.wp-site-blocks) > :last-child { margin-block-end: 0px; }
:root { --wp--style--block-gap: 24px; }
:root :where(.is-layout-flow) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-flow) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-flow) > * { margin-block: 24px 0px; }
:root :where(.is-layout-constrained) > :first-child { margin-block-start: 0px; }
:root :where(.is-layout-constrained) > :last-child { margin-block-end: 0px; }
:root :where(.is-layout-constrained) > * { margin-block: 24px 0px; }
:root :where(.is-layout-flex) { gap: 24px; }
:root :where(.is-layout-grid) { gap: 24px; }
body { padding: 0px; }
:root :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
:root :where(.wp-block-icon svg) { width: 24px; }
:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }
html { line-height: 1.15; text-size-adjust: 100%; }
*, ::after, ::before { box-sizing: border-box; }
body { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; -webkit-font-smoothing: antialiased; overflow-x: clip; }
h1, h2, h3, h4, h5, h6 { color: inherit; font-family: inherit; font-weight: 500; line-height: 1.2; margin-block: 0.5rem 1rem; }
h1 { font-size: 2.5rem; }
h2 { font-size: 2rem; }
h3 { font-size: 1.75rem; }
h4 { font-size: 1.5rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1rem; }
p { margin-block: 0px 0.9rem; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace; font-size: 1em; white-space: pre-wrap; }
a { background-color: transparent; color: rgb(204, 51, 102); text-decoration: none; }
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; }
abbr[title] { border-block-end: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
img { border-style: none; height: auto; max-width: 100%; }
details { display: block; }
summary { display: list-item; }
figcaption { color: rgb(51, 51, 51); font-size: 16px; font-style: italic; font-weight: 400; line-height: 1.4; }
[hidden], template { display: none; }
@media print {
  *, ::after, ::before { background: 0px 0px !important; box-shadow: none !important; color: rgb(0, 0, 0) !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  pre { white-space: pre-wrap !important; }
  blockquote, pre { border: 1px solid rgb(204, 204, 204); break-inside: avoid; }
  thead { display: table-header-group; }
  img, tr { break-inside: avoid; }
  h2, h3, p { orphans: 3; widows: 3; }
  h2, h3 { break-after: avoid; }
}
label { display: inline-block; line-height: 1; vertical-align: middle; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 1rem; line-height: 1.5; margin: 0px; }
input[type="date"], input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="time"], input[type="url"], select, textarea { border: 1px solid rgb(102, 102, 102); border-radius: 3px; padding: 0.5rem 1rem; transition: 0.3s; width: 100%; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, select:focus, textarea:focus { border-color: rgb(51, 51, 51); }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; width: auto; }
[type="button"], [type="submit"], button { background-color: transparent; border: 1px solid rgb(204, 51, 102); border-radius: 3px; color: rgb(204, 51, 102); display: inline-block; font-size: 1rem; font-weight: 400; padding: 0.5rem 1rem; text-align: center; transition: 0.3s; user-select: none; white-space: nowrap; }
[type="button"]:focus, [type="button"]:hover, [type="submit"]:focus, [type="submit"]:hover, button:focus, button:hover { background-color: rgb(204, 51, 102); color: rgb(255, 255, 255); text-decoration: none; }
[type="button"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
fieldset { padding: 0.35em 0.75em 0.625em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { vertical-align: baseline; }
textarea { overflow: auto; resize: vertical; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
select { display: block; }
table { background-color: transparent; border-collapse: collapse; border-spacing: 0px; font-size: 0.9em; margin-block-end: 15px; width: 100%; }
table td, table th { border: 1px solid rgba(128, 128, 128, 0.5); line-height: 1.5; padding: 15px; vertical-align: top; }
table th { font-weight: 700; }
table tfoot th, table thead th { font-size: 1em; }
table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th { border-block-start: 1px solid rgba(128, 128, 128, 0.5); }
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th { background-color: rgba(128, 128, 128, 0.07); }
table tbody tr:hover > td, table tbody tr:hover > th { background-color: rgba(128, 128, 128, 0.1); }
table tbody + tbody { border-block-start: 2px solid rgba(128, 128, 128, 0.5); }
dd, dl, dt, li, ol, ul { background: 0px 0px; border: 0px; font-size: 100%; margin-block: 0px; outline: 0px; vertical-align: baseline; }
[tabindex]:not([tabindex="-1"]):focus-visible, a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px; outline: rgb(0, 0, 0) solid 2px; outline-offset: 2px; }
[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible), select:focus:not(:focus-visible), textarea:focus:not(:focus-visible) { box-shadow: none; outline: 0px; }
.sticky { display: block; position: relative; }
.hide { display: none !important; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }
.screen-reader-text:focus { background-color: rgb(238, 238, 238); clip-path: none; color: rgb(51, 51, 51); display: block; font-size: 1rem; height: auto; left: 5px; line-height: normal; padding: 12px 24px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
.site-header:not(.dynamic-header) { margin-inline: auto; width: 100%; }
@media (max-width: 575px) {
  .site-header:not(.dynamic-header) { padding-inline: 10px; }
}
@media (min-width: 576px) {
  .site-header:not(.dynamic-header) { max-width: 500px; }
}
@media (min-width: 768px) {
  .site-header:not(.dynamic-header) { max-width: 600px; }
}
@media (min-width: 992px) {
  .site-header:not(.dynamic-header) { max-width: 800px; }
}
@media (min-width: 1200px) {
  .site-header:not(.dynamic-header) { max-width: 1140px; }
}
.site-header + .elementor { min-height: calc(-320px + 100vh); }
.site-header { display: flex; flex-wrap: wrap; justify-content: space-between; padding-block: 1rem; position: relative; }
.site-navigation-toggle-holder { align-items: center; display: flex; padding: 8px 15px; }
.site-navigation-toggle-holder .site-navigation-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(73, 76, 79); cursor: pointer; display: flex; justify-content: center; padding: 0.5rem; }
.site-navigation-dropdown { bottom: 0px; left: 0px; margin-block-start: 10px; position: absolute; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; width: 100%; z-index: 10000; }
.site-navigation-toggle-holder:not(.elementor-active) + .site-navigation-dropdown { max-height: 0px; transform: scaleY(0); }
.site-navigation-toggle-holder.elementor-active + .site-navigation-dropdown { max-height: 100vh; transform: scaleY(1); }
.site-navigation-dropdown ul { padding: 0px; }
.site-navigation-dropdown ul.menu { background: rgb(255, 255, 255); margin: 0px; padding: 0px; position: absolute; width: 100%; }
.site-navigation-dropdown ul.menu li { display: block; position: relative; width: 100%; }
.site-navigation-dropdown ul.menu li a { background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px inset; color: rgb(85, 89, 92); display: block; padding: 20px; }
.site-navigation-dropdown ul.menu li.current-menu-item a { background: rgb(85, 89, 92); color: rgb(255, 255, 255); }
.site-navigation-dropdown ul.menu > li li { max-height: 0px; transform: scaleY(0); transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.site-navigation-dropdown ul.menu li.elementor-active > ul > li { max-height: 100vh; transform: scaleY(1); }
:root { --direction-multiplier: 1; }
body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }
.elementor-hidden { display: none; }
.elementor-screen-only, .screen-reader-text, .screen-reader-text span { 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 hr { background-color: transparent; margin: 0px; }
.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 .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }
.elementor iframe, .elementor object, .elementor video { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }
.elementor .elementor-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }
.elementor .elementor-background-video-container { pointer-events: none; transition: opacity 1s; }
.elementor .elementor-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }
.elementor .elementor-background-video-hosted { object-fit: cover; }
.elementor-widget-wrap .elementor-element.elementor-widget__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: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-ken-burns--active { transition-duration: 20s; }
.elementor-align-justify .elementor-button { width: 100%; }
@media (max-width: 991px) {
  .elementor-tablet-align-center { text-align: center; }
  .elementor-tablet-align-center .elementor-button { width: auto; }
}
@media (max-width: 767px) {
  .elementor-mobile_extra-align-center { text-align: center; }
  .elementor-mobile_extra-align-center .elementor-button { width: auto; }
}
:root { --page-title-display: block; }
@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }
.elementor-section { position: relative; }
.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-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left,0px) + var(--e-column-margin-right,0px))); }
.elementor-widget { position: relative; }
.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }
.elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.elementor-column { display: flex; min-height: 1px; position: relative; }
.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }
.elementor-grid .elementor-grid-item { min-width: 0px; }
.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
@media (min-width: 1290px) {
  #elementor-device-mode::after { content: "desktop"; }
  #elementor-device-mode::after { content: "widescreen"; }
}
@media (max-width:-1) {
  #elementor-device-mode::after { content: "laptop"; }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 1289px) {
  #elementor-device-mode::after { content: "tablet_extra"; }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 991px) {
  #elementor-device-mode::after { content: "tablet"; }
}
@media (max-width: 767px) {
  #elementor-device-mode::after { content: "mobile_extra"; }
}
@media (max-width: 480px) {
  .elementor-column { width: 100%; }
  #elementor-device-mode::after { content: "mobile"; }
}
@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}
.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }
.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }
.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }
body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }
.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }
.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }
.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }
.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }
.e-con, .e-con > .e-con-inner { display: var(--display); }
.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }
.e-con-boxed { gap: initial; text-align: initial; }
.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }
.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }
:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }
.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }
.e-con::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }
@media (max-width: 480px) {
  :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }
.e-con .elementor-widget { min-width: 0px; }
.e-con .elementor-widget-empty, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }
.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }
.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }
@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
}
.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }
.elementor-field-group { align-items: center; flex-wrap: wrap; }
.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }
.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }
.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }
.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }
.elementor-message.elementor-message-danger::before { content: ""; }
.elementor-form .elementor-button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding-block: 0px; }
.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }
.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }
.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }
.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }
.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }
.elementor-button-icon { align-items: center; display: flex; }
.elementor-button-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; }
.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }
.elementor-icon:hover { color: rgb(105, 114, 125); }
.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }
.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }
.elementor-shape-rounded .elementor-icon { border-radius: 10%; }
.animated { animation-duration: 1.25s; }
.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 !important; }
  html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}
@media (max-width: 480px) {
  .elementor .elementor-hidden-mobile { display: none; }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (min-width: 481px) and (max-width: 767px) {
  .elementor .elementor-hidden-mobile_extra { display: none; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .elementor .elementor-hidden-tablet { display: none; }
}
@media (min-width: 992px) and (max-width: 1289px) {
  .elementor .elementor-hidden-tablet_extra { display: none; }
}
@media (min-width: 1290px) and (max-width: 1289px) {
  .elementor .elementor-hidden-desktop { display: none; }
}
@media (min-width: 1290px) {
  .elementor .elementor-hidden-widescreen { display: none; }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
.elementor-kit-7 { --e-global-color-primary: #4E9500; --e-global-color-secondary: #2D2D2D; --e-global-color-text: #000000; --e-global-color-accent: #4E9500; --e-global-color-db67efa: #5CA645; --e-global-color-93c920d: #FFFFFF; --e-global-color-54f4732: #000000; --e-global-color-43657a4: #00000000; --e-global-color-6313c06: #A9CE7D; --e-global-color-84d1079: #000000B3; --e-global-color-c482986: #00000080; --e-global-color-12b5d14: #E6E6E6; --e-global-color-8a30840: #FFFFFF33; --e-global-typography-primary-font-family: "Poppins"; --e-global-typography-primary-font-weight: 400; --e-global-typography-secondary-font-family: "Poppins"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Poppins"; --e-global-typography-text-font-size: 1.6rem; --e-global-typography-text-font-weight: 400; --e-global-typography-text-line-height: 2.6rem; --e-global-typography-accent-font-family: "Poppins"; --e-global-typography-accent-font-weight: 400; --e-global-typography-0f27e9b-font-family: "Poppins"; --e-global-typography-0f27e9b-font-size: 1.4rem; --e-global-typography-0f27e9b-font-weight: 500; --e-global-typography-0f27e9b-text-transform: uppercase; --e-global-typography-0f27e9b-line-height: 1em; --e-global-typography-0f27e9b-letter-spacing: -0.3px; --e-global-typography-0f27e9b-word-spacing: 0px; --e-global-typography-bed6aa6-font-family: "Poppins"; --e-global-typography-bed6aa6-font-size: 4rem; --e-global-typography-bed6aa6-font-weight: 700; --e-global-typography-bed6aa6-line-height: 4.8rem; --e-global-typography-409adf5-font-family: "Poppins"; --e-global-typography-409adf5-font-size: 2.5rem; --e-global-typography-409adf5-font-weight: 500; --e-global-typography-409adf5-line-height: 3rem; --e-global-typography-6ab93f9-font-family: "Poppins"; --e-global-typography-6ab93f9-font-size: 2.8rem; --e-global-typography-6ab93f9-font-weight: 500; --e-global-typography-6ab93f9-line-height: 3.4rem; --e-global-typography-6d91935-font-family: "Poppins"; --e-global-typography-6d91935-font-size: 1.6rem; --e-global-typography-6d91935-font-weight: 400; --e-global-typography-6d91935-line-height: 2.6rem; --e-global-typography-eaa2af3-font-family: "Poppins"; --e-global-typography-eaa2af3-font-size: 1.6rem; --e-global-typography-eaa2af3-font-weight: 700; --e-global-typography-eaa2af3-line-height: 2.6rem; --e-global-typography-e0ebc14-font-family: "Poppins"; --e-global-typography-e0ebc14-font-size: 3rem; --e-global-typography-e0ebc14-font-weight: 500; --e-global-typography-e0ebc14-line-height: 3.6rem; --e-global-typography-fc07da9-font-family: "Poppins"; --e-global-typography-fc07da9-font-size: 1.4rem; --e-global-typography-fc07da9-font-weight: 500; --e-global-typography-fc07da9-text-transform: capitalize; --e-global-typography-fc07da9-letter-spacing: 0px; font-family: Poppins, sans-serif; }
.elementor-kit-7 .elementor-button, .elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"] { background-color: var(--e-global-color-accent); font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); color: var(--e-global-color-93c920d); border-style: solid; border-width: 1px; border-color: var(--e-global-color-accent); padding: 1.2rem 2.5rem; }
.elementor-kit-7 .elementor-button:focus, .elementor-kit-7 .elementor-button:hover, .elementor-kit-7 button:focus, .elementor-kit-7 button:hover, .elementor-kit-7 input[type="button"]:focus, .elementor-kit-7 input[type="button"]:hover, .elementor-kit-7 input[type="submit"]:focus, .elementor-kit-7 input[type="submit"]:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-kit-7 p { margin-block-end: 0px; }
.elementor-kit-7 a { color: var(--e-global-color-accent); }
.elementor-kit-7 a:hover { color: var(--e-global-color-db67efa); }
.e-con { --container-max-width: 1290px; --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; }
.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }
.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }
.site-header { padding-inline: 0px; }
@media (max-width: 1289px) {
  .elementor-kit-7 { --e-global-typography-bed6aa6-font-size: 3.5rem; --e-global-typography-409adf5-font-size: 2.2rem; }
}
@media (max-width: 991px) {
  .elementor-kit-7 { --e-global-typography-bed6aa6-font-size: 3rem; --e-global-typography-409adf5-font-size: 2rem; --e-global-typography-e0ebc14-font-size: 2.5rem; }
  .elementor-kit-7 .elementor-button, .elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"] { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .e-con { --container-max-width: 1024px; }
}
@media (max-width: 767px) {
  table table { font-size: 0.8em; }
  table table td, table table th { line-height: 1.3; padding: 7px; }
  table table th { font-weight: 400; }
  .elementor-kit-7 { --e-global-typography-bed6aa6-font-size: 2.8rem; --e-global-typography-bed6aa6-line-height: 1.3em; --e-global-typography-409adf5-font-size: 2rem; --e-global-typography-6ab93f9-font-size: 2.2rem; --e-global-typography-e0ebc14-font-size: 2.2rem; --e-global-typography-e0ebc14-line-height: 1.4em; }
}
@media (max-width: 480px) {
  .elementor-kit-7 { --e-global-typography-bed6aa6-font-size: 2.5rem; --e-global-typography-6ab93f9-font-size: 2rem; --e-global-typography-6ab93f9-line-height: 1.4em; --e-global-typography-6d91935-line-height: 1.4em; --e-global-typography-eaa2af3-line-height: 1.4em; --e-global-typography-e0ebc14-font-size: 2rem; }
  .elementor-kit-7 .elementor-button, .elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"] { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .e-con { --container-max-width: 767px; }
}
html { font-size: 62.5%; }
.elementor-500 .elementor-element.elementor-element-55bad7e2 { --display: flex; --min-height: 90px; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --padding-top: 1rem; --padding-bottom: 1rem; --padding-left: 2rem; --padding-right: 2rem; }
.elementor-500 .elementor-element.elementor-element-55bad7e2:not(.elementor-motion-effects-element-type-background), .elementor-500 .elementor-element.elementor-element-55bad7e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-54f4732); }
.elementor-500 .elementor-element.elementor-element-5a459695 { --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-500 .elementor-element.elementor-element-5b1cc6b5.elementor-element { --align-self: flex-start; }
.elementor-500 .elementor-element.elementor-element-5b1cc6b5 { text-align: start; }
.elementor-500 .elementor-element.elementor-element-5b1cc6b5 img { width: 220px; }
.elementor-500 .elementor-element.elementor-element-f298246 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
.elementor-500 .elementor-element.elementor-element-2cfba76b { margin: -1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-menu-toggle, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a { color: var(--e-global-color-text); fill: var(--e-global-color-text); }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown { background-color: var(--e-global-color-43657a4); border-radius: 0px; }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-menu-toggle:focus, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-menu-toggle:hover, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a.highlighted, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a:focus, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a:hover { color: var(--e-global-color-accent); }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a.highlighted, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a:focus, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a:hover { background-color: var(--e-global-color-43657a4); }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a.elementor-item-active { color: var(--e-global-color-accent); background-color: var(--e-global-color-43657a4); }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-item, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-0f27e9b-font-family ),Sans-serif; font-size: var( --e-global-typography-0f27e9b-font-size ); font-weight: var(--e-global-typography-0f27e9b-font-weight); text-transform: var(--e-global-typography-0f27e9b-text-transform); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown li:first-child a { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown li:last-child a { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown a { padding: 1rem 0px; }
.elementor-500 .elementor-element.elementor-element-37e4cab .elementor-button:focus, .elementor-500 .elementor-element.elementor-element-37e4cab .elementor-button:hover { background-color: var(--e-global-color-db67efa); color: var(--e-global-color-93c920d); }
.elementor-500 .elementor-element.elementor-element-37e4cab .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; }
.elementor-500 .elementor-element.elementor-element-37e4cab .elementor-button:focus svg, .elementor-500 .elementor-element.elementor-element-37e4cab .elementor-button:hover svg { fill: var(--e-global-color-93c920d); }
#elementor-popup-modal-500 .dialog-widget-content { animation-duration: 0.6s; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; }
#elementor-popup-modal-500 { background-color: rgba(0, 0, 0, 0.34); justify-content: flex-start; align-items: center; pointer-events: all; }
#elementor-popup-modal-500 .dialog-message { width: 300px; height: 100vh; align-items: flex-start; padding: 0px; }
#elementor-popup-modal-500 .dialog-close-button { display: flex; top: 15px; font-size: 18px; }
#elementor-popup-modal-500 .dialog-close-button i { color: var(--e-global-color-93c920d); }
#elementor-popup-modal-500 .dialog-close-button svg { fill: var(--e-global-color-93c920d); }
#elementor-popup-modal-500 .dialog-close-button:hover i { color: var(--e-global-color-accent); }
@media (min-width: 1290px) {
  .elementor-kit-7 .elementor-button, .elementor-kit-7 button, .elementor-kit-7 input[type="button"], .elementor-kit-7 input[type="submit"] { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-item, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-0f27e9b-font-size ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
@media (max-width: 1289px) {
  .elementor-500 .elementor-element.elementor-element-55bad7e2 { --padding-top: 1rem; --padding-bottom: 1rem; --padding-left: 2rem; --padding-right: 2rem; }
}
@media (max-width: 991px) {
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-item, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-0f27e9b-font-size ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
@media (max-width: 767px) {
  .elementor-500 .elementor-element.elementor-element-5a459695 { --flex-wrap: nowrap; }
}
@media (max-width: 480px) {
  .elementor-500 .elementor-element.elementor-element-5b1cc6b5 { text-align: start; }
  .elementor-500 .elementor-element.elementor-element-5b1cc6b5 img { width: 200px; }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-item, .elementor-500 .elementor-element.elementor-element-2cfba76b .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-0f27e9b-font-size ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
@media screen and (max-width: 1199px) {
  .elementor-nav-menu--dropdown .elementor-item:focus { background-color: transparent !important; }
  .cus-mobile-menu .sub-menu { padding-left: 1rem !important; }
  .cus-mobile-menu .sub-menu a { font-size: 1.3rem !important; }
}
@media screen and (max-width: 480px) {
  .cus-mobile-menu .sub-menu a { font-size: 1.3rem !important; }
}
#elementor-popup-modal-500 { z-index: 99999; }
.elementor-widget-image { text-align: center; }
.elementor-widget-image a { display: inline-block; }
.elementor-widget-image a img[src$=".svg"] { width: 48px; }
.elementor-widget-image img { display: inline-block; vertical-align: middle; }
.elementor-item::after, .elementor-item::before { display: block; position: absolute; transition: 0.3s cubic-bezier(0.58, 0.3, 0.005, 1); }
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::after, .elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(.highlighted)::before { opacity: 0; }
.elementor-item-active::after, .elementor-item-active::before, .elementor-item.highlighted::after, .elementor-item.highlighted::before, .elementor-item:focus::after, .elementor-item:focus::before, .elementor-item:hover::after, .elementor-item:hover::before { transform: scale(1); }
.elementor-nav-menu--main .elementor-nav-menu a { transition: 0.4s; }
.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover { padding: 13px 20px; }
.elementor-nav-menu--main .elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--main .elementor-nav-menu a.disabled { background: rgb(63, 68, 75); color: rgb(136, 144, 155); }
.elementor-nav-menu--main .elementor-nav-menu ul { border-style: solid; border-width: 0px; padding: 0px; position: absolute; width: 12em; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up { background: rgb(255, 255, 255); display: none; height: 20px; overflow: hidden; position: absolute; visibility: hidden; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow, .elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow { border-width: 8px; border-style: dashed dashed solid; border-color: transparent transparent rgb(51, 55, 61); border-image: none; height: 0px; inset-block-start: -2px; inset-inline-start: 50%; margin-inline-start: -8px; overflow: hidden; position: absolute; width: 0px; }
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow { border-color: rgb(51, 55, 61) transparent transparent; border-style: solid dashed dashed; top: 6px; }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg, .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i { transform: rotate(calc(-90deg * var(--direction-multiplier,1))); }
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow .e-font-icon-svg { fill: currentcolor; height: 1em; width: 1em; }
.elementor-nav-menu--layout-horizontal { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu { display: flex; flex-wrap: wrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a { flex-grow: 1; white-space: nowrap; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li { display: flex; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down { top: 100% !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > a { margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-down, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > .scroll-up, .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:first-child) > ul { inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important; }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) > a { margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin); }
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child)::after { align-self: center; border-color: var(--e-nav-menu-divider-color,#000); border-left-style: var(--e-nav-menu-divider-style,solid); border-left-width: var(--e-nav-menu-divider-width,2px); content: var(--e-nav-menu-divider-content,none); height: var(--e-nav-menu-divider-height,35%); }
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle) .elementor-menu-toggle { display: none; }
.elementor-widget-nav-menu .elementor-widget-container, .elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not([class*="elementor-hidden-"]) { display: flex; flex-direction: column; }
.elementor-nav-menu { position: relative; z-index: 2; }
.elementor-nav-menu::after { clear: both; content: " "; display: block; font: 0px / 0 serif; height: 0px; overflow: hidden; visibility: hidden; }
.elementor-nav-menu, .elementor-nav-menu li, .elementor-nav-menu ul { display: block; line-height: normal; list-style: none; margin: 0px; padding: 0px; -webkit-tap-highlight-color: transparent; }
.elementor-nav-menu ul { display: none; }
.elementor-nav-menu ul ul a, .elementor-nav-menu ul ul a:active, .elementor-nav-menu ul ul a:focus, .elementor-nav-menu ul ul a:hover { border-left: 16px solid transparent; }
.elementor-nav-menu ul ul ul a, .elementor-nav-menu ul ul ul a:active, .elementor-nav-menu ul ul ul a:focus, .elementor-nav-menu ul ul ul a:hover { border-left: 24px solid transparent; }
.elementor-nav-menu ul ul ul ul a, .elementor-nav-menu ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul a:hover { border-left: 32px solid transparent; }
.elementor-nav-menu ul ul ul ul ul a, .elementor-nav-menu ul ul ul ul ul a:active, .elementor-nav-menu ul ul ul ul ul a:focus, .elementor-nav-menu ul ul ul ul ul a:hover { border-left: 40px solid transparent; }
.elementor-nav-menu a, .elementor-nav-menu li { position: relative; }
.elementor-nav-menu li { border-width: 0px; }
.elementor-nav-menu a { align-items: center; display: flex; }
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover { line-height: 20px; padding: 10px 20px; }
.elementor-nav-menu a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu a.disabled { color: rgb(136, 144, 155); cursor: not-allowed; }
.elementor-nav-menu .sub-arrow { align-items: center; display: flex; line-height: 1; margin-block: -10px; padding: 10px; padding-inline-end: 0px; }
.elementor-nav-menu .sub-arrow i { pointer-events: none; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg { height: 1em; width: 1em; }
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down { height: 0.7em; width: 0.7em; }
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover { background-color: rgb(63, 68, 75); color: rgb(255, 255, 255); }
.elementor-menu-toggle { align-items: center; background-color: rgba(0, 0, 0, 0.05); border: 0px solid; border-radius: 3px; color: rgb(51, 55, 61); cursor: pointer; display: flex; font-size: var(--nav-menu-icon-size,22px); justify-content: center; padding: 0.25em; }
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open, .elementor-menu-toggle:not(.elementor-active) .elementor-menu-toggle__icon--close { display: none; }
.elementor-menu-toggle .e-font-icon-svg { fill: rgb(51, 55, 61); height: 1em; width: 1em; }
.elementor-menu-toggle svg { fill: var(--nav-menu-icon-color,currentColor); height: auto; width: 1em; }
span.elementor-menu-toggle__icon--close, span.elementor-menu-toggle__icon--open { line-height: 1; }
.elementor-nav-menu--dropdown { background-color: rgb(255, 255, 255); font-size: 13px; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container { margin-top: 10px; overflow: hidden auto; transform-origin: center top; transition: max-height 0.3s, transform 0.3s; }
.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-sub-item { font-size: 0.85em; }
.elementor-nav-menu--dropdown a { color: rgb(51, 55, 61); }
.elementor-nav-menu--dropdown a.current { background: rgb(31, 33, 36); color: rgb(255, 255, 255); }
.elementor-nav-menu--dropdown a.disabled { color: rgb(179, 179, 179); }
ul.elementor-nav-menu--dropdown a, ul.elementor-nav-menu--dropdown a:focus, ul.elementor-nav-menu--dropdown a:hover { border-inline-start: 8px solid transparent; text-shadow: none; }
.elementor-nav-menu--toggle { --menu-height: 100vh; }
.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active) + .elementor-nav-menu__container { max-height: 0px; overflow: hidden; transform: scaleY(0); }
.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container { animation: 0.3s ease 0s 1 normal backwards running hide-scroll; max-height: var(--menu-height); transform: scaleY(1); }
@media (max-width: 991px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }
}
@media (min-width: 992px) {
  .elementor-nav-menu--dropdown-tablet .elementor-menu-toggle, .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown { display: none; }
  .elementor-nav-menu--dropdown-tablet nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { overflow-y: hidden; }
}
@keyframes hide-scroll { 
  0%, 100% { overflow: hidden; }
}
.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); }
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }
.elementor-animation-grow { transition-duration: 0.3s; transition-property: transform; }
.elementor-animation-grow:active, .elementor-animation-grow:focus, .elementor-animation-grow:hover { transform: scale(1.1); }
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container, .elementor-widget-social-icons.elementor-grid-0:not(:has(.elementor-widget-container)) { font-size: 0px; line-height: 1; }
.elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid { display: inline-grid; }
.elementor-widget-social-icons .elementor-grid { column-gap: var(--grid-column-gap,5px); row-gap: var(--grid-row-gap,5px); grid-template-columns: var(--grid-template-columns); justify-content: var(--justify-content,center); justify-items: var(--justify-content,center); }
.elementor-icon.elementor-social-icon { font-size: var(--icon-size,25px); height: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em)); line-height: var(--icon-size,25px); width: calc(var(--icon-size,25px) + 2 * var(--icon-padding,.5em)); }
.elementor-social-icon { --e-social-icon-icon-color: #fff; align-items: center; background-color: rgb(105, 114, 125); cursor: pointer; display: inline-flex; justify-content: center; text-align: center; }
.elementor-social-icon i { color: var(--e-social-icon-icon-color); }
.elementor-social-icon svg { fill: var(--e-social-icon-icon-color); }
.elementor-social-icon:last-child { margin: 0px; }
.elementor-social-icon:hover { color: rgb(255, 255, 255); opacity: 0.9; }
.elementor-social-icon-facebook { background-color: rgb(59, 89, 152); }
.elementor-social-icon-instagram { background-color: rgb(38, 38, 38); }
.elementor-social-icon-x-twitter { background-color: rgb(0, 0, 0); }
.elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items { list-style-type: none; margin: 0px; padding: 0px; }
.elementor-widget .elementor-icon-list-item { margin: 0px; padding: 0px; position: relative; }
.elementor-widget .elementor-icon-list-item::after { inset-block-end: 0px; position: absolute; width: 100%; }
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a { align-items: var(--icon-vertical-align,center); display: flex; font-size: inherit; }
.elementor-widget.elementor-list-item-link-full_width a { width: 100%; }
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
@media (max-width: 991px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-mobile_extra-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
.elementor .elementor-element ul.elementor-icon-list-items { padding: 0px; }
.elementor-widget-price-list .elementor-price-list { list-style: none; margin: 0px; padding: 0px; }
.elementor-widget-price-list .elementor-price-list li { margin: 0px; }
.elementor-price-list li:not(:last-child) { margin-bottom: 20px; }
.elementor-price-list .elementor-price-list-header, .elementor-price-list .elementor-price-list-item, .elementor-price-list .elementor-price-list-text { display: flex; }
.elementor-price-list .elementor-price-list-item { align-items: flex-start; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-text { align-items: flex-start; flex-grow: 1; flex-wrap: wrap; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-header { align-items: center; flex-basis: 100%; font-size: 19px; font-weight: 600; justify-content: space-between; margin-bottom: 10px; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-title { max-width: 80%; }
.elementor-price-list .elementor-price-list-item .elementor-price-list-price { font-weight: 600; }
.e-con-inner > .elementor-widget-price-list, .e-con > .elementor-widget-price-list { width: var(--container-widget-width); --flex-grow: var(--container-widget-flex-grow); }
[data-elementor-type="popup"]:not(.elementor-edit-area) { display: none; }
.elementor-popup-modal.dialog-type-lightbox { background-color: transparent; display: flex; pointer-events: none; user-select: auto; }
.elementor-popup-modal .dialog-buttons-wrapper, .elementor-popup-modal .dialog-header { display: none; }
.elementor-popup-modal .dialog-close-button { display: none; inset-inline-end: 20px; margin-top: 0px; opacity: 1; pointer-events: all; top: 20px; z-index: 9999; }
.elementor-popup-modal .dialog-close-button svg { fill: rgb(31, 33, 36); height: 1em; width: 1em; }
.elementor-popup-modal .dialog-widget-content { background-color: rgb(255, 255, 255); border-radius: 0px; box-shadow: none; max-height: 100%; max-width: 100%; overflow: visible; pointer-events: all; width: auto; }
.elementor-popup-modal .dialog-message { display: flex; max-height: 100vh; max-width: 100vw; overflow: auto; padding: 0px; width: 640px; }
.elementor-popup-modal .elementor { width: 100%; }
.elementor-column .elementor-spacer-inner { height: var(--spacer-size); }
.e-con { --container-widget-width: 100%; }
.e-con-inner > .elementor-widget-spacer, .e-con > .elementor-widget-spacer { width: var(--container-widget-width,var(--spacer-size)); --align-self: var(--container-widget-align-self,initial); --flex-shrink: 0; }
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container, .e-con > .elementor-widget-spacer > .elementor-widget-container { height: 100%; width: 100%; }
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer { height: 100%; }
.e-con-inner > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer > .elementor-widget-container > .elementor-spacer > .elementor-spacer-inner { height: var(--container-widget-height,var(--spacer-size)); }
.e-con-inner > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer, .e-con > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer { height: 100%; }
.e-con-inner > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer > .elementor-spacer-inner, .e-con > .elementor-widget-spacer:not(:has(> .elementor-widget-container)) > .elementor-spacer > .elementor-spacer-inner { height: var(--container-widget-height,var(--spacer-size)); }
.e-con-inner > .elementor-widget-spacer.elementor-widget-empty, .e-con > .elementor-widget-spacer.elementor-widget-empty { min-height: 22px; min-width: 22px; position: relative; }
.e-con-inner > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon, .e-con > .elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon { height: 22px; inset: 0px; margin: auto; padding: 0px; position: absolute; width: 22px; }
.elementor-widget-n-accordion { --n-accordion-title-font-size: 20px; --n-accordion-title-flex-grow: initial; --n-accordion-title-justify-content: initial; --n-accordion-title-icon-order: -1; --n-accordion-border-width: 1px; --n-accordion-border-color: #d5d8dc; --n-accordion-border-style: solid; --n-accordion-item-title-flex-grow: initial; --n-accordion-item-title-space-between: 0px; --n-accordion-item-title-distance-from-content: 0px; --n-accordion-padding: 10px; --n-accordion-border-radius: 0px; --n-accordion-icon-size: 15px; --n-accordion-title-normal-color: #1f2124; --n-accordion-title-hover-color: #1f2124; --n-accordion-title-active-color: #1f2124; --n-accordion-icon-normal-color: var(--n-accordion-title-normal-color); --n-accordion-icon-hover-color: var(--n-accordion-title-hover-color); --n-accordion-icon-active-color: var(--n-accordion-title-active-color); --n-accordion-icon-gap: 0 10px; width: 100%; }
.elementor-widget-n-accordion .e-n-accordion details > summary::-webkit-details-marker { display: none; }
.elementor-widget-n-accordion .e-n-accordion-item { display: flex; flex-direction: column; position: relative; }
.elementor-widget-n-accordion .e-n-accordion-item:not(:last-child) { margin-block-end: var(--n-accordion-item-title-space-between); }
:where(.elementor-widget-n-accordion .e-n-accordion-item > .e-con) { border: var(--n-accordion-border-width) var(--n-accordion-border-style) var(--n-accordion-border-color); }
.elementor-widget-n-accordion .e-n-accordion-item-title { align-items: center; border-color: var(--n-accordion-border-color); border-radius: var(--n-accordion-border-radius); border-style: var(--n-accordion-border-style); border-width: var(--n-accordion-border-width); color: var(--n-accordion-title-normal-color); cursor: pointer; display: flex; flex-direction: row; flex-grow: var(--n-menu-title-flex-grow); gap: var(--n-accordion-icon-gap); justify-content: var(--n-accordion-title-justify-content); list-style: none; padding: var(--n-accordion-padding); }
.elementor-widget-n-accordion .e-n-accordion-item-title-header { display: flex; }
.elementor-widget-n-accordion .e-n-accordion-item-title-header h1, .elementor-widget-n-accordion .e-n-accordion-item-title-header h2, .elementor-widget-n-accordion .e-n-accordion-item-title-header h3, .elementor-widget-n-accordion .e-n-accordion-item-title-header h4, .elementor-widget-n-accordion .e-n-accordion-item-title-header h5, .elementor-widget-n-accordion .e-n-accordion-item-title-header h6, .elementor-widget-n-accordion .e-n-accordion-item-title-header p { margin-block: 0px; }
.elementor-widget-n-accordion .e-n-accordion-item-title-text { align-items: center; font-size: var(--n-accordion-title-font-size); }
.elementor-widget-n-accordion .e-n-accordion-item-title-icon { align-items: center; display: flex; flex-direction: row; order: var(--n-accordion-title-icon-order); position: relative; width: fit-content; }
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span { height: var(--n-accordion-icon-size); width: auto; }
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); font-size: var(--n-accordion-icon-size); }
.elementor-widget-n-accordion .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); height: var(--n-accordion-icon-size); }
.elementor-widget-n-accordion .e-n-accordion-item-title > span { cursor: pointer; }
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title { color: var(--n-accordion-title-active-color); margin-block-end: var(--n-accordion-item-title-distance-from-content); }
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-opened { display: flex; }
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon .e-closed { display: none; }
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-active-color); }
.elementor-widget-n-accordion .e-n-accordion-item[open] > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-active-color); }
.elementor-widget-n-accordion .e-n-accordion-item:not([open]) .e-con { display: none; }
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title { color: var(--n-accordion-title-hover-color); }
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-hover-color); }
.elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover > .e-n-accordion-item-title .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-hover-color); }
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-opened { display: none; }
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon .e-closed { display: flex; }
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > svg { fill: var(--n-accordion-icon-normal-color); }
.elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span > i { color: var(--n-accordion-icon-normal-color); }
.elementor-widget-n-accordion .e-n-accordion-item > span { cursor: pointer; }
.elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; text-align: center; }
.elementor-widget-icon-box .elementor-icon-box-icon { display: inline-block; flex: 0 0 auto; line-height: 0; }
.elementor-widget-icon-box .elementor-icon-box-content { flex-grow: 1; width: 100%; }
.elementor-widget-icon-box .elementor-icon-box-title a { color: inherit; }
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
@media (max-width: 480px) {
  .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper { flex-direction: column; text-align: center; align-items: unset !important; }
}
.elementor .elementor-element.elementor-element-885330a { --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 .elementor-element.elementor-element-885330a:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-885330a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: cover; }
.elementor .elementor-element.elementor-element-bd03f93 { --spacer-size: 105vh; }
.elementor .elementor-element.elementor-element-d0329ca { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --overlay-opacity: 0.7; --padding-top: 12rem; --padding-bottom: 12rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-d0329ca:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-d0329ca > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-43657a4); background-image: var(--wpr-bg-3c3950ed-ac8d-40b4-9efa-f6226e2d3d7c); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-d0329ca::before, .elementor .elementor-element.elementor-element-d0329ca > .e-con-inner > .elementor-background-slideshow::before, .elementor .elementor-element.elementor-element-d0329ca > .e-con-inner > .elementor-background-video-container::before, .elementor .elementor-element.elementor-element-d0329ca > .elementor-background-slideshow::before, .elementor .elementor-element.elementor-element-d0329ca > .elementor-background-video-container::before, .elementor .elementor-element.elementor-element-d0329ca > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(45, 45, 45); --background-overlay: ''; }
.elementor .elementor-element.elementor-element-35e7ede { text-align: center; }
.elementor .elementor-element.elementor-element-35e7ede .elementor-heading-title { font-family: Oswald, sans-serif; font-size: 10.6rem; font-weight: 700; line-height: 12.7rem; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-8a9e69c { text-align: center; font-family: Oswald, sans-serif; font-size: 2rem; font-weight: 400; line-height: 2.8rem; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-8098dbd .elementor-button:focus, .elementor .elementor-element.elementor-element-8098dbd .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-8098dbd { width: var(--container-widget-width,255px); max-width: 255px; margin: 1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 255px; --container-widget-flex-grow: 0; }
.elementor .elementor-element.elementor-element-8098dbd .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.5rem 3rem; }
.elementor .elementor-element.elementor-element-8098dbd .elementor-button:focus svg, .elementor .elementor-element.elementor-element-8098dbd .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-9cbfce5 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 8rem; --padding-bottom: 4rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-9c9c83c { text-align: center; }
.elementor .elementor-element.elementor-element-9c9c83c .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-119d610 { text-align: center; }
.elementor .elementor-element.elementor-element-119d610 .elementor-heading-title { font-family: var( --e-global-typography-e0ebc14-font-family ),Sans-serif; font-size: var( --e-global-typography-e0ebc14-font-size ); font-weight: var(--e-global-typography-e0ebc14-font-weight); line-height: var( --e-global-typography-e0ebc14-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-7be6d5d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 5rem 5rem; --row-gap: 5rem; --column-gap: 5rem; --margin-top: 3rem; --margin-bottom: 0rem; --margin-left: 0rem; --margin-right: 0rem; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-91fdb0d { --display: flex; --min-height: 300px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-91fdb0d:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-91fdb0d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-b35d1c7c-3b57-485f-8f8a-19d091e2bc80); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-8c69708 { --display: flex; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-8c69708:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-8c69708 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-12b5d14); }
.elementor .elementor-element.elementor-element-5bb6fac .elementor-heading-title { font-family: var( --e-global-typography-6ab93f9-font-family ),Sans-serif; font-size: var( --e-global-typography-6ab93f9-font-size ); font-weight: var(--e-global-typography-6ab93f9-font-weight); line-height: var( --e-global-typography-6ab93f9-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-885a104 { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-d1a5c03 .elementor-button:focus, .elementor .elementor-element.elementor-element-d1a5c03 .elementor-button:hover { background-color: var(--e-global-color-db67efa); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d1a5c03 { margin: 1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
.elementor .elementor-element.elementor-element-d1a5c03 .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.5rem 3rem; }
.elementor .elementor-element.elementor-element-d1a5c03 .elementor-button:focus svg, .elementor .elementor-element.elementor-element-d1a5c03 .elementor-button:hover svg { fill: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-70c2b16 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 5rem 5rem; --row-gap: 5rem; --column-gap: 5rem; --margin-top: 3rem; --margin-bottom: 3rem; --margin-left: 0rem; --margin-right: 0rem; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-c6c0290 { --display: flex; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-c6c0290:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-c6c0290 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-12b5d14); }
.elementor .elementor-element.elementor-element-75ea2fd .elementor-heading-title { font-family: var( --e-global-typography-6ab93f9-font-family ),Sans-serif; font-size: var( --e-global-typography-6ab93f9-font-size ); font-weight: var(--e-global-typography-6ab93f9-font-weight); line-height: var( --e-global-typography-6ab93f9-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2075ddb { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-be2cddd .elementor-button:focus, .elementor .elementor-element.elementor-element-be2cddd .elementor-button:hover { background-color: var(--e-global-color-db67efa); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-be2cddd { margin: 1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
.elementor .elementor-element.elementor-element-be2cddd .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.5rem 3rem; }
.elementor .elementor-element.elementor-element-be2cddd .elementor-button:focus svg, .elementor .elementor-element.elementor-element-be2cddd .elementor-button:hover svg { fill: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-c27fa95 { --display: flex; --min-height: 300px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-c27fa95:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-c27fa95 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-7854817f-4e81-4e03-9164-6f04876d2014); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-8f2a717 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 5rem 5rem; --row-gap: 5rem; --column-gap: 5rem; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-889c169 { --display: flex; --min-height: 300px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-889c169:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-889c169 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-dfdfc135-3fcc-4f1a-b8d9-da8fc9bd6403); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-3099303 { --display: flex; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-3099303:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-3099303 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-12b5d14); }
.elementor .elementor-element.elementor-element-ff7d639 .elementor-heading-title { font-family: var( --e-global-typography-6ab93f9-font-family ),Sans-serif; font-size: var( --e-global-typography-6ab93f9-font-size ); font-weight: var(--e-global-typography-6ab93f9-font-weight); line-height: var( --e-global-typography-6ab93f9-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b4f106e { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-84ae3e5 .elementor-button:focus, .elementor .elementor-element.elementor-element-84ae3e5 .elementor-button:hover { background-color: var(--e-global-color-db67efa); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-84ae3e5 { margin: 1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
.elementor .elementor-element.elementor-element-84ae3e5 .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.5rem 3rem; }
.elementor .elementor-element.elementor-element-84ae3e5 .elementor-button:focus svg, .elementor .elementor-element.elementor-element-84ae3e5 .elementor-button:hover svg { fill: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-dbfd50d { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-dbfd50d:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-dbfd50d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-96f576a { --display: flex; }
.elementor .elementor-element.elementor-element-95a7b58 .elementor-heading-title { font-family: var( --e-global-typography-6ab93f9-font-family ),Sans-serif; font-size: var( --e-global-typography-6ab93f9-font-size ); font-weight: var(--e-global-typography-6ab93f9-font-weight); line-height: var( --e-global-typography-6ab93f9-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-501fcf5 { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-523aa52 { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-3a84a4e .elementor-button:focus, .elementor .elementor-element.elementor-element-3a84a4e .elementor-button:hover { background-color: var(--e-global-color-db67efa); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-3a84a4e { margin: 1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
.elementor .elementor-element.elementor-element-3a84a4e .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.5rem 3rem; }
.elementor .elementor-element.elementor-element-3a84a4e .elementor-button:focus svg, .elementor .elementor-element.elementor-element-3a84a4e .elementor-button:hover svg { fill: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-96dc29c { --display: flex; }
.elementor .elementor-element.elementor-element-96dc29c:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-96dc29c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-3d817705-ad46-4cfc-a70e-a797fcf6f8b1); background-position: center top; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-4e1da98 { --spacer-size: 420px; }
.elementor .elementor-element.elementor-element-b0d0040 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --overlay-opacity: 0.7; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-b0d0040:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-b0d0040 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(45, 45, 45); background-image: var(--wpr-bg-c73d7d8c-39db-4f81-b2a2-ceffd0c6155d); background-position: center center; }
.elementor .elementor-element.elementor-element-b0d0040::before, .elementor .elementor-element.elementor-element-b0d0040 > .e-con-inner > .elementor-background-slideshow::before, .elementor .elementor-element.elementor-element-b0d0040 > .e-con-inner > .elementor-background-video-container::before, .elementor .elementor-element.elementor-element-b0d0040 > .elementor-background-slideshow::before, .elementor .elementor-element.elementor-element-b0d0040 > .elementor-background-video-container::before, .elementor .elementor-element.elementor-element-b0d0040 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: rgb(45, 45, 45); --background-overlay: ''; }
.elementor .elementor-element.elementor-element-8729a4e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-8729a4e .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-62fe453 { --display: flex; }
.elementor .elementor-element.elementor-element-1bc4d2e { --display: flex; }
.elementor .elementor-element.elementor-element-14ac244 { --display: flex; }
.elementor .elementor-element.elementor-element-f757b64 { --display: flex; }
.elementor .elementor-element.elementor-element-3d36531 { --display: flex; }
.elementor .elementor-element.elementor-element-ee1b4b4 { --n-accordion-title-font-size: var(--e-global-typography-eaa2af3-font-size); --n-accordion-title-justify-content: space-between; --n-accordion-title-flex-grow: 1; --n-accordion-title-icon-order: initial; --n-accordion-item-title-space-between: 1rem; --n-accordion-item-title-distance-from-content: 0rem; --n-accordion-icon-size: 15px; }
.elementor .elementor-element.elementor-element-ee1b4b4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title { background-color: var(--e-global-color-93c920d); }
:where(.elementor .elementor-element.elementor-element-ee1b4b4 > .e-n-accordion > .e-n-accordion-item) > .e-con { background-color: var(--e-global-color-93c920d); border-style: solid; border-width: 0px 1px 1px; --padding-top: 1rem; --padding-right: 1.5rem; --padding-bottom: 1rem; --padding-left: 1.5rem; }
.elementor .elementor-element.elementor-element-ee1b4b4 { --n-accordion-padding: 1rem 1.5rem 1rem 1.5rem; }
:where(.elementor .elementor-element.elementor-element-ee1b4b4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-3ee2d40 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 8rem; --padding-bottom: 8rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-50b56e0 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 5rem 5rem; --row-gap: 5rem; --column-gap: 5rem; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-b97c47e { --display: flex; --min-height: 400px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-b97c47e:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-b97c47e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-9d68a0f7-7132-4f9c-bd0c-d2e8994f9118); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-65cd2c9 { --display: flex; --justify-content: center; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-db0b2ed .elementor-heading-title { font-family: var( --e-global-typography-6ab93f9-font-family ),Sans-serif; font-size: var( --e-global-typography-6ab93f9-font-size ); font-weight: var(--e-global-typography-6ab93f9-font-weight); line-height: var( --e-global-typography-6ab93f9-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-ae29412 { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-449f85d .elementor-button:focus, .elementor .elementor-element.elementor-element-449f85d .elementor-button:hover { background-color: var(--e-global-color-db67efa); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-449f85d { margin: 1rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
.elementor .elementor-element.elementor-element-449f85d .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.5rem 3rem; }
.elementor .elementor-element.elementor-element-449f85d .elementor-button:focus svg, .elementor .elementor-element.elementor-element-449f85d .elementor-button:hover svg { fill: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-601dddd { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-601dddd:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-601dddd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor .elementor-element.elementor-element-46f3804 { text-align: center; }
.elementor .elementor-element.elementor-element-46f3804 .elementor-heading-title { font-family: var( --e-global-typography-e0ebc14-font-family ),Sans-serif; font-size: var( --e-global-typography-e0ebc14-font-size ); font-weight: var(--e-global-typography-e0ebc14-font-weight); line-height: var( --e-global-typography-e0ebc14-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-68f5fc8 { width: var(--container-widget-width,90%); max-width: 90%; --container-widget-width: 90%; --container-widget-flex-grow: 0; text-align: center; font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-68f5fc8.elementor-element { --align-self: center; }
.elementor .elementor-element.elementor-element-027dd5c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-d6d5249 { --display: flex; }
.elementor-widget-icon-box.elementor-view-default .elementor-icon { fill: var(--e-global-color-primary); color: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); }
.elementor-widget-icon-box .elementor-icon-box-title { color: var(--e-global-color-primary); }
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title, .elementor-widget-icon-box:has(:hover) .elementor-icon-box-title { color: var(--e-global-color-primary); }
.elementor .elementor-element.elementor-element-29dc51e .elementor-icon-box-wrapper { text-align: center; gap: 15px; }
.elementor .elementor-element.elementor-element-29dc51e.elementor-view-stacked .elementor-icon { background-color: rgb(94, 167, 68); }
.elementor .elementor-element.elementor-element-29dc51e.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-29dc51e.elementor-view-framed .elementor-icon { fill: rgb(94, 167, 68); color: rgb(94, 167, 68); border-color: rgb(94, 167, 68); }
.elementor .elementor-element.elementor-element-29dc51e .elementor-icon { font-size: 300px; }
.elementor .elementor-element.elementor-element-29dc51e .elementor-icon-box-title, .elementor .elementor-element.elementor-element-29dc51e .elementor-icon-box-title a { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; }
.elementor .elementor-element.elementor-element-29dc51e .elementor-icon-box-title { color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-651c3b6 { --display: flex; }
.elementor .elementor-element.elementor-element-845cb73 .elementor-icon-box-wrapper { text-align: center; gap: 15px; }
.elementor .elementor-element.elementor-element-845cb73.elementor-view-stacked .elementor-icon { background-color: rgb(94, 167, 68); }
.elementor .elementor-element.elementor-element-845cb73.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-845cb73.elementor-view-framed .elementor-icon { fill: rgb(94, 167, 68); color: rgb(94, 167, 68); border-color: rgb(94, 167, 68); }
.elementor .elementor-element.elementor-element-845cb73 .elementor-icon { font-size: 300px; }
.elementor .elementor-element.elementor-element-845cb73 .elementor-icon-box-title, .elementor .elementor-element.elementor-element-845cb73 .elementor-icon-box-title a { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; }
.elementor .elementor-element.elementor-element-845cb73 .elementor-icon-box-title { color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-1e75735 { --display: flex; }
.elementor .elementor-element.elementor-element-a5bca6d .elementor-icon-box-wrapper { text-align: center; gap: 15px; }
.elementor .elementor-element.elementor-element-a5bca6d.elementor-view-stacked .elementor-icon { background-color: rgb(94, 167, 68); }
.elementor .elementor-element.elementor-element-a5bca6d.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-a5bca6d.elementor-view-framed .elementor-icon { fill: rgb(94, 167, 68); color: rgb(94, 167, 68); border-color: rgb(94, 167, 68); }
.elementor .elementor-element.elementor-element-a5bca6d .elementor-icon { font-size: 300px; }
.elementor .elementor-element.elementor-element-a5bca6d .elementor-icon-box-title, .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon-box-title a { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; }
.elementor .elementor-element.elementor-element-a5bca6d .elementor-icon-box-title { color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-a457cc4 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-67cfb0a { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-67cfb0a .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-09682b0 { width: var(--container-widget-width,1000px); max-width: 1000px; --container-widget-width: 1000px; --container-widget-flex-grow: 0; text-align: center; }
.elementor .elementor-element.elementor-element-db054b4 { width: var(--container-widget-width,946px); max-width: 946px; margin: 3rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 946px; --container-widget-flex-grow: 0; }
@media (min-width: 481px) {
  .elementor .elementor-element.elementor-element-d0329ca { --content-width: 620px; }
  .elementor .elementor-element.elementor-element-91fdb0d { --width: 40%; }
  .elementor .elementor-element.elementor-element-8c69708 { --width: 60%; }
  .elementor .elementor-element.elementor-element-c6c0290 { --width: 60%; }
  .elementor .elementor-element.elementor-element-c27fa95 { --width: 40%; }
  .elementor .elementor-element.elementor-element-889c169 { --width: 40%; }
  .elementor .elementor-element.elementor-element-3099303 { --width: 60%; }
  .elementor .elementor-element.elementor-element-96f576a { --width: 50%; }
  .elementor .elementor-element.elementor-element-96dc29c { --width: 50%; }
  .elementor .elementor-element.elementor-element-b0d0040 { --content-width: 1000px; }
  .elementor .elementor-element.elementor-element-d6d5249 { --width: 33%; }
  .elementor .elementor-element.elementor-element-651c3b6 { --width: 33%; }
  .elementor .elementor-element.elementor-element-1e75735 { --width: 33%; }
}
@media (max-width: 991px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-96f576a { --width: 100%; }
  .elementor .elementor-element.elementor-element-96dc29c { --width: 100%; }
}
@media (max-width: 1289px) {
  .elementor .elementor-element.elementor-element-bd03f93 { --spacer-size: 70vh; }
  .elementor .elementor-element.elementor-element-d0329ca { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-35e7ede .elementor-heading-title { font-size: 7rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-9cbfce5 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-7be6d5d { --gap: 4rem 4rem; --row-gap: 4rem; --column-gap: 4rem; --margin-top: 2rem; --margin-bottom: 0rem; --margin-left: 0rem; --margin-right: 0rem; }
  .elementor .elementor-element.elementor-element-70c2b16 { --gap: 4rem 4rem; --row-gap: 4rem; --column-gap: 4rem; --margin-top: 2rem; --margin-bottom: 2rem; --margin-left: 0rem; --margin-right: 0rem; }
  .elementor .elementor-element.elementor-element-8f2a717 { --gap: 4rem 4rem; --row-gap: 4rem; --column-gap: 4rem; }
  .elementor .elementor-element.elementor-element-dbfd50d { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-b0d0040 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-8729a4e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-3ee2d40 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-50b56e0 { --gap: 4rem 4rem; --row-gap: 4rem; --column-gap: 4rem; }
  .elementor .elementor-element.elementor-element-601dddd { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-29dc51e .elementor-icon { font-size: 250px; }
  .elementor .elementor-element.elementor-element-845cb73 .elementor-icon { font-size: 250px; }
  .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon { font-size: 250px; }
  .elementor .elementor-element.elementor-element-a457cc4 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-67cfb0a { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
}
@media (max-width: 991px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-35e7ede .elementor-heading-title { font-size: 6rem; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-8a9e69c { font-size: 1.8rem; line-height: 1.3em; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-9c9c83c .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-119d610 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-7be6d5d { --gap: 3rem 3rem; --row-gap: 3rem; --column-gap: 3rem; }
  .elementor .elementor-element.elementor-element-8c69708 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-5bb6fac .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-885a104 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-70c2b16 { --gap: 3rem 3rem; --row-gap: 3rem; --column-gap: 3rem; --margin-top: 1rem; --margin-bottom: 1rem; --margin-left: 0rem; --margin-right: 0rem; }
  .elementor .elementor-element.elementor-element-c6c0290 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-75ea2fd .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-2075ddb { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-8f2a717 { --gap: 3rem 3rem; --row-gap: 3rem; --column-gap: 3rem; }
  .elementor .elementor-element.elementor-element-3099303 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-ff7d639 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-b4f106e { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-dbfd50d { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; }
  .elementor .elementor-element.elementor-element-95a7b58 { text-align: center; }
  .elementor .elementor-element.elementor-element-95a7b58 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-501fcf5 { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-523aa52 { text-align: center; font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-96dc29c:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-96dc29c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: center top; }
  .elementor .elementor-element.elementor-element-4e1da98 { --spacer-size: 350px; }
  .elementor .elementor-element.elementor-element-8729a4e .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-ee1b4b4 { --n-accordion-title-font-size: var(--e-global-typography-eaa2af3-font-size); }
  :where(.elementor .elementor-element.elementor-element-ee1b4b4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-50b56e0 { --gap: 3rem 3rem; --row-gap: 3rem; --column-gap: 3rem; }
  .elementor .elementor-element.elementor-element-db0b2ed .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-ae29412 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-46f3804 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-29dc51e .elementor-icon { font-size: 200px; }
  .elementor .elementor-element.elementor-element-29dc51e .elementor-icon-box-title, .elementor .elementor-element.elementor-element-29dc51e .elementor-icon-box-title a { font-size: 2rem; }
  .elementor .elementor-element.elementor-element-845cb73 .elementor-icon { font-size: 200px; }
  .elementor .elementor-element.elementor-element-845cb73 .elementor-icon-box-title, .elementor .elementor-element.elementor-element-845cb73 .elementor-icon-box-title a { font-size: 2rem; }
  .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon { font-size: 200px; }
  .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon-box-title, .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon-box-title a { font-size: 2rem; }
  .elementor .elementor-element.elementor-element-67cfb0a .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-db054b4 { margin: 2rem 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
}
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-35e7ede .elementor-heading-title { font-size: 4rem; }
  .elementor .elementor-element.elementor-element-8a9e69c { font-size: 1.6rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-119d610 { text-align: center; }
  .elementor .elementor-element.elementor-element-7be6d5d { --gap: 0rem 0rem; --row-gap: 0rem; --column-gap: 0rem; }
  .elementor .elementor-element.elementor-element-5bb6fac { text-align: center; }
  .elementor .elementor-element.elementor-element-885a104 { text-align: center; }
  .elementor .elementor-element.elementor-element-70c2b16 { --flex-direction: column-reverse; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 0rem 0rem; --row-gap: 0rem; --column-gap: 0rem; }
  .elementor .elementor-element.elementor-element-75ea2fd { text-align: center; }
  .elementor .elementor-element.elementor-element-2075ddb { text-align: center; }
  .elementor .elementor-element.elementor-element-8f2a717 { --gap: 0rem 0rem; --row-gap: 0rem; --column-gap: 0rem; }
  .elementor .elementor-element.elementor-element-ff7d639 { text-align: center; }
  .elementor .elementor-element.elementor-element-b4f106e { text-align: center; }
  .elementor .elementor-element.elementor-element-4e1da98 { --spacer-size: 300px; }
  .elementor .elementor-element.elementor-element-8729a4e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-db0b2ed { text-align: center; }
  .elementor .elementor-element.elementor-element-ae29412 { text-align: center; }
  .elementor .elementor-element.elementor-element-68f5fc8 { width: 100%; max-width: 100%; }
  .elementor .elementor-element.elementor-element-027dd5c { --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: 1rem; --margin-bottom: 0rem; --margin-left: 0rem; --margin-right: 0rem; }
  .elementor .elementor-element.elementor-element-29dc51e .elementor-icon { font-size: 250px; }
  .elementor .elementor-element.elementor-element-845cb73 .elementor-icon { font-size: 250px; }
  .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon { font-size: 250px; }
}
@media (max-width: 480px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-35e7ede .elementor-heading-title { font-size: 3rem; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-8098dbd { --container-widget-width: 200px; --container-widget-flex-grow: 0; width: var(--container-widget-width,200px); max-width: 200px; }
  .elementor .elementor-element.elementor-element-9c9c83c .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-119d610 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-5bb6fac .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-885a104 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-75ea2fd .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-2075ddb { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-ff7d639 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-b4f106e { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-95a7b58 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-501fcf5 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-523aa52 { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-4e1da98 { --spacer-size: 250px; }
  .elementor .elementor-element.elementor-element-8729a4e .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-ee1b4b4 { --n-accordion-title-font-size: var(--e-global-typography-eaa2af3-font-size); }
  :where(.elementor .elementor-element.elementor-element-ee1b4b4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-b97c47e { --min-height: 350px; }
  .elementor .elementor-element.elementor-element-db0b2ed .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-ae29412 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-46f3804 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-68f5fc8 { line-height: 1.4em; }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-29dc51e .elementor-icon { font-size: 200px; }
  .elementor .elementor-element.elementor-element-845cb73 .elementor-icon { font-size: 200px; }
  .elementor .elementor-element.elementor-element-a5bca6d .elementor-icon { font-size: 200px; }
  .elementor .elementor-element.elementor-element-67cfb0a .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-91fdb0d { --width: 100%; }
  .elementor .elementor-element.elementor-element-8c69708 { --width: 100%; }
  .elementor .elementor-element.elementor-element-c6c0290 { --width: 100%; }
  .elementor .elementor-element.elementor-element-c27fa95 { --width: 100%; }
  .elementor .elementor-element.elementor-element-889c169 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3099303 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b97c47e { --width: 100%; }
  .elementor .elementor-element.elementor-element-65cd2c9 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d6d5249 { --width: 100%; }
  .elementor .elementor-element.elementor-element-651c3b6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-1e75735 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-9c9c83c .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-119d610 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-5bb6fac .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-885a104 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-75ea2fd .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-2075ddb { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-ff7d639 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-b4f106e { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-95a7b58 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-501fcf5 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-523aa52 { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-8729a4e .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-ee1b4b4 { --n-accordion-title-font-size: var(--e-global-typography-eaa2af3-font-size); }
  :where(.elementor .elementor-element.elementor-element-ee1b4b4 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header) > .e-n-accordion-item-title-text { line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-db0b2ed .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-ae29412 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-46f3804 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-67cfb0a .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
}
.elementor-50 .elementor-element.elementor-element-a0d1bf7 { --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: 0rem; --margin-bottom: -10rem; --margin-left: 0rem; --margin-right: 0rem; --padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 3rem; --padding-right: 3rem; --z-index: 9999; }
.elementor-50 .elementor-element.elementor-element-a0d1bf7:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-a0d1bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-c482986); }
.elementor-50 .elementor-element.elementor-element-04679a0 { --display: flex; }
.elementor-50 .elementor-element.elementor-element-0786c39 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; }
.elementor-50 .elementor-element.elementor-element-6b15ff5 { --display: flex; }
.elementor-50 .elementor-element.elementor-element-f9b2e7a { text-align: start; }
.elementor-50 .elementor-element.elementor-element-f9b2e7a img { width: 260px; }
.elementor-50 .elementor-element.elementor-element-6a0cd3d { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-50 .elementor-element.elementor-element-6596124 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item { color: var(--e-global-color-text); fill: var(--e-global-color-text); }
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus, .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover { color: var(--e-global-color-accent); fill: var(--e-global-color-accent); }
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::after, .elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item::before { background-color: var(--e-global-color-accent); }
.elementor-widget-nav-menu { --e-nav-menu-divider-color: var(--e-global-color-text); }
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-family: var( --e-global-typography-accent-font-family ),Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var(--e-global-typography-accent-font-weight); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-menu-toggle { margin: 0px auto; }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-0f27e9b-font-family ),Sans-serif; font-size: var( --e-global-typography-0f27e9b-font-size ); font-weight: var(--e-global-typography-0f27e9b-font-weight); text-transform: var(--e-global-typography-0f27e9b-text-transform); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-item { color: var(--e-global-color-93c920d); fill: var(--e-global-color-93c920d); padding: 5px 0px; }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-item:focus, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-item:hover { color: var(--e-global-color-6313c06); fill: var(--e-global-color-6313c06); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--e-global-color-6313c06); }
.elementor-50 .elementor-element.elementor-element-171fb04 { --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 ); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 10px; }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-menu-toggle, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a { color: var(--e-global-color-54f4732); fill: var(--e-global-color-54f4732); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown { background-color: var(--e-global-color-93c920d); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-menu-toggle:focus, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-menu-toggle:hover, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a.highlighted, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a:focus, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a:hover { color: var(--e-global-color-93c920d); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a.highlighted, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a:focus, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a:hover { background-color: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown a.elementor-item-active { color: var(--e-global-color-93c920d); background-color: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown .elementor-item, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--dropdown .elementor-sub-item { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; }
.elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu__container.elementor-nav-menu--dropdown { box-shadow: rgba(0, 0, 0, 0.05) 3px 3px 15px 0px; }
.elementor-50 .elementor-element.elementor-element-d181ab8 .elementor-button:focus, .elementor-50 .elementor-element.elementor-element-d181ab8 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-d181ab8 .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.2rem 2.5rem; }
.elementor-50 .elementor-element.elementor-element-d181ab8 .elementor-button:focus svg, .elementor-50 .elementor-element.elementor-element-d181ab8 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-b6046d5 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; }
.elementor-50 .elementor-element.elementor-element-d224f5c .elementor-button:focus, .elementor-50 .elementor-element.elementor-element-d224f5c .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-d224f5c .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.2rem 2.5rem; }
.elementor-50 .elementor-element.elementor-element-d224f5c .elementor-button:focus svg, .elementor-50 .elementor-element.elementor-element-d224f5c .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-061128e .elementor-button:focus, .elementor-50 .elementor-element.elementor-element-061128e .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-50 .elementor-element.elementor-element-061128e .elementor-button { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 7px; }
.elementor-50 .elementor-element.elementor-element-061128e .elementor-button:focus svg, .elementor-50 .elementor-element.elementor-element-061128e .elementor-button:hover svg { fill: var(--e-global-color-accent); }
@media (max-width: 1289px) {
  .elementor-50 .elementor-element.elementor-element-a0d1bf7 { --padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor-50 .elementor-element.elementor-element-061128e .elementor-button { font-size: 2.5rem; padding: 9px 10px; }
}
@media (max-width: 991px) {
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-0f27e9b-font-size ); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
@media (max-width: 767px) {
  .elementor-50 .elementor-element.elementor-element-0786c39 { --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --flex-wrap: nowrap; }
  .elementor-50 .elementor-element.elementor-element-f9b2e7a { text-align: center; }
  .elementor-50 .elementor-element.elementor-element-b6046d5 { --gap: 1.5rem 1.5rem; --row-gap: 1.5rem; --column-gap: 1.5rem; }
  .elementor-50 .elementor-element.elementor-element-061128e .elementor-button { font-size: 2rem; }
}
@media (max-width: 480px) {
  .elementor-50 .elementor-element.elementor-element-6b15ff5 { --width: 80%; }
  .elementor-50 .elementor-element.elementor-element-6a0cd3d { --width: 20%; }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-0f27e9b-font-size ); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-50 .elementor-element.elementor-element-061128e .elementor-button { font-size: 2rem; }
}
@media (min-width: 481px) {
  .elementor-50 .elementor-element.elementor-element-a0d1bf7 { --content-width: 1120px; }
  .elementor-50 .elementor-element.elementor-element-6b15ff5 { --width: 25%; }
  .elementor-50 .elementor-element.elementor-element-6a0cd3d { --width: 75%; }
}
@media (max-width: 1289px) and (min-width: 481px) {
  .elementor-50 .elementor-element.elementor-element-6b15ff5 { --width: 40%; }
  .elementor-50 .elementor-element.elementor-element-6a0cd3d { --width: 60%; }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor-50 .elementor-element.elementor-element-6b15ff5 { --width: 100%; }
  .elementor-50 .elementor-element.elementor-element-6a0cd3d { --width: 100%; }
  .elementor-50 .elementor-element.elementor-element-b6046d5 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-50 .elementor-element.elementor-element-171fb04 .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-0f27e9b-font-size ); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
.elementor-50 .elementor-element.elementor-element-a0d1bf7.elementor-sticky--effects { animation: 1s ease-in-out 0s 1 normal forwards running myAnim; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(45, 45, 45, 0.8); }
@keyframes myAnim { 
  0% { opacity: 0; transform: translateY(-50px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.elementor-481 .elementor-element.elementor-element-f223e3f { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 5rem; --padding-bottom: 2rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor-481 .elementor-element.elementor-element-f223e3f:not(.elementor-motion-effects-element-type-background), .elementor-481 .elementor-element.elementor-element-f223e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-text); }
.elementor-481 .elementor-element.elementor-element-79faf5f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-481 .elementor-element.elementor-element-f043ac8 { --display: flex; }
.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); color: var(--e-global-color-primary); }
.elementor-481 .elementor-element.elementor-element-8ef048b .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; color: var(--e-global-color-93c920d); }
.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); color: var(--e-global-color-text); }
.elementor-481 .elementor-element.elementor-element-3e4e99f { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: var(--e-global-color-93c920d); }
.elementor-481 .elementor-element.elementor-element-3e4e99f a { color: var(--e-global-color-db67efa); transition-duration: 0.4s; }
.elementor-481 .elementor-element.elementor-element-3e4e99f a:focus, .elementor-481 .elementor-element.elementor-element-3e4e99f a:hover { color: var(--e-global-color-6313c06); }
.elementor-481 .elementor-element.elementor-element-806628f { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: var(--e-global-color-93c920d); }
.elementor-481 .elementor-element.elementor-element-806628f a { color: var(--e-global-color-db67efa); transition-duration: 0.4s; }
.elementor-481 .elementor-element.elementor-element-806628f a:focus, .elementor-481 .elementor-element.elementor-element-806628f a:hover { color: var(--e-global-color-6313c06); }
.elementor-481 .elementor-element.elementor-element-a131367 { --grid-template-columns: repeat(0, auto); text-align: left; --icon-size: 20px; --grid-column-gap: 30px; --grid-row-gap: 0px; }
.elementor-481 .elementor-element.elementor-element-a131367 .elementor-social-icon { background-color: var(--e-global-color-43657a4); --icon-padding: 0em; }
.elementor-481 .elementor-element.elementor-element-a131367 .elementor-social-icon i { color: var(--e-global-color-93c920d); }
.elementor-481 .elementor-element.elementor-element-a131367 .elementor-social-icon svg { fill: var(--e-global-color-93c920d); }
.elementor-481 .elementor-element.elementor-element-a131367 .elementor-social-icon:hover { background-color: var(--e-global-color-43657a4); }
.elementor-481 .elementor-element.elementor-element-a131367 .elementor-social-icon:hover i { color: var(--e-global-color-6313c06); }
.elementor-481 .elementor-element.elementor-element-a131367 .elementor-social-icon:hover svg { fill: var(--e-global-color-6313c06); }
.elementor-widget-button .elementor-button { background-color: var(--e-global-color-accent); font-family: var( --e-global-typography-accent-font-family ),Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var(--e-global-typography-accent-font-weight); line-height: var( --e-global-typography-accent-line-height ); }
.elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button:focus, .elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.2rem 2.5rem; }
.elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button:focus svg, .elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-481 .elementor-element.elementor-element-2a31eae { --display: flex; }
.elementor-481 .elementor-element.elementor-element-28ef1f7 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; color: var(--e-global-color-93c920d); }
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child)::after { border-color: var(--e-global-color-text); }
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); }
.elementor-widget-icon-list .elementor-icon-list-text { color: var(--e-global-color-secondary); }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(3.5px); }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(3.5px); }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(3.5px); }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-3.5px); }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-3.5px); }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-481 .elementor-element.elementor-element-41cd2ba { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-item > .elementor-icon-list-text, .elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 1.3em; }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-text { color: var(--e-global-color-db67efa); transition: color 0.3s; }
.elementor-481 .elementor-element.elementor-element-41cd2ba .elementor-icon-list-item:hover .elementor-icon-list-text { color: var(--e-global-color-6313c06); }
.elementor-481 .elementor-element.elementor-element-709e037 { --display: flex; }
.elementor-481 .elementor-element.elementor-element-2dab3be .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3rem; color: var(--e-global-color-93c920d); }
.elementor-widget-price-list .elementor-price-list-header { color: var(--e-global-color-primary); font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); }
.elementor-widget-price-list .elementor-price-list-price { color: var(--e-global-color-primary); font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); }
.elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-separator { border-bottom-style: none; }
.elementor-481 .elementor-element.elementor-element-fc1c525 { width: var(--container-widget-width,240px); max-width: 240px; --container-widget-width: 240px; --container-widget-flex-grow: 0; }
.elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list li:not(:last-child) { margin-bottom: -7px; }
body.rtl .elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-image { padding-left: calc(0px); }
body.rtl .elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-image + .elementor-price-list-text { padding-right: calc(0px); }
body:not(.rtl) .elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-image { padding-right: calc(0px); }
body:not(.rtl) .elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-image + .elementor-price-list-text { padding-left: calc(0px); }
.elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-header { color: var(--e-global-color-db67efa); font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 500; }
.elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-price { color: var(--e-global-color-93c920d); font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; }
.elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-description { color: var(--e-global-color-43657a4); }
.elementor-481 .elementor-element.elementor-element-87229e5 { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --margin-top: 5rem; --margin-bottom: 0rem; --margin-left: 0rem; --margin-right: 0rem; }
.elementor-481 .elementor-element.elementor-element-a2cd886 { text-align: center; font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: var(--e-global-color-93c920d); }
.elementor-481 .elementor-element.elementor-element-a2cd886 a { color: var(--e-global-color-db67efa); transition-duration: 0.4s; }
.elementor-481 .elementor-element.elementor-element-a2cd886 a:focus, .elementor-481 .elementor-element.elementor-element-a2cd886 a:hover { color: var(--e-global-color-6313c06); }
.elementor-location-footer::before, .elementor-location-header::before { content: ""; display: table; clear: both; }
@media (min-width: 481px) {
  .elementor-481 .elementor-element.elementor-element-f223e3f { --content-width: 1120px; }
  .elementor-481 .elementor-element.elementor-element-f043ac8 { --width: 30%; }
  .elementor-481 .elementor-element.elementor-element-2a31eae { --width: 30%; }
  .elementor-481 .elementor-element.elementor-element-709e037 { --width: 40%; }
}
@media (max-width: 991px) and (min-width: 481px) {
  .elementor-481 .elementor-element.elementor-element-f043ac8 { --width: 100%; }
  .elementor-481 .elementor-element.elementor-element-2a31eae { --width: 100%; }
  .elementor-481 .elementor-element.elementor-element-709e037 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-price-list .elementor-price-list-header { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-price-list .elementor-price-list-price { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
}
@media (max-width: 1289px) {
  .elementor-481 .elementor-element.elementor-element-f223e3f { --padding-top: 5rem; --padding-bottom: 2rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor-481 .elementor-element.elementor-element-a2cd886 { font-size: 1.4rem; }
}
@media (max-width: 991px) {
  .elementor-481 .elementor-element.elementor-element-79faf5f { --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --align-items: center; --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --flex-wrap: wrap; }
  .elementor-481 .elementor-element.elementor-element-f043ac8.e-con { --flex-grow: 1; --flex-shrink: 0; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-481 .elementor-element.elementor-element-8ef048b { text-align: center; }
  .elementor-481 .elementor-element.elementor-element-8ef048b .elementor-heading-title { font-size: 2.2rem; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-481 .elementor-element.elementor-element-3e4e99f { text-align: center; }
  .elementor-481 .elementor-element.elementor-element-806628f { text-align: center; }
  .elementor-481 .elementor-element.elementor-element-a131367 { text-align: center; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-481 .elementor-element.elementor-element-2a31eae.e-con { --flex-grow: 1; --flex-shrink: 0; }
  .elementor-481 .elementor-element.elementor-element-28ef1f7 { text-align: center; }
  .elementor-481 .elementor-element.elementor-element-28ef1f7 .elementor-heading-title { font-size: 2.2rem; }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-481 .elementor-element.elementor-element-709e037 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-481 .elementor-element.elementor-element-709e037.e-con { --flex-grow: 1; --flex-shrink: 0; }
  .elementor-481 .elementor-element.elementor-element-2dab3be { text-align: center; }
  .elementor-481 .elementor-element.elementor-element-2dab3be .elementor-heading-title { font-size: 2.2rem; }
  .elementor-widget-price-list .elementor-price-list-header { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-price-list .elementor-price-list-price { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-481 .elementor-element.elementor-element-87229e5 { --margin-top: 2rem; --margin-bottom: 0rem; --margin-left: 0rem; --margin-right: 0rem; }
}
@media (max-width: 767px) {
  .elementor-481 .elementor-element.elementor-element-8ef048b .elementor-heading-title { font-size: 2rem; }
  .elementor-481 .elementor-element.elementor-element-28ef1f7 .elementor-heading-title { font-size: 2rem; }
  .elementor-481 .elementor-element.elementor-element-2dab3be .elementor-heading-title { font-size: 2rem; }
  .elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-header { font-size: 1.4rem; }
  .elementor-481 .elementor-element.elementor-element-fc1c525 .elementor-price-list-price { font-size: 1.4rem; }
  .elementor-481 .elementor-element.elementor-element-a2cd886 { line-height: 1.4em; }
}
@media (max-width: 480px) {
  .elementor-481 .elementor-element.elementor-element-79faf5f { --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-481 .elementor-element.elementor-element-2e240fa .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-price-list .elementor-price-list-header { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-price-list .elementor-price-list-price { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
}
@font-face { font-family: Poppins; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets-f/fonts/ea05bdaa87f182.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: Poppins; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets-f/fonts/783c4b092dfb29.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: Poppins; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets-f/fonts/3b6e8c54969f99.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: Poppins; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets-f/fonts/3ad3b28fe018cb.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: Oswald; font-style: normal; font-weight: 200; font-display: swap; src: url("/assets-f/fonts/3096d232b61d61.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: Oswald; font-style: normal; font-weight: 300; font-display: swap; src: url("/assets-f/fonts/3096d232b61d61.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: Oswald; font-style: normal; font-weight: 400; font-display: swap; src: url("/assets-f/fonts/3096d232b61d61.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: Oswald; font-style: normal; font-weight: 500; font-display: swap; src: url("/assets-f/fonts/3096d232b61d61.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: Oswald; font-style: normal; font-weight: 600; font-display: swap; src: url("/assets-f/fonts/3096d232b61d61.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: Oswald; font-style: normal; font-weight: 700; font-display: swap; src: url("/assets-f/fonts/3096d232b61d61.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; }
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}
@font-face { font-family: "Trustindex Poppins"; font-style: italic; font-weight: 400; font-display: swap;  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: "Trustindex Poppins"; font-style: italic; font-weight: 400; font-display: swap;  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: "Trustindex Poppins"; font-style: italic; font-weight: 400; font-display: swap;  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: "Trustindex Poppins"; font-style: italic; font-weight: 600; font-display: swap;  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: "Trustindex Poppins"; font-style: italic; font-weight: 600; font-display: swap;  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: "Trustindex Poppins"; font-style: italic; font-weight: 600; font-display: swap;  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: "Trustindex Poppins"; font-style: normal; font-weight: 400; font-display: swap;  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: "Trustindex Poppins"; font-style: normal; font-weight: 400; font-display: swap;  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: "Trustindex Poppins"; font-style: normal; font-weight: 400; font-display: swap;  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: "Trustindex Poppins"; font-style: normal; font-weight: 600; font-display: swap;  unicode-range: U+900-97F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09; }
@font-face { font-family: "Trustindex Poppins"; font-style: normal; font-weight: 600; font-display: swap;  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: "Trustindex Poppins"; font-style: normal; font-weight: 600; font-display: swap;  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; }
.ti-amp-iframe-body { background: rgb(255, 255, 255); }
.ti-widget.ti-goog { width: 100%; display: block; overflow: hidden; text-align: left; direction: ltr; box-sizing: border-box; font-family: unset; font-weight: 400; }
.ti-widget.ti-goog font { pointer-events: none; }
.ti-widget.ti-goog script { display: none !important; }
.ti-widget.ti-goog img { box-shadow: unset !important; }
.ti-widget.ti-goog *, .ti-widget.ti-goog ::after { box-sizing: border-box; }
.ti-widget.ti-goog ::after, .ti-widget.ti-goog ::before { -webkit-box-ordinal-group: 1 !important; content: unset; }
.ti-widget.ti-goog::before { display: none !important; }
.ti-widget.ti-goog img { padding: 0px !important; margin: 0px !important; min-width: initial !important; max-width: initial !important; border: 0px !important; border-radius: 0px !important; aspect-ratio: initial !important; }
.ti-widget.ti-goog img.emoji { width: 15px; display: inline; }
.ti-widget.ti-goog a { color: inherit; text-decoration: underline !important; }
.ti-widget.ti-goog a.ti-header { text-decoration: none !important; }
.ti-widget.ti-goog a:not([href]):not(.ti-show-original-text), .ti-widget.ti-goog a[href="#"]:not(.ti-show-original-text) { pointer-events: none; text-decoration: none !important; }
.ti-widget.ti-goog .ti-widget-container, .ti-widget.ti-goog .ti-widget-container * { font-family: "Trustindex Poppins"; font-size: 14px; line-height: 1.4em; box-sizing: border-box; gap: unset !important; }
.ti-widget.ti-goog strong, .ti-widget.ti-goog strong * { font-weight: 600; }
.ti-widget.ti-goog .ti-tooltip, .ti-widget.ti-goog .ti-verified-tooltip { text-align: left; padding: 5px 10px; border-radius: 6px; font-weight: 400; position: absolute; top: -5px; white-space: nowrap; z-index: 3; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out; width: max-content; box-shadow: rgba(0, 0, 0, 0.33) 0px 4px 12px; --ti-border-arrow-color: black; margin-top: unset; margin-bottom: unset; margin-left: unset; bottom: unset; left: unset; right: calc(100% + 10px); margin-right: 30px; color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; font-size: 13px !important; display: inline-block !important; }
.ti-widget.ti-goog .ti-tooltip::before, .ti-widget.ti-goog .ti-verified-tooltip::before { width: 0px; height: 0px; border-style: solid; position: absolute; top: 50%; margin-top: -7px; content: "" !important; }
.ti-widget.ti-goog .ti-tooltip::before, .ti-widget.ti-goog .ti-verified-tooltip::before { left: unset; right: -7px; border-width: 7px 0px 7px 7px; border-color: transparent transparent transparent var(--ti-border-arrow-color); }
.ti-widget.ti-goog .ti-verified-review, .ti-widget.ti-goog .ti-with-tooltip { position: relative; font-size: inherit; }
.ti-widget.ti-goog .ti-verified-review:hover .ti-tooltip, .ti-widget.ti-goog .ti-verified-review:hover .ti-verified-tooltip, .ti-widget.ti-goog .ti-with-tooltip:hover .ti-tooltip, .ti-widget.ti-goog .ti-with-tooltip:hover .ti-verified-tooltip { opacity: 1; margin: 0px; visibility: visible; }
.ti-widget.ti-goog .ti-verified-tooltip { margin-top: unset; margin-right: unset; margin-bottom: unset; right: unset; left: calc(100% + 10px); margin-left: 30px; }
.ti-widget.ti-goog .ti-verified-tooltip::before { right: unset; left: -7px; border-width: 7px 7px 7px 0px; border-color: transparent var(--ti-border-arrow-color) transparent transparent; }
.ti-widget.ti-goog .ti-verified-platform .ti-verified-tooltip { width: 175px; max-width: 250px; white-space: normal; top: -10px; line-height: 1.4 !important; }
.ti-widget.ti-goog .ti-verified-platform .ti-verified-tooltip::before { top: 18px; }
.ti-widget.ti-goog .ti-date .ti-tooltip { margin-top: unset; margin-right: unset; margin-left: unset; top: unset; right: unset; left: calc(50% + 20px); transform: translateX(-50%); margin-bottom: 30px; bottom: calc(100% + 10px); }
.ti-widget.ti-goog .ti-date .ti-tooltip::before { top: unset; right: unset; margin-top: unset; margin-right: unset; margin-bottom: unset; left: 50%; margin-left: -25px; bottom: -7px; border-width: 7px 7px 0px; border-color: var(--ti-border-arrow-color) transparent transparent transparent; }
.ti-widget.ti-goog[data-set-id="light-contrast"] .ti-tooltip, .ti-widget.ti-goog[data-set-id="light-contrast"] .ti-verified-tooltip, .ti-widget.ti-goog[data-set-id^="dark-"] .ti-tooltip, .ti-widget.ti-goog[data-set-id^="dark-"] .ti-verified-tooltip { --ti-border-arrow-color: white; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }
.ti-widget.ti-goog .ti-widget-container { display: block; color: rgb(0, 0, 0); margin-bottom: 15px; margin-top: 5px; }
.ti-widget.ti-goog .ti-widget-container .ti-name { font-weight: 600; font-size: 15px; overflow: hidden; padding-right: 25px; white-space: nowrap; text-overflow:clip; color: rgb(0, 0, 0); }
.ti-widget.ti-goog .ti-widget-container .ti-name a { font-size: inherit; text-decoration: none !important; }
.ti-widget.ti-goog .ti-widget-container .ti-name a:hover { text-decoration: underline !important; }
.ti-widget.ti-goog .ti-widget-container .ti-date { color: rgb(107, 107, 107); font-size: 13px; }
.ti-widget.ti-goog .ti-widget-container .ti-date .ti-tooltip { bottom: calc(100% + 8px); }
.ti-widget.ti-goog .ti-profile-img { margin: 0px 15px 0px 0px !important; }
.ti-widget.ti-goog .ti-profile-img img { display: block; object-fit: cover; object-position: center top; width: 40px !important; height: 40px !important; border-radius: 30px !important; }
.ti-widget.ti-goog .ti-profile-img .ti-profile-img-sprite { display: inline-block; float: left; background: no-repeat rgb(255, 255, 255); width: 40px; height: 40px; border-radius: 30px; }
.ti-widget.ti-goog .ti-profile-details { -webkit-box-flex: 1; flex: 1 1 0%; white-space: nowrap; text-overflow:clip; text-align: left; display: flex; flex-direction: column; justify-content: center; min-width: 0px; margin: 0px !important; }
.ti-widget.ti-goog .ti-stars { margin-top: 3px; white-space: nowrap; display: block; }
.ti-widget.ti-goog .ti-star { vertical-align: unset; width: 17px !important; height: 17px !important; margin-right: 1px !important; display: inline-block !important; }
.ti-widget.ti-goog img.ti-star { background: 0px 0px !important; }
.ti-widget.ti-goog .ti-footer { margin-top: 15px; padding-top: 0px; text-align: center; line-height: 1.45em; }
.ti-widget.ti-goog .ti-footer .ti-name { color: rgb(0, 0, 0); font-size: 15px; margin-bottom: 5px; overflow: hidden; text-overflow:clip; }
.ti-widget.ti-goog .ti-footer .ti-stars { margin-bottom: 3px; margin-top: 0px; line-height: 0; }
.ti-widget.ti-goog .ti-footer .ti-profile-details { padding-top: 4px; }
.ti-widget.ti-goog .ti-footer .ti-inner { padding-bottom: 10px; }
.ti-widget.ti-goog .ti-fade-container { grid-area: 1 / 1; flex-flow: inherit; justify-content: inherit; text-align: inherit; display: none; opacity: 0; transition: opacity 1s; }
.ti-widget.ti-goog .ti-fade-container:first-child { display: flex; opacity: 1; }
.ti-widget.ti-goog .ti-footer-grid, .ti-widget.ti-goog .ti-header-grid { display: grid; }
.ti-widget.ti-goog .ti-footer-filter-text { color: rgb(0, 0, 0); padding: 0px 15px; text-align: left; margin-top: 15px; margin-right: 0px; margin-left: 0px; font-size: 15px !important; margin-bottom: 0px !important; }
.ti-widget.ti-goog .ti-footer-filter-text:empty { margin: 0px !important; }
.ti-widget.ti-goog .ti-disclaimer { visibility: hidden; opacity: 0; padding: 12px 24px; position: absolute; bottom: 100%; width: 100%; min-width: 220px; max-width: 585px; background: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.05) 0px 4px 15px; font-size: 14px; font-weight: 400; margin-bottom: 15px; text-align: left; z-index: 2147483647; transition: 0.3s 0.35s; right: unset; left: 50%; transform: translateX(-50%); color: rgb(0, 0, 0) !important; white-space: normal !important; }
.ti-widget.ti-goog .ti-disclaimer::after, .ti-widget.ti-goog .ti-disclaimer::before { left: 0px; right: 0px; }
.ti-widget.ti-goog .ti-disclaimer a { font-size: inherit; }
.ti-widget.ti-goog .ti-disclaimer * { color: inherit !important; }
.ti-widget.ti-goog .ti-disclaimer:hover { visibility: visible; opacity: 1; }
.ti-widget.ti-goog:not([data-layout-category*="top-rated-badge"]) .ti-disclaimer::after, .ti-widget.ti-goog:not([data-layout-category*="top-rated-badge"]) .ti-disclaimer::before { position: absolute; content: ""; bottom: -18px; margin: 0px auto; width: 0px; border-width: 0px 20px 20px; border-style: none solid solid; border-color: currentcolor transparent rgb(0, 0, 0); transform: rotate(45deg); }
.ti-widget.ti-goog:not([data-layout-category*="top-rated-badge"]) .ti-disclaimer::after { bottom: -16px; margin-right: 1px; border-bottom-color: rgb(255, 255, 255); }
.ti-widget.ti-goog[data-layout-category*="top-rated-badge"] .ti-disclaimer::after { position: absolute; content: ""; bottom: -10px; margin: 0px auto; width: 0px; border-width: 10px 10px 0px; border-style: solid; border-color: rgb(0, 0, 0) transparent transparent; border-image: none; }
.ti-widget.ti-goog[data-layout-category*="top-rated-badge"] .ti-disclaimer.ti-bottom { bottom: unset; margin-bottom: unset; top: 100%; margin-top: 15px; }
.ti-widget.ti-goog[data-layout-category*="top-rated-badge"] .ti-disclaimer.ti-bottom::after { bottom: unset; top: -10px; border-width: 0px 10px 10px; border-style: solid; border-color: transparent transparent rgb(0, 0, 0); border-image: none; }
.ti-widget.ti-goog .ti-verified-by { display: inline-block; }
.ti-widget.ti-goog .ti-verified-by .ti-info-icon { display: inline-block; background-size: contain; width: 13px; height: 13px; position: relative; top: 2px; mask-image: url("https://cdn.trustindex.io/assets/icon/ti-info-light.svg"); mask-repeat: no-repeat; background-color: rgb(0, 0, 0); }
.ti-widget.ti-goog .ti-verified-by-row { display: block; text-align: right; font-size: 12px; color: rgb(0, 0, 0); margin-top: 12px; margin-right: 28px; margin-left: 28px; margin-bottom: 0px !important; }
.ti-widget.ti-goog .ti-verified-by-row > .ti-inner { display: inline-block; position: relative; padding: 4px 14px; font-size: 12px; font-weight: 600; border-radius: 3px; }
.ti-widget.ti-goog .ti-verified-by-row .ti-info-icon { mask-image: url("https://cdn.trustindex.io/assets/icon/ti-info-regular.svg"); }
.ti-widget.ti-goog .ti-verified-by-row .ti-trustindex-icon { display: inline-block; width: 15px; height: 15px; vertical-align: unset; position: relative; top: 2px; background-image: url("https://cdn.trustindex.io/assets/platform/Trustindex/icon.svg"); margin-left: 4px; margin-right: 3px; }
.ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer { left: unset; transform: unset; right: -7px; width: 320px !important; }
.ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer::after, .ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer::before { left: unset; right: 15px; }
.ti-widget.ti-goog .ti-verified-by-row[data-style="1"] > .ti-inner { background-color: rgb(21, 115, 81); color: rgb(255, 255, 255); }
.ti-widget.ti-goog .ti-verified-by-row[data-style="1"] .ti-info-icon { background-color: rgb(255, 255, 255) !important; }
.ti-widget.ti-goog .ti-verified-by-row[data-style="2"] > .ti-inner { background-color: rgb(214, 243, 230); color: rgb(0, 0, 0); }
.ti-widget.ti-goog .ti-verified-by-row[data-style="2"] .ti-info-icon { background-color: rgb(0, 0, 0) !important; }
.ti-widget.ti-goog .ti-verified-by .ti-inner:hover .ti-disclaimer, .ti-widget.ti-goog .ti-verified-by:hover + .ti-disclaimer { visibility: visible; transition-delay: 0s; opacity: 1; }
.ti-widget.ti-goog .ti-footer-filter-text + .ti-verified-by-row { margin-top: -20px !important; }
.ti-widget.ti-goog .ti-footer + .ti-verified-by-row { text-align: center; }
.ti-widget.ti-goog .ti-footer + .ti-verified-by-row .ti-disclaimer { right: unset !important; left: 50% !important; transform: translateX(-50%) !important; }
.ti-widget.ti-goog .ti-footer + .ti-verified-by-row .ti-disclaimer::after, .ti-widget.ti-goog .ti-footer + .ti-verified-by-row .ti-disclaimer::before { left: 0px !important; right: 0px !important; }
.ti-widget.ti-goog .ti-footer + .ti-verified-by-row .ti-disclaimer::after { margin-right: auto !important; right: 2px !important; }
@media (max-width: 479px) {
  .ti-widget.ti-goog .ti-verified-by-row { text-align: center !important; }
  .ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer { right: unset; left: 50%; transform: translateX(-50%); }
  .ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer::after, .ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer::before { left: 0px; right: 0px; }
  .ti-widget.ti-goog .ti-verified-by-row .ti-disclaimer::after { margin-right: auto; right: 2px; }
  .ti-widget.ti-goog .ti-footer-filter-text + .ti-verified-by-row { margin-top: 12px !important; }
  .ti-widget.ti-goog .ti-footer-filter-text { text-align: center !important; }
}
@media (min-width: 1024px) {
  .ti-widget.ti-goog .ti-footer-filter-text { margin: 12px 28px; }
}
.ti-widget.ti-goog .star-lg .ti-star { width: 30px !important; height: 30px !important; }
.ti-widget.ti-goog .ti-d-none { display: none !important; }
.ti-widget.ti-goog .ti-footer, .ti-widget.ti-goog .ti-footer span, .ti-widget.ti-goog .ti-footer strong a, .ti-widget.ti-goog .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog .ti-rating-text, .ti-widget.ti-goog .ti-rating-text span, .ti-widget.ti-goog .ti-rating-text span strong, .ti-widget.ti-goog .ti-rating-text strong a, .ti-widget.ti-goog .ti-rating-text strong span, .ti-widget.ti-goog .ti-rating-text strong:not(.ti-rating-large) { font-size: 0px; color: rgb(0, 0, 0); }
.ti-widget.ti-goog .ti-large-logo { display: flex; flex-wrap: wrap; margin-bottom: 0px !important; }
.ti-widget.ti-goog .ti-large-logo .ti-v-center { text-align: center; flex-basis: 0px; flex-grow: 1; max-width: 100%; align-self: center !important; }
.ti-widget.ti-goog .ti-large-logo img { position: relative; margin: auto !important; display: block !important; width: 150px !important; height: 32px !important; object-fit: unset !important; }
.ti-widget.ti-goog .nowrap { white-space: nowrap; display: inline-block; margin: 0px 2px; }
.ti-widget.ti-goog .nowrap:first-of-type { margin-left: 0px; }
.ti-widget.ti-goog .nowrap:last-of-type { margin-right: 0px; }
.ti-widget.ti-goog .ti-reviews-container-wrapper .ti-inner > .ti-stars, .ti-widget.ti-goog .ti-reviews-container-wrapper .ti-popup-inner > .ti-stars { margin-bottom: 11px; margin-top: 11px; text-align: left; }
.ti-widget.ti-goog .ti-reviews-container-wrapper { overflow: hidden; display: flex; flex-wrap: nowrap; direction: ltr; margin: 0px -8px; padding-top: 0px; }
.ti-disable-animation.ti-widget.ti-goog .ti-reviews-container-wrapper { padding-top: 0px !important; }
@media (min-width: 1024px) {
  .ti-widget.ti-goog .ti-reviews-container-wrapper { margin: 0px 8px !important; }
}
.ti-widget.ti-goog .ti-col-1 .ti-review-item { flex: 0 0 100%; max-width: 100%; }
.ti-widget.ti-goog .ti-col-2 .ti-review-item { flex: 0 0 50%; max-width: 50%; }
.ti-widget.ti-goog .ti-col-3 .ti-review-item { flex: 0 0 33.333%; max-width: 33.333%; }
.ti-widget.ti-goog .ti-col-4 .ti-review-item { flex: 0 0 25%; max-width: 25%; }
.ti-widget.ti-goog .ti-col-5 .ti-review-item { flex: 0 0 20%; max-width: 20%; }
.ti-widget.ti-goog .ti-col-6 .ti-review-item { flex: 0 0 16.666%; max-width: 16.666%; }
.ti-widget.ti-goog .ti-col-7 .ti-review-item { flex: 0 0 14.286%; max-width: 14.286%; }
.ti-widget.ti-goog .ti-col-8 .ti-review-item { flex: 0 0 12.5%; max-width: 12.5%; }
.ti-widget.ti-goog .ti-col-9 .ti-review-item { flex: 0 0 11.111%; max-width: 11.111%; }
.ti-widget.ti-goog .ti-col-10 .ti-review-item { flex: 0 0 10%; max-width: 10%; }
.ti-widget.ti-goog .ti-reviews-container { position: relative; display: block; touch-action: pan-y; }
.ti-widget.ti-goog .ti-read-more { display: block; padding: 8px 0px 0px; text-align: left; position: relative; }
.ti-widget.ti-goog .ti-read-more span { display: inline-block; font-weight: 400; white-space: nowrap; font-size: 13.5px; color: rgb(0, 0, 0); opacity: 0.5; transition: color 0.3s ease-out; cursor: pointer; text-decoration: none !important; }
.ti-widget.ti-goog .ti-read-more span:hover { opacity: 1; text-decoration: underline !important; }
.ti-widget.ti-goog .ti-read-more::after { content: ""; position: absolute; right: 0px; top: calc(50% + 3px); transform: translateY(-50%); width: 25px; height: 25px; mask-size: contain; mask-position: center center; mask-repeat: no-repeat; mask-image: url("https://cdn.trustindex.io/assets/icon/ti-quote.svg"); background: rgb(217, 217, 217); display: none; }
.ti-widget.ti-goog .ti-review-item { padding: 0px 8px; transition: transform 0.3s ease-out; }
.ti-widget.ti-goog .ti-review-item .ti-inner { border-radius: 4px; }
.ti-widget.ti-goog .ti-review-item > .ti-inner { position: relative; background-color: rgb(255, 255, 255); background-image: none; border-style: solid !important; border-color: rgb(255, 255, 255) !important; border-radius: 12px !important; padding: 20px !important; margin: 0px !important; display: block !important; }
.ti-widget.ti-goog .ti-review-item .ti-polarity-icon { position: relative; text-indent: 3px; display: inline-block; vertical-align: unset; width: 15px !important; height: 15px !important; }
.ti-widget.ti-goog .ti-review-item .ti-recommendation { display: inline-block; height: 15px; line-height: 15px; }
.ti-widget.ti-goog .ti-review-item .ti-recommendation .ti-recommendation-icon { position: relative; text-indent: 3px; display: inline-block; vertical-align: unset; margin: 0px 5px -3px !important; width: 15px !important; height: 15px !important; }
.ti-widget.ti-goog .ti-review-item .ti-recommendation .ti-recommendation-icon:first-child { margin-left: 0px !important; }
.ti-widget.ti-goog .ti-review-item .ti-recommendation .ti-recommendation-title { font-weight: 600; opacity: 0.8; position: relative; top: -1px; font-size: 13px !important; }
.ti-widget.ti-goog .ti-review-item .ti-recommendation + .ti-dummy-stars { display: none; }
.ti-widget.ti-goog .ti-review-item .ti-stars { height: 17px; line-height: 17px; }
.ti-widget.ti-goog .ti-review-item .ti-review-image { width: 80px; height: 80px; border-radius: 12px; margin-left: 12px; margin-bottom: 4px; margin-top: 2px; position: relative; cursor: pointer; overflow: hidden; }
.ti-widget.ti-goog .ti-review-item .ti-review-image img { position: absolute; object-fit: cover; left: 0px; top: 0px; transition: 0.3s ease-in-out; pointer-events: none; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; border-radius: inherit !important; }
.ti-widget.ti-goog .ti-review-item .ti-review-image .ti-more-image-count { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; display: flex; align-items: center; justify-content: center; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.4); font-size: 18px; border-radius: inherit; opacity: 0; pointer-events: none; transition: 0.2s ease-in-out; font-weight: 600; transform: scale(0.85); z-index: 2; }
.ti-widget.ti-goog .ti-review-item .ti-review-image:hover img { transform: scale(1.1); }
.ti-widget.ti-goog .ti-review-item .ti-review-image:hover.ti-has-more-image .ti-more-image-count { opacity: 1; transform: scale(1); }
.ti-widget.ti-goog .ti-review-item .ti-review-image-container { display: flex; flex-wrap: nowrap; margin: 15px -4px 0px; max-height: 100px; transition: 0.5s ease-in-out; }
.ti-widget.ti-goog .ti-review-item .ti-review-image-container .ti-review-image { width: 25%; height: unset; flex: 0 0 auto; padding: 0px 4px; float: unset !important; margin: 0px !important; }
.ti-widget.ti-goog .ti-review-item .ti-review-image-container .ti-review-image .ti-review-image-inner { display: block; position: relative; width: 100%; height: 0px; padding-bottom: 100%; border-radius: inherit; overflow: hidden; pointer-events: none; }
.ti-widget.ti-goog .ti-review-item .ti-review-image-container .ti-review-image.ti-has-more-image .ti-more-image-count { opacity: 1; transform: scale(1); }
.ti-widget.ti-goog .ti-review-item.ti-hidden-review .ti-review-image-container { max-height: 0px; margin-top: 0px; transition-delay: 0.5s; }
.ti-widget.ti-goog .ti-review-content { -webkit-box-orient: vertical; line-height: 21.75px; height: 87px; font-size: 15px; text-align: left; transition: height 0.5s; overflow-wrap: break-word; word-break: break-word; font-style: normal; display: -webkit-box; -webkit-line-clamp:unset; padding-right: 0px; overflow: hidden !important; }
.ti-widget.ti-goog .ti-review-content .ti-review-image { float: right; }
.ti-text-align-right.ti-widget.ti-goog .ti-review-content .ti-review-image { float: left; margin-left: unset; margin-right: 12px; }
.ti-ios-fallback.ti-widget.ti-goog .ti-review-content { display: block; }
.ti-widget.ti-goog .ti-review-content .ti-show-original-text { font-size: inherit !important; }
.ti-review-text-mode-scroll.ti-widget.ti-goog .ti-review-content { -webkit-line-clamp:unset; padding-right: 10px; overflow: hidden auto !important; }
.ti-text-align-right.ti-widget.ti-goog .ti-review-content { text-align: right !important; }
.ti-text-align-center.ti-widget.ti-goog .ti-review-content { text-align: center !important; }
.ti-text-align-justify.ti-widget.ti-goog .ti-review-content { text-align: justify !important; }
.ti-widget.ti-goog .ti-review-content .ti-stars { margin-bottom: 5px; }
.ti-widget.ti-goog .ti-review-content strong { font-size: inherit; color: inherit; font-weight: 400 !important; }
.ti-widget.ti-goog .ti-review-content .ti-reply-by-owner-title { font-weight: 600 !important; }
.ti-widget.ti-goog .ti-review-content .ti-reply-by-owner-title::before { content: "↪ "; }
.ti-widget.ti-goog .ti-review-header { display: flex; flex-wrap: nowrap; position: relative; }
.ti-widget.ti-goog .ti-highlight { padding: 1px 2px; margin: 0px; box-decoration-break: clone; -webkit-box-decoration-break: clone; border-radius: 1px; background-image: linear-gradient(rgb(251, 224, 73), rgb(251, 224, 73)); background-size: 100% 19px; background-position: center bottom; background-repeat: no-repeat; background-color: transparent !important; color: rgb(0, 0, 0) !important; font-size: inherit !important; }
@media (min-width: 480px) {
  .ti-widget.ti-goog .ti-review-item:hover { transform: none; }
}
.ti-widget.ti-goog .ti-ai-summary-item { color: rgb(0, 0, 0); }
.ti-widget.ti-goog .ti-ai-summary-item .ti-review-content { -webkit-line-clamp:unset; margin-top: 16.25px; height: 110.75px !important; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-review-content .ti-summary-list { margin-bottom: 0px; padding-left: 0px; list-style: none; font-size: inherit; pointer-events: none; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-review-content .ti-summary-list li { list-style: inherit; margin-bottom: 0px; padding-left: 20px; position: relative; font-size: inherit; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-review-content .ti-summary-list li:last-child { margin-bottom: 0px; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-review-content .ti-summary-list li::before { display: block; content: ""; width: 10px; height: 5px; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); transform: rotate(-45deg); position: absolute; left: 0px; top: 7.5px; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-profile-img { margin-right: 13px !important; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img) { display: inline-block; vertical-align: middle; border: 2px solid rgb(255, 255, 255); }
.ti-widget.ti-goog .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img):not(:first-child) { margin-left: -12px !important; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-profile-details .ti-name { padding-right: 0px; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-profile-details .ti-date { overflow: hidden; text-overflow:clip; }
.ti-widget.ti-goog .ti-ai-summary-item > .ti-inner { background-color: rgb(255, 255, 255) !important; background-image: none; }
.ti-widget.ti-goog .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img) { border-color: rgb(255, 255, 255); }
.ti-widget.ti-goog .ti-ai-summary-item .ti-date, .ti-widget.ti-goog .ti-ai-summary-item .ti-name, .ti-widget.ti-goog .ti-ai-summary-item .ti-read-more span { color: rgb(0, 0, 0); }
.ti-widget.ti-goog .ti-ten-rating-score { display: inline-block; font-weight: 600; font-size: 15px; color: rgb(0, 0, 0); margin-left: 7px; height: 100%; line-height: 17px; vertical-align: top; }
.ti-widget.ti-goog .ti-platform-icon { position: absolute; top: 0px; right: 0px; width: 20px !important; height: 20px !important; }
.ti-widget.ti-goog.ti-custom-stars [class*="source-"] .ti-star.e, .ti-widget.ti-goog.ti-custom-stars [class*="source-"] .ti-star.f { background-image: none; }
.ti-widget.ti-goog.ti-custom-stars .ti-star { mask-size: contain; mask-position: center center; mask-repeat: no-repeat; mask-image: url("https://cdn.trustindex.io/assets/platform/Trustindex/star/s.svg"); }
.ti-widget.ti-goog.ti-custom-stars .ti-star:not(.e):not(.h) { background: rgb(246, 187, 6); }
.ti-widget.ti-goog.ti-custom-stars .ti-star.h { background: linear-gradient(90deg, rgb(246, 187, 6) 50%, rgb(204, 204, 204) 50%) !important; }
.ti-widget.ti-goog.ti-custom-stars .ti-star.e { background: rgb(204, 204, 204) !important; }
.ti-widget.ti-goog[data-language="ar"] .ti-date, .ti-widget.ti-goog[data-language="ar"] .ti-footer, .ti-widget.ti-goog[data-language="ar"] .ti-footer-filter-text, .ti-widget.ti-goog[data-language="ar"] .ti-header .ti-text, .ti-widget.ti-goog[data-language="ar"] .ti-header-rating-text, .ti-widget.ti-goog[data-language="ar"] .ti-header-write-btn, .ti-widget.ti-goog[data-language="ar"] .ti-load-more-reviews-button, .ti-widget.ti-goog[data-language="ar"] .ti-name, .ti-widget.ti-goog[data-language="ar"] .ti-profile-details .ti-text, .ti-widget.ti-goog[data-language="ar"] .ti-rating-name, .ti-widget.ti-goog[data-language="ar"] .ti-rating-text, .ti-widget.ti-goog[data-language="ar"] .ti-read-more, .ti-widget.ti-goog[data-language="ar"] .ti-review-content, .ti-widget.ti-goog[data-language="ar"] .ti-review-text, .ti-widget.ti-goog[data-language="ar"] .ti-widget-header .ti-tab-item[data-source="all"] .ti-item-label, .ti-widget.ti-goog[data-language="fa"] .ti-date, .ti-widget.ti-goog[data-language="fa"] .ti-footer, .ti-widget.ti-goog[data-language="fa"] .ti-footer-filter-text, .ti-widget.ti-goog[data-language="fa"] .ti-header .ti-text, .ti-widget.ti-goog[data-language="fa"] .ti-header-rating-text, .ti-widget.ti-goog[data-language="fa"] .ti-header-write-btn, .ti-widget.ti-goog[data-language="fa"] .ti-load-more-reviews-button, .ti-widget.ti-goog[data-language="fa"] .ti-name, .ti-widget.ti-goog[data-language="fa"] .ti-profile-details .ti-text, .ti-widget.ti-goog[data-language="fa"] .ti-rating-name, .ti-widget.ti-goog[data-language="fa"] .ti-rating-text, .ti-widget.ti-goog[data-language="fa"] .ti-read-more, .ti-widget.ti-goog[data-language="fa"] .ti-review-content, .ti-widget.ti-goog[data-language="fa"] .ti-review-text, .ti-widget.ti-goog[data-language="fa"] .ti-widget-header .ti-tab-item[data-source="all"] .ti-item-label, .ti-widget.ti-goog[data-language="he"] .ti-date, .ti-widget.ti-goog[data-language="he"] .ti-footer, .ti-widget.ti-goog[data-language="he"] .ti-footer-filter-text, .ti-widget.ti-goog[data-language="he"] .ti-header .ti-text, .ti-widget.ti-goog[data-language="he"] .ti-header-rating-text, .ti-widget.ti-goog[data-language="he"] .ti-header-write-btn, .ti-widget.ti-goog[data-language="he"] .ti-load-more-reviews-button, .ti-widget.ti-goog[data-language="he"] .ti-name, .ti-widget.ti-goog[data-language="he"] .ti-profile-details .ti-text, .ti-widget.ti-goog[data-language="he"] .ti-rating-name, .ti-widget.ti-goog[data-language="he"] .ti-rating-text, .ti-widget.ti-goog[data-language="he"] .ti-read-more, .ti-widget.ti-goog[data-language="he"] .ti-review-content, .ti-widget.ti-goog[data-language="he"] .ti-review-text, .ti-widget.ti-goog[data-language="he"] .ti-widget-header .ti-tab-item[data-source="all"] .ti-item-label { direction: rtl; }
.ti-widget.ti-goog[data-language="ar"] .ti-footer .ti-row, .ti-widget.ti-goog[data-language="ar"] .ti-stars, .ti-widget.ti-goog[data-language="fa"] .ti-footer .ti-row, .ti-widget.ti-goog[data-language="fa"] .ti-stars, .ti-widget.ti-goog[data-language="he"] .ti-footer .ti-row, .ti-widget.ti-goog[data-language="he"] .ti-stars { direction: ltr; }
.ti-widget.ti-goog[data-language="ar"] .ti-date .ti-tooltip, .ti-widget.ti-goog[data-language="fa"] .ti-date .ti-tooltip, .ti-widget.ti-goog[data-language="he"] .ti-date .ti-tooltip { right: unset; }
.ti-widget.ti-goog .ti-verified-review { display: inline-block; background: url("https://cdn.trustindex.io/assets/icon/ti-verified.svg") 0% 0% / contain; width: 15px; height: 15px; position: relative; z-index: 2; margin: 0px 0px 0px 7px !important; }
.ti-widget.ti-goog .ti-verified-review:only-child { margin-left: 0px !important; }
.ti-widget.ti-goog .ti-verified-review.ti-color-green { background: url("https://cdn.trustindex.io/assets/icon/ti-verified-green.svg"); }
.ti-widget.ti-goog .ti-verified-review.ti-color-black { background: url("https://cdn.trustindex.io/assets/icon/ti-verified-black.svg"); }
.ti-widget.ti-goog .ti-recommendation + .ti-verified-review { top: 2px; }
.ti-widget.ti-goog .ti-ten-rating-score + .ti-verified-review { top: -1px; }
.ti-widget.ti-goog.ti-disable-nav .ti-controls { display: none !important; }
.ti-widget.ti-goog.ti-disable-nav .ti-footer-filter-text { margin: 15px 0px; }
.ti-widget.ti-goog.ti-disable-nav .ti-widget-header { margin-left: 13px !important; margin-right: 13px !important; }
.ti-widget.ti-goog.ti-disable-nav .ti-reviews-container-wrapper { margin: 0px !important; }
.ti-widget.ti-goog.ti-review-text-mode-scroll .ti-read-more, .ti-widget.ti-goog.ti-review-text-mode-truncated .ti-read-more { display: none !important; }
.ti-widget.ti-goog.ti-disable-font .ti-enable-widget, .ti-widget.ti-goog.ti-disable-font .ti-widget-container, .ti-widget.ti-goog.ti-disable-font .ti-widget-container * { font-family: inherit !important; }
.ti-widget.ti-goog.ti-disable-animation .ti-footer:hover, .ti-widget.ti-goog.ti-disable-animation .ti-header:hover, .ti-widget.ti-goog.ti-disable-animation .ti-review-item:hover { transform: none !important; }
.ti-widget.ti-goog.ti-disable-animation .ti-widget-container { margin-top: 5px; }
.ti-widget.ti-goog.ti-text-align-right .ti-reviews-container-wrapper .ti-inner > .ti-stars, .ti-widget.ti-goog.ti-text-align-right .ti-reviews-container-wrapper .ti-popup-inner > .ti-stars, .ti-widget.ti-goog.ti-text-align-right .ti-reviews-container-wrapper .ti-read-more { text-align: right !important; }
.ti-widget.ti-goog.ti-text-align-center .ti-reviews-container-wrapper .ti-inner > .ti-stars, .ti-widget.ti-goog.ti-text-align-center .ti-reviews-container-wrapper .ti-popup-inner > .ti-stars, .ti-widget.ti-goog.ti-text-align-center .ti-reviews-container-wrapper .ti-read-more { text-align: center !important; }
.ti-widget.ti-goog.ti-text-align-justify .ti-reviews-container-wrapper .ti-inner > .ti-stars, .ti-widget.ti-goog.ti-text-align-justify .ti-reviews-container-wrapper .ti-popup-inner > .ti-stars, .ti-widget.ti-goog.ti-text-align-justify .ti-reviews-container-wrapper .ti-read-more { text-align: justify !important; }
.ti-widget.ti-goog.ti-text-align-right .ti-review-header { flex-direction: row-reverse; }
.ti-widget.ti-goog.ti-text-align-right .ti-review-header .ti-platform-icon { right: unset; left: 0px; }
.ti-widget.ti-goog.ti-text-align-right .ti-review-header .ti-profile-img { margin: 0px 0px 0px 15px !important; }
.ti-widget.ti-goog.ti-text-align-right .ti-review-header .ti-profile-details { text-align: right; }
.ti-widget.ti-goog.ti-text-align-right .ti-review-header .ti-profile-details .ti-name { padding-right: 0px; padding-left: 25px; }
.ti-widget.ti-goog.ti-show-rating-text .ti-footer, .ti-widget.ti-goog.ti-show-rating-text .ti-footer span, .ti-widget.ti-goog.ti-show-rating-text .ti-footer strong a, .ti-widget.ti-goog.ti-show-rating-text .ti-footer strong:not(.ti-rating-large), .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text span strong, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong a, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong span, .ti-widget.ti-goog.ti-show-rating-text .ti-rating-text strong:not(.ti-rating-large) { font-size: 14px !important; }
.ti-widget.ti-goog.ti-content-align-right .ti-verified-tooltip, .ti-widget.ti-goog.ti-text-align-right .ti-verified-tooltip { margin-top: unset; margin-bottom: unset; margin-left: unset; bottom: unset; left: unset; right: calc(100% + 10px); margin-right: 30px; }
.ti-widget.ti-goog.ti-content-align-right .ti-verified-tooltip::before, .ti-widget.ti-goog.ti-text-align-right .ti-verified-tooltip::before { left: unset; right: -7px; border-width: 7px 0px 7px 7px; border-color: transparent transparent transparent var(--ti-border-arrow-color); }
.ti-widget.ti-goog.ti-content-align-left .ti-platform-icon .ti-tooltip, .ti-widget.ti-goog.ti-text-align-right .ti-platform-icon .ti-tooltip { margin-top: unset; margin-right: unset; margin-bottom: unset; right: unset; left: calc(100% + 10px); margin-left: 30px; }
.ti-widget.ti-goog.ti-content-align-left .ti-platform-icon .ti-tooltip::before, .ti-widget.ti-goog.ti-text-align-right .ti-platform-icon .ti-tooltip::before { right: unset; left: -7px; border-width: 7px 7px 7px 0px; border-color: transparent var(--ti-border-arrow-color) transparent transparent; }
.ti-widget.ti-goog ::-webkit-scrollbar { width: 4px; border-radius: 3px; }
.ti-widget.ti-goog ::-webkit-scrollbar-track { background: rgba(85, 85, 85, 0.1); }
.ti-widget.ti-goog ::-webkit-scrollbar-thumb { background: rgba(85, 85, 85, 0.6); }
.ti-widget.ti-goog ::-webkit-scrollbar-thumb:hover { background: rgb(85, 85, 85); }
.ti-enable-widget { display: none !important; }
.ti-lightbox .source-Trustpilot .ti-large-logo, .ti-widget .source-Trustpilot .ti-large-logo { display: none !important; }
.ti-lightbox .source-Trustpilot .ti-enable-widget::before, .ti-lightbox .source-Trustpilot .ti-icon, .ti-lightbox .source-Trustpilot .ti-inner .col-left, .ti-lightbox .source-Trustpilot .ti-inner::after, .ti-lightbox .source-Trustpilot .ti-platform, .ti-lightbox .source-Trustpilot .ti-platform-icon, .ti-lightbox .source-Trustpilot .ti-platform-icon::after, .ti-lightbox .source-Trustpilot .ti-review-content::after, .ti-lightbox .source-Trustpilot .ti-review-header::after, .ti-lightbox .source-Trustpilot.ti-tab-item::before, .ti-lightbox .source-Trustpilot.ti-write-btn-dropdown-item::before, .ti-widget .source-Trustpilot .ti-enable-widget::before, .ti-widget .source-Trustpilot .ti-icon, .ti-widget .source-Trustpilot .ti-inner .col-left, .ti-widget .source-Trustpilot .ti-inner::after, .ti-widget .source-Trustpilot .ti-platform, .ti-widget .source-Trustpilot .ti-platform-icon, .ti-widget .source-Trustpilot .ti-platform-icon::after, .ti-widget .source-Trustpilot .ti-review-content::after, .ti-widget .source-Trustpilot .ti-review-header::after, .ti-widget .source-Trustpilot.ti-tab-item::before, .ti-widget .source-Trustpilot.ti-write-btn-dropdown-item::before { display: none !important; }
.ti-lightbox .source-Trustpilot .ti-enable-widget, .ti-widget .source-Trustpilot .ti-enable-widget { padding-left: 8px !important; }
.ti-lightbox .source-Trustpilot .ti-enable-widget::before, .ti-widget .source-Trustpilot .ti-enable-widget::before { display: none !important; }
.ti-lightbox .source-Trustpilot.disable-widget, .ti-widget .source-Trustpilot.disable-widget { top: 4px !important; right: 4px !important; }
.ti-lightbox .ti-widget-header .ti-tab-item[data-source="Trustpilot"] .ti-platform-icon, .ti-widget .ti-widget-header .ti-tab-item[data-source="Trustpilot"] .ti-platform-icon { display: none !important; }
.ti-lightbox .ti-widget-header .ti-tab-item[data-source="Trustpilot"] .ti-item-label, .ti-widget .ti-widget-header .ti-tab-item[data-source="Trustpilot"] .ti-item-label { margin-right: 0px !important; }
.ti-lightbox .source-Trustindex .ti-platform-icon[alt="Trustpilot"], .ti-lightbox .source-all .ti-platform-icon[alt="Trustpilot"], .ti-lightbox .ti-enable-widget .ti-platform-icon[alt="Trustpilot"], .ti-widget .source-Trustindex .ti-platform-icon[alt="Trustpilot"], .ti-widget .source-all .ti-platform-icon[alt="Trustpilot"], .ti-widget .ti-enable-widget .ti-platform-icon[alt="Trustpilot"] { display: none !important; }
.ti-lightbox .source-Amazon .ti-enable-widget::before, .ti-lightbox .source-Amazon .ti-icon, .ti-lightbox .source-Amazon .ti-inner .col-left, .ti-lightbox .source-Amazon .ti-inner::after, .ti-lightbox .source-Amazon .ti-platform, .ti-lightbox .source-Amazon .ti-platform-icon, .ti-lightbox .source-Amazon .ti-platform-icon::after, .ti-lightbox .source-Amazon .ti-review-content::after, .ti-lightbox .source-Amazon .ti-review-header::after, .ti-lightbox .source-Amazon.ti-tab-item::before, .ti-lightbox .source-Amazon.ti-write-btn-dropdown-item::before, .ti-widget .source-Amazon .ti-enable-widget::before, .ti-widget .source-Amazon .ti-icon, .ti-widget .source-Amazon .ti-inner .col-left, .ti-widget .source-Amazon .ti-inner::after, .ti-widget .source-Amazon .ti-platform, .ti-widget .source-Amazon .ti-platform-icon, .ti-widget .source-Amazon .ti-platform-icon::after, .ti-widget .source-Amazon .ti-review-content::after, .ti-widget .source-Amazon .ti-review-header::after, .ti-widget .source-Amazon.ti-tab-item::before, .ti-widget .source-Amazon.ti-write-btn-dropdown-item::before { display: none !important; }
.ti-lightbox .source-Amazon .ti-enable-widget, .ti-widget .source-Amazon .ti-enable-widget { padding-left: 8px !important; }
.ti-lightbox .source-Amazon .ti-enable-widget::before, .ti-widget .source-Amazon .ti-enable-widget::before { display: none !important; }
.ti-lightbox .source-Amazon.disable-widget, .ti-widget .source-Amazon.disable-widget { top: 4px !important; right: 4px !important; }
.ti-lightbox .ti-widget-header .ti-tab-item[data-source="Amazon"] .ti-platform-icon, .ti-widget .ti-widget-header .ti-tab-item[data-source="Amazon"] .ti-platform-icon { display: none !important; }
.ti-lightbox .ti-widget-header .ti-tab-item[data-source="Amazon"] .ti-item-label, .ti-widget .ti-widget-header .ti-tab-item[data-source="Amazon"] .ti-item-label { margin-right: 0px !important; }
.ti-lightbox .source-Trustindex .ti-platform-icon[alt="Amazon"], .ti-lightbox .source-all .ti-platform-icon[alt="Amazon"], .ti-lightbox .ti-enable-widget .ti-platform-icon[alt="Amazon"], .ti-widget .source-Trustindex .ti-platform-icon[alt="Amazon"], .ti-widget .source-all .ti-platform-icon[alt="Amazon"], .ti-widget .ti-enable-widget .ti-platform-icon[alt="Amazon"] { display: none !important; }
.ti-lightbox .source-Reco .ti-enable-widget::before, .ti-lightbox .source-Reco .ti-icon, .ti-lightbox .source-Reco .ti-inner .col-left, .ti-lightbox .source-Reco .ti-inner::after, .ti-lightbox .source-Reco .ti-platform, .ti-lightbox .source-Reco .ti-platform-icon, .ti-lightbox .source-Reco .ti-platform-icon::after, .ti-lightbox .source-Reco .ti-review-content::after, .ti-lightbox .source-Reco .ti-review-header::after, .ti-lightbox .source-Reco.ti-tab-item::before, .ti-lightbox .source-Reco.ti-write-btn-dropdown-item::before, .ti-widget .source-Reco .ti-enable-widget::before, .ti-widget .source-Reco .ti-icon, .ti-widget .source-Reco .ti-inner .col-left, .ti-widget .source-Reco .ti-inner::after, .ti-widget .source-Reco .ti-platform, .ti-widget .source-Reco .ti-platform-icon, .ti-widget .source-Reco .ti-platform-icon::after, .ti-widget .source-Reco .ti-review-content::after, .ti-widget .source-Reco .ti-review-header::after, .ti-widget .source-Reco.ti-tab-item::before, .ti-widget .source-Reco.ti-write-btn-dropdown-item::before { display: none !important; }
.ti-lightbox .source-Reco .ti-enable-widget, .ti-widget .source-Reco .ti-enable-widget { padding-left: 8px !important; }
.ti-lightbox .source-Reco .ti-enable-widget::before, .ti-widget .source-Reco .ti-enable-widget::before { display: none !important; }
.ti-lightbox .source-Reco.disable-widget, .ti-widget .source-Reco.disable-widget { top: 4px !important; right: 4px !important; }
.ti-lightbox .ti-widget-header .ti-tab-item[data-source="Reco"] .ti-platform-icon, .ti-widget .ti-widget-header .ti-tab-item[data-source="Reco"] .ti-platform-icon { display: none !important; }
.ti-lightbox .ti-widget-header .ti-tab-item[data-source="Reco"] .ti-item-label, .ti-widget .ti-widget-header .ti-tab-item[data-source="Reco"] .ti-item-label { margin-right: 0px !important; }
.ti-lightbox .source-Trustindex .ti-platform-icon[alt="Reco"], .ti-lightbox .source-all .ti-platform-icon[alt="Reco"], .ti-lightbox .ti-enable-widget .ti-platform-icon[alt="Reco"], .ti-widget .source-Trustindex .ti-platform-icon[alt="Reco"], .ti-widget .source-all .ti-platform-icon[alt="Reco"], .ti-widget .ti-enable-widget .ti-platform-icon[alt="Reco"] { display: none !important; }
.ti-widget.ti-goog { overflow: visible !important; }
.ti-widget.ti-goog .ti-load-more-reviews-container .ti-load-more-reviews-button, .ti-widget.ti-goog .ti-review-item > .ti-inner { box-shadow: rgba(0, 0, 0, 0.1) 1px 4px 10px 0px, rgba(0, 0, 0, 0.05) 0px 0px 2px 0px; backdrop-filter: blur(0px); border-width: 0px !important; background-color: rgb(255, 255, 255) !important; }
.ti-widget.ti-goog .ti-reviews-container-wrapper { padding-top: 12px !important; padding-bottom: 12px !important; }
.ti-widget.ti-goog .ti-widget-header { margin-bottom: 4px !important; }
.ti-image-loading, .ti-review-item .ti-review-image { background-image: url("https://cdn.trustindex.io/assets/img/loading_dots.gif"); background-repeat: no-repeat; background-position: 50% 50%; background-size: 50px auto; }
.ti-image-loading.ti-image-loading img, .ti-review-item .ti-review-image.ti-image-loading img { opacity: 0 !important; }
.ti-widget-lightbox { z-index: 2147483645; height: 100%; position: fixed; inset: 0px; max-width: 100%; width: 100%; transition: 0.3s ease-out; background-color: rgba(0, 0, 0, 0.6); display: flex; color: rgb(51, 51, 51); justify-content: center; flex-wrap: wrap; user-select: none; opacity: 0; box-sizing: content-box; text-align: left !important; align-items: center !important; }
.ti-widget-lightbox * { box-sizing: inherit; font-family: inherit; }
.ti-widget-lightbox img { padding: 0px !important; margin: 0px !important; min-width: initial !important; max-width: initial !important; background: unset !important; }
.ti-widget-lightbox .ti-widget-lightbox-inner { max-height: calc(-160px + 100vh); height: 100%; max-width: 1200px; width: 95%; }
@media (max-width: 1160px) {
  .ti-widget-lightbox .ti-widget-lightbox-inner { max-height: 100%; height: 100%; width: 100%; }
  .ti-widget-lightbox .ti-widget-lightbox-close { background-color: rgba(0, 0, 0, 0.5); }
}
.ti-widget-lightbox.ti-widget-lightbox-appeared { opacity: 1; }
.ti-widget-lightbox .ti-widget-lightbox-close { position: absolute; top: 15px; right: 15px; width: 40px; height: 40px; z-index: 1; border-radius: 50px; cursor: pointer; display: flex; justify-content: center; align-items: center; }
@media (max-width: 1160px) and (orientation: landscape) {
  .ti-widget-lightbox .ti-widget-lightbox-close { right: 315px; }
}
.ti-widget-lightbox .ti-widget-lightbox-close:active, .ti-widget-lightbox .ti-widget-lightbox-close:hover { background-color: rgba(255, 255, 255, 0.2); }
.ti-widget-lightbox .ti-widget-lightbox-close::after, .ti-widget-lightbox .ti-widget-lightbox-close::before { width: 60%; height: 3px; background-color: rgb(255, 255, 255); position: absolute; content: ""; transform: rotate(45deg); }
.ti-widget-lightbox .ti-widget-lightbox-close::after { transform: rotate(-45deg); }
.ti-widget-lightbox .ti-widget-card { width: 100%; }
.ti-widget-lightbox .ti-widget-card, .ti-widget-lightbox .ti-widget-lightbox-review-container { overflow: hidden; border-radius: 4px; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; position: relative; }
@media (max-width: 1160px) {
  .ti-widget-lightbox .ti-widget-card, .ti-widget-lightbox .ti-widget-lightbox-review-container { border-radius: 0px; }
}
.ti-widget-lightbox .ti-card-body, .ti-widget-lightbox .ti-review-item { background-color: rgb(255, 255, 255); position: relative; border-radius: 12px; display: flex; flex-direction: row; justify-content: flex-start; color: rgb(0, 0, 0); height: 100%; }
@media (max-width: 1160px) {
  .ti-widget-lightbox .ti-card-body, .ti-widget-lightbox .ti-review-item { border-radius: 0px; }
}
@media (max-width: 767px) and (orientation: portrait) {
  .ti-widget-lightbox .ti-card-body, .ti-widget-lightbox .ti-review-item { flex-direction: column; width: 100%; height: 100%; border-radius: 0px; }
}
.ti-widget-lightbox .ti-card-body .ti-card-media, .ti-widget-lightbox .ti-review-item .ti-card-media { flex: 1 1 auto; align-items: center; display: flex; height: 100%; justify-content: center; width: 100%; position: relative; background-color: rgb(0, 0, 0); overflow: hidden; padding-bottom: 0px; border-top-left-radius: 12px; border-bottom-left-radius: 12px; }
@media (max-width: 767px) and (orientation: portrait) {
  .ti-widget-lightbox .ti-card-body .ti-card-media, .ti-widget-lightbox .ti-review-item .ti-card-media { flex: 0 0 60%; width: 100%; border-radius: 0px; }
}
.ti-widget-lightbox .ti-card-body .ti-card-media img, .ti-widget-lightbox .ti-review-item .ti-card-media img { object-fit: contain; position: absolute; display: block; opacity: 1; transition: opacity 0.3s ease-in-out; width: 100% !important; height: 100% !important; max-width: 100% !important; max-height: 100% !important; border-radius: inherit !important; }
.ti-widget-lightbox .ti-card-body .ti-card-media .ti-nav-arrow, .ti-widget-lightbox .ti-review-item .ti-card-media .ti-nav-arrow { max-width: 100%; margin-left: 0px; left: inherit; top: 50%; margin-top: -10px; visibility: visible; opacity: 1; }
.ti-widget-lightbox .ti-card-body .ti-review-content, .ti-widget-lightbox .ti-review-item .ti-review-content { flex: 0 0 auto; height: 100%; width: 300px; overflow: hidden; padding: 0px; display: flex; flex-direction: column; font-size: 15px; color: rgb(0, 0, 0); }
@media (max-width: 767px) and (orientation: portrait) {
  .ti-widget-lightbox .ti-card-body .ti-review-content, .ti-widget-lightbox .ti-review-item .ti-review-content { flex: 0 0 40%; width: 100%; }
}
.ti-widget-lightbox .ti-card-body .ti-review-header, .ti-widget-lightbox .ti-review-item .ti-review-header { position: relative; z-index: unset; padding: 20px; display: flex; align-items: center; color: rgb(0, 0, 0); }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-platform-icon, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-platform-icon { position: absolute; right: 16px; top: 16px; width: 20px !important; height: 20px !important; }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-profile-img, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-profile-img { margin: 0px 10px 0px 0px; }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-profile-img img, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-profile-img img { display: block; object-fit: cover; object-position: center top; width: 40px !important; height: 40px !important; border-radius: 30px !important; }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-profile-img .ti-profile-img-sprite, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-profile-img .ti-profile-img-sprite { display: inline-block; float: left; background: no-repeat rgb(255, 255, 255); width: 40px; height: 40px; border-radius: 30px; }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-profile-details, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-profile-details { -webkit-box-flex: 1; flex: 1 1 0%; white-space: nowrap; text-overflow:clip; text-align: left; margin: 0px; display: flex; flex-direction: column; justify-content: center; }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-profile-details .ti-name, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-profile-details .ti-name { font-weight: 600; font-size: inherit; overflow: hidden; padding-right: 25px; white-space: nowrap; text-overflow:clip; color: rgb(0, 0, 0); margin-bottom: 2px; }
.ti-widget-lightbox .ti-card-body .ti-review-header .ti-profile-details .ti-date, .ti-widget-lightbox .ti-review-item .ti-review-header .ti-profile-details .ti-date { color: rgb(107, 107, 107); font-size: 12px; }
.ti-widget-lightbox .ti-card-body .ti-stars, .ti-widget-lightbox .ti-review-item .ti-stars { margin: 0px 20px; white-space: nowrap; display: block; line-height: 0; }
.ti-widget-lightbox .ti-card-body .ti-stars .ti-star, .ti-widget-lightbox .ti-review-item .ti-stars .ti-star { display: inline-block; background-size: contain; background-repeat: no-repeat; vertical-align: unset; width: 17px !important; height: 17px !important; margin-right: 1px !important; }
.ti-widget-lightbox .ti-card-body .ti-stars .ti-star::after, .ti-widget-lightbox .ti-card-body .ti-stars .ti-star::before, .ti-widget-lightbox .ti-review-item .ti-stars .ti-star::after, .ti-widget-lightbox .ti-review-item .ti-stars .ti-star::before { content: none !important; }
.ti-widget-lightbox .ti-card-body .ti-stars .ti-ten-rating-score, .ti-widget-lightbox .ti-review-item .ti-stars .ti-ten-rating-score { display: inline-block; font-weight: 600; font-size: 15px; color: rgb(0, 0, 0); margin-left: 7px; height: 100%; line-height: 17px; vertical-align: top; }
.ti-widget-lightbox .ti-card-body .ti-stars .ti-verified-review .ti-verified-tooltip, .ti-widget-lightbox .ti-review-item .ti-stars .ti-verified-review .ti-verified-tooltip { max-width: 150px !important; }
.ti-widget-lightbox .ti-card-body .ti-polarity-icon, .ti-widget-lightbox .ti-review-item .ti-polarity-icon { position: relative; text-indent: 3px; display: inline-block; vertical-align: unset; width: 15px !important; height: 15px !important; }
.ti-widget-lightbox .ti-card-body .ti-recommendation, .ti-widget-lightbox .ti-review-item .ti-recommendation { display: inline-block; height: 15px; line-height: 15px; }
.ti-widget-lightbox .ti-card-body .ti-recommendation .ti-recommendation-icon, .ti-widget-lightbox .ti-review-item .ti-recommendation .ti-recommendation-icon { position: relative; text-indent: 3px; display: inline-block; vertical-align: unset; margin: 0px 5px -3px !important; width: 15px !important; height: 15px !important; }
.ti-widget-lightbox .ti-card-body .ti-recommendation .ti-recommendation-icon:first-child, .ti-widget-lightbox .ti-review-item .ti-recommendation .ti-recommendation-icon:first-child { margin-left: 0px !important; }
.ti-widget-lightbox .ti-card-body .ti-recommendation .ti-recommendation-title, .ti-widget-lightbox .ti-review-item .ti-recommendation .ti-recommendation-title { font-weight: 600; opacity: 0.8; position: relative; top: -1px; font-size: 13px !important; }
.ti-widget-lightbox .ti-card-body .ti-recommendation + .ti-dummy-stars, .ti-widget-lightbox .ti-review-item .ti-recommendation + .ti-dummy-stars { display: none; }
.ti-widget-lightbox .ti-card-body .ti-review-text, .ti-widget-lightbox .ti-review-item .ti-review-text { flex: 0 1 100%; font-size: inherit; padding: 0px 20px 20px; margin-top: 10px; display: block; overflow: auto; color: rgb(0, 0, 0); }
.ti-widget-lightbox .ti-card-body .ti-review-text .ti-show-original-text, .ti-widget-lightbox .ti-review-item .ti-review-text .ti-show-original-text { color: inherit !important; text-decoration: underline !important; }
.ti-widget-lightbox .ti-card-body .ti-review-text .ti-reply-by-owner-title, .ti-widget-lightbox .ti-review-item .ti-review-text .ti-reply-by-owner-title { font-weight: 600 !important; }
.ti-widget-lightbox .ti-card-body .ti-review-text .ti-reply-by-owner-title::before, .ti-widget-lightbox .ti-review-item .ti-review-text .ti-reply-by-owner-title::before { content: "↪ "; }
.ti-widget-lightbox .ti-nav-arrow { position: absolute; height: 0px; top: 50%; z-index: 2; display: flex; flex-wrap: wrap; flex: 0 0 100%; width: 100%; transition: 0.2s ease-in-out; }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-next, .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev { display: flex; align-items: center; border-radius: 50%; background-color: rgba(255, 255, 255, 0.7); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; width: 40px; height: 40px; cursor: pointer; }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-next:hover, .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev:hover { background-color: rgb(255, 255, 255); }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-next:active, .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev:active { transform: scale(0.95); background-color: rgb(255, 255, 255); }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-next::before, .ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev::before { width: 25%; height: 25%; display: block; content: ""; transform-origin: center center; margin: auto; position: relative; border-top: 3px solid rgb(0, 0, 0); border-left: 3px solid rgb(0, 0, 0); box-sizing: content-box; }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-next { margin-left: auto; margin-right: 15px; }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-next::before { transform: rotate(135deg); left: -5%; }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev { margin-left: 15px; }
.ti-widget-lightbox .ti-nav-arrow .ti-arrow-prev::before { transform: rotate(-45deg); left: 5%; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-inner { max-height: unset; max-width: unset; width: 100%; touch-action: pan-x pan-y; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-review-container { display: block; overflow-y: scroll; overscroll-behavior: contain; scrollbar-width: none; position: relative; height: 100%; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-review-container::-webkit-scrollbar { display: none; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-review-container .ti-widget-lightbox-review-container-inner { display: block; max-width: 520px; margin: 0px auto; padding: 16px; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item { display: block; height: unset; width: 100%; margin-bottom: 16px; scroll-margin-top: 12px; border-radius: 12px !important; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item:last-child { margin-bottom: 0px; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-review-header { padding-bottom: 10px; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-review-header .ti-platform-icon { right: 20px; top: 20px; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-review-header .ti-name { margin-bottom: 0px !important; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media { display: block; border-radius: 0px; height: unset; margin-top: 20px; margin-bottom: 10px; position: relative; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-images { display: flex; width: 100%; flex-wrap: nowrap; overflow: hidden; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-image { width: 100%; flex: 0 0 auto; position: relative; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-image img { position: unset; width: unset !important; height: unset !important; margin: 0px auto !important; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-hidden { display: none; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails { display: block; width: calc(100% - 30px); padding: 15px; overflow-x: scroll; scrollbar-width: none; position: absolute; left: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.5); }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails::-webkit-scrollbar { display: none; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails .ti-card-media-thumbnails-inner { display: flex; justify-content: center; margin: 0px -5px; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails .ti-card-media-thumbnail { display: inline-block; width: 50px; height: 50px; border-radius: 6px; margin: 0px 5px; position: relative; cursor: pointer; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails .ti-card-media-thumbnail img { object-fit: cover; opacity: 0.5; pointer-events: none; max-width: unset !important; max-height: unset !important; width: 100% !important; height: 100% !important; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails .ti-card-media-thumbnail:hover img { opacity: 1; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails .ti-card-media-thumbnail.ti-active { pointer-events: none; }
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-card-media-thumbnails .ti-card-media-thumbnail.ti-active img { opacity: 1; }
@media (max-width: 767px) {
  .ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-arrow-next, .ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-card-media .ti-arrow-prev { display: none; }
}
.ti-widget-lightbox.ti-long-scroll .ti-review-item .ti-review-text { margin-top: 0px; padding-top: 10px; line-height: 1.5; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom-swipe { position: fixed; bottom: 20px; left: 0px; right: 0px; margin: 0px auto; z-index: 1; display: none; width: 0px; height: 0px; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom-swipe span { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) translateY(var(--scale)) rotate(45deg); display: inline-flex; width: 15px; height: 15px; background-color: transparent; border-radius: 0px; justify-content: center; align-items: center; transform-origin: center center; border-top: 2px solid rgb(255, 255, 255); border-left: 2px solid rgb(255, 255, 255); }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom { position: fixed; bottom: 20px; margin: 0px auto; padding: 6px 38px 6px 16px; background-color: rgba(0, 0, 0, 0.4); color: rgb(255, 255, 255); z-index: 888; border-radius: 50px; cursor: pointer; display: none; font-size: 16px; box-shadow: rgba(0, 0, 0, 0.29) 2px 10px 20px 0px; backdrop-filter: blur(7px); }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom:active, .ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom:focus { background-color: rgba(0, 0, 0, 0.6); box-shadow: rgba(0, 0, 0, 0.29) 2px 5px 10px 0px; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom span { display: inline-block; position: absolute; top: calc(50% - 1px); transform: translateY(-50%); right: 14px; width: 16px; height: 16px; pointer-events: none; }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom span::after, .ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom span::before { width: 100%; height: 2px; background-color: rgb(255, 255, 255); position: absolute; top: 50%; content: ""; transform: rotate(45deg); }
.ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom span::after { transform: rotate(-45deg); }
@media (max-width: 767px) and (orientation: portrait) {
  .ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-close { display: none; }
  .ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-mobile-close-bottom { display: inline-block; }
  .ti-widget-lightbox.ti-long-scroll .ti-widget-lightbox-inner { backdrop-filter: unset; }
}
.ti-widget-lightbox .ti-verified-review { display: inline-block; background: url("https://cdn.trustindex.io/assets/icon/ti-verified.svg") 0% 0% / contain; width: 15px; height: 15px; position: relative; z-index: 2; margin: 0px 0px 0px 7px !important; }
.ti-widget-lightbox .ti-verified-review:only-child { margin-left: 0px !important; }
.ti-widget-lightbox .ti-verified-review.ti-color-green { background: url("https://cdn.trustindex.io/assets/icon/ti-verified-green.svg"); }
.ti-widget-lightbox .ti-verified-review.ti-color-black { background: url("https://cdn.trustindex.io/assets/icon/ti-verified-black.svg"); }
.ti-widget-lightbox .ti-recommendation + .ti-verified-review { top: 2px; }
.ti-widget-lightbox .ti-ten-rating-score + .ti-verified-review { top: -1px; }
.ti-widget-lightbox .ti-tooltip, .ti-widget-lightbox .ti-verified-tooltip { text-align: left; padding: 5px 10px; border-radius: 6px; font-weight: 400; position: absolute; top: -5px; white-space: nowrap; z-index: 3; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out; width: max-content; box-shadow: rgba(0, 0, 0, 0.33) 0px 4px 12px; --ti-border-arrow-color: black; margin-top: unset; margin-bottom: unset; margin-left: unset; bottom: unset; left: unset; right: calc(100% + 10px); margin-right: 30px; color: rgb(255, 255, 255) !important; background-color: rgb(0, 0, 0) !important; font-size: 13px !important; display: inline-block !important; }
.ti-widget-lightbox .ti-tooltip::before, .ti-widget-lightbox .ti-verified-tooltip::before { width: 0px; height: 0px; border-style: solid; position: absolute; top: 50%; margin-top: -7px; content: "" !important; }
.ti-widget-lightbox .ti-tooltip::before, .ti-widget-lightbox .ti-verified-tooltip::before { left: unset; right: -7px; border-width: 7px 0px 7px 7px; border-color: transparent transparent transparent var(--ti-border-arrow-color); }
.ti-widget-lightbox .ti-verified-review, .ti-widget-lightbox .ti-with-tooltip { position: relative; font-size: inherit; }
.ti-widget-lightbox .ti-verified-review:hover .ti-tooltip, .ti-widget-lightbox .ti-verified-review:hover .ti-verified-tooltip, .ti-widget-lightbox .ti-with-tooltip:hover .ti-tooltip, .ti-widget-lightbox .ti-with-tooltip:hover .ti-verified-tooltip { opacity: 1; margin: 0px; visibility: visible; }
.ti-widget-lightbox .ti-verified-tooltip { margin-top: unset; margin-right: unset; margin-bottom: unset; right: unset; left: calc(100% + 10px); margin-left: 30px; }
.ti-widget-lightbox .ti-verified-tooltip::before { right: unset; left: -7px; border-width: 7px 7px 7px 0px; border-color: transparent var(--ti-border-arrow-color) transparent transparent; }
.ti-widget-lightbox .ti-verified-platform .ti-verified-tooltip { width: 175px; max-width: 250px; white-space: normal; top: -10px; line-height: 1.4 !important; }
.ti-widget-lightbox .ti-verified-platform .ti-verified-tooltip::before { top: 18px; }
.ti-widget-lightbox .ti-date .ti-tooltip { margin-top: unset; margin-right: unset; margin-left: unset; top: unset; right: unset; left: calc(50% + 20px); transform: translateX(-50%); margin-bottom: 30px; bottom: calc(100% + 10px); }
.ti-widget-lightbox .ti-date .ti-tooltip::before { top: unset; right: unset; margin-top: unset; margin-right: unset; margin-bottom: unset; left: 50%; margin-left: -25px; bottom: -7px; border-width: 7px 7px 0px; border-color: var(--ti-border-arrow-color) transparent transparent transparent; }
.ti-widget-lightbox[data-set-id="light-contrast"] .ti-tooltip, .ti-widget-lightbox[data-set-id="light-contrast"] .ti-verified-tooltip, .ti-widget-lightbox[data-set-id^="dark-"] .ti-tooltip, .ti-widget-lightbox[data-set-id^="dark-"] .ti-verified-tooltip { --ti-border-arrow-color: white; color: rgb(0, 0, 0) !important; background-color: rgb(255, 255, 255) !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"].ti-custom-stars [class*="source-"] .ti-star.e, .ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"].ti-custom-stars [class*="source-"] .ti-star.f { background-image: none; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"].ti-custom-stars .ti-star { mask-size: contain; mask-position: center center; mask-repeat: no-repeat; mask-image: url("https://cdn.trustindex.io/assets/platform/Trustindex/star/s.svg"); }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"].ti-custom-stars .ti-star:not(.e):not(.h) { background: rgb(246, 187, 6); }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"].ti-custom-stars .ti-star.h { background: linear-gradient(90deg, rgb(246, 187, 6) 50%, rgb(204, 204, 204) 50%) !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"].ti-custom-stars .ti-star.e { background: rgb(204, 204, 204) !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item { color: rgb(0, 0, 0); }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-review-content { -webkit-line-clamp:unset; margin-top: 16.25px; height: 110.75px !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-review-content .ti-summary-list { margin-bottom: 0px; padding-left: 0px; list-style: none; font-size: inherit; pointer-events: none; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-review-content .ti-summary-list li { list-style: inherit; margin-bottom: 0px; padding-left: 20px; position: relative; font-size: inherit; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-review-content .ti-summary-list li:last-child { margin-bottom: 0px; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-review-content .ti-summary-list li::before { display: block; content: ""; width: 10px; height: 5px; border-left: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); transform: rotate(-45deg); position: absolute; left: 0px; top: 7.5px; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-profile-img { margin-right: 13px !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img) { display: inline-block; vertical-align: middle; border: 2px solid rgb(255, 255, 255); }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img):not(:first-child) { margin-left: -12px !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-profile-details .ti-name { padding-right: 0px; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-profile-details .ti-date { overflow: hidden; text-overflow:clip; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item > .ti-inner { background-color: rgb(255, 255, 255) !important; background-image: none; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-profile-img img:not(.ti-ai-profile-img) { border-color: rgb(255, 255, 255); }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-date, .ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-name, .ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-read-more span { color: rgb(0, 0, 0); }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-lightbox-review-header { padding-bottom: 0px !important; }
.ti-widget-lightbox[data-layout-id="4"][data-set-id="drop-shadow"] .ti-ai-summary-item .ti-review-content { margin: unset; -webkit-line-clamp:unset; width: unset !important; height: unset !important; }
.ti-widget.ti-goog .ti-review-content { height: 87px !important; }
.ti-widget.ti-goog .ti-reviews-container-wrapper { padding-bottom: 1px; }
.ti-widget.ti-goog .ti-controls { display: none; margin-top: -15px; width: 100%; position: absolute; height: 0px; z-index: 1; top: 50%; }
.ti-widget.ti-goog .ti-controls .ti-next, .ti-widget.ti-goog .ti-controls .ti-prev { position: absolute; width: 30px; height: 30px; display: block; opacity: 1; transition: 0.2s ease-out; background-color: rgb(255, 255, 255); outline: rgb(217, 217, 217) solid 1px; border-radius: 15px; }
.ti-widget.ti-goog .ti-controls .ti-next::before, .ti-widget.ti-goog .ti-controls .ti-prev::before { transition: 0.2s ease-out; content: ""; display: block; position: absolute; border-style: solid; border-width: 0px 0px 2px 2px; border-color: rgb(94, 94, 94); width: 10px; height: 10px; top: 50%; left: 50%; }
.ti-widget.ti-goog .ti-controls .ti-next:focus, .ti-widget.ti-goog .ti-controls .ti-next:hover, .ti-widget.ti-goog .ti-controls .ti-prev:focus, .ti-widget.ti-goog .ti-controls .ti-prev:hover { cursor: pointer; box-shadow: rgba(0, 0, 0, 0.05) 0px 5px 25px 0px; background-color: rgb(77, 77, 77) !important; outline-color: rgb(39, 39, 39) !important; }
.ti-widget.ti-goog .ti-controls .ti-next:focus::before, .ti-widget.ti-goog .ti-controls .ti-next:hover::before, .ti-widget.ti-goog .ti-controls .ti-prev:focus::before, .ti-widget.ti-goog .ti-controls .ti-prev:hover::before { border-color: rgb(255, 255, 255) !important; }
.ti-widget.ti-goog .ti-controls .ti-next { right: 1px; }
.ti-widget.ti-goog .ti-controls .ti-next::before { transform: translate(-70%, -50%) rotate(-135deg); }
.ti-widget.ti-goog .ti-controls .ti-prev { left: 1px; }
.ti-widget.ti-goog .ti-controls .ti-prev::before { transform: translate(-30%, -50%) rotate(45deg); }
@media (min-width: 1024px) {
  .ti-widget.ti-goog .ti-controls { display: block; }
}
.ti-widget.ti-goog .ti-controls-line { display: none; margin: 20px auto; width: 150px; height: 3px; border-radius: 3px; background: rgba(94, 94, 94, 0.35); position: relative; overflow: hidden; }
.ti-widget.ti-goog .ti-controls-line .dot { position: absolute; left: 0px; top: 0px; display: inline-block; width: 25px; padding-left: 4px; padding-right: 4px; height: 100%; border-radius: 3px; background: rgb(94, 94, 94); transition: width 0.2s, left 0.2s; }
@media (max-width: 479px) {
  .ti-widget.ti-goog .ti-controls { top: calc(50% - 19px); }
  .ti-widget.ti-goog .ti-controls-line { display: block !important; }
}
strong { font-weight: bolder; }
.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }
.elementor-element.elementor-absolute { z-index: 1; }
.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }
.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }
.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }
.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }
.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }
.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%); }
@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
.elementor-widget.elementor-icon-list--layout-inline .elementor-widget-container, .elementor-widget:not(:has(.elementor-widget-container)) .elementor-widget-container { overflow: hidden; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items { display: flex; flex-wrap: wrap; margin-inline: -8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-inline-item { word-break: break-word; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: 8px; }
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { border-width: 0px; border-inline-start-width: 1px; border-style: solid; height: 100%; inset-inline: auto -8px; position: relative; width: auto; }
@media (max-width: 991px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item, .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a { justify-content: center; }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item::after { margin: auto; }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items { justify-content: center; }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
@media (max-width: 991px) {
  .elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main { display: none; }
  .elementor-cta { cursor: pointer; }
}
.elementor-widget-call-to-action .elementor-widget-container, .elementor-widget-call-to-action:not(:has(.elementor-widget-container)) { overflow: hidden; }
.elementor-cta { display: flex; overflow: hidden; position: relative; transition: 0.5s; }
.elementor-cta--skin-classic .elementor-cta { flex-wrap: wrap; }
.elementor-cta--skin-classic .elementor-cta__bg-wrapper { min-height: 200px; position: relative; width: 100%; }
.elementor-cta--skin-classic .elementor-cta__content { background-color: rgb(249, 250, 250); transition: 0.4s; width: 100%; }
.elementor-cta--skin-classic .elementor-cta__content-item, .elementor-cta--skin-classic .elementor-cta__content-item .elementor-icon { border-color: rgb(63, 68, 75); color: rgb(63, 68, 75); fill: rgb(63, 68, 75); }
.elementor-cta__bg, .elementor-cta__bg-overlay { inset: 0px; position: absolute; transition: 0.4s; }
.elementor-cta__bg-wrapper { overflow: hidden; z-index: 1; }
.elementor-cta__bg { background-position: 50% center; background-size: cover; z-index: 1; }
.elementor-cta__bg-overlay { z-index: 2; }
.elementor-cta__title { font-size: 23px; }
.elementor-cta__content { align-content: center; align-items: center; display: flex; flex-wrap: wrap; overflow: hidden; padding: 35px; width: 100%; z-index: 1; }
.elementor-cta__content, .elementor-cta__content-item { color: rgb(255, 255, 255); position: relative; transition: 0.5s; }
.elementor-cta__content-item { margin: 0px; width: 100%; }
.elementor-cta__content-item:not(:last-child) { margin-bottom: 15px; }
.elementor-cta__content-item .elementor-icon { color: rgb(255, 255, 255); }
.elementor-cta--valign-top .elementor-cta__content { align-content: flex-start; align-items: flex-start; }
.elementor-cta:hover .elementor-cta__bg-overlay { background-color: rgba(0, 0, 0, 0.3); }
.elementor-bg-transform .elementor-bg { will-change: transform; }
.elementor-bg-transform-zoom-in:hover .elementor-bg { transform: scale(1.2); }
.elementor-animated-content { --translate: 0,0; }
.elementor-animated-content [class^="elementor-animated-item"] { will-change: transform, opacity; }
body.e-off-canvas__no-scroll, body.e-off-canvas__no-scroll-animation { overflow: hidden; }
.elementor-widget-off-canvas { height: fit-content; --e-off-canvas-width: 400px; --e-off-canvas-height: 100vh; --e-off-canvas-justify-content: flex-start; --e-off-canvas-align-items: flex-start; --e-off-canvas-animation-duration: 1.5s; --e-off-canvas-content-overflow: auto; --e-off-canvas-overlay-opacity: 1; --e-off-canvas-animation-duration-minimum: Max(0.001s,var(--e-off-canvas-animation-duration)); }
.elementor-widget-off-canvas .e-off-canvas { height: 100%; left: 0px; pointer-events: none; position: fixed; top: 0px; width: 100%; z-index: 2147483630; }
.elementor-widget-off-canvas .e-off-canvas[aria-hidden="true"] { opacity: 0; visibility: hidden; }
.elementor-widget-off-canvas .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.5); height: 100%; left: 0px; opacity: var(--e-off-canvas-overlay-opacity); pointer-events: all; position: absolute; top: 0px; transition: all; width: 100%; }
.elementor-widget-off-canvas .e-off-canvas__main { align-items: var(--e-off-canvas-align-items); display: flex; height: 100%; justify-content: var(--e-off-canvas-justify-content); left: 0px; position: absolute; top: 0px; width: 100%; }
.elementor-widget-off-canvas .e-off-canvas__main.animated { animation-duration: var(--e-off-canvas-animation-duration-minimum); }
.elementor-widget-off-canvas .e-off-canvas__main.animated.none { animation: 1ms ease 0s 1 normal none running e-off-canvas-without-animation; opacity: 1; visibility: visible; }
.elementor-widget-off-canvas .e-off-canvas__main.animated.none.reversed { opacity: 0; visibility: hidden; }
.elementor-widget-off-canvas .e-off-canvas__content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; height: var(--e-off-canvas-height); overflow: var(--e-off-canvas-content-overflow); pointer-events: all; width: var(--e-off-canvas-width); }
.elementor-widget-off-canvas .animated-reverse-wrapper { opacity: 0; transform: none; visibility: hidden; }
.elementor-widget-off-canvas .animated-reverse-wrapper:not(.no-animation) { animation: e-off-canvas-close var(--e-off-canvas-animation-duration-minimum); }
.elementor-widget-off-canvas .animated-reverse-wrapper .no-animation { animation: 1ms ease 0s 1 normal none running e-off-canvas-close; }
body:not(.elementor-editor-active) .e-con .elementor-widget-off-canvas { position: absolute; }
body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas:has(> .elementor-widget-container), body:not(.elementor-editor-active) .elementor-section .elementor-element:has(> .elementor-widget-container + .elementor-widget-off-canvas) { margin-block-end: 0px; }
body:not(.elementor-editor-active) .elementor-section .e-element-before-off-canvas, body:not(.elementor-editor-active) .elementor-section .elementor-element:has(+ .elementor-widget-off-canvas) { --kit-widget-spacing: 0px; }
body:not(.elementor-editor-active) .elementor-section .elementor-widget-off-canvas:first-child { position: absolute; }
@keyframes e-off-canvas-close { 
  0%, 99.99% { opacity: 1; visibility: visible; }
  100% { opacity: 0; transform: none; visibility: hidden; }
}
@keyframes e-off-canvas-without-animation { 
  0% { opacity: 0; visibility: hidden; }
  100% { opacity: 1; visibility: visible; }
}
.elementor .elementor-element.elementor-element-e1b52de { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-e1b52de:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-e1b52de > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor .elementor-element.elementor-element-988670d { --display: flex; }
.elementor .elementor-element.elementor-element-31c2d3e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-31c2d3e .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fa0dd0a { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; --grid-auto-flow: row; }
.elementor .elementor-element.elementor-element-faaf8e9 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-f4ef544 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-cf6d920 { text-align: center; }
.elementor .elementor-element.elementor-element-cf6d920 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-eabb783 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-1947fd3 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-a46d866 { text-align: center; }
.elementor .elementor-element.elementor-element-a46d866 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-83dd3ee { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-d2c7285 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-17dda63 { text-align: center; }
.elementor .elementor-element.elementor-element-17dda63 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-f6d9f92 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-1ab005f { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-75a2db1 { text-align: center; }
.elementor .elementor-element.elementor-element-75a2db1 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-8ceaa0d { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-cad1acc { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-5819213 { text-align: center; }
.elementor .elementor-element.elementor-element-5819213 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b815a35 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-b4b0ba9 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-68ad092 { text-align: center; }
.elementor .elementor-element.elementor-element-68ad092 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d5c44eb { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-3baaf36 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-1305694 { text-align: center; }
.elementor .elementor-element.elementor-element-1305694 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-6d5c697 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-e4e06ab { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-eb784f9 { text-align: center; }
.elementor .elementor-element.elementor-element-eb784f9 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-8c44741 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-fb2d0f6 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-187a70a { text-align: center; }
.elementor .elementor-element.elementor-element-187a70a .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-003d2da { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-1dde920 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-cd2a03c { text-align: center; }
.elementor .elementor-element.elementor-element-cd2a03c .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d8a0cb1 { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-20ba616 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-70d745e { text-align: center; }
.elementor .elementor-element.elementor-element-70d745e .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-ba4b09f { --display: flex; --gap: 2.5rem 2.5rem; --row-gap: 2.5rem; --column-gap: 2.5rem; }
.elementor .elementor-element.elementor-element-3133b91 { --display: flex; --overflow: hidden; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor .elementor-element.elementor-element-ce6ceb0 { text-align: center; }
.elementor .elementor-element.elementor-element-ce6ceb0 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 400; line-height: 1.5em; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-50ebd91 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-b945b37 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-b945b37 .elementor-heading-title { font-family: var( --e-global-typography-6ab93f9-font-family ),Sans-serif; font-size: var( --e-global-typography-6ab93f9-font-size ); font-weight: var(--e-global-typography-6ab93f9-font-weight); line-height: var( --e-global-typography-6ab93f9-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-ee655a0 { --display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 0rem 2rem; --row-gap: 0rem; --column-gap: 2rem; --grid-auto-flow: row; --justify-items: center; }
.elementor .elementor-element.elementor-element-a7f7955 { --display: flex; }
.elementor-widget-call-to-action .elementor-cta__title { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); }
.elementor .elementor-element.elementor-element-d190e13 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-d190e13 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-d190e13 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d190e13.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-d190e13 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d190e13 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-d190e13 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d190e13 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-d190e13 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-390ab97 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-390ab97 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-f5484a8 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
.elementor-widget-icon.elementor-view-default .elementor-icon { color: var(--e-global-color-primary); border-color: var(--e-global-color-primary); }
.elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var(--e-global-color-primary); }
body:not(.rtl) .elementor .elementor-element.elementor-element-befc96e { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-befc96e { left: 10px; }
.elementor .elementor-element.elementor-element-befc96e { top: 10px; }
.elementor .elementor-element.elementor-element-befc96e .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-befc96e.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-befc96e.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-befc96e.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-befc96e.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-befc96e.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-befc96e .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-befc96e .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-a968dbc { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-73eb8cc { --display: flex; }
.elementor .elementor-element.elementor-element-166c779 { text-align: start; }
.elementor .elementor-element.elementor-element-166c779 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-dcb0657 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-0ee8839 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-3467f8d { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-8c0af07 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-a06059f { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-468d5ae { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-3bb66f0 { --display: flex; }
.elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-b79cbf8 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b79cbf8.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-27e72d5 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-27e72d5 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-ef3d4af { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-9e153ea { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-9e153ea { left: 10px; }
.elementor .elementor-element.elementor-element-9e153ea { top: 10px; }
.elementor .elementor-element.elementor-element-9e153ea .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-9e153ea.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-9e153ea.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-9e153ea.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-9e153ea.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-9e153ea.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-9e153ea .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-9e153ea .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-5d25fe5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-3d120ff { --display: flex; }
.elementor .elementor-element.elementor-element-47fbb04 { text-align: start; }
.elementor .elementor-element.elementor-element-47fbb04 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-75fb9e1 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-756fba8 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-b895337 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-e71bd85 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-bc0569c { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-bf7327c { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-dec1f83 { --display: flex; }
.elementor .elementor-element.elementor-element-d2c7540 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-d2c7540 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-d2c7540 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d2c7540.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-d2c7540 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d2c7540 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-d2c7540 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d2c7540 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-d2c7540 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-2e66484 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-2e66484 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-2fe05fa { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-c38dc98 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-c38dc98 { left: 10px; }
.elementor .elementor-element.elementor-element-c38dc98 { top: 10px; }
.elementor .elementor-element.elementor-element-c38dc98 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-c38dc98.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-c38dc98.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-c38dc98.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-c38dc98.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-c38dc98.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-c38dc98 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-c38dc98 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-7a4f732 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-85a0107 { --display: flex; }
.elementor .elementor-element.elementor-element-665bdb3 { text-align: start; }
.elementor .elementor-element.elementor-element-665bdb3 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-34fadba { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-4877e43 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-4442e27 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-f4cc254 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-b92fc95 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-0e200a8 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-3300fde { --display: flex; }
.elementor .elementor-element.elementor-element-b092018 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-b092018 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-b092018 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b092018.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-b092018 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b092018 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-b092018 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b092018 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-b092018 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-e904acd .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-e904acd { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-b2d9e7d { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-e5ebdd7 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-e5ebdd7 { left: 10px; }
.elementor .elementor-element.elementor-element-e5ebdd7 { top: 10px; }
.elementor .elementor-element.elementor-element-e5ebdd7 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-e5ebdd7.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e5ebdd7.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-e5ebdd7.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e5ebdd7.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-e5ebdd7.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e5ebdd7 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-e5ebdd7 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-b06af5c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-5259540 { --display: flex; }
.elementor .elementor-element.elementor-element-01fe7bc { text-align: start; }
.elementor .elementor-element.elementor-element-01fe7bc img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-35d1f2c { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-4702f6e { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-78b1661 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-322cd01 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-6ed21e4 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-5ad4fc0 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-2eec0e6 { --display: flex; }
.elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-5bf5e39 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5bf5e39.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-83d98fe .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-83d98fe { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-8b09f4a { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-d1532db { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-d1532db { left: 10px; }
.elementor .elementor-element.elementor-element-d1532db { top: 10px; }
.elementor .elementor-element.elementor-element-d1532db .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-d1532db.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d1532db.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-d1532db.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d1532db.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-d1532db.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d1532db .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-d1532db .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-2039f4f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-35e7b38 { --display: flex; }
.elementor .elementor-element.elementor-element-577e4e8 { text-align: start; }
.elementor .elementor-element.elementor-element-577e4e8 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-b8acc1b { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-3de553a { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-c9c0729 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-5f1e1b5 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-baabee5 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-f185082 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-6198bd1 { --display: flex; }
.elementor .elementor-element.elementor-element-bc714dd .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-bc714dd .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-bc714dd { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-bc714dd.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-bc714dd .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-bc714dd .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-bc714dd .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-bc714dd .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-bc714dd .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-86b830b .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-86b830b { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-80c4df7 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-fc7011f { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-fc7011f { left: 10px; }
.elementor .elementor-element.elementor-element-fc7011f { top: 10px; }
.elementor .elementor-element.elementor-element-fc7011f .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-fc7011f.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fc7011f.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-fc7011f.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fc7011f.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-fc7011f.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fc7011f .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-fc7011f .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-84bb49f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-ca07596 { --display: flex; }
.elementor .elementor-element.elementor-element-1ff2a6a { text-align: start; }
.elementor .elementor-element.elementor-element-1ff2a6a img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-5be9631 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-ac6305d { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-498e217 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-c5d21e4 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-b557c67 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-2c77b8b { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-7d01049 { --display: flex; }
.elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-14bf6a1 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-14bf6a1.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-a579919 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-a579919 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-ba34841 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-d95e678 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-d95e678 { left: 10px; }
.elementor .elementor-element.elementor-element-d95e678 { top: 10px; }
.elementor .elementor-element.elementor-element-d95e678 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-d95e678.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d95e678.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-d95e678.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d95e678.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-d95e678.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d95e678 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-d95e678 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-603b020 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-c1ecbcf { --display: flex; }
.elementor .elementor-element.elementor-element-18e7277 { text-align: start; }
.elementor .elementor-element.elementor-element-18e7277 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-7fc31f4 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-83ea25c { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-e96daa2 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-0699b3a { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-916d809 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-08441b3 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-6fb5b9b { --display: flex; }
.elementor .elementor-element.elementor-element-5008bce .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-5008bce .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-5008bce { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5008bce.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-5008bce .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5008bce .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-5008bce .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-5008bce .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-5008bce .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-097c786 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-097c786 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-2372b0f { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-34ccd43 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-34ccd43 { left: 10px; }
.elementor .elementor-element.elementor-element-34ccd43 { top: 10px; }
.elementor .elementor-element.elementor-element-34ccd43 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-34ccd43.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-34ccd43.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-34ccd43.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-34ccd43.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-34ccd43.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-34ccd43 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-34ccd43 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-1b0b221 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-8184715 { --display: flex; }
.elementor .elementor-element.elementor-element-11eec51 { text-align: start; }
.elementor .elementor-element.elementor-element-11eec51 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-4048f1a { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-b5f849c { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-a82474b { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-b0f8f35 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-fa148bc { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-b6e6b9f { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-615bcf9 { --display: flex; }
.elementor .elementor-element.elementor-element-9116601 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-9116601 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-9116601 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-9116601.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-9116601 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-9116601 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-9116601 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-9116601 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-9116601 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-9cf486d .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-9cf486d { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-b883516 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-3c89663 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-3c89663 { left: 10px; }
.elementor .elementor-element.elementor-element-3c89663 { top: 10px; }
.elementor .elementor-element.elementor-element-3c89663 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-3c89663.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-3c89663.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-3c89663.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-3c89663.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-3c89663.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-3c89663 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-3c89663 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-1e05df3 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-8c658b5 { --display: flex; }
.elementor .elementor-element.elementor-element-7fe7bbd { text-align: start; }
.elementor .elementor-element.elementor-element-7fe7bbd img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-3e23ed9 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-4031e20 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-1fd25cc { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-b41befd { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-d90ffee { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-ed135d0 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-9753051 { --display: flex; }
.elementor .elementor-element.elementor-element-56002d2 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-56002d2 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-56002d2 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-56002d2.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-56002d2 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-56002d2 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-56002d2 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-56002d2 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-56002d2 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-bb590cf .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-bb590cf { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-099fc1c { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-669569a { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-669569a { left: 10px; }
.elementor .elementor-element.elementor-element-669569a { top: 10px; }
.elementor .elementor-element.elementor-element-669569a .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-669569a.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-669569a.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-669569a.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-669569a.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-669569a.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-669569a .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-669569a .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-004ae6d { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-511c626 { --display: flex; }
.elementor .elementor-element.elementor-element-18f9849 { text-align: start; }
.elementor .elementor-element.elementor-element-18f9849 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-7190467 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-3c6d00a { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-7728387 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3f706ce { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-f6793b7 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-68daa54 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-9728216 { --display: flex; }
.elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-1f5aea6 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-1f5aea6.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-e11e32d .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-e11e32d { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-4b2be36 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-4c3f6b8 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-4c3f6b8 { left: 10px; }
.elementor .elementor-element.elementor-element-4c3f6b8 { top: 10px; }
.elementor .elementor-element.elementor-element-4c3f6b8 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-4c3f6b8.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4c3f6b8.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-4c3f6b8.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4c3f6b8.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-4c3f6b8.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4c3f6b8 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-4c3f6b8 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-cfba231 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-d64968a { --display: flex; }
.elementor .elementor-element.elementor-element-4af75ca { text-align: start; }
.elementor .elementor-element.elementor-element-4af75ca img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-78e6fbc { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-95e3654 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-ed15960 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-e8535b2 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-6f6fe0d { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-0483630 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-be2e118 { --display: flex; }
.elementor .elementor-element.elementor-element-fbde143 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-fbde143 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-fbde143 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fbde143.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-fbde143 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fbde143 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-fbde143 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fbde143 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-fbde143 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-ca77011 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-ca77011 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-df734dd { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-2034d46 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-2034d46 { left: 10px; }
.elementor .elementor-element.elementor-element-2034d46 { top: 10px; }
.elementor .elementor-element.elementor-element-2034d46 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-2034d46.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2034d46.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-2034d46.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2034d46.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-2034d46.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2034d46 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-2034d46 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-33a2e99 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-d777f98 { --display: flex; }
.elementor .elementor-element.elementor-element-ab6d8c9 { text-align: start; }
.elementor .elementor-element.elementor-element-ab6d8c9 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-b21bd59 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-2faf7a6 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-042ef73 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-0a1b584 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-d3f38fb { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3a9fa3c { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-3c03a8c { --display: flex; }
.elementor .elementor-element.elementor-element-41837b6 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-41837b6 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-41837b6 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-41837b6.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-41837b6 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-41837b6 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-41837b6 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-41837b6 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-41837b6 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-ed76292 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-ed76292 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-79973da { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-783cbdd { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-783cbdd { left: 10px; }
.elementor .elementor-element.elementor-element-783cbdd { top: 10px; }
.elementor .elementor-element.elementor-element-783cbdd .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-783cbdd.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-783cbdd.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-783cbdd.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-783cbdd.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-783cbdd.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-783cbdd .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-783cbdd .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-dfefe3b { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-34485f2 { --display: flex; }
.elementor .elementor-element.elementor-element-de4a626 { text-align: start; }
.elementor .elementor-element.elementor-element-de4a626 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-638d231 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-1be85b4 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-497a3a6 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-0e0c68b { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-689bfa5 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-02ee98c { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-4eec2a1 { --display: flex; }
.elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-a0e5a48 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-a0e5a48.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-c9d8ce4 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-c9d8ce4 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-68329e0 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-8a154c5 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-8a154c5 { left: 10px; }
.elementor .elementor-element.elementor-element-8a154c5 { top: 10px; }
.elementor .elementor-element.elementor-element-8a154c5 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-8a154c5.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-8a154c5.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-8a154c5.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-8a154c5.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-8a154c5.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-8a154c5 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-8a154c5 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-486e9f5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-d61b9a2 { --display: flex; }
.elementor .elementor-element.elementor-element-715bb1d { text-align: start; }
.elementor .elementor-element.elementor-element-715bb1d img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-1592cf6 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-f9f9ef3 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-d06e6a7 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-01e46c5 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-368a59c { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-549b26c { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-d8f1d26 { --display: flex; }
.elementor .elementor-element.elementor-element-fc51a57 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-fc51a57 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-fc51a57 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fc51a57.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-fc51a57 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fc51a57 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-fc51a57 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fc51a57 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-fc51a57 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-0b00645 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-0b00645 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-9214fec { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-be75424 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-be75424 { left: 10px; }
.elementor .elementor-element.elementor-element-be75424 { top: 10px; }
.elementor .elementor-element.elementor-element-be75424 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-be75424.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-be75424.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-be75424.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-be75424.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-be75424.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-be75424 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-be75424 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-383f342 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-ac360a5 { --display: flex; }
.elementor .elementor-element.elementor-element-b3f5404 { text-align: start; }
.elementor .elementor-element.elementor-element-b3f5404 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-b92a534 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-214a6e5 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-f9a71ac { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-682a5f6 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-2734756 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-4d3ede0 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-3ecb24f { --display: flex; }
.elementor .elementor-element.elementor-element-cfa4068 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-cfa4068 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-cfa4068 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-cfa4068.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-cfa4068 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-cfa4068 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-cfa4068 .elementor-cta__title { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 700; line-height: 2.3rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-cfa4068 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-cfa4068 .elementor-cta:hover .elementor-cta__title { color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-7974a51 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-7974a51 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-19af375 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-843cfdc { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-843cfdc { left: 10px; }
.elementor .elementor-element.elementor-element-843cfdc { top: 10px; }
.elementor .elementor-element.elementor-element-843cfdc .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-843cfdc.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-843cfdc.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-843cfdc.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-843cfdc.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-843cfdc.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-843cfdc .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-843cfdc .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-afe1146 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-a7ea0b1 { --display: flex; }
.elementor .elementor-element.elementor-element-bbe2296 { text-align: start; }
.elementor .elementor-element.elementor-element-bbe2296 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-a90f396 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-8a980d3 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-03e7389 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-b1d671a { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-dbf900d { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-de33a56 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-e299d43 { --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; }
@media (max-width: 1289px) {
  .elementor .elementor-element.elementor-element-e1b52de { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-31c2d3e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-fa0dd0a { --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-cf6d920 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-a46d866 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-17dda63 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-75a2db1 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-5819213 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-68ad092 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-1305694 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-eb784f9 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-187a70a .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-cd2a03c .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-70d745e .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-ce6ceb0 .elementor-heading-title { font-size: 1.8rem; }
  .elementor .elementor-element.elementor-element-50ebd91 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-b945b37 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-ee655a0 { --e-con-grid-template-columns: repeat(3, 1fr); --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-390ab97 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-27e72d5 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-2e66484 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-e904acd { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-83d98fe { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-86b830b { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-a579919 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-097c786 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-9cf486d { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-bb590cf { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-e11e32d { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-ca77011 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-ed76292 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-c9d8ce4 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-0b00645 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-7974a51 { --e-off-canvas-width: 80%; }
}
@media (max-width: 991px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-31c2d3e .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-fa0dd0a { --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-cf6d920 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-a46d866 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-17dda63 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-75a2db1 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-5819213 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-68ad092 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-1305694 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-eb784f9 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-187a70a .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-cd2a03c .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-70d745e .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-ce6ceb0 .elementor-heading-title { font-size: 1.6rem; }
  .elementor .elementor-element.elementor-element-b945b37 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-ee655a0 { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor-widget-call-to-action .elementor-cta__title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-390ab97 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-f5484a8 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-a968dbc { --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 .elementor-element.elementor-element-73eb8cc { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-dcb0657 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-0ee8839 { text-align: center; }
  .elementor .elementor-element.elementor-element-3467f8d { text-align: center; }
  .elementor .elementor-element.elementor-element-8c0af07 { text-align: center; }
  .elementor .elementor-element.elementor-element-a06059f { text-align: center; }
  .elementor .elementor-element.elementor-element-468d5ae { text-align: center; }
  .elementor .elementor-element.elementor-element-27e72d5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ef3d4af { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-5d25fe5 { --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 .elementor-element.elementor-element-3d120ff { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-75fb9e1 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-756fba8 { text-align: center; }
  .elementor .elementor-element.elementor-element-b895337 { text-align: center; }
  .elementor .elementor-element.elementor-element-e71bd85 { text-align: center; }
  .elementor .elementor-element.elementor-element-bc0569c { text-align: center; }
  .elementor .elementor-element.elementor-element-bf7327c { text-align: center; }
  .elementor .elementor-element.elementor-element-2e66484 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-2fe05fa { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-7a4f732 { --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 .elementor-element.elementor-element-85a0107 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-34fadba { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-4877e43 { text-align: center; }
  .elementor .elementor-element.elementor-element-4442e27 { text-align: center; }
  .elementor .elementor-element.elementor-element-f4cc254 { text-align: center; }
  .elementor .elementor-element.elementor-element-b92fc95 { text-align: center; }
  .elementor .elementor-element.elementor-element-0e200a8 { text-align: center; }
  .elementor .elementor-element.elementor-element-e904acd { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b2d9e7d { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-b06af5c { --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 .elementor-element.elementor-element-5259540 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-35d1f2c { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-4702f6e { text-align: center; }
  .elementor .elementor-element.elementor-element-78b1661 { text-align: center; }
  .elementor .elementor-element.elementor-element-322cd01 { text-align: center; }
  .elementor .elementor-element.elementor-element-6ed21e4 { text-align: center; }
  .elementor .elementor-element.elementor-element-5ad4fc0 { text-align: center; }
  .elementor .elementor-element.elementor-element-83d98fe { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-8b09f4a { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-2039f4f { --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 .elementor-element.elementor-element-35e7b38 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-b8acc1b { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-3de553a { text-align: center; }
  .elementor .elementor-element.elementor-element-c9c0729 { text-align: center; }
  .elementor .elementor-element.elementor-element-5f1e1b5 { text-align: center; }
  .elementor .elementor-element.elementor-element-baabee5 { text-align: center; }
  .elementor .elementor-element.elementor-element-f185082 { text-align: center; }
  .elementor .elementor-element.elementor-element-86b830b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-80c4df7 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-84bb49f { --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 .elementor-element.elementor-element-ca07596 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-5be9631 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-ac6305d { text-align: center; }
  .elementor .elementor-element.elementor-element-498e217 { text-align: center; }
  .elementor .elementor-element.elementor-element-c5d21e4 { text-align: center; }
  .elementor .elementor-element.elementor-element-b557c67 { text-align: center; }
  .elementor .elementor-element.elementor-element-2c77b8b { text-align: center; }
  .elementor .elementor-element.elementor-element-a579919 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ba34841 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-603b020 { --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 .elementor-element.elementor-element-c1ecbcf { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-7fc31f4 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-83ea25c { text-align: center; }
  .elementor .elementor-element.elementor-element-e96daa2 { text-align: center; }
  .elementor .elementor-element.elementor-element-0699b3a { text-align: center; }
  .elementor .elementor-element.elementor-element-916d809 { text-align: center; }
  .elementor .elementor-element.elementor-element-08441b3 { text-align: center; }
  .elementor .elementor-element.elementor-element-097c786 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-2372b0f { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-1b0b221 { --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 .elementor-element.elementor-element-8184715 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-4048f1a { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-b5f849c { text-align: center; }
  .elementor .elementor-element.elementor-element-a82474b { text-align: center; }
  .elementor .elementor-element.elementor-element-b0f8f35 { text-align: center; }
  .elementor .elementor-element.elementor-element-fa148bc { text-align: center; }
  .elementor .elementor-element.elementor-element-b6e6b9f { text-align: center; }
  .elementor .elementor-element.elementor-element-9cf486d { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b883516 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-1e05df3 { --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 .elementor-element.elementor-element-8c658b5 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-3e23ed9 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-4031e20 { text-align: center; }
  .elementor .elementor-element.elementor-element-1fd25cc { text-align: center; }
  .elementor .elementor-element.elementor-element-b41befd { text-align: center; }
  .elementor .elementor-element.elementor-element-d90ffee { text-align: center; }
  .elementor .elementor-element.elementor-element-ed135d0 { text-align: center; }
  .elementor .elementor-element.elementor-element-bb590cf { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-099fc1c { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-004ae6d { --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 .elementor-element.elementor-element-511c626 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-7190467 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-3c6d00a { text-align: center; }
  .elementor .elementor-element.elementor-element-7728387 { text-align: center; }
  .elementor .elementor-element.elementor-element-3f706ce { text-align: center; }
  .elementor .elementor-element.elementor-element-f6793b7 { text-align: center; }
  .elementor .elementor-element.elementor-element-68daa54 { text-align: center; }
  .elementor .elementor-element.elementor-element-e11e32d { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-4b2be36 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-cfba231 { --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 .elementor-element.elementor-element-d64968a { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-78e6fbc { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-95e3654 { text-align: center; }
  .elementor .elementor-element.elementor-element-ed15960 { text-align: center; }
  .elementor .elementor-element.elementor-element-e8535b2 { text-align: center; }
  .elementor .elementor-element.elementor-element-6f6fe0d { text-align: center; }
  .elementor .elementor-element.elementor-element-0483630 { text-align: center; }
  .elementor .elementor-element.elementor-element-ca77011 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-df734dd { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-33a2e99 { --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 .elementor-element.elementor-element-d777f98 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-b21bd59 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-2faf7a6 { text-align: center; }
  .elementor .elementor-element.elementor-element-042ef73 { text-align: center; }
  .elementor .elementor-element.elementor-element-0a1b584 { text-align: center; }
  .elementor .elementor-element.elementor-element-d3f38fb { text-align: center; }
  .elementor .elementor-element.elementor-element-3a9fa3c { text-align: center; }
  .elementor .elementor-element.elementor-element-ed76292 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-79973da { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-dfefe3b { --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 .elementor-element.elementor-element-34485f2 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-638d231 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-1be85b4 { text-align: center; }
  .elementor .elementor-element.elementor-element-497a3a6 { text-align: center; }
  .elementor .elementor-element.elementor-element-0e0c68b { text-align: center; }
  .elementor .elementor-element.elementor-element-689bfa5 { text-align: center; }
  .elementor .elementor-element.elementor-element-02ee98c { text-align: center; }
  .elementor .elementor-element.elementor-element-c9d8ce4 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-68329e0 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-486e9f5 { --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 .elementor-element.elementor-element-d61b9a2 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-1592cf6 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-f9f9ef3 { text-align: center; }
  .elementor .elementor-element.elementor-element-d06e6a7 { text-align: center; }
  .elementor .elementor-element.elementor-element-01e46c5 { text-align: center; }
  .elementor .elementor-element.elementor-element-368a59c { text-align: center; }
  .elementor .elementor-element.elementor-element-549b26c { text-align: center; }
  .elementor .elementor-element.elementor-element-0b00645 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-9214fec { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-383f342 { --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 .elementor-element.elementor-element-ac360a5 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-b92a534 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-214a6e5 { text-align: center; }
  .elementor .elementor-element.elementor-element-f9a71ac { text-align: center; }
  .elementor .elementor-element.elementor-element-682a5f6 { text-align: center; }
  .elementor .elementor-element.elementor-element-2734756 { text-align: center; }
  .elementor .elementor-element.elementor-element-4d3ede0 { text-align: center; }
  .elementor .elementor-element.elementor-element-7974a51 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-19af375 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-afe1146 { --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 .elementor-element.elementor-element-a7ea0b1 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-a90f396 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-8a980d3 { text-align: center; }
  .elementor .elementor-element.elementor-element-03e7389 { text-align: center; }
  .elementor .elementor-element.elementor-element-b1d671a { text-align: center; }
  .elementor .elementor-element.elementor-element-dbf900d { text-align: center; }
  .elementor .elementor-element.elementor-element-de33a56 { text-align: center; }
}
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-31c2d3e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-fa0dd0a { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-b945b37 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-ee655a0 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-390ab97 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-166c779 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-27e72d5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-47fbb04 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-2e66484 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-665bdb3 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-e904acd { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-01fe7bc img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-83d98fe { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-577e4e8 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-86b830b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-1ff2a6a img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-a579919 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-18e7277 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-097c786 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-11eec51 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-9cf486d { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-7fe7bbd img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-bb590cf { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-18f9849 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-e11e32d { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-4af75ca img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-ca77011 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ab6d8c9 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-ed76292 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-de4a626 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-c9d8ce4 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-715bb1d img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-0b00645 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b3f5404 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-7974a51 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-bbe2296 img { width: 250px; height: 250px; }
}
@media (max-width: 480px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-31c2d3e .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-fa0dd0a { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-cf6d920 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-a46d866 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-17dda63 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-75a2db1 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-5819213 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-68ad092 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-1305694 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-eb784f9 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-187a70a .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-cd2a03c .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-70d745e .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-ce6ceb0 .elementor-heading-title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-b945b37 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-ee655a0 { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; --justify-items: center; }
  .elementor .elementor-element.elementor-element-a7f7955 { --width: 300px; }
  .elementor-widget-call-to-action .elementor-cta__title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-d190e13 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-390ab97 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-f5484a8 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-befc96e .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-befc96e .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-73eb8cc { --width: 100%; }
  .elementor .elementor-element.elementor-element-166c779 img { height: 250px; }
  .elementor .elementor-element.elementor-element-dcb0657 { --width: 100%; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-0ee8839 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-3467f8d { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-8c0af07 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-a06059f { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-468d5ae { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-3bb66f0 { --width: 300px; }
  .elementor .elementor-element.elementor-element-b79cbf8 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-27e72d5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ef3d4af { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-9e153ea .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-9e153ea .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-3d120ff { --width: 100%; }
  .elementor .elementor-element.elementor-element-47fbb04 img { height: 250px; }
  .elementor .elementor-element.elementor-element-75fb9e1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-756fba8 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-b895337 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-e71bd85 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-bc0569c { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-bf7327c { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-dec1f83 { --width: 300px; }
  .elementor .elementor-element.elementor-element-d2c7540 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-2e66484 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-2fe05fa { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-c38dc98 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-c38dc98 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-85a0107 { --width: 100%; }
  .elementor .elementor-element.elementor-element-665bdb3 img { height: 250px; }
  .elementor .elementor-element.elementor-element-34fadba { --width: 100%; }
  .elementor .elementor-element.elementor-element-4877e43 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-4442e27 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-f4cc254 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-b92fc95 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-0e200a8 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-3300fde { --width: 300px; }
  .elementor .elementor-element.elementor-element-b092018 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-e904acd { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b2d9e7d { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-e5ebdd7 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-e5ebdd7 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-5259540 { --width: 100%; }
  .elementor .elementor-element.elementor-element-01fe7bc img { height: 250px; }
  .elementor .elementor-element.elementor-element-35d1f2c { --width: 100%; }
  .elementor .elementor-element.elementor-element-4702f6e { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-78b1661 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-322cd01 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-6ed21e4 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-5ad4fc0 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-2eec0e6 { --width: 300px; }
  .elementor .elementor-element.elementor-element-5bf5e39 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-83d98fe { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-8b09f4a { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-d1532db .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-d1532db .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-35e7b38 { --width: 100%; }
  .elementor .elementor-element.elementor-element-577e4e8 img { height: 250px; }
  .elementor .elementor-element.elementor-element-b8acc1b { --width: 100%; }
  .elementor .elementor-element.elementor-element-3de553a { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-c9c0729 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-5f1e1b5 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-baabee5 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-f185082 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-6198bd1 { --width: 300px; }
  .elementor .elementor-element.elementor-element-bc714dd .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-86b830b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-80c4df7 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-fc7011f .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-fc7011f .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-ca07596 { --width: 100%; }
  .elementor .elementor-element.elementor-element-1ff2a6a img { height: 250px; }
  .elementor .elementor-element.elementor-element-5be9631 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ac6305d { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-498e217 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-c5d21e4 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-b557c67 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-2c77b8b { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-7d01049 { --width: 300px; }
  .elementor .elementor-element.elementor-element-14bf6a1 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-a579919 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ba34841 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-d95e678 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-d95e678 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-c1ecbcf { --width: 100%; }
  .elementor .elementor-element.elementor-element-18e7277 img { height: 250px; }
  .elementor .elementor-element.elementor-element-7fc31f4 { --width: 100%; }
  .elementor .elementor-element.elementor-element-83ea25c { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-e96daa2 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-0699b3a { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-916d809 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-08441b3 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-6fb5b9b { --width: 300px; }
  .elementor .elementor-element.elementor-element-5008bce .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-097c786 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-2372b0f { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-34ccd43 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-34ccd43 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-8184715 { --width: 100%; }
  .elementor .elementor-element.elementor-element-11eec51 img { height: 250px; }
  .elementor .elementor-element.elementor-element-4048f1a { --width: 100%; }
  .elementor .elementor-element.elementor-element-b5f849c { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-a82474b { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-b0f8f35 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-fa148bc { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-b6e6b9f { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-615bcf9 { --width: 300px; }
  .elementor .elementor-element.elementor-element-9116601 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-9cf486d { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b883516 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-3c89663 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-3c89663 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-8c658b5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7fe7bbd img { height: 250px; }
  .elementor .elementor-element.elementor-element-3e23ed9 { --width: 100%; }
  .elementor .elementor-element.elementor-element-4031e20 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-1fd25cc { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-b41befd { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-d90ffee { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-ed135d0 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-9753051 { --width: 300px; }
  .elementor .elementor-element.elementor-element-56002d2 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-bb590cf { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-099fc1c { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-669569a .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-669569a .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-511c626 { --width: 100%; }
  .elementor .elementor-element.elementor-element-18f9849 img { height: 250px; }
  .elementor .elementor-element.elementor-element-7190467 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3c6d00a { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-7728387 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-3f706ce { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-f6793b7 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-68daa54 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-9728216 { --width: 300px; }
  .elementor .elementor-element.elementor-element-1f5aea6 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-e11e32d { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-4b2be36 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-4c3f6b8 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-4c3f6b8 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-d64968a { --width: 100%; }
  .elementor .elementor-element.elementor-element-4af75ca img { height: 250px; }
  .elementor .elementor-element.elementor-element-78e6fbc { --width: 100%; }
  .elementor .elementor-element.elementor-element-95e3654 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-ed15960 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-e8535b2 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-6f6fe0d { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-0483630 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-be2e118 { --width: 300px; }
  .elementor .elementor-element.elementor-element-fbde143 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-ca77011 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-df734dd { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-2034d46 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-2034d46 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-d777f98 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ab6d8c9 img { height: 250px; }
  .elementor .elementor-element.elementor-element-b21bd59 { --width: 100%; }
  .elementor .elementor-element.elementor-element-2faf7a6 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-042ef73 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-0a1b584 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-d3f38fb { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-3a9fa3c { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-3c03a8c { --width: 300px; }
  .elementor .elementor-element.elementor-element-41837b6 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-ed76292 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-79973da { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-783cbdd .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-783cbdd .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-34485f2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-de4a626 img { height: 250px; }
  .elementor .elementor-element.elementor-element-638d231 { --width: 100%; }
  .elementor .elementor-element.elementor-element-1be85b4 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-497a3a6 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-0e0c68b { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-689bfa5 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-02ee98c { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-4eec2a1 { --width: 300px; }
  .elementor .elementor-element.elementor-element-a0e5a48 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-c9d8ce4 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-68329e0 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-8a154c5 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-8a154c5 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-d61b9a2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-715bb1d img { height: 250px; }
  .elementor .elementor-element.elementor-element-1592cf6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-f9f9ef3 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-d06e6a7 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-01e46c5 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-368a59c { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-549b26c { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-d8f1d26 { --width: 300px; }
  .elementor .elementor-element.elementor-element-fc51a57 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-0b00645 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-9214fec { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-be75424 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-be75424 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-ac360a5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b3f5404 img { height: 250px; }
  .elementor .elementor-element.elementor-element-b92a534 { --width: 100%; }
  .elementor .elementor-element.elementor-element-214a6e5 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-f9a71ac { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-682a5f6 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-2734756 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-4d3ede0 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-3ecb24f { --width: 300px; }
  .elementor .elementor-element.elementor-element-cfa4068 .elementor-cta__title { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-7974a51 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-19af375 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-843cfdc .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-843cfdc .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-a7ea0b1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-bbe2296 img { height: 250px; }
  .elementor .elementor-element.elementor-element-a90f396 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8a980d3 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-03e7389 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-b1d671a { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-dbf900d { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-de33a56 { font-size: 1.4rem; line-height: 1.5em; }
}
@media (min-width: 481px) {
  .elementor .elementor-element.elementor-element-73eb8cc { --width: 35%; }
  .elementor .elementor-element.elementor-element-dcb0657 { --width: 65%; }
  .elementor .elementor-element.elementor-element-3d120ff { --width: 35%; }
  .elementor .elementor-element.elementor-element-75fb9e1 { --width: 65%; }
  .elementor .elementor-element.elementor-element-85a0107 { --width: 35%; }
  .elementor .elementor-element.elementor-element-34fadba { --width: 65%; }
  .elementor .elementor-element.elementor-element-5259540 { --width: 35%; }
  .elementor .elementor-element.elementor-element-35d1f2c { --width: 65%; }
  .elementor .elementor-element.elementor-element-35e7b38 { --width: 35%; }
  .elementor .elementor-element.elementor-element-b8acc1b { --width: 65%; }
  .elementor .elementor-element.elementor-element-ca07596 { --width: 35%; }
  .elementor .elementor-element.elementor-element-5be9631 { --width: 65%; }
  .elementor .elementor-element.elementor-element-c1ecbcf { --width: 35%; }
  .elementor .elementor-element.elementor-element-7fc31f4 { --width: 65%; }
  .elementor .elementor-element.elementor-element-8184715 { --width: 35%; }
  .elementor .elementor-element.elementor-element-4048f1a { --width: 65%; }
  .elementor .elementor-element.elementor-element-8c658b5 { --width: 35%; }
  .elementor .elementor-element.elementor-element-3e23ed9 { --width: 65%; }
  .elementor .elementor-element.elementor-element-511c626 { --width: 35%; }
  .elementor .elementor-element.elementor-element-7190467 { --width: 65%; }
  .elementor .elementor-element.elementor-element-d64968a { --width: 35%; }
  .elementor .elementor-element.elementor-element-78e6fbc { --width: 65%; }
  .elementor .elementor-element.elementor-element-d777f98 { --width: 35%; }
  .elementor .elementor-element.elementor-element-b21bd59 { --width: 65%; }
  .elementor .elementor-element.elementor-element-34485f2 { --width: 35%; }
  .elementor .elementor-element.elementor-element-638d231 { --width: 65%; }
  .elementor .elementor-element.elementor-element-d61b9a2 { --width: 35%; }
  .elementor .elementor-element.elementor-element-1592cf6 { --width: 65%; }
  .elementor .elementor-element.elementor-element-ac360a5 { --width: 35%; }
  .elementor .elementor-element.elementor-element-b92a534 { --width: 65%; }
  .elementor .elementor-element.elementor-element-a7ea0b1 { --width: 35%; }
  .elementor .elementor-element.elementor-element-a90f396 { --width: 65%; }
}
@media (max-width: 991px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-73eb8cc { --width: 100%; }
  .elementor .elementor-element.elementor-element-dcb0657 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3d120ff { --width: 100%; }
  .elementor .elementor-element.elementor-element-75fb9e1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-85a0107 { --width: 100%; }
  .elementor .elementor-element.elementor-element-34fadba { --width: 100%; }
  .elementor .elementor-element.elementor-element-5259540 { --width: 100%; }
  .elementor .elementor-element.elementor-element-35d1f2c { --width: 100%; }
  .elementor .elementor-element.elementor-element-35e7b38 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b8acc1b { --width: 100%; }
  .elementor .elementor-element.elementor-element-ca07596 { --width: 100%; }
  .elementor .elementor-element.elementor-element-5be9631 { --width: 100%; }
  .elementor .elementor-element.elementor-element-c1ecbcf { --width: 100%; }
  .elementor .elementor-element.elementor-element-7fc31f4 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8184715 { --width: 100%; }
  .elementor .elementor-element.elementor-element-4048f1a { --width: 100%; }
  .elementor .elementor-element.elementor-element-8c658b5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3e23ed9 { --width: 100%; }
  .elementor .elementor-element.elementor-element-511c626 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7190467 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d64968a { --width: 100%; }
  .elementor .elementor-element.elementor-element-78e6fbc { --width: 100%; }
  .elementor .elementor-element.elementor-element-d777f98 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b21bd59 { --width: 100%; }
  .elementor .elementor-element.elementor-element-34485f2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-638d231 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d61b9a2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-1592cf6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ac360a5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b92a534 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a7ea0b1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a90f396 { --width: 100%; }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-ee655a0 { --content-width: 600px; }
  .elementor .elementor-element.elementor-element-73eb8cc { --width: 100%; }
  .elementor .elementor-element.elementor-element-dcb0657 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3d120ff { --width: 100%; }
  .elementor .elementor-element.elementor-element-75fb9e1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-85a0107 { --width: 100%; }
  .elementor .elementor-element.elementor-element-34fadba { --width: 100%; }
  .elementor .elementor-element.elementor-element-5259540 { --width: 100%; }
  .elementor .elementor-element.elementor-element-35d1f2c { --width: 100%; }
  .elementor .elementor-element.elementor-element-35e7b38 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b8acc1b { --width: 100%; }
  .elementor .elementor-element.elementor-element-ca07596 { --width: 100%; }
  .elementor .elementor-element.elementor-element-5be9631 { --width: 100%; }
  .elementor .elementor-element.elementor-element-c1ecbcf { --width: 100%; }
  .elementor .elementor-element.elementor-element-7fc31f4 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8184715 { --width: 100%; }
  .elementor .elementor-element.elementor-element-4048f1a { --width: 100%; }
  .elementor .elementor-element.elementor-element-8c658b5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3e23ed9 { --width: 100%; }
  .elementor .elementor-element.elementor-element-511c626 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7190467 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d64968a { --width: 100%; }
  .elementor .elementor-element.elementor-element-78e6fbc { --width: 100%; }
  .elementor .elementor-element.elementor-element-d777f98 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b21bd59 { --width: 100%; }
  .elementor .elementor-element.elementor-element-34485f2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-638d231 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d61b9a2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-1592cf6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ac360a5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b92a534 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a7ea0b1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a90f396 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-31c2d3e .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-fa0dd0a { --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-b945b37 .elementor-heading-title { font-size: var( --e-global-typography-6ab93f9-font-size ); line-height: var( --e-global-typography-6ab93f9-line-height ); }
  .elementor .elementor-element.elementor-element-ee655a0 { --grid-auto-flow: row; }
  .elementor-widget-call-to-action .elementor-cta__title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}
.img-scale img { transition: 0.3s; }
:is(.img-scale img):hover { transform: scale(1.1); }
:is(.img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(.img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(.img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(.img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img { transition: 0.3s; }
:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(:is(.img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img) .img-scale img):hover { transform: scale(1.1); }
.elementor-525 .elementor-element.elementor-element-f0d6add { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 1rem; --padding-bottom: 1rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor-525 .elementor-element.elementor-element-f0d6add:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-f0d6add > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-icon i { transition: color 0.3s; }
.elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-icon svg { transition: fill 0.3s; }
.elementor-525 .elementor-element.elementor-element-8839fd7 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-item > a { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-text { color: var(--e-global-color-93c920d); transition: color 0.3s; }
.elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-item:hover .elementor-icon-list-text { color: var(--e-global-color-6313c06); }
.elementor-525 .elementor-element.elementor-element-abf783c { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor-525 .elementor-element.elementor-element-abf783c:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-abf783c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-54f4732); }
.elementor-525 .elementor-element.elementor-element-0d977b5 img { width: 600px; }
.elementor-525 .elementor-element.elementor-element-4f35b78 { --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: 0rem; --margin-bottom: 0rem; --margin-left: 0rem; --margin-right: 0rem; --padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 3rem; --padding-right: 3rem; --z-index: 9999; }
.elementor-525 .elementor-element.elementor-element-4f35b78:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-4f35b78 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-54f4732); }
.elementor-525 .elementor-element.elementor-element-35defe6 { --display: flex; }
.elementor-525 .elementor-element.elementor-element-e0049d3 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --align-items: center; }
.elementor-525 .elementor-element.elementor-element-ce29943 { --display: flex; }
.elementor-525 .elementor-element.elementor-element-75c149f { text-align: start; }
.elementor-525 .elementor-element.elementor-element-75c149f img { width: 260px; }
.elementor-525 .elementor-element.elementor-element-9175728 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor-525 .elementor-element.elementor-element-5ab52d7 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-menu-toggle { margin: 0px auto; }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu .elementor-item { font-family: var( --e-global-typography-0f27e9b-font-family ),Sans-serif; font-size: var( --e-global-typography-0f27e9b-font-size ); font-weight: var(--e-global-typography-0f27e9b-font-weight); text-transform: var(--e-global-typography-0f27e9b-text-transform); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-item { color: var(--e-global-color-93c920d); fill: var(--e-global-color-93c920d); padding: 5px 0px; }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-item.elementor-item-active, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-item.highlighted, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-item:focus, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-item:hover { color: var(--e-global-color-6313c06); fill: var(--e-global-color-6313c06); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-item.elementor-item-active { color: var(--e-global-color-6313c06); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa { --e-nav-menu-horizontal-menu-item-margin: calc( 10px / 2 ); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child) { margin-bottom: 10px; }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-menu-toggle, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a { color: var(--e-global-color-54f4732); fill: var(--e-global-color-54f4732); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown { background-color: var(--e-global-color-93c920d); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-menu-toggle:focus, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-menu-toggle:hover, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a.highlighted, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a:focus, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a:hover { color: var(--e-global-color-93c920d); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a.highlighted, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a:focus, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a:hover { background-color: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown a.elementor-item-active { color: var(--e-global-color-93c920d); background-color: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown .elementor-item, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--dropdown .elementor-sub-item { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; }
.elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu__container.elementor-nav-menu--dropdown { box-shadow: rgba(0, 0, 0, 0.05) 3px 3px 15px 0px; }
.elementor-525 .elementor-element.elementor-element-48a8d51 .elementor-button:focus, .elementor-525 .elementor-element.elementor-element-48a8d51 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-48a8d51 .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; }
.elementor-525 .elementor-element.elementor-element-48a8d51 .elementor-button:focus svg, .elementor-525 .elementor-element.elementor-element-48a8d51 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-adb8f8f { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-end; --align-items: center; }
.elementor-525 .elementor-element.elementor-element-3a7d0fb .elementor-button:focus, .elementor-525 .elementor-element.elementor-element-3a7d0fb .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-3a7d0fb .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; }
.elementor-525 .elementor-element.elementor-element-3a7d0fb .elementor-button:focus svg, .elementor-525 .elementor-element.elementor-element-3a7d0fb .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-d125888 .elementor-button:focus, .elementor-525 .elementor-element.elementor-element-d125888 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor-525 .elementor-element.elementor-element-d125888 .elementor-button { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 500; text-transform: uppercase; letter-spacing: -0.3px; fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 7px; }
.elementor-525 .elementor-element.elementor-element-d125888 .elementor-button:focus svg, .elementor-525 .elementor-element.elementor-element-d125888 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
@media (max-width: 1289px) {
  .elementor-525 .elementor-element.elementor-element-f0d6add { --padding-top: 1rem; --padding-bottom: 1rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor-525 .elementor-element.elementor-element-4f35b78 { --padding-top: 2rem; --padding-bottom: 2rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor-525 .elementor-element.elementor-element-d125888 .elementor-button { font-size: 2.5rem; padding: 9px 10px; }
}
@media (max-width: 991px) {
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-525 .elementor-element.elementor-element-8839fd7 .elementor-icon-list-item > a { font-size: 1.4rem; line-height: 1.2em; }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-0f27e9b-font-size ); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
@media (max-width: 767px) {
  .elementor-525 .elementor-element.elementor-element-e0049d3 { --flex-wrap: nowrap; }
  .elementor-525 .elementor-element.elementor-element-d125888 .elementor-button { font-size: 2rem; }
}
@media (max-width: 480px) {
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-525 .elementor-element.elementor-element-ce29943 { --width: 80%; }
  .elementor-525 .elementor-element.elementor-element-9175728 { --width: 20%; }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-0f27e9b-font-size ); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-525 .elementor-element.elementor-element-d125888 .elementor-button { font-size: 2rem; }
}
@media (min-width: 481px) {
  .elementor-525 .elementor-element.elementor-element-f0d6add { --content-width: 1120px; }
  .elementor-525 .elementor-element.elementor-element-4f35b78 { --content-width: 1120px; }
  .elementor-525 .elementor-element.elementor-element-ce29943 { --width: 0%; }
  .elementor-525 .elementor-element.elementor-element-9175728 { --width: 100%; }
}
@media (max-width: 1289px) and (min-width: 481px) {
  .elementor-525 .elementor-element.elementor-element-ce29943 { --width: 40%; }
  .elementor-525 .elementor-element.elementor-element-9175728 { --width: 60%; }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor-525 .elementor-element.elementor-element-ce29943 { --width: 70%; }
  .elementor-525 .elementor-element.elementor-element-9175728 { --width: 30%; }
}
@media (min-width: 1290px) {
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item { font-size: var( --e-global-typography-accent-font-size ); }
  .elementor-525 .elementor-element.elementor-element-9b5e2aa .elementor-nav-menu .elementor-item { font-size: var( --e-global-typography-0f27e9b-font-size ); line-height: var( --e-global-typography-0f27e9b-line-height ); letter-spacing: var( --e-global-typography-0f27e9b-letter-spacing ); word-spacing: var(--e-global-typography-0f27e9b-word-spacing); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
}
.elementor-525 .elementor-element.elementor-element-4f35b78.elementor-sticky--effects { animation: 1s ease-in-out 0s 1 normal forwards running myAnim; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 5px 5px; backdrop-filter: blur(16px) saturate(180%); background-color: rgba(45, 45, 45, 0.8) !important; }
.elementor-628 .elementor-element.elementor-element-77e6b11a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor-628 .elementor-element.elementor-element-77e6b11a:not(.elementor-motion-effects-element-type-background), .elementor-628 .elementor-element.elementor-element-77e6b11a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor-628 .elementor-element.elementor-element-4174b5c { text-align: center; }
.elementor-628 .elementor-element.elementor-element-4174b5c .elementor-heading-title { font-family: var( --e-global-typography-e0ebc14-font-family ),Sans-serif; font-size: var( --e-global-typography-e0ebc14-font-size ); font-weight: var(--e-global-typography-e0ebc14-font-weight); line-height: var( --e-global-typography-e0ebc14-line-height ); color: var(--e-global-color-93c920d); }
.elementor-628 .elementor-element.elementor-element-5ad8975b { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button:focus, .elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor-628 .elementor-element.elementor-element-65ddb63f { width: var(--container-widget-width,33%); max-width: 33%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 33%; --container-widget-flex-grow: 0; }
.elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button-content-wrapper { flex-direction: row; }
.elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.3rem 3rem; }
.elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button:focus svg, .elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button:focus, .elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor-628 .elementor-element.elementor-element-460b0a10 { width: var(--container-widget-width,33%); max-width: 33%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 33%; --container-widget-flex-grow: 0; }
.elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.3rem 3rem; }
.elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button:focus svg, .elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button:focus, .elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor-628 .elementor-element.elementor-element-52d19ee7 { width: var(--container-widget-width,33%); max-width: 33%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 33%; --container-widget-flex-grow: 0; }
.elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button-content-wrapper { flex-direction: row; }
.elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.3rem 3rem; }
.elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button:focus svg, .elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
@media (max-width: 1289px) {
  .elementor-628 .elementor-element.elementor-element-77e6b11a { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
}
@media (max-width: 991px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-628 .elementor-element.elementor-element-4174b5c .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor-628 .elementor-element.elementor-element-5ad8975b { --justify-content: center; --flex-wrap: wrap; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-628 .elementor-element.elementor-element-65ddb63f { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var(--container-widget-width,45%); max-width: 45%; }
  .elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-628 .elementor-element.elementor-element-460b0a10 { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var(--container-widget-width,45%); max-width: 45%; }
  .elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-628 .elementor-element.elementor-element-52d19ee7 { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var(--container-widget-width,45%); max-width: 45%; }
  .elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
}
@media (max-width: 767px) {
  .elementor-628 .elementor-element.elementor-element-65ddb63f { width: 100%; max-width: 100%; }
  .elementor-628 .elementor-element.elementor-element-460b0a10 { width: 100%; max-width: 100%; }
  .elementor-628 .elementor-element.elementor-element-52d19ee7 { width: 100%; max-width: 100%; }
}
@media (max-width: 480px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-628 .elementor-element.elementor-element-4174b5c .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-628 .elementor-element.elementor-element-4174b5c .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-628 .elementor-element.elementor-element-65ddb63f .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-628 .elementor-element.elementor-element-460b0a10 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-628 .elementor-element.elementor-element-52d19ee7 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
.page-content a { text-decoration: underline; }
.pagination { display: flex; justify-content: space-between; margin: 20px auto; }
.site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { margin-inline: auto; width: 100%; }
@media (max-width: 575px) {
  .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { padding-inline: 10px; }
}
@media (min-width: 576px) {
  .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 500px; }
}
@media (min-width: 768px) {
  .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 600px; }
}
@media (min-width: 992px) {
  .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 800px; }
}
@media (min-width: 1200px) {
  .site-header:not(.dynamic-header), body:not([class*="elementor-page-"]) .site-main { max-width: 1140px; }
}
.dialog-widget-content { background-color: var(--e-a-bg-default); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; overflow: hidden; position: absolute; }
.dialog-message { box-sizing: border-box; line-height: 1.5; }
.dialog-close-button { color: var(--e-a-color-txt); cursor: pointer; font-size: 15px; inset-inline-end: 15px; line-height: 1; margin-block-start: 15px; position: absolute; transition: var(--e-a-transition-hover); }
.dialog-close-button:hover { color: var(--e-a-color-txt-hover); }
.dialog-prevent-scroll { max-height: 100vh; overflow: hidden; }
.dialog-type-lightbox { background-color: rgba(0, 0, 0, 0.8); bottom: 0px; height: 100%; left: 0px; position: fixed; user-select: none; width: 100%; z-index: 9999; }
.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content { margin: auto; padding: 20px; width: 400px; }
.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header { font-size: 15px; font-weight: 500; }
.dialog-type-alert .dialog-header::after, .dialog-type-confirm .dialog-header::after { border-block-end: var(--e-a-border); content: ""; display: block; margin-block-end: 10px; margin-inline: -20px; padding-block-end: 10px; }
.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message { min-height: 50px; }
.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper { display: flex; gap: 15px; justify-content: flex-end; padding-block-start: 10px; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button { background-color: var(--e-a-btn-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-btn-color-invert); font-size: 12px; font-weight: 500; line-height: 1.2; outline: 0px; padding: 8px 16px; transition: var(--e-a-transition-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { background-color: var(--e-a-btn-bg-hover); color: var(--e-a-btn-color-invert); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active { background-color: var(--e-a-btn-bg-active); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) { cursor: pointer; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled { background-color: var(--e-a-btn-bg-disabled); color: var(--e-a-btn-color-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon { display: none; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt { background: 0px 0px; color: var(--e-a-color-txt); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled { background: 0px 0px; color: var(--e-a-color-txt-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border { border: 1px solid var(--e-a-color-txt-muted); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success { background-color: var(--e-a-btn-bg-success); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover { background-color: var(--e-a-btn-bg-success-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary { background-color: var(--e-a-btn-bg-primary); color: var(--e-a-btn-color); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover { background-color: var(--e-a-btn-bg-primary-hover); color: var(--e-a-btn-color); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt { background: 0px 0px; color: var(--e-a-color-primary-bold); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover { background: var(--e-a-bg-primary); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro { background-color: var(--e-a-btn-bg-accent); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover { background-color: var(--e-a-btn-bg-accent-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active { background-color: var(--e-a-btn-bg-accent-active); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info { background-color: var(--e-a-btn-bg-info); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover { background-color: var(--e-a-btn-bg-info-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning { background-color: var(--e-a-btn-bg-warning); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover { background-color: var(--e-a-btn-bg-warning-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger { background-color: var(--e-a-btn-bg-danger); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white { color: var(--e-a-color-white); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover { background-color: var(--e-a-btn-bg-danger-hover); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i { margin-inline-end: 5px; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited { color: initial; }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited { background-color: var(--e-a-btn-bg-disabled); }
.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled], .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled] { background-color: var(--e-a-btn-bg-disabled); cursor: not-allowed; }
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { align-self: center; padding-inline-start: 5px; }
.elementor-widget .elementor-icon-list-icon { display: flex; inset-block-start: var(--icon-vertical-offset,initial); position: relative; }
.elementor-widget .elementor-icon-list-icon svg { height: var(--e-icon-list-icon-size,1em); width: var(--e-icon-list-icon-size,1em); }
.elementor-widget .elementor-icon-list-icon i { font-size: var(--e-icon-list-icon-size); width: 1.25em; }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { text-align: var(--e-icon-list-icon-align); }
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: var(--e-icon-list-icon-margin,0 calc(var(--e-icon-list-icon-size,1em) * .25) 0 0); }
@media (max-width: 767px) {
  .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item, .elementor-widget.elementor-mobile_extra-align-start .elementor-icon-list-item a { justify-content: start; text-align: start; }
  .elementor-widget.elementor-mobile_extra-align-start .elementor-inline-items { justify-content: start; }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item::after { inset-inline-start: 0px; }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item::after { inset-inline-end: 0px; }
}
:root { --swiper-theme-color: #007aff; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }
.swiper-pointer-events { touch-action: pan-y; }
.swiper-pointer-events.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-horizontal.swiper-css-mode > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-vertical.swiper-css-mode > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; }
.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }
.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }
:root { --swiper-navigation-size: 44px; }
.swiper-button-next, .swiper-button-prev { position: absolute; top: 50%; width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }
.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.swiper-button-prev, .swiper-rtl .swiper-button-next { left: 10px; right: auto; }
.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }
.swiper-button-next, .swiper-rtl .swiper-button-prev { right: 10px; left: auto; }
.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }
.swiper-button-lock { display: none; }
.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }
.swiper-pagination.swiper-pagination-hidden { opacity: 0; }
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: 10px; left: 0px; width: 100%; }
.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }
.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: 50%; background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
button.swiper-pagination-bullet { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }
.swiper-pagination-bullet:only-child { display: none !important; }
.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: 10px; top: 50%; transform: translate3d(0px, -50%, 0px); }
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }
.swiper-pagination-progressbar { background: rgba(0, 0, 0, 0.25); position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: 4px; left: 0px; top: 0px; }
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: 4px; height: 100%; left: 0px; top: 0px; }
.swiper-pagination-lock { display: none; }
.swiper-scrollbar { border-radius: 10px; position: relative; background: rgba(0, 0, 0, 0.1); }
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: 1%; bottom: 3px; z-index: 50; height: 5px; width: 98%; }
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; right: 3px; top: 1%; z-index: 50; width: 5px; height: 98%; }
.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: rgba(0, 0, 0, 0.5); border-radius: 10px; left: 0px; top: 0px; }
.swiper-scrollbar-cursor-drag { cursor: move; }
.swiper-scrollbar-lock { display: none; }
.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }
.swiper-slide-zoomed { cursor: move; }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }
.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }
.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }
.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }
.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }
.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube { overflow: visible; }
.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.swiper-flip { overflow: visible; }
.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }
.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }
.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.swiper-cards { overflow: visible; }
.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }
.elementor-element .swiper .swiper-slide figure, .elementor-lightbox .swiper .swiper-slide figure { line-height: 0; }
.elementor-element .swiper .elementor-lightbox-content-source, .elementor-lightbox .swiper .elementor-lightbox-content-source { display: none; }
.elementor-element .swiper .elementor-swiper-button, .elementor-element .swiper ~ .elementor-swiper-button, .elementor-lightbox .swiper .elementor-swiper-button, .elementor-lightbox .swiper ~ .elementor-swiper-button { color: rgba(237, 237, 237, 0.9); cursor: pointer; display: inline-flex; font-size: 25px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 1; }
.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper ~ .elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper ~ .elementor-swiper-button svg { fill: rgba(237, 237, 237, 0.9); height: 1em; width: 1em; }
.elementor-element .swiper .elementor-swiper-button-prev, .elementor-element .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox .swiper .elementor-swiper-button-prev, .elementor-lightbox .swiper ~ .elementor-swiper-button-prev { left: 10px; }
.elementor-element .swiper .elementor-swiper-button-next, .elementor-element .swiper ~ .elementor-swiper-button-next, .elementor-lightbox .swiper .elementor-swiper-button-next, .elementor-lightbox .swiper ~ .elementor-swiper-button-next { right: 10px; }
.elementor-element .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-element .swiper ~ .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper .elementor-swiper-button.swiper-button-disabled, .elementor-lightbox .swiper ~ .elementor-swiper-button.swiper-button-disabled { opacity: 0.3; }
.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image { width: 100%; }
.elementor-element .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper .swiper-pagination-custom, .elementor-element .swiper .swiper-pagination-fraction, .elementor-element .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-element .swiper ~ .swiper-pagination-custom, .elementor-element .swiper ~ .swiper-pagination-fraction, .elementor-lightbox .swiper .swiper-horizontal > .swiper-pagination-bullets, .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper .swiper-pagination-custom, .elementor-lightbox .swiper .swiper-pagination-fraction, .elementor-lightbox .swiper ~ .swiper-pagination-bullets.swiper-pagination-horizontal, .elementor-lightbox .swiper ~ .swiper-pagination-custom, .elementor-lightbox .swiper ~ .swiper-pagination-fraction { bottom: 5px; }
.elementor-element .swiper.swiper-cube .elementor-swiper-button, .elementor-element .swiper.swiper-cube ~ .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube .elementor-swiper-button, .elementor-lightbox .swiper.swiper-cube ~ .elementor-swiper-button { transform: translate3d(0px, -50%, 1px); }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets { bottom: 5px; left: 0px; width: 100%; }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-progressbar { height: 4px; left: 0px; top: 0px; width: 100%; }
.elementor-lightbox.elementor-pagination-position-outside .swiper { padding-bottom: 30px; }
.elementor-element.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-element.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper .elementor-swiper-button, .elementor-lightbox.elementor-pagination-position-outside .swiper ~ .elementor-swiper-button { top: calc(50% - 15px); }
.elementor-element .elementor-swiper, .elementor-lightbox .elementor-swiper { position: relative; }
.elementor-element .elementor-main-swiper, .elementor-lightbox .elementor-main-swiper { position: static; }
.elementor-lightbox.elementor-arrows-position-outside .swiper { width: calc(100% - 60px); }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-prev { left: 0px; }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-element.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper .elementor-swiper-button-next, .elementor-lightbox.elementor-arrows-position-outside .swiper ~ .elementor-swiper-button-next { right: 0px; }
.elementor-gallery__container { min-height: 1px; }
.elementor-gallery-item { border: solid var(--image-border-width) var(--image-border-color); border-radius: var(--image-border-radius); display: block; overflow: hidden; position: relative; text-decoration: none; }
.elementor-gallery-item__content, .elementor-gallery-item__overlay { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.elementor-gallery-item__overlay { mix-blend-mode: var(--overlay-mix-blend-mode); transition-duration: var(--overlay-transition-duration); transition-property: mix-blend-mode, transform, opacity, background-color; }
.elementor-gallery-item__image.e-gallery-image { transition-duration: var(--image-transition-duration); transition-property: filter, transform; }
.elementor-gallery-item__content { align-items: center; display: flex; flex-direction: column; justify-content: var(--content-justify-content,center); padding: var(--content-padding); text-align: var(--content-text-align); }
.elementor-gallery-item__content > div { transition-duration: var(--content-transition-duration); }
.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(2) { transition-delay: calc(var(--content-transition-delay) / 3); }
.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(3) { transition-delay: calc(var(--content-transition-delay) / 3 * 2); }
.elementor-gallery-item__content.elementor-gallery--sequenced-animation > div:nth-child(4) { transition-delay: calc(var(--content-transition-delay) / 3 * 3); }
.elementor-gallery-title { --space-between: 10px; color: rgb(109, 120, 130); cursor: pointer; font-weight: 500; padding: 7px 14px; position: relative; transition: 0.3s; }
.elementor-gallery-title:not(:last-child) { margin-inline-end: var(--space-between); }
.e-gallery-item.elementor-gallery-item { transition-property: all; }
.e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-bottom, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-left, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-right, .e-gallery-item.elementor-animated-content .elementor-animated-item--enter-from-top, .e-gallery-item:focus .elementor-gallery__item-overlay-bg, .e-gallery-item:focus .elementor-gallery__item-overlay-content, .e-gallery-item:focus .elementor-gallery__item-overlay-content__description, .e-gallery-item:focus .elementor-gallery__item-overlay-content__title, .e-gallery-item:hover .elementor-gallery__item-overlay-bg, .e-gallery-item:hover .elementor-gallery__item-overlay-content, .e-gallery-item:hover .elementor-gallery__item-overlay-content__description, .e-gallery-item:hover .elementor-gallery__item-overlay-content__title { opacity: 1; }
a.elementor-item.elementor-gallery-title { color: var(--galleries-title-color-normal); }
a.elementor-item.elementor-gallery-title.elementor-item-active, a.elementor-item.elementor-gallery-title.highlighted, a.elementor-item.elementor-gallery-title:focus, a.elementor-item.elementor-gallery-title:hover { color: var(--galleries-title-color-hover); }
a.elementor-item.elementor-gallery-title.elementor-item-active { color: var(--gallery-title-color-active); }
.e-con-inner > .elementor-widget-gallery, .e-con > .elementor-widget-gallery { width: var(--container-widget-width); --flex-grow: var(--container-widget-flex-grow); }
.e-gallery-container { position: relative; display: flex; flex-wrap: wrap; }
.e-gallery-container:not(.e-gallery-grid) { transition: padding-bottom var(--animation-duration); }
.e-gallery-item { position: relative; flex-grow: 0; flex-shrink: 0; transition-property: all; transition-duration: var(--animation-duration); }
.e-gallery-item:not(:hover) .e-gallery-overlay { display: none; }
.e-gallery-item.e-gallery-item--hidden { transform: scale3d(0, 0, 0); opacity: 0; }
.e-gallery-image { background-position: center center; background-size: cover; width: 100%; transform-origin: center top; transition: var(--animation-duration); }
.e-gallery-overlay { position: absolute; inset: 0px; display: flex; align-items: center; justify-content: space-evenly; flex-flow: column wrap; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); }
.e-gallery-overlay__title { font-size: 24px; }
.e-gallery-grid:not(.e-gallery--animated) { display: grid; gap: var(--vgap) var(--hgap); grid-template-columns: repeat(var(--columns),1fr); }
.e-gallery-grid:not(.e-gallery--animated) .e-gallery-item--hidden { position: absolute; }
.e-gallery-grid.e-gallery--animated { padding-bottom: var(--container-aspect-ratio); }
.e-gallery-grid.e-gallery--animated .e-gallery-item { --item-width: calc((100% - ((var(--columns) - 1) * var(--hgap))) / var(--columns)); position: absolute; top: calc(((100% / var(--rows)) + (var(--vgap)/ var(--rows))) * var(--row)); width: var(--item-width); }
.e-gallery-grid .e-gallery-image { padding-bottom: var(--aspect-ratio); }
.e-gallery-justified { padding-bottom: calc(var(--container-aspect-ratio) * 100%); }
.e-gallery-justified .e-gallery-item { position: absolute; width: calc(var(--item-width) * (100% - var(--hgap) * var(--gap-count))); height: var(--item-height); top: calc(var(--item-top) + (var(--row) * var(--vgap))); }
.e-gallery-justified .e-gallery-image { height: 100%; }
.e-gallery-masonry { height: 0px; margin-bottom: calc(var(--highest-column-gap-count) * var(--vgap)); }
.e-gallery-masonry .e-gallery-item { position: absolute; width: calc(100% / var(--columns) - (var(--hgap) * (var(--columns) - 1)/ var(--columns))); top: calc(var(--percent-height) + (var(--items-in-column) * var(--vgap))); }
.e-gallery-masonry .e-gallery-image { padding-bottom: var(--item-height); }
.e-gallery--ltr.e-gallery-grid.e-gallery--animated .e-gallery-item { left: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--ltr.e-gallery-justified .e-gallery-item { left: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index)); }
.e-gallery--ltr.e-gallery-masonry .e-gallery-item { left: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1)/ var(--columns))) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--rtl.e-gallery-grid.e-gallery--animated .e-gallery-item { right: calc(var(--item-width) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--rtl.e-gallery-justified .e-gallery-item { right: calc(var(--item-start) * (100% - var(--hgap) * var(--gap-count)) + var(--hgap) * var(--item-row-index)); }
.e-gallery--rtl.e-gallery-masonry .e-gallery-item { right: calc((100% / var(--columns) - (var(--hgap) * (var(--columns) - 1)/ var(--columns))) * var(--column) + (var(--hgap) * var(--column))); }
.e-gallery--lazyload .e-gallery-image:not(.e-gallery-image-loaded) { filter: opacity(0); transform: scale(0.5); }
.elementor-animated-content:focus .elementor-animated-item--grow, .elementor-animated-content:hover .elementor-animated-item--grow { transform: scale(1.1); }
.elementor-widget-image-box .elementor-image-box-content { width: 100%; }
@media (min-width: 481px) {
  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img { margin: auto; }
}
@media (max-width: 480px) {
  .elementor-widget-image-box .elementor-image-box-img { margin-bottom: 15px; margin-inline: auto !important; }
}
.elementor-widget-image-box .elementor-image-box-img { display: inline-block; }
.elementor-widget-image-box .elementor-image-box-img img { display: block; line-height: 0; }
.elementor-widget-image-box .elementor-image-box-title a { color: inherit; }
.elementor-widget-image-box .elementor-image-box-wrapper { text-align: center; }
.elementor .elementor-element.elementor-element-1611a06 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-7d4dbbb { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-7d4dbbb .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-ef213b2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor .elementor-element.elementor-element-a691208 { --display: flex; }
.elementor .elementor-element.elementor-element-67d2311 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3.4rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-14649e9 { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-65dd6ea { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-55e9826 { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-c7be9c2 { --display: flex; }
.elementor-widget-gallery { --galleries-title-color-normal: var(--e-global-color-primary); --galleries-title-color-hover: var(--e-global-color-secondary); --galleries-pointer-bg-color-hover: var(--e-global-color-accent); --gallery-title-color-active: var(--e-global-color-secondary); --galleries-pointer-bg-color-active: var(--e-global-color-accent); }
.elementor-widget-gallery .elementor-gallery-title { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); }
.elementor .elementor-element.elementor-element-0a347f2 .e-gallery-item:focus .elementor-gallery-item__overlay, .elementor .elementor-element.elementor-element-0a347f2 .e-gallery-item:hover .elementor-gallery-item__overlay { background-color: var(--e-global-color-c482986); }
.elementor .elementor-element.elementor-element-0a347f2 { --image-border-radius: 4px; --image-transition-duration: 800ms; --overlay-transition-duration: 800ms; --content-text-align: center; --content-justify-content: center; --content-padding: 20px; --content-transition-duration: 800ms; --content-transition-delay: 800ms; }
.elementor .elementor-element.elementor-element-a063ceb { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-8775df4 .elementor-button:focus, .elementor .elementor-element.elementor-element-8775df4 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-8775df4 { width: var(--container-widget-width,50%); max-width: 50%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 50%; --container-widget-flex-grow: 0; }
.elementor .elementor-element.elementor-element-8775df4 .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: solid; border-width: 1px; border-color: var(--e-global-color-accent); border-radius: 3px; padding: 1.3rem 3rem; }
.elementor .elementor-element.elementor-element-8775df4 .elementor-button:focus svg, .elementor .elementor-element.elementor-element-8775df4 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-4dfaef3 .elementor-button:focus, .elementor .elementor-element.elementor-element-4dfaef3 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-4dfaef3 { width: var(--container-widget-width,50%); max-width: 50%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 50%; --container-widget-flex-grow: 0; }
.elementor .elementor-element.elementor-element-4dfaef3 .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: solid; border-width: 1px; border-color: var(--e-global-color-accent); border-radius: 3px; padding: 1.3rem 3rem; }
.elementor .elementor-element.elementor-element-4dfaef3 .elementor-button:focus svg, .elementor .elementor-element.elementor-element-4dfaef3 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-5439f23 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 0rem; --padding-bottom: 5rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-73acb9e { width: var(--container-widget-width,760px); max-width: 760px; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; --container-widget-width: 760px; --container-widget-flex-grow: 0; text-align: center; }
.elementor .elementor-element.elementor-element-73acb9e.elementor-element { --align-self: center; }
.elementor .elementor-element.elementor-element-73acb9e .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 700; line-height: 4.8rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d30616e { --display: grid; --e-con-grid-template-columns: repeat(6, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
.elementor-widget-image-box .elementor-image-box-title { font-family: var( --e-global-typography-primary-font-family ),Sans-serif; font-size: var( --e-global-typography-primary-font-size ); font-weight: var(--e-global-typography-primary-font-weight); line-height: var( --e-global-typography-primary-line-height ); color: var(--e-global-color-primary); }
.elementor-widget-image-box:has(:focus) .elementor-image-box-title, .elementor-widget-image-box:has(:hover) .elementor-image-box-title { color: var(--e-global-color-primary); }
.elementor .elementor-element.elementor-element-3c6dd83.elementor-position-right .elementor-image-box-img { margin-left: 0px; }
.elementor .elementor-element.elementor-element-3c6dd83.elementor-position-left .elementor-image-box-img { margin-right: 0px; }
.elementor .elementor-element.elementor-element-3c6dd83.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
.elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-img img { transition-duration: 0.3s; }
.elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-title { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-c25fe06.elementor-position-right .elementor-image-box-img { margin-left: 0px; }
.elementor .elementor-element.elementor-element-c25fe06.elementor-position-left .elementor-image-box-img { margin-right: 0px; }
.elementor .elementor-element.elementor-element-c25fe06.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
.elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-img img { transition-duration: 0.3s; }
.elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-title { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-9d43fc2.elementor-position-right .elementor-image-box-img { margin-left: 0px; }
.elementor .elementor-element.elementor-element-9d43fc2.elementor-position-left .elementor-image-box-img { margin-right: 0px; }
.elementor .elementor-element.elementor-element-9d43fc2.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
.elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-img img { transition-duration: 0.3s; }
.elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-title { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-0eb2a10.elementor-position-right .elementor-image-box-img { margin-left: 0px; }
.elementor .elementor-element.elementor-element-0eb2a10.elementor-position-left .elementor-image-box-img { margin-right: 0px; }
.elementor .elementor-element.elementor-element-0eb2a10.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
.elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-img img { transition-duration: 0.3s; }
.elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-title { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-65595f6.elementor-position-right .elementor-image-box-img { margin-left: 0px; }
.elementor .elementor-element.elementor-element-65595f6.elementor-position-left .elementor-image-box-img { margin-right: 0px; }
.elementor .elementor-element.elementor-element-65595f6.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
.elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-img img { transition-duration: 0.3s; }
.elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-title { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-b32a33a.elementor-position-right .elementor-image-box-img { margin-left: 0px; }
.elementor .elementor-element.elementor-element-b32a33a.elementor-position-left .elementor-image-box-img { margin-right: 0px; }
.elementor .elementor-element.elementor-element-b32a33a.elementor-position-top .elementor-image-box-img { margin-bottom: 0px; }
.elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-wrapper .elementor-image-box-img { width: 30%; }
.elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-img img { transition-duration: 0.3s; }
.elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-title { font-family: var( --e-global-typography-eaa2af3-font-family ),Sans-serif; font-size: var( --e-global-typography-eaa2af3-font-size ); font-weight: var(--e-global-typography-eaa2af3-font-weight); line-height: var( --e-global-typography-eaa2af3-line-height ); }
.elementor .elementor-element.elementor-element-7b78ad5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }
.elementor .elementor-element.elementor-element-5293a66 { --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 .elementor-element.elementor-element-5293a66:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-5293a66 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-b4abb86b-c59b-4439-9ec4-1f26d1768b4f); background-position: center center; }
.elementor .elementor-element.elementor-element-7545ae2 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 8rem; --padding-bottom: 8rem; --padding-left: 7rem; --padding-right: 4rem; }
.elementor .elementor-element.elementor-element-7545ae2:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-7545ae2 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-c482986); }
.elementor .elementor-element.elementor-element-7545a37 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2.5rem; font-weight: 500; line-height: 3.4rem; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-585702f { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-bfff415 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 2rem; font-weight: 500; line-height: 3.4rem; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-4ca6636 .elementor-icon-list-icon i { color: var(--e-global-color-93c920d); transition: color 0.3s; }
.elementor .elementor-element.elementor-element-4ca6636 .elementor-icon-list-icon svg { fill: var(--e-global-color-93c920d); transition: fill 0.3s; }
.elementor .elementor-element.elementor-element-4ca6636 { --e-icon-list-icon-size: 8px; --icon-vertical-offset: 0px; }
.elementor .elementor-element.elementor-element-4ca6636 .elementor-icon-list-text { color: var(--e-global-color-93c920d); transition: color 0.3s; }
.elementor .elementor-element.elementor-element-bd9d34a { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-bd9d34a:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-bd9d34a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor .elementor-element.elementor-element-cb0e586 { text-align: center; }
.elementor .elementor-element.elementor-element-cb0e586 .elementor-heading-title { font-family: var( --e-global-typography-e0ebc14-font-family ),Sans-serif; font-size: var( --e-global-typography-e0ebc14-font-size ); font-weight: var(--e-global-typography-e0ebc14-font-weight); line-height: var( --e-global-typography-e0ebc14-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-ce73493 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-943f7b6 .elementor-button:focus, .elementor .elementor-element.elementor-element-943f7b6 .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-943f7b6 { width: var(--container-widget-width,33%); max-width: 33%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 33%; --container-widget-flex-grow: 0; }
.elementor .elementor-element.elementor-element-943f7b6 .elementor-button-content-wrapper { flex-direction: row; }
.elementor .elementor-element.elementor-element-943f7b6 .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.3rem 3rem; }
.elementor .elementor-element.elementor-element-943f7b6 .elementor-button:focus svg, .elementor .elementor-element.elementor-element-943f7b6 .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-aa3eade .elementor-button:focus, .elementor .elementor-element.elementor-element-aa3eade .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-aa3eade { width: var(--container-widget-width,33%); max-width: 33%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 33%; --container-widget-flex-grow: 0; }
.elementor .elementor-element.elementor-element-aa3eade .elementor-button-content-wrapper { flex-direction: row; }
.elementor .elementor-element.elementor-element-aa3eade .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.3rem 3rem; }
.elementor .elementor-element.elementor-element-aa3eade .elementor-button:focus svg, .elementor .elementor-element.elementor-element-aa3eade .elementor-button:hover svg { fill: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-e9e040f .elementor-button:focus, .elementor .elementor-element.elementor-element-e9e040f .elementor-button:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); border-color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-e9e040f { width: var(--container-widget-width,33%); max-width: 33%; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 33%; --container-widget-flex-grow: 0; }
.elementor .elementor-element.elementor-element-e9e040f .elementor-button-content-wrapper { flex-direction: row; }
.elementor .elementor-element.elementor-element-e9e040f .elementor-button { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); border-style: none; border-radius: 3px; padding: 1.3rem 3rem; }
.elementor .elementor-element.elementor-element-e9e040f .elementor-button:focus svg, .elementor .elementor-element.elementor-element-e9e040f .elementor-button:hover svg { fill: var(--e-global-color-accent); }
:root { --page-title-display: none; }
@media (min-width: 481px) {
  .elementor .elementor-element.elementor-element-a691208 { --width: 50%; }
  .elementor .elementor-element.elementor-element-c7be9c2 { --width: 50%; }
  .elementor .elementor-element.elementor-element-5293a66 { --width: 50%; }
  .elementor .elementor-element.elementor-element-7545ae2 { --width: 50%; }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-a691208 { --width: 100%; }
  .elementor .elementor-element.elementor-element-c7be9c2 { --width: 100%; }
}
@media (max-width: 1289px) {
  .elementor .elementor-element.elementor-element-1611a06 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-7d4dbbb { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-5439f23 { --padding-top: 0rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-73acb9e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-73acb9e .elementor-heading-title { font-size: 3.5rem; }
  .elementor .elementor-element.elementor-element-d30616e { --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-7545ae2 { --padding-top: 05rem; --padding-bottom: 5rem; --padding-left: 4rem; --padding-right: 4rem; }
  .elementor .elementor-element.elementor-element-4ca6636 { --icon-vertical-align: flex-start; --icon-vertical-offset: 11px; }
  .elementor .elementor-element.elementor-element-bd9d34a { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
}
@media (max-width: 991px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-7d4dbbb .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-ef213b2 { --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 .elementor-element.elementor-element-67d2311 { text-align: center; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-14649e9 { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-65dd6ea { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-55e9826 { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor-widget-gallery .elementor-gallery-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-8775df4 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-4dfaef3 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-73acb9e .elementor-heading-title { font-size: 3rem; }
  .elementor .elementor-element.elementor-element-d30616e { --e-con-grid-template-columns: repeat(3, 1fr); --grid-auto-flow: row; }
  .elementor-widget-image-box .elementor-image-box-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-7b78ad5 { --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 .elementor-element.elementor-element-5293a66 { --min-height: 450px; }
  .elementor .elementor-element.elementor-element-7545a37 { text-align: center; }
  .elementor .elementor-element.elementor-element-585702f { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-bfff415 { text-align: center; }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-cb0e586 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-ce73493 { --justify-content: center; --flex-wrap: wrap; }
  .elementor .elementor-element.elementor-element-943f7b6 { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var(--container-widget-width,45%); max-width: 45%; }
  .elementor .elementor-element.elementor-element-943f7b6 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-aa3eade { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var(--container-widget-width,45%); max-width: 45%; }
  .elementor .elementor-element.elementor-element-aa3eade .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-e9e040f { --container-widget-width: 45%; --container-widget-flex-grow: 0; width: var(--container-widget-width,45%); max-width: 45%; }
  .elementor .elementor-element.elementor-element-e9e040f .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
}
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-7d4dbbb { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-67d2311 .elementor-heading-title { font-size: 2.2rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-a063ceb { --flex-wrap: nowrap; }
  .elementor .elementor-element.elementor-element-73acb9e { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-73acb9e .elementor-heading-title { font-size: 2.8rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-d30616e { --grid-auto-flow: row; }
  .elementor .elementor-element.elementor-element-7545ae2 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-7545a37 .elementor-heading-title { font-size: 2.2rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-bfff415 .elementor-heading-title { font-size: 2.2rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-4ca6636 { width: var(--container-widget-width,450px); max-width: 450px; --container-widget-width: 450px; --container-widget-flex-grow: 0; }
  .elementor .elementor-element.elementor-element-4ca6636.elementor-element { --align-self: center; }
  .elementor .elementor-element.elementor-element-943f7b6 { width: 100%; max-width: 100%; }
  .elementor .elementor-element.elementor-element-aa3eade { width: 100%; max-width: 100%; }
  .elementor .elementor-element.elementor-element-e9e040f { width: 100%; max-width: 100%; }
}
@media (max-width: 480px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-7d4dbbb .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-a691208 { --width: 100%; }
  .elementor .elementor-element.elementor-element-67d2311 .elementor-heading-title { font-size: 2rem; line-height: 1.4em; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-14649e9 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-65dd6ea { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-55e9826 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-c7be9c2 { --width: 100%; }
  .elementor-widget-gallery .elementor-gallery-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-8775df4 { --container-widget-width: 200px; --container-widget-flex-grow: 0; width: var(--container-widget-width,200px); max-width: 200px; }
  .elementor .elementor-element.elementor-element-8775df4 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-4dfaef3 { --container-widget-width: 200px; --container-widget-flex-grow: 0; width: var(--container-widget-width,200px); max-width: 200px; }
  .elementor .elementor-element.elementor-element-4dfaef3 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-73acb9e .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-d30616e { --e-con-grid-template-columns: repeat(1, 1fr); --grid-auto-flow: row; }
  .elementor-widget-image-box .elementor-image-box-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-wrapper .elementor-image-box-img { width: 25%; }
  .elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-wrapper .elementor-image-box-img { width: 25%; }
  .elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-wrapper .elementor-image-box-img { width: 25%; }
  .elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-wrapper .elementor-image-box-img { width: 25%; }
  .elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-img { margin-bottom: 0px; }
  .elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-wrapper .elementor-image-box-img { width: 25%; }
  .elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-img { margin-bottom: 0px; }
  .elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-wrapper .elementor-image-box-img { width: 25%; }
  .elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-7545a37 .elementor-heading-title { font-size: 2rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-585702f { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-bfff415 .elementor-heading-title { font-size: 2rem; line-height: 1.4em; }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-cb0e586 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-943f7b6 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-aa3eade .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-e9e040f .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
}
@media (max-width: 991px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-a691208 { --width: 100%; }
  .elementor .elementor-element.elementor-element-c7be9c2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-5293a66 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7545ae2 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-7d4dbbb .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-14649e9 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-65dd6ea { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-55e9826 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor-widget-gallery .elementor-gallery-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-8775df4 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-4dfaef3 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-d30616e { --grid-auto-flow: row; }
  .elementor-widget-image-box .elementor-image-box-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-3c6dd83 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-c25fe06 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-9d43fc2 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-0eb2a10 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-65595f6 .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-b32a33a .elementor-image-box-title { font-size: var( --e-global-typography-eaa2af3-font-size ); line-height: var( --e-global-typography-eaa2af3-line-height ); }
  .elementor .elementor-element.elementor-element-585702f { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-cb0e586 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-943f7b6 .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-aa3eade .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-e9e040f .elementor-button { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
}
.elementor-widget-icon-list .elementor-icon-list-icon i { color: var(--e-global-color-primary); }
.elementor-widget-icon-list .elementor-icon-list-icon svg { fill: var(--e-global-color-primary); }
:where(.elementor-lightbox) { --lightbox-ui-color: hsla(0,0%,93%,.9); --lightbox-ui-color-hover: #fff; --lightbox-text-color: var(--lightbox-ui-color); --lightbox-header-icons-size: 20px; --lightbox-navigation-icons-size: 25px; }
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header, .elementor-lightbox:not(.elementor-popup-modal) .dialog-message { text-align: center; }
.elementor-lightbox .dialog-header { display: none; }
.elementor-lightbox .dialog-widget-content { background: 0px 0px; box-shadow: none; height: 100%; width: 100%; }
.elementor-lightbox .dialog-message { animation-duration: 0.3s; height: 100%; }
.elementor-lightbox .dialog-message.dialog-lightbox-message { padding: 0px; }
.elementor-lightbox .dialog-lightbox-close-button { cursor: pointer; display: flex; font-size: var(--lightbox-header-icons-size); inset-inline-end: 0.75em; line-height: 1; margin-top: 13px; padding: 0.25em; position: absolute; z-index: 2; }
.elementor-lightbox .dialog-lightbox-close-button svg { height: 1em; width: 1em; }
.elementor-lightbox .dialog-lightbox-close-button, .elementor-lightbox .elementor-swiper-button { color: var(--lightbox-ui-color); opacity: 1; transition: 0.3s; }
.elementor-lightbox .dialog-lightbox-close-button svg, .elementor-lightbox .elementor-swiper-button svg { fill: var(--lightbox-ui-color); }
.elementor-lightbox .dialog-lightbox-close-button:hover, .elementor-lightbox .elementor-swiper-button:hover { color: var(--lightbox-ui-color-hover); }
.elementor-lightbox .dialog-lightbox-close-button:hover svg, .elementor-lightbox .elementor-swiper-button:hover svg { fill: var(--lightbox-ui-color-hover); }
.elementor-lightbox .swiper { height: 100%; }
.elementor-lightbox .elementor-lightbox-item { align-items: center; box-sizing: border-box; display: flex; height: 100%; justify-content: center; margin: auto; padding: 70px; position: relative; }
.elementor-lightbox .elementor-lightbox-image { max-height: 100%; user-select: none; }
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-lightbox-image:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; filter: none; opacity: 1; }
.elementor-lightbox .elementor-lightbox-image { border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 30px, rgba(0, 0, 0, 0.3) 0px 0px 8px -5px; }
.elementor-lightbox .elementor-video-container { left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
.elementor-lightbox .elementor-video-container .elementor-video-landscape, .elementor-lightbox .elementor-video-container .elementor-video-portrait, .elementor-lightbox .elementor-video-container .elementor-video-square { height: 100%; margin: auto; width: 100%; }
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-square iframe { background-color: rgb(0, 0, 0); border: 0px; }
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video, .elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video, .elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video { aspect-ratio: var(--video-aspect-ratio,1.77777); }
.elementor-lightbox .elementor-video-container .elementor-video-square iframe, .elementor-lightbox .elementor-video-container .elementor-video-square video { height: min(90vh, 90vw); width: min(90vh, 90vw); }
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video { height: auto; max-height: 90vh; width: 100%; }
.elementor-lightbox .elementor-video-container .elementor-video-portrait iframe, .elementor-lightbox .elementor-video-container .elementor-video-portrait video { height: 100%; max-width: 90vw; }
@media (min-width: 1025px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape { max-height: 85vh; width: 85vw; }
  .elementor-lightbox .elementor-video-container .elementor-video-portrait { height: 85vh; max-width: 85vw; }
}
@media (max-width: 1024px) {
  .elementor-lightbox .elementor-video-container .elementor-video-landscape { max-height: 95vh; width: 95vw; }
  .elementor-lightbox .elementor-video-container .elementor-video-portrait { height: 95vh; max-width: 95vw; }
  .elementor-lightbox .elementor-swiper-button-next:active, .elementor-lightbox .elementor-swiper-button-prev:active { -webkit-tap-highlight-color: transparent; }
  .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-next svg, .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-prev svg { cursor: pointer; }
  .elementor-lightbox .elementor-swiper-button-next i:active, .elementor-lightbox .elementor-swiper-button-next svg:active, .elementor-lightbox .elementor-swiper-button-prev i:active, .elementor-lightbox .elementor-swiper-button-prev svg:active { background-color: rgba(0, 0, 0, 0.5); outline: 0px; }
}
.elementor-lightbox .swiper .elementor-swiper-button-prev { left: 0px; }
.elementor-lightbox .swiper .elementor-swiper-button-next { right: 0px; }
.elementor-lightbox .swiper .swiper-pagination-fraction { color: currentcolor; width: max-content; }
.elementor-lightbox .elementor-swiper-button:focus { outline-width: 1px; }
.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev { align-items: center; display: flex; font-size: var(--lightbox-navigation-icons-size); height: 100%; justify-content: center; width: 15%; }
@media (max-width: 767px) {
  .elementor-lightbox .elementor-lightbox-item { padding: 70px 0px; }
  .elementor-lightbox .elementor-swiper-button:focus { outline: 0px; }
  .elementor-lightbox .elementor-swiper-button-next:active, .elementor-lightbox .elementor-swiper-button-prev:active { -webkit-tap-highlight-color: transparent; }
  .elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev { width: 20%; }
  .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-prev i { background-color: rgba(0, 0, 0, 0.5); padding: 10px; }
  .elementor-lightbox .elementor-swiper-button-next i, .elementor-lightbox .elementor-swiper-button-next svg, .elementor-lightbox .elementor-swiper-button-prev i, .elementor-lightbox .elementor-swiper-button-prev svg { cursor: pointer; }
  .elementor-lightbox .elementor-swiper-button-next i:active, .elementor-lightbox .elementor-swiper-button-next svg:active, .elementor-lightbox .elementor-swiper-button-prev i:active, .elementor-lightbox .elementor-swiper-button-prev svg:active { background-color: rgba(0, 0, 0, 0.5); outline: 0px; }
  .elementor-lightbox .elementor-swiper-button-prev { justify-content: flex-start; left: 0px; }
  .elementor-lightbox .elementor-swiper-button-next { justify-content: flex-end; right: 0px; }
}
.elementor-slideshow__counter { color: currentcolor; font-size: 0.75em; width: max-content; }
.elementor-slideshow__footer, .elementor-slideshow__header { left: 0px; padding: 15px 20px; position: absolute; transition: 0.3s; width: 100%; }
.elementor-slideshow__footer { color: var(--lightbox-text-color); }
.elementor-slideshow__header { align-items: center; color: var(--lightbox-ui-color); display: flex; flex-direction: row-reverse; font-size: var(--lightbox-header-icons-size); padding-inline: 1em 2.6em; top: 0px; z-index: 10; }
.elementor-slideshow__header > i, .elementor-slideshow__header > svg { cursor: pointer; margin: 0px 0.35em; padding: 0.25em; }
.elementor-slideshow__header > i { font-size: inherit; }
.elementor-slideshow__header > i:hover { color: var(--lightbox-ui-color-hover); }
.elementor-slideshow__header > svg { box-sizing: content-box; fill: var(--lightbox-ui-color); height: 1em; width: 1em; }
.elementor-slideshow__header > svg:hover { fill: var(--lightbox-ui-color-hover); }
.elementor-slideshow__header .elementor-slideshow__counter { margin-inline-end: auto; }
.elementor-slideshow__header .elementor-icon-share { z-index: 5; }
.elementor-slideshow__share-menu { background-color: transparent; height: 0px; overflow: hidden; position: absolute; transition: background-color 0.4s; width: 0px; }
.elementor-slideshow__share-menu .elementor-slideshow__share-links a { color: rgb(12, 13, 14); }
.elementor-slideshow__share-links { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 0px 4px 15px; display: block; inset-inline-end: 2.8em; min-width: 200px; opacity: 0; padding: 14px 20px; position: absolute; top: 3em; transform: scale(0); transform-origin: 90% 10%; transition: 0.25s 0.1s; }
.elementor-slideshow__share-links a { color: rgb(63, 68, 75); display: block; font-size: 12px; line-height: 2.5; opacity: 0; text-align: start; transition: opacity 0.5s 0.1s; }
.elementor-slideshow__share-links a:hover { color: rgb(0, 0, 0); }
.elementor-slideshow__share-links a i, .elementor-slideshow__share-links a svg { margin-inline-end: 0.75em; }
.elementor-slideshow__share-links a i { font-size: 1.25em; }
.elementor-slideshow__share-links a svg { height: 1.25em; width: 1.25em; }
.elementor-slideshow__share-links::before { border-width: 0.45em; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; content: ""; display: block; inset-inline-end: 0.5em; position: absolute; top: 1px; transform: translateY(-100%) scaleX(0.7); }
.elementor-slideshow__footer { bottom: 0px; position: fixed; z-index: 5; }
.elementor-slideshow__description, .elementor-slideshow__title { margin: 0px; }
.elementor-slideshow__title { font-size: 16px; font-weight: 700; }
.elementor-slideshow__description { font-size: 14px; }
.elementor-slideshow--ui-hidden .elementor-slideshow__footer, .elementor-slideshow--ui-hidden .elementor-slideshow__header { opacity: 0; pointer-events: none; }
.elementor-slideshow--ui-hidden .elementor-swiper-button-next, .elementor-slideshow--ui-hidden .elementor-swiper-button-prev { opacity: 0; }
.elementor-slideshow--fullscreen-mode .elementor-video-container { width: 100%; }
.elementor-slideshow--zoom-mode .elementor-slideshow__footer, .elementor-slideshow--zoom-mode .elementor-slideshow__header { background-color: rgba(0, 0, 0, 0.5); }
.elementor-slideshow--zoom-mode .elementor-swiper-button-next, .elementor-slideshow--zoom-mode .elementor-swiper-button-prev { opacity: 0; pointer-events: none; }
.elementor-slideshow--share-mode .elementor-slideshow__share-menu { background-color: rgba(0, 0, 0, 0.5); cursor: default; height: 100vh; left: 0px; opacity: 1; top: 0px; width: 100vw; }
.elementor-slideshow--share-mode .elementor-slideshow__share-links { transform: scale(1); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links, .elementor-slideshow--share-mode .elementor-slideshow__share-links a { opacity: 1; }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-x-twitter { color: rgb(0, 0, 0); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook { color: rgb(59, 89, 152); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest { color: rgb(189, 8, 28); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold { color: rgb(157, 165, 174); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-x-twitter { fill: rgb(0, 0, 0); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook { fill: rgb(59, 89, 152); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest { fill: rgb(189, 8, 28); }
.elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold { fill: rgb(157, 165, 174); }
.elementor-slideshow--share-mode .eicon-share-arrow { z-index: 2; }
.elementor-cta--valign-middle .elementor-cta__content { align-content: center; align-items: center; }
.elementor .elementor-element.elementor-element-878565b { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --gap: 50px 50px; --row-gap: 50px; --column-gap: 50px; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-878565b:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-878565b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor .elementor-element.elementor-element-ab3f8bd { --display: flex; }
.elementor .elementor-element.elementor-element-ec72ec8 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-ec72ec8 .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-33c3495 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor .elementor-element.elementor-element-ce979dc { --display: flex; }
.elementor-widget-call-to-action .elementor-cta__description { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); }
.elementor .elementor-element.elementor-element-74becd0 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-74becd0 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-74becd0 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-74becd0 .elementor-cta__bg-wrapper { min-height: 300px; }
.elementor .elementor-element.elementor-element-74becd0 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-74becd0 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-74becd0 .elementor-cta__description { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-8d0573b .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-8d0573b { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-589aeda { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-e45098d { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-e45098d { left: 10px; }
.elementor .elementor-element.elementor-element-e45098d { top: 10px; }
.elementor .elementor-element.elementor-element-e45098d .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-e45098d.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e45098d.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-e45098d.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e45098d.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-e45098d.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e45098d .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-e45098d .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-b415dd5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-25c438a { --display: flex; }
.elementor .elementor-element.elementor-element-3c14361 { text-align: start; }
.elementor .elementor-element.elementor-element-3c14361 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-1da2132 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-909fff7 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-10f6a4b { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-1db8038 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-2373d7d { --display: flex; }
.elementor .elementor-element.elementor-element-2967d5c .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-2967d5c .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-2967d5c .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-2967d5c .elementor-cta__bg-wrapper { min-height: 300px; }
.elementor .elementor-element.elementor-element-2967d5c .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2967d5c .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-2967d5c .elementor-cta__description { font-family: var( --e-global-typography-fc07da9-font-family ),Sans-serif; font-size: var( --e-global-typography-fc07da9-font-size ); font-weight: var(--e-global-typography-fc07da9-font-weight); text-transform: var(--e-global-typography-fc07da9-text-transform); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-19d4942 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-19d4942 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-5259a0c { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-f3c2c37 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-f3c2c37 { left: 10px; }
.elementor .elementor-element.elementor-element-f3c2c37 { top: 10px; }
.elementor .elementor-element.elementor-element-f3c2c37 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-f3c2c37.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-f3c2c37.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-f3c2c37.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-f3c2c37.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-f3c2c37.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-f3c2c37 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-f3c2c37 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-2f65111 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-77d8a35 { --display: flex; }
.elementor .elementor-element.elementor-element-f387f55 { text-align: start; }
.elementor .elementor-element.elementor-element-f387f55 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-ba01da7 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-7cf9e46 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-71d91d6 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-d25491b { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-f0d59eb { --display: flex; }
.elementor .elementor-element.elementor-element-63769d3 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-63769d3 .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b51fc24 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; }
.elementor .elementor-element.elementor-element-31bb1fc { --display: flex; }
.elementor .elementor-element.elementor-element-d92b28b .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-d92b28b .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-d92b28b .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d92b28b .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-d92b28b .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d92b28b .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-d92b28b .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-d9e7b86 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-d9e7b86 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-fdcac9f { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-4ae174d { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-4ae174d { left: 10px; }
.elementor .elementor-element.elementor-element-4ae174d { top: 10px; }
.elementor .elementor-element.elementor-element-4ae174d .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-4ae174d.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4ae174d.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-4ae174d.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4ae174d.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-4ae174d.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4ae174d .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-4ae174d .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-bed56e1 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-fb35ec1 { --display: flex; }
.elementor .elementor-element.elementor-element-a2b3a9c { text-align: start; }
.elementor .elementor-element.elementor-element-a2b3a9c img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-cb4e172 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-658ff61 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-64065b9 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-f04f23e { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-fd0beed { --display: flex; }
.elementor .elementor-element.elementor-element-b4140f7 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-b4140f7 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-56639c3 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-56639c3 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-a7c7148 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-b6b82e8 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-b6b82e8 { left: 10px; }
.elementor .elementor-element.elementor-element-b6b82e8 { top: 10px; }
.elementor .elementor-element.elementor-element-b6b82e8 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-b6b82e8.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b6b82e8.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-b6b82e8.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b6b82e8.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-b6b82e8.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b6b82e8 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-b6b82e8 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-4b753ab { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-88b768e { --display: flex; }
.elementor .elementor-element.elementor-element-44f609d { text-align: start; }
.elementor .elementor-element.elementor-element-44f609d img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-03875b6 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-a28407c .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-ac4dec1 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3e19206 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-f5a8e94 { --display: flex; }
.elementor .elementor-element.elementor-element-217edb4 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-217edb4 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-217edb4 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-217edb4 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-217edb4 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-217edb4 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-217edb4 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-f03751f .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-f03751f { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-286db3f { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-358eabd { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-358eabd { left: 10px; }
.elementor .elementor-element.elementor-element-358eabd { top: 10px; }
.elementor .elementor-element.elementor-element-358eabd .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-358eabd.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-358eabd.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-358eabd.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-358eabd.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-358eabd.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-358eabd .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-358eabd .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-788302c { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-647fbc5 { --display: flex; }
.elementor .elementor-element.elementor-element-a8495f6 { text-align: start; }
.elementor .elementor-element.elementor-element-a8495f6 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-ea56d8f { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-6cc5f41 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-77623de { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-933ebb1 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-32e4962 { --display: flex; }
.elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3feb5ce .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-3feb5ce { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-47c55d0 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-eeadfb2 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-eeadfb2 { left: 10px; }
.elementor .elementor-element.elementor-element-eeadfb2 { top: 10px; }
.elementor .elementor-element.elementor-element-eeadfb2 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-eeadfb2.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-eeadfb2.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-eeadfb2.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-eeadfb2.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-eeadfb2.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-eeadfb2 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-eeadfb2 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-61cba19 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-060cb91 { --display: flex; }
.elementor .elementor-element.elementor-element-e926931 { text-align: start; }
.elementor .elementor-element.elementor-element-e926931 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-3c307ba { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-baeedcd .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-258bc94 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-8793183 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-c97a9ac { --display: flex; }
.elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-4fd54d9 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-4fd54d9 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-7d1e34b { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-0d5cf07 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-0d5cf07 { left: 10px; }
.elementor .elementor-element.elementor-element-0d5cf07 { top: 10px; }
.elementor .elementor-element.elementor-element-0d5cf07 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-0d5cf07.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0d5cf07.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-0d5cf07.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0d5cf07.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-0d5cf07.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0d5cf07 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-0d5cf07 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-c17c9d6 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-f49f667 { --display: flex; }
.elementor .elementor-element.elementor-element-2269f62 { text-align: start; }
.elementor .elementor-element.elementor-element-2269f62 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-cd39b43 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-636c3b1 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-6bd0198 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-8fe69f0 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-d095e1c { --display: flex; }
.elementor .elementor-element.elementor-element-b909f63 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-b909f63 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-b909f63 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b909f63 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-b909f63 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b909f63 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-b909f63 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-9024bfa .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-9024bfa { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-bcd5bd2 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-8f7e054 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-8f7e054 { left: 10px; }
.elementor .elementor-element.elementor-element-8f7e054 { top: 10px; }
.elementor .elementor-element.elementor-element-8f7e054 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-8f7e054.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-8f7e054.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-8f7e054.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-8f7e054.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-8f7e054.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-8f7e054 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-8f7e054 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-3c62761 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-8158546 { --display: flex; }
.elementor .elementor-element.elementor-element-ca122ee { text-align: start; }
.elementor .elementor-element.elementor-element-ca122ee img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-cfe8f10 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-af8ef55 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-c73c016 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-c314260 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-12f15ba { --display: flex; }
.elementor .elementor-element.elementor-element-bdc90ee .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-bdc90ee .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-932f05b .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-932f05b { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-76c9e2b { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-675e2b0 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-675e2b0 { left: 10px; }
.elementor .elementor-element.elementor-element-675e2b0 { top: 10px; }
.elementor .elementor-element.elementor-element-675e2b0 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-675e2b0.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-675e2b0.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-675e2b0.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-675e2b0.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-675e2b0.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-675e2b0 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-675e2b0 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-df88dd9 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-b7dd621 { --display: flex; }
.elementor .elementor-element.elementor-element-383b12a { text-align: start; }
.elementor .elementor-element.elementor-element-383b12a img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-80e8141 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-545a1fd .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b06566c { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-4b5d6d5 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-5389531 { --display: flex; }
.elementor .elementor-element.elementor-element-7c577e7 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-7c577e7 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-dd6854e .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-dd6854e { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-3139752 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-a612929 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-a612929 { left: 10px; }
.elementor .elementor-element.elementor-element-a612929 { top: 10px; }
.elementor .elementor-element.elementor-element-a612929 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-a612929.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a612929.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-a612929.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a612929.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-a612929.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a612929 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-a612929 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-928af60 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-7ccf429 { --display: flex; }
.elementor .elementor-element.elementor-element-e1bf241 { text-align: start; }
.elementor .elementor-element.elementor-element-e1bf241 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-d00e949 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-e11e3ba .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-97b67d4 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-5399cc4 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-174e6d0 { --display: flex; }
.elementor .elementor-element.elementor-element-e6d2284 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-e6d2284 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-18bf4dd .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-18bf4dd { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-b2daae9 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-e938f28 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-e938f28 { left: 10px; }
.elementor .elementor-element.elementor-element-e938f28 { top: 10px; }
.elementor .elementor-element.elementor-element-e938f28 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-e938f28.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e938f28.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-e938f28.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e938f28.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-e938f28.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e938f28 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-e938f28 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-7e41aa4 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-fe2e62d { --display: flex; }
.elementor .elementor-element.elementor-element-c091ca8 { text-align: start; }
.elementor .elementor-element.elementor-element-c091ca8 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-4b4ff2e { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-733461f .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-058b147 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-56101e4 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-6278013 { --display: flex; }
.elementor .elementor-element.elementor-element-5c22449 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-5c22449 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-5c22449 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5c22449 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-5c22449 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-5c22449 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-5c22449 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-7c5d082 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-7c5d082 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-12fa906 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-808659d { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-808659d { left: 10px; }
.elementor .elementor-element.elementor-element-808659d { top: 10px; }
.elementor .elementor-element.elementor-element-808659d .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-808659d.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-808659d.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-808659d.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-808659d.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-808659d.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-808659d .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-808659d .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-a7f8186 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-8122774 { --display: flex; }
.elementor .elementor-element.elementor-element-ef0ad59 { text-align: start; }
.elementor .elementor-element.elementor-element-ef0ad59 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-97513ff { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-63efa83 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-da20ac5 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-8f325c6 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-69fac9f { --display: flex; }
.elementor .elementor-element.elementor-element-87af03e .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-87af03e .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-87af03e .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-87af03e .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-87af03e .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-87af03e .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-87af03e .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-52a93fb .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-52a93fb { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-e925343 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-a22b356 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-a22b356 { left: 10px; }
.elementor .elementor-element.elementor-element-a22b356 { top: 10px; }
.elementor .elementor-element.elementor-element-a22b356 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-a22b356.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a22b356.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-a22b356.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a22b356.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-a22b356.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-a22b356 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-a22b356 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-289a412 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-06dfb90 { --display: flex; }
.elementor .elementor-element.elementor-element-8371a85 { text-align: start; }
.elementor .elementor-element.elementor-element-8371a85 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-a70f375 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-b8ea5a0 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d306700 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-0c3b581 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-b32c0df { --display: flex; }
.elementor .elementor-element.elementor-element-0ad1fd8 { --display: flex; }
.elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-42c29b5 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-42c29b5 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-addb821 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-5a66bf6 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-5a66bf6 { left: 10px; }
.elementor .elementor-element.elementor-element-5a66bf6 { top: 10px; }
.elementor .elementor-element.elementor-element-5a66bf6 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-5a66bf6.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-5a66bf6.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-5a66bf6.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-5a66bf6.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-5a66bf6.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-5a66bf6 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-5a66bf6 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-e071242 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-9a5fcc4 { --display: flex; }
.elementor .elementor-element.elementor-element-9f82d3c { text-align: start; }
.elementor .elementor-element.elementor-element-9f82d3c img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-9d28db3 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-1914703 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-3aa3df7 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-9356ad6 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-f94e588 { --display: flex; }
.elementor .elementor-element.elementor-element-c9140d5 { --display: flex; }
.elementor .elementor-element.elementor-element-cd1d392 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-cd1d392 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-b7bf889 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-b7bf889 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-96cb69d { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-89e7195 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-89e7195 { left: 10px; }
.elementor .elementor-element.elementor-element-89e7195 { top: 10px; }
.elementor .elementor-element.elementor-element-89e7195 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-89e7195.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-89e7195.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-89e7195.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-89e7195.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-89e7195.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-89e7195 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-89e7195 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-684f1ee { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-279a818 { --display: flex; }
.elementor .elementor-element.elementor-element-b38adff { text-align: start; }
.elementor .elementor-element.elementor-element-b38adff img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-87b04a2 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-8a7c477 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2b04f24 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-150aab6 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-ed2c25d { --display: flex; }
.elementor .elementor-element.elementor-element-bdbe050 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-bdbe050 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-290685b { --display: flex; }
.elementor .elementor-element.elementor-element-c601a45 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-c601a45 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-c601a45 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-c601a45 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-c601a45 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-c601a45 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-c601a45 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-790e53f { --display: flex; }
.elementor .elementor-element.elementor-element-f28c7a3 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-f28c7a3 .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-99c51c2 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; }
.elementor .elementor-element.elementor-element-99cad1e { --display: flex; }
.elementor .elementor-element.elementor-element-345a445 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-345a445 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-345a445 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-345a445 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-345a445 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-345a445 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-345a445 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-bf416d8 { --display: flex; }
.elementor .elementor-element.elementor-element-2be983f .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-2be983f .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-2be983f .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-2be983f .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-2be983f .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-2be983f .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-2be983f .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3d26df5 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-3d26df5 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: fit-content; --e-off-canvas-content-overflow: initial; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-9fa6131 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-1af3e97 { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-1af3e97 { left: 10px; }
.elementor .elementor-element.elementor-element-1af3e97 { top: 10px; }
.elementor .elementor-element.elementor-element-1af3e97 .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-1af3e97.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-1af3e97.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-1af3e97.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-1af3e97.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-1af3e97.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-1af3e97 .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-1af3e97 .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-f98f46f { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-93073ee { --display: flex; }
.elementor .elementor-element.elementor-element-63d8ea1 { text-align: start; }
.elementor .elementor-element.elementor-element-63d8ea1 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; }
.elementor .elementor-element.elementor-element-7cc6171 { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-038e4a3 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b97fc98 { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 600; line-height: 2.6rem; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-f936cc8 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-918841a { --display: flex; }
.elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-32d0660 { --display: flex; }
.elementor .elementor-element.elementor-element-233a49c .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-233a49c .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-233a49c .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-233a49c .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-233a49c .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-233a49c .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-233a49c .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-ed0cc2e { --display: flex; }
.elementor .elementor-element.elementor-element-da8fddb .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-da8fddb .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-da8fddb .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-da8fddb .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-da8fddb .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-da8fddb .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-da8fddb .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-a768a28 { --display: flex; }
.elementor .elementor-element.elementor-element-f90cf89 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-f90cf89 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-d0def15 { --display: flex; }
.elementor .elementor-element.elementor-element-b622460 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-b622460 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-b622460 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-b622460 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-b622460 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-b622460 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-b622460 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3af5376 { --display: flex; }
.elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-873db2f { --display: flex; }
.elementor .elementor-element.elementor-element-16c32a1 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-16c32a1 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-cf00615 { --display: flex; }
.elementor .elementor-element.elementor-element-f7571cd .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-f7571cd .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-f7571cd .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-f7571cd .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-f7571cd .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-f7571cd .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-f7571cd .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-65e074a { --display: flex; }
.elementor .elementor-element.elementor-element-aeaf266 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-aeaf266 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-c9238b5 { --display: flex; }
.elementor .elementor-element.elementor-element-95fb369 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-95fb369 .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-83565bb { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; }
.elementor .elementor-element.elementor-element-af46c97 { --display: flex; }
.elementor .elementor-element.elementor-element-abdf810 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-abdf810 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-abdf810 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-abdf810 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-abdf810 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-abdf810 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-abdf810 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-3a81d67 { --display: flex; }
.elementor .elementor-element.elementor-element-9cfe481 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-9cfe481 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-6564955 { --display: flex; }
.elementor .elementor-element.elementor-element-40d8d19 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-40d8d19 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem 1rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-632b59c { --display: flex; }
.elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-fcea3f4 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fcea3f4.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-1d8ad5d { --display: flex; }
.elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-e0b07c2 { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e0b07c2.elementor-element { --flex-grow: 1; --flex-shrink: 0; }
.elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__content { min-height: 100px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__bg-wrapper { min-height: 260px; }
.elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__description { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; line-height: 1.3em; letter-spacing: 0px; color: var(--e-global-color-db67efa); }
.elementor .elementor-element.elementor-element-717d385 { --display: flex; }
.elementor .elementor-element.elementor-element-3706ed5 { --display: flex; }
.elementor .elementor-element.elementor-element-824d703 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --overlay-opacity: 0.7; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-824d703:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-824d703 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: var(--wpr-bg-311145a1-620e-4c16-aee6-dffed1cd87c0); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor .elementor-element.elementor-element-824d703::before, .elementor .elementor-element.elementor-element-824d703 > .e-con-inner > .elementor-background-slideshow::before, .elementor .elementor-element.elementor-element-824d703 > .e-con-inner > .elementor-background-video-container::before, .elementor .elementor-element.elementor-element-824d703 > .elementor-background-slideshow::before, .elementor .elementor-element.elementor-element-824d703 > .elementor-background-video-container::before, .elementor .elementor-element.elementor-element-824d703 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: var(--e-global-color-54f4732); --background-overlay: ''; }
.elementor .elementor-element.elementor-element-708d8fa { --display: flex; }
.elementor .elementor-element.elementor-element-f1dd505 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-f1dd505 .elementor-heading-title { font-family: var( --e-global-typography-bed6aa6-font-family ),Sans-serif; font-size: var( --e-global-typography-bed6aa6-font-size ); font-weight: var(--e-global-typography-bed6aa6-font-weight); line-height: var( --e-global-typography-bed6aa6-line-height ); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-2917fd5 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; --flex-wrap: wrap; }
.elementor .elementor-element.elementor-element-212bf3f { --display: flex; }
.elementor .elementor-element.elementor-element-9c53c92 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-9c53c92 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__content { min-height: 50px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__bg-wrapper { min-height: 270px; }
.elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-34e78e0 .e-off-canvas__overlay { background-color: rgba(0, 0, 0, 0.8); }
.elementor .elementor-element.elementor-element-34e78e0 { --e-off-canvas-justify-content: center; --e-off-canvas-align-items: center; --e-off-canvas-width: 990px; --e-off-canvas-height: 90vh; --e-off-canvas-content-overflow: auto; --e-off-canvas-animation-duration: 0.7s; --e-off-canvas-overlay-opacity: 1; }
.elementor .elementor-element.elementor-element-c849474 { --display: flex; --padding-top: 4rem; --padding-bottom: 4rem; --padding-left: 4rem; --padding-right: 4rem; }
body:not(.rtl) .elementor .elementor-element.elementor-element-0cd841e { right: 10px; }
body.rtl .elementor .elementor-element.elementor-element-0cd841e { left: 10px; }
.elementor .elementor-element.elementor-element-0cd841e { top: 10px; }
.elementor .elementor-element.elementor-element-0cd841e .elementor-icon-wrapper { text-align: end; }
.elementor .elementor-element.elementor-element-0cd841e.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0cd841e.elementor-view-default .elementor-icon, .elementor .elementor-element.elementor-element-0cd841e.elementor-view-framed .elementor-icon { color: var(--e-global-color-text); border-color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0cd841e.elementor-view-default .elementor-icon svg, .elementor .elementor-element.elementor-element-0cd841e.elementor-view-framed .elementor-icon { fill: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0cd841e .elementor-icon { font-size: 25px; }
.elementor .elementor-element.elementor-element-0cd841e .elementor-icon svg { height: 25px; }
.elementor .elementor-element.elementor-element-44d0d50 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-5618903 { --display: flex; }
.elementor .elementor-element.elementor-element-02345c2 { text-align: start; }
.elementor .elementor-element.elementor-element-02345c2 img { width: 300px; height: 300px; object-fit: cover; object-position: center top; filter: brightness(100%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg); }
.elementor .elementor-element.elementor-element-a582dfe { --display: flex; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
.elementor .elementor-element.elementor-element-960a6e6 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-7f01e75 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-ebe2ee7 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-4ab9045 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-d6738d6 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-90c2dc2 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-3375451 { font-family: Poppins, sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; }
.elementor .elementor-element.elementor-element-8dd3bc6 { --display: flex; }
.elementor .elementor-element.elementor-element-84edbb2 .elementor-cta .elementor-cta__bg, .elementor .elementor-element.elementor-element-84edbb2 .elementor-cta .elementor-cta__bg-overlay { transition-duration: 1.5s; }
.elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__content { min-height: 50px; text-align: center; padding: 2rem; background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__bg-wrapper { min-height: 270px; }
.elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__title { font-family: var( --e-global-typography-409adf5-font-family ),Sans-serif; font-size: var( --e-global-typography-409adf5-font-size ); font-weight: var(--e-global-typography-409adf5-font-weight); line-height: var( --e-global-typography-409adf5-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__title:not(:last-child) { margin-bottom: 5px; }
.elementor .elementor-element.elementor-element-7ac3764 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-b84e940 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: center; }
.elementor .elementor-element.elementor-element-b84e940 .elementor-heading-title { font-family: var( --e-global-typography-e0ebc14-font-family ),Sans-serif; font-size: var( --e-global-typography-e0ebc14-font-size ); font-weight: var(--e-global-typography-e0ebc14-font-weight); line-height: var( --e-global-typography-e0ebc14-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-0922ae1 { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --gap: 30px 30px; --row-gap: 30px; --column-gap: 30px; }
.elementor .elementor-element.elementor-element-81e2451 { --display: flex; }
.elementor .elementor-element.elementor-element-d52656f { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-eb740e2 { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-aea5822 { --display: flex; }
.elementor .elementor-element.elementor-element-539196d { font-family: var( --e-global-typography-6d91935-font-family ),Sans-serif; font-size: var( --e-global-typography-6d91935-font-size ); font-weight: var(--e-global-typography-6d91935-font-weight); line-height: var( --e-global-typography-6d91935-line-height ); }
.elementor .elementor-element.elementor-element-125ab92 { --display: flex; }
.elementor .elementor-element.elementor-element-4293084 { --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; }
@media (min-width: 481px) {
  .elementor .elementor-element.elementor-element-ce979dc { --width: 300px; }
  .elementor .elementor-element.elementor-element-25c438a { --width: 35%; }
  .elementor .elementor-element.elementor-element-1da2132 { --width: 65%; }
  .elementor .elementor-element.elementor-element-2373d7d { --width: 300px; }
  .elementor .elementor-element.elementor-element-77d8a35 { --width: 35%; }
  .elementor .elementor-element.elementor-element-ba01da7 { --width: 65%; }
  .elementor .elementor-element.elementor-element-31bb1fc { --width: 270px; }
  .elementor .elementor-element.elementor-element-fb35ec1 { --width: 35%; }
  .elementor .elementor-element.elementor-element-cb4e172 { --width: 65%; }
  .elementor .elementor-element.elementor-element-fd0beed { --width: 270px; }
  .elementor .elementor-element.elementor-element-88b768e { --width: 35%; }
  .elementor .elementor-element.elementor-element-03875b6 { --width: 65%; }
  .elementor .elementor-element.elementor-element-f5a8e94 { --width: 270px; }
  .elementor .elementor-element.elementor-element-647fbc5 { --width: 35%; }
  .elementor .elementor-element.elementor-element-ea56d8f { --width: 65%; }
  .elementor .elementor-element.elementor-element-32e4962 { --width: 270px; }
  .elementor .elementor-element.elementor-element-060cb91 { --width: 35%; }
  .elementor .elementor-element.elementor-element-3c307ba { --width: 65%; }
  .elementor .elementor-element.elementor-element-c97a9ac { --width: 270px; }
  .elementor .elementor-element.elementor-element-f49f667 { --width: 35%; }
  .elementor .elementor-element.elementor-element-cd39b43 { --width: 65%; }
  .elementor .elementor-element.elementor-element-d095e1c { --width: 270px; }
  .elementor .elementor-element.elementor-element-8158546 { --width: 35%; }
  .elementor .elementor-element.elementor-element-cfe8f10 { --width: 65%; }
  .elementor .elementor-element.elementor-element-12f15ba { --width: 270px; }
  .elementor .elementor-element.elementor-element-b7dd621 { --width: 35%; }
  .elementor .elementor-element.elementor-element-80e8141 { --width: 65%; }
  .elementor .elementor-element.elementor-element-5389531 { --width: 270px; }
  .elementor .elementor-element.elementor-element-7ccf429 { --width: 35%; }
  .elementor .elementor-element.elementor-element-d00e949 { --width: 65%; }
  .elementor .elementor-element.elementor-element-174e6d0 { --width: 270px; }
  .elementor .elementor-element.elementor-element-fe2e62d { --width: 35%; }
  .elementor .elementor-element.elementor-element-4b4ff2e { --width: 65%; }
  .elementor .elementor-element.elementor-element-6278013 { --width: 270px; }
  .elementor .elementor-element.elementor-element-8122774 { --width: 35%; }
  .elementor .elementor-element.elementor-element-97513ff { --width: 65%; }
  .elementor .elementor-element.elementor-element-69fac9f { --width: 270px; }
  .elementor .elementor-element.elementor-element-06dfb90 { --width: 35%; }
  .elementor .elementor-element.elementor-element-a70f375 { --width: 65%; }
  .elementor .elementor-element.elementor-element-b32c0df { --width: 270px; }
  .elementor .elementor-element.elementor-element-0ad1fd8 { --width: 270px; }
  .elementor .elementor-element.elementor-element-9a5fcc4 { --width: 35%; }
  .elementor .elementor-element.elementor-element-9d28db3 { --width: 65%; }
  .elementor .elementor-element.elementor-element-f94e588 { --width: 270px; }
  .elementor .elementor-element.elementor-element-c9140d5 { --width: 270px; }
  .elementor .elementor-element.elementor-element-279a818 { --width: 35%; }
  .elementor .elementor-element.elementor-element-87b04a2 { --width: 65%; }
  .elementor .elementor-element.elementor-element-ed2c25d { --width: 270px; }
  .elementor .elementor-element.elementor-element-290685b { --width: 270px; }
  .elementor .elementor-element.elementor-element-99cad1e { --width: 270px; }
  .elementor .elementor-element.elementor-element-bf416d8 { --width: 270px; }
  .elementor .elementor-element.elementor-element-93073ee { --width: 35%; }
  .elementor .elementor-element.elementor-element-7cc6171 { --width: 65%; }
  .elementor .elementor-element.elementor-element-918841a { --width: 270px; }
  .elementor .elementor-element.elementor-element-32d0660 { --width: 270px; }
  .elementor .elementor-element.elementor-element-ed0cc2e { --width: 270px; }
  .elementor .elementor-element.elementor-element-a768a28 { --width: 270px; }
  .elementor .elementor-element.elementor-element-d0def15 { --width: 270px; }
  .elementor .elementor-element.elementor-element-3af5376 { --width: 270px; }
  .elementor .elementor-element.elementor-element-873db2f { --width: 270px; }
  .elementor .elementor-element.elementor-element-cf00615 { --width: 270px; }
  .elementor .elementor-element.elementor-element-65e074a { --width: 270px; }
  .elementor .elementor-element.elementor-element-af46c97 { --width: 270px; }
  .elementor .elementor-element.elementor-element-3a81d67 { --width: 270px; }
  .elementor .elementor-element.elementor-element-6564955 { --width: 270px; }
  .elementor .elementor-element.elementor-element-632b59c { --width: 270px; }
  .elementor .elementor-element.elementor-element-1d8ad5d { --width: 270px; }
  .elementor .elementor-element.elementor-element-717d385 { --width: 270px; }
  .elementor .elementor-element.elementor-element-3706ed5 { --width: 270px; }
  .elementor .elementor-element.elementor-element-212bf3f { --width: 270px; }
  .elementor .elementor-element.elementor-element-5618903 { --width: 35%; }
  .elementor .elementor-element.elementor-element-a582dfe { --width: 65%; }
  .elementor .elementor-element.elementor-element-8dd3bc6 { --width: 270px; }
  .elementor .elementor-element.elementor-element-81e2451 { --width: 45%; }
  .elementor .elementor-element.elementor-element-aea5822 { --width: 35%; }
  .elementor .elementor-element.elementor-element-125ab92 { --width: 20%; }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-25c438a { --width: 100%; }
  .elementor .elementor-element.elementor-element-1da2132 { --width: 100%; }
  .elementor .elementor-element.elementor-element-77d8a35 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ba01da7 { --width: 100%; }
  .elementor .elementor-element.elementor-element-fb35ec1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-cb4e172 { --width: 100%; }
  .elementor .elementor-element.elementor-element-88b768e { --width: 100%; }
  .elementor .elementor-element.elementor-element-03875b6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-647fbc5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ea56d8f { --width: 100%; }
  .elementor .elementor-element.elementor-element-060cb91 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3c307ba { --width: 100%; }
  .elementor .elementor-element.elementor-element-f49f667 { --width: 100%; }
  .elementor .elementor-element.elementor-element-cd39b43 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8158546 { --width: 100%; }
  .elementor .elementor-element.elementor-element-cfe8f10 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b7dd621 { --width: 100%; }
  .elementor .elementor-element.elementor-element-80e8141 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7ccf429 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d00e949 { --width: 100%; }
  .elementor .elementor-element.elementor-element-fe2e62d { --width: 100%; }
  .elementor .elementor-element.elementor-element-4b4ff2e { --width: 100%; }
  .elementor .elementor-element.elementor-element-8122774 { --width: 100%; }
  .elementor .elementor-element.elementor-element-97513ff { --width: 100%; }
  .elementor .elementor-element.elementor-element-06dfb90 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a70f375 { --width: 100%; }
  .elementor .elementor-element.elementor-element-9a5fcc4 { --width: 100%; }
  .elementor .elementor-element.elementor-element-9d28db3 { --width: 100%; }
  .elementor .elementor-element.elementor-element-279a818 { --width: 100%; }
  .elementor .elementor-element.elementor-element-87b04a2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-93073ee { --width: 100%; }
  .elementor .elementor-element.elementor-element-7cc6171 { --width: 100%; }
  .elementor .elementor-element.elementor-element-5618903 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a582dfe { --width: 100%; }
  .elementor .elementor-element.elementor-element-81e2451 { --width: 100%; }
  .elementor .elementor-element.elementor-element-aea5822 { --width: 100%; }
  .elementor .elementor-element.elementor-element-125ab92 { --width: 100%; }
}
@media (max-width: 1289px) {
  .elementor .elementor-element.elementor-element-878565b { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-ec72ec8 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-8d0573b { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-19d4942 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-63769d3 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-d9e7b86 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-56639c3 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-f03751f { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-3feb5ce { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-4fd54d9 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-9024bfa { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-932f05b { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-dd6854e { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-18bf4dd { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-7c5d082 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-52a93fb { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-42c29b5 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-b7bf889 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-f28c7a3 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-3d26df5 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-95fb369 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-824d703 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-f1dd505 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-34e78e0 { --e-off-canvas-width: 80%; }
  .elementor .elementor-element.elementor-element-7ac3764 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-b84e940 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
}
@media (max-width: 991px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-ec72ec8 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor-widget-call-to-action .elementor-cta__title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-call-to-action .elementor-cta__description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-74becd0 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-74becd0 .elementor-cta__description { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-8d0573b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-589aeda { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-b415dd5 { --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 .elementor-element.elementor-element-25c438a { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-1da2132 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-909fff7 { text-align: center; }
  .elementor .elementor-element.elementor-element-909fff7 .elementor-heading-title { font-size: 2.5rem; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-10f6a4b { text-align: center; }
  .elementor .elementor-element.elementor-element-1db8038 { text-align: center; }
  .elementor .elementor-element.elementor-element-2967d5c .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-2967d5c .elementor-cta__description { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-19d4942 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-5259a0c { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-2f65111 { --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 .elementor-element.elementor-element-77d8a35 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-ba01da7 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-7cf9e46 { text-align: center; }
  .elementor .elementor-element.elementor-element-7cf9e46 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-71d91d6 { text-align: center; }
  .elementor .elementor-element.elementor-element-d25491b { text-align: center; }
  .elementor .elementor-element.elementor-element-63769d3 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-d92b28b .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-d9e7b86 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-fdcac9f { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-bed56e1 { --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 .elementor-element.elementor-element-fb35ec1 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-cb4e172 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-658ff61 { text-align: center; }
  .elementor .elementor-element.elementor-element-658ff61 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-64065b9 { text-align: center; }
  .elementor .elementor-element.elementor-element-f04f23e { text-align: center; }
  .elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-56639c3 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-a7c7148 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-4b753ab { --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 .elementor-element.elementor-element-88b768e { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-03875b6 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-a28407c { text-align: center; }
  .elementor .elementor-element.elementor-element-a28407c .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-ac4dec1 { text-align: center; }
  .elementor .elementor-element.elementor-element-3e19206 { text-align: center; }
  .elementor .elementor-element.elementor-element-217edb4 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f03751f { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-286db3f { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-788302c { --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 .elementor-element.elementor-element-647fbc5 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-ea56d8f { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-6cc5f41 { text-align: center; }
  .elementor .elementor-element.elementor-element-6cc5f41 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-77623de { text-align: center; }
  .elementor .elementor-element.elementor-element-933ebb1 { text-align: center; }
  .elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-3feb5ce { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-47c55d0 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-61cba19 { --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 .elementor-element.elementor-element-060cb91 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-3c307ba { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-baeedcd { text-align: center; }
  .elementor .elementor-element.elementor-element-baeedcd .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-258bc94 { text-align: center; }
  .elementor .elementor-element.elementor-element-8793183 { text-align: center; }
  .elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-4fd54d9 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-7d1e34b { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-c17c9d6 { --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 .elementor-element.elementor-element-f49f667 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-cd39b43 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-636c3b1 { text-align: center; }
  .elementor .elementor-element.elementor-element-636c3b1 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-6bd0198 { text-align: center; }
  .elementor .elementor-element.elementor-element-8fe69f0 { text-align: center; }
  .elementor .elementor-element.elementor-element-b909f63 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-9024bfa { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-bcd5bd2 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-3c62761 { --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 .elementor-element.elementor-element-8158546 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-cfe8f10 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-af8ef55 { text-align: center; }
  .elementor .elementor-element.elementor-element-af8ef55 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-c73c016 { text-align: center; }
  .elementor .elementor-element.elementor-element-c314260 { text-align: center; }
  .elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-932f05b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-76c9e2b { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-df88dd9 { --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 .elementor-element.elementor-element-b7dd621 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-80e8141 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-545a1fd { text-align: center; }
  .elementor .elementor-element.elementor-element-545a1fd .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-b06566c { text-align: center; }
  .elementor .elementor-element.elementor-element-4b5d6d5 { text-align: center; }
  .elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-dd6854e { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-3139752 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-928af60 { --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 .elementor-element.elementor-element-7ccf429 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-d00e949 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-e11e3ba { text-align: center; }
  .elementor .elementor-element.elementor-element-e11e3ba .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-97b67d4 { text-align: center; }
  .elementor .elementor-element.elementor-element-5399cc4 { text-align: center; }
  .elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-18bf4dd { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b2daae9 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-7e41aa4 { --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 .elementor-element.elementor-element-fe2e62d { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-4b4ff2e { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-733461f { text-align: center; }
  .elementor .elementor-element.elementor-element-733461f .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-058b147 { text-align: center; }
  .elementor .elementor-element.elementor-element-56101e4 { text-align: center; }
  .elementor .elementor-element.elementor-element-5c22449 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-7c5d082 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-12fa906 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-a7f8186 { --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 .elementor-element.elementor-element-8122774 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-97513ff { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-63efa83 { text-align: center; }
  .elementor .elementor-element.elementor-element-63efa83 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-da20ac5 { text-align: center; }
  .elementor .elementor-element.elementor-element-8f325c6 { text-align: center; }
  .elementor .elementor-element.elementor-element-87af03e .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-52a93fb { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-e925343 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-289a412 { --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 .elementor-element.elementor-element-06dfb90 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-a70f375 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-b8ea5a0 { text-align: center; }
  .elementor .elementor-element.elementor-element-b8ea5a0 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-d306700 { text-align: center; }
  .elementor .elementor-element.elementor-element-0c3b581 { text-align: center; }
  .elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-42c29b5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-addb821 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-e071242 { --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 .elementor-element.elementor-element-9a5fcc4 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-9d28db3 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-1914703 { text-align: center; }
  .elementor .elementor-element.elementor-element-1914703 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-3aa3df7 { text-align: center; }
  .elementor .elementor-element.elementor-element-9356ad6 { text-align: center; }
  .elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b7bf889 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-96cb69d { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-684f1ee { --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 .elementor-element.elementor-element-279a818 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-87b04a2 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-8a7c477 { text-align: center; }
  .elementor .elementor-element.elementor-element-8a7c477 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-2b04f24 { text-align: center; }
  .elementor .elementor-element.elementor-element-150aab6 { text-align: center; }
  .elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-c601a45 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f28c7a3 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-345a445 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-2be983f .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-3d26df5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-9fa6131 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-f98f46f { --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 .elementor-element.elementor-element-93073ee { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-7cc6171 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-038e4a3 { text-align: center; }
  .elementor .elementor-element.elementor-element-038e4a3 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-b97fc98 { text-align: center; }
  .elementor .elementor-element.elementor-element-f936cc8 { text-align: center; }
  .elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-233a49c .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-da8fddb .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b622460 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f7571cd .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-95fb369 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-abdf810 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f1dd505 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-34e78e0 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-c849474 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 3rem; --padding-right: 3rem; }
  .elementor .elementor-element.elementor-element-44d0d50 { --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 .elementor-element.elementor-element-5618903 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-a582dfe { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor .elementor-element.elementor-element-960a6e6 { text-align: center; }
  .elementor .elementor-element.elementor-element-960a6e6 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-7f01e75 { text-align: center; }
  .elementor .elementor-element.elementor-element-ebe2ee7 { text-align: center; }
  .elementor .elementor-element.elementor-element-4ab9045 { text-align: center; }
  .elementor .elementor-element.elementor-element-d6738d6 { text-align: center; }
  .elementor .elementor-element.elementor-element-90c2dc2 { text-align: center; }
  .elementor .elementor-element.elementor-element-3375451 { text-align: center; }
  .elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b84e940 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-0922ae1 { --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 .elementor-element.elementor-element-d52656f { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-eb740e2 { text-align: center; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-539196d { text-align: start; font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
}
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-ec72ec8 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-33c3495 { --flex-wrap: wrap; }
  .elementor .elementor-element.elementor-element-8d0573b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-3c14361 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-909fff7 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-19d4942 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-f387f55 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-7cf9e46 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-63769d3 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-b51fc24 { --flex-wrap: wrap; }
  .elementor .elementor-element.elementor-element-d9e7b86 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-a2b3a9c img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-658ff61 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-56639c3 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-44f609d img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-a28407c .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-f03751f { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-a8495f6 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-6cc5f41 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-3feb5ce { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-e926931 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-baeedcd .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-4fd54d9 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-2269f62 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-636c3b1 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-9024bfa { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ca122ee img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-af8ef55 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-932f05b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-383b12a img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-545a1fd .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-dd6854e { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-e1bf241 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-e11e3ba .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-18bf4dd { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-c091ca8 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-733461f .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-7c5d082 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-ef0ad59 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-63efa83 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-52a93fb { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-8371a85 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-b8ea5a0 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-42c29b5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-9f82d3c img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-1914703 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-b7bf889 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b38adff img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-8a7c477 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-f28c7a3 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-99c51c2 { --flex-wrap: wrap; }
  .elementor .elementor-element.elementor-element-3d26df5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-63d8ea1 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-038e4a3 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-95fb369 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-83565bb { --flex-wrap: wrap; }
  .elementor .elementor-element.elementor-element-f1dd505 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-2917fd5 { --flex-wrap: wrap; }
  .elementor .elementor-element.elementor-element-34e78e0 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-02345c2 img { width: 250px; height: 250px; }
  .elementor .elementor-element.elementor-element-960a6e6 .elementor-heading-title { font-size: 2.5rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-b84e940 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
}
@media (max-width: 480px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-ec72ec8 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-ce979dc { --width: 300px; }
  .elementor-widget-call-to-action .elementor-cta__title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-call-to-action .elementor-cta__description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-74becd0 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-74becd0 .elementor-cta__description { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-8d0573b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-589aeda { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-e45098d .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-e45098d .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-25c438a { --width: 100%; }
  .elementor .elementor-element.elementor-element-3c14361 img { height: 250px; }
  .elementor .elementor-element.elementor-element-1da2132 { --width: 100%; }
  .elementor .elementor-element.elementor-element-909fff7 .elementor-heading-title { font-size: 2.2rem; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-10f6a4b { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-1db8038 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-2373d7d { --width: 300px; }
  .elementor .elementor-element.elementor-element-2967d5c .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-2967d5c .elementor-cta__description { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-19d4942 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-5259a0c { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-f3c2c37 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-f3c2c37 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-77d8a35 { --width: 100%; }
  .elementor .elementor-element.elementor-element-f387f55 img { height: 250px; }
  .elementor .elementor-element.elementor-element-ba01da7 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7cf9e46 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-71d91d6 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-d25491b { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-63769d3 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-31bb1fc { --width: 300px; }
  .elementor .elementor-element.elementor-element-d92b28b .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-d9e7b86 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-fdcac9f { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-4ae174d .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-4ae174d .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-fb35ec1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a2b3a9c img { height: 250px; }
  .elementor .elementor-element.elementor-element-cb4e172 { --width: 100%; }
  .elementor .elementor-element.elementor-element-658ff61 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-64065b9 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-f04f23e { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-fd0beed { --width: 300px; }
  .elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-56639c3 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-a7c7148 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-b6b82e8 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-b6b82e8 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-88b768e { --width: 100%; }
  .elementor .elementor-element.elementor-element-44f609d img { height: 250px; }
  .elementor .elementor-element.elementor-element-03875b6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a28407c .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-ac4dec1 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-3e19206 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-f5a8e94 { --width: 300px; }
  .elementor .elementor-element.elementor-element-217edb4 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f03751f { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-286db3f { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-358eabd .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-358eabd .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-647fbc5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a8495f6 img { height: 250px; }
  .elementor .elementor-element.elementor-element-ea56d8f { --width: 100%; }
  .elementor .elementor-element.elementor-element-6cc5f41 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-77623de { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-933ebb1 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-32e4962 { --width: 300px; }
  .elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-3feb5ce { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-47c55d0 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-eeadfb2 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-eeadfb2 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-060cb91 { --width: 100%; }
  .elementor .elementor-element.elementor-element-e926931 img { height: 250px; }
  .elementor .elementor-element.elementor-element-3c307ba { --width: 100%; }
  .elementor .elementor-element.elementor-element-baeedcd .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-258bc94 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-8793183 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-c97a9ac { --width: 300px; }
  .elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-4fd54d9 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-7d1e34b { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-0d5cf07 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-0d5cf07 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-f49f667 { --width: 100%; }
  .elementor .elementor-element.elementor-element-2269f62 img { height: 250px; }
  .elementor .elementor-element.elementor-element-cd39b43 { --width: 100%; }
  .elementor .elementor-element.elementor-element-636c3b1 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-6bd0198 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-8fe69f0 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-d095e1c { --width: 300px; }
  .elementor .elementor-element.elementor-element-b909f63 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-9024bfa { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-bcd5bd2 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-8f7e054 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-8f7e054 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-8158546 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ca122ee img { height: 250px; }
  .elementor .elementor-element.elementor-element-cfe8f10 { --width: 100%; }
  .elementor .elementor-element.elementor-element-af8ef55 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-c73c016 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-c314260 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-12f15ba { --width: 300px; }
  .elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-932f05b { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-76c9e2b { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-675e2b0 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-675e2b0 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-b7dd621 { --width: 100%; }
  .elementor .elementor-element.elementor-element-383b12a img { height: 250px; }
  .elementor .elementor-element.elementor-element-80e8141 { --width: 100%; }
  .elementor .elementor-element.elementor-element-545a1fd .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-b06566c { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-4b5d6d5 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-5389531 { --width: 300px; }
  .elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-dd6854e { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-3139752 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-a612929 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-a612929 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-7ccf429 { --width: 100%; }
  .elementor .elementor-element.elementor-element-e1bf241 img { height: 250px; }
  .elementor .elementor-element.elementor-element-d00e949 { --width: 100%; }
  .elementor .elementor-element.elementor-element-e11e3ba .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-97b67d4 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-5399cc4 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-174e6d0 { --width: 300px; }
  .elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-18bf4dd { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-b2daae9 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-e938f28 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-e938f28 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-fe2e62d { --width: 100%; }
  .elementor .elementor-element.elementor-element-c091ca8 img { height: 250px; }
  .elementor .elementor-element.elementor-element-4b4ff2e { --width: 100%; }
  .elementor .elementor-element.elementor-element-733461f .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-058b147 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-56101e4 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-6278013 { --width: 300px; }
  .elementor .elementor-element.elementor-element-5c22449 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-7c5d082 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-12fa906 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-808659d .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-808659d .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-8122774 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ef0ad59 img { height: 250px; }
  .elementor .elementor-element.elementor-element-97513ff { --width: 100%; }
  .elementor .elementor-element.elementor-element-63efa83 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-da20ac5 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-8f325c6 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-69fac9f { --width: 300px; }
  .elementor .elementor-element.elementor-element-87af03e .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-52a93fb { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-e925343 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-a22b356 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-a22b356 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-06dfb90 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8371a85 img { height: 250px; }
  .elementor .elementor-element.elementor-element-a70f375 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b8ea5a0 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-d306700 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-0c3b581 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-b32c0df { --width: 300px; }
  .elementor .elementor-element.elementor-element-0ad1fd8 { --width: 300px; }
  .elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-42c29b5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-addb821 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-5a66bf6 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-5a66bf6 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-9a5fcc4 { --width: 100%; }
  .elementor .elementor-element.elementor-element-9f82d3c img { height: 250px; }
  .elementor .elementor-element.elementor-element-9d28db3 { --width: 100%; }
  .elementor .elementor-element.elementor-element-1914703 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-3aa3df7 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-9356ad6 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-f94e588 { --width: 300px; }
  .elementor .elementor-element.elementor-element-c9140d5 { --width: 300px; }
  .elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b7bf889 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-96cb69d { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-89e7195 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-89e7195 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-279a818 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b38adff img { height: 250px; }
  .elementor .elementor-element.elementor-element-87b04a2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8a7c477 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-2b04f24 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-150aab6 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-ed2c25d { --width: 300px; }
  .elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-290685b { --width: 300px; }
  .elementor .elementor-element.elementor-element-c601a45 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f28c7a3 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-99cad1e { --width: 300px; }
  .elementor .elementor-element.elementor-element-345a445 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-bf416d8 { --width: 300px; }
  .elementor .elementor-element.elementor-element-2be983f .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-3d26df5 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-9fa6131 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-1af3e97 .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-1af3e97 .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-93073ee { --width: 100%; }
  .elementor .elementor-element.elementor-element-63d8ea1 img { height: 250px; }
  .elementor .elementor-element.elementor-element-7cc6171 { --width: 100%; }
  .elementor .elementor-element.elementor-element-038e4a3 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-b97fc98 { font-size: 1.6rem; line-height: 1.3em; }
  .elementor .elementor-element.elementor-element-f936cc8 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-918841a { --width: 300px; }
  .elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-32d0660 { --width: 300px; }
  .elementor .elementor-element.elementor-element-233a49c .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-ed0cc2e { --width: 300px; }
  .elementor .elementor-element.elementor-element-da8fddb .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-a768a28 { --width: 300px; }
  .elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-d0def15 { --width: 300px; }
  .elementor .elementor-element.elementor-element-b622460 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-3af5376 { --width: 300px; }
  .elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-873db2f { --width: 300px; }
  .elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-cf00615 { --width: 300px; }
  .elementor .elementor-element.elementor-element-f7571cd .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-65e074a { --width: 300px; }
  .elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-95fb369 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-af46c97 { --width: 300px; }
  .elementor .elementor-element.elementor-element-abdf810 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-3a81d67 { --width: 300px; }
  .elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-6564955 { --width: 300px; }
  .elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-632b59c { --width: 300px; }
  .elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-1d8ad5d { --width: 300px; }
  .elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-717d385 { --width: 300px; }
  .elementor .elementor-element.elementor-element-3706ed5 { --width: 300px; }
  .elementor .elementor-element.elementor-element-f1dd505 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-212bf3f { --width: 300px; }
  .elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-34e78e0 { --e-off-canvas-height: 80vh; --e-off-canvas-content-overflow: auto; }
  .elementor .elementor-element.elementor-element-c849474 { --padding-top: 3rem; --padding-bottom: 3rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-0cd841e .elementor-icon { font-size: 20px; }
  .elementor .elementor-element.elementor-element-0cd841e .elementor-icon svg { height: 20px; }
  .elementor .elementor-element.elementor-element-5618903 { --width: 100%; }
  .elementor .elementor-element.elementor-element-02345c2 img { height: 250px; }
  .elementor .elementor-element.elementor-element-a582dfe { --width: 100%; }
  .elementor .elementor-element.elementor-element-960a6e6 .elementor-heading-title { font-size: 2.2rem; }
  .elementor .elementor-element.elementor-element-7f01e75 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-ebe2ee7 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-4ab9045 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-d6738d6 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-90c2dc2 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-3375451 { font-size: 1.4rem; line-height: 1.5em; }
  .elementor .elementor-element.elementor-element-8dd3bc6 { --width: 300px; }
  .elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b84e940 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-81e2451 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d52656f { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-eb740e2 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-aea5822 { --width: 100%; }
  .elementor .elementor-element.elementor-element-539196d { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-125ab92 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ab5668d img { width: 150px; }
}
@media (max-width: 991px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-25c438a { --width: 100%; }
  .elementor .elementor-element.elementor-element-1da2132 { --width: 100%; }
  .elementor .elementor-element.elementor-element-77d8a35 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ba01da7 { --width: 100%; }
  .elementor .elementor-element.elementor-element-fb35ec1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-cb4e172 { --width: 100%; }
  .elementor .elementor-element.elementor-element-88b768e { --width: 100%; }
  .elementor .elementor-element.elementor-element-03875b6 { --width: 100%; }
  .elementor .elementor-element.elementor-element-647fbc5 { --width: 100%; }
  .elementor .elementor-element.elementor-element-ea56d8f { --width: 100%; }
  .elementor .elementor-element.elementor-element-060cb91 { --width: 100%; }
  .elementor .elementor-element.elementor-element-3c307ba { --width: 100%; }
  .elementor .elementor-element.elementor-element-f49f667 { --width: 100%; }
  .elementor .elementor-element.elementor-element-cd39b43 { --width: 100%; }
  .elementor .elementor-element.elementor-element-8158546 { --width: 100%; }
  .elementor .elementor-element.elementor-element-cfe8f10 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b7dd621 { --width: 100%; }
  .elementor .elementor-element.elementor-element-80e8141 { --width: 100%; }
  .elementor .elementor-element.elementor-element-7ccf429 { --width: 100%; }
  .elementor .elementor-element.elementor-element-d00e949 { --width: 100%; }
  .elementor .elementor-element.elementor-element-fe2e62d { --width: 100%; }
  .elementor .elementor-element.elementor-element-4b4ff2e { --width: 100%; }
  .elementor .elementor-element.elementor-element-8122774 { --width: 100%; }
  .elementor .elementor-element.elementor-element-97513ff { --width: 100%; }
  .elementor .elementor-element.elementor-element-06dfb90 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a70f375 { --width: 100%; }
  .elementor .elementor-element.elementor-element-9a5fcc4 { --width: 100%; }
  .elementor .elementor-element.elementor-element-9d28db3 { --width: 100%; }
  .elementor .elementor-element.elementor-element-279a818 { --width: 100%; }
  .elementor .elementor-element.elementor-element-87b04a2 { --width: 100%; }
  .elementor .elementor-element.elementor-element-93073ee { --width: 100%; }
  .elementor .elementor-element.elementor-element-7cc6171 { --width: 100%; }
  .elementor .elementor-element.elementor-element-5618903 { --width: 100%; }
  .elementor .elementor-element.elementor-element-a582dfe { --width: 100%; }
  .elementor .elementor-element.elementor-element-81e2451 { --width: 100%; }
  .elementor .elementor-element.elementor-element-aea5822 { --width: 100%; }
  .elementor .elementor-element.elementor-element-125ab92 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-ec72ec8 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor-widget-call-to-action .elementor-cta__title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-call-to-action .elementor-cta__description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-74becd0 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-74becd0 .elementor-cta__description { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-2967d5c .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-2967d5c .elementor-cta__description { font-size: var( --e-global-typography-fc07da9-font-size ); line-height: var( --e-global-typography-fc07da9-line-height ); letter-spacing: var( --e-global-typography-fc07da9-letter-spacing ); }
  .elementor .elementor-element.elementor-element-63769d3 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-d92b28b .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b4140f7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-217edb4 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-fcb3a02 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-6e9f7f5 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b909f63 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-bdc90ee .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-7c577e7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-e6d2284 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-5c22449 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-87af03e .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-e2ddc3f .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-cd1d392 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-bdbe050 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-c601a45 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f28c7a3 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-345a445 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-2be983f .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-d7b2ffe .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-233a49c .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-da8fddb .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f90cf89 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b622460 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-4f64ed7 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-16c32a1 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f7571cd .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-aeaf266 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-95fb369 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-abdf810 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-9cfe481 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-40d8d19 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-fcea3f4 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-e0b07c2 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-f1dd505 .elementor-heading-title { font-size: var( --e-global-typography-bed6aa6-font-size ); line-height: var( --e-global-typography-bed6aa6-line-height ); }
  .elementor .elementor-element.elementor-element-9c53c92 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-84edbb2 .elementor-cta__title { font-size: var( --e-global-typography-409adf5-font-size ); line-height: var( --e-global-typography-409adf5-line-height ); }
  .elementor .elementor-element.elementor-element-b84e940 .elementor-heading-title { font-size: var( --e-global-typography-e0ebc14-font-size ); line-height: var( --e-global-typography-e0ebc14-line-height ); }
  .elementor .elementor-element.elementor-element-d52656f { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-eb740e2 { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
  .elementor .elementor-element.elementor-element-539196d { font-size: var( --e-global-typography-6d91935-font-size ); line-height: var( --e-global-typography-6d91935-line-height ); }
}
.cta-img .elementor-cta__bg { background-position: center top !important; }
@media (min-width: 481px) {
  .elementor-column.elementor-col-50 { width: 50%; }
  .elementor-column.elementor-col-100 { width: 100%; }
}
.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget.e-widget-swiper { width: 100%; }
.elementor-field-group .elementor-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }
.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }
.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }
.elementor-field-label { cursor: pointer; }
.elementor-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }
.elementor-field-textual.elementor-size-md { border-radius: 4px; font-size: 16px; min-height: 47px; padding: 6px 16px; }
.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit { justify-content: flex-end; }
[dir="rtl"] .elementor-button-align-end .e-form__buttons, [dir="rtl"] .elementor-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
.elementor-button-align-end .e-form__buttons__wrapper { flex-grow: 0; }
.elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button { flex-basis: auto; }
.elementor-error .elementor-field { border-color: rgb(217, 83, 79); }
.elementor-form .elementor-button.elementor-size-md { min-height: 47px; }
.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }
.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }
.elementor-widget-icon-box .elementor-icon-box-description { margin: 0px; }
.elementor-button.elementor-hidden, .elementor-hidden { display: none; }
.e-form__step { width: 100%; }
.e-form__step:not(.elementor-hidden) { display: flex; flex-wrap: wrap; }
.e-form__buttons { flex-wrap: wrap; }
.e-form__buttons, .e-form__buttons__wrapper { display: flex; }
.e-form__indicators { align-items: center; display: flex; flex-wrap: nowrap; font-size: 13px; justify-content: space-between; margin-bottom: var(--e-form-steps-indicators-spacing); }
.e-form__indicators__indicator { align-items: center; display: flex; flex-basis: 0px; flex-direction: column; justify-content: center; padding: 0 var(--e-form-steps-divider-gap); }
.e-form__indicators__indicator__progress { background-color: var(--e-form-steps-indicator-progress-background-color); border-radius: var(--e-form-steps-indicator-progress-border-radius); overflow: hidden; position: relative; width: 100%; }
.e-form__indicators__indicator__progress__meter { background-color: var(--e-form-steps-indicator-progress-color); border-radius: var(--e-form-steps-indicator-progress-border-radius); color: var(--e-form-steps-indicator-progress-meter-color); height: var(--e-form-steps-indicator-progress-height); line-height: var(--e-form-steps-indicator-progress-height); padding-right: 15px; text-align: right; transition: width 0.1s linear; width: var(--e-form-steps-indicator-progress-meter-width,0); }
.e-form__indicators__indicator:first-child { padding-left: 0px; }
.e-form__indicators__indicator:last-child { padding-right: 0px; }
.e-form__indicators__indicator--state-inactive { color: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2); }
.e-form__indicators__indicator--state-inactive [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-inactive-secondary-color,#fff); }
.e-form__indicators__indicator--state-inactive object, .e-form__indicators__indicator--state-inactive svg { fill: var(--e-form-steps-indicator-inactive-primary-color,#c2cbd2); }
.e-form__indicators__indicator--state-active { border-color: var(--e-form-steps-indicator-active-secondary-color,#fff); color: var(--e-form-steps-indicator-active-primary-color,#39b54a); }
.e-form__indicators__indicator--state-active [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-active-secondary-color,#fff); }
.e-form__indicators__indicator--state-active object, .e-form__indicators__indicator--state-active svg { fill: var(--e-form-steps-indicator-active-primary-color,#39b54a); }
.e-form__indicators__indicator--state-completed { color: var(--e-form-steps-indicator-completed-secondary-color,#fff); }
.e-form__indicators__indicator--state-completed [class*="indicator--shape-"]:not(.e-form__indicators__indicator--shape-none) { background-color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label { color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }
.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none { background-color: initial; color: var(--e-form-steps-indicator-completed-primary-color,#39b54a); }
.e-form__indicators__indicator--state-completed object, .e-form__indicators__indicator--state-completed svg { fill: var(--e-form-steps-indicator-completed-secondary-color,#fff); }
.e-form__indicators__indicator__icon { align-items: center; border-style: solid; border-width: 1px; display: flex; font-size: var(--e-form-steps-indicator-icon-size); height: var(--e-form-steps-indicator-padding,30px); justify-content: center; margin-bottom: 10px; overflow: hidden; width: var(--e-form-steps-indicator-padding,30px); }
.e-form__indicators__indicator__icon img, .e-form__indicators__indicator__icon object, .e-form__indicators__indicator__icon svg { height: auto; width: var(--e-form-steps-indicator-icon-size); }
.e-form__indicators__indicator__icon .e-font-icon-svg { height: 1em; }
.e-form__indicators__indicator__number { align-items: center; border-style: solid; border-width: 1px; display: flex; height: var(--e-form-steps-indicator-padding,30px); justify-content: center; margin-bottom: 10px; width: var(--e-form-steps-indicator-padding,30px); }
.e-form__indicators__indicator--shape-circle { border-radius: 50%; }
.e-form__indicators__indicator--shape-square { border-radius: 0px; }
.e-form__indicators__indicator--shape-rounded { border-radius: 5px; }
.e-form__indicators__indicator--shape-none { border: 0px; }
.e-form__indicators__indicator__label { text-align: center; }
.e-form__indicators__indicator__separator { background-color: rgb(186, 191, 197); height: var(--e-form-steps-divider-width); width: 100%; }
.elementor-field-type-recaptcha_v3 .elementor-field-label { display: none; }
.elementor-button .elementor-form-spinner { order: 3; }
.elementor-form .elementor-button .elementor-button-content-wrapper { align-items: center; }
.elementor-form .elementor-button .elementor-button-text { white-space: normal; }
.elementor-form .elementor-button svg { height: auto; }
.elementor-form .elementor-button .e-font-icon-svg { height: 1em; }
.elementor-form .elementor-button .elementor-button-content-wrapper { gap: 5px; }
.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text { flex-grow: unset; order: unset; }
.elementor-message-svg::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMSIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE0IDExIj48cGF0aCBmaWxsPSIjMDA4YTIwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Ljc1IDguMTUgMS42IDUgLjU1IDYuMDVsNC4yIDQuMiA5LTlMMTIuNy4yeiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); background-position: 50% center; background-repeat: no-repeat; content: ""; height: 1em; width: 1em; }
.elementor-widget-google_maps .elementor-widget-container, .elementor-widget-google_maps:not(:has(.elementor-widget-container)) { overflow: hidden; }
.elementor-widget-google_maps .elementor-custom-embed { line-height: 0; }
.elementor-widget-google_maps iframe { height: 300px; }
.elementor .elementor-element.elementor-element-b0a74b0 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --padding-top: 7rem; --padding-bottom: 7rem; --padding-left: 3rem; --padding-right: 3rem; }
.elementor .elementor-element.elementor-element-b0a74b0:not(.elementor-motion-effects-element-type-background), .elementor .elementor-element.elementor-element-b0a74b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var(--e-global-color-secondary); }
.elementor .elementor-element.elementor-element-43e988a { --display: flex; --flex-direction: row; --container-widget-width: initial; --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; }
.elementor .elementor-element.elementor-element-6cc91f1 { --display: flex; }
.elementor .elementor-element.elementor-element-a5c3c19 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: start; }
.elementor .elementor-element.elementor-element-a5c3c19 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-61fa8e0 { --display: flex; }
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon { background-color: var(--e-global-color-primary); }
.elementor-widget-icon-box .elementor-icon-box-description { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); color: var(--e-global-color-text); }
.elementor .elementor-element.elementor-element-e0f0fba { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; }
.elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-wrapper { text-align: start; gap: 25px; }
.elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-title { margin-block-end: 10px; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e0f0fba.elementor-view-framed .elementor-icon { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e0f0fba.elementor-view-stacked .elementor-icon { fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-e0f0fba .elementor-icon { font-size: 20px; }
.elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-title, .elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-title a { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 1rem; }
.elementor .elementor-element.elementor-element-5eed280 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; }
.elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-wrapper { text-align: start; gap: 25px; }
.elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-title { margin-block-end: 10px; color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5eed280.elementor-view-framed .elementor-icon { background-color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5eed280.elementor-view-stacked .elementor-icon { fill: var(--e-global-color-93c920d); color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-5eed280 .elementor-icon { font-size: 20px; }
.elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-title, .elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-title a { font-family: Poppins, sans-serif; font-size: 1.8rem; font-weight: 700; line-height: 1rem; }
.elementor .elementor-element.elementor-element-b5b6752 { --display: flex; }
.elementor .elementor-element.elementor-element-f67d81b { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; text-align: start; }
.elementor .elementor-element.elementor-element-f67d81b .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 3rem; font-weight: 600; line-height: 3.6rem; color: var(--e-global-color-93c920d); }
.elementor-widget-form .elementor-field-group > label { color: var(--e-global-color-text); }
.elementor-widget-form .elementor-field-group > label { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); }
.elementor-widget-form .elementor-field-group .elementor-field { color: var(--e-global-color-text); }
.elementor-widget-form .elementor-field-group .elementor-field { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); }
.elementor-widget-form .elementor-button { font-family: var( --e-global-typography-accent-font-family ),Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var(--e-global-typography-accent-font-weight); line-height: var( --e-global-typography-accent-line-height ); }
.elementor-widget-form .elementor-button[type="submit"] { background-color: var(--e-global-color-accent); }
.elementor-widget-form .elementor-message { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); }
.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-family: var( --e-global-typography-accent-font-family ),Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var(--e-global-typography-accent-font-weight); line-height: var( --e-global-typography-accent-line-height ); }
.elementor-widget-form { --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text); --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent); --e-form-steps-indicator-completed-primary-color: var(--e-global-color-accent); --e-form-steps-indicator-progress-color: var(--e-global-color-accent); --e-form-steps-indicator-progress-background-color: var(--e-global-color-text); --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text); }
.elementor-widget-form .e-form__indicators__indicator__progress__meter { font-family: var( --e-global-typography-accent-font-family ),Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var(--e-global-typography-accent-font-weight); line-height: var( --e-global-typography-accent-line-height ); }
.elementor .elementor-element.elementor-element-4e8b26a { width: var(--container-widget-width,600px); max-width: 600px; margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; --container-widget-width: 600px; --container-widget-flex-grow: 0; --e-form-steps-indicators-spacing: 20px; --e-form-steps-indicator-padding: 30px; --e-form-steps-indicator-inactive-secondary-color: #ffffff; --e-form-steps-indicator-active-secondary-color: #ffffff; --e-form-steps-indicator-completed-secondary-color: #ffffff; --e-form-steps-divider-width: 1px; --e-form-steps-divider-gap: 10px; }
.elementor .elementor-element.elementor-element-4e8b26a.elementor-element { --align-self: center; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group { padding-right: calc(12.5px); padding-left: calc(12.5px); margin-bottom: 25px; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-form-fields-wrapper { margin-left: calc(-12.5px); margin-right: calc(-12.5px); margin-bottom: -25px; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group.recaptcha_v3-bottomleft, .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group.recaptcha_v3-bottomright { margin-bottom: 0px; }
body.rtl .elementor .elementor-element.elementor-element-4e8b26a .elementor-labels-inline .elementor-field-group > label { padding-left: 0px; }
body:not(.rtl) .elementor .elementor-element.elementor-element-4e8b26a .elementor-labels-inline .elementor-field-group > label { padding-right: 0px; }
body .elementor .elementor-element.elementor-element-4e8b26a .elementor-labels-above .elementor-field-group > label { padding-bottom: 0px; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-type-html { padding-bottom: 0px; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-field { color: var(--e-global-color-93c920d); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-field, .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-subgroup label { font-family: var( --e-global-typography-text-font-family ),Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var(--e-global-typography-text-font-weight); line-height: var( --e-global-typography-text-line-height ); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-field:not(.elementor-select-wrapper) { background-color: var(--e-global-color-8a30840); border-color: var(--e-global-color-8a30840); border-width: 1px; border-radius: 4px; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-select-wrapper select { background-color: var(--e-global-color-8a30840); border-color: var(--e-global-color-8a30840); border-width: 1px; border-radius: 4px; }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-select-wrapper::before { color: var(--e-global-color-8a30840); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-button { font-family: Poppins, sans-serif; font-size: 1.4rem; font-weight: 500; text-transform: capitalize; letter-spacing: 0.5px; }
.elementor .elementor-element.elementor-element-4e8b26a .e-form__buttons__wrapper__button-next { color: rgb(255, 255, 255); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-button[type="submit"] { color: rgb(255, 255, 255); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-button[type="submit"] svg * { fill: rgb(255, 255, 255); }
.elementor .elementor-element.elementor-element-4e8b26a .e-form__buttons__wrapper__button-previous { color: rgb(255, 255, 255); }
.elementor .elementor-element.elementor-element-4e8b26a .e-form__buttons__wrapper__button-next:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-button[type="submit"]:hover { background-color: var(--e-global-color-93c920d); color: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-4e8b26a .elementor-button[type="submit"]:hover svg * { fill: var(--e-global-color-accent); }
.elementor .elementor-element.elementor-element-4e8b26a .e-form__buttons__wrapper__button-previous:hover { color: rgb(255, 255, 255); }
.elementor .elementor-element.elementor-element-2477ed1 { --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 .elementor-element.elementor-element-c832583 iframe { height: 450px; filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); transition-duration: 0.4s; }
.elementor .elementor-element.elementor-element-c832583:hover iframe { filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg); }
@media (max-width: 1289px) {
  .elementor .elementor-element.elementor-element-b0a74b0 { --padding-top: 5rem; --padding-bottom: 5rem; --padding-left: 2rem; --padding-right: 2rem; }
  .elementor .elementor-element.elementor-element-a5c3c19 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-f67d81b { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 1rem) 0; }
  .elementor .elementor-element.elementor-element-c832583 iframe { height: 400px; }
}
@media (max-width: 991px) {
  .elementor .elementor-element.elementor-element-43e988a { --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 .elementor-element.elementor-element-6cc91f1 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-a5c3c19 { text-align: center; }
  .elementor .elementor-element.elementor-element-a5c3c19 .elementor-heading-title { font-size: 2.5rem; }
  .elementor .elementor-element.elementor-element-61fa8e0 { --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-icon-box .elementor-icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-wrapper { text-align: center; }
  .elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-wrapper { text-align: center; }
  .elementor .elementor-element.elementor-element-f67d81b { text-align: center; }
  .elementor .elementor-element.elementor-element-f67d81b .elementor-heading-title { font-size: 2.5rem; }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-group .elementor-field { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-field, .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-c832583 iframe { height: 350px; }
}
@media (max-width: 767px) {
  .elementor .elementor-element.elementor-element-a5c3c19 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; }
  .elementor .elementor-element.elementor-element-a5c3c19 .elementor-heading-title { font-size: 2.2rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-f67d81b { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; }
  .elementor .elementor-element.elementor-element-f67d81b .elementor-heading-title { font-size: 2.2rem; line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-c832583 iframe { height: 300px; }
}
@media (max-width: 480px) {
  .elementor .elementor-element.elementor-element-6cc91f1 { --width: 100%; }
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor .elementor-element.elementor-element-a5c3c19 { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; }
  .elementor .elementor-element.elementor-element-a5c3c19 .elementor-heading-title { font-size: 2rem; }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-icon-box .elementor-icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-wrapper { gap: 20px; }
  .elementor .elementor-element.elementor-element-e0f0fba .elementor-icon { font-size: 16px; }
  .elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-title, .elementor .elementor-element.elementor-element-e0f0fba .elementor-icon-box-title a { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-wrapper { gap: 20px; }
  .elementor .elementor-element.elementor-element-5eed280 .elementor-icon { font-size: 16px; }
  .elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-title, .elementor .elementor-element.elementor-element-5eed280 .elementor-icon-box-title a { line-height: 1.4em; }
  .elementor .elementor-element.elementor-element-b5b6752 { --width: 100%; }
  .elementor .elementor-element.elementor-element-f67d81b { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 2rem) 0; }
  .elementor .elementor-element.elementor-element-f67d81b .elementor-heading-title { font-size: 2rem; }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-group .elementor-field { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-4e8b26a { margin: 0 0 calc(var(--kit-widget-spacing,0px) + 0rem) 0; }
  .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-field, .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor .elementor-element.elementor-element-c832583 iframe { height: 250px; }
}
@media (min-width: 481px) {
  .elementor .elementor-element.elementor-element-b0a74b0 { --content-width: 950px; }
  .elementor .elementor-element.elementor-element-6cc91f1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b5b6752 { --width: 100%; }
}
@media (max-width: 991px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-6cc91f1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b5b6752 { --width: 100%; }
}
@media (max-width: 767px) and (min-width: 481px) {
  .elementor .elementor-element.elementor-element-6cc91f1 { --width: 100%; }
  .elementor .elementor-element.elementor-element-b5b6752 { --width: 100%; }
}
@media (min-width: 1290px) {
  .elementor-widget-heading .elementor-heading-title { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a { font-size: var( --e-global-typography-primary-font-size ); line-height: var( --e-global-typography-primary-line-height ); }
  .elementor-widget-icon-box .elementor-icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-group > label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-field-group .elementor-field { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-widget-form .elementor-message { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor-widget-form .e-form__indicators__indicator__progress__meter { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); }
  .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-group .elementor-field, .elementor .elementor-element.elementor-element-4e8b26a .elementor-field-subgroup label { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
}
.color-h { color: var(--e-global-color-primary) !important; }