@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@700&display=swap);
img:is([sizes=auto i],[sizes^="auto," i]) {
  contain-intrinsic-size:3000px 1500px
}
:root {
  --wp-block-synced-color:#7a00df;
  --wp-block-synced-color--rgb:122,0,223;
  --wp-bound-block-color:var(--wp-block-synced-color);
  --wp-editor-canvas-background:#ddd;
  --wp-admin-theme-color:#007cba;
  --wp-admin-theme-color--rgb:0,124,186;
  --wp-admin-theme-color-darker-10:#006ba1;
  --wp-admin-theme-color-darker-10--rgb:0,107,160.5;
  --wp-admin-theme-color-darker-20:#005a87;
  --wp-admin-theme-color-darker-20--rgb:0,90,135;
  --wp-admin-border-width-focus:2px
}
@media (min-resolution:192dpi) {
  :root {
    --wp-admin-border-width-focus:1.5px
  }

}
.wp-element-button {
  cursor:pointer
}
:root .has-very-light-gray-background-color {
  background-color:#eee
}
:root .has-very-dark-gray-background-color {
  background-color:#313131
}
:root .has-very-light-gray-color {
  color:#eee
}
:root .has-very-dark-gray-color {
  color:#313131
}
:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
  background:linear-gradient(135deg,#00d084,#0693e3)
}
:root .has-purple-crush-gradient-background {
  background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)
}
:root .has-hazy-dawn-gradient-background {
  background:linear-gradient(135deg,#faaca8,#dad0ec)
}
:root .has-subdued-olive-gradient-background {
  background:linear-gradient(135deg,#fafae1,#67a671)
}
:root .has-atomic-cream-gradient-background {
  background:linear-gradient(135deg,#fdd79a,#004a59)
}
:root .has-nightshade-gradient-background {
  background:linear-gradient(135deg,#330968,#31cdcf)
}
:root .has-midnight-gradient-background {
  background:linear-gradient(135deg,#020381,#2874fc)
}
:root {
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px
}
.has-regular-font-size {
  font-size:1em
}
.has-larger-font-size {
  font-size:2.625em
}
.has-normal-font-size {
  font-size:var(--wp--preset--font-size--normal)
}
.has-huge-font-size {
  font-size:var(--wp--preset--font-size--huge)
}
.has-text-align-center {
  text-align:center
}
.has-text-align-left {
  text-align:left
}
.has-text-align-right {
  text-align:right
}
.has-fit-text {
  white-space:nowrap!important
}
#end-resizable-editor-section {
  display:none
}
.aligncenter {
  clear:both
}
.items-justified-left {
  justify-content:flex-start
}
.items-justified-center {
  justify-content:center
}
.items-justified-right {
  justify-content:flex-end
}
.items-justified-space-between {
  justify-content:space-between
}
.screen-reader-text {
  border:0;
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px;
  word-wrap:normal!important
}
.screen-reader-text:focus {
  background-color:#ddd;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
html :where(.has-border-color) {
  border-style:solid
}
html :where([style*=border-top-color]) {
  border-top-style:solid
}
html :where([style*=border-right-color]) {
  border-right-style:solid
}
html :where([style*=border-bottom-color]) {
  border-bottom-style:solid
}
html :where([style*=border-left-color]) {
  border-left-style:solid
}
html :where([style*=border-width]) {
  border-style:solid
}
html :where([style*=border-top-width]) {
  border-top-style:solid
}
html :where([style*=border-right-width]) {
  border-right-style:solid
}
html :where([style*=border-bottom-width]) {
  border-bottom-style:solid
}
html :where([style*=border-left-width]) {
  border-left-style:solid
}
html :where(img[class*=wp-image-]) {
  height:auto;
  max-width:100%
}
:where(figure) {
  margin:0 0 1em
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
}
@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px
  }

}
: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--color--base:#FFFFFF;
  --wp--preset--color--contrast:#111111;
  --wp--preset--color--accent-1:#FFEE58;
  --wp--preset--color--accent-2:#F6CFF4;
  --wp--preset--color--accent-3:#503AA8;
  --wp--preset--color--accent-4:#686868;
  --wp--preset--color--accent-5:#FBFAF3;
  --wp--preset--color--accent-6:color-mix(in srgb, currentColor 20%, transparent);
  --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:0.875rem;
  --wp--preset--font-size--medium:clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.196), 1.125rem);
  --wp--preset--font-size--large:clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.392), 1.375rem);
  --wp--preset--font-size--x-large:clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.392), 2rem);
  --wp--preset--font-size--xx-large:clamp(2.15rem, 2.15rem + ((1vw - 0.2rem) * 1.333), 3rem);
  --wp--preset--font-family--manrope:Manrope, sans-serif;
  --wp--preset--font-family--fira-code:"Fira Code", monospace;
  --wp--preset--spacing--20:10px;
  --wp--preset--spacing--30:20px;
  --wp--preset--spacing--40:30px;
  --wp--preset--spacing--50:clamp(30px, 5vw, 50px);
  --wp--preset--spacing--60:clamp(30px, 7vw, 70px);
  --wp--preset--spacing--70:clamp(50px, 7vw, 90px);
  --wp--preset--spacing--80:clamp(70px, 10vw, 140px);
  --wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
  --wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)
}
:root {
  --wp--style--global--content-size:645px;
  --wp--style--global--wide-size:1340px
}
:where(body) {
  margin:0
}
.wp-site-blocks {
  padding-top:var(--wp--style--root--padding-top);
  padding-bottom:var(--wp--style--root--padding-bottom)
}
.has-global-padding {
  padding-right:var(--wp--style--root--padding-right);
  padding-left:var(--wp--style--root--padding-left)
}
.has-global-padding>.alignfull {
  margin-right:calc(var(--wp--style--root--padding-right) * -1);
  margin-left:calc(var(--wp--style--root--padding-left) * -1)
}
.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull)) {
  padding-right:0;
  padding-left:0
}
.has-global-padding :where(:not(.alignfull.is-layout-flow)>.has-global-padding:not(.wp-block-block,.alignfull))>.alignfull {
  margin-left:0;
  margin-right:0
}
.wp-site-blocks>.alignleft {
  float:left;
  margin-right:2em
}
.wp-site-blocks>.alignright {
  float:right;
  margin-left:2em
}
.wp-site-blocks>.aligncenter {
  justify-content:center;
  margin-left:auto;
  margin-right:auto
}
:where(.wp-site-blocks)>* {
  margin-block-start:1.2rem;
  margin-block-end:0
}
:where(.wp-site-blocks)>:first-child {
  margin-block-start:0
}
:where(.wp-site-blocks)>:last-child {
  margin-block-end:0
}
:root {
  --wp--style--block-gap:1.2rem
}
:root :where(.is-layout-flow)>:first-child {
  margin-block-start:0
}
:root :where(.is-layout-flow)>:last-child {
  margin-block-end:0
}
:root :where(.is-layout-flow)>* {
  margin-block-start:1.2rem;
  margin-block-end:0
}
:root :where(.is-layout-constrained)>:first-child {
  margin-block-start:0
}
:root :where(.is-layout-constrained)>:last-child {
  margin-block-end:0
}
:root :where(.is-layout-constrained)>* {
  margin-block-start:1.2rem;
  margin-block-end:0
}
:root :where(.is-layout-flex) {
  gap:1.2rem
}
:root :where(.is-layout-grid) {
  gap:1.2rem
}
.is-layout-flow>.alignleft {
  float:left;
  margin-inline-start:0;
  margin-inline-end:2em
}
.is-layout-flow>.alignright {
  float:right;
  margin-inline-start:2em;
  margin-inline-end:0
}
.is-layout-flow>.aligncenter {
  margin-left:auto!important;
  margin-right:auto!important
}
.is-layout-constrained>.alignleft {
  float:left;
  margin-inline-start:0;
  margin-inline-end:2em
}
.is-layout-constrained>.alignright {
  float:right;
  margin-inline-start:2em;
  margin-inline-end:0
}
.is-layout-constrained>.aligncenter {
  margin-left:auto!important;
  margin-right:auto!important
}
.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width:var(--wp--style--global--content-size);
  margin-left:auto!important;
  margin-right:auto!important
}
.is-layout-constrained>.alignwide {
  max-width:var(--wp--style--global--wide-size)
}
body .is-layout-flex {
  display:flex
}
.is-layout-flex {
  flex-wrap:wrap;
  align-items:center
}
.is-layout-flex>:is(*,div) {
  margin:0
}
body .is-layout-grid {
  display:grid
}
.is-layout-grid>:is(*,div) {
  margin:0
}
body {
  background-color:var(--wp--preset--color--base);
  color:var(--wp--preset--color--contrast);
  font-family:var(--wp--preset--font-family--manrope);
  font-size:var(--wp--preset--font-size--large);
  font-weight:300;
  letter-spacing:-.1px;
  line-height:1.4;
  --wp--style--root--padding-top:0px;
  --wp--style--root--padding-right:var(--wp--preset--spacing--50);
  --wp--style--root--padding-bottom:0px;
  --wp--style--root--padding-left:var(--wp--preset--spacing--50)
}
a:where(:not(.wp-element-button)) {
  color:currentColor;
  text-decoration:underline
}
:root :where(a:where(:not(.wp-element-button)):hover) {
  text-decoration:none
}
h1,h2,h3,h4,h5,h6 {
  font-weight:400;
  letter-spacing:-.1px;
  line-height:1.125
}
h1 {
  font-size:var(--wp--preset--font-size--xx-large)
}
h2 {
  font-size:var(--wp--preset--font-size--x-large)
}
h3 {
  font-size:var(--wp--preset--font-size--large)
}
h4 {
  font-size:var(--wp--preset--font-size--medium)
}
h5 {
  font-size:var(--wp--preset--font-size--small);
  letter-spacing:.5px
}
h6 {
  font-size:var(--wp--preset--font-size--small);
  font-weight:700;
  letter-spacing:1.4px;
  text-transform:uppercase
}
:root :where(.wp-element-button,.wp-block-button__link) {
  background-color:var(--wp--preset--color--contrast);
  border-width:0;
  color:var(--wp--preset--color--base);
  font-family:inherit;
  font-size:var(--wp--preset--font-size--medium);
  font-style:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  padding-top:1rem;
  padding-right:2.25rem;
  padding-bottom:1rem;
  padding-left:2.25rem;
  text-decoration:none;
  text-transform:inherit
}
:root :where(.wp-element-button:hover,.wp-block-button__link:hover) {
  background-color:color-mix(in srgb,var(--wp--preset--color--contrast) 85%,transparent);
  border-color:#fff0;
  color:var(--wp--preset--color--base)
}
:root :where(.wp-element-button:focus,.wp-block-button__link:focus) {
  outline-color:var(--wp--preset--color--accent-4);
  outline-offset:2px
}
:root :where(.wp-element-caption,.wp-block-audio figcaption,.wp-block-embed figcaption,.wp-block-gallery figcaption,.wp-block-image figcaption,.wp-block-table figcaption,.wp-block-video figcaption) {
  font-size:var(--wp--preset--font-size--small);
  line-height:1.4
}
.has-black-color {
  color:var(--wp--preset--color--black)!important
}
.has-cyan-bluish-gray-color {
  color:var(--wp--preset--color--cyan-bluish-gray)!important
}
.has-white-color {
  color:var(--wp--preset--color--white)!important
}
.has-pale-pink-color {
  color:var(--wp--preset--color--pale-pink)!important
}
.has-vivid-red-color {
  color:var(--wp--preset--color--vivid-red)!important
}
.has-luminous-vivid-orange-color {
  color:var(--wp--preset--color--luminous-vivid-orange)!important
}
.has-luminous-vivid-amber-color {
  color:var(--wp--preset--color--luminous-vivid-amber)!important
}
.has-light-green-cyan-color {
  color:var(--wp--preset--color--light-green-cyan)!important
}
.has-vivid-green-cyan-color {
  color:var(--wp--preset--color--vivid-green-cyan)!important
}
.has-pale-cyan-blue-color {
  color:var(--wp--preset--color--pale-cyan-blue)!important
}
.has-vivid-cyan-blue-color {
  color:var(--wp--preset--color--vivid-cyan-blue)!important
}
.has-vivid-purple-color {
  color:var(--wp--preset--color--vivid-purple)!important
}
.has-base-color {
  color:var(--wp--preset--color--base)!important
}
.has-contrast-color {
  color:var(--wp--preset--color--contrast)!important
}
.has-accent-1-color {
  color:var(--wp--preset--color--accent-1)!important
}
.has-accent-2-color {
  color:var(--wp--preset--color--accent-2)!important
}
.has-accent-3-color {
  color:var(--wp--preset--color--accent-3)!important
}
.has-accent-4-color {
  color:var(--wp--preset--color--accent-4)!important
}
.has-accent-5-color {
  color:var(--wp--preset--color--accent-5)!important
}
.has-accent-6-color {
  color:var(--wp--preset--color--accent-6)!important
}
.has-black-background-color {
  background-color:var(--wp--preset--color--black)!important
}
.has-cyan-bluish-gray-background-color {
  background-color:var(--wp--preset--color--cyan-bluish-gray)!important
}
.has-white-background-color {
  background-color:var(--wp--preset--color--white)!important
}
.has-pale-pink-background-color {
  background-color:var(--wp--preset--color--pale-pink)!important
}
.has-vivid-red-background-color {
  background-color:var(--wp--preset--color--vivid-red)!important
}
.has-luminous-vivid-orange-background-color {
  background-color:var(--wp--preset--color--luminous-vivid-orange)!important
}
.has-luminous-vivid-amber-background-color {
  background-color:var(--wp--preset--color--luminous-vivid-amber)!important
}
.has-light-green-cyan-background-color {
  background-color:var(--wp--preset--color--light-green-cyan)!important
}
.has-vivid-green-cyan-background-color {
  background-color:var(--wp--preset--color--vivid-green-cyan)!important
}
.has-pale-cyan-blue-background-color {
  background-color:var(--wp--preset--color--pale-cyan-blue)!important
}
.has-vivid-cyan-blue-background-color {
  background-color:var(--wp--preset--color--vivid-cyan-blue)!important
}
.has-vivid-purple-background-color {
  background-color:var(--wp--preset--color--vivid-purple)!important
}
.has-base-background-color {
  background-color:var(--wp--preset--color--base)!important
}
.has-contrast-background-color {
  background-color:var(--wp--preset--color--contrast)!important
}
.has-accent-1-background-color {
  background-color:var(--wp--preset--color--accent-1)!important
}
.has-accent-2-background-color {
  background-color:var(--wp--preset--color--accent-2)!important
}
.has-accent-3-background-color {
  background-color:var(--wp--preset--color--accent-3)!important
}
.has-accent-4-background-color {
  background-color:var(--wp--preset--color--accent-4)!important
}
.has-accent-5-background-color {
  background-color:var(--wp--preset--color--accent-5)!important
}
.has-accent-6-background-color {
  background-color:var(--wp--preset--color--accent-6)!important
}
.has-black-border-color {
  border-color:var(--wp--preset--color--black)!important
}
.has-cyan-bluish-gray-border-color {
  border-color:var(--wp--preset--color--cyan-bluish-gray)!important
}
.has-white-border-color {
  border-color:var(--wp--preset--color--white)!important
}
.has-pale-pink-border-color {
  border-color:var(--wp--preset--color--pale-pink)!important
}
.has-vivid-red-border-color {
  border-color:var(--wp--preset--color--vivid-red)!important
}
.has-luminous-vivid-orange-border-color {
  border-color:var(--wp--preset--color--luminous-vivid-orange)!important
}
.has-luminous-vivid-amber-border-color {
  border-color:var(--wp--preset--color--luminous-vivid-amber)!important
}
.has-light-green-cyan-border-color {
  border-color:var(--wp--preset--color--light-green-cyan)!important
}
.has-vivid-green-cyan-border-color {
  border-color:var(--wp--preset--color--vivid-green-cyan)!important
}
.has-pale-cyan-blue-border-color {
  border-color:var(--wp--preset--color--pale-cyan-blue)!important
}
.has-vivid-cyan-blue-border-color {
  border-color:var(--wp--preset--color--vivid-cyan-blue)!important
}
.has-vivid-purple-border-color {
  border-color:var(--wp--preset--color--vivid-purple)!important
}
.has-base-border-color {
  border-color:var(--wp--preset--color--base)!important
}
.has-contrast-border-color {
  border-color:var(--wp--preset--color--contrast)!important
}
.has-accent-1-border-color {
  border-color:var(--wp--preset--color--accent-1)!important
}
.has-accent-2-border-color {
  border-color:var(--wp--preset--color--accent-2)!important
}
.has-accent-3-border-color {
  border-color:var(--wp--preset--color--accent-3)!important
}
.has-accent-4-border-color {
  border-color:var(--wp--preset--color--accent-4)!important
}
.has-accent-5-border-color {
  border-color:var(--wp--preset--color--accent-5)!important
}
.has-accent-6-border-color {
  border-color:var(--wp--preset--color--accent-6)!important
}
.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
  background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important
}
.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
  background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important
}
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
  background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important
}
.has-luminous-vivid-orange-to-vivid-red-gradient-background {
  background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important
}
.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
  background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important
}
.has-cool-to-warm-spectrum-gradient-background {
  background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important
}
.has-blush-light-purple-gradient-background {
  background:var(--wp--preset--gradient--blush-light-purple)!important
}
.has-blush-bordeaux-gradient-background {
  background:var(--wp--preset--gradient--blush-bordeaux)!important
}
.has-luminous-dusk-gradient-background {
  background:var(--wp--preset--gradient--luminous-dusk)!important
}
.has-pale-ocean-gradient-background {
  background:var(--wp--preset--gradient--pale-ocean)!important
}
.has-electric-grass-gradient-background {
  background:var(--wp--preset--gradient--electric-grass)!important
}
.has-midnight-gradient-background {
  background:var(--wp--preset--gradient--midnight)!important
}
.has-small-font-size {
  font-size:var(--wp--preset--font-size--small)!important
}
.has-medium-font-size {
  font-size:var(--wp--preset--font-size--medium)!important
}
.has-large-font-size {
  font-size:var(--wp--preset--font-size--large)!important
}
.has-x-large-font-size {
  font-size:var(--wp--preset--font-size--x-large)!important
}
.has-xx-large-font-size {
  font-size:var(--wp--preset--font-size--xx-large)!important
}
.has-manrope-font-family {
  font-family:var(--wp--preset--font-family--manrope)!important
}
.has-fira-code-font-family {
  font-family:var(--wp--preset--font-family--fira-code)!important
}
.skip-link.screen-reader-text {
  border:0;
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute!important;
  width:1px;
  word-wrap:normal!important
}
.skip-link.screen-reader-text:focus {
  background-color:#eee;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
a {
  text-decoration-thickness:1px!important;
  text-underline-offset:.1em
}
:where(.wp-site-blocks :focus) {
  outline-width:2px;
  outline-style:solid
}
.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
  margin-bottom:3px
}
.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
  outline-offset:4px
}
.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  outline-offset:0
}
blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p {
  text-wrap:pretty
}
.more-link {
  display:block
}
:where(pre) {
  overflow-x:auto
}
:root {
  --direction-multiplier:1
}
body.rtl,html[dir=rtl] {
  --direction-multiplier:-1
}
.elementor-hidden {
  display:none
}
.elementor-visibility-hidden {
  visibility:hidden
}
.elementor-screen-only,.screen-reader-text,.screen-reader-text span,.ui-helper-hidden-accessible {
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  top:-10000em;
  width:1px;
  clip:rect(0,0,0,0);
  border:0
}
.elementor-clearfix:after {
  clear:both;
  content:"";
  display:block;
  height:0;
  width:0
}
.e-logo-wrapper {
  display:inline-block;
  line-height:1
}
.e-logo-wrapper i {
  color:var(--e-a-color-circle-logo);
  font-size:2.5em
}
.elementor *,.elementor :after,.elementor :before {
  box-sizing:border-box
}
.elementor a {
  box-shadow:none;
  text-decoration:none
}
.elementor hr {
  background-color:#fff0;
  margin:0
}
.elementor img {
  border:none;
  border-radius:0;
  box-shadow:none;
  height:auto;
  max-width:100%
}
.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
  margin:0
}
.elementor embed,.elementor iframe,.elementor object,.elementor video {
  border:none;
  line-height:1;
  margin:0;
  max-width:100%;
  width:100%
}
.elementor .elementor-background,.elementor .elementor-background-holder,.elementor .elementor-background-video-container {
  direction:ltr;
  inset:0;
  overflow:hidden;
  position:absolute;
  z-index:0
}
.elementor .elementor-background-video-container {
  pointer-events:none;
  transition:opacity 1s
}
.elementor .elementor-background-video-container.elementor-loading {
  opacity:0
}
.elementor .elementor-background-video,.elementor .elementor-background-video-embed {
  max-width:none
}
.elementor .elementor-background-video,.elementor .elementor-background-video-embed,.elementor .elementor-background-video-hosted {
  inset-block-start:50%;
  inset-inline-start:50%;
  position:absolute;
  transform:translate(-50%,-50%)
}
.elementor .elementor-background-video-hosted {
  -o-object-fit:cover;
  object-fit:cover
}
.elementor .elementor-background-overlay {
  inset:0;
  position:absolute
}
.elementor .elementor-background-slideshow {
  inset:0;
  position:absolute;
  z-index:0
}
.elementor .elementor-background-slideshow__slide__image {
  background-position:50%;
  background-size:cover;
  height:100%;
  width:100%
}
.e-con-inner>.elementor-element.elementor-absolute,.e-con>.elementor-element.elementor-absolute,.elementor-widget-wrap>.elementor-element.elementor-absolute {
  position:absolute
}
.e-con-inner>.elementor-element.elementor-fixed,.e-con>.elementor-element.elementor-fixed,.elementor-widget-wrap>.elementor-element.elementor-fixed {
  position:fixed
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
  max-width:100%
}
@media (max-width:1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial {
    max-width:100%
  }

}
@media (max-width:767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial {
    max-width:100%
  }

}
.elementor-element.elementor-absolute,.elementor-element.elementor-fixed {
  z-index:1
}
.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-custom-embed-play {
  inset-block-start:50%;
  inset-inline-start:50%;
  position:absolute;
  transform:translate(calc(-50% * var(--direction-multiplier)),-50%)
}
.elementor-custom-embed-play i {
  color:#fff;
  font-size:100px;
  text-shadow:1px 0 6px rgb(0 0 0 / .3)
}
.elementor-custom-embed-play svg {
  fill:#fff;
  filter:drop-shadow(1px 0 6px rgb(0 0 0 / .3));
  height:100px;
  width:100px
}
.elementor-custom-embed-play i,.elementor-custom-embed-play svg {
  opacity:.8;
  transition:all .5s
}
.elementor-custom-embed-play.elementor-playing i {
  font-family:eicons
}
.elementor-custom-embed-play.elementor-playing i:before {
  content:"\e8fb"
}
.elementor-custom-embed-play.elementor-playing i,.elementor-custom-embed-play.elementor-playing svg {
  animation:eicon-spin 2s linear infinite
}
.elementor-tag {
  display:inline-flex
}
.elementor-ken-burns {
  transition-duration:10s;
  transition-property:transform;
  transition-timing-function:linear
}
.elementor-ken-burns--out {
  transform:scale(1.3)
}
.elementor-ken-burns--active {
  transition-duration:20s
}
.elementor-ken-burns--active.elementor-ken-burns--out {
  transform:scale(1)
}
.elementor-ken-burns--active.elementor-ken-burns--in {
  transform:scale(1.3)
}
.elementor-align-center {
  text-align:center
}
.elementor-align-right {
  text-align:right
}
.elementor-align-left {
  text-align:left
}
.elementor-align-center .elementor-button,.elementor-align-left .elementor-button,.elementor-align-right .elementor-button {
  width:auto
}
.elementor-align-justify .elementor-button {
  width:100%
}
@media (min-width:-1) {
  .elementor-widescreen-align-center {
    text-align:center
  }
  .elementor-widescreen-align-right {
    text-align:right
  }
  .elementor-widescreen-align-left {
    text-align:left
  }
  .elementor-widescreen-align-center .elementor-button,.elementor-widescreen-align-left .elementor-button,.elementor-widescreen-align-right .elementor-button {
    width:auto
  }
  .elementor-widescreen-align-justify .elementor-button {
    width:100%
  }

}
@media (max-width:-1) {
  .elementor-laptop-align-center {
    text-align:center
  }
  .elementor-laptop-align-right {
    text-align:right
  }
  .elementor-laptop-align-left {
    text-align:left
  }
  .elementor-laptop-align-center .elementor-button,.elementor-laptop-align-left .elementor-button,.elementor-laptop-align-right .elementor-button {
    width:auto
  }
  .elementor-laptop-align-justify .elementor-button {
    width:100%
  }
  .elementor-tablet_extra-align-center {
    text-align:center
  }
  .elementor-tablet_extra-align-right {
    text-align:right
  }
  .elementor-tablet_extra-align-left {
    text-align:left
  }
  .elementor-tablet_extra-align-center .elementor-button,.elementor-tablet_extra-align-left .elementor-button,.elementor-tablet_extra-align-right .elementor-button {
    width:auto
  }
  .elementor-tablet_extra-align-justify .elementor-button {
    width:100%
  }

}
@media (max-width:1024px) {
  .elementor-tablet-align-center {
    text-align:center
  }
  .elementor-tablet-align-right {
    text-align:right
  }
  .elementor-tablet-align-left {
    text-align:left
  }
  .elementor-tablet-align-center .elementor-button,.elementor-tablet-align-left .elementor-button,.elementor-tablet-align-right .elementor-button {
    width:auto
  }
  .elementor-tablet-align-justify .elementor-button {
    width:100%
  }

}
@media (max-width:-1) {
  .elementor-mobile_extra-align-center {
    text-align:center
  }
  .elementor-mobile_extra-align-right {
    text-align:right
  }
  .elementor-mobile_extra-align-left {
    text-align:left
  }
  .elementor-mobile_extra-align-center .elementor-button,.elementor-mobile_extra-align-left .elementor-button,.elementor-mobile_extra-align-right .elementor-button {
    width:auto
  }
  .elementor-mobile_extra-align-justify .elementor-button {
    width:100%
  }

}
@media (max-width:767px) {
  .elementor-mobile-align-center {
    text-align:center
  }
  .elementor-mobile-align-right {
    text-align:right
  }
  .elementor-mobile-align-left {
    text-align:left
  }
  .elementor-mobile-align-center .elementor-button,.elementor-mobile-align-left .elementor-button,.elementor-mobile-align-right .elementor-button {
    width:auto
  }
  .elementor-mobile-align-justify .elementor-button {
    width:100%
  }

}
:root {
  --page-title-display:block
}
.elementor-page-title,h1.entry-title {
  display:var(--page-title-display)
}
@keyframes eicon-spin {
  0% {
    transform:rotate(0deg)
  }
  to {
    transform:rotate(359deg)
  }

}
.eicon-animation-spin {
  animation:eicon-spin 2s linear infinite
}
.elementor-section {
  position:relative
}
.elementor-section .elementor-container {
  display:flex;
  margin-inline:auto;
  position:relative
}
@media (max-width:1024px) {
  .elementor-section .elementor-container {
    flex-wrap:wrap
  }

}
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:1140px
}
.elementor-section.elementor-section-stretched {
  position:relative;
  width:100%
}
.elementor-section.elementor-section-items-top>.elementor-container {
  align-items:flex-start
}
.elementor-section.elementor-section-items-middle>.elementor-container {
  align-items:center
}
.elementor-section.elementor-section-items-bottom>.elementor-container {
  align-items:flex-end
}
@media (min-width:768px) {
  .elementor-section.elementor-section-height-full {
    height:100vh
  }
  .elementor-section.elementor-section-height-full>.elementor-container {
    height:100%
  }

}
.elementor-bc-flex-widget .elementor-section-content-top>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-items:flex-start
}
.elementor-bc-flex-widget .elementor-section-content-middle>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-items:center
}
.elementor-bc-flex-widget .elementor-section-content-bottom>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-items:flex-end
}
.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-absolute,.elementor-widget:not(:last-child).elementor-widget__width-auto,.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-block-end:0
}
.elementor-column {
  display:flex;
  min-height:1px;
  position:relative
}
.elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
  padding:5px
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding:10px
}
.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
  padding:15px
}
.elementor-column-gap-wide>.elementor-column>.elementor-element-populated {
  padding:20px
}
.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
  padding:30px
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
  padding:0
}
@media (min-width:768px) {
  .elementor-column.elementor-col-10,.elementor-column[data-col="10"] {
    width:10%
  }
  .elementor-column.elementor-col-11,.elementor-column[data-col="11"] {
    width:11.111%
  }
  .elementor-column.elementor-col-12,.elementor-column[data-col="12"] {
    width:12.5%
  }
  .elementor-column.elementor-col-14,.elementor-column[data-col="14"] {
    width:14.285%
  }
  .elementor-column.elementor-col-16,.elementor-column[data-col="16"] {
    width:16.666%
  }
  .elementor-column.elementor-col-20,.elementor-column[data-col="20"] {
    width:20%
  }
  .elementor-column.elementor-col-25,.elementor-column[data-col="25"] {
    width:25%
  }
  .elementor-column.elementor-col-30,.elementor-column[data-col="30"] {
    width:30%
  }
  .elementor-column.elementor-col-33,.elementor-column[data-col="33"] {
    width:33.333%
  }
  .elementor-column.elementor-col-40,.elementor-column[data-col="40"] {
    width:40%
  }
  .elementor-column.elementor-col-50,.elementor-column[data-col="50"] {
    width:50%
  }
  .elementor-column.elementor-col-60,.elementor-column[data-col="60"] {
    width:60%
  }
  .elementor-column.elementor-col-66,.elementor-column[data-col="66"] {
    width:66.666%
  }
  .elementor-column.elementor-col-70,.elementor-column[data-col="70"] {
    width:70%
  }
  .elementor-column.elementor-col-75,.elementor-column[data-col="75"] {
    width:75%
  }
  .elementor-column.elementor-col-80,.elementor-column[data-col="80"] {
    width:80%
  }
  .elementor-column.elementor-col-83,.elementor-column[data-col="83"] {
    width:83.333%
  }
  .elementor-column.elementor-col-90,.elementor-column[data-col="90"] {
    width:90%
  }
  .elementor-column.elementor-col-100,.elementor-column[data-col="100"] {
    width:100%
  }

}
@media (max-width:479px) {
  .elementor-column.elementor-xs-10 {
    width:10%
  }
  .elementor-column.elementor-xs-11 {
    width:11.111%
  }
  .elementor-column.elementor-xs-12 {
    width:12.5%
  }
  .elementor-column.elementor-xs-14 {
    width:14.285%
  }
  .elementor-column.elementor-xs-16 {
    width:16.666%
  }
  .elementor-column.elementor-xs-20 {
    width:20%
  }
  .elementor-column.elementor-xs-25 {
    width:25%
  }
  .elementor-column.elementor-xs-30 {
    width:30%
  }
  .elementor-column.elementor-xs-33 {
    width:33.333%
  }
  .elementor-column.elementor-xs-40 {
    width:40%
  }
  .elementor-column.elementor-xs-50 {
    width:50%
  }
  .elementor-column.elementor-xs-60 {
    width:60%
  }
  .elementor-column.elementor-xs-66 {
    width:66.666%
  }
  .elementor-column.elementor-xs-70 {
    width:70%
  }
  .elementor-column.elementor-xs-75 {
    width:75%
  }
  .elementor-column.elementor-xs-80 {
    width:80%
  }
  .elementor-column.elementor-xs-83 {
    width:83.333%
  }
  .elementor-column.elementor-xs-90 {
    width:90%
  }
  .elementor-column.elementor-xs-100 {
    width:100%
  }

}
@media (max-width:767px) {
  .elementor-column.elementor-sm-10 {
    width:10%
  }
  .elementor-column.elementor-sm-11 {
    width:11.111%
  }
  .elementor-column.elementor-sm-12 {
    width:12.5%
  }
  .elementor-column.elementor-sm-14 {
    width:14.285%
  }
  .elementor-column.elementor-sm-16 {
    width:16.666%
  }
  .elementor-column.elementor-sm-20 {
    width:20%
  }
  .elementor-column.elementor-sm-25 {
    width:25%
  }
  .elementor-column.elementor-sm-30 {
    width:30%
  }
  .elementor-column.elementor-sm-33 {
    width:33.333%
  }
  .elementor-column.elementor-sm-40 {
    width:40%
  }
  .elementor-column.elementor-sm-50 {
    width:50%
  }
  .elementor-column.elementor-sm-60 {
    width:60%
  }
  .elementor-column.elementor-sm-66 {
    width:66.666%
  }
  .elementor-column.elementor-sm-70 {
    width:70%
  }
  .elementor-column.elementor-sm-75 {
    width:75%
  }
  .elementor-column.elementor-sm-80 {
    width:80%
  }
  .elementor-column.elementor-sm-83 {
    width:83.333%
  }
  .elementor-column.elementor-sm-90 {
    width:90%
  }
  .elementor-column.elementor-sm-100 {
    width:100%
  }

}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-column.elementor-md-10 {
    width:10%
  }
  .elementor-column.elementor-md-11 {
    width:11.111%
  }
  .elementor-column.elementor-md-12 {
    width:12.5%
  }
  .elementor-column.elementor-md-14 {
    width:14.285%
  }
  .elementor-column.elementor-md-16 {
    width:16.666%
  }
  .elementor-column.elementor-md-20 {
    width:20%
  }
  .elementor-column.elementor-md-25 {
    width:25%
  }
  .elementor-column.elementor-md-30 {
    width:30%
  }
  .elementor-column.elementor-md-33 {
    width:33.333%
  }
  .elementor-column.elementor-md-40 {
    width:40%
  }
  .elementor-column.elementor-md-50 {
    width:50%
  }
  .elementor-column.elementor-md-60 {
    width:60%
  }
  .elementor-column.elementor-md-66 {
    width:66.666%
  }
  .elementor-column.elementor-md-70 {
    width:70%
  }
  .elementor-column.elementor-md-75 {
    width:75%
  }
  .elementor-column.elementor-md-80 {
    width:80%
  }
  .elementor-column.elementor-md-83 {
    width:83.333%
  }
  .elementor-column.elementor-md-90 {
    width:90%
  }
  .elementor-column.elementor-md-100 {
    width:100%
  }

}
@media (min-width:-1) {
  .elementor-reverse-widescreen>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-widescreen>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-laptop>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (min-width:1025px) and (max-width:-1) {
  .elementor-reverse-laptop>.elementor-container>:first-child,.elementor-reverse-laptop>.elementor-container>:nth-child(10),.elementor-reverse-laptop>.elementor-container>:nth-child(2),.elementor-reverse-laptop>.elementor-container>:nth-child(3),.elementor-reverse-laptop>.elementor-container>:nth-child(4),.elementor-reverse-laptop>.elementor-container>:nth-child(5),.elementor-reverse-laptop>.elementor-container>:nth-child(6),.elementor-reverse-laptop>.elementor-container>:nth-child(7),.elementor-reverse-laptop>.elementor-container>:nth-child(8),.elementor-reverse-laptop>.elementor-container>:nth-child(9) {
    order:0
  }
  .elementor-reverse-tablet_extra>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-tablet_extra>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (min-width:768px) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (min-width:-1) and (max-width:1024px) {
  .elementor-reverse-tablet>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-tablet>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (min-width:768px) and (max-width:-1) {
  .elementor-reverse-tablet>.elementor-container>:first-child,.elementor-reverse-tablet>.elementor-container>:nth-child(10),.elementor-reverse-tablet>.elementor-container>:nth-child(2),.elementor-reverse-tablet>.elementor-container>:nth-child(3),.elementor-reverse-tablet>.elementor-container>:nth-child(4),.elementor-reverse-tablet>.elementor-container>:nth-child(5),.elementor-reverse-tablet>.elementor-container>:nth-child(6),.elementor-reverse-tablet>.elementor-container>:nth-child(7),.elementor-reverse-tablet>.elementor-container>:nth-child(8),.elementor-reverse-tablet>.elementor-container>:nth-child(9) {
    order:0
  }
  .elementor-reverse-mobile_extra>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-mobile_extra>.elementor-container>:nth-child(10) {
    order:1
  }

}
@media (max-width:767px) {
  .elementor-reverse-mobile>.elementor-container>:first-child {
    order:10
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(2) {
    order:9
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(3) {
    order:8
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(4) {
    order:7
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(5) {
    order:6
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(6) {
    order:5
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(7) {
    order:4
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(8) {
    order:3
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(9) {
    order:2
  }
  .elementor-reverse-mobile>.elementor-container>:nth-child(10) {
    order:1
  }
  .elementor-column {
    width:100%
  }

}
.elementor-grid {
  display:grid;
  grid-column-gap:var(--grid-column-gap);
  grid-row-gap:var(--grid-row-gap)
}
.elementor-grid .elementor-grid-item {
  min-width:0
}
.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
}
.elementor-grid-1 .elementor-grid {
  grid-template-columns:repeat(1,1fr)
}
.elementor-grid-2 .elementor-grid {
  grid-template-columns:repeat(2,1fr)
}
.elementor-grid-3 .elementor-grid {
  grid-template-columns:repeat(3,1fr)
}
.elementor-grid-4 .elementor-grid {
  grid-template-columns:repeat(4,1fr)
}
.elementor-grid-5 .elementor-grid {
  grid-template-columns:repeat(5,1fr)
}
.elementor-grid-6 .elementor-grid {
  grid-template-columns:repeat(6,1fr)
}
.elementor-grid-7 .elementor-grid {
  grid-template-columns:repeat(7,1fr)
}
.elementor-grid-8 .elementor-grid {
  grid-template-columns:repeat(8,1fr)
}
.elementor-grid-9 .elementor-grid {
  grid-template-columns:repeat(9,1fr)
}
.elementor-grid-10 .elementor-grid {
  grid-template-columns:repeat(10,1fr)
}
.elementor-grid-11 .elementor-grid {
  grid-template-columns:repeat(11,1fr)
}
.elementor-grid-12 .elementor-grid {
  grid-template-columns:repeat(12,1fr)
}
@media (min-width:-1) {
  .elementor-grid-widescreen-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-widescreen-0 .elementor-grid .elementor-grid-item {
    display:inline-block;
    margin-block-end:var(--grid-row-gap);
    word-break:break-word
  }
  .elementor-grid-widescreen-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  .elementor-grid-widescreen-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
  .elementor-grid-widescreen-3 .elementor-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .elementor-grid-widescreen-4 .elementor-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .elementor-grid-widescreen-5 .elementor-grid {
    grid-template-columns:repeat(5,1fr)
  }
  .elementor-grid-widescreen-6 .elementor-grid {
    grid-template-columns:repeat(6,1fr)
  }
  .elementor-grid-widescreen-7 .elementor-grid {
    grid-template-columns:repeat(7,1fr)
  }
  .elementor-grid-widescreen-8 .elementor-grid {
    grid-template-columns:repeat(8,1fr)
  }
  .elementor-grid-widescreen-9 .elementor-grid {
    grid-template-columns:repeat(9,1fr)
  }
  .elementor-grid-widescreen-10 .elementor-grid {
    grid-template-columns:repeat(10,1fr)
  }
  .elementor-grid-widescreen-11 .elementor-grid {
    grid-template-columns:repeat(11,1fr)
  }
  .elementor-grid-widescreen-12 .elementor-grid {
    grid-template-columns:repeat(12,1fr)
  }

}
@media (max-width:-1) {
  .elementor-grid-laptop-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-laptop-0 .elementor-grid .elementor-grid-item {
    display:inline-block;
    margin-block-end:var(--grid-row-gap);
    word-break:break-word
  }
  .elementor-grid-laptop-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  .elementor-grid-laptop-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
  .elementor-grid-laptop-3 .elementor-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .elementor-grid-laptop-4 .elementor-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .elementor-grid-laptop-5 .elementor-grid {
    grid-template-columns:repeat(5,1fr)
  }
  .elementor-grid-laptop-6 .elementor-grid {
    grid-template-columns:repeat(6,1fr)
  }
  .elementor-grid-laptop-7 .elementor-grid {
    grid-template-columns:repeat(7,1fr)
  }
  .elementor-grid-laptop-8 .elementor-grid {
    grid-template-columns:repeat(8,1fr)
  }
  .elementor-grid-laptop-9 .elementor-grid {
    grid-template-columns:repeat(9,1fr)
  }
  .elementor-grid-laptop-10 .elementor-grid {
    grid-template-columns:repeat(10,1fr)
  }
  .elementor-grid-laptop-11 .elementor-grid {
    grid-template-columns:repeat(11,1fr)
  }
  .elementor-grid-laptop-12 .elementor-grid {
    grid-template-columns:repeat(12,1fr)
  }
  .elementor-grid-tablet_extra-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-tablet_extra-0 .elementor-grid .elementor-grid-item {
    display:inline-block;
    margin-block-end:var(--grid-row-gap);
    word-break:break-word
  }
  .elementor-grid-tablet_extra-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  .elementor-grid-tablet_extra-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
  .elementor-grid-tablet_extra-3 .elementor-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .elementor-grid-tablet_extra-4 .elementor-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .elementor-grid-tablet_extra-5 .elementor-grid {
    grid-template-columns:repeat(5,1fr)
  }
  .elementor-grid-tablet_extra-6 .elementor-grid {
    grid-template-columns:repeat(6,1fr)
  }
  .elementor-grid-tablet_extra-7 .elementor-grid {
    grid-template-columns:repeat(7,1fr)
  }
  .elementor-grid-tablet_extra-8 .elementor-grid {
    grid-template-columns:repeat(8,1fr)
  }
  .elementor-grid-tablet_extra-9 .elementor-grid {
    grid-template-columns:repeat(9,1fr)
  }
  .elementor-grid-tablet_extra-10 .elementor-grid {
    grid-template-columns:repeat(10,1fr)
  }
  .elementor-grid-tablet_extra-11 .elementor-grid {
    grid-template-columns:repeat(11,1fr)
  }
  .elementor-grid-tablet_extra-12 .elementor-grid {
    grid-template-columns:repeat(12,1fr)
  }

}
@media (max-width:1024px) {
  .elementor-grid-tablet-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-tablet-0 .elementor-grid .elementor-grid-item {
    display:inline-block;
    margin-block-end:var(--grid-row-gap);
    word-break:break-word
  }
  .elementor-grid-tablet-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  .elementor-grid-tablet-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
  .elementor-grid-tablet-3 .elementor-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .elementor-grid-tablet-4 .elementor-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .elementor-grid-tablet-5 .elementor-grid {
    grid-template-columns:repeat(5,1fr)
  }
  .elementor-grid-tablet-6 .elementor-grid {
    grid-template-columns:repeat(6,1fr)
  }
  .elementor-grid-tablet-7 .elementor-grid {
    grid-template-columns:repeat(7,1fr)
  }
  .elementor-grid-tablet-8 .elementor-grid {
    grid-template-columns:repeat(8,1fr)
  }
  .elementor-grid-tablet-9 .elementor-grid {
    grid-template-columns:repeat(9,1fr)
  }
  .elementor-grid-tablet-10 .elementor-grid {
    grid-template-columns:repeat(10,1fr)
  }
  .elementor-grid-tablet-11 .elementor-grid {
    grid-template-columns:repeat(11,1fr)
  }
  .elementor-grid-tablet-12 .elementor-grid {
    grid-template-columns:repeat(12,1fr)
  }

}
@media (max-width:-1) {
  .elementor-grid-mobile_extra-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-mobile_extra-0 .elementor-grid .elementor-grid-item {
    display:inline-block;
    margin-block-end:var(--grid-row-gap);
    word-break:break-word
  }
  .elementor-grid-mobile_extra-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  .elementor-grid-mobile_extra-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
  .elementor-grid-mobile_extra-3 .elementor-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .elementor-grid-mobile_extra-4 .elementor-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .elementor-grid-mobile_extra-5 .elementor-grid {
    grid-template-columns:repeat(5,1fr)
  }
  .elementor-grid-mobile_extra-6 .elementor-grid {
    grid-template-columns:repeat(6,1fr)
  }
  .elementor-grid-mobile_extra-7 .elementor-grid {
    grid-template-columns:repeat(7,1fr)
  }
  .elementor-grid-mobile_extra-8 .elementor-grid {
    grid-template-columns:repeat(8,1fr)
  }
  .elementor-grid-mobile_extra-9 .elementor-grid {
    grid-template-columns:repeat(9,1fr)
  }
  .elementor-grid-mobile_extra-10 .elementor-grid {
    grid-template-columns:repeat(10,1fr)
  }
  .elementor-grid-mobile_extra-11 .elementor-grid {
    grid-template-columns:repeat(11,1fr)
  }
  .elementor-grid-mobile_extra-12 .elementor-grid {
    grid-template-columns:repeat(12,1fr)
  }

}
@media (max-width:767px) {
  .elementor-grid-mobile-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-mobile-0 .elementor-grid .elementor-grid-item {
    display:inline-block;
    margin-block-end:var(--grid-row-gap);
    word-break:break-word
  }
  .elementor-grid-mobile-1 .elementor-grid {
    grid-template-columns:repeat(1,1fr)
  }
  .elementor-grid-mobile-2 .elementor-grid {
    grid-template-columns:repeat(2,1fr)
  }
  .elementor-grid-mobile-3 .elementor-grid {
    grid-template-columns:repeat(3,1fr)
  }
  .elementor-grid-mobile-4 .elementor-grid {
    grid-template-columns:repeat(4,1fr)
  }
  .elementor-grid-mobile-5 .elementor-grid {
    grid-template-columns:repeat(5,1fr)
  }
  .elementor-grid-mobile-6 .elementor-grid {
    grid-template-columns:repeat(6,1fr)
  }
  .elementor-grid-mobile-7 .elementor-grid {
    grid-template-columns:repeat(7,1fr)
  }
  .elementor-grid-mobile-8 .elementor-grid {
    grid-template-columns:repeat(8,1fr)
  }
  .elementor-grid-mobile-9 .elementor-grid {
    grid-template-columns:repeat(9,1fr)
  }
  .elementor-grid-mobile-10 .elementor-grid {
    grid-template-columns:repeat(10,1fr)
  }
  .elementor-grid-mobile-11 .elementor-grid {
    grid-template-columns:repeat(11,1fr)
  }
  .elementor-grid-mobile-12 .elementor-grid {
    grid-template-columns:repeat(12,1fr)
  }

}
@media (min-width:1025px) {
  #elementor-device-mode:after {
    content:"desktop"
  }

}
@media (min-width:-1) {
  #elementor-device-mode:after {
    content:"widescreen"
  }

}
@media (max-width:-1) {
  #elementor-device-mode:after {
    content:"laptop";
    content:"tablet_extra"
  }

}
@media (max-width:1024px) {
  #elementor-device-mode:after {
    content:"tablet"
  }

}
@media (max-width:-1) {
  #elementor-device-mode:after {
    content:"mobile_extra"
  }

}
@media (max-width:767px) {
  #elementor-device-mode:after {
    content:"mobile"
  }

}
@media (prefers-reduced-motion:no-preference) {
  html {
    scroll-behavior:smooth
  }

}
.e-con {
  --border-radius:0;
  --border-top-width:0px;
  --border-right-width:0px;
  --border-bottom-width:0px;
  --border-left-width:0px;
  --border-style:initial;
  --border-color:initial;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --content-width:min(100%,var(--container-max-width,1140px));
  --width:100%;
  --min-height:initial;
  --height:auto;
  --text-align:initial;
  --margin-top:0px;
  --margin-right:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --padding-top:var(--container-default-padding-top,10px);
  --padding-right:var(--container-default-padding-right,10px);
  --padding-bottom:var(--container-default-padding-bottom,10px);
  --padding-left:var(--container-default-padding-left,10px);
  --position:relative;
  --z-index:revert;
  --overflow:visible;
  --gap:var(--widgets-spacing,20px);
  --row-gap:var(--widgets-spacing-row,20px);
  --column-gap:var(--widgets-spacing-column,20px);
  --overlay-mix-blend-mode:initial;
  --overlay-opacity:1;
  --overlay-transition:0.3s;
  --e-con-grid-template-columns:repeat(3,1fr);
  --e-con-grid-template-rows:repeat(2,1fr);
  border-radius:var(--border-radius);
  height:var(--height);
  min-height:var(--min-height);
  min-width:0;
  overflow:var(--overflow);
  position:var(--position);
  width:var(--width);
  z-index:var(--z-index);
  --flex-wrap-mobile:wrap
}
.e-con:where(:not(.e-div-block-base)) {
  transition:background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s)
}
.e-con {
  --margin-block-start:var(--margin-top);
  --margin-block-end:var(--margin-bottom);
  --margin-inline-start:var(--margin-left);
  --margin-inline-end:var(--margin-right);
  --padding-inline-start:var(--padding-left);
  --padding-inline-end:var(--padding-right);
  --padding-block-start:var(--padding-top);
  --padding-block-end:var(--padding-bottom);
  --border-block-start-width:var(--border-top-width);
  --border-block-end-width:var(--border-bottom-width);
  --border-inline-start-width:var(--border-left-width);
  --border-inline-end-width:var(--border-right-width)
}
body.rtl .e-con {
  --padding-inline-start:var(--padding-right);
  --padding-inline-end:var(--padding-left);
  --margin-inline-start:var(--margin-right);
  --margin-inline-end:var(--margin-left);
  --border-inline-start-width:var(--border-right-width);
  --border-inline-end-width:var(--border-left-width)
}
.e-con {
  margin-block-end:var(--margin-block-end);
  margin-block-start:var(--margin-block-start);
  margin-inline-end:var(--margin-inline-end);
  margin-inline-start:var(--margin-inline-start);
  padding-inline-end:var(--padding-inline-end);
  padding-inline-start:var(--padding-inline-start)
}
.e-con.e-flex {
  --flex-direction:column;
  --flex-basis:auto;
  --flex-grow:0;
  --flex-shrink:1;
  flex:var(--flex-grow) var(--flex-shrink) var(--flex-basis)
}
.e-con-full,.e-con>.e-con-inner {
  padding-block-end:var(--padding-block-end);
  padding-block-start:var(--padding-block-start);
  text-align:var(--text-align)
}
.e-con-full.e-flex,.e-con.e-flex>.e-con-inner {
  flex-direction:var(--flex-direction)
}
.e-con,.e-con>.e-con-inner {
  display:var(--display)
}
.e-con.e-grid {
  --grid-justify-content:start;
  --grid-align-content:start;
  --grid-auto-flow:row
}
.e-con.e-grid,.e-con.e-grid>.e-con-inner {
  align-content:var(--grid-align-content);
  align-items:var(--align-items);
  grid-auto-flow:var(--grid-auto-flow);
  grid-template-columns:var(--e-con-grid-template-columns);
  grid-template-rows:var(--e-con-grid-template-rows);
  justify-content:var(--grid-justify-content);
  justify-items:var(--justify-items)
}
.e-con-boxed.e-flex {
  align-content:normal;
  align-items:normal;
  flex-direction:column;
  flex-wrap:nowrap;
  justify-content:normal
}
.e-con-boxed.e-grid {
  grid-template-columns:1fr;
  grid-template-rows:1fr;
  justify-items:legacy
}
.e-con-boxed {
  gap:initial;
  text-align:initial
}
.e-con.e-flex>.e-con-inner {
  align-content:var(--align-content);
  align-items:var(--align-items);
  align-self:auto;
  flex-basis:auto;
  flex-grow:1;
  flex-shrink:1;
  flex-wrap:var(--flex-wrap);
  justify-content:var(--justify-content)
}
.e-con.e-grid>.e-con-inner {
  align-items:var(--align-items);
  justify-items:var(--justify-items)
}
.e-con>.e-con-inner {
  gap:var(--row-gap) var(--column-gap);
  height:100%;
  margin:0 auto;
  max-width:var(--content-width);
  padding-inline-end:0;
  padding-inline-start:0;
  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:0
}
.e-con:before,.e-con>.elementor-background-slideshow:before,.e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
  border-block-end-width:var(--border-block-end-width);
  border-block-start-width:var(--border-block-start-width);
  border-color:var(--border-color);
  border-inline-end-width:var(--border-inline-end-width);
  border-inline-start-width:var(--border-inline-start-width);
  border-radius:var(--border-radius);
  border-style:var(--border-style);
  content:var(--background-overlay);
  display:block;
  height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left:calc(0px - var(--border-left-width));
  mix-blend-mode:var(--overlay-mix-blend-mode);
  opacity:var(--overlay-opacity);
  position:absolute;
  top:calc(0px - var(--border-top-width));
  transition:var(--overlay-transition,.3s);
  width:max(100% + var(--border-left-width) + var(--border-right-width),100%)
}
.e-con:before {
  transition:background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s)
}
.e-con>.elementor-background-slideshow,:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container {
  border-block-end-width:var(--border-block-end-width);
  border-block-start-width:var(--border-block-start-width);
  border-color:var(--border-color);
  border-inline-end-width:var(--border-inline-end-width);
  border-inline-start-width:var(--border-inline-start-width);
  border-radius:var(--border-radius);
  border-style:var(--border-style);
  height:max(100% + var(--border-top-width) + var(--border-bottom-width),100%);
  left:calc(0px - var(--border-left-width));
  top:calc(0px - var(--border-top-width));
  width:max(100% + var(--border-left-width) + var(--border-right-width),100%)
}
@media (max-width:767px) {
  :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container.elementor-hidden-mobile {
    display:none
  }

}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
  z-index:1
}
:is(.e-con,.e-con>.e-con-inner)>.elementor-background-slideshow:before {
  z-index:2
}
.e-con .elementor-widget {
  min-width:0
}
.e-con .elementor-widget-empty,.e-con .elementor-widget-google_maps,.e-con .elementor-widget-video,.e-con .elementor-widget.e-widget-swiper {
  width:100%
}
.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container,.e-con>.elementor-widget>.elementor-widget-container {
  height:100%
}
.e-con.e-con>.e-con-inner>.elementor-widget,.elementor.elementor .e-con>.elementor-widget {
  max-width:100%
}
.e-con .elementor-widget:not(:last-child) {
  --kit-widget-spacing:0px
}
@media (max-width:767px) {
  .e-con.e-flex {
    --width:100%;
    --flex-wrap:var(--flex-wrap-mobile)
  }
  .e-con.e-flex .elementor-widget-archive-posts {
    width:100%
  }

}
.elementor-form-fields-wrapper {
  display:flex;
  flex-wrap:wrap
}
.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>.elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input,.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>textarea {
  flex-basis:100%;
  max-width:100%
}
.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group .elementor-select-wrapper,.elementor-form-fields-wrapper.elementor-labels-inline>.elementor-field-group>input {
  flex-grow:1
}
.elementor-field-group {
  align-items:center;
  flex-wrap:wrap
}
.elementor-field-group.elementor-field-type-submit {
  align-items:flex-end
}
.elementor-field-group .elementor-field-textual {
  background-color:#fff0;
  border:1px solid #69727d;
  color:#1f2124;
  flex-grow:1;
  max-width:100%;
  vertical-align:middle;
  width:100%
}
.elementor-field-group .elementor-field-textual:focus {
  box-shadow:inset 0 0 0 1px rgb(0 0 0 / .1);
  outline:0
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
  color:inherit;
  font-family:inherit;
  opacity:.6
}
.elementor-field-group .elementor-field-textual::placeholder {
  color:inherit;
  font-family:inherit;
  opacity:.6
}
.elementor-field-group .elementor-select-wrapper {
  display:flex;
  position:relative;
  width:100%
}
.elementor-field-group .elementor-select-wrapper select {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  color:inherit;
  flex-basis:100%;
  font-family:inherit;
  font-size:inherit;
  font-style:inherit;
  font-weight:inherit;
  letter-spacing:inherit;
  line-height:inherit;
  padding-inline-end:20px;
  text-transform:inherit
}
.elementor-field-group .elementor-select-wrapper:before {
  content:"\e92a";
  font-family:eicons;
  font-size:15px;
  inset-block-start:50%;
  inset-inline-end:10px;
  pointer-events:none;
  position:absolute;
  text-shadow:0 0 3px rgb(0 0 0 / .3);
  transform:translateY(-50%)
}
.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
  content:""
}
.elementor-field-subgroup {
  display:flex;
  flex-wrap:wrap
}
.elementor-field-subgroup .elementor-field-option label {
  display:inline-block
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
  padding-inline-end:10px
}
.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
  flex-basis:100%
}
.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input,.elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
  display:inline
}
.elementor-field-label {
  cursor:pointer
}
.elementor-mark-required .elementor-field-label:after {
  color:red;
  content:"*";
  padding-inline-start:.2em
}
.elementor-field-textual {
  border-radius:3px;
  font-size:15px;
  line-height:1.4;
  min-height:40px;
  padding:5px 14px
}
.elementor-field-textual.elementor-size-xs {
  border-radius:2px;
  font-size:13px;
  min-height:33px;
  padding:4px 12px
}
.elementor-field-textual.elementor-size-md {
  border-radius:4px;
  font-size:16px;
  min-height:47px;
  padding:6px 16px
}
.elementor-field-textual.elementor-size-lg {
  border-radius:5px;
  font-size:18px;
  min-height:59px;
  padding:7px 20px
}
.elementor-field-textual.elementor-size-xl {
  border-radius:6px;
  font-size:20px;
  min-height:72px;
  padding:8px 24px
}
.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis:100%
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
  flex-basis:50%;
  flex-grow:1
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
  flex-basis:100%
}
.elementor-button-align-center .e-form__buttons,.elementor-button-align-center .elementor-field-type-submit {
  justify-content:center
}
.elementor-button-align-start .e-form__buttons,.elementor-button-align-start .elementor-field-type-submit {
  justify-content:flex-start
}
.elementor-button-align-end .e-form__buttons,.elementor-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-button-align-start .e-form__buttons,[dir=rtl] .elementor-button-align-start .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-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
  flex-basis:auto
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper {
  flex-grow:0
}
.elementor-button-align-center .e-form__buttons__wrapper,.elementor-button-align-center .e-form__buttons__wrapper__button,.elementor-button-align-end .e-form__buttons__wrapper,.elementor-button-align-end .e-form__buttons__wrapper__button,.elementor-button-align-start .e-form__buttons__wrapper,.elementor-button-align-start .e-form__buttons__wrapper__button {
  flex-basis:auto
}
@media screen and (max-width:1024px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis:100%
  }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
    flex-basis:50%;
    flex-grow:1
  }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis:100%
  }
  .elementor-tablet-button-align-center .e-form__buttons,.elementor-tablet-button-align-center .elementor-field-type-submit {
    justify-content:center
  }
  .elementor-tablet-button-align-start .e-form__buttons,.elementor-tablet-button-align-start .elementor-field-type-submit {
    justify-content:flex-start
  }
  .elementor-tablet-button-align-end .e-form__buttons,.elementor-tablet-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-tablet-button-align-start .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-start .elementor-field-type-submit {
    justify-content:flex-end
  }
  [dir=rtl] .elementor-tablet-button-align-end .e-form__buttons,[dir=rtl] .elementor-tablet-button-align-end .elementor-field-type-submit {
    justify-content:flex-start
  }
  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis:auto
  }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper {
    flex-grow:0
  }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper,.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,.elementor-tablet-button-align-end .e-form__buttons__wrapper,.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,.elementor-tablet-button-align-start .e-form__buttons__wrapper,.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
    flex-basis:auto
  }

}
@media screen and (max-width:767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis:100%
  }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
    flex-basis:50%;
    flex-grow:1
  }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
    flex-basis:100%
  }
  .elementor-mobile-button-align-center .e-form__buttons,.elementor-mobile-button-align-center .elementor-field-type-submit {
    justify-content:center
  }
  .elementor-mobile-button-align-start .e-form__buttons,.elementor-mobile-button-align-start .elementor-field-type-submit {
    justify-content:flex-start
  }
  .elementor-mobile-button-align-end .e-form__buttons,.elementor-mobile-button-align-end .elementor-field-type-submit,[dir=rtl] .elementor-mobile-button-align-start .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-start .elementor-field-type-submit {
    justify-content:flex-end
  }
  [dir=rtl] .elementor-mobile-button-align-end .e-form__buttons,[dir=rtl] .elementor-mobile-button-align-end .elementor-field-type-submit {
    justify-content:flex-start
  }
  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button,.elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis:auto
  }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper {
    flex-grow:0
  }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper,.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,.elementor-mobile-button-align-end .e-form__buttons__wrapper,.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,.elementor-mobile-button-align-start .e-form__buttons__wrapper,.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
    flex-basis:auto
  }

}
.elementor-error .elementor-field {
  border-color:#d9534f
}
.elementor-error .help-inline {
  color:#d9534f;
  font-size:.9em
}
.elementor-message {
  font-size:1em;
  line-height:1;
  margin:10px 0
}
.elementor-message:before {
  content:"\e90e";
  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:#d9534f
}
.elementor-message.elementor-message-danger:before {
  content:"\e87f"
}
.elementor-message.form-message-success {
  color:#5cb85c
}
.elementor-form .elementor-button {
  border:none;
  padding-block-end:0;
  padding-block-start:0
}
.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-xs {
  min-height:33px
}
.elementor-form .elementor-button.elementor-size-sm {
  min-height:40px
}
.elementor-form .elementor-button.elementor-size-md {
  min-height:47px
}
.elementor-form .elementor-button.elementor-size-lg {
  min-height:59px
}
.elementor-form .elementor-button.elementor-size-xl {
  min-height:72px
}
.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:0;
  padding:0
}
.elementor-button {
  background-color:#69727d;
  border-radius:3px;
  color:#fff;
  display:inline-block;
  fill:#fff;
  font-size:15px;
  line-height:1;
  padding:12px 24px;
  text-align:center;
  transition:all .3s
}
.elementor-button:focus,.elementor-button:hover,.elementor-button:visited {
  color:#fff
}
.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.elementor-size-xs {
  border-radius:2px;
  font-size:13px;
  padding:10px 20px
}
.elementor-button.elementor-size-md {
  border-radius:4px;
  font-size:16px;
  padding:15px 30px
}
.elementor-button.elementor-size-lg {
  border-radius:5px;
  font-size:18px;
  padding:20px 40px
}
.elementor-button.elementor-size-xl {
  border-radius:6px;
  font-size:20px;
  padding:25px 50px
}
.elementor-button span {
  text-decoration:inherit
}
.elementor-element.elementor-button-info .elementor-button {
  background-color:#5bc0de
}
.elementor-element.elementor-button-success .elementor-button {
  background-color:#5cb85c
}
.elementor-element.elementor-button-warning .elementor-button {
  background-color:#f0ad4e
}
.elementor-element.elementor-button-danger .elementor-button {
  background-color:#d9534f
}
.elementor-widget-button .elementor-button .elementor-button-info {
  background-color:#5bc0de
}
.elementor-widget-button .elementor-button .elementor-button-success {
  background-color:#5cb85c
}
.elementor-widget-button .elementor-button .elementor-button-warning {
  background-color:#f0ad4e
}
.elementor-widget-button .elementor-button .elementor-button-danger {
  background-color:#d9534f
}
.elementor-view-stacked .elementor-icon {
  background-color:#69727d;
  color:#fff;
  fill:#fff;
  padding:.5em
}
.elementor-view-framed .elementor-icon {
  background-color:#fff0;
  border:3px solid #69727d;
  color:#69727d;
  padding:.5em
}
.elementor-icon {
  color:#69727d;
  display:inline-block;
  font-size:50px;
  line-height:1;
  text-align:center;
  transition:all .3s
}
.elementor-icon:hover {
  color:#69727d
}
.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-icon i.fad {
  width:auto
}
.elementor-shape-square .elementor-icon {
  border-radius:0
}
.elementor-shape-rounded .elementor-icon {
  border-radius:10%
}
.elementor-shape-circle .elementor-icon {
  border-radius:50%
}
.e-transform .elementor-widget-container,.e-transform:not(:has(.elementor-widget-container)) {
  transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));
  transform-origin:var(--e-transform-origin-y) var(--e-transform-origin-x)
}
.e-con.e-transform {
  transform:perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0));
  transform-origin:var(--e-con-transform-origin-y) var(--e-con-transform-origin-x)
}
.animated {
  animation-duration:1.25s
}
.animated.animated-slow {
  animation-duration:2s
}
.animated.animated-fast {
  animation-duration:.75s
}
.animated.infinite {
  animation-iteration-count:infinite
}
.animated.reverse {
  animation-direction:reverse;
  animation-fill-mode:forwards
}
@media (prefers-reduced-motion:reduce) {
  .animated {
    animation:none!important
  }
  html * {
    transition-delay:0s!important;
    transition-duration:0s!important
  }

}
@media (max-width:767px) {
  .elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone {
    display:none
  }

}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra {
    display:none
  }

}
@media (min-width:768px) and (max-width:1024px) {
  .elementor .elementor-hidden-tablet {
    display:none
  }

}
@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-laptop,.elementor .elementor-hidden-tablet_extra {
    display:none
  }

}
@media (min-width:1025px) and (max-width:99999px) {
  .elementor .elementor-hidden-desktop {
    display:none
  }

}
@media (min-width:-1) {
  .elementor .elementor-hidden-widescreen {
    display:none
  }

}
.elementor-kit-9 {
  --e-global-color-primary:#6EC1E4;
  --e-global-color-secondary:#54595F;
  --e-global-color-text:#7A7A7A;
  --e-global-color-accent:#61CE70;
  --e-global-typography-primary-font-family:"Roboto";
  --e-global-typography-primary-font-weight:600;
  --e-global-typography-secondary-font-family:"Roboto Slab";
  --e-global-typography-secondary-font-weight:400;
  --e-global-typography-text-font-family:"Roboto";
  --e-global-typography-text-font-weight:400;
  --e-global-typography-accent-font-family:"Roboto";
  --e-global-typography-accent-font-weight:500
}
.elementor-kit-9 e-page-transition {
  background-color:#FFBC7D
}
.elementor-section.elementor-section-boxed>.elementor-container {
  max-width:1140px
}
.e-con {
  --container-max-width:1140px
}
.elementor-widget:not(:last-child) {
  --kit-widget-spacing:20px
}
.elementor-element {
  --widgets-spacing:20px 20px;
  --widgets-spacing-row:20px;
  --widgets-spacing-column:20px
}

