img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: 0 0 !important;
  padding: 0 !important;
}
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
:where(
    .wp-block-latest-comments:not(
        [style*="line-height"] .wp-block-latest-comments__comment
      )
  ) {
  line-height: 1.1;
}
:where(
    .wp-block-latest-comments:not(
        [style*="line-height"]
          .wp-block-latest-comments__comment-excerpt
          p
      )
  ) {
  line-height: 1.8;
}
ul {
  box-sizing: border-box;
}
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation.has-background
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ) {
  padding: 0.5em 1em;
}
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-item
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      a:not(.wp-element-button)
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-navigation-submenu
      button.wp-block-navigation-item__content
  ),
:where(
    .wp-block-navigation
      .wp-block-navigation__submenu-container
      .wp-block-pages-list__item
      button.wp-block-navigation-item__content
  ) {
  padding: 0.5em 1em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-excerpt) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
:where(.wp-block-pullquote) {
  margin: 0 0 1em;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: 0;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}
:where(.wp-block-term-description) {
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
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;
  }
}
body {
  --wp--preset--color--black: #000000;
  --wp--preset--color--cyan-bluish-gray: #abb8c3;
  --wp--preset--color--white: #ffffff;
  --wp--preset--color--pale-pink: #f78da7;
  --wp--preset--color--vivid-red: #cf2e2e;
  --wp--preset--color--luminous-vivid-orange: #ff6900;
  --wp--preset--color--luminous-vivid-amber: #fcb900;
  --wp--preset--color--light-green-cyan: #7bdcb5;
  --wp--preset--color--vivid-green-cyan: #00d084;
  --wp--preset--color--pale-cyan-blue: #8ed1fc;
  --wp--preset--color--vivid-cyan-blue: #0693e3;
  --wp--preset--color--vivid-purple: #9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(
    135deg,
    rgba(6, 147, 227, 1) 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,
    rgba(252, 185, 0, 1) 0%,
    rgba(255, 105, 0, 1) 100%
  );
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(
    135deg,
    rgba(255, 105, 0, 1) 0%,
    rgb(207, 46, 46) 100%
  );
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(
    135deg,
    rgb(238, 238, 238) 0%,
    rgb(169, 184, 195) 100%
  );
  --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(
    135deg,
    rgb(74, 234, 220) 0%,
    rgb(151, 120, 209) 20%,
    rgb(207, 42, 186) 40%,
    rgb(238, 44, 130) 60%,
    rgb(251, 105, 98) 80%,
    rgb(254, 248, 76) 100%
  );
  --wp--preset--gradient--blush-light-purple: linear-gradient(
    135deg,
    rgb(255, 206, 236) 0%,
    rgb(152, 150, 240) 100%
  );
  --wp--preset--gradient--blush-bordeaux: linear-gradient(
    135deg,
    rgb(254, 205, 165) 0%,
    rgb(254, 45, 45) 50%,
    rgb(107, 0, 62) 100%
  );
  --wp--preset--gradient--luminous-dusk: linear-gradient(
    135deg,
    rgb(255, 203, 112) 0%,
    rgb(199, 81, 192) 50%,
    rgb(65, 88, 208) 100%
  );
  --wp--preset--gradient--pale-ocean: linear-gradient(
    135deg,
    rgb(255, 245, 203) 0%,
    rgb(182, 227, 212) 50%,
    rgb(51, 167, 181) 100%
  );
  --wp--preset--gradient--electric-grass: linear-gradient(
    135deg,
    rgb(202, 248, 128) 0%,
    rgb(113, 206, 126) 100%
  );
  --wp--preset--gradient--midnight: linear-gradient(
    135deg,
    rgb(2, 3, 129) 0%,
    rgb(40, 116, 252) 100%
  );
  --wp--preset--font-size--small: 13px;
  --wp--preset--font-size--medium: 20px;
  --wp--preset--font-size--large: 36px;
  --wp--preset--font-size--x-large: 42px;
  --wp--preset--spacing--20: 0.44rem;
  --wp--preset--spacing--30: 0.67rem;
  --wp--preset--spacing--40: 1rem;
  --wp--preset--spacing--50: 1.5rem;
  --wp--preset--spacing--60: 2.25rem;
  --wp--preset--spacing--70: 3.38rem;
  --wp--preset--spacing--80: 5.06rem;
  --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
  --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
  --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1),
    6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}