h1.entry-title {
  display:var(--page-title-display)
}
@media(max-width:1024px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width:1024px
  }
  .e-con {
    --container-max-width:1024px
  }

}
@media(max-width:767px) {
  .elementor-section.elementor-section-boxed>.elementor-container {
    max-width:767px
  }
  .e-con {
    --container-max-width:767px
  }

}
.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-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
  color:inherit;
  font-size:inherit;
  line-height:inherit
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
  font-size:15px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
  font-size:19px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
  font-size:29px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
  font-size:39px
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
  font-size:59px
}
.elementor-widget-divider {
  --divider-border-style:none;
  --divider-border-width:1px;
  --divider-color:#0c0d0e;
  --divider-icon-size:20px;
  --divider-element-spacing:10px;
  --divider-pattern-height:24px;
  --divider-pattern-size:20px;
  --divider-pattern-url:none;
  --divider-pattern-repeat:repeat-x
}
.elementor-widget-divider .elementor-divider {
  display:flex
}
.elementor-widget-divider .elementor-divider__text {
  font-size:15px;
  line-height:1;
  max-width:95%
}
.elementor-widget-divider .elementor-divider__element {
  flex-shrink:0;
  margin:0 var(--divider-element-spacing)
}
.elementor-widget-divider .elementor-icon {
  font-size:var(--divider-icon-size)
}
.elementor-widget-divider .elementor-divider-separator {
  direction:ltr;
  display:flex;
  margin:0
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator {
  align-items:center
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
  border-block-end:0;
  border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  content:"";
  display:block;
  flex-grow:1
}
.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
  flex-grow:0;
  flex-shrink:100
}
.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
  content:none
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
  margin-left:0
}
.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
  flex-grow:0;
  flex-shrink:100
}
.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
  content:none
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
  margin-right:0
}
.elementor-widget-divider--element-align-start .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
  flex-grow:0;
  flex-shrink:100
}
.elementor-widget-divider--element-align-start .elementor-divider-separator:before {
  content:none
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
  margin-inline-start:0
}
.elementor-widget-divider--element-align-end .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
  flex-grow:0;
  flex-shrink:100
}
.elementor-widget-divider--element-align-end .elementor-divider-separator:after {
  content:none
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
  margin-inline-end:0
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
  border-block-start:var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}
.elementor-widget-divider--separator-type-pattern {
  --divider-border-style:none
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
  background-color:var(--divider-color);
  -webkit-mask-image:var(--divider-pattern-url);
  mask-image:var(--divider-pattern-url);
  -webkit-mask-repeat:var(--divider-pattern-repeat);
  mask-repeat:var(--divider-pattern-repeat);
  -webkit-mask-size:var(--divider-pattern-size) 100%;
  mask-size:var(--divider-pattern-size) 100%;
  min-height:var(--divider-pattern-height);
  width:100%
}
.elementor-widget-divider--no-spacing {
  --divider-pattern-size:auto
}
.elementor-widget-divider--bg-round {
  --divider-pattern-repeat:round
}
.rtl .elementor-widget-divider .elementor-divider__text {
  direction:rtl
}
.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider {
  width:var(--container-widget-width,100%);
  --flex-grow:var( --container-widget-flex-grow )
}
.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:0;
  border-inline-start-width:1px;
  border-style:solid;
  height:100%;
  inset-inline-end:-8px;
  inset-inline-start:auto;
  position:relative;
  width:auto
}
.elementor-widget .elementor-icon-list-items {
  list-style-type:none;
  margin:0;
  padding:0
}
.elementor-widget .elementor-icon-list-item {
  margin:0;
  padding:0;
  position:relative
}
.elementor-widget .elementor-icon-list-item:after {
  inset-block-end:0;
  position:absolute;
  width:100%
}
.elementor-widget .elementor-icon-list-item,.elementor-widget .elementor-icon-list-item a {
  align-items:var(--icon-vertical-align,center);
  display:flex;
  font-size:inherit
}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
  align-self:center;
  padding-inline-start:5px
}
.elementor-widget .elementor-icon-list-icon {
  display:flex;
  inset-block-start:var(--icon-vertical-offset,initial);
  position:relative
}
.elementor-widget .elementor-icon-list-icon 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)
}
.elementor-widget.elementor-list-item-link-full_width a {
  width:100%
}
.elementor-widget.elementor-align-center .elementor-icon-list-item,.elementor-widget.elementor-align-center .elementor-icon-list-item a {
  justify-content:center
}
.elementor-widget.elementor-align-center .elementor-icon-list-item:after {
  margin:auto
}
.elementor-widget.elementor-align-center .elementor-inline-items {
  justify-content:center
}
.elementor-widget.elementor-align-start .elementor-icon-list-item,.elementor-widget.elementor-align-start .elementor-icon-list-item a {
  justify-content:start;
  text-align:start
}
.elementor-widget.elementor-align-start .elementor-inline-items {
  justify-content:start
}
.elementor-widget.elementor-align-end .elementor-icon-list-item,.elementor-widget.elementor-align-end .elementor-icon-list-item a {
  justify-content:end;
  text-align:end
}
.elementor-widget.elementor-align-end .elementor-icon-list-items {
  justify-content:end
}
.elementor-widget:not(.elementor-align-end) .elementor-icon-list-item:after {
  inset-inline-start:0
}
.elementor-widget:not(.elementor-align-start) .elementor-icon-list-item:after {
  inset-inline-end:0
}
@media (min-width:-1) {
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-widescreen-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-widescreen-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item,.elementor-widget.elementor-widescreen-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-widescreen-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-widescreen-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-widescreen-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:-1) {
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-laptop-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-laptop-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-laptop-align-start .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-laptop-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-item,.elementor-widget.elementor-laptop-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-laptop-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-laptop-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-laptop-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-tablet_extra-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-tablet_extra-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-tablet_extra-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-tablet_extra-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-tablet_extra-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:1024px) {
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-tablet-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-tablet-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-tablet-align-start .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-tablet-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-item,.elementor-widget.elementor-tablet-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-tablet-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-tablet-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-tablet-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:-1) {
  .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.elementor-mobile_extra-align-center .elementor-inline-items {
    justify-content:center
  }
  .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.elementor-mobile_extra-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-mobile_extra-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-mobile_extra-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-mobile_extra-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
@media (max-width:767px) {
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-center .elementor-icon-list-item a {
    justify-content:center
  }
  .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
    margin:auto
  }
  .elementor-widget.elementor-mobile-align-center .elementor-inline-items {
    justify-content:center
  }
  .elementor-widget.elementor-mobile-align-start .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-start .elementor-icon-list-item a {
    justify-content:start;
    text-align:start
  }
  .elementor-widget.elementor-mobile-align-start .elementor-inline-items {
    justify-content:start
  }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-item,.elementor-widget.elementor-mobile-align-end .elementor-icon-list-item a {
    justify-content:end;
    text-align:end
  }
  .elementor-widget.elementor-mobile-align-end .elementor-icon-list-items {
    justify-content:end
  }
  .elementor-widget:not(.elementor-mobile-align-end) .elementor-icon-list-item:after {
    inset-inline-start:0
  }
  .elementor-widget:not(.elementor-mobile-align-start) .elementor-icon-list-item:after {
    inset-inline-end:0
  }

}
#left-area ul.elementor-icon-list-items,.elementor .elementor-element ul.elementor-icon-list-items,.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding:0
}
.elementor-shape {
  direction:ltr;
  left:0;
  line-height:0;
  overflow:hidden;
  position:absolute;
  width:100%
}
.elementor-shape-top {
  top:-1px
}
.elementor-shape-top:not([data-negative=false]) svg {
  z-index:-1
}
.elementor-shape-bottom {
  bottom:-1px
}
.elementor-shape-bottom:not([data-negative=true]) svg {
  z-index:-1
}
.elementor-shape[data-negative=false].elementor-shape-bottom,.elementor-shape[data-negative=true].elementor-shape-top {
  transform:rotate(180deg)
}
.elementor-shape svg {
  display:block;
  left:50%;
  position:relative;
  transform:translateX(-50%);
  width:calc(100% + 1.3px)
}
.elementor-shape .elementor-shape-fill {
  fill:#fff;
  transform:rotateY(0deg);
  transform-origin:center
}
.elementor-widget-image-box .elementor-image-box-content {
  width:100%
}
@media (min-width:768px) {
  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
    display:flex
  }
  .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  [dir=rtl] .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper {
    flex-direction:row
  }
  .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  [dir=rtl] .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
    flex-direction:row-reverse
  }
  .elementor-widget-image-box.elementor-position-top .elementor-image-box-img {
    margin:auto
  }
  .elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper {
    align-items:flex-start
  }
  .elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper {
    align-items:center
  }
  .elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper {
    align-items:flex-end
  }

}
@media (max-width:767px) {
  .elementor-widget-image-box .elementor-image-box-img {
    margin-inline:auto!important;
    margin-bottom:15px
  }

}
.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-widget-image-box .elementor-image-box-description {
  margin:0
}
.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-icon-box-description {
  margin:0
}
.elementor-widget-icon-box.elementor-position-inline-end .elementor-icon-box-wrapper {
  flex-direction:row-reverse;
  text-align:end
}
.elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper {
  flex-direction:row;
  text-align:start
}
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
  align-items:unset!important;
  flex-direction:column;
  text-align:center
}
.elementor-widget-icon-box.elementor-position-block-end .elementor-icon-box-wrapper {
  align-items:unset!important;
  flex-direction:column-reverse;
  text-align:center
}
@media (min-width:-1) {
  .elementor-widget-icon-box.elementor-widescreen-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-widescreen-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-widescreen-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-widescreen-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-laptop-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-laptop-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-laptop-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-laptop-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet_extra-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:1024px) {
  .elementor-widget-icon-box.elementor-tablet-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-tablet-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-tablet-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-tablet-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:-1) {
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile_extra-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
@media (max-width:767px) {
  .elementor-widget-icon-box.elementor-mobile-position-inline-end .elementor-icon-box-wrapper {
    flex-direction:row-reverse;
    text-align:end
  }
  .elementor-widget-icon-box.elementor-mobile-position-inline-start .elementor-icon-box-wrapper {
    flex-direction:row;
    text-align:start
  }
  .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column;
    text-align:center
  }
  .elementor-widget-icon-box.elementor-mobile-position-block-end .elementor-icon-box-wrapper {
    align-items:unset!important;
    flex-direction:column-reverse;
    text-align:center
  }

}
.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-end:0;
  margin-block-start:0
}
.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:-moz-fit-content;
  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-59 .elementor-element.elementor-element-74fc6f7f {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:55px;
  --padding-bottom:30px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-74fc6f7f:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-74fc6f7f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(83deg,#9A53CF 39%,#36154E 100%)
}
.elementor-59 .elementor-element.elementor-element-448a1be3 {
  --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-widget-image .widget-image-caption {
  color:var(--e-global-color-text);
  font-family:var(--e-global-typography-text-font-family),Sans-serif;
  font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-59 .elementor-element.elementor-element-6ccd7684 {
  margin:0 -30px calc(var(--kit-widget-spacing, 0px) + -30px) -30px
}
.elementor-59 .elementor-element.elementor-element-7ec5ff67 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center
}
.elementor-widget-heading .elementor-heading-title {
  font-family:var(--e-global-typography-primary-font-family),Sans-serif;
  font-weight:var(--e-global-typography-primary-font-weight);
  color:var(--e-global-color-primary)
}
.elementor-59 .elementor-element.elementor-element-790f196c {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-790f196c.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-790f196c .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:37px;
  font-weight:600;
  line-height:1.2em;
  color:#FCFCFC
}
.elementor-59 .elementor-element.elementor-element-30e7c096 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-30e7c096.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-30e7c096 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:20px;
  font-weight:500;
  line-height:1.2em;
  color:#FCFCFC
}
.elementor-59 .elementor-element.elementor-element-cc3983c {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-3ea3145 {
  width:var(--container-widget-width,12%);
  max-width:12%;
  --container-widget-width:12%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-3ea3145 img {
  max-width:100%
}
.elementor-59 .elementor-element.elementor-element-748b2e08 {
  width:var(--container-widget-width,12%);
  max-width:12%;
  --container-widget-width:12%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-748b2e08 img {
  max-width:100%
}
.elementor-59 .elementor-element.elementor-element-2867b5ee {
  width:var(--container-widget-width,12%);
  max-width:12%;
  --container-widget-width:12%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-2867b5ee img {
  max-width:100%
}
.elementor-59 .elementor-element.elementor-element-497b6abe {
  width:var(--container-widget-width,12%);
  max-width:12%;
  --container-widget-width:12%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-497b6abe img {
  max-width:100%
}
.elementor-59 .elementor-element.elementor-element-6f37cc5a {
  width:var(--container-widget-width,12%);
  max-width:12%;
  --container-widget-width:12%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-6f37cc5a img {
  max-width:100%
}
.elementor-59 .elementor-element.elementor-element-549d3d7d {
  --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-59 .elementor-element.elementor-element-549d3d7d:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-549d3d7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-3d345340 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-127a596d {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-127a596d.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-127a596d .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:33px;
  font-weight:700;
  line-height:1.2em;
  color:#000
}
.elementor-widget-divider {
  --divider-color:var( --e-global-color-secondary )
}
.elementor-widget-divider .elementor-divider__text {
  color:var(--e-global-color-secondary);
  font-family:var(--e-global-typography-secondary-font-family),Sans-serif;
  font-weight:var(--e-global-typography-secondary-font-weight)
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
  background-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon {
  color:var(--e-global-color-secondary);
  border-color:var(--e-global-color-secondary)
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg {
  fill:var(--e-global-color-secondary)
}
.elementor-59 .elementor-element.elementor-element-68d973e4 {
  --divider-border-style:solid;
  --divider-color:#914EC2;
  --divider-border-width:3px
}
.elementor-59 .elementor-element.elementor-element-68d973e4 .elementor-divider-separator {
  width:25%;
  margin:0 auto;
  margin-left:0
}
.elementor-59 .elementor-element.elementor-element-68d973e4 .elementor-divider {
  text-align:left;
  padding-block-start:5px;
  padding-block-end:5px
}
.elementor-59 .elementor-element.elementor-element-7b5ecae0 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-7b5ecae0.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-7b5ecae0 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-657000f3 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-1720a51f img {
  border-radius:10px 10px 10px 10px;
  box-shadow:0 10px 5px 0 rgb(0 0 0 / .15)
}
.elementor-59 .elementor-element.elementor-element-3c938a4a {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --align-items:center;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:40px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;
  --z-index:2
}
.elementor-59 .elementor-element.elementor-element-3c938a4a:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-3c938a4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-f32a7f {
  margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-f32a7f .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-2b66dbc2 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:20px 20px;
  --row-gap:20px;
  --column-gap:20px;
  --padding-top:50px;
  --padding-bottom:40px;
  --padding-left:10px;
  --padding-right:10px;
  --z-index:2
}
.elementor-59 .elementor-element.elementor-element-2b66dbc2:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2b66dbc2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-2b66dbc2>.elementor-shape-top .elementor-shape-fill,.elementor-59 .elementor-element.elementor-element-2b66dbc2>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
  fill:#000B2E
}
.elementor-59 .elementor-element.elementor-element-2b66dbc2>.elementor-shape-top svg,.elementor-59 .elementor-element.elementor-element-2b66dbc2>.e-con-inner>.elementor-shape-top svg {
  width:calc(100% + 1.3px);
  height:45px
}
.elementor-59 .elementor-element.elementor-element-621e0928 {
  --display:grid;
  --e-con-grid-template-columns:repeat(3, 1fr);
  --e-con-grid-template-rows:repeat(1, 1fr);
  --gap:25px 25px;
  --row-gap:25px;
  --column-gap:25px;
  --grid-auto-flow:row;
  --align-items:center;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2129eb53 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2129eb53:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2129eb53>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF0
}
.elementor-59 .elementor-element.elementor-element-2129eb53.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-5c672d2f {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-5c672d2f:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-5c672d2f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-1fefd1ef {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-1fefd1ef .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-303651d8 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-303651d8:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-303651d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7b37617b {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-3cbab114 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3cbab114 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4dc02a49 img {
  max-width:90%
}
.elementor-59 .elementor-element.elementor-element-4ccd6288 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-6b63c485 {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-19773372 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4a3392a1 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-4a3392a1 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-523a159c {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-523a159c .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color:var(--e-global-color-text)
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-icon svg {
  fill:var(--e-global-color-primary)
}
.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a {
  font-family:var(--e-global-typography-text-font-family),Sans-serif;
  font-weight:var(--e-global-typography-text-font-weight)
}
.elementor-widget-icon-list .elementor-icon-list-text {
  color:var(--e-global-color-secondary)
}
.elementor-59 .elementor-element.elementor-element-497130db {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-2cb9adc2 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-2cb9adc2 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-40f1565b {
  background-color:#820000;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-40f1565b.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-40f1565b .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-12dc896 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-12dc896:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-12dc896>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-234e2ef6 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-widget-button .elementor-button {
  background-color:var(--e-global-color-accent);
  font-family:var(--e-global-typography-accent-font-family),Sans-serif;
  font-weight:var(--e-global-typography-accent-font-weight)
}
.elementor-59 .elementor-element.elementor-element-95ffbcd .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#FFCA43FA 49%,#D1AE39FA 50%);
  box-shadow:0 5px 0 0 rgba(187.2892822265625,124.58874757265107,24.267892126392628,.9803921568627451);
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-95ffbcd {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-95ffbcd .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-95ffbcd .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-33f3361f {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-46daa866 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#914EC2;
  --border-color:#914EC2;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-46daa866.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-fc83f4e {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-fc83f4e:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-fc83f4e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#4F1977
}
.elementor-59 .elementor-element.elementor-element-7db31949 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7db31949 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2.4em;
  font-weight:800;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-58ae4b9f {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-58ae4b9f:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-58ae4b9f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(180deg,#A866D8 50%,#FFFFFF 100%)
}
.elementor-59 .elementor-element.elementor-element-7e3f9fe {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-1856d7a4 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-1856d7a4 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-313a069f {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-7fd64f8a {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2dd6b9cf .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-76b265b0 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-76b265b0 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-2e22a0f1 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-2e22a0f1 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-1628e23 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-5ed517d1 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-5ed517d1 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-3acfed04 {
  background-color:#ED8104;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3acfed04.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-3acfed04 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-2558f1ff {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-2558f1ff:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2558f1ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-6e4d2116 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-4768b9be .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#F39602 49%,#ED8104 50%);
  box-shadow:0 5px 0 0 #BD5E18;
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-4768b9be {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-4768b9be .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-4768b9be .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-2d9cd9d6 {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-73212de5 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-73212de5:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-73212de5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF0
}
.elementor-59 .elementor-element.elementor-element-73212de5.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-6e27dfb4 {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-6e27dfb4:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-6e27dfb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-465aea27 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-465aea27 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-37ce794a {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-37ce794a:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-37ce794a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-6f7af8e {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-6d7b4aa9 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6d7b4aa9 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-1b551c4d img {
  max-width:90%
}
.elementor-59 .elementor-element.elementor-element-568579a6 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-38a3fac6 {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-17c8a12 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-463b9042 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-463b9042 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-30f67f18 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-30f67f18 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-561ee79e {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-40d8e870 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-40d8e870 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6e60664 {
  background-color:#121212;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6e60664.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-6e60664 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-410616f7 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-410616f7:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-410616f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-763d611a {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-7e11ae4d .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#FFCA43FA 49%,#D1AE39FA 50%);
  box-shadow:0 5px 0 0 rgba(187.2892822265625,124.58874757265107,24.267892126392628,.9803921568627451);
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-7e11ae4d {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-7e11ae4d .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-7e11ae4d .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-360a95f1 {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-665a480d {
  --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:50px;
  --padding-bottom:50px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-51535799 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:2em 2em 2em 2em;
  box-shadow:0 10px 15px 0 rgb(0 0 0 / .26);
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em
}
.elementor-59 .elementor-element.elementor-element-51535799.e-con {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-2f573677 {
  --display:flex;
  --min-height:150px;
  --justify-content:center;
  --border-radius:1000px 1000px 1000px 1000px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2f573677:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2f573677>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(180deg,#001E7E 0%,#000B2E 100%)
}
.elementor-59 .elementor-element.elementor-element-2f573677.e-con {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-6e1853c4 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6e1853c4 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2.5em;
  font-weight:700;
  line-height:1.2em;
  color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-7fdfd552 {
  margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7fdfd552 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4a90e367 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-4a90e367 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-53ef8f34 {
  --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:2em 2em;
  --row-gap:2em;
  --column-gap:2em
}
.elementor-59 .elementor-element.elementor-element-380b54c0 {
  width:var(--container-widget-width,10%);
  max-width:10%;
  --container-widget-width:10%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-380b54c0 img {
  width:100%
}
.elementor-59 .elementor-element.elementor-element-44811c05 {
  width:var(--container-widget-width,10%);
  max-width:10%;
  --container-widget-width:10%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-44811c05 img {
  width:100%
}
.elementor-59 .elementor-element.elementor-element-ea132f4 {
  width:var(--container-widget-width,10%);
  max-width:10%;
  --container-widget-width:10%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-ea132f4 img {
  width:100%
}
.elementor-59 .elementor-element.elementor-element-1427bfd1 {
  width:var(--container-widget-width,10%);
  max-width:10%;
  --container-widget-width:10%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-1427bfd1 img {
  width:100%
}
.elementor-59 .elementor-element.elementor-element-15d9e03e {
  width:var(--container-widget-width,10%);
  max-width:10%;
  --container-widget-width:10%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-15d9e03e img {
  width:100%
}
.elementor-59 .elementor-element.elementor-element-12bde405 {
  --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;
  --z-index:110
}
.elementor-59 .elementor-element.elementor-element-1df39d6f {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:20px 20px 20px 20px;
  --margin-top:20px;
  --margin-bottom:20px;
  --margin-left:20px;
  --margin-right:20px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-1df39d6f:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-1df39d6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(180deg,#FFFFFF 0%,#D0DAFF 100%)
}
.elementor-59 .elementor-element.elementor-element-15897cab {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:0 2px 0 0;
  --border-top-width:0px;
  --border-right-width:2px;
  --border-bottom-width:0px;
  --border-left-width:0px;
  border-color:#0B4D8D;
  --border-color:#0B4D8D;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:20px
}
.elementor-59 .elementor-element.elementor-element-15897cab.e-con {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-48cd6dff {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-48cd6dff .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:23px;
  font-weight:600;
  line-height:30px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-766d72f8 {
  width:var(--container-widget-width,90%);
  max-width:90%;
  --container-widget-width:90%;
  --container-widget-flex-grow:0;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-766d72f8.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-766d72f8 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-738fecff {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-7cc01fd8 {
  margin:-100px 0 calc(var(--kit-widget-spacing, 0px) + -30px) -30px;
  z-index:20
}
.elementor-59 .elementor-element.elementor-element-34c5d28d {
  --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:30px;
  --padding-bottom:30px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-2c6b6caf {
  --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;
  --overlay-opacity:0.5;
  --margin-top:0px;
  --margin-bottom:10px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2c6b6caf::before,.elementor-59 .elementor-element.elementor-element-2c6b6caf>.elementor-background-video-container::before,.elementor-59 .elementor-element.elementor-element-2c6b6caf>.e-con-inner>.elementor-background-video-container::before,.elementor-59 .elementor-element.elementor-element-2c6b6caf>.elementor-background-slideshow::before,.elementor-59 .elementor-element.elementor-element-2c6b6caf>.e-con-inner>.elementor-background-slideshow::before,.elementor-59 .elementor-element.elementor-element-2c6b6caf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color:#FFF;
  --background-overlay:''
}
.elementor-59 .elementor-element.elementor-element-2c7ea383 {
  --display:flex;
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-277bd06b {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-277bd06b .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:600;
  line-height:39px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-2dad8cf2 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-2dad8cf2 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:20px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-370bd2c1 {
  --display:grid;
  --e-con-grid-template-columns:repeat(3, 1fr);
  --e-con-grid-template-rows:repeat(1, 1fr);
  --grid-auto-flow:row;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-653b9141 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#00114C;
  --border-color:#00114C;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-42973616 img {
  width:100%;
  max-width:100%;
  height:249px;
  object-fit:cover;
  object-position:center center;
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-12af0b65 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-12af0b65 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  color:#000
}
.elementor-widget-text-editor {
  font-family:var(--e-global-typography-text-font-family),Sans-serif;
  font-weight:var(--e-global-typography-text-font-weight);
  color:var(--e-global-color-text)
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color:var(--e-global-color-primary)
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color:var(--e-global-color-primary);
  border-color:var(--e-global-color-primary)
}
.elementor-59 .elementor-element.elementor-element-400290bd {
  width:var(--container-widget-width,99.592%);
  max-width:99.592%;
  --container-widget-width:99.592%;
  --container-widget-flex-grow:0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-weight:400;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-400290bd.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-38c0e9bd {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#00114C;
  --border-color:#00114C;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-e916560 img {
  width:100%;
  max-width:100%;
  height:249px;
  object-fit:cover;
  object-position:center center;
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-4e4ab2e8 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-4e4ab2e8 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-40cc0581 {
  width:var(--container-widget-width,99.592%);
  max-width:99.592%;
  --container-widget-width:99.592%;
  --container-widget-flex-grow:0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-weight:400;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-40cc0581.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-48681fc8 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#00114C;
  --border-color:#00114C;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-42080f2c img {
  width:100%;
  max-width:100%;
  height:249px;
  object-fit:cover;
  object-position:center center;
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-3cdaaf83 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3cdaaf83 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4fabf411 {
  width:var(--container-widget-width,99.592%);
  max-width:99.592%;
  --container-widget-width:99.592%;
  --container-widget-flex-grow:0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-weight:400;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4fabf411.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-56e35cd1 {
  --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
}
.elementor-59 .elementor-element.elementor-element-463e1426 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#00114C;
  --border-color:#00114C;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-37ae51c7 img {
  width:100%;
  max-width:100%;
  height:249px;
  object-fit:cover;
  object-position:center center;
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-28d962a4 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-28d962a4 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7daaad5d {
  width:var(--container-widget-width,99.592%);
  max-width:99.592%;
  --container-widget-width:99.592%;
  --container-widget-flex-grow:0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-weight:400;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7daaad5d.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-52a81969 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:5px 2px 5px 2px;
  --border-top-width:5px;
  --border-right-width:2px;
  --border-bottom-width:5px;
  --border-left-width:2px;
  border-color:#00114C;
  --border-color:#00114C;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-5abaae24 img {
  width:100%;
  max-width:100%;
  height:249px;
  object-fit:cover;
  object-position:center center;
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-2ba8588b {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-2ba8588b .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-69520240 {
  width:var(--container-widget-width,99.592%);
  max-width:99.592%;
  --container-widget-width:99.592%;
  --container-widget-flex-grow:0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-weight:400;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-69520240.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-36081a05 {
  --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:20px;
  --padding-bottom:20px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-36081a05:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-36081a05>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#121212
}
.elementor-59 .elementor-element.elementor-element-3a9e862 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3a9e862 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:500;
  line-height:43px;
  color:#FCFCFC
}
.elementor-59 .elementor-element.elementor-element-34ed3dce {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --justify-content:center;
  --align-items:center;
  --gap:20px 20px;
  --row-gap:20px;
  --column-gap:20px;
  --padding-top:30px;
  --padding-bottom:30px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-34ed3dce:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-34ed3dce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#121212
}
.elementor-59 .elementor-element.elementor-element-52bd2198 {
  --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
}
.elementor-59 .elementor-element.elementor-element-2faa9bf0 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2faa9bf0:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2faa9bf0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#F5F5F5
}
.elementor-59 .elementor-element.elementor-element-30d957 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-30d957:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-30d957>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00001A
}
.elementor-59 .elementor-element.elementor-element-634b7c1c {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-634b7c1c.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-634b7c1c .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7e4f9e14 {
  --display:flex;
  --padding-top:10px;
  --padding-bottom:30px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-7b8a69ab {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-7b8a69ab.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-7b8a69ab .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-700878c5 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-700878c5.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-700878c5 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-69d490fe {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-69d490fe.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-69d490fe .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-3a6e1ec {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-3a6e1ec:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-3a6e1ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#F5F5F5
}
.elementor-59 .elementor-element.elementor-element-779109ac {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-779109ac:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-779109ac>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00001A
}
.elementor-59 .elementor-element.elementor-element-40453721 {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-40453721.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-40453721 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-5fb3dee8 {
  --display:flex;
  --padding-top:10px;
  --padding-bottom:30px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-6672807 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-6672807.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-6672807 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-60daa98d {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-60daa98d.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-60daa98d .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-2958d0d2 {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-2958d0d2.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-2958d0d2 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-85a8f97 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-85a8f97:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-85a8f97>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#F5F5F5
}
.elementor-59 .elementor-element.elementor-element-2c11a2f3 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2c11a2f3:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2c11a2f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00001A
}
.elementor-59 .elementor-element.elementor-element-1269076c {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-1269076c.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-1269076c .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-6a643ef0 {
  --display:flex;
  --padding-top:10px;
  --padding-bottom:30px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-46dc392f {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-46dc392f.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-46dc392f .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5f599bc {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-5f599bc.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-5f599bc .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7b150e74 {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7b150e74.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-7b150e74 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-142675d2 {
  --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
}
.elementor-59 .elementor-element.elementor-element-2a9d6d92 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-2a9d6d92:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2a9d6d92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#F5F5F5
}
.elementor-59 .elementor-element.elementor-element-616c46c3 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-616c46c3:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-616c46c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00001A
}
.elementor-59 .elementor-element.elementor-element-55828ea5 {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-55828ea5.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-55828ea5 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7215c0de {
  --display:flex;
  --padding-top:10px;
  --padding-bottom:30px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-187ab023 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-187ab023.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-187ab023 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6cb87985 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-6cb87985.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-6cb87985 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7481580e {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7481580e.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-7481580e .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-10bb0c1a {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-10bb0c1a:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-10bb0c1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#F5F5F5
}
.elementor-59 .elementor-element.elementor-element-11e3ff07 {
  --display:flex;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-11e3ff07:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-11e3ff07>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#00001A
}
.elementor-59 .elementor-element.elementor-element-4447d49d {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-4447d49d.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-4447d49d .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:27px;
  font-weight:700;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7ac2365b {
  --display:flex;
  --padding-top:10px;
  --padding-bottom:30px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-136972e0 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-136972e0.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-136972e0 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:25px;
  font-weight:700;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-27a7f98 {
  width:initial;
  max-width:initial;
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-27a7f98.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-27a7f98 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:400;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7550c2e9 {
  width:initial;
  max-width:initial;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7550c2e9.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-7550c2e9 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-142d2280 {
  --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:30px;
  --padding-bottom:30px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-142d2280:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-142d2280>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-3a6d7888 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3a6d7888 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:800;
  line-height:1.2em;
  color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-588149d6 {
  background-color:#000B2E;
  padding:1em 1em 1em 1em;
  border-radius:1em 1em 1em 1em;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-588149d6.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-588149d6 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.5em;
  font-weight:700;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-4070f333 img {
  width:60%
}
.elementor-59 .elementor-element.elementor-element-1065efd1 img {
  width:822px
}
.elementor-59 .elementor-element.elementor-element-1162eb2f {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  border-style:none;
  --border-style:none;
  --border-radius:0px 0px 0px 0px;
  box-shadow:0 0 20px 0 rgb(0 0 0 / .16);
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em
}
.elementor-59 .elementor-element.elementor-element-14c2ae72 {
  --display:flex;
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
}
.elementor-59 .elementor-element.elementor-element-1f4e499d img {
  border-radius:200px 200px 200px 200px
}
.elementor-59 .elementor-element.elementor-element-10ce264a {
  --display:flex;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-344e703 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-344e703 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6aee5dad {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-6aee5dad .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-be38453 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-be38453 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-41d5c4cc {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  border-style:none;
  --border-style:none;
  --border-radius:0px 0px 0px 0px;
  box-shadow:0 0 20px 0 rgb(0 0 0 / .16);
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em
}
.elementor-59 .elementor-element.elementor-element-5f68a393 {
  --display:flex;
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
}
.elementor-59 .elementor-element.elementor-element-15d275b3 img {
  border-radius:200px 200px 200px 200px
}
.elementor-59 .elementor-element.elementor-element-6461d726 {
  --display:flex;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-4baf8e4a {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-4baf8e4a .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-2ca06238 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-2ca06238 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6d99490a {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-6d99490a .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-43a1429a {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  border-style:none;
  --border-style:none;
  --border-radius:0px 0px 0px 0px;
  box-shadow:0 0 20px 0 rgb(0 0 0 / .16);
  --padding-top:1em;
  --padding-bottom:1em;
  --padding-left:1em;
  --padding-right:1em
}
.elementor-59 .elementor-element.elementor-element-306b7004 {
  --display:flex;
  --justify-content:center;
  --align-items:center;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
}
.elementor-59 .elementor-element.elementor-element-16d47020 img {
  border-radius:200px 200px 200px 200px
}
.elementor-59 .elementor-element.elementor-element-257ed687 {
  --display:flex;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-115ad6de {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-115ad6de .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5f23022c {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-5f23022c .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-2bc6c9c {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-2bc6c9c .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400;
  line-height:1.4em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4e76d953 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-4e76d953:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-4e76d953>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#914EC2
}
.elementor-widget-image-box .elementor-image-box-title {
  font-family:var(--e-global-typography-primary-font-family),Sans-serif;
  font-weight:var(--e-global-typography-primary-font-weight);
  color:var(--e-global-color-primary)
}
.elementor-widget-image-box:has(:hover) .elementor-image-box-title,.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
  color:var(--e-global-color-primary)
}
.elementor-widget-image-box .elementor-image-box-description {
  font-family:var(--e-global-typography-text-font-family),Sans-serif;
  font-weight:var(--e-global-typography-text-font-weight);
  color:var(--e-global-color-text)
}
.elementor-59 .elementor-element.elementor-element-56098cf {
  width:var(--container-widget-width,55%);
  max-width:55%;
  --container-widget-width:55%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-56098cf.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-wrapper {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-56098cf.elementor-position-right .elementor-image-box-img {
  margin-left:15px
}
.elementor-59 .elementor-element.elementor-element-56098cf.elementor-position-left .elementor-image-box-img {
  margin-right:15px
}
.elementor-59 .elementor-element.elementor-element-56098cf.elementor-position-top .elementor-image-box-img {
  margin-bottom:15px
}
.elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-wrapper .elementor-image-box-img {
  width:32%
}
.elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-img img {
  transition-duration:0.3s
}
.elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-title {
  font-family:"Poppins",Sans-serif;
  font-size:30px;
  font-weight:800;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-56098cf:has(:hover) .elementor-image-box-title,.elementor-59 .elementor-element.elementor-element-56098cf:has(:focus) .elementor-image-box-title {
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-description {
  font-family:"Poppins",Sans-serif;
  font-size:14px;
  font-weight:400;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-438c687d {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --align-items:center;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;
  --z-index:2
}
.elementor-59 .elementor-element.elementor-element-438c687d:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-438c687d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#914EC2
}
.elementor-59 .elementor-element.elementor-element-6e2a511 {
  margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6e2a511 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-d1e593 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:20px 20px;
  --row-gap:20px;
  --column-gap:20px;
  --padding-top:50px;
  --padding-bottom:40px;
  --padding-left:10px;
  --padding-right:10px;
  --z-index:2
}
.elementor-59 .elementor-element.elementor-element-d1e593:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-d1e593>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-d1e593>.elementor-shape-top .elementor-shape-fill,.elementor-59 .elementor-element.elementor-element-d1e593>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
  fill:#914EC2
}
.elementor-59 .elementor-element.elementor-element-d1e593>.elementor-shape-top svg,.elementor-59 .elementor-element.elementor-element-d1e593>.e-con-inner>.elementor-shape-top svg {
  width:calc(100% + 1.3px);
  height:45px
}
.elementor-59 .elementor-element.elementor-element-f3ce6c6 {
  --display:grid;
  --e-con-grid-template-columns:repeat(3, 1fr);
  --e-con-grid-template-rows:repeat(1, 1fr);
  --gap:25px 25px;
  --row-gap:25px;
  --column-gap:25px;
  --grid-auto-flow:row;
  --align-items:center;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-23dae38a {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-23dae38a:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-23dae38a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF0
}
.elementor-59 .elementor-element.elementor-element-23dae38a.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-71340834 {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-71340834:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-71340834>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-caffe1b {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-caffe1b .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-3de6b5b7 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-3de6b5b7:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-3de6b5b7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-cb5a817 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-35546a15 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-35546a15 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5392e00d img {
  max-width:90%
}
.elementor-59 .elementor-element.elementor-element-1307a07b {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-381cc3f4 {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-7a066e45 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-1a275e95 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-1a275e95 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5a0f5ebd {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-5a0f5ebd .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-347cebb8 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-16fe5aec {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-16fe5aec .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6817aec9 {
  background-color:#820000;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6817aec9.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-6817aec9 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-35b0f7cb {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-35b0f7cb:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-35b0f7cb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-5df503c {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-488b0287 .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#FFCA43FA 49%,#D1AE39FA 50%);
  box-shadow:0 5px 0 0 rgba(187.2892822265625,124.58874757265107,24.267892126392628,.9803921568627451);
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-488b0287 {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-488b0287 .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-488b0287 .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-6ed09c45 {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-1ac68e22 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#914EC2;
  --border-color:#914EC2;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-1ac68e22.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-734114ed {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-734114ed:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-734114ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#4F1977
}
.elementor-59 .elementor-element.elementor-element-7ef3bd80 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7ef3bd80 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2.4em;
  font-weight:800;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-58ac52f4 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-58ac52f4:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-58ac52f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(180deg,#A866D8 50%,#FFFFFF 100%)
}
.elementor-59 .elementor-element.elementor-element-7288cd05 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-4c208994 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-4c208994 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-8d79d4e {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-7db802fd {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-6f0aba3e .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-79963698 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-79963698 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-32687594 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-32687594 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-61da37c8 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-61da37c8 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-20c74d65 {
  background-color:#ED8104;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-20c74d65.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-20c74d65 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-6a2c1a1c {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-6a2c1a1c:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-6a2c1a1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-70fa7e55 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-2cd19154 .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#F39602 49%,#ED8104 50%);
  box-shadow:0 5px 0 0 #BD5E18;
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-2cd19154 {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-2cd19154 .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-2cd19154 .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-29f3d235 {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-63c4509 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-63c4509:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-63c4509>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF0
}
.elementor-59 .elementor-element.elementor-element-63c4509.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-3230880d {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-3230880d:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-3230880d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-12c9c23b {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-12c9c23b .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-6b7cdc34 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-6b7cdc34:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-6b7cdc34>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-212758bc {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-ab62852 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-ab62852 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6520e2cb img {
  max-width:90%
}
.elementor-59 .elementor-element.elementor-element-14489bad {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-226d41a4 {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-4d23e2d5 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-548ae363 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-548ae363 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7a2bbe1 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-7a2bbe1 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-4c0ccab8 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-4c0ccab8 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-4d1e47a9 {
  background-color:#121212;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-4d1e47a9.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-4d1e47a9 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-78aa9d7d {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-78aa9d7d:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-78aa9d7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-56258afa {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-1d0a1dbf .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#FFCA43FA 49%,#D1AE39FA 50%);
  box-shadow:0 5px 0 0 rgba(187.2892822265625,124.58874757265107,24.267892126392628,.9803921568627451);
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-1d0a1dbf {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-1d0a1dbf .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-1d0a1dbf .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-435d5ad {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-6c327dd4 {
  --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:30px;
  --padding-bottom:30px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-6c327dd4:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-6c327dd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-4d3213ea.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(0px/2)
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(0px/2)
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(0px/2)
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-0px/2)
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-0px/2)
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-icon i {
  color:#FCD600;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-icon svg {
  fill:#FCD600;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-4d3213ea {
  --e-icon-list-icon-size:1.5em;
  --e-icon-list-icon-align:center;
  --e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-text {
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-5f0ed84a.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-5f0ed84a {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-5f0ed84a .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2.2em;
  font-weight:800;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7224190d {
  --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:20px;
  --padding-bottom:20px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-7224190d:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-7224190d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-1b707758 {
  --display:grid;
  --e-con-grid-template-columns:repeat(3, 1fr);
  --e-con-grid-template-rows:repeat(1, 1fr);
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --grid-auto-flow:row;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-5d0a4fd8 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 1px 3px 1px;
  --border-top-width:3px;
  --border-right-width:1px;
  --border-bottom-width:3px;
  --border-left-width:1px;
  border-color:#0B4D8D;
  --border-color:#0B4D8D;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-5d0a4fd8:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-5d0a4fd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-125beb49 img {
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-5e0dc32a {
  width:initial;
  max-width:initial;
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:20px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5e0dc32a.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-15de7499 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 1px 3px 1px;
  --border-top-width:3px;
  --border-right-width:1px;
  --border-bottom-width:3px;
  --border-left-width:1px;
  border-color:#0B4D8D;
  --border-color:#0B4D8D;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-15de7499:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-15de7499>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7b2ec89b img {
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-5ec33428 {
  width:initial;
  max-width:initial;
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:20px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5ec33428.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-6aefd506 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 1px 3px 1px;
  --border-top-width:3px;
  --border-right-width:1px;
  --border-bottom-width:3px;
  --border-left-width:1px;
  border-color:#0B4D8D;
  --border-color:#0B4D8D;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-6aefd506:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-6aefd506>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-d44671b img {
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-470e8106 {
  width:initial;
  max-width:initial;
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:20px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-470e8106.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-2db6fd43 {
  --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:20px;
  --padding-bottom:20px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-2db6fd43:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2db6fd43>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-5dfcd1b3 {
  --display:grid;
  --e-con-grid-template-columns:repeat(2, 1fr);
  --e-con-grid-template-rows:repeat(1, 1fr);
  --gap:20px 20px;
  --row-gap:20px;
  --column-gap:20px;
  --grid-auto-flow:row;
  --justify-items:center;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-7e2e94ab {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 1px 3px 1px;
  --border-top-width:3px;
  --border-right-width:1px;
  --border-bottom-width:3px;
  --border-left-width:1px;
  border-color:#0B4D8D;
  --border-color:#0B4D8D;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-7e2e94ab:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-7e2e94ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-111c6829 img {
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-647eb422 {
  width:initial;
  max-width:initial;
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:20px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-647eb422.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-56b06ce3 {
  --display:flex;
  border-style:solid;
  --border-style:solid;
  border-width:3px 1px 3px 1px;
  --border-top-width:3px;
  --border-right-width:1px;
  --border-bottom-width:3px;
  --border-left-width:1px;
  border-color:#0B4D8D;
  --border-color:#0B4D8D;
  --border-radius:20px 20px 20px 20px;
  box-shadow:0 0 25px 0 rgb(0 0 0 / .1);
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-56b06ce3:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-56b06ce3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-2048497c img {
  border-radius:10px 10px 10px 10px
}
.elementor-59 .elementor-element.elementor-element-387810ae {
  width:initial;
  max-width:initial;
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0;
  text-align:center;
  font-family:"Poppins",Sans-serif;
  font-size:22px;
  font-weight:600;
  line-height:20px;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-387810ae.elementor-element {
  --flex-grow:0;
  --flex-shrink:0
}
.elementor-59 .elementor-element.elementor-element-7654a99 {
  --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:3em;
  --padding-bottom:3em;
  --padding-left:0em;
  --padding-right:0em
}
.elementor-59 .elementor-element.elementor-element-7b533bf3 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --border-radius:20px 20px 20px 20px;
  --padding-top:2em;
  --padding-bottom:2em;
  --padding-left:2em;
  --padding-right:2em
}
.elementor-59 .elementor-element.elementor-element-7b533bf3:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-7b533bf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#914EC2
}
.elementor-59 .elementor-element.elementor-element-7b533bf3.e-con {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-18519a35 {
  --display:flex;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-3ddfe0ab {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-3ddfe0ab .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  line-height:1.4em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(15px/2)
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(15px/2)
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(15px/2)
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-15px/2)
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-15px/2)
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-item:not(:last-child):after {
  content:"";
  border-color:#ddd
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:solid;
  border-block-start-width:1px
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:solid
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:1px
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-icon i {
  color:#FFF;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-icon svg {
  fill:#FFF;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-7589907f {
  --e-icon-list-icon-size:25px;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-icon {
  padding-inline-end:10px
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:400
}
.elementor-59 .elementor-element.elementor-element-7589907f .elementor-icon-list-text {
  color:#FFF;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-186cb19a {
  --display:flex;
  --justify-content:center
}
.elementor-59 .elementor-element.elementor-element-5eab66b8 {
  width:var(--container-widget-width,100%);
  max-width:100%;
  margin:-60px -50px calc(var(--kit-widget-spacing, 0px) + -50px) -50px;
  padding:0 0 0 0;
  --container-widget-width:100%;
  --container-widget-flex-grow:0
}
.elementor-59 .elementor-element.elementor-element-5eab66b8.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-5eab66b8 img {
  width:70%
}
.elementor-59 .elementor-element.elementor-element-261f5c3c {
  --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:40px;
  --padding-bottom:40px;
  --padding-left:20px;
  --padding-right:20px
}
.elementor-59 .elementor-element.elementor-element-261f5c3c:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-261f5c3c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#914EC2
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
  background-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  fill:var(--e-global-color-primary);
  color:var(--e-global-color-primary);
  border-color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-title,.elementor-widget-icon-box .elementor-icon-box-title a {
  font-family:var(--e-global-typography-primary-font-family),Sans-serif;
  font-weight:var(--e-global-typography-primary-font-weight)
}
.elementor-widget-icon-box .elementor-icon-box-title {
  color:var(--e-global-color-primary)
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
  color:var(--e-global-color-primary)
}
.elementor-widget-icon-box .elementor-icon-box-description {
  font-family:var(--e-global-typography-text-font-family),Sans-serif;
  font-weight:var(--e-global-typography-text-font-weight);
  color:var(--e-global-color-text)
}
.elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon-box-wrapper {
  gap:15px
}
.elementor-59 .elementor-element.elementor-element-3b4d3693.elementor-view-stacked .elementor-icon {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-3b4d3693.elementor-view-framed .elementor-icon,.elementor-59 .elementor-element.elementor-element-3b4d3693.elementor-view-default .elementor-icon {
  fill:#FFF;
  color:#FFF;
  border-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon {
  font-size:3em
}
.elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon-box-title,.elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon-box-title a {
  font-family:"Poppins",Sans-serif;
  font-size:2.4em;
  font-weight:700
}
.elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon-box-title {
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-3b4d3693:has(:hover) .elementor-icon-box-title,.elementor-59 .elementor-element.elementor-element-3b4d3693:has(:focus) .elementor-icon-box-title {
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-10e5bbfd {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-5f3a699 {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-b1f36fc {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-2f8d7678 {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-57bb04d0 {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-61515216 {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-19c7e7b2 {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-1e6895b8 {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-171cd044 {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-6d31cb77 {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-7046d36b {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-77b5bda {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-717234a5 {
  --display:flex
}
.elementor-59 .elementor-element.elementor-element-26334127 {
  font-family:"Poppins",Sans-serif;
  font-size:1.1em;
  font-weight:400;
  color:#1F1F1F
}
.elementor-59 .elementor-element.elementor-element-70da2c58 {
  --n-accordion-title-font-size:1.2em;
  --n-accordion-item-title-space-between:1em;
  --n-accordion-item-title-distance-from-content:0.5em;
  --n-accordion-border-radius:.5em .5em .5em .5em;
  --n-accordion-title-normal-color:#000000;
  --n-accordion-title-active-color:#000B2E;
  --n-accordion-icon-size:1em;
  --n-accordion-icon-gap:1em;
  --n-accordion-icon-normal-color:#000000
}
.elementor-59 .elementor-element.elementor-element-70da2c58>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
  background-color:#FFF;
  border-style:none
}
:where(.elementor-59 .elementor-element.elementor-element-70da2c58>.e-n-accordion>.e-n-accordion-item)>.e-con {
  background-color:#FFF;
  --border-radius:.5em .5em .5em .5em
}
.elementor-59 .elementor-element.elementor-element-70da2c58.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-70da2c58 {
  --n-accordion-padding:1.2em 1.2em 1.2em 1.2em
}
:where(.elementor-59 .elementor-element.elementor-element-70da2c58>.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:"Poppins",Sans-serif;
  font-weight:500
}
.elementor-59 .elementor-element.elementor-element-1be9c3df {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --align-items:center;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:20px;
  --padding-bottom:20px;
  --padding-left:20px;
  --padding-right:20px;
  --z-index:2
}
.elementor-59 .elementor-element.elementor-element-1be9c3df:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-1be9c3df>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#914EC2
}
.elementor-59 .elementor-element.elementor-element-74bf6e9e {
  width:var(--container-widget-width,70%);
  max-width:70%;
  margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
  --container-widget-width:70%;
  --container-widget-flex-grow:0;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-74bf6e9e.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-74bf6e9e .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  line-height:1.2em;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-7becb9f4 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7becb9f4 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:15px;
  font-weight:600;
  line-height:39px;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-540696bf {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:20px 20px;
  --row-gap:20px;
  --column-gap:20px;
  --padding-top:50px;
  --padding-bottom:40px;
  --padding-left:10px;
  --padding-right:10px;
  --z-index:2
}
.elementor-59 .elementor-element.elementor-element-540696bf:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-540696bf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-540696bf>.elementor-shape-top .elementor-shape-fill,.elementor-59 .elementor-element.elementor-element-540696bf>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
  fill:#914EC2
}
.elementor-59 .elementor-element.elementor-element-540696bf>.elementor-shape-top svg,.elementor-59 .elementor-element.elementor-element-540696bf>.e-con-inner>.elementor-shape-top svg {
  width:calc(100% + 1.3px);
  height:45px
}
.elementor-59 .elementor-element.elementor-element-55a748a2 {
  --display:grid;
  --e-con-grid-template-columns:repeat(3, 1fr);
  --e-con-grid-template-rows:repeat(1, 1fr);
  --gap:25px 25px;
  --row-gap:25px;
  --column-gap:25px;
  --grid-auto-flow:row;
  --align-items:center;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-11d463b5 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-11d463b5:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-11d463b5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF0
}
.elementor-59 .elementor-element.elementor-element-11d463b5.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-2a63e4b2 {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-2a63e4b2:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2a63e4b2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-47f193eb {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-47f193eb .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-1c035d0b {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-1c035d0b:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-1c035d0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-411f675c {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-613cfdbe {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-613cfdbe .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5e95530d img {
  max-width:90%
}
.elementor-59 .elementor-element.elementor-element-7d5ca338 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-6f6489f1 {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-4c65e54b .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-8414cdc {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-8414cdc .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-1dafa221 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-1dafa221 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-17c23694 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-6629e05d {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6629e05d .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-30713b5c {
  background-color:#820000;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-30713b5c.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-30713b5c .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-77bc9960 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-77bc9960:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-77bc9960>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-1ddf9d94 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-2b9374c4 .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#FFCA43FA 49%,#D1AE39FA 50%);
  box-shadow:0 5px 0 0 rgba(187.2892822265625,124.58874757265107,24.267892126392628,.9803921568627451);
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-2b9374c4 {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-2b9374c4 .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-2b9374c4 .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-20cedf2a {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-62df7b6 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#914EC2;
  --border-color:#914EC2;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-62df7b6.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-2f2495aa {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-2f2495aa:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2f2495aa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#4F1977
}
.elementor-59 .elementor-element.elementor-element-6d74c964 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6d74c964 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2.4em;
  font-weight:800;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-2b1e8f58 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-2b1e8f58:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-2b1e8f58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#fff0;
  background-image:linear-gradient(180deg,#A866D8 50%,#FFFFFF 100%)
}
.elementor-59 .elementor-element.elementor-element-7e737faf {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-3646dccb {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3646dccb .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-3108634f {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-1b68481 {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-3c4a219e .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-6a8a9833 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-6a8a9833 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-12604209 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-12604209 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-327cf1ea {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-7a6aea76 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7a6aea76 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-62e56171 {
  background-color:#ED8104;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-62e56171.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-62e56171 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-1e9d2a38 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-1e9d2a38:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-1e9d2a38>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-11ca3aa9 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-74cd5e9f .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#F39602 49%,#ED8104 50%);
  box-shadow:0 5px 0 0 #BD5E18;
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-74cd5e9f {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-74cd5e9f .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-74cd5e9f .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-6d63ffd1 {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-136f7914 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  border-style:solid;
  --border-style:solid;
  border-width:3px 3px 3px 3px;
  --border-top-width:3px;
  --border-right-width:3px;
  --border-bottom-width:3px;
  --border-left-width:3px;
  border-color:#000B2E;
  --border-color:#000B2E;
  --border-radius:25px 25px 25px 25px;
  box-shadow:0 5px 20px 1px rgb(0 0 0 / .5);
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-136f7914:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-136f7914>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF0
}
.elementor-59 .elementor-element.elementor-element-136f7914.e-con:hover {
  --e-con-transform-scale:1.05
}
.elementor-59 .elementor-element.elementor-element-451d8cd {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  border-style:none;
  --border-style:none;
  --border-radius:20px 20px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:30px;
  --padding-right:30px
}
.elementor-59 .elementor-element.elementor-element-451d8cd:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-451d8cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#000B2E
}
.elementor-59 .elementor-element.elementor-element-25ef1411 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-25ef1411 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-507ef258 {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 0px 0px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-507ef258:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-507ef258>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-645315e1 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-3820a05 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-3820a05 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1.3em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-22132a48 img {
  max-width:90%
}
.elementor-59 .elementor-element.elementor-element-49ba21c8 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-26e525ac {
  --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:flex-end;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-7957d6a5 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:1.6em;
  font-weight:600;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-a062b82 {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + -10px) 0
}
.elementor-59 .elementor-element.elementor-element-a062b82 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:90px;
  font-weight:800;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-24207d59 {
  text-align:start
}
.elementor-59 .elementor-element.elementor-element-24207d59 .elementor-heading-title {
  font-family:"Roboto",Sans-serif;
  font-size:16px;
  font-weight:500;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-62b3433d {
  margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
  padding:0 0 0 0;
  --e-icon-list-icon-size:20px;
  --icon-vertical-align:center;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(10px/2)
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-10px/2)
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-item:not(:last-child):after {
  content:"";
  width:100%;
  border-color:#000
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:dotted;
  border-block-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:dotted
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:3px
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-icon i {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-icon svg {
  fill:#000;
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:30px
}
.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-text {
  color:#000;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-2a72e2ad {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-2a72e2ad .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-7ab3f092 {
  background-color:#121212;
  padding:5px 5px 5px 5px;
  border-radius:5px 5px 5px 5px;
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7ab3f092.elementor-element {
  --align-self:center
}
.elementor-59 .elementor-element.elementor-element-7ab3f092 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-weight:600;
  color:#FFF
}
.elementor-59 .elementor-element.elementor-element-5c36f89b {
  --display:flex;
  --gap:0px 0px;
  --row-gap:0px;
  --column-gap:0px;
  --border-radius:0px 0px 20px 20px;
  --padding-top:10px;
  --padding-bottom:10px;
  --padding-left:10px;
  --padding-right:10px
}
.elementor-59 .elementor-element.elementor-element-5c36f89b:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-5c36f89b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#FFF
}
.elementor-59 .elementor-element.elementor-element-c7ae2b4 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:100%;
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
  --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-59 .elementor-element.elementor-element-5846494c .elementor-button {
  background-color:#fff0;
  font-family:"Sora",Sans-serif;
  font-size:30px;
  font-weight:800;
  line-height:39px;
  fill:#000;
  color:#000;
  background-image:linear-gradient(180deg,#FFCA43FA 49%,#D1AE39FA 50%);
  box-shadow:0 5px 0 0 rgba(187.2892822265625,124.58874757265107,24.267892126392628,.9803921568627451);
  border-radius:5px 5px 5px 5px;
  padding:20px 20px 20px 20px
}
.elementor-59 .elementor-element.elementor-element-5846494c {
  padding:0 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-5846494c .elementor-button-content-wrapper {
  flex-direction:row
}
.elementor-59 .elementor-element.elementor-element-5846494c .elementor-button .elementor-button-content-wrapper {
  gap:5px;
  justify-content:center
}
.elementor-59 .elementor-element.elementor-element-79ed1185 {
  padding:5px 0 5px 0
}
.elementor-59 .elementor-element.elementor-element-2de4ff62 {
  --display:flex;
  --flex-direction:column;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:initial;
  --container-widget-flex-grow:0;
  --container-widget-align-self:initial;
  --flex-wrap-mobile:wrap;
  --align-items:center;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px
}
.elementor-59 .elementor-element.elementor-element-365d64db {
  --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-59 .elementor-element.elementor-element-7728c16b {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7728c16b .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:2em;
  font-weight:500;
  line-height:1.2em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-2d2163d4 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-2d2163d4 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:.8em;
  font-weight:400;
  line-height:1.3em;
  color:#000
}
.elementor-59 .elementor-element.elementor-element-5dad8942 {
  --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:2em;
  --padding-bottom:2em;
  --padding-left:0em;
  --padding-right:0em
}
.elementor-59 .elementor-element.elementor-element-5dad8942:not(.elementor-motion-effects-element-type-background),.elementor-59 .elementor-element.elementor-element-5dad8942>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color:#121212
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-block-end:calc(3em/2)
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-block-start:calc(3em/2)
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline:calc(3em/2)
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items {
  margin-inline:calc(-3em/2)
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  inset-inline-end:calc(-3em/2)
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-item:not(:last-child):after {
  content:"";
  border-color:#ddd
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
  border-block-start-style:solid;
  border-block-start-width:1px
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-style:solid
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
  border-inline-start-width:1px
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-icon i {
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-icon svg {
  transition:fill 0.3s
}
.elementor-59 .elementor-element.elementor-element-407f8f2c {
  --e-icon-list-icon-size:14px;
  --icon-vertical-offset:0px
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-item>a {
  font-family:"Poppins",Sans-serif;
  font-size:1em;
  font-weight:400
}
.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-text {
  color:#FFF;
  transition:color 0.3s
}
.elementor-59 .elementor-element.elementor-element-7b83ea00 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-7b83ea00 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:.8em;
  font-weight:300;
  line-height:1.2em;
  color:silver
}
.elementor-59 .elementor-element.elementor-element-6ab356bc {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-6ab356bc .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:.8em;
  font-weight:300;
  line-height:1.2em;
  color:silver
}
.elementor-59 .elementor-element.elementor-element-576e1fd3 {
  text-align:center
}
.elementor-59 .elementor-element.elementor-element-576e1fd3 .elementor-heading-title {
  font-family:"Poppins",Sans-serif;
  font-size:13px;
  font-weight:400;
  color:#FFFFFFB8
}
@media(min-width:768px) {
  .elementor-59 .elementor-element.elementor-element-74fc6f7f {
    --content-width:900px
  }
  .elementor-59 .elementor-element.elementor-element-448a1be3 {
    --width:40%
  }
  .elementor-59 .elementor-element.elementor-element-7ec5ff67 {
    --width:60%
  }
  .elementor-59 .elementor-element.elementor-element-549d3d7d {
    --content-width:900px
  }
  .elementor-59 .elementor-element.elementor-element-3d345340 {
    --width:60%
  }
  .elementor-59 .elementor-element.elementor-element-657000f3 {
    --width:40%
  }
  .elementor-59 .elementor-element.elementor-element-2b66dbc2 {
    --content-width:1100px
  }
  .elementor-59 .elementor-element.elementor-element-51535799 {
    --width:950px
  }
  .elementor-59 .elementor-element.elementor-element-2f573677 {
    --width:150px
  }
  .elementor-59 .elementor-element.elementor-element-15897cab {
    --width:65%
  }
  .elementor-59 .elementor-element.elementor-element-738fecff {
    --width:35%
  }
  .elementor-59 .elementor-element.elementor-element-56e35cd1 {
    --width:67%
  }
  .elementor-59 .elementor-element.elementor-element-34ed3dce {
    --content-width:1100px
  }
  .elementor-59 .elementor-element.elementor-element-2faa9bf0 {
    --width:50%
  }
  .elementor-59 .elementor-element.elementor-element-3a6e1ec {
    --width:50%
  }
  .elementor-59 .elementor-element.elementor-element-85a8f97 {
    --width:50%
  }
  .elementor-59 .elementor-element.elementor-element-142675d2 {
    --width:67%
  }
  .elementor-59 .elementor-element.elementor-element-2a9d6d92 {
    --width:50%
  }
  .elementor-59 .elementor-element.elementor-element-10bb0c1a {
    --width:50%
  }
  .elementor-59 .elementor-element.elementor-element-142d2280 {
    --content-width:930px
  }
  .elementor-59 .elementor-element.elementor-element-14c2ae72 {
    --width:20%
  }
  .elementor-59 .elementor-element.elementor-element-10ce264a {
    --width:80%
  }
  .elementor-59 .elementor-element.elementor-element-5f68a393 {
    --width:20%
  }
  .elementor-59 .elementor-element.elementor-element-6461d726 {
    --width:80%
  }
  .elementor-59 .elementor-element.elementor-element-306b7004 {
    --width:20%
  }
  .elementor-59 .elementor-element.elementor-element-257ed687 {
    --width:80%
  }
  .elementor-59 .elementor-element.elementor-element-d1e593 {
    --content-width:1100px
  }
  .elementor-59 .elementor-element.elementor-element-6c327dd4 {
    --content-width:650px
  }
  .elementor-59 .elementor-element.elementor-element-7224190d {
    --content-width:1100px
  }
  .elementor-59 .elementor-element.elementor-element-2db6fd43 {
    --content-width:760px
  }
  .elementor-59 .elementor-element.elementor-element-7e2e94ab {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-56b06ce3 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-7654a99 {
    --content-width:930px
  }
  .elementor-59 .elementor-element.elementor-element-7b533bf3 {
    --width:80%
  }
  .elementor-59 .elementor-element.elementor-element-18519a35 {
    --width:65%
  }
  .elementor-59 .elementor-element.elementor-element-186cb19a {
    --width:35%
  }
  .elementor-59 .elementor-element.elementor-element-261f5c3c {
    --content-width:850px
  }
  .elementor-59 .elementor-element.elementor-element-540696bf {
    --content-width:1100px
  }
  .elementor-59 .elementor-element.elementor-element-2de4ff62 {
    --content-width:1150px
  }
  .elementor-59 .elementor-element.elementor-element-365d64db {
    --content-width:80em
  }
  .elementor-59 .elementor-element.elementor-element-5dad8942 {
    --content-width:80em
  }

}
@media(max-width:1024px) and (min-width:768px) {
  .elementor-59 .elementor-element.elementor-element-6b63c485 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-7fd64f8a {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-38a3fac6 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-51535799 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-15897cab {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-738fecff {
    --width:68%
  }
  .elementor-59 .elementor-element.elementor-element-381cc3f4 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-7db802fd {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-226d41a4 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-6f6489f1 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-1b68481 {
    --width:100%
  }
  .elementor-59 .elementor-element.elementor-element-26e525ac {
    --width:100%
  }

}
@media(max-width:1024px) {
  .elementor-59 .elementor-element.elementor-element-790f196c {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-790f196c .elementor-heading-title {
    font-size:29px
  }
  .elementor-59 .elementor-element.elementor-element-30e7c096 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-30e7c096 .elementor-heading-title {
    font-size:17px
  }
  .elementor-59 .elementor-element.elementor-element-127a596d {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-127a596d .elementor-heading-title {
    font-size:28px
  }
  .elementor-59 .elementor-element.elementor-element-7b5ecae0 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-7b5ecae0 .elementor-heading-title {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-2b66dbc2 {
    --padding-top:90px;
    --padding-bottom:60px;
    --padding-left:19px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-621e0928 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-2129eb53.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-2129eb53.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-5c672d2f {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-1fefd1ef .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-303651d8 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-7b37617b {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-4ccd6288 {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-6b63c485 {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-4a3392a1 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-523a159c {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-12dc896 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-46daa866.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-46daa866.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-fc83f4e {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-7db31949 .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-58ae4b9f {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-7e3f9fe {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-313a069f {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-7fd64f8a {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-76b265b0 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-2e22a0f1 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-2558f1ff {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-73212de5.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-73212de5.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-6e27dfb4 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-465aea27 .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-37ce794a {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-6f7af8e {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-568579a6 {
    --justify-content:center
  }
  .elementor-59 .elementor-element.elementor-element-38a3fac6 {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-463b9042 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-30f67f18 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-410616f7 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-12bde405 {
    --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-59 .elementor-element.elementor-element-1df39d6f {
    --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-59 .elementor-element.elementor-element-15897cab {
    border-width:0 0 0 0;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px
  }
  .elementor-59 .elementor-element.elementor-element-48cd6dff .elementor-heading-title {
    font-size:25px
  }
  .elementor-59 .elementor-element.elementor-element-738fecff {
    --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-59 .elementor-element.elementor-element-738fecff.e-con {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-7cc01fd8 {
    margin:-40px 0 calc(var(--kit-widget-spacing, 0px) + -20px) 0;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7cc01fd8 img {
    max-width:100%
  }
  .elementor-59 .elementor-element.elementor-element-34c5d28d {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-2c6b6caf {
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px
  }
  .elementor-59 .elementor-element.elementor-element-277bd06b .elementor-heading-title {
    font-size:25px
  }
  .elementor-59 .elementor-element.elementor-element-370bd2c1 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-653b9141 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-400290bd {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-38c0e9bd {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-40cc0581 {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-48681fc8 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-4fabf411 {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-463e1426 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-7daaad5d {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-52a81969 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-69520240 {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-36081a05 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-3a9e862 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-634b7c1c {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-634b7c1c .elementor-heading-title {
    font-size:20px
  }
  .elementor-59 .elementor-element.elementor-element-7e4f9e14 {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-7b8a69ab {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7b8a69ab .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-700878c5 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-700878c5 .elementor-heading-title {
    font-size:28px
  }
  .elementor-59 .elementor-element.elementor-element-69d490fe {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-69d490fe .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-40453721 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-40453721 .elementor-heading-title {
    font-size:20px
  }
  .elementor-59 .elementor-element.elementor-element-5fb3dee8 {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-6672807 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-6672807 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-60daa98d {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-60daa98d .elementor-heading-title {
    font-size:28px
  }
  .elementor-59 .elementor-element.elementor-element-2958d0d2 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-2958d0d2 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-1269076c {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-1269076c .elementor-heading-title {
    font-size:20px
  }
  .elementor-59 .elementor-element.elementor-element-6a643ef0 {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-46dc392f {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-46dc392f .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-5f599bc {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-5f599bc .elementor-heading-title {
    font-size:28px
  }
  .elementor-59 .elementor-element.elementor-element-7b150e74 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-7b150e74 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-55828ea5 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-55828ea5 .elementor-heading-title {
    font-size:20px
  }
  .elementor-59 .elementor-element.elementor-element-7215c0de {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-187ab023 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-187ab023 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-6cb87985 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-6cb87985 .elementor-heading-title {
    font-size:28px
  }
  .elementor-59 .elementor-element.elementor-element-7481580e {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-7481580e .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-4447d49d {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-4447d49d .elementor-heading-title {
    font-size:20px
  }
  .elementor-59 .elementor-element.elementor-element-7ac2365b {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-136972e0 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-136972e0 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-27a7f98 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-27a7f98 .elementor-heading-title {
    font-size:28px
  }
  .elementor-59 .elementor-element.elementor-element-7550c2e9 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-7550c2e9 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-142d2280 {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-14c2ae72 {
    --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-59 .elementor-element.elementor-element-10ce264a {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px
  }
  .elementor-59 .elementor-element.elementor-element-344e703 .elementor-heading-title {
    font-size:12px
  }
  .elementor-59 .elementor-element.elementor-element-6aee5dad .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-5f68a393 {
    --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-59 .elementor-element.elementor-element-6461d726 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px
  }
  .elementor-59 .elementor-element.elementor-element-4baf8e4a .elementor-heading-title {
    font-size:12px
  }
  .elementor-59 .elementor-element.elementor-element-2ca06238 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-306b7004 {
    --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-59 .elementor-element.elementor-element-257ed687 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px
  }
  .elementor-59 .elementor-element.elementor-element-115ad6de .elementor-heading-title {
    font-size:12px
  }
  .elementor-59 .elementor-element.elementor-element-5f23022c .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-56098cf {
    --container-widget-width:83%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,83%);
    max-width:83%
  }
  .elementor-59 .elementor-element.elementor-element-d1e593 {
    --padding-top:90px;
    --padding-bottom:60px;
    --padding-left:19px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-f3ce6c6 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-23dae38a.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-23dae38a.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-71340834 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-caffe1b .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-3de6b5b7 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-cb5a817 {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-1307a07b {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-381cc3f4 {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-1a275e95 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-5a0f5ebd {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-35b0f7cb {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-1ac68e22.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-1ac68e22.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-734114ed {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-7ef3bd80 .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-58ac52f4 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-7288cd05 {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-8d79d4e {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-7db802fd {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-79963698 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-32687594 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-6a2c1a1c {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-63c4509.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-63c4509.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-3230880d {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-12c9c23b .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-6b7cdc34 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-212758bc {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-14489bad {
    --justify-content:center
  }
  .elementor-59 .elementor-element.elementor-element-226d41a4 {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-548ae363 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-7a2bbe1 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-78aa9d7d {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-1b707758 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-5d0a4fd8 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-5e0dc32a {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-15de7499 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-5ec33428 {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-6aefd506 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-470e8106 {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-5dfcd1b3 {
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-7e2e94ab {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-647eb422 {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-56b06ce3 {
    --justify-content:flex-start;
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-387810ae {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-3ddfe0ab .elementor-heading-title {
    font-size:1.5em
  }
  .elementor-59 .elementor-element.elementor-element-5eab66b8 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%
  }
  .elementor-59 .elementor-element.elementor-element-7becb9f4 .elementor-heading-title {
    font-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-540696bf {
    --padding-top:90px;
    --padding-bottom:60px;
    --padding-left:19px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-55a748a2 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-11d463b5.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-11d463b5.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-2a63e4b2 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-47f193eb .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-1c035d0b {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-411f675c {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-7d5ca338 {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-6f6489f1 {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-8414cdc .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-1dafa221 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-77bc9960 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-62df7b6.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-62df7b6.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-2f2495aa {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-6d74c964 .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-2b1e8f58 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-7e737faf {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-3108634f {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-1b68481 {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-6a8a9833 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-12604209 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-1e9d2a38 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-136f7914.e-con:hover {
    --e-con-transform-scale:1.03
  }
  .elementor-59 .elementor-element.elementor-element-136f7914.e-con {
    --order:-99999 /* order start hack */
  }
  .elementor-59 .elementor-element.elementor-element-451d8cd {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-25ef1411 .elementor-heading-title {
    font-size:35px
  }
  .elementor-59 .elementor-element.elementor-element-507ef258 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-645315e1 {
    --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
  }
  .elementor-59 .elementor-element.elementor-element-49ba21c8 {
    --justify-content:center
  }
  .elementor-59 .elementor-element.elementor-element-26e525ac {
    --justify-content:center;
    --align-items:flex-end;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-a062b82 .elementor-heading-title {
    font-size:7em
  }
  .elementor-59 .elementor-element.elementor-element-24207d59 {
    text-align:start
  }
  .elementor-59 .elementor-element.elementor-element-5c36f89b {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-2de4ff62 {
    --padding-top:0px;
    --padding-bottom:130px;
    --padding-left:0px;
    --padding-right:0px
  }

}
@media(max-width:767px) {
  .elementor-59 .elementor-element.elementor-element-6ccd7684 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -30px) 0
  }
  .elementor-59 .elementor-element.elementor-element-6ccd7684 img {
    max-width:85%
  }
  .elementor-59 .elementor-element.elementor-element-790f196c {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-790f196c .elementor-heading-title {
    font-size:32px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-30e7c096 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-30e7c096 .elementor-heading-title {
    font-size:18px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-cc3983c {
    --justify-content:center;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-cc3983c.e-con {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-3ea3145 {
    --container-widget-width:17%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,17%);
    max-width:17%
  }
  .elementor-59 .elementor-element.elementor-element-748b2e08 {
    --container-widget-width:17%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,17%);
    max-width:17%
  }
  .elementor-59 .elementor-element.elementor-element-2867b5ee {
    --container-widget-width:17%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,17%);
    max-width:17%
  }
  .elementor-59 .elementor-element.elementor-element-497b6abe {
    --container-widget-width:17%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,17%);
    max-width:17%
  }
  .elementor-59 .elementor-element.elementor-element-6f37cc5a {
    --container-widget-width:17%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,17%);
    max-width:17%
  }
  .elementor-59 .elementor-element.elementor-element-127a596d {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-127a596d .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-68d973e4 .elementor-divider {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-68d973e4 .elementor-divider-separator {
    margin:0 auto;
    margin-center:0
  }
  .elementor-59 .elementor-element.elementor-element-7b5ecae0 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7b5ecae0 .elementor-heading-title {
    font-size:17px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-1720a51f img {
    max-width:90%
  }
  .elementor-59 .elementor-element.elementor-element-3c938a4a {
    --padding-top:30px;
    --padding-bottom:20px;
    --padding-left:15px;
    --padding-right:15px;
    --z-index:20
  }
  .elementor-59 .elementor-element.elementor-element-f32a7f {
    width:var(--container-widget-width,95%);
    max-width:95%;
    margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-f32a7f.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-f32a7f .elementor-heading-title {
    font-size:1.5em
  }
  .elementor-59 .elementor-element.elementor-element-2b66dbc2 {
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --padding-top:40px;
    --padding-bottom:30px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-2b66dbc2>.elementor-shape-top svg,.elementor-59 .elementor-element.elementor-element-2b66dbc2>.e-con-inner>.elementor-shape-top svg {
    height:30px
  }
  .elementor-59 .elementor-element.elementor-element-621e0928 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-621e0928.e-con {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-2129eb53.e-con {
    --order:3
  }
  .elementor-59 .elementor-element.elementor-element-5c672d2f {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-1fefd1ef .elementor-heading-title {
    font-size:22px
  }
  .elementor-59 .elementor-element.elementor-element-303651d8 {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-7b37617b {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-3cbab114 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-3cbab114 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-4ccd6288 {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-6b63c485 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-4a3392a1 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-4a3392a1 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-523a159c {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-497130db.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-497130db {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-497130db .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-40f1565b .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-12dc896 {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-234e2ef6 {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-95ffbcd {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-95ffbcd.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-95ffbcd .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-33f3361f img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-46daa866.e-con {
    --order:1
  }
  .elementor-59 .elementor-element.elementor-element-fc83f4e {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-7db31949 .elementor-heading-title {
    font-size:30px
  }
  .elementor-59 .elementor-element.elementor-element-58ae4b9f {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-7e3f9fe {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-1856d7a4 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-1856d7a4 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-313a069f {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-7fd64f8a {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-76b265b0 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-76b265b0 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-2e22a0f1 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-1628e23.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-1628e23 .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-3acfed04 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-2558f1ff {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-6e4d2116 {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-4768b9be {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-4768b9be.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-4768b9be .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-2d9cd9d6 img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-73212de5.e-con {
    --order:2
  }
  .elementor-59 .elementor-element.elementor-element-6e27dfb4 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-465aea27 .elementor-heading-title {
    font-size:22px
  }
  .elementor-59 .elementor-element.elementor-element-37ce794a {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-6f7af8e {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-6d7b4aa9 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-6d7b4aa9 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-568579a6 {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-38a3fac6 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-463b9042 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-463b9042 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-30f67f18 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-561ee79e .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-6e60664 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-410616f7 {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-763d611a {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-7e11ae4d {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-7e11ae4d.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-7e11ae4d .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-360a95f1 img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-665a480d {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-51535799 {
    --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;
    border-width:5px 2px 5px 2px;
    --border-top-width:5px;
    --border-right-width:2px;
    --border-bottom-width:5px;
    --border-left-width:2px;
    --margin-top:.5em;
    --margin-bottom:.5em;
    --margin-left:.5em;
    --margin-right:.5em;
    --padding-top:1em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-2f573677 {
    --width:150px;
    --min-height:150px;
    --align-items:center;
    --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )
  }
  .elementor-59 .elementor-element.elementor-element-6e1853c4 .elementor-heading-title {
    font-size:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-7fdfd552 .elementor-heading-title {
    font-size:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-4a90e367 .elementor-heading-title {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-53ef8f34 {
    --justify-content:space-evenly;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px
  }
  .elementor-59 .elementor-element.elementor-element-380b54c0 {
    --container-widget-width:2.5em;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,2.5em);
    max-width:2.5em
  }
  .elementor-59 .elementor-element.elementor-element-44811c05 {
    --container-widget-width:2.5em;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,2.5em);
    max-width:2.5em
  }
  .elementor-59 .elementor-element.elementor-element-ea132f4 {
    --container-widget-width:2.5em;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,2.5em);
    max-width:2.5em
  }
  .elementor-59 .elementor-element.elementor-element-1427bfd1 {
    --container-widget-width:2.5em;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,2.5em);
    max-width:2.5em
  }
  .elementor-59 .elementor-element.elementor-element-15d9e03e {
    --container-widget-width:2.5em;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,2.5em);
    max-width:2.5em
  }
  .elementor-59 .elementor-element.elementor-element-12bde405 {
    --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-59 .elementor-element.elementor-element-1df39d6f {
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --border-radius:10px 10px 10px 10px;
    --margin-top:10px;
    --margin-bottom:10px;
    --margin-left:10px;
    --margin-right:10px;
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:10px;
    --padding-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-15897cab {
    border-width:0 0 0 0;
    --border-top-width:0px;
    --border-right-width:0px;
    --border-bottom-width:0px;
    --border-left-width:0px
  }
  .elementor-59 .elementor-element.elementor-element-48cd6dff .elementor-heading-title {
    font-size:20px;
    line-height:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-766d72f8 .elementor-heading-title {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-7cc01fd8 {
    margin:-35px 0 calc(var(--kit-widget-spacing, 0px) + -10px) -15px
  }
  .elementor-59 .elementor-element.elementor-element-34c5d28d {
    --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:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-277bd06b .elementor-heading-title {
    line-height:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-2dad8cf2 .elementor-heading-title {
    font-size:16px;
    line-height:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-370bd2c1 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-653b9141 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-42973616 img {
    max-width:90%;
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-400290bd {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-38c0e9bd {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-e916560 img {
    max-width:90%;
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-40cc0581 {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-48681fc8 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-42080f2c img {
    max-width:90%;
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-4fabf411 {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-463e1426 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-37ae51c7 img {
    max-width:90%;
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-7daaad5d {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-52a81969 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-5abaae24 img {
    max-width:90%;
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-69520240 {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-36081a05 {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-3a9e862 {
    width:var(--container-widget-width,388px);
    max-width:388px;
    --container-widget-width:388px;
    --container-widget-flex-grow:0;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-3a9e862 .elementor-heading-title {
    font-size:22px;
    line-height:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-34ed3dce {
    --content-width:330px;
    --padding-top:30px;
    --padding-bottom:30px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-634b7c1c {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-634b7c1c .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-7e4f9e14 {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-7b8a69ab {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7b8a69ab .elementor-heading-title {
    font-size:20px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-700878c5 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-700878c5 .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-69d490fe {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-69d490fe .elementor-heading-title {
    font-size:17px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-40453721 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-40453721 .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-5fb3dee8 {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-6672807 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-6672807 .elementor-heading-title {
    font-size:20px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-60daa98d {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-60daa98d .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-2958d0d2 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-2958d0d2 .elementor-heading-title {
    font-size:17px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-1269076c {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-1269076c .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-6a643ef0 {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-46dc392f {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-46dc392f .elementor-heading-title {
    font-size:20px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-5f599bc {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-5f599bc .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-7b150e74 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7b150e74 .elementor-heading-title {
    font-size:17px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-55828ea5 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-55828ea5 .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-7215c0de {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-187ab023 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-187ab023 .elementor-heading-title {
    font-size:20px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-6cb87985 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-6cb87985 .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-7481580e {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7481580e .elementor-heading-title {
    font-size:17px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-4447d49d {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-4447d49d .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-7ac2365b {
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-136972e0 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-136972e0 .elementor-heading-title {
    font-size:20px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-27a7f98 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-27a7f98 .elementor-heading-title {
    font-size:27px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-7550c2e9 {
    --container-widget-width:100%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,100%);
    max-width:100%;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-7550c2e9 .elementor-heading-title {
    font-size:17px;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-142d2280 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --padding-top:20px;
    --padding-bottom:20px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-3a6d7888 {
    width:var(--container-widget-width,15em);
    max-width:15em;
    --container-widget-width:15em;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-3a6d7888 .elementor-heading-title {
    font-size:1.8em
  }
  .elementor-59 .elementor-element.elementor-element-588149d6 {
    padding:.5em 1em .5em 1em
  }
  .elementor-59 .elementor-element.elementor-element-588149d6 .elementor-heading-title {
    font-size:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-4070f333 img {
    width:90%
  }
  .elementor-59 .elementor-element.elementor-element-1162eb2f {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-14c2ae72 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-1f4e499d {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-1f4e499d img {
    width:60%
  }
  .elementor-59 .elementor-element.elementor-element-10ce264a {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-344e703 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-344e703 .elementor-heading-title {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-6aee5dad {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-6aee5dad .elementor-heading-title {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-be38453 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-be38453 .elementor-heading-title {
    font-size:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-41d5c4cc {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-5f68a393 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-15d275b3 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-15d275b3 img {
    width:60%
  }
  .elementor-59 .elementor-element.elementor-element-6461d726 {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-4baf8e4a {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-4baf8e4a .elementor-heading-title {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-2ca06238 {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-2ca06238 .elementor-heading-title {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-6d99490a {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-6d99490a .elementor-heading-title {
    font-size:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-43a1429a {
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:1em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-306b7004 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-16d47020 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0;
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-16d47020 img {
    width:60%
  }
  .elementor-59 .elementor-element.elementor-element-257ed687 {
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-115ad6de {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-115ad6de .elementor-heading-title {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-5f23022c {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-5f23022c .elementor-heading-title {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-2bc6c9c {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-2bc6c9c .elementor-heading-title {
    font-size:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-56098cf {
    --container-widget-width:90%;
    --container-widget-flex-grow:0;
    width:var(--container-widget-width,90%);
    max-width:90%
  }
  .elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-wrapper {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-img {
    margin-bottom:10px
  }
  .elementor-59 .elementor-element.elementor-element-56098cf.elementor-position-right .elementor-image-box-img {
    margin-left:10px
  }
  .elementor-59 .elementor-element.elementor-element-56098cf.elementor-position-left .elementor-image-box-img {
    margin-right:10px
  }
  .elementor-59 .elementor-element.elementor-element-56098cf.elementor-position-top .elementor-image-box-img {
    margin-bottom:10px
  }
  .elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-wrapper .elementor-image-box-img {
    width:45%
  }
  .elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-title {
    font-size:27px
  }
  .elementor-59 .elementor-element.elementor-element-56098cf .elementor-image-box-description {
    font-size:12px
  }
  .elementor-59 .elementor-element.elementor-element-438c687d {
    --padding-top:30px;
    --padding-bottom:20px;
    --padding-left:15px;
    --padding-right:15px;
    --z-index:20
  }
  .elementor-59 .elementor-element.elementor-element-6e2a511 {
    width:var(--container-widget-width,95%);
    max-width:95%;
    margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-6e2a511.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-6e2a511 .elementor-heading-title {
    font-size:1.5em
  }
  .elementor-59 .elementor-element.elementor-element-d1e593 {
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --padding-top:40px;
    --padding-bottom:30px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-d1e593>.elementor-shape-top svg,.elementor-59 .elementor-element.elementor-element-d1e593>.e-con-inner>.elementor-shape-top svg {
    height:30px
  }
  .elementor-59 .elementor-element.elementor-element-f3ce6c6 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-f3ce6c6.e-con {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-23dae38a.e-con {
    --order:3
  }
  .elementor-59 .elementor-element.elementor-element-71340834 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-caffe1b .elementor-heading-title {
    font-size:22px
  }
  .elementor-59 .elementor-element.elementor-element-3de6b5b7 {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-cb5a817 {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-35546a15 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-35546a15 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-1307a07b {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-381cc3f4 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-1a275e95 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-1a275e95 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-5a0f5ebd {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-347cebb8 .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-6817aec9 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-35b0f7cb {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-5df503c {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-488b0287 {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-488b0287.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-488b0287 .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-6ed09c45 img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-1ac68e22.e-con {
    --order:1
  }
  .elementor-59 .elementor-element.elementor-element-734114ed {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-7ef3bd80 .elementor-heading-title {
    font-size:30px
  }
  .elementor-59 .elementor-element.elementor-element-58ac52f4 {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-7288cd05 {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-4c208994 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-4c208994 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-8d79d4e {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-7db802fd {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-79963698 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-79963698 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-32687594 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-4d33cca6 .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-20c74d65 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-6a2c1a1c {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-70fa7e55 {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-2cd19154 {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-2cd19154.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-2cd19154 .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-29f3d235 img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-63c4509.e-con {
    --order:2
  }
  .elementor-59 .elementor-element.elementor-element-3230880d {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-12c9c23b .elementor-heading-title {
    font-size:22px
  }
  .elementor-59 .elementor-element.elementor-element-6b7cdc34 {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-212758bc {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-ab62852 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-ab62852 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-14489bad {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-226d41a4 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-548ae363 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-548ae363 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-7a2bbe1 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-5af2fbcf .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-4d1e47a9 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-78aa9d7d {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-56258afa {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-1d0a1dbf {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-1d0a1dbf.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-1d0a1dbf .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-435d5ad img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-6c327dd4 {
    --padding-top:30px;
    --padding-bottom:30px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(1px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(1px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(1px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-1px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d3213ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-1px/2)
  }
  .elementor-59 .elementor-element.elementor-element-4d3213ea {
    --e-icon-list-icon-size:1em
  }
  .elementor-59 .elementor-element.elementor-element-5f0ed84a {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-5f0ed84a .elementor-heading-title {
    font-size:25px
  }
  .elementor-59 .elementor-element.elementor-element-7224190d {
    --content-width:90%;
    --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:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-1b707758 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-5d0a4fd8 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-125beb49 img {
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-5e0dc32a {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-15de7499 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-7b2ec89b img {
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-5ec33428 {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-6aefd506 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-d44671b img {
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-470e8106 {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-2db6fd43 {
    --content-width:90%;
    --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:20px;
    --padding-bottom:20px;
    --padding-left:20px;
    --padding-right:20px
  }
  .elementor-59 .elementor-element.elementor-element-5dfcd1b3 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:20px 20px;
    --row-gap:20px;
    --column-gap:20px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-7e2e94ab {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-111c6829 img {
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-647eb422 {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-56b06ce3 {
    --padding-top:15px;
    --padding-bottom:15px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-2048497c img {
    border-radius:10px 10px 10px 10px
  }
  .elementor-59 .elementor-element.elementor-element-387810ae {
    font-size:16px
  }
  .elementor-59 .elementor-element.elementor-element-7654a99 {
    --padding-top:1em;
    --padding-bottom:3em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-7b533bf3 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --padding-top:1em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-3ddfe0ab {
    text-align:center
  }
  .elementor-59 .elementor-element.elementor-element-3ddfe0ab .elementor-heading-title {
    font-size:1.8em;
    line-height:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-5eab66b8 {
    margin:0 -30px calc(var(--kit-widget-spacing, 0px) + 0px) -30px
  }
  .elementor-59 .elementor-element.elementor-element-5eab66b8 img {
    width:70%
  }
  .elementor-59 .elementor-element.elementor-element-261f5c3c {
    --padding-top:20px;
    --padding-bottom:40px;
    --padding-left:15px;
    --padding-right:15px
  }
  .elementor-59 .elementor-element.elementor-element-3b4d3693 {
    width:var(--container-widget-width,15em);
    max-width:15em;
    --container-widget-width:15em;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-3b4d3693.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon-box-title,.elementor-59 .elementor-element.elementor-element-3b4d3693 .elementor-icon-box-title a {
    font-size:1.5em
  }
  .elementor-59 .elementor-element.elementor-element-5f3a699 {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-2f8d7678 {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-61515216 {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-1e6895b8 {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-6d31cb77 {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-77b5bda {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-26334127 {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-70da2c58 {
    --n-accordion-title-font-size:16px
  }
  :where(.elementor-59 .elementor-element.elementor-element-70da2c58>.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:1.2em
  }
  .elementor-59 .elementor-element.elementor-element-1be9c3df {
    --padding-top:30px;
    --padding-bottom:20px;
    --padding-left:15px;
    --padding-right:15px;
    --z-index:20
  }
  .elementor-59 .elementor-element.elementor-element-74bf6e9e {
    width:var(--container-widget-width,95%);
    max-width:95%;
    margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-74bf6e9e.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-74bf6e9e .elementor-heading-title {
    font-size:1.5em
  }
  .elementor-59 .elementor-element.elementor-element-7becb9f4 {
    width:var(--container-widget-width,75%);
    max-width:75%;
    --container-widget-width:75%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-7becb9f4.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-7becb9f4 .elementor-heading-title {
    font-size:15px;
    line-height:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-540696bf {
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --padding-top:40px;
    --padding-bottom:30px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-540696bf>.elementor-shape-top svg,.elementor-59 .elementor-element.elementor-element-540696bf>.e-con-inner>.elementor-shape-top svg {
    height:30px
  }
  .elementor-59 .elementor-element.elementor-element-55a748a2 {
    --e-con-grid-template-columns:repeat(1, 1fr);
    --gap:30px 30px;
    --row-gap:30px;
    --column-gap:30px;
    --grid-auto-flow:row
  }
  .elementor-59 .elementor-element.elementor-element-55a748a2.e-con {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-11d463b5.e-con {
    --order:3
  }
  .elementor-59 .elementor-element.elementor-element-2a63e4b2 {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-47f193eb .elementor-heading-title {
    font-size:22px
  }
  .elementor-59 .elementor-element.elementor-element-1c035d0b {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-411f675c {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-613cfdbe {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-613cfdbe .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-7d5ca338 {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-6f6489f1 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-8414cdc {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-8414cdc .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-1dafa221 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-17c23694.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-17c23694 .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-30713b5c .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-77bc9960 {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-1ddf9d94 {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-2b9374c4 {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-2b9374c4.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-2b9374c4 .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-20cedf2a img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-62df7b6.e-con {
    --order:1
  }
  .elementor-59 .elementor-element.elementor-element-2f2495aa {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-6d74c964 .elementor-heading-title {
    font-size:30px
  }
  .elementor-59 .elementor-element.elementor-element-2b1e8f58 {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-7e737faf {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-3646dccb {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-3646dccb .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-3108634f {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-1b68481 {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-6a8a9833 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-6a8a9833 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-12604209 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-327cf1ea .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-62e56171 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-1e9d2a38 {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-11ca3aa9 {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-74cd5e9f {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-74cd5e9f.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-74cd5e9f .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-6d63ffd1 img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-136f7914.e-con {
    --order:2
  }
  .elementor-59 .elementor-element.elementor-element-451d8cd {
    --padding-top:10px;
    --padding-bottom:10px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-25ef1411 .elementor-heading-title {
    font-size:22px
  }
  .elementor-59 .elementor-element.elementor-element-507ef258 {
    --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;
    --padding-top:10px;
    --padding-bottom:0px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-645315e1 {
    --width:50%;
    --flex-direction:column;
    --container-widget-width:100%;
    --container-widget-height:initial;
    --container-widget-flex-grow:0;
    --container-widget-align-self:initial;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
    --gap:10px 10px;
    --row-gap:10px;
    --column-gap:10px
  }
  .elementor-59 .elementor-element.elementor-element-3820a05 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0
  }
  .elementor-59 .elementor-element.elementor-element-3820a05 .elementor-heading-title {
    font-size:18px
  }
  .elementor-59 .elementor-element.elementor-element-49ba21c8 {
    --width:50%;
    --justify-content:center;
    --gap:5px 5px;
    --row-gap:5px;
    --column-gap:5px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-26e525ac {
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-a062b82 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + -5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-a062b82 .elementor-heading-title {
    font-size:75px
  }
  .elementor-59 .elementor-element.elementor-element-24207d59 {
    margin:0 0 calc(var(--kit-widget-spacing, 0px) + 5px) 0
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-5px/2)
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d {
    --e-icon-list-icon-size:15px
  }
  .elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-62b3433d .elementor-icon-list-item>a {
    font-size:12px;
    line-height:23px
  }
  .elementor-59 .elementor-element.elementor-element-7ab3f092 .elementor-heading-title {
    font-size:14px
  }
  .elementor-59 .elementor-element.elementor-element-5c36f89b {
    --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;
    --padding-top:10px;
    --padding-bottom:5px;
    --padding-left:5px;
    --padding-right:5px
  }
  .elementor-59 .elementor-element.elementor-element-c7ae2b4 {
    --width:100%;
    --gap:0px 0px;
    --row-gap:0px;
    --column-gap:0px;
    --margin-top:0px;
    --margin-bottom:0px;
    --margin-left:0px;
    --margin-right:0px;
    --padding-top:0px;
    --padding-bottom:0px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-5846494c {
    width:var(--container-widget-width,95%);
    max-width:95%;
    padding:0 0 10px 0;
    --container-widget-width:95%;
    --container-widget-flex-grow:0
  }
  .elementor-59 .elementor-element.elementor-element-5846494c.elementor-element {
    --align-self:center
  }
  .elementor-59 .elementor-element.elementor-element-5846494c .elementor-button {
    font-size:20px;
    line-height:50px;
    padding:0 0 0 0
  }
  .elementor-59 .elementor-element.elementor-element-79ed1185 img {
    max-width:45%
  }
  .elementor-59 .elementor-element.elementor-element-2de4ff62 {
    --content-width:100%;
    --justify-content:center;
    --padding-top:10px;
    --padding-bottom:20px;
    --padding-left:0px;
    --padding-right:0px
  }
  .elementor-59 .elementor-element.elementor-element-365d64db {
    --padding-top:01em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-7728c16b .elementor-heading-title {
    font-size:1.4em
  }
  .elementor-59 .elementor-element.elementor-element-2d2163d4 .elementor-heading-title {
    font-size:.6em
  }
  .elementor-59 .elementor-element.elementor-element-5dad8942 {
    --padding-top:1em;
    --padding-bottom:1em;
    --padding-left:1em;
    --padding-right:1em
  }
  .elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(1.5em/2)
  }
  .elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(1.5em/2)
  }
  .elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(1.5em/2)
  }
  .elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-1.5em/2)
  }
  .elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end:calc(-1.5em/2)
  }
  .elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-59 .elementor-element.elementor-element-407f8f2c .elementor-icon-list-item>a {
    font-size:.8em
  }
  .elementor-59 .elementor-element.elementor-element-7b83ea00 .elementor-heading-title {
    font-size:.6em
  }
  .elementor-59 .elementor-element.elementor-element-6ab356bc .elementor-heading-title {
    font-size:.6em
  }
}
html,body {
  width:100%;
  overflow-x:hidden
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-59 .elementor-element.elementor-element-44bb03dd img {
  filter:brightness(0) invert(1)
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
.elementor-button .large-text {
  font-size:1.1em
}
.elementor-button .small-text {
  font-size:1em
}
html,body {
  width:100%;
  overflow-x:hidden
}
.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:Manrope;
  font-style:normal;
  font-weight:200 800;
  font-display:fallback;
  src:url(../fonts/Manrope-VariableFont_wght.woff2) format('woff2')
}
@font-face {
  font-family:"Fira Code";
  font-style:normal;
  font-weight:300 700;
  font-display:fallback;
  src:url(../fonts/FiraCode-VariableFont_wght.woff2) format('woff2')
}
#countdown-timer-1 {
  font-family:'Poppins',sans-serif;
  font-weight:700;
  color:#fff;
  text-align:center;
  font-size:45px
}
@media (max-width:768px) {
  #countdown-timer-1 {
    font-size:35px
  }

}
#countdown-timer-2 {
  font-family:'Poppins',sans-serif;
  font-weight:700;
  color:#fff;
  text-align:center;
  font-size:45px
}
@media (max-width:768px) {
  #countdown-timer-2 {
    font-size:35px
  }

}
#countdown-timer-3 {
  font-family:'Poppins',sans-serif;
  font-weight:700;
  color:#fff;
  text-align:center;
  font-size:45px
}
@media (max-width:768px) {
  #countdown-timer-3 {
    font-size:35px
  }

}
.image-container {
  text-align:center
}
.image-container img {
  width:60%;
  cursor:pointer
}
.lightbox {
  display:none;
  position:fixed;
  top:0;
  left:0;
  width:100vw;
  height:100vh;
  background:rgb(0 0 0 / .8);
  align-items:center;
  justify-content:center;
  z-index:1000;
  overflow:hidden
}
.lightbox img {
  max-width:90vw;
  max-height:90vh;
  transform-origin:center;
  transition:transform 0.2s;
  cursor:grab;
  position:absolute
}
 /* =========================================================
   CUSTOM TWEAKS (NeuroDyne) – Banner menor + textos dos cards menores
   (ajuste de layout – inclui os 2 últimos cards)
   ========================================================= */

/* 1) Banner "Supplement Facts / Rótulo" – diminui a largura máxima */
.elementor-59 img.wp-image-98,
.elementor-59 img[src*="cxp04"],
.elementor-59 img[src*="supplement"],
.elementor-59 img[src*="facts"]{
  display:block;
  width:100%;
  max-width:620px; /* <— diminui mais */
  height:auto;
  margin-left:auto;
  margin-right:auto;
}

/* 2) Cards de ingredientes – títulos menores e texto mais harmônico
      (3 primeiros + 2 últimos) */
.elementor-59 .elementor-element.elementor-element-12af0b65 .elementor-heading-title,
.elementor-59 .elementor-element.elementor-element-4e4ab2e8 .elementor-heading-title,
.elementor-59 .elementor-element.elementor-element-3cdaaf83 .elementor-heading-title,
.elementor-59 .elementor-element.elementor-element-28d962a4 .elementor-heading-title, /* 4º card */
.elementor-59 .elementor-element.elementor-element-2ba8588b .elementor-heading-title{ /* 5º card */
  font-size:20px;
  line-height:1.25;
}

/* textos dos cards */
.elementor-59 .elementor-element.elementor-element-400290bd,
.elementor-59 .elementor-element.elementor-element-40cc0581,
.elementor-59 .elementor-element.elementor-element-4fabf411,
.elementor-59 .elementor-element.elementor-element-7daaad5d,  /* 4º card */
.elementor-59 .elementor-element.elementor-element-69520240{  /* 5º card */
  font-size:15px;
  line-height:1.55;
}

/* paddings internos dos cards */
.elementor-59 .elementor-element.elementor-element-653b9141,
.elementor-59 .elementor-element.elementor-element-2d0e4296,
.elementor-59 .elementor-element.elementor-element-1afcf83e,
.elementor-59 .elementor-element.elementor-element-463e1426, /* 4º card */
.elementor-59 .elementor-element.elementor-element-52a81969{ /* 5º card */
  --padding-top:16px;
  --padding-bottom:16px;
  --padding-left:16px;
  --padding-right:16px;
}

/* 3) Imagens dos cards – altura consistente (5 cards) */
.elementor-59 .elementor-element.elementor-element-42973616 img,
.elementor-59 .elementor-element.elementor-element-e916560 img,
.elementor-59 .elementor-element.elementor-element-42080f2c img,
.elementor-59 .elementor-element.elementor-element-37ae51c7 img,
.elementor-59 .elementor-element.elementor-element-5abaae24 img{
  height:220px;
  object-fit:cover;
  object-position:center;
}