:where(.is-layout-flex) {
  gap: 0.5em;
}
:where(.is-layout-grid) {
  gap: 0.5em;
}
:where(.wp-block-post-template.is-layout-flex) {
  gap: 1.25em;
}
:where(.wp-block-post-template.is-layout-grid) {
  gap: 1.25em;
}
:where(.wp-block-columns.is-layout-flex) {
  gap: 2em;
}
:where(.wp-block-columns.is-layout-grid) {
  gap: 2em;
}
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
*,
:after,
:before {
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji",
    "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3 {
  -webkit-margin-before: 0.5rem;
  margin-block-start: 0.5rem;
  -webkit-margin-after: 1rem;
  margin-block-end: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.75rem;
}
p {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0.9rem;
  margin-block-end: 0.9rem;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
a {
  background-color: transparent;
  text-decoration: none;
  color: #c36;
}
a:active,
a:hover {
  color: #336;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}
b,
strong {
  font-weight: bolder;
}
code {
  font-family: monospace, monospace;
  font-size: 1em;
}
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}
details {
  display: block;
}
summary {
  display: list-item;
}
[hidden],
template {
  display: none;
}
@media print {
  *,
  :after,
  :before {
    background: 0 0 !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  img,
  tr {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    -moz-column-break-after: avoid;
    break-after: avoid;
  }
}
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  width: 100%;
  border: 1px solid #666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
  border-color: #333;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
  width: auto;
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
  outline: ButtonText dotted 1px;
}
[type="button"],
[type="submit"],
button {
  display: inline-block;
  font-weight: 400;
  color: #c36;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid #c36;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all 0.3s;
}
[type="button"]:focus,
[type="submit"]:focus,
button:focus {
  outline: -webkit-focus-ring-color auto 5px;
}
[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
  color: #fff;
  background-color: #c36;
  text-decoration: none;
}
[type="button"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
  resize: vertical;
}
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
select {
  display: block;
}
table {
  background-color: transparent;
  width: 100%;
  -webkit-margin-after: 15px;
  margin-block-end: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
}
table td,
table th {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid hsla(0, 0%, 50.2%, 0.5019607843);
}
table th {
  font-weight: 700;
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: hsla(0, 0%, 50.2%, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: hsla(0, 0%, 50.2%, 0.1019607843);
}
table tbody + tbody {
  -webkit-border-before: 2px solid hsla(0, 0%, 50.2%, 0.5019607843);
  border-block-start: 2px solid hsla(0, 0%, 50.2%, 0.5019607843);
}
dl,
dt,
li,
ul {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: 0 0;
}
.sticky {
  position: relative;
  display: block;
}
.hide {
  display: none !important;
}
.site-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-padding-before: 1rem;
  padding-block-start: 1rem;
  -webkit-padding-after: 1rem;
  padding-block-end: 1rem;
  position: relative;
}
.site-navigation-toggle-holder {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-grow: 1;
  max-width: 20%;
  padding: 8px 15px;
}
.site-navigation-toggle-holder .site-navigation-toggle {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  padding: 0.25em;
  cursor: pointer;
  border: 0 solid;
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.05);
  color: #494c4f;
}
.site-navigation-toggle-holder.elementor-active
  .site-navigation-toggle
  i:before {
  content: "\e87f";
}
.site-navigation-dropdown {
  -webkit-margin-before: 10px;
  margin-block-start: 10px;
  transition: max-height 0.3s, transform 0.3s;
  transform-origin: top;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10000;
  width: 100%;
}
.site-navigation-toggle-holder:not(.elementor-active)
  + .site-navigation-dropdown {
  transform: scaleY(0);
  max-height: 0;
}
.site-navigation-toggle-holder.elementor-active
  + .site-navigation-dropdown {
  transform: scaleY(1);
  max-height: 100vh;
}
.site-navigation-dropdown ul {
  padding: 0;
}
.site-header:not(.dynamic-header) {
  -webkit-margin-start: auto;
  margin-inline-start: auto;
  -webkit-margin-end: auto;
  margin-inline-end: auto;
  width: 100%;
}
@media (max-width: 575px) {
  .site-header:not(.dynamic-header) {
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 10px;
    padding-inline-end: 10px;
  }
}
@media (min-width: 576px) {
  .site-header:not(.dynamic-header) {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  .site-header:not(.dynamic-header) {
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .site-header:not(.dynamic-header) {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .site-header:not(.dynamic-header) {
    max-width: 1140px;
  }
}
.site-header + .elementor {
  min-height: calc(100vh - 320px);
}
.dialog-widget-content {
  background-color: var(--e-a-bg-default);
  position: absolute;
  border-radius: 3px;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.dialog-message {
  line-height: 1.5;
  box-sizing: border-box;
}
.dialog-close-button {
  cursor: pointer;
  position: absolute;
  margin-top: 15px;
  right: 15px;
  color: var(--e-a-color-txt);
  font-size: 15px;
  line-height: 1;
  transition: var(--e-a-transition-hover);
}
.dialog-close-button:hover {
  color: var(--e-a-color-txt-hover);
}
.dialog-prevent-scroll {
  overflow: hidden;
  max-height: 100vh;
}
.dialog-type-lightbox {
  position: fixed;
  height: 100%;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 9999;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.dialog-type-alert .dialog-widget-content,
.dialog-type-confirm .dialog-widget-content {
  margin: auto;
  width: 400px;
  padding: 20px;
}
.dialog-type-alert .dialog-header,
.dialog-type-confirm .dialog-header {
  font-size: 15px;
  font-weight: 500;
}
.dialog-type-alert .dialog-header:after,
.dialog-type-confirm .dialog-header:after {
  content: "";
  display: block;
  border-block-end: var(--e-a-border);
  padding-block-end: 10px;
  margin-block-end: 10px;
  margin-inline-start: -20px;
  margin-inline-end: -20px;
}
.dialog-type-alert .dialog-message,
.dialog-type-confirm .dialog-message {
  min-height: 50px;
}
.dialog-type-alert .dialog-buttons-wrapper,
.dialog-type-confirm .dialog-buttons-wrapper {
  padding-block-start: 10px;
  display: flex;
  justify-content: flex-end;
  gap: 15px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button {
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
  padding: 8px 16px;
  outline: 0;
  border: none;
  border-radius: var(--e-a-border-radius);
  background-color: var(--e-a-btn-bg);
  color: var(--e-a-btn-color-invert);
  transition: var(--e-a-transition-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
  border: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover {
  background-color: var(--e-a-btn-bg-hover);
  color: var(--e-a-btn-color-invert);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active {
  background-color: var(--e-a-btn-bg-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]),
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button:not([disabled]) {
  cursor: pointer;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled {
  background-color: var(--e-a-btn-bg-disabled);
  color: var(--e-a-btn-color-disabled);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button:not(.elementor-button-state)
  .elementor-state-icon,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button:not(.elementor-button-state)
  .elementor-state-icon {
  display: none;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt {
  background: 0 0;
  color: var(--e-a-color-txt);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt:hover {
  background: var(--e-a-bg-hover);
  color: var(--e-a-color-txt-hover);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:disabled,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt:disabled,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel:disabled,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt:disabled {
  background: 0 0;
  color: var(--e-a-color-txt-disabled);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success {
  background-color: var(--e-a-btn-bg-success);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-success:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-success:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-success:hover {
  background-color: var(--e-a-btn-bg-success-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary {
  background-color: var(--e-a-btn-bg-primary);
  color: var(--e-a-btn-color);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-take_over:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary:hover {
  background-color: var(--e-a-btn-bg-primary-hover);
  color: var(--e-a-btn-color);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt {
  background: 0 0;
  color: var(--e-a-color-primary-bold);
}
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-cancel.dialog-take_over:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.dialog-ok.dialog-cancel:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-ok:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-btn-txt.dialog-take_over:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.dialog-cancel:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-primary.e-btn-txt:hover {
  background: var(--e-a-bg-primary);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro {
  background-color: var(--e-a-btn-bg-accent);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-accent:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-accent:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover {
  background-color: var(--e-a-btn-bg-accent-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-accent:active,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.go-pro:active {
  background-color: var(--e-a-btn-bg-accent-active);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning {
  background-color: var(--e-a-btn-bg-warning);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-warning:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-warning:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-warning:hover {
  background-color: var(--e-a-btn-bg-warning-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger {
  background-color: var(--e-a-btn-bg-danger);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:focus,
.dialog-type-alert
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-danger:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.e-danger:hover,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:focus,
.dialog-type-confirm
  .dialog-buttons-wrapper
  .dialog-button.elementor-button-danger:hover {
  background-color: var(--e-a-btn-bg-danger-hover);
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button i,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button i {
  margin-inline-end: 5px;
}
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover,
.dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited {
  color: initial;
}
.flatpickr-calendar {
  width: 280px;
}
.elementor-screen-only {
  position: absolute;
  top: -10000em;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.elementor-clearfix:after {
  content: "";
  display: block;
  clear: both;
  width: 0;
  height: 0;
}
.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}
.elementor a {
  box-shadow: none;
  text-decoration: none;
}
.elementor hr {
  margin: 0;
  background-color: transparent;
}
.elementor img {
  height: auto;
  max-width: 100%;
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.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 {
  max-width: 100%;
  width: 100%;
  margin: 0;
  line-height: 1;
  border: none;
}
.elementor .elementor-background-video-container {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
  overflow: hidden;
  z-index: 0;
  direction: ltr;
}
.elementor .elementor-background-video-container {
  transition: opacity 1s;
  pointer-events: none;
}
.elementor .elementor-background-video-container.elementor-loading {
  opacity: 0;
}
.elementor .elementor-background-video-embed {
  max-width: none;
}
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.elementor .elementor-background-slideshow {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.elementor .elementor-background-slideshow {
  z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
  width: 100%;
  height: 100%;
  background-position: 50%;
  background-size: cover;
}
.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
  position: absolute;
}
.elementor-widget-wrap
  .elementor-element.elementor-widget__width-initial {
  max-width: 100%;
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
  align-self: var(--align-self);
}
.elementor-element.elementor-absolute {
  z-index: 1;
}
.elementor-element:where(.e-con-full, .elementor-widget) {
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  gap: var(--gap);
}
.elementor-invisible {
  visibility: hidden;
}
.elementor-align-justify .elementor-button {
  width: 100%;
}
.elementor-ken-burns {
  transition-property: transform;
  transition-duration: 10s;
  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);
}
@media (max-width: 1024px) {
  .elementor-tablet-align-justify .elementor-button {
    width: 100%;
  }
}
@media (max-width: 767px) {
  table table {
    font-size: 0.8em;
  }
  table table td,
  table table th {
    padding: 7px;
    line-height: 1.3;
  }
  table table th {
    font-weight: 400;
  }
  .elementor-widget-wrap
    .elementor-element.elementor-widget-mobile__width-initial {
    max-width: 100%;
  }
  .elementor-mobile-align-justify .elementor-button {
    width: 100%;
  }
}
:root {
  --page-title-display: block;
}
.elementor-widget-wrap {
  position: relative;
  width: 100%;
  flex-wrap: wrap;
  align-content: flex-start;
}
.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-bottom: 20px;
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
  margin-bottom: 0;
}
.elementor-column-wrap {
  width: 100%;
  position: relative;
  display: flex;
}
@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";
  }
}
.e-con {
  --border-radius: 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  --border-style: initial;
  --border-color: initial;
  --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-block-start: 0;
  --margin-inline-end: 0;
  --margin-block-end: 0;
  --margin-inline-start: 0;
  --padding-block-start: var(
    --container-default-padding-block-start,
    10px
  );
  --padding-inline-end: var(--container-default-padding-inline-end, 10px);
  --padding-block-end: var(--container-default-padding-block-end, 10px);
  --padding-inline-start: var(
    --container-default-padding-inline-start,
    10px
  );
  --position: relative;
  --z-index: revert;
  --overflow: visible;
  --gap: var(--widgets-spacing, 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);
  position: var(--position);
  width: var(--width);
  min-width: 0;
  min-height: var(--min-height);
  height: var(--height);
  border-radius: var(--border-radius);
  margin-block-start: var(
    --bc-margin-block-start,
    var(--margin-block-start)
  );
  margin-inline-end: var(
    --bc-margin-inline-end,
    var(--margin-inline-end)
  );
  margin-block-end: var(--bc-margin-block-end, var(--margin-block-end));
  margin-inline-start: var(
    --bc-margin-inline-start,
    var(--margin-inline-start)
  );
  padding-inline-start: var(
    --bc-padding-inline-start,
    var(--padding-inline-start)
  );
  padding-inline-end: var(
    --bc-padding-inline-end,
    var(--padding-inline-end)
  );
  z-index: var(--z-index);
  overflow: var(--overflow);
  transition: background var(--background-transition, 0.3s),
    border var(--border-transition, 0.3s),
    box-shadow var(--border-transition, 0.3s),
    transform var(--e-con-transform-transition-duration, 0.4s);
}
.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 {
  text-align: var(--text-align);
  padding-block-start: var(
    --bc-padding-block-start,
    var(--padding-block-start)
  );
  padding-block-end: var(
    --bc-padding-block-end,
    var(--padding-block-end)
  );
}
.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
  flex-direction: var(--flex-direction);
}
.e-con,
.e-con > .e-con-inner {
  display: var(--display);
}
.e-con-boxed.e-flex {
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: normal;
  align-items: normal;
  align-content: normal;
}
.e-con-boxed {
  text-align: initial;
  gap: initial;
}
.e-con.e-flex > .e-con-inner {
  flex-wrap: var(--flex-wrap);
  justify-content: var(--justify-content);
  align-items: var(--align-items);
  align-content: var(--align-content);
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  align-self: auto;
}
.e-con > .e-con-inner {
  gap: var(--gap);
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto;
  padding-inline-start: 0;
  padding-inline-end: 0;
  height: 100%;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
  --margin-inline-end: auto;
  --margin-inline-start: auto;
  max-width: min(100%, var(--width));
}
.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 {
  content: var(--background-overlay);
  display: block;
  position: absolute;
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  transition: var(--overlay-transition, 0.3s);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(
    100% + var(--border-inline-end-width) +
      var(--border-inline-start-width),
    100%
  );
  height: max(
    100% + var(--border-block-start-width) + var(--border-block-end-width),
    100%
  );
}
.e-con:before {
  transition: background var(--overlay-transition, 0.3s),
    border-radius var(--border-transition, 0.3s),
    opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container {
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  border-color: var(--border-color);
  border-block-start-width: var(--border-block-start-width);
  border-inline-end-width: var(--border-inline-end-width);
  border-block-end-width: var(--border-block-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  top: calc(0px - var(--border-block-start-width));
  left: calc(0px - var(--border-inline-start-width));
  width: max(
    100% + var(--border-inline-end-width) +
      var(--border-inline-start-width),
    100%
  );
  height: max(
    100% + var(--border-block-start-width) + var(--border-block-end-width),
    100%
  );
}
: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.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%;
}
@media (max-width: 767px) {
  #elementor-device-mode:after {
    content: "mobile";
  }
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: wrap;
  }
}
.e-con {
  --bc-margin-block-start: var(--margin-top);
  --bc-margin-block-end: var(--margin-bottom);
  --bc-margin-inline-start: var(--margin-left);
  --bc-margin-inline-end: var(--margin-right);
  --bc-padding-block-start: var(--padding-top);
  --bc-padding-block-end: var(--padding-bottom);
  --bc-padding-inline-start: var(--padding-left);
  --bc-padding-inline-end: var(--padding-right);
}
.elementor-element .elementor-widget-container {
  transition: background 0.3s, border 0.3s, border-radius 0.3s,
    box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-button {
  display: inline-block;
  line-height: 1;
  background-color: #69727d;
  font-size: 15px;
  padding: 12px 24px;
  border-radius: 3px;
  color: #fff;
  fill: #fff;
  text-align: center;
  transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
  color: #fff;
}
.elementor-button-content-wrapper {
  display: flex;
  justify-content: center;
}
.elementor-button-text {
  flex-grow: 1;
  order: 10;
  display: inline-block;
}
.elementor-button span {
  text-decoration: inherit;
}
.elementor-tab-title a {
  color: inherit;
}
.elementor-icon {
  display: inline-block;
  line-height: 1;
  transition: all 0.3s;
  color: #69727d;
  font-size: 50px;
  text-align: center;
}
.elementor-icon:hover {
  color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
  width: 1em;
  height: 1em;
  position: relative;
  display: block;
}
.elementor-icon i:before,
.elementor-icon svg:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.elementor-element {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element .swiper .swiper-slide figure {
  line-height: 0;
}
.elementor-element .swiper .elementor-swiper-button,
.elementor-element .swiper ~ .elementor-swiper-button {
  position: absolute;
  display: inline-flex;
  z-index: 1;
  cursor: pointer;
  font-size: 25px;
  color: hsla(0, 0%, 93.3%, 0.9);
  top: 50%;
  transform: translateY(-50%);
}
.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper ~ .elementor-swiper-button svg {
  fill: hsla(0, 0%, 93.3%, 0.9);
  height: 1em;
  width: 1em;
}
.elementor-element .swiper .elementor-swiper-button-prev,
.elementor-element .swiper ~ .elementor-swiper-button-prev {
  left: 10px;
}
.elementor-element .swiper .elementor-swiper-button-next,
.elementor-element .swiper ~ .elementor-swiper-button-next {
  right: 10px;
}
.elementor-element
  :where(.swiper-container-horizontal)
  ~ .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%;
}
.elementor-element
  :where(.swiper-container-horizontal)
  ~ .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-lightbox:not(.elementor-popup-modal) .dialog-header,
.elementor-lightbox:not(.elementor-popup-modal) .dialog-message {
  text-align: center;
}
.elementor-lightbox .dialog-header {
  display: none;
}
.elementor-lightbox .dialog-widget-content {
  background: 0 0;
  box-shadow: none;
  width: 100%;
  height: 100%;
}
.elementor-lightbox .dialog-message {
  animation-duration: 0.3s;
  height: 100%;
}
.elementor-lightbox .dialog-message.dialog-lightbox-message {
  padding: 0;
}
.elementor-lightbox .dialog-lightbox-close-button {
  cursor: pointer;
  position: absolute;
  font-size: var(--lightbox-header-icons-size);
  right: 0.75em;
  margin-top: 13px;
  padding: 0.25em;
  z-index: 2;
  line-height: 1;
  display: flex;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  height: 1em;
  width: 1em;
}
.elementor-lightbox .dialog-lightbox-close-button {
  color: var(--lightbox-ui-color);
  transition: all 0.3s;
  opacity: 1;
}
.elementor-lightbox .dialog-lightbox-close-button svg {
  fill: var(--lightbox-ui-color);
}
.elementor-lightbox .dialog-lightbox-close-button:hover {
  color: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .dialog-lightbox-close-button:hover svg {
  fill: var(--lightbox-ui-color-hover);
}
.elementor-lightbox .elementor-video-container {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.elementor-lightbox .elementor-video-container .elementor-video-landscape,
.elementor-lightbox .elementor-video-container .elementor-video-portrait,
.elementor-lightbox .elementor-video-container .elementor-video-square {
  width: 100%;
  height: 100%;
  margin: auto;
}
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-portrait
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-square
  iframe {
  border: 0;
  background-color: #000;
}
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  video,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-portrait
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-portrait
  video,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-square
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-square
  video {
  aspect-ratio: var(--video-aspect-ratio, 1.77777);
}
@supports not (aspect-ratio: 1/1) {
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-portrait,
  .elementor-lightbox .elementor-video-container .elementor-video-square {
    position: relative;
    overflow: hidden;
    height: 0;
    padding-bottom: calc(100% / var(--video-aspect-ratio, 1.77777));
  }
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape
    iframe,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape
    video,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-portrait
    iframe,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-portrait
    video,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-square
    iframe,
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-square
    video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.elementor-lightbox
  .elementor-video-container
  .elementor-video-square
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-square
  video {
  width: min(90vh, 90vw);
  height: min(90vh, 90vw);
}
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-landscape
  video {
  width: 100%;
  max-height: 90vh;
}
.elementor-lightbox
  .elementor-video-container
  .elementor-video-portrait
  iframe,
.elementor-lightbox
  .elementor-video-container
  .elementor-video-portrait
  video {
  height: 100%;
  max-width: 90vw;
}
@media (min-width: 1025px) {
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape {
    width: 85vw;
    max-height: 85vh;
  }
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-portrait {
    height: 85vh;
    max-width: 85vw;
  }
}
@media (max-width: 1024px) {
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-landscape {
    width: 95vw;
    max-height: 95vh;
  }
  .elementor-lightbox
    .elementor-video-container
    .elementor-video-portrait {
    height: 95vh;
    max-width: 95vw;
  }
  .elementor-widget:not(.elementor-tablet-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
.elementor-slideshow--fullscreen-mode .elementor-video-container {
  width: 100%;
}
.animated {
  animation-duration: 1.25s;
}
.animated.infinite {
  animation-iteration-count: infinite;
}
.animated.reverse {
  animation-direction: reverse;
  animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none;
  }
}
.elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
}
.elementor-shape-top {
  top: -1px;
}
.elementor-shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.elementor-shape .elementor-shape-fill {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0);
}
#wpadminbar * {
  font-style: normal;
}
.page-template-elementor_canvas.elementor-page:before {
  display: none;
}
.elementor-post__thumbnail__link {
  transition: none;
}
.elementor .elementor-element ul.elementor-icon-list-items,
.elementor-edit-area .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile {
    display: none;
  }
  .elementor-widget:not(.elementor-mobile-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop {
    display: none;
  }
}
: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-image-gallery .gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.elementor-image-gallery .gallery-item img {
  margin: 0 auto;
}
.elementor-image-gallery figure img {
  display: block;
}
.gallery-spacing-custom .elementor-image-gallery .gallery-icon {
  padding: 0;
}
.elementor-heading-title {
  padding: 0;
  margin: 0;
  line-height: 1;
}
.elementor-widget-heading
  .elementor-heading-title[class*="elementor-size-"]
  > a {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
}
.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 {
  position: absolute;
  bottom: 0;
  width: 100%;
}
.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
  display: flex;
  font-size: inherit;
  align-items: var(--icon-vertical-align, center);
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-left: 5px;
}
.elementor-widget .elementor-icon-list-icon {
  display: flex;
  position: relative;
  top: var(--icon-vertical-offset, initial);
}
.elementor-widget .elementor-icon-list-icon svg {
  width: var(--e-icon-list-icon-size, 1em);
  height: var(--e-icon-list-icon-size, 1em);
}
.elementor-widget .elementor-icon-list-icon i {
  width: 1.25em;
  font-size: var(--e-icon-list-icon-size);
}
.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) * 0.25) 0 0
  );
}
.elementor-widget.elementor-list-item-link-full_width a {
  width: 100%;
}
.elementor-widget:not(.elementor-align-right)
  .elementor-icon-list-item:after {
  left: 0;
}
.elementor-widget:not(.elementor-align-left)
  .elementor-icon-list-item:after {
  right: 0;
}
@media (min-width: -1) {
  .elementor-widget:not(.elementor-widescreen-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-widescreen-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget:not(.elementor-laptop-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-laptop-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-right)
    .elementor-icon-list-item:after {
    left: 0;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-left)
    .elementor-icon-list-item:after {
    right: 0;
  }
}
.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 {
  vertical-align: middle;
  display: inline-block;
}
.elementor-widget-image-box .elementor-image-box-content {
  width: 100%;
}
@media (min-width: 768px) {
  .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;
  }
  ep2 {
    letter-spacing: 0.5px;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    .elementor-image-box-title
    br {
    display: none;
  }
}
@media (max-width: 767px) {
  .elementor-widget-image-box .elementor-image-box-img {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 15px;
  }
}
.elementor-widget-image-box .elementor-image-box-img {
  display: inline-block;
}
.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;
}
.e-con {
  --container-widget-width: 100%;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap {
  margin-top: 8px;
}
.elementor-widget-text-editor:not(.elementor-drop-cap-view-default)
  .elementor-drop-cap-letter {
  width: 1em;
  height: 1em;
}
.elementor-widget-text-editor .elementor-drop-cap {
  float: left;
  text-align: center;
  line-height: 1;
  font-size: 50px;
}
.elementor-widget-text-editor .elementor-drop-cap-letter {
  display: inline-block;
}
.elementor-toggle {
  text-align: left;
}
.elementor-toggle .elementor-tab-title {
  font-weight: 700;
  line-height: 1;
  margin: 0;
  padding: 15px;
  border-bottom: 1px solid #d5d8dc;
  cursor: pointer;
  outline: 0;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
  display: inline-block;
  width: 1em;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
  margin-inline-start: -5px;
  width: 1em;
  height: 1em;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon.elementor-toggle-icon-right {
  float: right;
  text-align: right;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  .elementor-toggle-icon-closed {
  display: block;
}
.elementor-toggle
  .elementor-tab-title
  .elementor-toggle-icon
  .elementor-toggle-icon-opened {
  display: none;
}
.elementor-toggle .elementor-tab-title.elementor-active {
  border-bottom: none;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon-closed {
  display: none;
}
.elementor-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon-opened {
  display: block;
}
.elementor-toggle .elementor-tab-content {
  padding: 15px;
  border-bottom: 1px solid #d5d8dc;
  display: none;
}
@media (max-width: 767px) {
  .elementor-toggle .elementor-tab-title {
    padding: 12px;
  }
  .elementor-toggle .elementor-tab-content {
    padding: 12px 10px;
  }
}
.e-con-inner > .elementor-widget-toggle,
.e-con > .elementor-widget-toggle {
  width: var(--container-widget-width);
  --flex-grow: var(--container-widget-flex-grow);
}
.elementor-kit-5 {
  --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: "Gothan";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Gothan";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Gothan";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Gothan";
  --e-global-typography-accent-font-weight: 500;
  background-color: #001018;
}
.e-con {
  --container-max-width: 1140px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
}
.site-header {
  padding-inline-end: 0px;
  padding-inline-start: 0px;
}
@font-face {
  font-family: Gothan;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../images/Gotham-Light-1.eot");
  src: url("../images/Gotham-Light-1.eot?#iefix")
      format("embedded-opentype"),
    url("../images/Gotham-Light-1.woff2") format("woff2"),
    url("../images/Gotham-Light-1.woff") format("woff"),
    url("../images/Gotham-Light-1.ttf") format("truetype"),
    url("../images/Gotham-Light-1.svg#Gothan") format("svg");
}
@font-face {
  font-family: Gothan;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../images/Gotham-Bold-1.eot");
  src: url("../images/Gotham-Bold-1.eot?#iefix")
      format("embedded-opentype"),
    url("../images/Gotham-Bold-1.woff2") format("woff2"),
    url("../images/Gotham-Bold-1.woff") format("woff"),
    url("../images/Gotham-Bold-1.ttf") format("truetype"),
    url("../images/Gotham-Bold-1.svg#Gothan") format("svg");
}
.lazyloaded:not(.elementor-motion-effects-element-type-background),
.lazyloaded
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer,
.lazyloaded
  > [class*="-wrap"]
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer,
body.e-lazyload .e-con.lazyloaded:before,
body.e-lazyload .lazyloaded {
  --e-bg-lazyload-loaded: var(--e-bg-lazyload);
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-wrapper {
  transform: translate3d(0, 0, 0);
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
:root {
  --swiper-navigation-size: 44px;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination-bullet {
  width: var(
    --swiper-pagination-bullet-width,
    var(--swiper-pagination-bullet-size, 8px)
  );
  height: var(
    --swiper-pagination-bullet-height,
    var(--swiper-pagination-bullet-size, 8px)
  );
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid
    var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.elementor-sticky--active {
  z-index: 99;
}
.e-con.elementor-sticky--active {
  z-index: var(--z-index, 99);
}
.e-con .e-con.elementor-sticky--active {
  --bc-padding-inline-start: var(--padding-left);
  --bc-padding-inline-end: var(--padding-right);
  -webkit-padding-start: var(
    --bc-padding-inline-start,
    var(--padding-inline-start)
  );
  padding-inline-start: var(
    --bc-padding-inline-start,
    var(--padding-inline-start)
  );
  -webkit-padding-end: var(
    --bc-padding-inline-end,
    var(--padding-inline-end)
  );
  padding-inline-end: var(
    --bc-padding-inline-end,
    var(--padding-inline-end)
  );
}
.e-con[data-core-v316-plus="true"] .e-con.elementor-sticky--active {
  --bc-padding-inline-start: initial;
  --bc-padding-inline-end: initial;
}
[data-elementor-type="popup"]:not(.elementor-edit-area) {
  display: none;
}
.elementor-popup-modal {
  display: flex;
  pointer-events: none;
  background-color: transparent;
  -webkit-user-select: auto;
  -moz-user-select: auto;
  user-select: auto;
}
.elementor-popup-modal .dialog-buttons-wrapper,
.elementor-popup-modal .dialog-header {
  display: none;
}
.elementor-popup-modal .dialog-close-button {
  display: none;
  top: 20px;
  margin-top: 0;
  right: 20px;
  opacity: 1;
  z-index: 9999;
  pointer-events: all;
}
.elementor-popup-modal .dialog-close-button svg {
  fill: #1f2124;
  height: 1em;
  width: 1em;
}
.elementor-popup-modal .dialog-widget-content {
  background-color: #fff;
  width: auto;
  overflow: visible;
  max-width: 100%;
  max-height: 100%;
  border-radius: 0;
  box-shadow: none;
  pointer-events: all;
}
.elementor-popup-modal .dialog-message {
  width: 640px;
  max-width: 100vw;
  max-height: 100vh;
  padding: 0;
  overflow: auto;
  display: flex;
}
.elementor-popup-modal .elementor {
  width: 100%;
}
.elementor-motion-effects-element,
.elementor-motion-effects-layer {
  transition-property: transform, opacity;
  transition-timing-function: cubic-bezier(0, 0.33, 0.07, 1.03);
  transition-duration: 1s;
}
.elementor-motion-effects-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  transform-origin: var(--e-transform-origin-y)
    var(--e-transform-origin-x);
}
.elementor-motion-effects-layer {
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-motion-effects-perspective {
  perspective: 1200px;
}
.elementor-motion-effects-element {
  transform-origin: var(--e-transform-origin-y)
    var(--e-transform-origin-x);
}
:is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .woocommerce
      div.product
      .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  .quantity {
  vertical-align: middle;
}
:is(
    .elementor-widget-woocommerce-product-add-to-cart,
    .woocommerce
      div.product
      .elementor-widget-woocommerce-product-add-to-cart,
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  .quantity
  input {
  height: 100%;
}
:is(
    .elementor-widget-wc-add-to-cart,
    .woocommerce div.product .elementor-widget-wc-add-to-cart
  )
  .quantity {
  vertical-align: middle;
}
body.elementor-default
  .elementor-widget-woocommerce-menu-cart:not(.elementor-menu-cart--shown)
  .elementor-menu-cart__container
  .dialog-lightbox-close-button {
  display: none;
}
.elementor-widget-woocommerce-cart table tbody tr:hover > td,
.elementor-widget-woocommerce-cart table tbody tr:hover > th {
  background-color: inherit;
}
.elementor-search-form--skin-full_screen
  .elementor-search-form__container:not(
    .elementor-search-form--full-screen
  )
  .dialog-lightbox-close-button {
  display: none;
}
.elementor-icon-list-items
  .elementor-icon-list-item
  .elementor-icon-list-text {
  display: inline-block;
}
.elementor-icon-list-items
  .elementor-icon-list-item
  .elementor-icon-list-text
  a,
.elementor-icon-list-items
  .elementor-icon-list-item
  .elementor-icon-list-text
  span {
  display: inline;
}
.elementor-posts-container .elementor-post__thumbnail {
  overflow: hidden;
}
.elementor-posts-container .elementor-post__thumbnail img {
  display: block;
  width: 100%;
  max-height: none;
  max-width: none;
  transition: filter 0.3s;
}
.elementor-posts-container .elementor-post__thumbnail__link {
  position: relative;
  display: block;
  width: 100%;
}
.elementor-posts-container.elementor-has-item-ratio
  .elementor-post__thumbnail {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.elementor-posts-container.elementor-has-item-ratio
  .elementor-post__thumbnail
  img {
  height: auto;
  position: absolute;
  top: calc(50% + 1px);
  left: calc(50% + 1px);
  transform: scale(1.01) translate(-50%, -50%);
}
.elementor-posts-container.elementor-has-item-ratio
  .elementor-post__thumbnail.elementor-fit-height
  img {
  height: 100%;
  width: auto;
}
.elementor-posts .elementor-post__thumbnail {
  position: relative;
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
  margin-bottom: 20px;
}
.elementor-posts--thumbnail-top.elementor-posts--align-left
  .elementor-post__thumbnail__link {
  margin-right: auto;
}
.elementor-posts--thumbnail-top.elementor-posts--align-right
  .elementor-post__thumbnail__link {
  margin-left: auto;
}
.elementor-posts--thumbnail-top.elementor-posts--align-center
  .elementor-post__thumbnail__link {
  margin-right: auto;
  margin-left: auto;
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link,
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  flex-shrink: 0;
  width: 25%;
}
.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
  order: 0;
  margin-right: 20px;
}
.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
  order: 5;
  margin-left: 20px;
}
.elementor-posts--thumbnail-none
  .elementor-posts-container
  .elementor-post__thumbnail__link {
  display: none;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
  position: relative;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
}
.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
  width: calc(100% + 1px);
}
.elementor-posts--show-avatar .elementor-post__thumbnail__link {
  margin-bottom: 25px;
}
.elementor-posts__hover-gradient
  .elementor-post__card
  .elementor-post__thumbnail__link:after {
  display: block;
  content: "";
  background-image: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0.35),
    transparent 75%
  );
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  opacity: 1;
  transition: all 0.3s ease-out;
}
.elementor-posts__hover-gradient
  .elementor-post__card:hover
  .elementor-post__thumbnail__link:after {
  opacity: 0.5;
}
.elementor-posts__hover-zoom-in
  .elementor-post__card
  .elementor-post__thumbnail.elementor-fit-height
  img {
  height: 100%;
}
.elementor-posts__hover-zoom-in
  .elementor-post__card
  .elementor-post__thumbnail:not(.elementor-fit-height)
  img {
  width: calc(100% + 1px);
}
.elementor-posts__hover-zoom-in
  .elementor-post__card:hover
  .elementor-post__thumbnail.elementor-fit-height
  img {
  height: 115%;
}
.elementor-posts__hover-zoom-in
  .elementor-post__card:hover
  .elementor-post__thumbnail:not(.elementor-fit-height)
  img {
  width: 115%;
}
.elementor-posts__hover-zoom-out
  .elementor-post__card
  .elementor-post__thumbnail.elementor-fit-height
  img {
  height: 115%;
}
.elementor-posts__hover-zoom-out
  .elementor-post__card
  .elementor-post__thumbnail:not(.elementor-fit-height)
  img {
  width: 115%;
}
.elementor-posts__hover-zoom-out
  .elementor-post__card:hover
  .elementor-post__thumbnail.elementor-fit-height
  img {
  height: 100%;
}
.elementor-posts__hover-zoom-out
  .elementor-post__card:hover
  .elementor-post__thumbnail:not(.elementor-fit-height)
  img {
  width: calc(100% + 1px);
}
.elementor-posts__hover-zoom-in .elementor-post__thumbnail img,
.elementor-posts__hover-zoom-out .elementor-post__thumbnail img {
  transition: filter 0.3s, height 1s cubic-bezier(0, 0.25, 0.07, 1),
    width 1s cubic-bezier(0, 0.25, 0.07, 1);
}
.elementor-posts--skin-full_content article .elementor-post__thumbnail {
  padding-bottom: 0;
}
body.elementor-editor-active
  .elementor-posts--skin-archive_full_content
  .elementor-post__thumbnail__link,
body.elementor-editor-active
  .elementor-posts--skin-full_content
  .elementor-post__thumbnail__link {
  display: none;
}
body.elementor-editor-active
  .elementor-posts--show-thumbnail
  .elementor-post__thumbnail__link {
  display: block;
}
.elementor-portfolio.elementor-has-item-ratio {
  transition: height 0.5s;
}
.elementor-portfolio.elementor-has-item-ratio .elementor-post__thumbnail {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.1);
}
.elementor-portfolio.elementor-has-item-ratio
  .elementor-post__thumbnail__link {
  padding-bottom: 56.25%;
}
.swiper-pagination-bullets {
  color: #fff;
  cursor: default;
}
.swiper-slide {
  will-change: transform;
  border-style: solid;
  border-width: 0;
  transition-duration: 0.5s;
  transition-property: border, background, transform;
  overflow: hidden;
}
.swiper-slide a {
  display: inline;
}
.swiper-slide a.elementor-button {
  display: inline-block;
}
.elementor-headline {
  font-size: 43px;
  line-height: 1.2;
  display: block;
}
.elementor-headline-dynamic-text {
  color: var(--dynamic-text-color, #aebcb9);
}
.elementor-headline--style-highlight .elementor-headline-dynamic-wrapper {
  overflow: visible;
  text-align: inherit;
}
.elementor-headline--style-highlight .elementor-headline-dynamic-text {
  z-index: 1;
}
.elementor-headline--style-highlight svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  transform: translate(-50%, -50%);
  overflow: visible;
}
.elementor-headline--style-highlight svg path {
  stroke: red;
  stroke-width: 9;
  fill: none;
  opacity: 0;
  stroke-dasharray: 0 1500;
  transition: 0.3s;
}
.elementor-headline.e-animated svg path {
  animation: forwards elementor-headline-dash;
  animation-duration: var(--animation-duration, 1.2s);
  animation-iteration-count: 1;
}
.elementor-headline.e-animated svg path:nth-of-type(2) {
  animation-delay: calc(var(--animation-duration, 1.2s) / 2);
}
.elementor-headline.e-hide-highlight svg path {
  opacity: 1;
  stroke-dasharray: 1500 1500;
  animation: 0.4s forwards hide-highlight;
  animation-iteration-count: 1;
}
@keyframes elementor-headline-dash {
  0% {
    stroke-dasharray: 0 1500;
    opacity: 1;
  }
  to {
    stroke-dasharray: 1500 1500;
    opacity: 1;
  }
}
@keyframes hide-highlight {
  0% {
    opacity: 1;
    stroke-dasharray: 1500 1500;
  }
  to {
    opacity: 0;
    filter: blur(10px);
  }
}
.elementor-headline-text-wrapper {
  vertical-align: bottom;
}
.elementor-headline-dynamic-wrapper {
  display: inline-block;
  position: relative;
}
.elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}
.elementor-headline-dynamic-wrapper
  .elementor-headline-dynamic-text.elementor-headline-text-active {
  position: relative;
}
.e-loop-item * {
  word-break: break-word;
}
:where(.elementor-widget-n-menu .e-n-menu-content > .e-con) {
  background-color: #fff;
}
.swiper:not(.swiper-initialized) > .swiper-wrapper {
  gap: var(--e-n-carousel-swiper-slides-gap);
  overflow: hidden;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-text-editor {
  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-widget-button .elementor-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
}
.elementor-widget-image-box .elementor-image-box-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-image-box .elementor-image-box-description {
  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-widget-icon.elementor-view-default .elementor-icon {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
  fill: var(--e-global-color-primary);
}
.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-widget-toggle .elementor-toggle-icon,
.elementor-widget-toggle .elementor-toggle-title {
  color: var(--e-global-color-primary);
}
.elementor-widget-toggle .elementor-toggle-icon svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-toggle
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon,
.elementor-widget-toggle .elementor-tab-title.elementor-active a {
  color: var(--e-global-color-accent);
}
.elementor-widget-toggle .elementor-toggle-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-toggle .elementor-tab-content {
  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-widget-animated-headline
  .elementor-headline-dynamic-wrapper
  path {
  stroke: var(--e-global-color-accent);
}
.elementor-widget-animated-headline .elementor-headline {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-animated-headline {
  --dynamic-text-color: var(--e-global-color-secondary);
}
.elementor-widget-animated-headline .elementor-headline-dynamic-text {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-widget-search-form
  .elementor-lightbox
  .dialog-lightbox-close-button,
.elementor-widget-search-form
  .elementor-lightbox
  .dialog-lightbox-close-button:hover {
  color: var(--e-global-color-text);
  fill: var(--e-global-color-text);
}
.elementor-2493 .elementor-element.elementor-element-28ad1de {
  --display: flex;
  --min-height: 100vh;
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 20px 20px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 00px;
  --padding-block-end: 40px;
  --padding-inline-start: 90px;
  --padding-inline-end: 90px;
}
.elementor-2493
  .elementor-element.elementor-element-28ad1de:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-28ad1de
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018e6;
}
.elementor-2493 .elementor-element.elementor-element-28ad1de,
.elementor-2493 .elementor-element.elementor-element-28ad1de::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-b1ab279
  .elementor-icon-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-b1ab279.elementor-view-default
  .elementor-icon {
  color: #fff;
  border-color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-b1ab279.elementor-view-default
  .elementor-icon
  svg {
  fill: #ffffff;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-b1ab279 {
  right: 20px;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-b1ab279 {
  left: 20px;
}
.elementor-2493 .elementor-element.elementor-element-b1ab279 {
  top: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 50%;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  .elementor-image-box-title {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  .elementor-image-box-description {
  font-family: Gothan, Sans-serif;
  font-size: 16px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  > .elementor-widget-container {
  margin: 0 -8px -10px;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-5d0ddf8 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493 .elementor-element.elementor-element-7963eb2 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493 .elementor-element.elementor-element-9f9b757 {
  text-align: left;
  color: #d1d1d1;
  font-family: Gothan, Sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.2px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-2493
  .elementor-element.elementor-element-9f9b757
  > .elementor-widget-container {
  margin: 32px 0 0;
  padding: 40px 0 0;
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #e0e0e040;
}
.elementor-2493 .elementor-element.elementor-element-8d43f4d img {
  opacity: 0.03;
}
.elementor-2493 .elementor-element.elementor-element-c808e51 {
  --display: flex;
  --min-height: 800px;
  --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;
  --justify-content: center;
  --align-items: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 120px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-c808e51:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-c808e51
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
  background-image: var(--wpr-bg-feced865-567e-476d-a5be-6442621b5ce3);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-2493 .elementor-element.elementor-element-c808e51,
.elementor-2493 .elementor-element.elementor-element-c808e51::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-bb76d57 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 5;
}
.elementor-2493
  .elementor-element.elementor-element-e91c6f3
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-e91c6f3
  .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.3px;
}
.elementor-2493
  .elementor-element.elementor-element-e91c6f3
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 21px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-e91c6f3
  > .elementor-widget-container {
  margin: 0 -5px 40px;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-e91c6f3 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-e91c6f3.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493 .elementor-element.elementor-element-32111cc {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-32111cc
  > .elementor-widget-container {
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493
  .elementor-element.elementor-element-4ae54b2
  .elementor-button {
  font-family: Gothan, Sans-serif;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.2px;
  fill: #ffffff;
  color: #fff;
  background-color: #009b5d;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 25px 36px;
}
.elementor-2493
  .elementor-element.elementor-element-4ae54b2
  .elementor-button:focus,
.elementor-2493
  .elementor-element.elementor-element-4ae54b2
  .elementor-button:hover {
  background-color: #00bb70;
}
.elementor-2493 .elementor-element.elementor-element-4ae54b2 {
  width: var(--container-widget-width, 51%);
  max-width: 51%;
  --container-widget-width: 51%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-4ae54b2.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-15d97ad img {
  width: 232px;
  opacity: 0.2;
}
.elementor-2493
  .elementor-element.elementor-element-15d97ad
  > .elementor-widget-container {
  margin: 10px 0 0 -4px;
}
.elementor-2493 .elementor-element.elementor-element-15d97ad {
  width: var(--container-widget-width, 39%);
  max-width: 39%;
  --container-widget-width: 39%;
  --container-widget-flex-grow: 0;
  z-index: 10;
}
.elementor-2493 .elementor-element.elementor-element-0e8a230 {
  --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;
  --justify-content: space-between;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 120px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-2493
  .elementor-element.elementor-element-0e8a230:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-0e8a230
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-0e8a230,
.elementor-2493 .elementor-element.elementor-element-0e8a230::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-305dc14
  .elementor-heading-title {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.4px;
}
.elementor-2493
  .elementor-element.elementor-element-305dc14
  > .elementor-widget-container {
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-305dc14 {
  z-index: 9;
}
.elementor-2493 .elementor-element.elementor-element-2e02f82 {
  text-align: right;
  width: var(--container-widget-width, 48px);
  max-width: 48px;
  --container-widget-width: 48px;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-2e02f82
  > .elementor-widget-container {
  margin: -6px -15px -15px 0;
  padding: 0;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  .elementor-image-box-title {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  > .elementor-widget-container {
  margin: 0;
  padding: 25px 0 30px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #e0e0e040;
}
.elementor-2493 .elementor-element.elementor-element-7cc47ac {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493 .elementor-element.elementor-element-ccc234b {
  --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;
  --justify-content: space-between;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 20px;
  --padding-block-end: 100px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-ccc234b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-ccc234b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-ccc234b,
.elementor-2493 .elementor-element.elementor-element-ccc234b::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-822f294 {
  text-align: left;
  width: var(--container-widget-width, 41%);
  max-width: 41%;
  --container-widget-width: 41%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-822f294
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: -0.3px;
}
.elementor-2493
  .elementor-element.elementor-element-822f294
  > .elementor-widget-container {
  margin: -8px 0 0;
  padding: 0;
}
.elementor-2493
  .elementor-element.elementor-element-822f294.elementor-element {
  --align-self: flex-start;
}
.elementor-2493 .elementor-element.elementor-element-30eafef {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: space-between;
  --gap: 10px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 20px 20px 20px 20px;
  --padding-block-start: 30px;
  --padding-block-end: 30px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
  --z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-30eafef:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-30eafef
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #163f3499;
  background-image: url('../images/cerebro-ordem-3.webp');
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2493 .elementor-element.elementor-element-30eafef,
.elementor-2493 .elementor-element.elementor-element-30eafef::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-9142a64 {
  --animation-duration: 1200ms;
  --dynamic-text-color: #ffffff;
  z-index: 10;
}
.elementor-2493
  .elementor-element.elementor-element-9142a64
  .elementor-headline {
  text-align: left;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-9142a64
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #05de6e;
  stroke-width: 5px;
}
.elementor-2493
  .elementor-element.elementor-element-9142a64
  .elementor-headline-dynamic-text {
  font-family: Gothan, Sans-serif;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-9142a64
  > .elementor-widget-container {
  padding: 0;
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493 .elementor-element.elementor-element-eb6ce29 {
  --animation-duration: 1200ms;
  --dynamic-text-color: #ffffff;
  z-index: 10;
}
.elementor-2493
  .elementor-element.elementor-element-eb6ce29
  .elementor-headline {
  text-align: left;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-eb6ce29
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #05de6e;
  stroke-width: 5px;
}
.elementor-2493
  .elementor-element.elementor-element-eb6ce29
  .elementor-headline-dynamic-text {
  font-family: Gothan, Sans-serif;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-eb6ce29
  > .elementor-widget-container {
  padding: 0;
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493 .elementor-element.elementor-element-65f3583 {
  --animation-duration: 1200ms;
  --dynamic-text-color: #ffffff;
  z-index: 10;
}
.elementor-2493
  .elementor-element.elementor-element-65f3583
  .elementor-headline {
  text-align: left;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-65f3583
  .elementor-headline-dynamic-wrapper
  path {
  stroke: #05de6e;
  stroke-width: 5px;
}
.elementor-2493
  .elementor-element.elementor-element-65f3583
  .elementor-headline-dynamic-text {
  font-family: Gothan, Sans-serif;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-65f3583
  > .elementor-widget-container {
  padding: 0;
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493 .elementor-element.elementor-element-ea0822c {
  text-align: justify;
  width: var(--container-widget-width, 40%);
  max-width: 40%;
  --container-widget-width: 40%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-ea0822c
  .elementor-heading-title {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-ea0822c
  > .elementor-widget-container {
  margin: 0;
  padding: 0 0 0 20px;
}
.elementor-2493
  .elementor-element.elementor-element-ea0822c.elementor-element {
  --align-self: flex-start;
}
.elementor-2493 .elementor-element.elementor-element-3f3f5b4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 20px;
  --padding-block-end: 50px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-3f3f5b4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-3f3f5b4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-3f3f5b4,
.elementor-2493 .elementor-element.elementor-element-3f3f5b4::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-2d9918c {
  --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;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: #e0e0e040;
  --border-color: #e0e0e040;
  --border-radius: 0px 0px 0px 0px;
  --padding-block-start: 40px;
  --padding-block-end: 45px;
  --padding-inline-start: 40px;
  --padding-inline-end: 40px;
  --z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-2d9918c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-2d9918c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #005d3f;
}
.elementor-2493 .elementor-element.elementor-element-2d9918c,
.elementor-2493 .elementor-element.elementor-element-2d9918c::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-5b438c9 {
  text-align: center;
  width: initial;
  max-width: initial;
  top: -13px;
  z-index: 1;
}
.elementor-2493 .elementor-element.elementor-element-5b438c9 img {
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493
  .elementor-element.elementor-element-5b438c9
  > .elementor-widget-container {
  margin: 0;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-5b438c9 {
  left: -5px;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-5b438c9 {
  right: -5px;
}
.elementor-2493 .elementor-element.elementor-element-5b67bc5 {
  text-align: center;
  width: initial;
  max-width: initial;
  top: -13px;
  z-index: 1;
}
.elementor-2493 .elementor-element.elementor-element-5b67bc5 img {
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493
  .elementor-element.elementor-element-5b67bc5
  > .elementor-widget-container {
  margin: 0;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-5b67bc5 {
  right: -4.5px;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-5b67bc5 {
  left: -4.5px;
}
.elementor-2493 .elementor-element.elementor-element-b4e5216 {
  text-align: center;
  width: initial;
  max-width: initial;
  bottom: -9px;
  z-index: 1;
}
.elementor-2493 .elementor-element.elementor-element-b4e5216 img {
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493
  .elementor-element.elementor-element-b4e5216
  > .elementor-widget-container {
  margin: 0;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-b4e5216 {
  left: -5px;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-b4e5216 {
  right: -5px;
}
.elementor-2493 .elementor-element.elementor-element-29227b8 {
  text-align: center;
  width: initial;
  max-width: initial;
  bottom: -9px;
  z-index: 1;
}
.elementor-2493 .elementor-element.elementor-element-29227b8 img {
  border-radius: 99px 99px 99px 99px;
}
.elementor-2493
  .elementor-element.elementor-element-29227b8
  > .elementor-widget-container {
  margin: 0;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-29227b8 {
  right: -5px;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-29227b8 {
  left: -5px;
}
.elementor-2493 .elementor-element.elementor-element-f8a358c {
  text-align: left;
  width: var(--container-widget-width, 59%);
  max-width: 59%;
  --container-widget-width: 59%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-f8a358c
  .elementor-heading-title {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-f8a358c
  > .elementor-widget-container {
  padding: 0;
}
.elementor-2493
  .elementor-element.elementor-element-f8a358c.elementor-element {
  --align-self: center;
}
.elementor-2493
  .elementor-element.elementor-element-6b27937
  .elementor-button {
  font-family: Gothan, Sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
  fill: #ffffff;
  color: #fff;
  background-color: #009b5d;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 25px 36px;
}
.elementor-2493
  .elementor-element.elementor-element-6b27937
  .elementor-button:focus,
.elementor-2493
  .elementor-element.elementor-element-6b27937
  .elementor-button:hover {
  background-color: #00bb70;
}
.elementor-2493
  .elementor-element.elementor-element-6b27937
  > .elementor-widget-container {
  margin: 0;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-6b27937 {
  width: var(--container-widget-width, 38%);
  max-width: 38%;
  --container-widget-width: 38%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-6b27937.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-d36a819 {
  --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;
  --justify-content: flex-start;
  --align-items: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 80px;
  --padding-block-end: 10px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-d36a819:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-d36a819
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-d36a819,
.elementor-2493 .elementor-element.elementor-element-d36a819::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-840e304 img {
  opacity: 0;
}
.elementor-2493
  .elementor-element.elementor-element-840e304
  > .elementor-widget-container {
  margin: 0 -1px 0 -20px;
}
.elementor-2493 .elementor-element.elementor-element-840e304 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-2493
  .elementor-element.elementor-element-4f79b03
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-4f79b03
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-4f79b03
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-4f79b03
  > .elementor-widget-container {
  margin: -129px 0 20px;
}
.elementor-2493 .elementor-element.elementor-element-4f79b03 {
  width: var(--container-widget-width, 68%);
  max-width: 68%;
  --container-widget-width: 68%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-4f79b03.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493 .elementor-element.elementor-element-bad497f {
  --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;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 40px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 30px;
  --padding-block-end: 100px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-bad497f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-bad497f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-bad497f,
.elementor-2493 .elementor-element.elementor-element-bad497f::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-4abf61f
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-4abf61f
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-4abf61f
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-4abf61f
  > .elementor-widget-container {
  padding: 18px 30px 30px;
  background-color: #001018;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff40;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-4abf61f {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-fac2021
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-fac2021
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-fac2021
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-fac2021
  > .elementor-widget-container {
  padding: 18px 30px 30px;
  background-color: #001018;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff40;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-fac2021 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-aed9703
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-aed9703
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-aed9703
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-aed9703
  > .elementor-widget-container {
  padding: 18px 30px 30px;
  background-color: #001018;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff40;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-aed9703 {
  width: var(--container-widget-width, 31%);
  max-width: 31%;
  --container-widget-width: 31%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493 .elementor-element.elementor-element-8c128a8 {
  --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;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 20px;
  --padding-block-end: 100px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-8c128a8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-8c128a8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-8c128a8,
.elementor-2493 .elementor-element.elementor-element-8c128a8::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-3ad7e3a {
  text-align: left;
  width: var(--container-widget-width, 49%);
  max-width: 49%;
  --container-widget-width: 49%;
  --container-widget-flex-grow: 0;
  z-index: 20;
}
.elementor-2493
  .elementor-element.elementor-element-3ad7e3a
  > .elementor-widget-container {
  margin: 0 0 0 -7px;
}
.elementor-2493 .elementor-element.elementor-element-4d671df {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --justify-content: space-between;
  --gap: 10px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-3201c08
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-3201c08
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-3201c08
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.3px;
}
.elementor-2493
  .elementor-element.elementor-element-3201c08
  > .elementor-widget-container {
  margin: 0 -1px 20px 0;
}
.elementor-2493 .elementor-element.elementor-element-3201c08 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-3201c08.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493
  .elementor-element.elementor-element-3a62c08
  .elementor-button {
  font-family: Gothan, Sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.2px;
  fill: #ffffff;
  color: #fff;
  background-color: #009b5d;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 25px 36px;
}
.elementor-2493
  .elementor-element.elementor-element-3a62c08
  .elementor-button:focus,
.elementor-2493
  .elementor-element.elementor-element-3a62c08
  .elementor-button:hover {
  background-color: #00bb70;
}
.elementor-2493
  .elementor-element.elementor-element-3a62c08
  > .elementor-widget-container {
  margin: 0;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-3a62c08 {
  width: var(--container-widget-width, 75%);
  max-width: 75%;
  --container-widget-width: 75%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-3a62c08.elementor-element {
  --align-self: flex-start;
}
.elementor-2493 .elementor-element.elementor-element-7a03b4e {
  --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;
  --justify-content: flex-start;
  --align-items: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px;
  --border-block-start-width: 1px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 1px;
  --border-inline-start-width: 1px;
  border-color: #ffffff40;
  --border-color: #ffffff40;
  --border-radius: 20px 20px 0px 0px;
  --margin-block-start: -52px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 60px;
  --padding-block-end: 80px;
  --padding-inline-start: 60px;
  --padding-inline-end: 60px;
  --z-index: 15;
}
.elementor-2493 .elementor-element.elementor-element-7a03b4e,
.elementor-2493 .elementor-element.elementor-element-7a03b4e::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-7b96e07
  > .elementor-widget-container {
  margin: 0 -50px 0 -340px;
  padding: 20px;
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-7b96e07 {
  width: var(--container-widget-width, 15%);
  max-width: 15%;
  --container-widget-width: 15%;
  --container-widget-flex-grow: 0;
}
.elementor-2493
  .elementor-element.elementor-element-7b96e07.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-bfb79d7 {
  text-align: left;
  width: var(--container-widget-width, 28%);
  max-width: 28%;
  --container-widget-width: 28%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-bfb79d7
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 70px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.24em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-bfb79d7
  > .elementor-widget-container {
  margin: 1px 0 0 -135px;
  padding: 0;
}
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(15px / 2);
}
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(15px / 2);
}
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-icon
  i {
  color: #05de6e;
  transition: color 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-icon
  svg {
  fill: #05de6e;
  transition: fill 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-96859ca {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-align: flex-start;
  --icon-vertical-offset: 7px;
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-item
  > a {
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-96859ca
  .elementor-icon-list-text {
  color: #e0e0e0;
  transition: color 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-b00ff53 {
  text-align: center;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 15;
}
.elementor-2493
  .elementor-element.elementor-element-b00ff53
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-b00ff53
  > .elementor-widget-container {
  margin: -20px 0 0;
  padding: 25px 30px 30px;
  background-color: #005d3f;
  border-style: dashed;
  border-width: 1px;
  border-color: #05de6e;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-129183c {
  --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;
  --justify-content: space-between;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 116px;
  --padding-block-end: 120px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
.elementor-2493
  .elementor-element.elementor-element-129183c:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-129183c
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-129183c,
.elementor-2493 .elementor-element.elementor-element-129183c::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  .elementor-image-box-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.3em;
  letter-spacing: 0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  .elementor-image-box-description {
  color: #e0e0e0;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  > .elementor-widget-container {
  margin: 0;
  padding: 25px 0 30px;
  border-style: solid;
  border-width: 1px 0;
  border-color: #e0e0e040;
}
.elementor-2493 .elementor-element.elementor-element-34a8934 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 15;
}
.elementor-2493 .elementor-element.elementor-element-3390322 img {
  opacity: 1;
}
.elementor-2493
  .elementor-element.elementor-element-3390322
  > .elementor-widget-container {
  margin: 0 -2px 0 0;
}
.elementor-2493 .elementor-element.elementor-element-3390322 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-2493 .elementor-element.elementor-element-6aae269 {
  --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;
  --justify-content: center;
  --align-items: flex-start;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 100px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-6aae269:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-6aae269
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
  background-image: var(--wpr-bg-88dbbcae-2658-422a-b4d8-5bed7b0daf8b);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-2493 .elementor-element.elementor-element-6aae269,
.elementor-2493 .elementor-element.elementor-element-6aae269::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f
  .elementor-image-box-title {
  margin-bottom: 0;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 53px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f
  > .elementor-widget-container {
  margin: -75px 0 0;
}
.elementor-2493 .elementor-element.elementor-element-025a74f {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-025a74f.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493 .elementor-element.elementor-element-245dc49 {
  --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;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 00px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 10%;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  > .elementor-widget-container {
  margin: 0;
  padding: 25px 32px 30px;
  background-color: #005d3f;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff20;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-51172ee {
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-b1e76b8 {
  text-align: left;
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-b1e76b8
  > .elementor-widget-container {
  margin: 0 -100px -8px -45px;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-c7e1224 {
  text-align: right;
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-c7e1224
  > .elementor-widget-container {
  margin: 18px -96px 32px -120px;
  padding: 10px 60px 00px 0;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 10%;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  > .elementor-widget-container {
  margin: -12px 10px 0 0;
  padding: 26px 32px 30px;
  background-color: #005d3f;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff20;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-862ac7e {
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e.elementor-element {
  --align-self: center;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 10%;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-img
  img {
  transition-duration: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-title {
  margin-bottom: 20px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  > .elementor-widget-container {
  margin: 0;
  padding: 26px 30px 30px;
  background-color: #005d3f;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff20;
  border-radius: 20px 20px 20px 20px;
}
.elementor-2493 .elementor-element.elementor-element-fcc2e57 {
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-698c622 {
  text-align: left;
  width: var(--container-widget-width, 44%);
  max-width: 44%;
  --container-widget-width: 44%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-698c622
  > .elementor-widget-container {
  margin: 20px -100px 20px -45px;
  padding: 0;
}
.elementor-2493
  .elementor-element.elementor-element-8ff9643
  .elementor-button {
  font-family: Gothan, Sans-serif;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.2px;
  fill: #ffffff;
  color: #fff;
  background-color: #009b5d;
  border-radius: 10px 10px 10px 10px;
  padding: 30px 25px 36px;
}
.elementor-2493
  .elementor-element.elementor-element-8ff9643
  .elementor-button:focus,
.elementor-2493
  .elementor-element.elementor-element-8ff9643
  .elementor-button:hover {
  background-color: #00bb70;
}
.elementor-2493 .elementor-element.elementor-element-8ff9643 {
  width: var(--container-widget-width, 37%);
  max-width: 37%;
  --container-widget-width: 37%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-8ff9643.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-f596d62 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --padding-block-start: 80px;
  --padding-block-end: 180px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-f596d62:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-f596d62
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-f596d62,
.elementor-2493 .elementor-element.elementor-element-f596d62::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-09733d2 {
  --display: flex;
  --min-height: 420px;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 0 1px 0 0;
  --border-block-start-width: 0px;
  --border-inline-end-width: 1px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #05de6e99;
  --border-color: #05de6e99;
  --border-radius: 20px 0px 0px 20px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-2493 .elementor-element.elementor-element-09733d2,
.elementor-2493 .elementor-element.elementor-element-09733d2::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-235689b img {
  opacity: 0.6;
}
.elementor-2493
  .elementor-element.elementor-element-235689b
  > .elementor-widget-container {
  margin: 0 -402px 0 698px;
}
.elementor-2493 .elementor-element.elementor-element-235689b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 4;
}
.elementor-2493
  .elementor-element.elementor-element-f01c25b
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-f01c25b
  .elementor-image-box-title {
  margin-bottom: 0;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-f01c25b
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5em;
}
.elementor-2493
  .elementor-element.elementor-element-f01c25b
  > .elementor-widget-container {
  margin: -14px 0 10px 50px;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-f01c25b {
  width: var(--container-widget-width, 60%);
  max-width: 60%;
  --container-widget-width: 60%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-f01c25b.elementor-element {
  --align-self: center;
}
.elementor-2493
  .elementor-element.elementor-element-778ebd4
  > .elementor-widget-container {
  margin: -94px 46px 0 -52px;
}
.elementor-2493 .elementor-element.elementor-element-778ebd4 {
  width: var(--container-widget-width, 290px);
  max-width: 290px;
  --container-widget-width: 290px;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-778ebd4.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-9d23ba3 {
  --display: flex;
  --min-height: 550px;
  --overflow: hidden;
  --background-transition: 0.3s;
  --border-radius: 30px 30px 30px 30px;
  --margin-block-start: -84px;
  --margin-block-end: -79px;
  --margin-inline-start: 0px;
  --margin-inline-end: 60px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-0ffa5fc
  .gallery-item {
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-0ffa5fc .gallery {
  margin: 0;
}
.elementor-2493
  .elementor-element.elementor-element-0ffa5fc
  .gallery-item
  img {
  border-style: solid;
  border-width: 1px 0 0;
  border-color: #ffffff40;
  border-radius: 0 0 0 0;
}
.elementor-2493 .elementor-element.elementor-element-683cea6 {
  --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;
  --justify-content: flex-end;
  --align-items: center;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 0 0;
  --border-block-start-width: 1px;
  --border-inline-end-width: 0px;
  --border-block-end-width: 0px;
  --border-inline-start-width: 0px;
  border-color: #ffffff10;
  --border-color: #ffffff10;
  --padding-block-start: 60px;
  --padding-block-end: 150px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-683cea6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-683cea6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
  background-image: var(--wpr-bg-2fee6ac3-8a1c-4789-9bff-c089bfa796db);
  background-position: top center;
  background-repeat: repeat;
}
.elementor-2493 .elementor-element.elementor-element-683cea6,
.elementor-2493 .elementor-element.elementor-element-683cea6::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-421082f {
  --display: flex;
  --min-height: 442px;
  --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;
  --justify-content: space-between;
  --align-items: flex-end;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --border-radius: 30px 30px 0px 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 4;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44
  .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: -0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44
  > .elementor-widget-container {
  margin: -14px 0 0 50px;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-08bda44 {
  width: var(--container-widget-width, 45%);
  max-width: 45%;
  --container-widget-width: 45%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44.elementor-element {
  --align-self: center;
}
.elementor-2493
  .elementor-element.elementor-element-27822cd
  > .elementor-widget-container {
  margin: 0 -140px -12px -40px;
}
.elementor-2493 .elementor-element.elementor-element-27822cd {
  width: var(--container-widget-width, 50%);
  max-width: 50%;
  --container-widget-width: 50%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-2493 .elementor-element.elementor-element-38d42e2 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  bottom: 0;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-38d42e2 {
  right: 0;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-38d42e2 {
  left: 0;
}
.elementor-2493 .elementor-element.elementor-element-ce4e3b7 {
  --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;
  --justify-content: space-between;
  --align-items: center;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --border-radius: 100px 100px 100px 100px;
  --padding-block-start: 0px;
  --padding-block-end: 120px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: var(--wpr-bg-5e28bb82-1c43-4d4d-bd5f-b1172a92064d);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-2493 .elementor-element.elementor-element-ce4e3b7::before,
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7
  > .elementor-background-slideshow::before,
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7
  > .elementor-background-video-container::before,
.elementor-2493
  .elementor-element.elementor-element-ce4e3b7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #163f3400;
  background-image: var(--wpr-bg-74957cfe-6cc3-4c1a-a240-24002080dc01);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
}
.elementor-2493 .elementor-element.elementor-element-ce4e3b7,
.elementor-2493 .elementor-element.elementor-element-ce4e3b7::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-29f1c35 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --margin-block-start: -49px;
  --margin-block-end: 90px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-2493
  .elementor-element.elementor-element-d899987.elementor-element {
  --align-self: center;
}
.elementor-2493
  .elementor-element.elementor-element-cf69527.elementor-element {
  --align-self: center;
}
.elementor-2493 .elementor-element.elementor-element-c0623ba {
  text-align: center;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 2;
}
.elementor-2493
  .elementor-element.elementor-element-c0623ba
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 51px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-c0623ba
  > .elementor-widget-container {
  margin: 0 -200px 40px;
}
.elementor-2493 .elementor-element.elementor-element-8a39fb0 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493 .elementor-element.elementor-element-ed731f4 {
  --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;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px;
  --border-block-start-width: 2px;
  --border-inline-end-width: 2px;
  --border-block-end-width: 2px;
  --border-inline-start-width: 2px;
  border-color: #ffffff3b;
  --border-color: #ffffff3b;
  --border-radius: 30px 30px 30px 30px;
  --margin-block-start: 0px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 0px;
  --padding-block-end: 90px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
  --z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-ed731f4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-ed731f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #005d3fad;
}
.elementor-2493 .elementor-element.elementor-element-ed731f4,
.elementor-2493 .elementor-element.elementor-element-ed731f4::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3
  .elementor-image-box-title {
  margin-bottom: 0;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 51px;
  font-weight: 700;
  line-height: 0.8em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3
  > .elementor-widget-container {
  margin: 0;
  padding: 2px 48px 34px;
  border-style: solid;
  border-width: 0;
  border-color: #ffffff3b;
  border-radius: 30px 30px 0 0;
}
.elementor-2493 .elementor-element.elementor-element-fa90ad3 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493
  .elementor-element.elementor-element-484582b
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-484582b
  .elementor-image-box-title {
  margin-bottom: 10px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: -0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-484582b
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 19px;
  font-weight: 400;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-484582b
  > .elementor-widget-container {
  margin: 0 -15px;
  padding: 50px 55px 45px;
  background-color: #05de6e;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2493 .elementor-element.elementor-element-484582b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-484582b.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(35px / 2);
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(35px / 2);
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #dddddd3b;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-icon
  i {
  color: #05de6e;
  transition: color 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-icon
  svg {
  fill: #05de6e;
  transition: fill 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-9f68385 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-item
  > a {
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  .elementor-icon-list-text {
  color: #fff;
  transition: color 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-9f68385
  > .elementor-widget-container {
  padding: 40px 50px 45px;
}
.elementor-2493
  .elementor-element.elementor-element-89ed76b
  .elementor-button {
  font-family: Gothan, Sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  fill: #ffffff;
  color: #fff;
  background-color: #00a865;
  border-radius: 99px 99px 99px 99px;
  padding: 30px 25px 34px;
}
.elementor-2493
  .elementor-element.elementor-element-89ed76b
  .elementor-button:focus,
.elementor-2493
  .elementor-element.elementor-element-89ed76b
  .elementor-button:hover {
  background-color: #00bb70;
}
.elementor-2493
  .elementor-element.elementor-element-89ed76b
  > .elementor-widget-container {
  margin: 0 50px;
}
.elementor-2493 .elementor-element.elementor-element-89ed76b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-89ed76b.elementor-element {
  --align-self: flex-start;
}
.elementor-2493 .elementor-element.elementor-element-ddd3639 img {
  width: 45%;
  opacity: 0.35;
}
.elementor-2493 .elementor-element.elementor-element-ddd3639 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  bottom: 46px;
}
body:not(.rtl)
  .elementor-2493
  .elementor-element.elementor-element-ddd3639 {
  right: 0;
}
body.rtl .elementor-2493 .elementor-element.elementor-element-ddd3639 {
  left: 0;
}
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-title {
  margin-bottom: 25px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
}
.elementor-2493
  .elementor-element.elementor-element-7839125
  > .elementor-widget-container {
  margin: 0 -30px 0 0;
  padding: 45px 0 60px 60px;
}
.elementor-2493 .elementor-element.elementor-element-7839125 {
  width: var(--container-widget-width, 53%);
  max-width: 53%;
  --container-widget-width: 53%;
  --container-widget-flex-grow: 0;
}
.elementor-2493
  .elementor-element.elementor-element-7839125.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493 .elementor-element.elementor-element-e768a81 {
  --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;
  --justify-content: space-between;
  --align-items: flex-start;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 125px;
  --padding-block-end: 180px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-e768a81:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-e768a81
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #001018;
}
.elementor-2493 .elementor-element.elementor-element-e768a81,
.elementor-2493 .elementor-element.elementor-element-e768a81::before {
  --border-transition: 0.3s;
}
.elementor-2493 .elementor-element.elementor-element-6f19c59 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 0px;
  --padding-inline-end: 50px;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-322b717.elementor-position-top
  .elementor-image-box-img {
  margin-bottom: 0;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  width: 100%;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-img
  img {
  border-radius: 10px;
  transition-duration: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-title {
  margin-bottom: 0;
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: -0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  > .elementor-widget-container {
  margin: 0;
  padding: 0;
  border-radius: 10px 10px 10px 10px;
}
.elementor-2493 .elementor-element.elementor-element-322b717 {
  width: var(--container-widget-width, 32%);
  max-width: 32%;
  --container-widget-width: 32%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-322b717.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493
  .elementor-element.elementor-element-8d97bfa
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-2493
  .elementor-element.elementor-element-8d97bfa
  .elementor-image-box-title {
  margin-bottom: 15px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2em;
}
.elementor-2493
  .elementor-element.elementor-element-8d97bfa
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 400;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-8d97bfa
  > .elementor-widget-container {
  margin: -14px 15px 0 0;
}
.elementor-2493 .elementor-element.elementor-element-8d97bfa {
  width: var(--container-widget-width, 64%);
  max-width: 64%;
  --container-widget-width: 64%;
  --container-widget-flex-grow: 0;
  z-index: 9;
}
.elementor-2493
  .elementor-element.elementor-element-8d97bfa.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493
  .elementor-element.elementor-element-491891e
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-491891e
  .elementor-image-box-title {
  margin-bottom: 0;
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-491891e
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 36px;
  font-weight: 700;
  letter-spacing: 0.1px;
}
.elementor-2493
  .elementor-element.elementor-element-491891e
  > .elementor-widget-container {
  margin: 140px 0 0;
  padding: 0 0 30px;
}
.elementor-2493 .elementor-element.elementor-element-491891e {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493
  .elementor-element.elementor-element-491891e.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-2493 .elementor-element.elementor-element-63a5bd4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-2493 .elementor-element.elementor-element-68f5868 {
  text-align: center;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493
  .elementor-element.elementor-element-68f5868
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-68f5868
  > .elementor-widget-container {
  margin: 0 0 -1px;
  padding: 15px;
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: #e0e0e040;
  border-radius: 10px 10px 0 0;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-tab-title {
  border-width: 0;
  border-color: #02010100;
  padding: 30px 30px 34px 0;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-tab-content {
  border-width: 0;
  border-bottom-color: #02010100;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.4px;
  padding: 0 0 15px;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-toggle-icon,
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-toggle-title {
  color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-toggle-icon
  svg {
  fill: #ffffff;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon,
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-tab-title.elementor-active
  a {
  color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-toggle-title {
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: #05de6e;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: #05de6e;
}
.elementor-2493
  .elementor-element.elementor-element-58951ea
  > .elementor-widget-container {
  padding: 0;
  border-radius: 0 0 10px 10px;
}
.elementor-2493 .elementor-element.elementor-element-58951ea {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493 .elementor-element.elementor-element-972c7e4 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --justify-content: space-between;
  --gap: 0px 0px;
  --flex-wrap: wrap;
  --background-transition: 0.3s;
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 0px;
  --padding-inline-end: 0px;
}
.elementor-2493 .elementor-element.elementor-element-e023332 {
  text-align: center;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493
  .elementor-element.elementor-element-e023332
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-e023332
  > .elementor-widget-container {
  margin: 0 0 -1px;
  padding: 15px;
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: #e0e0e040;
  border-radius: 10px 10px 0 0;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-tab-title {
  border-width: 0;
  border-color: #02010100;
  padding: 30px 30px 34px 0;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-tab-content {
  border-width: 0;
  border-bottom-color: #02010100;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.4px;
  padding: 0 0 15px;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-toggle-icon,
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-toggle-title {
  color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-toggle-icon
  svg {
  fill: #ffffff;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon,
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-tab-title.elementor-active
  a {
  color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-toggle-title {
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.7em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: #05de6e;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: #05de6e;
}
.elementor-2493
  .elementor-element.elementor-element-1bc340d
  > .elementor-widget-container {
  padding: 0;
  border-radius: 0 0 10px 10px;
}
.elementor-2493 .elementor-element.elementor-element-1bc340d {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493 .elementor-element.elementor-element-072d23f {
  text-align: center;
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493
  .elementor-element.elementor-element-072d23f
  .elementor-heading-title {
  color: #05de6e;
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
}
.elementor-2493
  .elementor-element.elementor-element-072d23f
  > .elementor-widget-container {
  margin: 0 0 -1px;
  padding: 15px;
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: #e0e0e040;
  border-radius: 10px 10px 0 0;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-tab-title {
  border-width: 0;
  border-color: #02010100;
  padding: 30px 30px 34px 0;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-tab-content {
  border-width: 0;
  border-bottom-color: #02010100;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.4px;
  padding: 0 0 15px;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-toggle-icon,
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-toggle-title {
  color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-toggle-icon
  svg {
  fill: #ffffff;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon,
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-tab-title.elementor-active
  a {
  color: #fff;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-toggle-title {
  font-family: Gothan, Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-tab-title
  .elementor-toggle-icon
  i:before {
  color: #05de6e;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  .elementor-tab-title
  .elementor-toggle-icon
  svg {
  fill: #05de6e;
}
.elementor-2493
  .elementor-element.elementor-element-ad73076
  > .elementor-widget-container {
  padding: 0;
  border-radius: 0 0 10px 10px;
}
.elementor-2493 .elementor-element.elementor-element-ad73076 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493 .elementor-element.elementor-element-eca776d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --background-transition: 0.3s;
  --border-radius: 50px 50px 0px 0px;
  --margin-block-start: -50px;
  --margin-block-end: 0px;
  --margin-inline-start: 0px;
  --margin-inline-end: 0px;
  --padding-block-start: 60px;
  --padding-block-end: 55px;
  --padding-inline-start: 20px;
  --padding-inline-end: 20px;
  --z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-eca776d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2493
  .elementor-element.elementor-element-eca776d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #163f34;
}
.elementor-2493 .elementor-element.elementor-element-eca776d,
.elementor-2493 .elementor-element.elementor-element-eca776d::before {
  --border-transition: 0.3s;
}
.elementor-2493
  .elementor-element.elementor-element-317485e
  .elementor-image-box-wrapper {
  text-align: center;
}
.elementor-2493
  .elementor-element.elementor-element-317485e
  .elementor-image-box-title {
  margin-bottom: 7px;
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-317485e
  .elementor-image-box-description {
  color: #fff;
  font-family: Gothan, Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: 0;
}
.elementor-2493
  .elementor-element.elementor-element-317485e
  > .elementor-widget-container {
  margin: 0;
  padding: 0;
}
.elementor-2493 .elementor-element.elementor-element-317485e {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
.elementor-2493 .elementor-element.elementor-element-f0e7585 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
}
@media (max-width: 1024px) {
  .e-con {
    --container-max-width: 1024px;
  }
  .elementor-2493 .elementor-element.elementor-element-c808e51 {
    --min-height: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 120px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-c808e51:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2493
    .elementor-element.elementor-element-c808e51
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
    background-size: auto;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    .elementor-image-box-title {
    font-size: 36px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    .elementor-image-box-description {
    font-size: 20px;
    letter-spacing: 0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    > .elementor-widget-container {
    margin: 0 0 40px;
  }
  .elementor-2493 .elementor-element.elementor-element-e91c6f3 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-4ae54b2
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-4ae54b2 {
    --container-widget-width: 58%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 58%);
    max-width: 58%;
  }
  .elementor-2493 .elementor-element.elementor-element-15d97ad img {
    width: 232px;
  }
  .elementor-2493
    .elementor-element.elementor-element-15d97ad
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-15d97ad {
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 40%);
    max-width: 40%;
  }
  .elementor-2493
    .elementor-element.elementor-element-305dc14
    .elementor-heading-title {
    font-size: 16px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-title {
    font-size: 30px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-2493 .elementor-element.elementor-element-ccc234b {
    --gap: 20px 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-822f294 {
    --container-widget-width: 62%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 62%);
    max-width: 62%;
  }
  .elementor-2493 .elementor-element.elementor-element-ea0822c {
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 60%);
    max-width: 60%;
  }
  .elementor-2493 .elementor-element.elementor-element-2d9918c {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --padding-block-start: 50px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f8a358c
    .elementor-heading-title {
    font-size: 18px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f8a358c
    > .elementor-widget-container {
    margin: 0 0 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-f8a358c {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-6b27937
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-6b27937 {
    --container-widget-width: 64%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 64%);
    max-width: 64%;
  }
  .elementor-2493 .elementor-element.elementor-element-d36a819 {
    --padding-block-start: 90px;
    --padding-block-end: 10px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-4f79b03
    > .elementor-widget-container {
    margin: -110px 0 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-4f79b03 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-bad497f {
    --gap: 30px 0px;
    --padding-block-start: 0px;
    --padding-block-end: 100px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-4abf61f
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-2493 .elementor-element.elementor-element-4abf61f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fac2021
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-2493 .elementor-element.elementor-element-fac2021 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-aed9703
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-2493 .elementor-element.elementor-element-aed9703 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    .elementor-image-box-title {
    font-size: 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    .elementor-image-box-description {
    font-size: 17px;
    letter-spacing: 0.2px;
  }
  .elementor-2493 .elementor-element.elementor-element-3201c08 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-3a62c08
    .elementor-button {
    font-size: 18px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-3a62c08
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-3a62c08 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-7a03b4e {
    --margin-block-start: 30px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-bfb79d7
    .elementor-heading-title {
    font-size: 50px;
  }
  .elementor-2493
    .elementor-element.elementor-element-bfb79d7
    > .elementor-widget-container {
    margin: 0 0 -60px -105px;
  }
  .elementor-2493
    .elementor-element.elementor-element-96859ca
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-2493
    .elementor-element.elementor-element-96859ca
    .elementor-icon-list-item
    > a {
    font-size: 15px;
  }
  .elementor-2493
    .elementor-element.elementor-element-b00ff53
    .elementor-heading-title {
    font-size: 33px;
    letter-spacing: 0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-title {
    font-size: 30px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-description {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    > .elementor-widget-container {
    margin: -33px 0 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-3390322
    > .elementor-widget-container {
    margin: 0 -1px 0 0;
  }
  .elementor-2493 .elementor-element.elementor-element-3390322 {
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 750px);
    max-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-6aae269 {
    --gap: 50px 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-title {
    font-size: 49px;
    letter-spacing: 0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    > .elementor-widget-container {
    margin: -75px 0 -20px;
  }
  .elementor-2493 .elementor-element.elementor-element-025a74f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 7%;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-title {
    font-size: 19px;
    letter-spacing: -0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-description {
    font-size: 15px;
    letter-spacing: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-51172ee {
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 44%);
    max-width: 44%;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-b1e76b8
    > .elementor-widget-container {
    margin: 0 -100px -8px -40px;
  }
  .elementor-2493
    .elementor-element.elementor-element-c7e1224
    > .elementor-widget-container {
    margin: 18px -70px 32px -100px;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 7%;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-title {
    font-size: 19px;
    letter-spacing: -0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-description {
    font-size: 15px;
    letter-spacing: 0.2px;
  }
  .elementor-2493 .elementor-element.elementor-element-862ac7e {
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 44%);
    max-width: 44%;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 7%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-title {
    font-size: 19px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-description {
    font-size: 15px;
  }
  .elementor-2493 .elementor-element.elementor-element-fcc2e57 {
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 44%);
    max-width: 44%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    > .elementor-widget-container {
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-698c622
    > .elementor-widget-container {
    margin: 20px -100px 20px -20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-8ff9643
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-8ff9643 {
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 56%);
    max-width: 56%;
  }
  .elementor-2493 .elementor-element.elementor-element-f596d62 {
    --padding-block-start: 80px;
    --padding-block-end: 180px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-2493 .elementor-element.elementor-element-09733d2 {
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
  }
  .elementor-2493
    .elementor-element.elementor-element-235689b
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    .elementor-image-box-title {
    font-size: 30px;
    letter-spacing: 0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    > .elementor-widget-container {
    margin: -14px 0 0 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-f01c25b {
    --container-widget-width: 370px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 370px);
    max-width: 370px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-683cea6 {
    --justify-content: flex-start;
    --padding-block-start: 100px;
    --padding-block-end: 120px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-421082f {
    --min-height: 0px;
    --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;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 0px 0px;
    --flex-wrap: wrap;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    .elementor-image-box-title {
    font-size: 30px;
    letter-spacing: 0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    .elementor-image-box-description {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    > .elementor-widget-container {
    margin: -14px 0 0 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-08bda44 {
    --container-widget-width: 406px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 406px);
    max-width: 406px;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44.elementor-element {
    --align-self: flex-start;
  }
  .elementor-2493
    .elementor-element.elementor-element-27822cd
    > .elementor-widget-container {
    margin: 0 -165px -7px 40px;
  }
  .elementor-2493 .elementor-element.elementor-element-27822cd {
    --container-widget-width: 34%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 34%);
    max-width: 34%;
  }
  .elementor-2493
    .elementor-element.elementor-element-27822cd.elementor-element {
    --align-self: flex-start;
  }
  .elementor-2493 .elementor-element.elementor-element-ce4e3b7 {
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --overlay-opacity: 1;
    --border-radius: 100px 100px 0px 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-ed731f4 {
    --margin-block-start: 0px;
    --margin-block-end: 100px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-fa90ad3 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-484582b {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-description {
    letter-spacing: 0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    > .elementor-widget-container {
    padding: 45px 60px 60px;
  }
  .elementor-2493 .elementor-element.elementor-element-7839125 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125.elementor-element {
    --align-self: flex-end;
  }
  .elementor-2493 .elementor-element.elementor-element-e768a81 {
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc(
      (1 - var(--container-widget-flex-grow)) * 100%
    );
    --padding-block-start: 100px;
    --padding-block-end: 150px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-322b717.elementor-element {
    --align-self: flex-start;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa
    .elementor-image-box-title {
    font-size: 30px;
    letter-spacing: -0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa
    > .elementor-widget-container {
    padding: 0 0 0 15px;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa.elementor-element {
    --align-self: flex-end;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e
    .elementor-image-box-description {
    font-size: 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e
    > .elementor-widget-container {
    margin: 120px 0 0;
  }
  .elementor-2493 .elementor-element.elementor-element-491891e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-63a5bd4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-2493 .elementor-element.elementor-element-63a5bd4.e-con {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-58951ea {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-972c7e4 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
  }
  .elementor-2493 .elementor-element.elementor-element-972c7e4.e-con {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-1bc340d {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-ad73076 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-317485e
    .elementor-image-box-title {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .e-con {
    --container-max-width: 767px;
  }
  .elementor-2493 .elementor-element.elementor-element-28ad1de {
    --content-width: 350px;
    --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;
    --justify-content: center;
    --align-items: center;
    --padding-block-start: 20px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  body:not(.rtl)
    .elementor-2493
    .elementor-element.elementor-element-b1ab279 {
    right: 5px;
  }
  body.rtl .elementor-2493 .elementor-element.elementor-element-b1ab279 {
    left: 5px;
  }
  .elementor-2493 .elementor-element.elementor-element-b1ab279 {
    top: 5px;
  }
  .elementor-2493
    .elementor-element.elementor-element-5d0ddf8
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 65%;
  }
  .elementor-2493
    .elementor-element.elementor-element-5d0ddf8
    .elementor-image-box-title {
    font-size: 21px;
    line-height: 1.3em;
    letter-spacing: 0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-5d0ddf8
    > .elementor-widget-container {
    padding: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-5d0ddf8 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-9f9b757 {
    text-align: left;
    font-size: 14px;
    letter-spacing: 0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-9f9b757
    > .elementor-widget-container {
    margin: 5px 0 0;
    padding: 18px 0 0;
  }
  .elementor-2493 .elementor-element.elementor-element-c808e51 {
    --min-height: 0px;
    --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;
    --justify-content: flex-start;
    --align-items: center;
    --padding-block-start: 30px;
    --padding-block-end: 90px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-c808e51:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2493
    .elementor-element.elementor-element-c808e51
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: var(--wpr-bg-27955b0a-59ee-43a1-b00c-1afd85091b67);
    background-position: top center;
    background-size: auto;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 23px;
    line-height: 1.3em;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    .elementor-image-box-description {
    font-size: 17px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3
    > .elementor-widget-container {
    margin: 0 -5px 28px;
  }
  .elementor-2493 .elementor-element.elementor-element-e91c6f3 {
    --container-widget-width: 345px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 345px);
    max-width: 345px;
  }
  .elementor-2493
    .elementor-element.elementor-element-e91c6f3.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-4ae54b2
    .elementor-button {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-4ae54b2
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-4ae54b2 {
    width: var(--container-widget-width, 345px);
    max-width: 345px;
    --container-widget-width: 345px;
    --container-widget-flex-grow: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-4ae54b2.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-15d97ad img {
    width: 160px;
  }
  .elementor-2493
    .elementor-element.elementor-element-15d97ad
    > .elementor-widget-container {
    margin: 5px 0 0;
  }
  .elementor-2493 .elementor-element.elementor-element-15d97ad {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    z-index: 10;
  }
  .elementor-2493 .elementor-element.elementor-element-0e8a230 {
    --content-width: 345px;
    --padding-block-start: 0px;
    --padding-block-end: 16px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-305dc14
    .elementor-heading-title {
    font-size: 11px;
    letter-spacing: 1.9px;
  }
  .elementor-2493
    .elementor-element.elementor-element-305dc14
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-2e02f82
    > .elementor-widget-container {
    margin: 0 -2px -12px 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 27px;
    letter-spacing: 0.4px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    > .elementor-widget-container {
    padding: 5px 0 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-7cc47ac {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-ccc234b {
    --content-width: 345px;
    --gap: 30px 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-822f294 {
    text-align: left;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-822f294
    .elementor-heading-title {
    font-size: 20px;
    letter-spacing: 0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-30eafef:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-2493
    .elementor-element.elementor-element-30eafef
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: top center;
  }
  .elementor-2493 .elementor-element.elementor-element-30eafef {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
  .elementor-2493
    .elementor-element.elementor-element-9142a64
    .elementor-headline {
    font-size: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-eb6ce29
    .elementor-headline {
    font-size: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-65f3583
    .elementor-headline {
    font-size: 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-ea0822c {
    text-align: left;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-ea0822c
    .elementor-heading-title {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-ea0822c
    > .elementor-widget-container {
    margin: 0 -2px 0 0;
  }
  .elementor-2493 .elementor-element.elementor-element-3f3f5b4 {
    --content-width: 345px;
  }
  .elementor-2493 .elementor-element.elementor-element-2d9918c {
    --margin-block-start: -20px;
    --margin-block-end: -70px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 28px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-5b67bc5 {
    top: -15px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f8a358c
    .elementor-heading-title {
    font-size: 16px;
  }
  .elementor-2493
    .elementor-element.elementor-element-6b27937
    .elementor-button {
    font-size: 15px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-6b27937
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-6b27937 {
    width: var(--container-widget-width, 344px);
    max-width: 344px;
    --container-widget-width: 344px;
    --container-widget-flex-grow: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-6b27937.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-d36a819 {
    --content-width: 345px;
    --padding-block-start: 90px;
    --padding-block-end: 10px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-840e304
    > .elementor-widget-container {
    margin: 0 0 0 -100px;
  }
  .elementor-2493
    .elementor-element.elementor-element-4f79b03
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-4f79b03
    .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 27px;
    line-height: 1.4em;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-4f79b03
    .elementor-image-box-description {
    font-size: 16px;
    line-height: 1.4em;
    letter-spacing: 0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-4f79b03
    > .elementor-widget-container {
    margin: -80px -5px 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-4f79b03.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-bad497f {
    --content-width: 345px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 30px 0px;
    --padding-block-start: 20px;
    --padding-block-end: 90px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-4abf61f {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fac2021
    .elementor-image-box-description {
    letter-spacing: -0.2px;
  }
  .elementor-2493 .elementor-element.elementor-element-fac2021 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-aed9703
    .elementor-image-box-description {
    letter-spacing: -0.2px;
  }
  .elementor-2493 .elementor-element.elementor-element-aed9703 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-8c128a8 {
    --content-width: 345px;
    --padding-block-start: 20px;
    --padding-block-end: 120px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-3ad7e3a
    > .elementor-widget-container {
    margin: -20px -14px 0 -7px;
  }
  .elementor-2493 .elementor-element.elementor-element-3ad7e3a {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-4d671df {
    --z-index: 99;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 30px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    > .elementor-widget-container {
    margin: -60px -5px 15px;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-3a62c08
    .elementor-button {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-3a62c08
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-3a62c08 {
    width: var(--container-widget-width, 344px);
    max-width: 344px;
    --container-widget-width: 344px;
    --container-widget-flex-grow: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-3a62c08.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-7a03b4e {
    --margin-block-start: 100px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 25px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-7b96e07 img {
    width: 180px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7b96e07
    > .elementor-widget-container {
    margin: 0 0 0 -10px;
    padding: 10px;
  }
  .elementor-2493 .elementor-element.elementor-element-7b96e07 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-bfb79d7 {
    text-align: center;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-bfb79d7
    .elementor-heading-title {
    font-size: 52px;
  }
  .elementor-2493
    .elementor-element.elementor-element-bfb79d7
    > .elementor-widget-container {
    margin: -78px -10px -10px;
  }
  .elementor-2493
    .elementor-element.elementor-element-96859ca
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-2493
    .elementor-element.elementor-element-96859ca
    .elementor-icon-list-item
    > a {
    font-size: 14px;
    letter-spacing: -0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-96859ca
    > .elementor-widget-container {
    margin: 0 0 30px 2px;
  }
  .elementor-2493 .elementor-element.elementor-element-96859ca {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-b00ff53
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-2493
    .elementor-element.elementor-element-b00ff53
    > .elementor-widget-container {
    padding: 25px 25px 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-129183c {
    --content-width: 345px;
    --padding-block-start: 0px;
    --padding-block-end: 95px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-title {
    margin-bottom: 10px;
    font-size: 27px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: 0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    > .elementor-widget-container {
    margin: 4px 0 0;
    padding: 5px 0 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-34a8934 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-3390322
    > .elementor-widget-container {
    margin: 0 -5px;
  }
  .elementor-2493 .elementor-element.elementor-element-6aae269 {
    --content-width: 345px;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 74%;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-title {
    margin-bottom: 20px;
    font-size: 27px;
    letter-spacing: 0.6px;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    .elementor-image-box-description {
    font-size: 17px;
    letter-spacing: 0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f
    > .elementor-widget-container {
    margin: -60px -10px -40px;
  }
  .elementor-2493
    .elementor-element.elementor-element-025a74f.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-245dc49 {
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --gap: 30px 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-title {
    font-size: 22px;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: 0.4px;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    > .elementor-widget-container {
    margin: 0 0 0 40px;
    padding: 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-51172ee {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee.elementor-element {
    --align-self: center;
    --order: 2;
  }
  .elementor-2493
    .elementor-element.elementor-element-b1e76b8
    > .elementor-widget-container {
    margin: 0 -200px 0 -50px;
    padding: 20px 0 0 46px;
  }
  .elementor-2493 .elementor-element.elementor-element-b1e76b8 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    z-index: 999;
  }
  .elementor-2493
    .elementor-element.elementor-element-b1e76b8.elementor-element {
    --order: 1;
  }
  .elementor-2493
    .elementor-element.elementor-element-c7e1224
    > .elementor-widget-container {
    padding: 0 7px 0 50px;
  }
  .elementor-2493 .elementor-element.elementor-element-c7e1224 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-c7e1224.elementor-element {
    --order: 3;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-title {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    > .elementor-widget-container {
    margin: 0 0 0 40px;
    padding: 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-862ac7e {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e.elementor-element {
    --align-self: center;
    --order: 4;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57.elementor-position-top
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-title {
    font-size: 24px;
    letter-spacing: -0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    > .elementor-widget-container {
    margin: 0 0 0 40px;
    padding: 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-fcc2e57 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57.elementor-element {
    --align-self: center;
    --order: 6;
  }
  .elementor-2493
    .elementor-element.elementor-element-698c622
    > .elementor-widget-container {
    margin: 0 -21px 0 -52px;
    padding: 20px 0 0 46px;
  }
  .elementor-2493 .elementor-element.elementor-element-698c622 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-698c622.elementor-element {
    --order: 5;
  }
  .elementor-2493
    .elementor-element.elementor-element-8ff9643
    .elementor-button {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-8ff9643
    > .elementor-widget-container {
    margin: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-8ff9643 {
    width: var(--container-widget-width, 344px);
    max-width: 344px;
    --container-widget-width: 344px;
    --container-widget-flex-grow: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-8ff9643.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-f596d62 {
    --content-width: 345px;
    --padding-block-start: 20px;
    --padding-block-end: 160px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-09733d2 {
    --min-height: 0px;
    --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;
    --justify-content: center;
    --align-items: center;
    border-width: 0;
    --border-block-start-width: 0px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    --border-radius: 20px 20px 20px 20px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-2493
    .elementor-element.elementor-element-235689b
    > .elementor-widget-container {
    margin: 0 -200px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    .elementor-image-box-title {
    font-size: 26px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    > .elementor-widget-container {
    margin: -5px 0 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-f01c25b {
    --container-widget-width: 285px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 285px);
    max-width: 285px;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-778ebd4
    > .elementor-widget-container {
    margin: 0 0 -100px;
  }
  .elementor-2493 .elementor-element.elementor-element-778ebd4 {
    --container-widget-width: 275px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 275px);
    max-width: 275px;
  }
  .elementor-2493 .elementor-element.elementor-element-9d23ba3 {
    --width: 250px;
    --margin-block-start: 0px;
    --margin-block-end: -100px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-683cea6 {
    --content-width: 345px;
    --min-height: 0vh;
    --padding-block-start: 120px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-421082f {
    --gap: 0px 0px;
    --margin-block-start: -35px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    .elementor-image-box-title {
    font-size: 26px;
    letter-spacing: -0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-27822cd
    > .elementor-widget-container {
    margin: 30px 0 -5px -6px;
  }
  .elementor-2493 .elementor-element.elementor-element-27822cd {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-ce4e3b7 {
    --justify-content: flex-start;
    --overlay-opacity: 0;
    --border-radius: 50px 50px 0px 0px;
    --margin-block-start: -30px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 5;
  }
  .elementor-2493 .elementor-element.elementor-element-29f1c35 {
    --margin-block-start: -49px;
    --margin-block-end: 45px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-c0623ba
    .elementor-heading-title {
    font-size: 30px;
    line-height: 1.4em;
  }
  .elementor-2493
    .elementor-element.elementor-element-c0623ba
    > .elementor-widget-container {
    margin: 0 0 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-c0623ba {
    --container-widget-width: 265px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 265px);
    max-width: 265px;
  }
  .elementor-2493
    .elementor-element.elementor-element-c0623ba.elementor-element {
    --align-self: center;
  }
  .elementor-2493 .elementor-element.elementor-element-ed731f4 {
    --width: 345px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-start;
    --gap: 0px 0px;
    --margin-block-start: 0px;
    --margin-block-end: 85px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493 .elementor-element.elementor-element-ed731f4.e-con {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-fa90ad3
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-fa90ad3
    .elementor-image-box-title {
    font-size: 32px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fa90ad3
    .elementor-image-box-description {
    font-size: 13px;
    letter-spacing: -0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fa90ad3
    > .elementor-widget-container {
    margin: 0;
    padding: 10px 30px 33px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fa90ad3.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-484582b
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-484582b
    .elementor-image-box-title {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-484582b
    .elementor-image-box-description {
    font-size: 15px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-484582b
    > .elementor-widget-container {
    margin: 0 -10px;
    padding: 35px 10px 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-484582b.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-9f68385
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-2493
    .elementor-element.elementor-element-9f68385
    .elementor-icon-list-item
    > a {
    font-size: 15px;
    letter-spacing: -0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-9f68385
    > .elementor-widget-container {
    padding: 28px 30px 30px;
  }
  .elementor-2493
    .elementor-element.elementor-element-89ed76b
    .elementor-button {
    font-size: 18px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-89ed76b
    > .elementor-widget-container {
    margin: 0 30px;
  }
  .elementor-2493 .elementor-element.elementor-element-89ed76b {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-ddd3639 img {
    width: 199px;
  }
  .elementor-2493 .elementor-element.elementor-element-ddd3639 {
    bottom: 42px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-title {
    margin-bottom: 20px;
    font-size: 26px;
    letter-spacing: 0.3px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-description {
    font-size: 16px;
    letter-spacing: -0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    > .elementor-widget-container {
    margin: 0;
    padding: 23px 30px 40px;
  }
  .elementor-2493 .elementor-element.elementor-element-7839125 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-e768a81 {
    --content-width: 345px;
    --padding-block-start: 85px;
    --padding-block-end: 130px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
  .elementor-2493 .elementor-element.elementor-element-6f19c59 {
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
  }
  .elementor-2493
    .elementor-element.elementor-element-322b717
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-322b717
    .elementor-image-box-img {
    margin-bottom: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-322b717
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 74%;
  }
  .elementor-2493
    .elementor-element.elementor-element-322b717
    .elementor-image-box-title {
    margin-bottom: 5px;
  }
  .elementor-2493 .elementor-element.elementor-element-322b717 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-322b717.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa
    .elementor-image-box-wrapper {
    text-align: left;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa
    .elementor-image-box-title {
    margin-bottom: 20px;
    font-size: 26px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa
    .elementor-image-box-description {
    font-size: 16px;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa
    > .elementor-widget-container {
    margin: 0;
    padding: 74px 30px 40px;
  }
  .elementor-2493 .elementor-element.elementor-element-8d97bfa {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-8d97bfa.elementor-element {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e
    .elementor-image-box-title {
    font-size: 17px;
    letter-spacing: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e
    .elementor-image-box-description {
    font-size: 31px;
    line-height: 1.1em;
    letter-spacing: 0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e
    > .elementor-widget-container {
    margin: 80px -5px 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-491891e.elementor-element {
    --align-self: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-68f5868
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-58951ea
    .elementor-toggle-title {
    font-size: 17px;
    line-height: 1.3em;
    letter-spacing: 0.1px;
  }
  .elementor-2493
    .elementor-element.elementor-element-58951ea
    .elementor-tab-title {
    padding: 30px 40px 34px 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-e023332
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-1bc340d
    .elementor-toggle-title {
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: 0.4px;
  }
  .elementor-2493
    .elementor-element.elementor-element-1bc340d
    .elementor-tab-title {
    padding: 30px 30px 34px 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-072d23f
    .elementor-heading-title {
    font-size: 17px;
  }
  .elementor-2493
    .elementor-element.elementor-element-ad73076
    .elementor-toggle-title {
    font-size: 16px;
    line-height: 1.3em;
    letter-spacing: 0.4px;
  }
  .elementor-2493
    .elementor-element.elementor-element-ad73076
    .elementor-tab-title {
    padding: 30px 40px 34px 0;
  }
  .elementor-2493 .elementor-element.elementor-element-eca776d {
    --content-width: 330px;
    --margin-block-start: -50px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 55px;
    --padding-block-end: 55px;
    --padding-inline-start: 10px;
    --padding-inline-end: 10px;
  }
  .elementor-2493
    .elementor-element.elementor-element-317485e
    .elementor-image-box-title {
    margin-bottom: 2px;
    font-size: 13px;
    line-height: 2em;
    letter-spacing: 0.5px;
  }
  .elementor-2493
    .elementor-element.elementor-element-317485e
    .elementor-image-box-description {
    font-size: 13px;
    line-height: 2.2em;
    letter-spacing: 0.2px;
  }
  .elementor-2493
    .elementor-element.elementor-element-317485e
    > .elementor-widget-container {
    margin: 0;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .elementor-2493 .elementor-element.elementor-element-28ad1de {
    --content-width: 470px;
  }
  .elementor-2493 .elementor-element.elementor-element-c808e51 {
    --content-width: 800px;
  }
  .elementor-2493 .elementor-element.elementor-element-0e8a230 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-ccc234b {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-30eafef {
    --width: 51%;
  }
  .elementor-2493 .elementor-element.elementor-element-3f3f5b4 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-d36a819 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-bad497f {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-8c128a8 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-4d671df {
    --width: 47%;
  }
  .elementor-2493 .elementor-element.elementor-element-129183c {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-6aae269 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-f596d62 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-9d23ba3 {
    --width: 270px;
  }
  .elementor-2493 .elementor-element.elementor-element-683cea6 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-ce4e3b7 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-ed731f4 {
    --width: 47%;
  }
  .elementor-2493 .elementor-element.elementor-element-e768a81 {
    --content-width: 1100px;
  }
  .elementor-2493 .elementor-element.elementor-element-63a5bd4 {
    --width: 48%;
  }
  .elementor-2493 .elementor-element.elementor-element-972c7e4 {
    --width: 48%;
  }
  .elementor-2493 .elementor-element.elementor-element-eca776d {
    --content-width: 1100px;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2493 .elementor-element.elementor-element-c808e51 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-0e8a230 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-ccc234b {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-30eafef {
    --width: 35%;
  }
  .elementor-2493 .elementor-element.elementor-element-3f3f5b4 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-d36a819 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-bad497f {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-8c128a8 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-129183c {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-6aae269 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-f596d62 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-683cea6 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-ed731f4 {
    --width: 495px;
  }
  .elementor-2493 .elementor-element.elementor-element-e768a81 {
    --content-width: 750px;
  }
  .elementor-2493 .elementor-element.elementor-element-63a5bd4 {
    --width: 100%;
  }
  .elementor-2493 .elementor-element.elementor-element-972c7e4 {
    --width: 100%;
  }
}
.elementor-2493 .elementor-element.elementor-element-b1ab279 {
  cursor: pointer;
}
.elementor-2493 .elementor-element.elementor-element-b1ab279 {
  transition: all 0.5s ease-in-out;
  transform: rotate(-45deg);
}
.elementor-2493 .elementor-element.elementor-element-b1ab279:hover {
  transform: rotate(45deg) !important;
}
.elementor-2493
  .elementor-element.elementor-element-5d0ddf8
  .elementor-image-box-img
  img {
  margin-left: -10px;
  margin-bottom: -15px;
}

.error-message {
  color: red;
  font-size: 14px;
  margin-top: 0;
  margin-bottom: -5px;
  padding: 5px 0;
  color: #eb2a3b;
}
.invalid {
  border: 1px solid #eb2a3b !important;
}
.elementor-2493 .elementor-element.elementor-element-8d43f4d {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.elementor-2493 .elementor-element.elementor-element-28ad1de {
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.elementor-2493 .elementor-element.elementor-element-bb76d57 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0.5;
}
.elementor-2493 .elementor-element.elementor-element-e91c6f3 destaque {
  color: #05de6e;
  font-weight: 700;
  text-shadow: 0 0 20px #05de6e;
}
@media (min-width: 768px) {
  #smartplayer#smartplayer#smartplayer,
  #smartplayer#smartplayer#smartplayer div {
    border-radius: 10px !important;
  }
  .elementor-2493 .elementor-element.elementor-element-4ae54b2 {
    margin-top: 50px !important;
  }
  rec {
    font-size: 31px;
    letter-spacing: 0;
  }
}
.bt-popup .elementor-button {
  border-radius: 100px !important;
  box-shadow: inset 0 0 6px 6px #00c475, 0 25px 50px -30px #00c475 !important;
  background: linear-gradient(45deg, #007e4c, #00a865);
  overflow: hidden;
  cursor: pointer;
  transition: all 0.5s ease;
}
.bt-popup .elementor-button:hover {
  background: linear-gradient(45deg, #00b96f, #00b96f);
}
.elementor-2493 .elementor-element.elementor-element-15d97ad {
  pointer-events: none;
}
min {
  letter-spacing: -2px;
  color: transparent;
  text-shadow: 0 0 1px #fff;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  .elementor-image-box-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  .elementor-image-box-title {
  width: 42%;
  margin-top: 18px;
}
.elementor-2493
  .elementor-element.elementor-element-7cc47ac
  .elementor-image-box-description {
  margin-left: 25px;
  margin-right: -10px;
  width: 52%;
}
e1 {
  color: #e0e0e0;
  letter-spacing: 0;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .elementor-2493 .elementor-element.elementor-element-bb76d57 {
    opacity: 0.3 !important;
  }
  .elementor-2493 .elementor-element.elementor-element-c808e51 {
    background-image: none !important;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-title {
    width: 50%;
    margin-right: -120px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-description {
    margin-left: 150px;
    margin-right: -10px;
  }
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-4ae54b2 {
    margin-top: 35px !important;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-content {
    display: block;
    justify-content: space-between;
    align-items: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-description {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-description {
    margin-left: 0;
    margin-right: 20px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7cc47ac
    .elementor-image-box-title {
    width: 100%;
    margin-top: 18px;
  }
  e1 {
    color: #e0e0e0;
    letter-spacing: 0.5px;
    font-weight: 600;
  }
  .elementor-2493 .elementor-element.elementor-element-4f79b03 destaque {
    font-size: 33px;
  }
}
.elementor-2493 .elementor-element.elementor-element-0e8a230::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  width: 1200px;
  height: 1200px;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 1;
  z-index: 3;
}
.elementor-2493 .elementor-element.elementor-element-ea0822c::before {
  content: "";
  width: 6px;
  height: 89%;
  position: absolute;
  left: -2px;
  bottom: 4px;
  background: #05de6e;
  border-radius: 99px;
  z-index: 2;
}
destaque {
  color: #05de6e;
  font-weight: 700;
}
.elementor-2493 .elementor-element.elementor-element-2d9918c::after,
.elementor-2493 .elementor-element.elementor-element-2d9918c::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 5px;
  height: 50px;
  background-color: #e0e0e0;
  transform: translateX(-50%) translateY(-50%);
}
.elementor-2493 .elementor-element.elementor-element-2d9918c::before {
  left: 0;
}
.elementor-2493 .elementor-element.elementor-element-2d9918c::after {
  right: -6px;
}
.elementor-2493 .elementor-element.elementor-element-840e304:before {
  content: "";
  position: absolute;
  left: -20%;
  right: 0;
  background-image: linear-gradient(to bottom, transparent, #001018);
  background-size: 100% 100%;
  background-position: 0 top;
  background-repeat: repeat-x;
  background-color: transparent;
  width: 120%;
  height: 100%;
  top: auto;
  bottom: 0;
  opacity: 1;
  z-index: 2;
}
@media (max-width: 386px) {
  .elementor-2493 .elementor-element.elementor-element-4f79b03 destaque {
    font-size: 31px;
  }
}
.elementor-2493 .elementor-element.elementor-element-d36a819::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-image: linear-gradient(
    to bottom,
    #00101899,
    #001018,
    #001018
  );
  background-size: 100% 100%;
  background-position: 0 top;
  background-repeat: repeat-x;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  opacity: 1;
  z-index: 2;
}
.elementor-2493 .elementor-element.elementor-element-d36a819::after {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 0;
  left: -25%;
  width: 1300px;
  height: 1300px;
  background: radial-gradient(
    ellipse closest-side at center,
    #05de6e80,
    transparent
  );
  border-radius: 100%;
  opacity: 0.5;
  z-index: 3;
}
@media (max-width: 1920px) {
  .elementor-2493 .elementor-element.elementor-element-d36a819::after {
    left: -40% !important;
  }
}
@media (max-width: 1600px) {
  .elementor-2493 .elementor-element.elementor-element-d36a819::after {
    left: -75% !important;
  }
}
@media (max-width: 1024px) {
  .elementor-2493 .elementor-element.elementor-element-d36a819::after {
    left: 50% !important;
    top: -65%;
    transform: translate(-50%, 0);
    width: 600px;
    height: 600px;
    z-index: 9;
  }
}
.elementor-2493
  .elementor-element.elementor-element-4abf61f
  .elementor-image-box-title::before {
  content: "#01";
  padding-right: 15px;
  color: #05de6e;
  font-weight: 400;
  font-size: 30px;
}
.pontos .elementor-image-box-title {
  border-bottom: 1px solid #ffffff40;
  padding-bottom: 20px;
}
.elementor-2493
  .elementor-element.elementor-element-fac2021
  .elementor-image-box-title::before {
  content: "#02";
  padding-right: 15px;
  color: #05de6e;
  font-weight: 400;
  font-size: 30px;
}
.elementor-2493
  .elementor-element.elementor-element-aed9703
  .elementor-image-box-title::before {
  content: "#03";
  padding-right: 15px;
  color: #05de6e;
  font-weight: 400;
  font-size: 30px;
}
@media (min-width: 1025px) {
  com {
    font-size: 44px;
  }
}
com {
  color: #05de6e;
}
@media (max-width: 382px) {
  .pontos .elementor-image-box-title {
    font-size: 20px !important;
  }
  .elementor-2493
    .elementor-element.elementor-element-3201c08
    .elementor-image-box-title {
    font-size: 28px !important;
  }
}
sv {
  display: block;
  color: transparent;
  -webkit-text-stroke: 1px #ffffff20;
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-7b96e07::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-image: linear-gradient(
      to right,
      transparent,
      #001018,
      #001018
    );
    background-size: 100% 100%;
    background-position: 0 top;
    background-repeat: repeat-x;
    background-color: transparent;
    width: 100%;
    height: 100%;
    top: auto;
    bottom: 0;
    opacity: 1;
    z-index: 2;
  }
  .elementor-2493 .elementor-element.elementor-element-7b96e07 {
    transform: rotate(90deg);
  }
  .elementor-2493
    .elementor-element.elementor-element-bfb79d7
    sv:first-child,
  .elementor-2493
    .elementor-element.elementor-element-bfb79d7
    sv:last-child {
    display: none;
  }
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  .elementor-image-box-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  .elementor-image-box-title {
  width: 45%;
  margin-top: 18px;
}
.elementor-2493
  .elementor-element.elementor-element-34a8934
  .elementor-image-box-description {
  margin-left: 25px;
  margin-right: -5px;
  width: 53%;
}
@media (max-width: 1024px) {
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-title {
    width: 59%;
    margin-right: -120px;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-description {
    margin-left: 150px;
  }
}
@media (max-width: 385px) {
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-title {
    font-size: 26px !important;
  }
}
.elementor-2493 .elementor-element.elementor-element-3390322 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.elementor-2493 .elementor-element.elementor-element-3390322:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, transparent, #001018);
  background-size: 100% 100%;
  background-position: 0 top;
  background-repeat: repeat-x;
  background-color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  opacity: 0.8;
  z-index: 2;
}
@media (max-width: 767px) {
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-content {
    display: block;
    justify-content: space-between;
    align-items: center;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-description {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-34a8934
    .elementor-image-box-title {
    width: 100%;
    margin-top: 18px;
  }
  e1 {
    color: #e0e0e0;
    letter-spacing: 0.5px;
    font-weight: 600;
  }
  .elementor-2493 .elementor-element.elementor-element-3390322 {
    position: absolute;
    top: -40px;
  }
}
.elementor-2493 .elementor-element.elementor-element-129183c::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 50%;
  left: 50%;
  width: 1200px;
  height: 1200px;
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 1;
  z-index: 3;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-description,
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-img,
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-title {
  position: relative;
  z-index: 2;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-title::before {
  content: "";
  padding-right: 15px;
  background: var(--wpr-bg-db893844-5def-4ef4-8840-12566261438e) no-repeat;
  background-size: cover;
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #05de6e;
  font-weight: 400;
  font-size: 30px;
  position: absolute;
  top: -7px;
  left: 0;
}
.elementor-2493
  .elementor-element.elementor-element-51172ee
  .elementor-image-box-title {
  padding-left: 55px;
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-51172ee br {
    display: none;
  }
  .elementor-2493 .elementor-element.elementor-element-51172ee {
    clip-path: polygon(0% 0%, -100% 100%, 100% 1000%, 100% 0%);
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-title {
    margin-top: -55px;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-img
    img {
    margin-left: -6px;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-title::before {
    top: 0;
  }
  .elementor-2493 .elementor-element.elementor-element-862ac7e br {
    display: none;
  }
  .elementor-2493 .elementor-element.elementor-element-862ac7e {
    clip-path: polygon(0% 0%, -100% 100%, 100% 1000%, 100% 0%);
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-title {
    margin-top: -40px;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-img
    img {
    margin-left: -6px;
  }
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-description,
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-img,
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-title {
  position: relative;
  z-index: 2;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-title::before {
  content: "";
  padding-right: 15px;
  background: var(--wpr-bg-b0be6f1b-3654-47b0-a169-e7efc82d2791) no-repeat;
  background-size: cover;
  display: inline-block;
  width: 36px;
  height: 36px;
  color: #05de6e;
  font-weight: 400;
  font-size: 30px;
  position: absolute;
  top: -7px;
  left: 0;
}
.elementor-2493
  .elementor-element.elementor-element-862ac7e
  .elementor-image-box-title {
  padding-left: 55px;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-description,
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-img,
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-title {
  position: relative;
  z-index: 2;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-title::before {
  content: "";
  padding-right: 15px;
  background: var(--wpr-bg-264a67d7-9e3b-44cb-a40d-3c75d4c115d5) no-repeat;
  background-size: cover;
  display: inline-block;
  width: 40px;
  height: 40px;
  color: #05de6e;
  font-weight: 400;
  font-size: 30px;
  position: absolute;
  top: -7px;
  left: 0;
}
.elementor-2493
  .elementor-element.elementor-element-fcc2e57
  .elementor-image-box-title {
  padding-left: 55px;
}
@media (min-width: 768px) {
  .elementor-2493 .elementor-element.elementor-element-ea0822c {
    margin-top: -100px;
  }
  .elementor-2493 .elementor-element.elementor-element-f8a358c br {
    display: none;
  }
  ex {
    text-transform: lowercase;
  }
  .elementor-2493 .elementor-element.elementor-element-4f79b03 br {
    display: none;
  }
  .elementor-2493
    .elementor-element.elementor-element-51172ee
    .elementor-image-box-img {
    display: none;
  }
  .elementor-2493
    .elementor-element.elementor-element-862ac7e
    .elementor-image-box-img {
    display: none;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-img {
    display: none;
  }
}
.elementor-2493 .elementor-element.elementor-element-245dc49::after {
  content: "";
  width: 1px;
  height: 67%;
  position: absolute;
  left: 50%;
  top: 49%;
  background: #fff;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
}
.bullet::before {
  content: "";
  position: absolute;
  background: #05de6e;
  box-shadow: 0 0 15px #05de6e;
  border-radius: 100px;
  top: 50%;
  right: -78px;
  transform: translatey(-50%);
  width: 25px;
  height: 25px;
  z-index: 99;
}
.bullet2::before {
  content: "";
  position: absolute;
  background: #05de6e;
  box-shadow: 0 0 15px #05de6e;
  border-radius: 100px;
  top: 50%;
  left: -78px;
  transform: translatey(-50%);
  width: 25px;
  height: 25px;
  z-index: 99;
}
.bullet .elementor-image-box-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  right: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 0 0 29px;
  border-color: #005d3f transparent transparent;
  transform: translateY(-50%) rotate(45deg);
  z-index: 12;
}
.bullet .elementor-image-box-content::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 0 30px;
  border-color: #ffffff40 transparent transparent;
  transform: translateY(-50%) rotate(45deg);
  z-index: 10;
}
.bullet2 .elementor-image-box-wrapper::before {
  content: "";
  position: absolute;
  top: 50%;
  left: -13px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 29px 0 0 29px;
  border-color: transparent transparent transparent #005d3f;
  transform: translateY(-50%) rotate(45deg);
  z-index: 12;
}
.bullet2 .elementor-image-box-content::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 0 0 30px;
  border-color: transparent transparent transparent #ffffff40;
  transform: translateY(-50%) rotate(45deg);
  z-index: 10;
}
@media (max-width: 1024px) {
  .bullet::before {
    right: -57px;
  }
  .bullet2::before {
    left: -57px;
  }
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-fcc2e57 br {
    display: none;
  }
  .elementor-2493 .elementor-element.elementor-element-fcc2e57 {
    clip-path: polygon(0% 0%, -100% 100%, 100% 1000%, 100% 0%);
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-title {
    margin-top: -40px;
  }
  .elementor-2493
    .elementor-element.elementor-element-fcc2e57
    .elementor-image-box-img
    img {
    margin-left: -6px;
  }
  .elementor-2493 .elementor-element.elementor-element-245dc49::after {
    content: "";
    height: 65%;
    left: -2px;
    top: 12%;
    transform: translate(0, 0);
  }
  .elementor-2493 .elementor-element.elementor-element-245dc49::after {
    top: 16%;
    left: 0;
    height: 67%;
  }
  .bullet::before {
    left: -13px;
  }
  .bullet2::before {
    left: -13px;
  }
  .bullet .elementor-image-box-wrapper::before {
    left: 27px;
    right: auto;
    border-width: 29px 0 0 29px;
    border-color: transparent transparent transparent #005d3f;
  }
  .bullet .elementor-image-box-content::after {
    top: 50%;
    right: auto;
    left: 26px;
    border-color: transparent transparent transparent #ffffff40;
  }
  .bullet2 .elementor-image-box-wrapper::before {
    left: 27px;
  }
  .bullet2 .elementor-image-box-content::after {
    left: 26px;
  }
}
.elementor-2493 .elementor-element.elementor-element-8ff9643 {
  margin-top: -20px;
}
.elementor-2493 .elementor-element.elementor-element-6aae269::before {
  content: "";
  position: absolute;
  pointer-events: none;
  top: 10%;
  left: 90%;
  width: 1000px;
  height: 1000px;
  background: radial-gradient(
    ellipse closest-side at center,
    #05de6e,
    transparent
  );
  border-radius: 100%;
  opacity: 0.5;
  z-index: 3;
}
.elementor-2493 .elementor-element.elementor-element-235689b {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.elementor-2493
  .elementor-element.elementor-element-f01c25b
  .elementor-image-box-title::before {
  content: "";
  width: 6px;
  height: 75px;
  position: absolute;
  left: -2px;
  top: 0;
  background: #05de6e;
  border-radius: 99px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    .elementor-image-box-title::before {
    height: 99px;
  }
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-6aae269::before {
    z-index: 20;
  }
  .elementor-2493 .elementor-element.elementor-element-235689b {
    top: 62%;
  }
  .elementor-2493
    .elementor-element.elementor-element-f01c25b
    .elementor-image-box-title::before {
    display: none;
  }
}
.elementor-2493 .elementor-element.elementor-element-778ebd4 {
  position: absolute;
  right: 0;
  top: 0;
  pointer-events: none;
}
.elementor-2493 .elementor-element.elementor-element-0ffa5fc {
  width: 270px;
  height: 580px;
  pointer-events: none;
}
@keyframes scroll {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(calc(-100% - -580px));
  }
}
.start-animation #gallery-1 {
  animation: 200s linear infinite alternate scroll;
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-778ebd4 {
    position: absolute;
    left: 50%;
    right: auto;
    top: 160px;
    transform: translate(-50%, 0);
  }
  .elementor-2493 .elementor-element.elementor-element-0ffa5fc {
    width: 250px;
    height: 545px;
    border-radius: 40px !important;
  }
}
.elementor-2493 .elementor-element.elementor-element-09733d2::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-image: linear-gradient(to right, #05de6e40, #05de6e40);
  background-size: 100% 100%;
  background-position: 0 top;
  background-repeat: repeat-x;
  background-color: transparent;
  width: 200%;
  height: 100%;
  top: auto;
  bottom: 0;
  opacity: 1;
  z-index: 2;
  border: 1px solid #05de6e99;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44
  .elementor-image-box-title::after {
  content: "";
  width: 2px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: #ffffff40;
}
.elementor-2493
  .elementor-element.elementor-element-08bda44
  .elementor-image-box-title::before {
  content: "";
  width: 6px;
  height: 79px;
  position: absolute;
  left: -2px;
  top: 0;
  background: #05de6e;
  border-radius: 99px;
  z-index: 2;
}
.elementor-2493 .elementor-element.elementor-element-38d42e2 {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 4;
  pointer-events: none;
}
.flare:first-child::after {
  content: "";
  background: linear-gradient(
    to right,
    transparent,
    #05de6e,
    transparent
  );
  width: 60%;
  height: 15px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -7px;
  border-radius: 50%;
  filter: blur(4px);
  mix-blend-mode: plus-lighter;
  z-index: 4;
}
.flare:first-child::before {
  content: "";
  border: 1px solid;
  border-image: linear-gradient(
      to right,
      transparent 20%,
      #05de6e,
      transparent 80%
    )
    1;
  width: 100%;
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 50%;
  mix-blend-mode: plus-lighter;
  z-index: 4;
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-09733d2::before {
    width: 100%;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    .elementor-image-box-title::after {
    height: 198%;
    left: 0;
    top: 0;
  }
  .elementor-2493
    .elementor-element.elementor-element-08bda44
    .elementor-image-box-title::before {
    height: 58px;
    left: -2px;
    top: 0;
  }
  .flare:first-child::after {
    width: 100%;
    height: 15px;
  }
  .flare:first-child::before {
    width: 130%;
  }
  mude {
    font-size: 38px;
    color: #fff;
  }
}
.elementor-2493 .elementor-element.elementor-element-683cea6::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  background-image: linear-gradient(to bottom, transparent, #001018);
  background-size: 100% 100%;
  background-position: 0 top;
  background-repeat: repeat-x;
  background-color: transparent;
  width: 100%;
  height: 50px;
  top: auto;
  bottom: 0;
  opacity: 1;
  z-index: 2;
}
.elementor-2493 .elementor-element.elementor-element-d899987 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100px;
  border-radius: 99px;
  z-index: 2;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid #ffffff10;
  box-shadow: 0 0 30px -5px #ffffff20;
}
.elementor-2493 .elementor-element.elementor-element-cf69527 {
  width: 100px;
  z-index: 4;
  animation: 10s linear infinite rodar;
}
@keyframes rodar {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fairy {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.4vw;
  height: 0.4vw;
  margin: -0.2vw 0 0 9.8vw;
  animation: 200s infinite alternate;
  pointer-events: none;
}
.fairy::after,
.fairy::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transform-origin: -10vw;
  filter: blur(2px);
}
.fairy::before {
  background: 0 0;
  opacity: 0.4;
  animation: infinite alternate drift;
}
.fairy::after {
  background: #fff;
  opacity: 0;
  box-shadow: 0 0 0 0 #05de6e;
  animation: infinite alternate drift, infinite flash;
}
.fairy:first-child {
  animation-name: move1;
}
.fairy:first-child::before {
  animation-duration: 9s;
}
.fairy:first-child::after {
  animation-duration: 9s, 5477ms;
  animation-delay: 0s, 4727ms;
}
@keyframes move1 {
  0% {
    transform: translateX(28vw) translateY(-32vh) scale(0.85);
  }
  4.7619047619% {
    transform: translateX(-32vw) translateY(-47vh) scale(0.8);
  }
  9.5238095238% {
    transform: translateX(-13vw) translateY(-29vh) scale(0.46);
  }
  14.2857142857% {
    transform: translateX(-5vw) translateY(-47vh) scale(0.72);
  }
  19.0476190476% {
    transform: translateX(-24vw) translateY(31vh) scale(0.78);
  }
  23.8095238095% {
    transform: translateX(-11vw) translateY(-5vh) scale(0.85);
  }
  28.5714285714% {
    transform: translateX(-21vw) translateY(18vh) scale(0.82);
  }
  33.3333333333% {
    transform: translateX(-16vw) translateY(-12vh) scale(0.65);
  }
  38.0952380952% {
    transform: translateX(-7vw) translateY(-39vh) scale(0.75);
  }
  42.8571428571% {
    transform: translateX(-27vw) translateY(-36vh) scale(0.99);
  }
  47.619047619% {
    transform: translateX(-12vw) translateY(18vh) scale(0.44);
  }
  52.380952381% {
    transform: translateX(3vw) translateY(5vh) scale(0.42);
  }
  57.1428571429% {
    transform: translateX(-3vw) translateY(23vh) scale(0.88);
  }
  61.9047619048% {
    transform: translateX(33vw) translateY(0) scale(0.33);
  }
  66.6666666667% {
    transform: translateX(46vw) translateY(-45vh) scale(0.84);
  }
  71.4285714286% {
    transform: translateX(29vw) translateY(24vh) scale(0.55);
  }
  76.1904761905% {
    transform: translateX(17vw) translateY(35vh) scale(0.69);
  }
  80.9523809524% {
    transform: translateX(-22vw) translateY(26vh) scale(0.3);
  }
  85.7142857143% {
    transform: translateX(-25vw) translateY(7vh) scale(0.86);
  }
  90.4761904762% {
    transform: translateX(48vw) translateY(-20vh) scale(0.46);
  }
  95.2380952381% {
    transform: translateX(-26vw) translateY(29vh) scale(0.37);
  }
  100% {
    transform: translateX(-41vw) translateY(5vh) scale(0.7);
  }
}
.fairy:nth-child(2) {
  animation-name: move2;
}
.fairy:nth-child(2)::before {
  animation-duration: 13s;
}
.fairy:nth-child(2)::after {
  animation-duration: 13s, 7904ms;
  animation-delay: 0s, 1092ms;
}
@keyframes move2 {
  0% {
    transform: translateX(-30vw) translateY(24vh) scale(0.38);
  }
  5.8823529412% {
    transform: translateX(12vw) translateY(31vh) scale(0.72);
  }
  11.7647058824% {
    transform: translateX(35vw) translateY(-11vh) scale(0.52);
  }
  17.6470588235% {
    transform: translateX(8vw) translateY(33vh) scale(0.58);
  }
  23.5294117647% {
    transform: translateX(9vw) translateY(35vh) scale(0.49);
  }
  29.4117647059% {
    transform: translateX(-38vw) translateY(38vh) scale(0.89);
  }
  35.2941176471% {
    transform: translateX(38vw) translateY(13vh) scale(0.74);
  }
  41.1764705882% {
    transform: translateX(33vw) translateY(-48vh) scale(0.99);
  }
  47.0588235294% {
    transform: translateX(20vw) translateY(-7vh) scale(0.46);
  }
  52.9411764706% {
    transform: translateX(12vw) translateY(-44vh) scale(0.92);
  }
  58.8235294118% {
    transform: translateX(-9vw) translateY(13vh) scale(0.33);
  }
  64.7058823529% {
    transform: translateX(5vw) translateY(24vh) scale(0.61);
  }
  70.5882352941% {
    transform: translateX(0) translateY(-18vh) scale(0.68);
  }
  76.4705882353% {
    transform: translateX(-16vw) translateY(2vh) scale(0.48);
  }
  82.3529411765% {
    transform: translateX(31vw) translateY(-20vh) scale(0.41);
  }
  88.2352941176% {
    transform: translateX(30vw) translateY(26vh) scale(0.98);
  }
  94.1176470588% {
    transform: translateX(-8vw) translateY(-4vh) scale(0.74);
  }
  100% {
    transform: translateX(12vw) translateY(-39vh) scale(0.77);
  }
}
.fairy:nth-child(3) {
  animation-name: move3;
}
.fairy:nth-child(3)::before {
  animation-duration: 16s;
}
.fairy:nth-child(3)::after {
  animation-duration: 16s, 5.39s;
  animation-delay: 0s, 2734ms;
}
@keyframes move3 {
  0% {
    transform: translateX(29vw) translateY(25vh) scale(0.33);
  }
  5.8823529412% {
    transform: translateX(-6vw) translateY(-36vh) scale(0.93);
  }
  11.7647058824% {
    transform: translateX(-26vw) translateY(6vh) scale(0.64);
  }
  17.6470588235% {
    transform: translateX(-28vw) translateY(33vh) scale(0.37);
  }
  23.5294117647% {
    transform: translateX(40vw) translateY(-22vh) scale(0.78);
  }
  29.4117647059% {
    transform: translateX(50vw) translateY(-17vh) scale(0.93);
  }
  35.2941176471% {
    transform: translateX(-7vw) translateY(-31vh) scale(0.78);
  }
  41.1764705882% {
    transform: translateX(31vw) translateY(17vh) scale(0.51);
  }
  47.0588235294% {
    transform: translateX(14vw) translateY(-6vh) scale(0.86);
  }
  52.9411764706% {
    transform: translateX(-21vw) translateY(9vh) scale(0.86);
  }
  58.8235294118% {
    transform: translateX(29vw) translateY(49vh) scale(0.88);
  }
  64.7058823529% {
    transform: translateX(-38vw) translateY(-22vh) scale(0.98);
  }
  70.5882352941% {
    transform: translateX(-2vw) translateY(-10vh) scale(0.48);
  }
  76.4705882353% {
    transform: translateX(9vw) translateY(-4vh) scale(0.39);
  }
  82.3529411765% {
    transform: translateX(-7vw) translateY(31vh) scale(0.92);
  }
  88.2352941176% {
    transform: translateX(37vw) translateY(-2vh) scale(0.46);
  }
  94.1176470588% {
    transform: translateX(28vw) translateY(14vh) scale(0.46);
  }
  100% {
    transform: translateX(33vw) translateY(-31vh) scale(0.76);
  }
}
.fairy:nth-child(4) {
  animation-name: move4;
}
.fairy:nth-child(4)::before {
  animation-duration: 12s;
}
.fairy:nth-child(4)::after {
  animation-duration: 12s, 7466ms;
  animation-delay: 0s, 3141ms;
}
@keyframes move4 {
  0% {
    transform: translateX(36vw) translateY(-46vh) scale(0.47);
  }
  4.5454545455% {
    transform: translateX(17vw) translateY(5vh) scale(1);
  }
  9.0909090909% {
    transform: translateX(-5vw) translateY(-46vh) scale(0.42);
  }
  13.6363636364% {
    transform: translateX(11vw) translateY(-33vh) scale(0.57);
  }
  18.1818181818% {
    transform: translateX(46vw) translateY(-21vh) scale(0.32);
  }
  22.7272727273% {
    transform: translateX(4vw) translateY(31vh) scale(0.97);
  }
  27.2727272727% {
    transform: translateX(-12vw) translateY(7vh) scale(0.83);
  }
  31.8181818182% {
    transform: translateX(-33vw) translateY(-33vh) scale(0.37);
  }
  36.3636363636% {
    transform: translateX(7vw) translateY(-43vh) scale(0.34);
  }
  40.9090909091% {
    transform: translateX(47vw) translateY(0) scale(0.76);
  }
  45.4545454545% {
    transform: translateX(-18vw) translateY(-40vh) scale(0.57);
  }
  50% {
    transform: translateX(-16vw) translateY(25vh) scale(0.91);
  }
  54.5454545455% {
    transform: translateX(43vw) translateY(27vh) scale(0.26);
  }
  59.0909090909% {
    transform: translateX(-5vw) translateY(-48vh) scale(0.59);
  }
  63.6363636364% {
    transform: translateX(-6vw) translateY(-9vh) scale(0.4);
  }
  68.1818181818% {
    transform: translateX(-19vw) translateY(25vh) scale(0.49);
  }
  72.7272727273% {
    transform: translateX(46vw) translateY(-12vh) scale(0.28);
  }
  77.2727272727% {
    transform: translateX(-32vw) translateY(-38vh) scale(0.91);
  }
  81.8181818182% {
    transform: translateX(-3vw) translateY(44vh) scale(0.93);
  }
  86.3636363636% {
    transform: translateX(4vw) translateY(-42vh) scale(0.62);
  }
  90.9090909091% {
    transform: translateX(14vw) translateY(-11vh) scale(0.47);
  }
  95.4545454545% {
    transform: translateX(-25vw) translateY(27vh) scale(0.29);
  }
  100% {
    transform: translateX(-42vw) translateY(23vh) scale(0.64);
  }
}
.fairy:nth-child(5) {
  animation-name: move5;
}
.fairy:nth-child(5)::before {
  animation-duration: 12s;
}
.fairy:nth-child(5)::after {
  animation-duration: 12s, 5995ms;
  animation-delay: 0s, 2616ms;
}
@keyframes move5 {
  0% {
    transform: translateX(19vw) translateY(-13vh) scale(0.68);
  }
  4.7619047619% {
    transform: translateX(-16vw) translateY(-9vh) scale(0.41);
  }
  9.5238095238% {
    transform: translateX(-20vw) translateY(-49vh) scale(0.49);
  }
  14.2857142857% {
    transform: translateX(23vw) translateY(-30vh) scale(0.52);
  }
  19.0476190476% {
    transform: translateX(-21vw) translateY(-31vh) scale(0.83);
  }
  23.8095238095% {
    transform: translateX(-24vw) translateY(-17vh) scale(0.8);
  }
  28.5714285714% {
    transform: translateX(25vw) translateY(9vh) scale(0.74);
  }
  33.3333333333% {
    transform: translateX(-7vw) translateY(-39vh) scale(0.58);
  }
  38.0952380952% {
    transform: translateX(18vw) translateY(-1vh) scale(0.52);
  }
  42.8571428571% {
    transform: translateX(-22vw) translateY(49vh) scale(0.74);
  }
  47.619047619% {
    transform: translateX(45vw) translateY(18vh) scale(0.84);
  }
  52.380952381% {
    transform: translateX(26vw) translateY(-22vh) scale(0.31);
  }
  57.1428571429% {
    transform: translateX(18vw) translateY(20vh) scale(0.8);
  }
  61.9047619048% {
    transform: translateX(31vw) translateY(-38vh) scale(0.93);
  }
  66.6666666667% {
    transform: translateX(30vw) translateY(-31vh) scale(0.34);
  }
  71.4285714286% {
    transform: translateX(-26vw) translateY(10vh) scale(0.64);
  }
  76.1904761905% {
    transform: translateX(40vw) translateY(-48vh) scale(0.44);
  }
  80.9523809524% {
    transform: translateX(40vw) translateY(-16vh) scale(0.95);
  }
  85.7142857143% {
    transform: translateX(15vw) translateY(1vh) scale(0.95);
  }
  90.4761904762% {
    transform: translateX(48vw) translateY(14vh) scale(0.9);
  }
  95.2380952381% {
    transform: translateX(48vw) translateY(-21vh) scale(0.82);
  }
  100% {
    transform: translateX(-32vw) translateY(-29vh) scale(0.9);
  }
}
.fairy:nth-child(6) {
  animation-name: move6;
}
.fairy:nth-child(6)::before {
  animation-duration: 10s;
}
.fairy:nth-child(6)::after {
  animation-duration: 10s, 8152ms;
  animation-delay: 0s, 914ms;
}
@keyframes move6 {
  0% {
    transform: translateX(-14vw) translateY(-4vh) scale(0.47);
  }
  5.8823529412% {
    transform: translateX(37vw) translateY(-37vh) scale(0.57);
  }
  11.7647058824% {
    transform: translateX(-32vw) translateY(-40vh) scale(0.37);
  }
  17.6470588235% {
    transform: translateX(39vw) translateY(32vh) scale(0.73);
  }
  23.5294117647% {
    transform: translateX(25vw) translateY(15vh) scale(0.66);
  }
  29.4117647059% {
    transform: translateX(-2vw) translateY(-47vh) scale(0.49);
  }
  35.2941176471% {
    transform: translateX(-18vw) translateY(15vh) scale(0.38);
  }
  41.1764705882% {
    transform: translateX(20vw) translateY(1vh) scale(0.55);
  }
  47.0588235294% {
    transform: translateX(0) translateY(-5vh) scale(0.43);
  }
  52.9411764706% {
    transform: translateX(-14vw) translateY(-25vh) scale(0.59);
  }
  58.8235294118% {
    transform: translateX(-18vw) translateY(0) scale(0.37);
  }
  64.7058823529% {
    transform: translateX(-17vw) translateY(34vh) scale(0.59);
  }
  70.5882352941% {
    transform: translateX(-19vw) translateY(-1vh) scale(0.53);
  }
  76.4705882353% {
    transform: translateX(-36vw) translateY(44vh) scale(0.59);
  }
  82.3529411765% {
    transform: translateX(-16vw) translateY(-21vh) scale(0.61);
  }
  88.2352941176% {
    transform: translateX(-27vw) translateY(4vh) scale(0.59);
  }
  94.1176470588% {
    transform: translateX(47vw) translateY(8vh) scale(0.34);
  }
  100% {
    transform: translateX(-43vw) translateY(-15vh) scale(0.86);
  }
}
.fairy:nth-child(7) {
  animation-name: move7;
}
.fairy:nth-child(7)::before {
  animation-duration: 17s;
}
.fairy:nth-child(7)::after {
  animation-duration: 17s, 10292ms;
  animation-delay: 0s, 2945ms;
}
@keyframes move7 {
  0% {
    transform: translateX(-31vw) translateY(-37vh) scale(0.44);
  }
  5.2631578947% {
    transform: translateX(-19vw) translateY(39vh) scale(0.35);
  }
  10.5263157895% {
    transform: translateX(14vw) translateY(-24vh) scale(0.68);
  }
  15.7894736842% {
    transform: translateX(1vw) translateY(-31vh) scale(0.85);
  }
  21.0526315789% {
    transform: translateX(49vw) translateY(-40vh) scale(0.72);
  }
  26.3157894737% {
    transform: translateX(-18vw) translateY(7vh) scale(0.7);
  }
  31.5789473684% {
    transform: translateX(15vw) translateY(-16vh) scale(0.29);
  }
  36.8421052632% {
    transform: translateX(12vw) translateY(9vh) scale(0.82);
  }
  42.1052631579% {
    transform: translateX(48vw) translateY(2vh) scale(0.87);
  }
  47.3684210526% {
    transform: translateX(-23vw) translateY(-27vh) scale(0.6);
  }
  52.6315789474% {
    transform: translateX(-27vw) translateY(-6vh) scale(0.34);
  }
  57.8947368421% {
    transform: translateX(30vw) translateY(5vh) scale(0.67);
  }
  63.1578947368% {
    transform: translateX(-9vw) translateY(3vh) scale(0.35);
  }
  68.4210526316% {
    transform: translateX(-12vw) translateY(34vh) scale(0.45);
  }
  73.6842105263% {
    transform: translateX(25vw) translateY(-13vh) scale(0.49);
  }
  78.9473684211% {
    transform: translateX(-16vw) translateY(25vh) scale(0.79);
  }
  84.2105263158% {
    transform: translateX(38vw) translateY(-37vh) scale(0.92);
  }
  89.4736842105% {
    transform: translateX(6vw) translateY(35vh) scale(0.31);
  }
  94.7368421053% {
    transform: translateX(-5vw) translateY(9vh) scale(0.99);
  }
  100% {
    transform: translateX(-37vw) translateY(44vh) scale(0.97);
  }
}
.fairy:nth-child(8) {
  animation-name: move8;
}
.fairy:nth-child(8)::before {
  animation-duration: 10s;
}
.fairy:nth-child(8)::after {
  animation-duration: 10s, 10797ms;
  animation-delay: 0s, 2.11s;
}
@keyframes move8 {
  0% {
    transform: translateX(42vw) translateY(-36vh) scale(0.27);
  }
  5.5555555556% {
    transform: translateX(-3vw) translateY(-19vh) scale(0.89);
  }
  11.1111111111% {
    transform: translateX(-16vw) translateY(21vh) scale(0.44);
  }
  16.6666666667% {
    transform: translateX(30vw) translateY(36vh) scale(0.87);
  }
  22.2222222222% {
    transform: translateX(-33vw) translateY(-35vh) scale(0.64);
  }
  27.7777777778% {
    transform: translateX(43vw) translateY(44vh) scale(0.9);
  }
  33.3333333333% {
    transform: translateX(0) translateY(-46vh) scale(0.85);
  }
  38.8888888889% {
    transform: translateX(-19vw) translateY(17vh) scale(0.77);
  }
  44.4444444444% {
    transform: translateX(46vw) translateY(44vh) scale(0.32);
  }
  50% {
    transform: translateX(-24vw) translateY(3vh) scale(0.59);
  }
  55.5555555556% {
    transform: translateX(-49vw) translateY(45vh) scale(0.44);
  }
  61.1111111111% {
    transform: translateX(-28vw) translateY(-7vh) scale(0.78);
  }
  66.6666666667% {
    transform: translateX(4vw) translateY(-26vh) scale(0.82);
  }
  72.2222222222% {
    transform: translateX(-18vw) translateY(-37vh) scale(0.87);
  }
  77.7777777778% {
    transform: translateX(-48vw) translateY(-1vh) scale(0.91);
  }
  83.3333333333% {
    transform: translateX(36vw) translateY(38vh) scale(0.75);
  }
  88.8888888889% {
    transform: translateX(-47vw) translateY(-32vh) scale(0.46);
  }
  94.4444444444% {
    transform: translateX(2vw) translateY(33vh) scale(0.63);
  }
  100% {
    transform: translateX(-22vw) translateY(15vh) scale(0.71);
  }
}
.fairy:nth-child(9) {
  animation-name: move9;
}
.fairy:nth-child(9)::before {
  animation-duration: 16s;
}
.fairy:nth-child(9)::after {
  animation-duration: 16s, 5912ms;
  animation-delay: 0s, 3887ms;
}
@keyframes move9 {
  0% {
    transform: translateX(40vw) translateY(-30vh) scale(0.4);
  }
  4.1666666667% {
    transform: translateX(45vw) translateY(-49vh) scale(0.64);
  }
  8.3333333333% {
    transform: translateX(8vw) translateY(-8vh) scale(0.32);
  }
  12.5% {
    transform: translateX(38vw) translateY(29vh) scale(0.5);
  }
  16.6666666667% {
    transform: translateX(-17vw) translateY(-18vh) scale(0.48);
  }
  20.8333333333% {
    transform: translateX(41vw) translateY(-9vh) scale(0.6);
  }
  25% {
    transform: translateX(8vw) translateY(-1vh) scale(0.87);
  }
  29.1666666667% {
    transform: translateX(48vw) translateY(22vh) scale(0.55);
  }
  33.3333333333% {
    transform: translateX(-25vw) translateY(-7vh) scale(0.62);
  }
  37.5% {
    transform: translateX(18vw) translateY(-14vh) scale(0.4);
  }
  41.6666666667% {
    transform: translateX(-20vw) translateY(-36vh) scale(0.7);
  }
  45.8333333333% {
    transform: translateX(-37vw) translateY(-29vh) scale(0.74);
  }
  50% {
    transform: translateX(-35vw) translateY(-13vh) scale(0.78);
  }
  54.1666666667% {
    transform: translateX(-29vw) translateY(-27vh) scale(0.27);
  }
  58.3333333333% {
    transform: translateX(-1vw) translateY(18vh) scale(0.74);
  }
  62.5% {
    transform: translateX(-16vw) translateY(35vh) scale(0.75);
  }
  66.6666666667% {
    transform: translateX(-29vw) translateY(32vh) scale(0.76);
  }
  70.8333333333% {
    transform: translateX(41vw) translateY(-23vh) scale(0.28);
  }
  75% {
    transform: translateX(-44vw) translateY(17vh) scale(0.31);
  }
  79.1666666667% {
    transform: translateX(29vw) translateY(46vh) scale(0.41);
  }
  83.3333333333% {
    transform: translateX(36vw) translateY(14vh) scale(0.32);
  }
  87.5% {
    transform: translateX(15vw) translateY(-33vh) scale(0.97);
  }
  91.6666666667% {
    transform: translateX(-8vw) translateY(0) scale(0.36);
  }
  95.8333333333% {
    transform: translateX(-11vw) translateY(5vh) scale(0.96);
  }
  100% {
    transform: translateX(-40vw) translateY(-35vh) scale(0.98);
  }
}
.fairy:nth-child(10) {
  animation-name: move10;
}
.fairy:nth-child(10)::before {
  animation-duration: 14s;
}
.fairy:nth-child(10)::after {
  animation-duration: 14s, 9651ms;
  animation-delay: 0s, 5239ms;
}
@keyframes move10 {
  0% {
    transform: translateX(-1vw) translateY(-12vh) scale(0.37);
  }
  4.7619047619% {
    transform: translateX(36vw) translateY(49vh) scale(0.63);
  }
  9.5238095238% {
    transform: translateX(29vw) translateY(-23vh) scale(0.65);
  }
  14.2857142857% {
    transform: translateX(-9vw) translateY(14vh) scale(0.89);
  }
  19.0476190476% {
    transform: translateX(-6vw) translateY(17vh) scale(0.77);
  }
  23.8095238095% {
    transform: translateX(-10vw) translateY(-12vh) scale(0.45);
  }
  28.5714285714% {
    transform: translateX(-49vw) translateY(-24vh) scale(0.77);
  }
  33.3333333333% {
    transform: translateX(1vw) translateY(-33vh) scale(0.92);
  }
  38.0952380952% {
    transform: translateX(35vw) translateY(13vh) scale(0.83);
  }
  42.8571428571% {
    transform: translateX(-12vw) translateY(-42vh) scale(0.91);
  }
  47.619047619% {
    transform: translateX(-13vw) translateY(-9vh) scale(0.58);
  }
  52.380952381% {
    transform: translateX(-45vw) translateY(-18vh) scale(0.67);
  }
  57.1428571429% {
    transform: translateX(44vw) translateY(10vh) scale(0.47);
  }
  61.9047619048% {
    transform: translateX(-36vw) translateY(-47vh) scale(0.63);
  }
  66.6666666667% {
    transform: translateX(-33vw) translateY(3vh) scale(0.27);
  }
  71.4285714286% {
    transform: translateX(-25vw) translateY(17vh) scale(0.27);
  }
  76.1904761905% {
    transform: translateX(-26vw) translateY(41vh) scale(0.42);
  }
  80.9523809524% {
    transform: translateX(-37vw) translateY(-24vh) scale(0.73);
  }
  85.7142857143% {
    transform: translateX(-30vw) translateY(33vh) scale(0.68);
  }
  90.4761904762% {
    transform: translateX(5vw) translateY(18vh) scale(0.37);
  }
  95.2380952381% {
    transform: translateX(47vw) translateY(2vh) scale(0.29);
  }
  100% {
    transform: translateX(-14vw) translateY(39vh) scale(0.71);
  }
}
.fairy:nth-child(11) {
  animation-name: move11;
}
.fairy:nth-child(11)::before {
  animation-duration: 17s;
}
.fairy:nth-child(11)::after {
  animation-duration: 17s, 5272ms;
  animation-delay: 0s, 6866ms;
}
@keyframes move11 {
  0% {
    transform: translateX(-38vw) translateY(-36vh) scale(0.78);
  }
  4.1666666667% {
    transform: translateX(-14vw) translateY(8vh) scale(0.85);
  }
  8.3333333333% {
    transform: translateX(11vw) translateY(18vh) scale(0.97);
  }
  12.5% {
    transform: translateX(3vw) translateY(2vh) scale(0.88);
  }
  16.6666666667% {
    transform: translateX(-48vw) translateY(-11vh) scale(0.32);
  }
  20.8333333333% {
    transform: translateX(-1vw) translateY(-20vh) scale(0.94);
  }
  25% {
    transform: translateX(10vw) translateY(-20vh) scale(0.69);
  }
  29.1666666667% {
    transform: translateX(-38vw) translateY(33vh) scale(0.64);
  }
  33.3333333333% {
    transform: translateX(-38vw) translateY(-21vh) scale(0.95);
  }
  37.5% {
    transform: translateX(39vw) translateY(-25vh) scale(0.66);
  }
  41.6666666667% {
    transform: translateX(4vw) translateY(31vh) scale(0.34);
  }
  45.8333333333% {
    transform: translateX(2vw) translateY(-40vh) scale(0.94);
  }
  50% {
    transform: translateX(-15vw) translateY(34vh) scale(0.35);
  }
  54.1666666667% {
    transform: translateX(39vw) translateY(-15vh) scale(0.63);
  }
  58.3333333333% {
    transform: translateX(22vw) translateY(-5vh) scale(0.86);
  }
  62.5% {
    transform: translateX(-15vw) translateY(15vh) scale(0.36);
  }
  66.6666666667% {
    transform: translateX(35vw) translateY(31vh) scale(0.54);
  }
  70.8333333333% {
    transform: translateX(7vw) translateY(-4vh) scale(0.36);
  }
  75% {
    transform: translateX(-33vw) translateY(48vh) scale(0.62);
  }
  79.1666666667% {
    transform: translateX(-31vw) translateY(5vh) scale(1);
  }
  83.3333333333% {
    transform: translateX(39vw) translateY(42vh) scale(0.51);
  }
  87.5% {
    transform: translateX(44vw) translateY(10vh) scale(0.54);
  }
  91.6666666667% {
    transform: translateX(-26vw) translateY(-14vh) scale(0.69);
  }
  95.8333333333% {
    transform: translateX(-47vw) translateY(-21vh) scale(0.95);
  }
  100% {
    transform: translateX(38vw) translateY(-10vh) scale(0.48);
  }
}
.fairy:nth-child(12) {
  animation-name: move12;
}
.fairy:nth-child(12)::before {
  animation-duration: 13s;
}
.fairy:nth-child(12)::after {
  animation-duration: 13s, 7568ms;
  animation-delay: 0s, 8399ms;
}
@keyframes move12 {
  0% {
    transform: translateX(14vw) translateY(-10vh) scale(0.88);
  }
  3.7037037037% {
    transform: translateX(7vw) translateY(-48vh) scale(0.55);
  }
  7.4074074074% {
    transform: translateX(-32vw) translateY(-15vh) scale(0.98);
  }
  11.1111111111% {
    transform: translateX(21vw) translateY(-8vh) scale(0.33);
  }
  14.8148148148% {
    transform: translateX(-4vw) translateY(-28vh) scale(0.37);
  }
  18.5185185185% {
    transform: translateX(-16vw) translateY(14vh) scale(0.42);
  }
  22.2222222222% {
    transform: translateX(40vw) translateY(47vh) scale(0.51);
  }
  25.9259259259% {
    transform: translateX(-5vw) translateY(-25vh) scale(0.43);
  }
  29.6296296296% {
    transform: translateX(-33vw) translateY(-30vh) scale(0.76);
  }
  33.3333333333% {
    transform: translateX(-34vw) translateY(15vh) scale(0.41);
  }
  37.037037037% {
    transform: translateX(37vw) translateY(35vh) scale(0.88);
  }
  40.7407407407% {
    transform: translateX(11vw) translateY(-43vh) scale(0.41);
  }
  44.4444444444% {
    transform: translateX(5vw) translateY(-34vh) scale(0.71);
  }
  48.1481481481% {
    transform: translateX(-45vw) translateY(-40vh) scale(0.81);
  }
  51.8518518519% {
    transform: translateX(-46vw) translateY(14vh) scale(0.81);
  }
  55.5555555556% {
    transform: translateX(-12vw) translateY(12vh) scale(0.47);
  }
  59.2592592593% {
    transform: translateX(-24vw) translateY(19vh) scale(0.64);
  }
  62.962962963% {
    transform: translateX(-28vw) translateY(12vh) scale(0.74);
  }
  66.6666666667% {
    transform: translateX(40vw) translateY(-27vh) scale(0.82);
  }
  70.3703703704% {
    transform: translateX(5vw) translateY(28vh) scale(0.3);
  }
  74.0740740741% {
    transform: translateX(-38vw) translateY(22vh) scale(0.35);
  }
  77.7777777778% {
    transform: translateX(-47vw) translateY(41vh) scale(0.58);
  }
  81.4814814815% {
    transform: translateX(40vw) translateY(47vh) scale(0.59);
  }
  85.1851851852% {
    transform: translateX(-30vw) translateY(-44vh) scale(0.32);
  }
  88.8888888889% {
    transform: translateX(-1vw) translateY(-46vh) scale(0.72);
  }
  92.5925925926% {
    transform: translateX(-32vw) translateY(28vh) scale(0.72);
  }
  96.2962962963% {
    transform: translateX(-2vw) translateY(17vh) scale(0.94);
  }
  100% {
    transform: translateX(-39vw) translateY(-16vh) scale(0.33);
  }
}
.fairy:nth-child(13) {
  animation-name: move13;
}
.fairy:nth-child(13)::before {
  animation-duration: 13s;
}
.fairy:nth-child(13)::after {
  animation-duration: 13s, 8.24s;
  animation-delay: 0s, 2382ms;
}
@keyframes move13 {
  0% {
    transform: translateX(12vw) translateY(-4vh) scale(0.4);
  }
  4.347826087% {
    transform: translateX(-37vw) translateY(-27vh) scale(0.45);
  }
  8.6956521739% {
    transform: translateX(35vw) translateY(-38vh) scale(0.66);
  }
  13.0434782609% {
    transform: translateX(13vw) translateY(-35vh) scale(0.28);
  }
  17.3913043478% {
    transform: translateX(-44vw) translateY(-9vh) scale(0.74);
  }
  21.7391304348% {
    transform: translateX(40vw) translateY(37vh) scale(0.74);
  }
  26.0869565217% {
    transform: translateX(-47vw) translateY(1vh) scale(0.78);
  }
  30.4347826087% {
    transform: translateX(-7vw) translateY(43vh) scale(0.37);
  }
  34.7826086957% {
    transform: translateX(-13vw) translateY(36vh) scale(0.66);
  }
  39.1304347826% {
    transform: translateX(-29vw) translateY(-20vh) scale(0.62);
  }
  43.4782608696% {
    transform: translateX(-47vw) translateY(4vh) scale(0.68);
  }
  47.8260869565% {
    transform: translateX(5vw) translateY(-26vh) scale(0.68);
  }
  52.1739130435% {
    transform: translateX(-35vw) translateY(-3vh) scale(0.91);
  }
  56.5217391304% {
    transform: translateX(30vw) translateY(-36vh) scale(0.53);
  }
  60.8695652174% {
    transform: translateX(-37vw) translateY(-37vh) scale(0.49);
  }
  65.2173913043% {
    transform: translateX(-49vw) translateY(-14vh) scale(0.62);
  }
  69.5652173913% {
    transform: translateX(15vw) translateY(-10vh) scale(0.68);
  }
  73.9130434783% {
    transform: translateX(45vw) translateY(47vh) scale(0.45);
  }
  78.2608695652% {
    transform: translateX(20vw) translateY(-5vh) scale(0.64);
  }
  82.6086956522% {
    transform: translateX(-11vw) translateY(12vh) scale(0.59);
  }
  86.9565217391% {
    transform: translateX(-6vw) translateY(-41vh) scale(0.54);
  }
  91.3043478261% {
    transform: translateX(26vw) translateY(16vh) scale(0.8);
  }
  95.652173913% {
    transform: translateX(22vw) translateY(33vh) scale(0.97);
  }
  100% {
    transform: translateX(43vw) translateY(-42vh) scale(0.67);
  }
}
.fairy:nth-child(14) {
  animation-name: move14;
}
.fairy:nth-child(14)::before {
  animation-duration: 16s;
}
.fairy:nth-child(14)::after {
  animation-duration: 16s, 6003ms;
  animation-delay: 0s, 4907ms;
}
@keyframes move14 {
  0% {
    transform: translateX(-3vw) translateY(3vh) scale(0.53);
  }
  4.7619047619% {
    transform: translateX(47vw) translateY(29vh) scale(0.67);
  }
  9.5238095238% {
    transform: translateX(-20vw) translateY(28vh) scale(0.37);
  }
  14.2857142857% {
    transform: translateX(5vw) translateY(-15vh) scale(0.44);
  }
  19.0476190476% {
    transform: translateX(36vw) translateY(-40vh) scale(0.37);
  }
  23.8095238095% {
    transform: translateX(16vw) translateY(-36vh) scale(0.74);
  }
  28.5714285714% {
    transform: translateX(47vw) translateY(-37vh) scale(0.76);
  }
  33.3333333333% {
    transform: translateX(-32vw) translateY(-1vh) scale(0.85);
  }
  38.0952380952% {
    transform: translateX(-12vw) translateY(46vh) scale(0.31);
  }
  42.8571428571% {
    transform: translateX(-29vw) translateY(-29vh) scale(0.38);
  }
  47.619047619% {
    transform: translateX(26vw) translateY(-8vh) scale(0.46);
  }
  52.380952381% {
    transform: translateX(38vw) translateY(-8vh) scale(0.73);
  }
  57.1428571429% {
    transform: translateX(-39vw) translateY(40vh) scale(0.79);
  }
  61.9047619048% {
    transform: translateX(11vw) translateY(23vh) scale(0.61);
  }
  66.6666666667% {
    transform: translateX(44vw) translateY(39vh) scale(0.33);
  }
  71.4285714286% {
    transform: translateX(-33vw) translateY(38vh) scale(0.91);
  }
  76.1904761905% {
    transform: translateX(-18vw) translateY(4vh) scale(0.74);
  }
  80.9523809524% {
    transform: translateX(-45vw) translateY(-33vh) scale(0.47);
  }
  85.7142857143% {
    transform: translateX(20vw) translateY(-31vh) scale(0.68);
  }
  90.4761904762% {
    transform: translateX(16vw) translateY(-15vh) scale(0.57);
  }
  95.2380952381% {
    transform: translateX(-24vw) translateY(-3vh) scale(0.43);
  }
  100% {
    transform: translateX(13vw) translateY(30vh) scale(0.36);
  }
}
.fairy:nth-child(15) {
  animation-name: move15;
}
.fairy:nth-child(15)::before {
  animation-duration: 14s;
}
.fairy:nth-child(15)::after {
  animation-duration: 14s, 7397ms;
  animation-delay: 0s, 4426ms;
}
@keyframes move15 {
  0% {
    transform: translateX(-43vw) translateY(18vh) scale(0.73);
  }
  5% {
    transform: translateX(-29vw) translateY(-28vh) scale(0.57);
  }
  10% {
    transform: translateX(29vw) translateY(-24vh) scale(0.6);
  }
  15% {
    transform: translateX(19vw) translateY(-4vh) scale(0.68);
  }
  20% {
    transform: translateX(32vw) translateY(23vh) scale(0.38);
  }
  25% {
    transform: translateX(29vw) translateY(-20vh) scale(0.36);
  }
  30% {
    transform: translateX(12vw) translateY(19vh) scale(0.33);
  }
  35% {
    transform: translateX(8vw) translateY(21vh) scale(0.39);
  }
  40% {
    transform: translateX(-37vw) translateY(0) scale(0.7);
  }
  45% {
    transform: translateX(-39vw) translateY(-21vh) scale(0.34);
  }
  50% {
    transform: translateX(-48vw) translateY(-10vh) scale(0.41);
  }
  55% {
    transform: translateX(8vw) translateY(-8vh) scale(0.85);
  }
  60% {
    transform: translateX(-34vw) translateY(-10vh) scale(0.4);
  }
  65% {
    transform: translateX(-31vw) translateY(35vh) scale(0.95);
  }
  70% {
    transform: translateX(-20vw) translateY(3vh) scale(0.58);
  }
  75% {
    transform: translateX(-48vw) translateY(-34vh) scale(0.37);
  }
  80% {
    transform: translateX(25vw) translateY(-5vh) scale(0.75);
  }
  85% {
    transform: translateX(36vw) translateY(-19vh) scale(0.6);
  }
  90% {
    transform: translateX(32vw) translateY(46vh) scale(0.43);
  }
  95% {
    transform: translateX(-12vw) translateY(7vh) scale(0.94);
  }
  100% {
    transform: translateX(47vw) translateY(25vh) scale(0.88);
  }
}
.fairy:nth-child(16) {
  animation-name: move16;
}
.fairy:nth-child(16)::before {
  animation-duration: 10s;
}
.fairy:nth-child(16)::after {
  animation-duration: 10s, 9587ms;
  animation-delay: 0s, 7729ms;
}
@keyframes move16 {
  0% {
    transform: translateX(-19vw) translateY(37vh) scale(0.28);
  }
  5% {
    transform: translateX(-5vw) translateY(32vh) scale(0.68);
  }
  10% {
    transform: translateX(12vw) translateY(-24vh) scale(0.28);
  }
  15% {
    transform: translateX(7vw) translateY(42vh) scale(0.31);
  }
  20% {
    transform: translateX(1vw) translateY(-7vh) scale(0.75);
  }
  25% {
    transform: translateX(24vw) translateY(19vh) scale(0.37);
  }
  30% {
    transform: translateX(35vw) translateY(18vh) scale(0.86);
  }
  35% {
    transform: translateX(4vw) translateY(-40vh) scale(0.59);
  }
  40% {
    transform: translateX(5vw) translateY(7vh) scale(0.4);
  }
  45% {
    transform: translateX(-9vw) translateY(8vh) scale(0.34);
  }
  50% {
    transform: translateX(38vw) translateY(21vh) scale(0.93);
  }
  55% {
    transform: translateX(44vw) translateY(-42vh) scale(0.9);
  }
  60% {
    transform: translateX(-18vw) translateY(12vh) scale(0.51);
  }
  65% {
    transform: translateX(-10vw) translateY(31vh) scale(0.77);
  }
  70% {
    transform: translateX(-4vw) translateY(14vh) scale(0.76);
  }
  75% {
    transform: translateX(-23vw) translateY(-49vh) scale(0.71);
  }
  80% {
    transform: translateX(28vw) translateY(-10vh) scale(0.41);
  }
  85% {
    transform: translateX(-32vw) translateY(-3vh) scale(0.44);
  }
  90% {
    transform: translateX(40vw) translateY(-32vh) scale(0.45);
  }
  95% {
    transform: translateX(42vw) translateY(-20vh) scale(0.69);
  }
  100% {
    transform: translateX(5vw) translateY(41vh) scale(0.8);
  }
}
.fairy:nth-child(17) {
  animation-name: move17;
}
.fairy:nth-child(17)::before {
  animation-duration: 9s;
}
.fairy:nth-child(17)::after {
  animation-duration: 9s, 7.83s;
  animation-delay: 0s, 4253ms;
}
@keyframes move17 {
  0% {
    transform: translateX(-33vw) translateY(27vh) scale(0.59);
  }
  4.7619047619% {
    transform: translateX(5vw) translateY(-39vh) scale(0.33);
  }
  9.5238095238% {
    transform: translateX(-25vw) translateY(-24vh) scale(0.44);
  }
  14.2857142857% {
    transform: translateX(42vw) translateY(-4vh) scale(0.33);
  }
  19.0476190476% {
    transform: translateX(28vw) translateY(11vh) scale(0.4);
  }
  23.8095238095% {
    transform: translateX(26vw) translateY(21vh) scale(0.64);
  }
  28.5714285714% {
    transform: translateX(-23vw) translateY(13vh) scale(0.26);
  }
  33.3333333333% {
    transform: translateX(-10vw) translateY(49vh) scale(0.48);
  }
  38.0952380952% {
    transform: translateX(-24vw) translateY(-31vh) scale(0.36);
  }
  42.8571428571% {
    transform: translateX(-43vw) translateY(-34vh) scale(0.93);
  }
  47.619047619% {
    transform: translateX(-15vw) translateY(-20vh) scale(0.89);
  }
  52.380952381% {
    transform: translateX(30vw) translateY(-39vh) scale(0.6);
  }
  57.1428571429% {
    transform: translateX(33vw) translateY(-12vh) scale(0.32);
  }
  61.9047619048% {
    transform: translateX(-24vw) translateY(-6vh) scale(0.66);
  }
  66.6666666667% {
    transform: translateX(-45vw) translateY(20vh) scale(0.91);
  }
  71.4285714286% {
    transform: translateX(-35vw) translateY(-21vh) scale(0.66);
  }
  76.1904761905% {
    transform: translateX(24vw) translateY(-26vh) scale(0.58);
  }
  80.9523809524% {
    transform: translateX(42vw) translateY(20vh) scale(0.91);
  }
  85.7142857143% {
    transform: translateX(32vw) translateY(-23vh) scale(0.35);
  }
  90.4761904762% {
    transform: translateX(8vw) translateY(21vh) scale(0.57);
  }
  95.2380952381% {
    transform: translateX(33vw) translateY(-7vh) scale(0.67);
  }
  100% {
    transform: translateX(31vw) translateY(-12vh) scale(0.51);
  }
}
.fairy:nth-child(18) {
  animation-name: move18;
}
.fairy:nth-child(18)::before {
  animation-duration: 14s;
}
.fairy:nth-child(18)::after {
  animation-duration: 14s, 10.24s;
  animation-delay: 0s, 1029ms;
}
@keyframes move18 {
  0% {
    transform: translateX(46vw) translateY(26vh) scale(0.47);
  }
  3.5714285714% {
    transform: translateX(-40vw) translateY(-47vh) scale(0.79);
  }
  7.1428571429% {
    transform: translateX(20vw) translateY(-25vh) scale(0.74);
  }
  10.7142857143% {
    transform: translateX(26vw) translateY(28vh) scale(0.3);
  }
  14.2857142857% {
    transform: translateX(40vw) translateY(-31vh) scale(0.76);
  }
  17.8571428571% {
    transform: translateX(40vw) translateY(-22vh) scale(0.47);
  }
  21.4285714286% {
    transform: translateX(-47vw) translateY(30vh) scale(0.52);
  }
  25% {
    transform: translateX(36vw) translateY(-13vh) scale(0.92);
  }
  28.5714285714% {
    transform: translateX(-41vw) translateY(4vh) scale(0.95);
  }
  32.1428571429% {
    transform: translateX(-30vw) translateY(-6vh) scale(0.31);
  }
  35.7142857143% {
    transform: translateX(29vw) translateY(44vh) scale(0.63);
  }
  39.2857142857% {
    transform: translateX(-19vw) translateY(-34vh) scale(0.52);
  }
  42.8571428571% {
    transform: translateX(28vw) translateY(-42vh) scale(0.64);
  }
  46.4285714286% {
    transform: translateX(22vw) translateY(-20vh) scale(0.63);
  }
  50% {
    transform: translateX(39vw) translateY(-22vh) scale(0.49);
  }
  53.5714285714% {
    transform: translateX(42vw) translateY(-23vh) scale(0.94);
  }
  57.1428571429% {
    transform: translateX(-18vw) translateY(5vh) scale(0.92);
  }
  60.7142857143% {
    transform: translateX(-36vw) translateY(-26vh) scale(0.56);
  }
  64.2857142857% {
    transform: translateX(-6vw) translateY(-26vh) scale(0.99);
  }
  67.8571428571% {
    transform: translateX(-40vw) translateY(-17vh) scale(0.62);
  }
  71.4285714286% {
    transform: translateX(8vw) translateY(21vh) scale(0.73);
  }
  75% {
    transform: translateX(-46vw) translateY(-7vh) scale(0.57);
  }
  78.5714285714% {
    transform: translateX(-3vw) translateY(-40vh) scale(0.26);
  }
  82.1428571429% {
    transform: translateX(19vw) translateY(-8vh) scale(0.72);
  }
  85.7142857143% {
    transform: translateX(-13vw) translateY(36vh) scale(0.82);
  }
  89.2857142857% {
    transform: translateX(34vw) translateY(-23vh) scale(0.68);
  }
  92.8571428571% {
    transform: translateX(10vw) translateY(-48vh) scale(0.55);
  }
  96.4285714286% {
    transform: translateX(-17vw) translateY(-16vh) scale(0.43);
  }
  100% {
    transform: translateX(-16vw) translateY(-15vh) scale(0.89);
  }
}
.fairy:nth-child(19) {
  animation-name: move19;
}
.fairy:nth-child(19)::before {
  animation-duration: 16s;
}
.fairy:nth-child(19)::after {
  animation-duration: 16s, 9122ms;
  animation-delay: 0s, 841ms;
}
@keyframes move19 {
  0% {
    transform: translateX(35vw) translateY(-10vh) scale(0.62);
  }
  5.2631578947% {
    transform: translateX(-31vw) translateY(26vh) scale(0.94);
  }
  10.5263157895% {
    transform: translateX(30vw) translateY(-40vh) scale(0.79);
  }
  15.7894736842% {
    transform: translateX(48vw) translateY(33vh) scale(0.8);
  }
  21.0526315789% {
    transform: translateX(-17vw) translateY(34vh) scale(0.81);
  }
  26.3157894737% {
    transform: translateX(-48vw) translateY(48vh) scale(0.34);
  }
  31.5789473684% {
    transform: translateX(47vw) translateY(-42vh) scale(0.95);
  }
  36.8421052632% {
    transform: translateX(8vw) translateY(23vh) scale(0.51);
  }
  42.1052631579% {
    transform: translateX(-20vw) translateY(-15vh) scale(0.9);
  }
  47.3684210526% {
    transform: translateX(-29vw) translateY(33vh) scale(0.96);
  }
  52.6315789474% {
    transform: translateX(26vw) translateY(-10vh) scale(0.69);
  }
  57.8947368421% {
    transform: translateX(31vw) translateY(45vh) scale(0.71);
  }
  63.1578947368% {
    transform: translateX(25vw) translateY(-48vh) scale(0.51);
  }
  68.4210526316% {
    transform: translateX(-47vw) translateY(-6vh) scale(0.63);
  }
  73.6842105263% {
    transform: translateX(5vw) translateY(17vh) scale(0.88);
  }
  78.9473684211% {
    transform: translateX(15vw) translateY(31vh) scale(0.67);
  }
  84.2105263158% {
    transform: translateX(5vw) translateY(-47vh) scale(0.93);
  }
  89.4736842105% {
    transform: translateX(-18vw) translateY(2vh) scale(0.79);
  }
  94.7368421053% {
    transform: translateX(22vw) translateY(-8vh) scale(0.82);
  }
  100% {
    transform: translateX(49vw) translateY(5vh) scale(0.32);
  }
}
.fairy:nth-child(20) {
  animation-name: move20;
}
.fairy:nth-child(20)::before {
  animation-duration: 9s;
}
.fairy:nth-child(20)::after {
  animation-duration: 9s, 9.91s;
  animation-delay: 0s, 2229ms;
}
@keyframes move20 {
  0% {
    transform: translateX(-45vw) translateY(-44vh) scale(0.76);
  }
  5% {
    transform: translateX(-32vw) translateY(22vh) scale(0.81);
  }
  10% {
    transform: translateX(30vw) translateY(48vh) scale(0.36);
  }
  15% {
    transform: translateX(-28vw) translateY(-5vh) scale(1);
  }
  20% {
    transform: translateX(16vw) translateY(-45vh) scale(0.93);
  }
  25% {
    transform: translateX(37vw) translateY(36vh) scale(0.46);
  }
  30% {
    transform: translateX(17vw) translateY(-38vh) scale(0.98);
  }
  35% {
    transform: translateX(-6vw) translateY(-8vh) scale(0.81);
  }
  40% {
    transform: translateX(-35vw) translateY(-15vh) scale(0.39);
  }
  45% {
    transform: translateX(-28vw) translateY(-30vh) scale(0.59);
  }
  50% {
    transform: translateX(-17vw) translateY(43vh) scale(0.68);
  }
  55% {
    transform: translateX(-38vw) translateY(-22vh) scale(0.75);
  }
  60% {
    transform: translateX(-13vw) translateY(-28vh) scale(0.61);
  }
  65% {
    transform: translateX(-8vw) translateY(8vh) scale(0.91);
  }
  70% {
    transform: translateX(-11vw) translateY(29vh) scale(0.65);
  }
  75% {
    transform: translateX(-45vw) translateY(10vh) scale(0.5);
  }
  80% {
    transform: translateX(-3vw) translateY(36vh) scale(0.54);
  }
  85% {
    transform: translateX(31vw) translateY(29vh) scale(0.42);
  }
  90% {
    transform: translateX(29vw) translateY(8vh) scale(0.69);
  }
  95% {
    transform: translateX(12vw) translateY(-43vh) scale(0.31);
  }
  100% {
    transform: translateX(3vw) translateY(14vh) scale(0.89);
  }
}
@keyframes drift {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes flash {
  0%,
  100%,
  30% {
    opacity: 0;
    box-shadow: 0 0 0 0 #05de6e;
  }
  5% {
    opacity: 1;
    box-shadow: 0 0 2vw 0.4vw #05de6e;
  }
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3
  .elementor-image-box-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-2493
  .elementor-element.elementor-element-fa90ad3
  .elementor-image-box-description {
  margin-top: 25px;
}
pl {
  font-weight: 400;
  letter-spacing: 5px;
  font-size: 18px;
}
.elementor-2493 .elementor-element.elementor-element-fa90ad3::after {
  content: "";
  width: 1px;
  height: 60%;
  position: absolute;
  left: 47.3%;
  top: 50%;
  background-image: linear-gradient(
    to bottom,
    transparent,
    #fff,
    transparent
  );
  transform: translate(-50%, -50%);
  z-index: 2;
}
@media (max-width: 767px) {
  pl {
    font-weight: 400;
    letter-spacing: 5px;
    font-size: 14px;
  }
  .elementor-2493 .elementor-element.elementor-element-fa90ad3::after {
    left: 46%;
  }
  .elementor-2493
    .elementor-element.elementor-element-fa90ad3
    .elementor-image-box-description {
    margin-top: 20px;
  }
}
valor {
  font-size: 72px;
  color: #fff;
  font-weight: 700;
}
esp {
  letter-spacing: 0.2px;
}
.elementor-2493
  .elementor-element.elementor-element-89ed76b
  .elementor-button:hover
  span:before {
  width: 232px;
  opacity: 0.4;
}
.elementor-2493 .elementor-element.elementor-element-ddd3639 {
  pointer-events: none;
}
.elementor-2493 .elementor-element.elementor-element-ed731f4 {
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
}
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-description,
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-img,
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-title {
  position: relative;
  z-index: 99;
}
.elementor-2493
  .elementor-element.elementor-element-7839125
  .elementor-image-box-wrapper:after {
  background: linear-gradient(to right, #005d3f99, transparent);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 200%;
  height: 100%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-image: linear-gradient(to right, #ffffff30, transparent 60%) 1;
  z-index: 1;
}
@media (max-width: 1024px) {
  valor {
    font-size: 60px;
  }
  valor {
    font-size: 48px;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-wrapper {
    width: 690px;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-description {
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  .elementor-2493
    .elementor-element.elementor-element-89ed76b
    .elementor-button:hover
    span:before {
    width: 216px;
    opacity: 0.4;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-wrapper {
    width: 345px;
    margin-left: auto;
    margin-right: auto;
  }
  .elementor-2493
    .elementor-element.elementor-element-7839125
    .elementor-image-box-description {
    padding-right: 20px;
  }
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-wrapper {
  position: relative;
}
.elementor-2493
  .elementor-element.elementor-element-322b717
  .elementor-image-box-content {
  position: absolute;
  background: #fff;
  height: auto;
  width: 110%;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
  border-radius: 10px;
  padding: 12px 20px 20px;
  bottom: -80px;
  left: -18px;
}
@media (max-width: 1024px) {
  .elementor-2493
    .elementor-element.elementor-element-322b717
    .elementor-image-box-content {
    position: absolute;
    background: #fff;
    height: auto;
    width: 110%;
    background: rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 10px;
    padding: 12px 20px 20px;
    bottom: -80px;
    left: -18px;
  }
}
.elementor-2493 .elementor-element.elementor-element-8d97bfa strong {
  letter-spacing: 0.1px;
}
.elementor-2493 .elementor-element.elementor-element-6f19c59::after {
  content: "";
  position: absolute;
  width: 84%;
  height: 100%;
  top: 0;
  left: 16%;
  border-radius: 10px;
  border: 1px solid #ffffff40;
}
.perguntas .elementor-tab-content {
  padding-left: 0;
  margin-top: -15px;
}
.perguntas .elementor-tab-title {
  border-top: 1px solid !important;
  border-color: #e0e0e040 !important;
  position: relative;
}
.perguntas .elementor-toggle-icon-opened {
  display: none !important;
}
.perguntas .elementor-toggle-icon-closed {
  transition: 0.5s;
  border: 1px solid #05de6e20;
  box-shadow: 0 0 30px -5px #05de6e20;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  font-size: 40px !important;
  text-align: center;
  position: absolute;
  top: 21px;
  right: 0;
  padding-left: 6px;
  padding-top: 1px;
}
.perguntas .elementor-active .elementor-toggle-icon-closed {
  display: block !important;
  transform: rotate(45deg);
  background: #05de6e;
  padding-left: 4px;
}
.perguntas .elementor-active .elementor-toggle-icon-closed svg {
  fill: #ffffff !important;
}
@media (max-width: 767px) {
  .elementor-2493 .elementor-element.elementor-element-6f19c59::after {
    width: 100%;
    height: 90%;
    top: 10%;
    left: 0;
  }
  alta2 {
    text-transform: uppercase;
    letter-spacing: 0.4px;
  }
}
@media (min-width: 1025px) {
  .elementor-2493
    .elementor-element.elementor-element-317485e
    .elementor-image-box-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.elementor-2493 .elementor-element.elementor-element-317485e a {
  color: #fff;
}
#popup {
  position: fixed;
  opacity: 0;
  transition: 0.5s all;
  z-index: -1;
}
#popup.popup-ativo {
  opacity: 1 !important;
  z-index: 999 !important;
}
.iti--allow-dropdown {
  width: 100% !important;
  z-index: 9999 !important;
}
.iti__selected-dial-code {
  color: #fff;
  letter-spacing: 0.8px;
}
.iti__country-list {
  color: #242424 !important;
  background-color: #f9f9f9 !important;
  border-color: #1a1a1a !important;
}
.iti__arrow {
  border-top-color: #05de6e !important;
  margin-left: 10px !important;
  border-top-color: #05de6e !important;
  border-bottom-color: #05de6e !important;
}
.iti__selected-flag {
  background-color: transparent !important;
  padding: 25px 0 25px 43px !important;
  width: 80px !important;
  height: 53px !important;
}
.iti__divider {
  border-bottom-color: #505050 !important;
}
.iti__country-name {
  font-size: 16px;
  font-family: Gothan;
}
.entrada {
  opacity: 0;
  filter: blur(10px);
  letter-spacing: -1em !important;
  transition: 1.2s cubic-bezier(0.25, 0.45, 0.45, 0.95);
}
.ativo-entrada {
  letter-spacing: 0 !important;
  filter: blur(0);
  opacity: 1;
}
body,
html {
  width: 100%;
  overflow-x: hidden;
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  background: #163f34;
}
body::-webkit-scrollbar-thumb {
  background-color: #05de6e;
  border-radius: 10px;
  border: 2px solid #163f34;
}
#smartplayer#smartplayer,
#smartplayer#smartplayer :after,
#smartplayer#smartplayer :before,
#smartplayer#smartplayer
  :not(a):not(animate):not(animateMotion):not(animateTransform):not(
    canvas
  ):not(circle):not(clipPath):not(defs):not(desc):not(discard):not(
    ellipse
  ):not(feBlend):not(feColorMatrix):not(feComponentTransfer):not(
    feComposite
  ):not(feConvolveMatrix):not(feDiffuseLighting):not(
    feDisplacementMap
  ):not(feDistantLight):not(feDropShadow):not(feFlood):not(feFuncA):not(
    feFuncB
  ):not(feFuncG):not(feFuncR):not(feGaussianBlur):not(feImage):not(
    feMerge
  ):not(feMergeNode):not(feMorphology):not(feOffset):not(
    fePointLight
  ):not(feSpecularLighting):not(feSpotLight):not(feTile):not(
    feTurbulence
  ):not(filter):not(foreignObject):not(g):not(image):not(line):not(
    linearGradient
  ):not(marker):not(mask):not(metadata):not(mpath):not(path):not(
    pattern
  ):not(polygon):not(polyline):not(radialGradient):not(rect):not(
    script
  ):not(set):not(stop):not(style):not(switch):not(symbol):not(text):not(
    textPath
  ):not(title):not(tspan):not(use):not(view),
#smartplayer#smartplayer:after,
#smartplayer#smartplayer:before {
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  align-self: auto;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;
  -webkit-animation-direction: normal;
  animation-direction: normal;
  -webkit-animation-duration: 0s;
  animation-duration: 0s;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;
  azimuth: center;
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  background-attachment: scroll;
  background-blend-mode: normal;
  background-clip: border-box;
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  block-size: auto;
  border-block-end-color: currentcolor;
  border-block-end-style: none;
  border-block-end-width: medium;
  border-block-start-color: currentcolor;
  border-block-start-style: none;
  border-block-start-width: medium;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-collapse: separate;
  border-image-outset: 0s;
  border-image-repeat: stretch;
  border-image-slice: 100%;
  border-image-source: none;
  border-image-width: 1;
  border-inline-end-color: currentcolor;
  border-inline-end-style: none;
  border-inline-end-width: medium;
  border-inline-start-color: currentcolor;
  border-inline-start-style: none;
  border-inline-start-width: medium;
  border-spacing: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border: none;
  bottom: auto;
  -webkit-box-decoration-break: slice;
  box-decoration-break: slice;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-column-break-after: auto;
  -moz-column-break-after: auto;
  break-after: auto;
  -webkit-column-break-before: auto;
  -moz-column-break-before: auto;
  break-before: auto;
  -webkit-column-break-inside: auto;
  -moz-column-break-inside: auto;
  break-inside: auto;
  caption-side: top;
  caret-color: auto;
  clear: none;
  clip: auto;
  -webkit-clip-path: none;
  clip-path: none;
  color: initial;
  -webkit-column-count: auto;
  -moz-column-count: auto;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
  -webkit-column-gap: normal;
  -moz-column-gap: normal;
  column-gap: normal;
  -webkit-column-rule-color: currentcolor;
  -moz-column-rule-color: currentcolor;
  column-rule-color: currentcolor;
  -webkit-column-rule-style: none;
  -moz-column-rule-style: none;
  column-rule-style: none;
  -webkit-column-rule-width: medium;
  -moz-column-rule-width: medium;
  column-rule-width: medium;
  -webkit-column-span: none;
  -moz-column-span: none;
  column-span: none;
  -webkit-column-width: auto;
  -moz-column-width: auto;
  columns: auto;
  content: normal;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  display: inline;
  empty-cells: show;
  -webkit-filter: none;
  filter: none;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  float: none;
  font-family: initial;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-kerning: auto;
  font-kerning: auto;
  -webkit-font-language-override: normal;
  font-language-override: normal;
  font-size: medium;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-variant-alternates: normal;
  font-variant-caps: normal;
  font-variant-east-asian: normal;
  -webkit-font-variant-ligatures: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-position: normal;
  font-weight: 400;
  grid-auto-columns: auto;
  grid-auto-flow: row;
  grid-auto-rows: auto;
  grid-column-end: auto;
  grid-column-gap: 0;
  grid-column-start: auto;
  grid-row-end: auto;
  grid-row-gap: 0;
  grid-row-start: auto;
  grid-template-areas: none;
  grid-template-columns: none;
  grid-template-rows: none;
  height: auto;
  -webkit-hyphens: manual;
  -ms-hyphens: manual;
  hyphens: manual;
  image-orientation: 0deg;
  image-rendering: auto;
  image-resolution: 1dppx;
  ime-mode: auto;
  inline-size: auto;
  isolation: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: auto;
  letter-spacing: normal;
  line-break: auto;
  line-height: normal;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  -webkit-margin-after: 0;
  margin-block-end: 0;
  -webkit-margin-before: 0;
  margin-block-start: 0;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-margin-start: 0;
  margin-inline-start: 0;
  margin: 0;
  -webkit-mask-clip: border-box;
  mask-clip: border-box;
  -webkit-mask-composite: source-over;
  mask-composite: add;
  -webkit-mask-image: none;
  mask-image: none;
  mask-mode: match-source;
  -webkit-mask-origin: border-box;
  mask-origin: border-box;
  -webkit-mask-position: 0 0;
  mask-position: 0 0;
  -webkit-mask-repeat: repeat;
  mask-repeat: repeat;
  -webkit-mask-size: auto;
  mask-size: auto;
  mask-type: luminance;
  max-height: none;
  max-width: none;
  min-block-size: 0;
  min-height: 0;
  min-inline-size: 0;
  min-width: 0;
  mix-blend-mode: normal;
  -o-object-fit: fill;
  object-fit: fill;
  -o-object-position: 50% 50%;
  object-position: 50% 50%;
  offset-block-end: auto;
  offset-block-start: auto;
  offset-inline-end: auto;
  offset-inline-start: auto;
  opacity: 1;
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
  order: 0;
  orphans: 2;
  outline-color: initial;
  outline-offset: 0;
  outline-style: none;
  outline-width: medium;
  overflow: visible;
  overflow-wrap: normal;
  overflow-x: visible;
  overflow-y: visible;
  -webkit-padding-after: 0;
  padding-block-end: 0;
  -webkit-padding-before: 0;
  padding-block-start: 0;
  -webkit-padding-end: 0;
  padding-inline-end: 0;
  -webkit-padding-start: 0;
  padding-inline-start: 0;
  padding: 0;
  page-break-after: auto;
  page-break-before: auto;
  page-break-inside: auto;
  -webkit-perspective: none;
  perspective: none;
  -webkit-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  pointer-events: auto;
  position: static;
  quotes: initial;
  resize: none;
  right: auto;
  ruby-align: space-around;
  ruby-merge: separate;
  ruby-position: over;
  scroll-behavior: auto;
  -ms-scroll-snap-coordinate: none;
  scroll-snap-coordinate: none;
  -ms-scroll-snap-destination: 0 0;
  scroll-snap-destination: 0 0;
  -ms-scroll-snap-points-x: none;
  scroll-snap-points-x: none;
  -ms-scroll-snap-points-y: none;
  scroll-snap-points-y: none;
  -ms-scroll-snap-type: none;
  scroll-snap-type: none;
  shape-image-threshold: 0;
  shape-margin: 0;
  shape-outside: none;
  -moz-tab-size: 8;
  -o-tab-size: 8;
  tab-size: 8;
  table-layout: auto;
  text-align: initial;
  -moz-text-align-last: auto;
  text-align-last: auto;
  text-combine-upright: none;
  -webkit-text-decoration-color: currentcolor;
  text-decoration-color: currentcolor;
  -webkit-text-decoration-line: none;
  text-decoration-line: none;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-emphasis-color: currentcolor;
  text-emphasis-color: currentcolor;
  -webkit-text-emphasis-position: over;
  text-emphasis-position: over right;
  -webkit-text-emphasis-style: none;
  text-emphasis-style: none;
  text-indent: 0;
  text-justify: auto;
  text-orientation: mixed;
  text-overflow: clip;
  text-rendering: auto;
  text-shadow: none;
  text-transform: none;
  text-underline-position: auto;
  top: auto;
  -ms-touch-action: auto;
  touch-action: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  transform-box: border-box;
  -webkit-transform-origin: 50% 50% 0;
  -ms-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-transform-style: flat;
  transform-style: flat;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  vertical-align: baseline;
  visibility: visible;
  white-space: normal;
  widows: 2;
  width: auto;
  will-change: auto;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  -webkit-writing-mode: horizontal-tb;
  -ms-writing-mode: lr-tb;
  writing-mode: horizontal-tb;
  z-index: auto;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}
#smartplayer#smartplayer,
#smartplayer#smartplayer :after,
#smartplayer#smartplayer :before,
#smartplayer#smartplayer
  :not(a):not(animate):not(animateMotion):not(animateTransform):not(
    canvas
  ):not(circle):not(clipPath):not(defs):not(desc):not(discard):not(
    ellipse
  ):not(feBlend):not(feColorMatrix):not(feComponentTransfer):not(
    feComposite
  ):not(feConvolveMatrix):not(feDiffuseLighting):not(
    feDisplacementMap
  ):not(feDistantLight):not(feDropShadow):not(feFlood):not(feFuncA):not(
    feFuncB
  ):not(feFuncG):not(feFuncR):not(feGaussianBlur):not(feImage):not(
    feMerge
  ):not(feMergeNode):not(feMorphology):not(feOffset):not(
    fePointLight
  ):not(feSpecularLighting):not(feSpotLight):not(feTile):not(
    feTurbulence
  ):not(filter):not(foreignObject):not(g):not(image):not(line):not(
    linearGradient
  ):not(marker):not(mask):not(metadata):not(mpath):not(path):not(
    pattern
  ):not(polygon):not(polyline):not(radialGradient):not(rect):not(
    script
  ):not(set):not(stop):not(style):not(switch):not(symbol):not(text):not(
    textPath
  ):not(title):not(tspan):not(use):not(view),
#smartplayer#smartplayer:after,
#smartplayer#smartplayer:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
}
#smartplayer#smartplayer#smartplayer {
  @import "https://comunidadeaordem.com.br/node_modules/balloon-css/balloon.css";
}
#smartplayer#smartplayer#smartplayer,
#smartplayer#smartplayer#smartplayer div {
  display: block;
}
#smartplayer#smartplayer#smartplayer [data-balloon]:before {
  display: none;
}
#smartplayer#smartplayer#smartplayer [data-balloon]:after {
  padding: 0.3em 0.7em;
  background: rgba(17, 17, 17, 0.7);
}
#smartplayer#smartplayer#smartplayer
  [data-balloon][data-balloon-pos="up"]:after {
  margin-bottom: 0;
}
#smartplayer#smartplayer#smartplayer .smartplayer-bezel {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 22px;
  color: #fff;
  pointer-events: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-bezel
  .smartplayer-bezel-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -26px 0 0 -26px;
  height: 52px;
  width: 52px;
  padding: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-bezel
  .smartplayer-bezel-icon.smartplayer-bezel-transition {
  -webkit-animation: 0.5s linear bezel-hide;
  animation: 0.5s linear bezel-hide;
}
@-webkit-keyframes bezel-hide {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
@keyframes bezel-hide {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  to {
    opacity: 0;
    -webkit-transform: scale(2);
    transform: scale(2);
  }
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-bezel
  .smartplayer-loading-icon {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -50px 0 0 -50px;
  height: 100px;
  width: 100px;
  pointer-events: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-controller-mask {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==)
    bottom repeat-x;
  height: 98px;
  width: 100%;
  position: absolute;
  bottom: 0;
  -webkit-transition: 0.3s;
  transition: all 0.3s ease;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer .smartplayer-controller {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 41px;
  padding: 0 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-transition: 0.3s;
  transition: all 0.3s ease;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap {
  padding: 5px 0;
  cursor: pointer;
  position: absolute;
  bottom: 33px;
  width: calc(100% - 40px);
  height: 3px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap:hover
  .smartplayer-highlight {
  display: block;
  width: 8px;
  -webkit-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
  top: 4px;
  height: 40%;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-highlight {
  z-index: 12;
  position: absolute;
  top: 5px;
  width: 6px;
  height: 20%;
  border-radius: 6px;
  background-color: #fff;
  text-align: center;
  -webkit-transform: translateX(-3px);
  -ms-transform: translateX(-3px);
  transform: translateX(-3px);
  -webkit-transition: 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-highlight:hover
  ~ .smartplayer-bar-preview {
  opacity: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-highlight:hover
  ~ .smartplayer-bar-time {
  opacity: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-bar-preview {
  position: absolute;
  background: #fff;
  pointer-events: none;
  display: none;
  background-size: 16000px 100%;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-bar-time {
  position: absolute;
  left: 0;
  top: -20px;
  border-radius: 4px;
  padding: 5px 7px;
  background-color: rgba(0, 0, 0, 0.62);
  color: #fff;
  font-size: 12px;
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  word-wrap: normal;
  word-break: normal;
  z-index: 2;
  pointer-events: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-bar-time.smartplayer-hidden {
  opacity: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-bar {
  position: relative;
  height: 3px;
  width: 100%;
  background: hsla(0, 0%, 100%, 0.2);
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-bar
  .smartplayer-loaded {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: hsla(0, 0%, 100%, 0.4);
  height: 3px;
  -webkit-transition: 0.5s;
  transition: all 0.5s ease;
  will-change: width;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-bar-wrap
  .smartplayer-bar
  .smartplayer-played {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  height: 3px;
  will-change: width;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons {
  height: 38px;
  position: absolute;
  bottom: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons.smartplayer-icons-left
  .smartplayer-icon {
  padding: 7px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons.smartplayer-icons-right {
  right: 20px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons.smartplayer-icons-right
  .smartplayer-icon {
  padding: 8px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-time,
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-time
  span {
  line-height: 38px;
  color: #eee;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
  vertical-align: middle;
  font-size: 13px;
  cursor: default;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon {
  width: 40px;
  height: 100%;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  outline: 0;
  cursor: pointer;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon
  .smartplayer-icon-content {
  -webkit-transition: 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  opacity: 0.8;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon:hover
  .smartplayer-icon-content {
  opacity: 1;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon.smartplayer-quality-icon {
  color: #fff;
  width: auto;
  line-height: 22px;
  font-size: 14px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon.smartplayer-comment-icon {
  padding: 10px 9px 9px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon.smartplayer-setting-icon {
  padding-top: 8.5px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon.smartplayer-volume-icon {
  width: 43px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-icon
  svg {
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-volume {
  position: relative;
  display: inline-block;
  cursor: pointer;
  height: 100%;
}
@media (min-width: 550px) {
  #smartplayer#smartplayer#smartplayer
    .smartplayer-controller
    .smartplayer-icons
    .smartplayer-volume:hover
    .smartplayer-volume-bar-wrap
    .smartplayer-volume-bar {
    width: 45px;
  }
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-volume.smartplayer-volume-active
  .smartplayer-volume-bar-wrap
  .smartplayer-volume-bar {
  width: 45px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-volume
  .smartplayer-volume-bar-wrap {
  display: inline-block;
  margin: 0 10px 0 -5px;
  vertical-align: middle;
  height: 100%;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-volume
  .smartplayer-volume-bar-wrap
  .smartplayer-volume-bar {
  position: relative;
  top: 17px;
  width: 0;
  height: 3px;
  background: #aaa;
  -webkit-transition: 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-volume
  .smartplayer-volume-bar-wrap
  .smartplayer-volume-bar
  .smartplayer-volume-bar-inner {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  -webkit-transition: 0.1s;
  transition: all 0.1s ease;
  will-change: width;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control {
  display: inline-block;
  width: 40px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-display {
  background-color: #fff;
  padding: 0;
  width: 100%;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-display
  .smartplayer-speed-control-display-content {
  color: #000;
  font-size: 12px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-box-to-left {
  right: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-box-to-right {
  left: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-box {
  position: absolute;
  bottom: 50px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 150px;
  border-radius: 2px;
  background: rgba(28, 28, 28, 0.9);
  padding: 7px 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  z-index: 2;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-box
  > div {
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-box.smartplayer-speed-control-box-open {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-item {
  height: 30px;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-speed-control
  .smartplayer-speed-control-item:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-setting {
  display: inline-block;
  height: 100%;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-setting
  .smartplayer-setting-box {
  position: absolute;
  right: 0;
  bottom: 50px;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 150px;
  border-radius: 2px;
  background: rgba(28, 28, 28, 0.9);
  padding: 7px 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  z-index: 2;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-setting
  .smartplayer-setting-box
  > div {
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-setting
  .smartplayer-setting-box.smartplayer-setting-box-open {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-setting
  .smartplayer-setting-box.smartplayer-setting-box-narrow {
  width: 70px;
  text-align: center;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-full {
  display: inline-block;
  height: 100%;
  position: relative;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-full
  .smartplayer-full-in-icon {
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-quality {
  position: relative;
  display: inline-block;
  height: 100%;
  z-index: 2;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-quality:hover
  .smartplayer-quality-list {
  display: block;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-quality
  .smartplayer-quality-list {
  display: none;
  font-size: 12px;
  width: 80px;
  border-radius: 2px;
  background: rgba(28, 28, 28, 0.9);
  padding: 5px 0;
  -webkit-transition: 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  color: #fff;
  text-align: center;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-quality
  .smartplayer-quality-item {
  height: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  line-height: 25px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-quality
  .smartplayer-quality-item:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle {
  width: 32px;
  height: 20px;
  text-align: center;
  font-size: 0;
  vertical-align: middle;
  position: absolute;
  top: 5px;
  right: 10px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input {
  max-height: 0;
  max-width: 0;
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input
  + label {
  display: inline-block;
  position: relative;
  -webkit-box-shadow: #dfdfdf 0 0 0 0 inset;
  box-shadow: inset 0 0 0 0 #dfdfdf;
  border: 1px solid #dfdfdf;
  height: 20px;
  width: 32px;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input
  + label:before {
  content: "";
  position: absolute;
  display: block;
  height: 18px;
  width: 18px;
  top: 0;
  left: 0;
  border-radius: 15px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input
  + label:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  border-radius: 15px;
  background: #fff;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  height: 18px;
  width: 18px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input:checked
  + label {
  border-color: hsla(0, 0%, 100%, 0.5);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input:checked
  + label:before {
  width: 30px;
  background: hsla(0, 0%, 100%, 0.5);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-toggle
  input:checked
  + label:after {
  left: 12px;
}
#smartplayer#smartplayer#smartplayer .smartplayer-mobile-play {
  display: none;
  width: 50px;
  height: 50px;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  outline: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  opacity: 0.8;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#smartplayer#smartplayer#smartplayer .smartplayer-logo {
  pointer-events: none;
  position: absolute;
  left: 20px;
  top: 20px;
  max-width: 50px;
  max-height: 50px;
}
#smartplayer#smartplayer#smartplayer .smartplayer-logo img {
  max-width: 100%;
  max-height: 100%;
  background: 0 0;
}
#smartplayer#smartplayer#smartplayer .smartplayer-menu {
  position: absolute;
  width: 170px;
  border-radius: 2px;
  background: rgba(28, 28, 28, 0.85);
  padding: 5px 0;
  overflow: hidden;
  z-index: 12;
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-menu.smartplayer-menu-show {
  display: block;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-menu
  .smartplayer-menu-item {
  height: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-menu
  .smartplayer-menu-item:hover {
  background-color: hsla(0, 0%, 100%, 0.1);
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-menu
  .smartplayer-menu-item
  a {
  padding: 0 10px;
  line-height: 30px;
  color: #eee;
  font-size: 13px;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-decoration: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-menu
  .smartplayer-menu-item
  a:hover {
  text-decoration: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-notice {
  opacity: 0;
  position: absolute;
  bottom: 60px;
  left: 20px;
  font-size: 14px;
  border-radius: 2px;
  background: rgba(28, 28, 28, 0.9);
  padding: 7px 20px;
  -webkit-transition: 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  color: #fff;
  pointer-events: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-subtitle {
  position: absolute;
  bottom: 40px;
  width: 90%;
  left: 5%;
  text-align: center;
  color: #fff;
  text-shadow: 0.5px 0.5px 0.5px rgba(0, 0, 0, 0.5);
  font-size: 20px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-subtitle.smartplayer-subtitle-hide {
  display: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-mask {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 11;
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-mask.smartplayer-mask-show {
  display: block;
}
#smartplayer#smartplayer#smartplayer.smartplayer-playing:not(
    .smartplayer-fulled
  ):not(.smartplayer-loading)
  .smartplayer-video-wrap {
  background: rgba(0, 0, 0, 0);
}
#smartplayer#smartplayer#smartplayer .smartplayer-video-wrap {
  position: absolute;
  font-size: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-video-wrap
  .smartplayer-video {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  -o-object-fit: contain;
  object-fit: contain;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-video-wrap
  .smartplayer-video-current {
  display: block;
}
#smartplayer#smartplayer#smartplayer.smartplayer-initial
  .smartplayer-video-wrap {
  background: rgba(0, 0, 0, 0);
}
#smartplayer#smartplayer#smartplayer.smartplayer-fulled
  .smartplayer-video-wrap {
  background: #000;
}
#smartplayer#smartplayer#smartplayer .smartplayer-info-panel {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 400px;
  background: rgba(28, 28, 28, 0.8);
  padding: 10px;
  color: #fff;
  font-size: 12px;
  border-radius: 2px;
}
#smartplayer#smartplayer#smartplayer .smartplayer-info-panel-hide {
  display: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-info-panel
  .smartplayer-info-panel-close {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-info-panel
  .smartplayer-info-panel-item
  > span {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-info-panel
  .smartplayer-info-panel-item-title {
  width: 100px;
  text-align: right;
  margin-right: 10px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-info-panel
  .smartplayer-info-panel-item-data {
  width: 260px;
}
#smartplayer#smartplayer#smartplayer .smartplayer-call-action {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 20px 20px 40px;
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: none;
  display: block;
  pointer-events: none;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-call-action.smartplayer-hide {
  display: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-call-action > * {
  position: absolute;
}
#smartplayer#smartplayer#smartplayer .smartplayer-call-action--link {
  pointer-events: all;
  display: inline-block;
  padding: 0.65em 0.5em 0.5em;
  text-align: center;
  border-radius: 5px;
  color: #fff;
  font-weight: 700;
  line-height: 1.2;
  -webkit-transition: 0.15s ease-out;
  transition: all 0.15s ease-out;
  text-decoration: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  padding: 8px;
  cursor: auto;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__title {
  margin: 0 8px 16px;
  min-width: 180px;
  font-size: 2em;
  line-height: 1.3;
  text-align: center;
  color: #fff;
  font-weight: 700;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__actions {
  display: inline-block;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__actions > div {
  background: rgba(0, 0, 0, 0);
  padding: 0;
  margin: 4px;
  text-align: left;
  cursor: pointer;
  border: none;
  display: inline-table;
  color: #fff;
  min-width: 180px;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s ease;
}
@media (max-width: 550px) {
  #smartplayer#smartplayer#smartplayer
    .smartplayer-controller
    .smartplayer-icons
    .smartplayer-volume {
    pointer-events: none;
  }
  #smartplayer#smartplayer#smartplayer
    .smartplayer-controller
    .smartplayer-icons
    .smartplayer-volume
    .smartplayer-icon {
    pointer-events: all;
  }
  #smartplayer#smartplayer#smartplayer
    .smartplayer-resume__actions
    > div {
    display: table;
  }
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-resume__actions
  > div:hover {
  opacity: 0.8;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__text {
  text-align: left;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
  padding: 0 1em 0 0.6em;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__icon {
  width: 45px;
  height: 45px;
  padding: 5px;
  border: 2px solid #fff;
  border-radius: 50%;
  margin-right: 8px;
  display: table-cell;
  vertical-align: middle;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__icon svg {
  display: block;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-resume__play
  .smartplayer-resume__icon {
  padding-left: 10px;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-resume__rewind
  .smartplayer-resume__icon {
  padding: 9px 9px 9px 7px;
}
@media (max-width: 550px) {
  #smartplayer#smartplayer#smartplayer .smartplayer-resume__title {
    font-size: 1.15em;
    margin-bottom: 8px;
  }
  #smartplayer#smartplayer#smartplayer .smartplayer-resume__text {
    font-size: 0.9em;
  }
  #smartplayer#smartplayer#smartplayer .smartplayer-resume__icon {
    width: 30px;
    height: 30px;
  }
  #smartplayer#smartplayer#smartplayer
    .smartplayer-resume__rewind
    .smartplayer-resume__icon {
    padding: 4px 4px 4px 2px;
  }
  #smartplayer#smartplayer#smartplayer
    .smartplayer-resume__play
    .smartplayer-resume__icon {
    padding-left: 5px;
  }
}
#smartplayer#smartplayer#smartplayer .smartplayer-bigplay {
  width: 150px;
  height: 150px;
  border-radius: 75px;
  padding-left: 20px;
  border: none;
  background-color: rgba(0, 0, 0, 0);
  outline: 0;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  opacity: 0.9;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-bigplay.smartplayer-hidden {
  display: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-bigplay svg {
  cursor: pointer;
}
@media (max-width: 550px) {
  #smartplayer#smartplayer#smartplayer .smartplayer-bigplay {
    width: 70px;
    height: 70px;
    padding-left: 13px;
    padding-right: 6px;
  }
}
#smartplayer#smartplayer#smartplayer.smartplayer-smart-auto-play
  .smartplayer-bigplay {
  display: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-offline-content {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 12px;
  overflow: hidden;
  pointer-events: none;
  z-index: 10000;
  max-width: 100%;
}
#smartplayer#smartplayer#smartplayer .smartplayer-offline-content__box {
  background: rgba(0, 0, 0, 0.5);
  padding: 2px 6px;
  border-bottom-left-radius: 8px;
  -webkit-transform: translateX(91%);
  -ms-transform: translateX(91%);
  transform: translateX(91%);
  -webkit-transition: -webkit-transform 0.3s 0.5s;
  transition: -webkit-transform 0.3s 0.5s;
  transition: transform 0.3s 0.5s;
  transition: transform 0.3s 0.5s, -webkit-transform 0.3s 0.5s;
  pointer-events: auto;
  white-space: nowrap;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-offline-content__box:hover {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s;
  transition: transform 0.3s 0s, -webkit-transform 0.3s 0s;
}
#smartplayer#smartplayer#smartplayer .smartplayer-offline-content__icon {
  height: 12px;
  width: 12px;
  display: inline-block;
  margin-right: 6px;
  color: #fff;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-offline-content__icon
  svg {
  display: block;
}
#smartplayer#smartplayer#smartplayer .smartplayer-offline-content__text {
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  white-space: nowrap;
}
#smartplayer#smartplayer#smartplayer.smartplayer-offline
  .smartplayer-offline-content {
  display: block;
}
#smartplayer#smartplayer#smartplayer .smartplayer-fake-bar {
  left: 0;
  width: 0;
  bottom: 0;
  height: 10px;
  opacity: 0.8;
  z-index: 100005;
  position: absolute;
}
#smartplayer#smartplayer#smartplayer .smartplayer-blocked__logo {
  position: absolute;
  width: 100%;
  height: 100%;
}
#smartplayer#smartplayer#smartplayer .smartplayer-blocked__logo svg {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 80%;
  opacity: 0.035;
}
#smartplayer#smartplayer#smartplayer .smartplayer-blocked__logo svg path {
  fill: #fff;
}
#smartplayer#smartplayer#smartplayer.smartplay:not(
    .smartplayer-in-resume
  ):not(.smartplayer-smart-auto-play)
  .smartplayer-image-pause,
#smartplayer#smartplayer#smartplayer.smartplay:not(
    .smartplayer-in-resume
  ):not(.smartplayer-smart-auto-play)
  .smartplayer-image-start {
  position: absolute;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer.smartplay:not(
    .smartplayer-in-resume
  ):not(.smartplayer-smart-auto-play).smartplayer-initial
  .smartplayer-image-start {
  z-index: 9;
  display: block;
  background-color: rgba(0, 0, 0, 0);
}
#smartplayer#smartplayer#smartplayer.smartplay:not(
    .smartplayer-in-resume
  ):not(.smartplayer-smart-auto-play).smartplayer-paused:not(
    .smartplayer-finished
  )
  .smartplayer-image-pause {
  z-index: 9;
  display: block;
}
#smartplayer#smartplayer#smartplayer.smartplay .smartplayer-thumbnail {
  position: absolute;
  top: 0;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #000;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer.smartplay
  .smartplayer-thumbnail--link {
  position: absolute;
  display: inline-block;
  pointer-events: all;
  padding: 0.5em;
  color: #fff;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
  border-radius: 5px;
  text-decoration: none;
  -webkit-transition: 0.15s ease-out;
  transition: all 0.15s ease-out;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-paused:not(
    .smartplayer-in-resume
  ):not(.smartplayer-smart-auto-play)
  .smartplayer-thumbnail--ready {
  z-index: 9;
  display: block;
}
#smartplayer#smartplayer#smartplayer
  #smartplayer#smartplayer#smartplayer
  .smartplayer-elements-container,
#smartplayer#smartplayer#smartplayer .smartplayer-mini-hooks-container {
  top: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  left: 50%;
}
#smartplayer#smartplayer#smartplayer .smartplayer-mini-hooks-container {
  pointer-events: none;
  z-index: 0;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-smart-auto-play {
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-smart-auto-play
  .smartplayer-controller,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-smart-auto-play
  .smartplayer-controller-mask {
  opacity: 0 !important;
  -webkit-transform: translateY(100%) !important;
  -ms-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}
#smartplayer#smartplayer#smartplayer .smartplayer-smartplay {
  cursor: pointer;
  z-index: 9999;
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
#smartplayer#smartplayer#smartplayer .smartplayer-smartplay * {
  cursor: pointer;
}
#smartplayer#smartplayer#smartplayer.smartplayer-show-smart-auto-play
  .smartplayer-smartplay {
  opacity: 1;
}
#smartplayer#smartplayer#smartplayer.smartplayer-smart-auto-play:not(
    .smartplayer-show-smart-auto-play
  )
  .smartplayer-loading-icon {
  opacity: 0;
}
#smartplayer#smartplayer#smartplayer.smartplay {
  position: relative;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  line-height: 1;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-initial {
  cursor: pointer !important;
}
#smartplayer#smartplayer#smartplayer.smartplay svg {
  width: 100%;
  height: 100%;
}
#smartplayer#smartplayer#smartplayer.smartplay svg path {
  fill: #fff;
}
#smartplayer#smartplayer#smartplayer.smartplay:-webkit-full-screen {
  width: 100%;
  height: 100%;
  background: #000;
  position: fixed;
  z-index: 100000;
  left: 0;
  top: 0;
  margin: 0;
  padding: 0 !important;
  -webkit-transform: translate(0);
  transform: translate(0);
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-live
  .smartplayer-bar-wrap,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-live
  .smartplayer-setting-loop,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-live
  .smartplayer-time {
  display: none;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-arrow
  .smartplayer-icon {
  margin: 0 -3px;
}
@media (min-width: 900px) {
  #smartplayer#smartplayer#smartplayer.smartplay.smartplayer-playing
    .smartplayer-controller,
  #smartplayer#smartplayer#smartplayer.smartplay.smartplayer-playing
    .smartplayer-controller-mask {
    opacity: 0;
  }
  #smartplayer#smartplayer#smartplayer.smartplay.smartplayer-playing:hover
    .smartplayer-controller,
  #smartplayer#smartplayer#smartplayer.smartplay.smartplayer-playing:hover
    .smartplayer-controller-mask {
    opacity: 1;
  }
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-loading
  .smartplayer-bezel
  .smartplayer-loading-icon {
  display: block;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-hide-controller {
  cursor: none;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-hide-controller
  .smartplayer-controller,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-hide-controller
  .smartplayer-controller-mask {
  opacity: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-fulled {
  position: fixed !important;
  z-index: 100000;
  left: 0;
  top: 0;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-fulled
  .smartplayer-video-wrap,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-fulled
  .smartplayer-video-wrap
  .smartplayer-video-current {
  height: 100%;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-mobile
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-full
  .smartplayer-full-in-icon {
  position: static;
  display: inline-block;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-mobile
  .smartplayer-bar-time,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-mobile
  .smartplayer-mobile-play,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-mobile.smartplayer-hide-controller
  .smartplayer-mobile-play {
  display: none;
}
.smartplayer-web-fullscreen-fix {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-in-resume
  .smartplayer-controller,
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-in-resume
  .smartplayer-controller-mask {
  opacity: 0 !important;
  -webkit-transform: translateY(100%) !important;
  -ms-transform: translateY(100%) !important;
  transform: translateY(100%) !important;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-in-resume
  .smartplayer-bigplay {
  display: none;
}
#smartplayer#smartplayer#smartplayer:not(.smartplayer-fulled) {
  width: 100%;
  position: relative;
  padding: 56.25% 0 0;
}
#smartplayer#smartplayer#smartplayer .smartplayer-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
#smartplayer#smartplayer#smartplayer .smartplayer-opacity-0 {
  opacity: 0 !important;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-mobile
  .smartplayer-icon.smartplayer-full-in-icon {
  display: block;
}
#smartplayer#smartplayer#smartplayer.smartplay.smartplayer-mobile
  .smartplayer-icon.smartplayer-full-icon {
  display: none;
}
#smartplayer#smartplayer#smartplayer .smartplayer-bigplay svg path,
#smartplayer#smartplayer#smartplayer .smartplayer-controller svg path {
  fill: #ffffff;
}
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-time,
#smartplayer#smartplayer#smartplayer
  .smartplayer-controller
  .smartplayer-icons
  .smartplayer-time
  span {
  color: #fff;
}
#smartplayer#smartplayer#smartplayer .smartplayer-fake-bar {
  background-color: #dd505d;
  height: 10px;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume {
  background-color: #c9253f;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__actions {
  text-align: center;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__actions > div,
#smartplayer#smartplayer#smartplayer
  .smartplayer-resume__actions
  > div
  span,
#smartplayer#smartplayer#smartplayer .smartplayer-resume__title {
  color: #fff;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__icon {
  border-color: #fff;
}
#smartplayer#smartplayer#smartplayer .smartplayer-resume__icon svg,
#smartplayer#smartplayer#smartplayer .smartplayer-resume__icon svg * {
  fill: #ffffff !important;
}
.st0 {
  fill-rule: evenodd;
  clip-rule: evenodd;
}
.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti input,
.iti input[type="tel"],
.iti input[type="text"] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}
.iti__flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}
.iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 6px 0 8px;
}
.iti__arrow {
  margin-left: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: 4px solid #555;
}
.iti__country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border: 1px solid #ccc;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti__country-list--dropup {
  bottom: 100%;
  margin-bottom: -1px;
}
@media (max-width: 500px) {
  .iti__country-list {
    white-space: normal;
  }
}
.iti__flag-box {
  display: inline-block;
  width: 20px;
}
.iti__divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.iti__country {
  padding: 5px 10px;
  outline: 0;
}
.iti__dial-code {
  color: #999;
}
.iti__country.iti__highlight {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti__country-name,
.iti__dial-code,
.iti__flag-box {
  vertical-align: middle;
}
.iti__country-name,
.iti__flag-box {
  margin-right: 6px;
}
.iti--allow-dropdown input,
.iti--allow-dropdown input[type="tel"],
.iti--allow-dropdown input[type="text"],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type="tel"],
.iti--separate-dial-code input[type="text"] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}
.iti--allow-dropdown .iti__flag-container,
.iti--separate-dial-code .iti__flag-container {
  right: auto;
  left: 0;
}
.iti--allow-dropdown .iti__flag-container:hover {
  cursor: pointer;
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover {
  cursor: default;
}
.iti--allow-dropdown
  input[disabled]
  + .iti__flag-container:hover
  .iti__selected-flag {
  background-color: transparent;
}
.iti--separate-dial-code .iti__selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}
.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 6px;
}
.iti--container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}
.iti--container:hover {
  cursor: pointer;
}
.iti-mobile .iti--container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}
.iti-mobile .iti__country-list {
  max-height: 100%;
  width: 100%;
}
.iti-mobile .iti__country {
  padding: 10px;
  line-height: 1.5em;
}
.iti__flag {
  width: 20px;
}
.iti__flag.iti__be {
  width: 18px;
}
.iti__flag.iti__ch {
  width: 15px;
}
.iti__flag.iti__mc {
  width: 19px;
}
.iti__flag.iti__ne {
  width: 18px;
}
.iti__flag.iti__np {
  width: 13px;
}
.iti__flag.iti__va {
  width: 15px;
}
.iti__flag.iti__ad {
  height: 14px;
  background-position: -22px 0;
}
.iti__flag.iti__ae {
  height: 10px;
  background-position: -44px 0;
}
.iti__flag.iti__af {
  height: 14px;
  background-position: -66px 0;
}
.iti__flag.iti__ag {
  height: 14px;
  background-position: -88px 0;
}
.iti__flag.iti__ai {
  height: 10px;
  background-position: -110px 0;
}
.iti__flag.iti__al {
  height: 15px;
  background-position: -132px 0;
}
.iti__flag.iti__am {
  height: 10px;
  background-position: -154px 0;
}
.iti__flag.iti__ao {
  height: 14px;
  background-position: -176px 0;
}
.iti__flag.iti__ar {
  height: 13px;
  background-position: -220px 0;
}
.iti__flag.iti__as {
  height: 10px;
  background-position: -242px 0;
}
.iti__flag.iti__at {
  height: 14px;
  background-position: -264px 0;
}
.iti__flag.iti__au {
  height: 10px;
  background-position: -286px 0;
}
.iti__flag.iti__aw {
  height: 14px;
  background-position: -308px 0;
}
.iti__flag.iti__ax {
  height: 13px;
  background-position: -330px 0;
}
.iti__flag.iti__az {
  height: 10px;
  background-position: -352px 0;
}
.iti__flag.iti__ba {
  height: 10px;
  background-position: -374px 0;
}
.iti__flag.iti__bb {
  height: 14px;
  background-position: -396px 0;
}
.iti__flag.iti__bd {
  height: 12px;
  background-position: -418px 0;
}
.iti__flag.iti__be {
  height: 15px;
  background-position: -440px 0;
}
.iti__flag.iti__bf {
  height: 14px;
  background-position: -460px 0;
}
.iti__flag.iti__bg {
  height: 12px;
  background-position: -482px 0;
}
.iti__flag.iti__bh {
  height: 12px;
  background-position: -504px 0;
}
.iti__flag.iti__bi {
  height: 12px;
  background-position: -526px 0;
}
.iti__flag.iti__bj {
  height: 14px;
  background-position: -548px 0;
}
.iti__flag.iti__bl {
  height: 14px;
  background-position: -570px 0;
}
.iti__flag.iti__bm {
  height: 10px;
  background-position: -592px 0;
}
.iti__flag.iti__bn {
  height: 10px;
  background-position: -614px 0;
}
.iti__flag.iti__bo {
  height: 14px;
  background-position: -636px 0;
}
.iti__flag.iti__bq {
  height: 14px;
  background-position: -658px 0;
}
.iti__flag.iti__br {
  height: 14px;
  background-position: -680px 0;
}
.iti__flag.iti__bs {
  height: 10px;
  background-position: -702px 0;
}
.iti__flag.iti__bt {
  height: 14px;
  background-position: -724px 0;
}
.iti__flag.iti__bw {
  height: 14px;
  background-position: -768px 0;
}
.iti__flag.iti__by {
  height: 10px;
  background-position: -790px 0;
}
.iti__flag.iti__bz {
  height: 14px;
  background-position: -812px 0;
}
.iti__flag.iti__ca {
  height: 10px;
  background-position: -834px 0;
}
.iti__flag.iti__cc {
  height: 10px;
  background-position: -856px 0;
}
.iti__flag.iti__cd {
  height: 15px;
  background-position: -878px 0;
}
.iti__flag.iti__cf {
  height: 14px;
  background-position: -900px 0;
}
.iti__flag.iti__cg {
  height: 14px;
  background-position: -922px 0;
}
.iti__flag.iti__ch {
  height: 15px;
  background-position: -944px 0;
}
.iti__flag.iti__ci {
  height: 14px;
  background-position: -961px 0;
}
.iti__flag.iti__ck {
  height: 10px;
  background-position: -983px 0;
}
.iti__flag.iti__cl {
  height: 14px;
  background-position: -1005px 0;
}
.iti__flag.iti__cm {
  height: 14px;
  background-position: -1027px 0;
}
.iti__flag.iti__cn {
  height: 14px;
  background-position: -1049px 0;
}
.iti__flag.iti__co {
  height: 14px;
  background-position: -1071px 0;
}
.iti__flag.iti__cr {
  height: 12px;
  background-position: -1115px 0;
}
.iti__flag.iti__cu {
  height: 10px;
  background-position: -1137px 0;
}
.iti__flag.iti__cv {
  height: 12px;
  background-position: -1159px 0;
}
.iti__flag.iti__cw {
  height: 14px;
  background-position: -1181px 0;
}
.iti__flag.iti__cx {
  height: 10px;
  background-position: -1203px 0;
}
.iti__flag.iti__cy {
  height: 14px;
  background-position: -1225px 0;
}
.iti__flag.iti__cz {
  height: 14px;
  background-position: -1247px 0;
}
.iti__flag.iti__de {
  height: 12px;
  background-position: -1269px 0;
}
.iti__flag.iti__dj {
  height: 14px;
  background-position: -1313px 0;
}
.iti__flag.iti__dk {
  height: 15px;
  background-position: -1335px 0;
}
.iti__flag.iti__dm {
  height: 10px;
  background-position: -1357px 0;
}
.iti__flag.iti__do {
  height: 14px;
  background-position: -1379px 0;
}
.iti__flag.iti__dz {
  height: 14px;
  background-position: -1401px 0;
}
.iti__flag.iti__ec {
  height: 14px;
  background-position: -1445px 0;
}
.iti__flag.iti__ee {
  height: 13px;
  background-position: -1467px 0;
}
.iti__flag.iti__eg {
  height: 14px;
  background-position: -1489px 0;
}
.iti__flag.iti__eh {
  height: 10px;
  background-position: -1511px 0;
}
.iti__flag.iti__er {
  height: 10px;
  background-position: -1533px 0;
}
.iti__flag.iti__es {
  height: 14px;
  background-position: -1555px 0;
}
.iti__flag.iti__et {
  height: 10px;
  background-position: -1577px 0;
}
.iti__flag.iti__fi {
  height: 12px;
  background-position: -1621px 0;
}
.iti__flag.iti__fj {
  height: 10px;
  background-position: -1643px 0;
}
.iti__flag.iti__fk {
  height: 10px;
  background-position: -1665px 0;
}
.iti__flag.iti__fm {
  height: 11px;
  background-position: -1687px 0;
}
.iti__flag.iti__fo {
  height: 15px;
  background-position: -1709px 0;
}
.iti__flag.iti__fr {
  height: 14px;
  background-position: -1731px 0;
}
.iti__flag.iti__ga {
  height: 15px;
  background-position: -1753px 0;
}
.iti__flag.iti__gb {
  height: 10px;
  background-position: -1775px 0;
}
.iti__flag.iti__gd {
  height: 12px;
  background-position: -1797px 0;
}
.iti__flag.iti__ge {
  height: 14px;
  background-position: -1819px 0;
}
.iti__flag.iti__gf {
  height: 14px;
  background-position: -1841px 0;
}
.iti__flag.iti__gg {
  height: 14px;
  background-position: -1863px 0;
}
.iti__flag.iti__gh {
  height: 14px;
  background-position: -1885px 0;
}
.iti__flag.iti__gi {
  height: 10px;
  background-position: -1907px 0;
}
.iti__flag.iti__gl {
  height: 14px;
  background-position: -1929px 0;
}
.iti__flag.iti__gm {
  height: 14px;
  background-position: -1951px 0;
}
.iti__flag.iti__gn {
  height: 14px;
  background-position: -1973px 0;
}
.iti__flag.iti__gp {
  height: 14px;
  background-position: -1995px 0;
}
.iti__flag.iti__gq {
  height: 14px;
  background-position: -2017px 0;
}
.iti__flag.iti__gr {
  height: 14px;
  background-position: -2039px 0;
}
.iti__flag.iti__gt {
  height: 13px;
  background-position: -2083px 0;
}
.iti__flag.iti__gu {
  height: 11px;
  background-position: -2105px 0;
}
.iti__flag.iti__gw {
  height: 10px;
  background-position: -2127px 0;
}
.iti__flag.iti__gy {
  height: 12px;
  background-position: -2149px 0;
}
.iti__flag.iti__hk {
  height: 14px;
  background-position: -2171px 0;
}
.iti__flag.iti__hn {
  height: 10px;
  background-position: -2215px 0;
}
.iti__flag.iti__hr {
  height: 10px;
  background-position: -2237px 0;
}
.iti__flag.iti__ht {
  height: 12px;
  background-position: -2259px 0;
}
.iti__flag.iti__hu {
  height: 10px;
  background-position: -2281px 0;
}
.iti__flag.iti__id {
  height: 14px;
  background-position: -2325px 0;
}
.iti__flag.iti__ie {
  height: 10px;
  background-position: -2347px 0;
}
.iti__flag.iti__il {
  height: 15px;
  background-position: -2369px 0;
}
.iti__flag.iti__im {
  height: 10px;
  background-position: -2391px 0;
}
.iti__flag.iti__in {
  height: 14px;
  background-position: -2413px 0;
}
.iti__flag.iti__io {
  height: 10px;
  background-position: -2435px 0;
}
.iti__flag.iti__iq {
  height: 14px;
  background-position: -2457px 0;
}
.iti__flag.iti__ir {
  height: 12px;
  background-position: -2479px 0;
}
.iti__flag.iti__is {
  height: 15px;
  background-position: -2501px 0;
}
.iti__flag.iti__it {
  height: 14px;
  background-position: -2523px 0;
}
.iti__flag.iti__je {
  height: 12px;
  background-position: -2545px 0;
}
.iti__flag.iti__jm {
  height: 10px;
  background-position: -2567px 0;
}
.iti__flag.iti__jo {
  height: 10px;
  background-position: -2589px 0;
}
.iti__flag.iti__jp {
  height: 14px;
  background-position: -2611px 0;
}
.iti__flag.iti__ke {
  height: 14px;
  background-position: -2633px 0;
}
.iti__flag.iti__kg {
  height: 12px;
  background-position: -2655px 0;
}
.iti__flag.iti__kh {
  height: 13px;
  background-position: -2677px 0;
}
.iti__flag.iti__ki {
  height: 10px;
  background-position: -2699px 0;
}
.iti__flag.iti__km {
  height: 12px;
  background-position: -2721px 0;
}
.iti__flag.iti__kn {
  height: 14px;
  background-position: -2743px 0;
}
.iti__flag.iti__kp {
  height: 10px;
  background-position: -2765px 0;
}
.iti__flag.iti__kr {
  height: 14px;
  background-position: -2787px 0;
}
.iti__flag.iti__kw {
  height: 10px;
  background-position: -2809px 0;
}
.iti__flag.iti__ky {
  height: 10px;
  background-position: -2831px 0;
}
.iti__flag.iti__kz {
  height: 10px;
  background-position: -2853px 0;
}
.iti__flag.iti__la {
  height: 14px;
  background-position: -2875px 0;
}
.iti__flag.iti__lb {
  height: 14px;
  background-position: -2897px 0;
}
.iti__flag.iti__lc {
  height: 10px;
  background-position: -2919px 0;
}
.iti__flag.iti__li {
  height: 12px;
  background-position: -2941px 0;
}
.iti__flag.iti__lk {
  height: 10px;
  background-position: -2963px 0;
}
.iti__flag.iti__lr {
  height: 11px;
  background-position: -2985px 0;
}
.iti__flag.iti__ls {
  height: 14px;
  background-position: -3007px 0;
}
.iti__flag.iti__lt {
  height: 12px;
  background-position: -3029px 0;
}
.iti__flag.iti__lu {
  height: 12px;
  background-position: -3051px 0;
}
.iti__flag.iti__lv {
  height: 10px;
  background-position: -3073px 0;
}
.iti__flag.iti__ly {
  height: 10px;
  background-position: -3095px 0;
}
.iti__flag.iti__ma {
  height: 14px;
  background-position: -3117px 0;
}
.iti__flag.iti__mc {
  height: 15px;
  background-position: -3139px 0;
}
.iti__flag.iti__md {
  height: 10px;
  background-position: -3160px 0;
}
.iti__flag.iti__me {
  height: 10px;
  background-position: -3182px 0;
}
.iti__flag.iti__mf {
  height: 14px;
  background-position: -3204px 0;
}
.iti__flag.iti__mg {
  height: 14px;
  background-position: -3226px 0;
}
.iti__flag.iti__mh {
  height: 11px;
  background-position: -3248px 0;
}
.iti__flag.iti__mk {
  height: 10px;
  background-position: -3270px 0;
}
.iti__flag.iti__ml {
  height: 14px;
  background-position: -3292px 0;
}
.iti__flag.iti__mm {
  height: 14px;
  background-position: -3314px 0;
}
.iti__flag.iti__mn {
  height: 10px;
  background-position: -3336px 0;
}
.iti__flag.iti__mo {
  height: 14px;
  background-position: -3358px 0;
}
.iti__flag.iti__mp {
  height: 10px;
  background-position: -3380px 0;
}
.iti__flag.iti__mq {
  height: 14px;
  background-position: -3402px 0;
}
.iti__flag.iti__mr {
  height: 14px;
  background-position: -3424px 0;
}
.iti__flag.iti__ms {
  height: 10px;
  background-position: -3446px 0;
}
.iti__flag.iti__mt {
  height: 14px;
  background-position: -3468px 0;
}
.iti__flag.iti__mu {
  height: 14px;
  background-position: -3490px 0;
}
.iti__flag.iti__mv {
  height: 14px;
  background-position: -3512px 0;
}
.iti__flag.iti__mw {
  height: 14px;
  background-position: -3534px 0;
}
.iti__flag.iti__mx {
  height: 12px;
  background-position: -3556px 0;
}
.iti__flag.iti__my {
  height: 10px;
  background-position: -3578px 0;
}
.iti__flag.iti__mz {
  height: 14px;
  background-position: -3600px 0;
}
.iti__flag.iti__na {
  height: 14px;
  background-position: -3622px 0;
}
.iti__flag.iti__nc {
  height: 10px;
  background-position: -3644px 0;
}
.iti__flag.iti__ne {
  height: 15px;
  background-position: -3666px 0;
}
.iti__flag.iti__nf {
  height: 10px;
  background-position: -3686px 0;
}
.iti__flag.iti__ng {
  height: 10px;
  background-position: -3708px 0;
}
.iti__flag.iti__ni {
  height: 12px;
  background-position: -3730px 0;
}
.iti__flag.iti__nl {
  height: 14px;
  background-position: -3752px 0;
}
.iti__flag.iti__no {
  height: 15px;
  background-position: -3774px 0;
}
.iti__flag.iti__np {
  height: 15px;
  background-position: -3796px 0;
}
.iti__flag.iti__nr {
  height: 10px;
  background-position: -3811px 0;
}
.iti__flag.iti__nu {
  height: 10px;
  background-position: -3833px 0;
}
.iti__flag.iti__nz {
  height: 10px;
  background-position: -3855px 0;
}
.iti__flag.iti__om {
  height: 10px;
  background-position: -3877px 0;
}
.iti__flag.iti__pa {
  height: 14px;
  background-position: -3899px 0;
}
.iti__flag.iti__pe {
  height: 14px;
  background-position: -3921px 0;
}
.iti__flag.iti__pf {
  height: 14px;
  background-position: -3943px 0;
}
.iti__flag.iti__pg {
  height: 15px;
  background-position: -3965px 0;
}
.iti__flag.iti__ph {
  height: 10px;
  background-position: -3987px 0;
}
.iti__flag.iti__pk {
  height: 14px;
  background-position: -4009px 0;
}
.iti__flag.iti__pl {
  height: 13px;
  background-position: -4031px 0;
}
.iti__flag.iti__pm {
  height: 14px;
  background-position: -4053px 0;
}
.iti__flag.iti__pr {
  height: 14px;
  background-position: -4097px 0;
}
.iti__flag.iti__ps {
  height: 10px;
  background-position: -4119px 0;
}
.iti__flag.iti__pt {
  height: 14px;
  background-position: -4141px 0;
}
.iti__flag.iti__pw {
  height: 13px;
  background-position: -4163px 0;
}
.iti__flag.iti__py {
  height: 11px;
  background-position: -4185px 0;
}
.iti__flag.iti__qa {
  height: 8px;
  background-position: -4207px 0;
}
.iti__flag.iti__re {
  height: 14px;
  background-position: -4229px 0;
}
.iti__flag.iti__ro {
  height: 14px;
  background-position: -4251px 0;
}
.iti__flag.iti__rs {
  height: 14px;
  background-position: -4273px 0;
}
.iti__flag.iti__ru {
  height: 14px;
  background-position: -4295px 0;
}
.iti__flag.iti__rw {
  height: 14px;
  background-position: -4317px 0;
}
.iti__flag.iti__sa {
  height: 14px;
  background-position: -4339px 0;
}
.iti__flag.iti__sb {
  height: 10px;
  background-position: -4361px 0;
}
.iti__flag.iti__sc {
  height: 10px;
  background-position: -4383px 0;
}
.iti__flag.iti__sd {
  height: 10px;
  background-position: -4405px 0;
}
.iti__flag.iti__se {
  height: 13px;
  background-position: -4427px 0;
}
.iti__flag.iti__sg {
  height: 14px;
  background-position: -4449px 0;
}
.iti__flag.iti__sh {
  height: 10px;
  background-position: -4471px 0;
}
.iti__flag.iti__si {
  height: 10px;
  background-position: -4493px 0;
}
.iti__flag.iti__sj {
  height: 15px;
  background-position: -4515px 0;
}
.iti__flag.iti__sk {
  height: 14px;
  background-position: -4537px 0;
}
.iti__flag.iti__sl {
  height: 14px;
  background-position: -4559px 0;
}
.iti__flag.iti__sm {
  height: 15px;
  background-position: -4581px 0;
}
.iti__flag.iti__sn {
  height: 14px;
  background-position: -4603px 0;
}
.iti__flag.iti__so {
  height: 14px;
  background-position: -4625px 0;
}
.iti__flag.iti__sr {
  height: 14px;
  background-position: -4647px 0;
}
.iti__flag.iti__ss {
  height: 10px;
  background-position: -4669px 0;
}
.iti__flag.iti__st {
  height: 10px;
  background-position: -4691px 0;
}
.iti__flag.iti__sv {
  height: 12px;
  background-position: -4713px 0;
}
.iti__flag.iti__sx {
  height: 14px;
  background-position: -4735px 0;
}
.iti__flag.iti__sy {
  height: 14px;
  background-position: -4757px 0;
}
.iti__flag.iti__sz {
  height: 14px;
  background-position: -4779px 0;
}
.iti__flag.iti__tc {
  height: 10px;
  background-position: -4823px 0;
}
.iti__flag.iti__td {
  height: 14px;
  background-position: -4845px 0;
}
.iti__flag.iti__tg {
  height: 13px;
  background-position: -4889px 0;
}
.iti__flag.iti__th {
  height: 14px;
  background-position: -4911px 0;
}
.iti__flag.iti__tj {
  height: 10px;
  background-position: -4933px 0;
}
.iti__flag.iti__tk {
  height: 10px;
  background-position: -4955px 0;
}
.iti__flag.iti__tl {
  height: 10px;
  background-position: -4977px 0;
}
.iti__flag.iti__tm {
  height: 14px;
  background-position: -4999px 0;
}
.iti__flag.iti__tn {
  height: 14px;
  background-position: -5021px 0;
}
.iti__flag.iti__to {
  height: 10px;
  background-position: -5043px 0;
}
.iti__flag.iti__tr {
  height: 14px;
  background-position: -5065px 0;
}
.iti__flag.iti__tt {
  height: 12px;
  background-position: -5087px 0;
}
.iti__flag.iti__tv {
  height: 10px;
  background-position: -5109px 0;
}
.iti__flag.iti__tw {
  height: 14px;
  background-position: -5131px 0;
}
.iti__flag.iti__tz {
  height: 14px;
  background-position: -5153px 0;
}
.iti__flag.iti__ua {
  height: 14px;
  background-position: -5175px 0;
}
.iti__flag.iti__ug {
  height: 14px;
  background-position: -5197px 0;
}
.iti__flag.iti__us {
  height: 11px;
  background-position: -5263px 0;
}
.iti__flag.iti__uy {
  height: 14px;
  background-position: -5285px 0;
}
.iti__flag.iti__uz {
  height: 10px;
  background-position: -5307px 0;
}
.iti__flag.iti__va {
  height: 15px;
  background-position: -5329px 0;
}
.iti__flag.iti__vc {
  height: 14px;
  background-position: -5346px 0;
}
.iti__flag.iti__ve {
  height: 14px;
  background-position: -5368px 0;
}
.iti__flag.iti__vg {
  height: 10px;
  background-position: -5390px 0;
}
.iti__flag.iti__vi {
  height: 14px;
  background-position: -5412px 0;
}
.iti__flag.iti__vn {
  height: 14px;
  background-position: -5434px 0;
}
.iti__flag.iti__vu {
  height: 12px;
  background-position: -5456px 0;
}
.iti__flag.iti__wf {
  height: 14px;
  background-position: -5478px 0;
}
.iti__flag.iti__ws {
  height: 10px;
  background-position: -5500px 0;
}
.iti__flag.iti__xk {
  height: 15px;
  background-position: -5522px 0;
}
.iti__flag.iti__ye {
  height: 14px;
  background-position: -5544px 0;
}
.iti__flag.iti__yt {
  height: 14px;
  background-position: -5566px 0;
}
.iti__flag.iti__za {
  height: 14px;
  background-position: -5588px 0;
}
.iti__flag.iti__zm {
  height: 14px;
  background-position: -5610px 0;
}
.iti__flag.iti__zw {
  height: 10px;
  background-position: -5632px 0;
}
.iti__flag {
  height: 15px;
  box-shadow: 0 0 1px 0 #888;
  background-image: var(--wpr-bg-623c214c-49b5-4aa6-a361-13b798c24aa0);
  background-repeat: no-repeat;
  background-color: #dbdbdb;
  background-position: 20px 0;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-size: 5652px 15px;
  }
  .iti__flag {
    background-image: var(--wpr-bg-b722fc5a-ba35-4f11-82e8-fbc4334cd2d7);
  }
}
.iti__flag.iti__np {
  background-color: transparent;
}