@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/lato-s6uyw4bmutphjx4wxg.woff2) format("woff2");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/lato-s6u9w4bmutphh6uvswipgq.woff2) format("woff2");
}

@font-face {
  font-family: "Lato";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/lato-s6u9w4bmutphh50xswipgq.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/montserrat-jtuqjig1_i6t8kchkm459wxrys7m.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(/fonts/montserrat-jtusjig1_i6t8kchkm459wlhyw.woff2) format("woff2");
}

html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

*,
*::before,
*::after {
  -webkit-box-sizing: border-box;
  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: #333333;
  background-color: #fff;
}

h1,
h2,
h3,
h4 {
  margin-top: 0.5rem;
  margin-bottom: 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;
}

h4 {
  font-size: 1.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}

a {
  background-color: transparent;
  text-decoration: none;
  color: #cc3366;
}
a:hover,
a:active {
  color: #333366;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

strong {
  font-weight: bolder;
}

img {
  border-style: none;
  height: auto;
  max-width: 100%;
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster */
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="#"]:after {
    content: "";
  }
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

button {
  font-family: inherit;
  /* 1 */
  font-size: 1rem;
  /* 1 */
  line-height: 1.5;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button {
  /* 1 */
  overflow: visible;
}

button {
  text-transform: none;
}

button,
[type="button"] {
  width: auto;
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

button,
[type="button"] {
  display: inline-block;
  font-weight: 400;
  color: #cc3366;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid #cc3366;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
button:focus,
[type="button"]:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
button:hover,
button:focus,
[type="button"]:hover,
[type="button"]:focus {
  color: #ffffff;
  background-color: #cc3366;
  text-decoration: none;
}
button:not(:disabled),
[type="submit"]:not(:disabled),
[type="button"]:not(:disabled) {
  cursor: pointer;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;

  font: inherit;
}

ul,
li {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
*,
:after,
:before {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Helvetica Neue,
    Arial,
    Noto Sans,
    sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333;
  background-color: #fff;
}
h1,
h2,
h3,
h4 {
  margin-top: 0.5rem;
  margin-bottom: 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;
}
h4 {
  font-size: 1.5rem;
}
p {
  margin-top: 0;
  margin-bottom: 0.9rem;
}
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;
}
strong {
  font-weight: bolder;
}
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}
@media print {
  *,
  :after,
  :before {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="#"]:after {
    content: "";
  }
  img {
    page-break-inside: avoid;
  }
  h2,
  h3,
  p {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
button {
  font-family: inherit;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
}
button {
  overflow: visible;
}
button {
  text-transform: none;
}
[type="button"],
button {
  width: auto;
  -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
[type="button"]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}
[type="button"],
button {
  display: inline-block;
  font-weight: 400;
  color: #c36;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: transparent;
  border: 1px solid #c36;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
[type="button"]:focus,
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}
[type="button"]:focus,
[type="button"]: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;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
li,
ul {
  margin-top: 0;
  margin-bottom: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

.site-header {
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 575px) {
  .site-header {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 576px) {
  .site-header {
    max-width: 500px;
  }
}
@media (min-width: 768px) {
  .site-header {
    max-width: 600px;
  }
}
@media (min-width: 992px) {
  .site-header {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .site-header {
    max-width: 960px;
  }
}
.site-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.site-branding {
  max-width: 300px;
}
.site-branding .site-description,
.site-branding .site-title {
  margin: 0;
}

.tablepress > :where(thead) + tbody > :where(:not(.child)) > *,
.tablepress > tbody > * ~ :where(:not(.child)) > *,
.tablepress > tfoot > :where(:first-child) > * {
  border-top: 1px solid var(--border-color);
}
.tablepress > :where(thead, tfoot) > tr > * {
  background-color: var(--head-bg-color);
  color: var(--head-text-color);
  font-weight: 700;
  vertical-align: middle;
  word-break: normal;
}
.tablepress > :where(tbody) > tr > * {
  color: var(--text-color);
}
.tablepress
  > :where(tbody.row-striping)
  > :nth-child(odd of :where(:not(.child, .dtrg-group)))
  + :where(.child)
  > *,
.tablepress
  > :where(tbody.row-striping)
  > :nth-child(odd of :where(:not(.child, .dtrg-group)))
  > * {
  background-color: var(--odd-bg-color);
  color: var(--odd-text-color);
}
.tablepress
  > :where(tbody.row-striping)
  > :nth-child(even of :where(:not(.child, .dtrg-group)))
  + :where(.child)
  > *,
.tablepress
  > :where(tbody.row-striping)
  > :nth-child(even of :where(:not(.child, .dtrg-group)))
  > * {
  background-color: var(--even-bg-color);
  color: var(--even-text-color);
}
.tablepress > .row-hover > tr:has(+ .child:hover) > *,
.tablepress > .row-hover > tr:hover + :where(.child) > *,
.tablepress > .row-hover > tr:where(:not(.dtrg-group)):hover > * {
  background-color: var(--hover-bg-color);
  color: var(--hover-text-color);
}
.tablepress:where(.auto-type-alignment) .dt-right,
.tablepress:where(.auto-type-alignment) .dt-type-date,
.tablepress:where(.auto-type-alignment) .dt-type-numeric {
  text-align: right;
}

/*! elementor - v3.31.0 - 06-08-2025 */
:root {
  --direction-multiplier: 1;
}
.elementor *,
.elementor :after,
.elementor :before {
  box-sizing: border-box;
}
.elementor a {
  box-shadow: none;
  text-decoration: none;
}
.elementor img {
  border: none;
  border-radius: 0;
  box-shadow: none;
  height: auto;
  max-width: 100%;
}
.elementor .elementor-background-overlay {
  inset: 0;
  position: absolute;
}
.elementor-element {
  --flex-direction: initial;
  --flex-wrap: initial;
  --justify-content: initial;
  --align-items: initial;
  --align-content: initial;
  --gap: initial;
  --flex-basis: initial;
  --flex-grow: initial;
  --flex-shrink: initial;
  --order: initial;
  --align-self: initial;
  align-self: var(--align-self);
  flex-basis: var(--flex-basis);
  flex-grow: var(--flex-grow);
  flex-shrink: var(--flex-shrink);
  order: var(--order);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
  align-content: var(--align-content);
  align-items: var(--align-items);
  flex-direction: var(--flex-direction);
  flex-wrap: var(--flex-wrap);
  gap: var(--row-gap) var(--column-gap);
  justify-content: var(--justify-content);
}
.elementor-align-center {
  text-align: center;
}
.elementor-align-right {
  text-align: right;
}
.elementor-align-left {
  text-align: left;
}
.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
  width: auto;
}
@media (max-width: 1024px) {
  .elementor-tablet-align-left {
    text-align: left;
  }
  .elementor-tablet-align-left .elementor-button {
    width: auto;
  }
}
@media (max-width: 767px) {
  .elementor-mobile-align-center {
    text-align: center;
  }
  .elementor-mobile-align-right {
    text-align: right;
  }
  .elementor-mobile-align-left {
    text-align: left;
  }
  .elementor-mobile-align-center .elementor-button,
  .elementor-mobile-align-left .elementor-button,
  .elementor-mobile-align-right .elementor-button {
    width: auto;
  }
}
:root {
  --page-title-display: block;
}
h1.entry-title {
  display: var(--page-title-display);
}
.elementor-section {
  position: relative;
}
.elementor-section .elementor-container {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
@media (max-width: 1024px) {
  .elementor-section .elementor-container {
    flex-wrap: wrap;
  }
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-widget-wrap {
  align-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  width: 100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
}
.elementor-widget-wrap > .elementor-element {
  width: 100%;
}
.elementor-widget {
  position: relative;
}
.elementor-widget:not(:last-child) {
  margin-bottom: var(--kit-widget-spacing, 20px);
}
.elementor-column {
  display: flex;
  min-height: 1px;
  position: relative;
}
.elementor-column-gap-default
  > .elementor-column
  > .elementor-element-populated {
  padding: 10px;
}
@media (min-width: 768px) {
  .elementor-column.elementor-col-14 {
    width: 14.285%;
  }
  .elementor-column.elementor-col-33 {
    width: 33.333%;
  }
  .elementor-column.elementor-col-50 {
    width: 50%;
  }
  .elementor-column.elementor-col-100 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child {
    order: 10;
  }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
    order: 9;
  }
  .elementor-column {
    width: 100%;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html {
    scroll-behavior: smooth;
  }
}
.e-con:where(:not(.e-div-block-base)) {
  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);
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
  --margin-left: auto;
  --margin-right: auto;
  max-width: min(100%, var(--width));
}
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  content: var(--background-overlay);
  display: block;
  height: max(
    100% + var(--border-top-width) + var(--border-bottom-width),
    100%
  );
  left: calc(0px - var(--border-left-width));
  mix-blend-mode: var(--overlay-mix-blend-mode);
  opacity: var(--overlay-opacity);
  position: absolute;
  top: calc(0px - var(--border-top-width));
  transition: var(--overlay-transition, 0.3s);
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
  border-block-end-width: var(--border-block-end-width);
  border-block-start-width: var(--border-block-start-width);
  border-color: var(--border-color);
  border-inline-end-width: var(--border-inline-end-width);
  border-inline-start-width: var(--border-inline-start-width);
  border-radius: var(--border-radius);
  border-style: var(--border-style);
  height: max(
    100% + var(--border-top-width) + var(--border-bottom-width),
    100%
  );
  left: calc(0px - var(--border-left-width));
  top: calc(0px - var(--border-top-width));
  width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner)
    > .elementor-background-video-container.elementor-hidden-mobile {
    display: none;
  }
}
:is(.e-con, .e-con > .e-con-inner)
  > .elementor-background-video-container:before {
  z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
  z-index: 2;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base))
  .elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(
    :has(.elementor-widget-container)
  ) {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s,
    transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-heading-title {
  line-height: 1;
  margin: 0;
  padding: 0;
}
.elementor-button {
  background-color: #69727d;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 15px;
  line-height: 1;
  padding: 12px 24px;
  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;
  flex-direction: row;
  gap: 5px;
  justify-content: center;
}
.elementor-button-text {
  display: inline-block;
}
.elementor-button.elementor-size-xs {
  border-radius: 2px;
  font-size: 13px;
  padding: 10px 20px;
}
.elementor-button span {
  text-decoration: inherit;
}
.e-transform:not(:has(.elementor-widget-container)) {
  transform: perspective(var(--e-transform-perspective, 0))
    rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0))
    rotateY(var(--e-transform-rotateY, 0))
    translate(var(--e-transform-translate, 0))
    translateX(var(--e-transform-translateX, 0))
    translateY(var(--e-transform-translateY, 0))
    scaleX(
      calc(
        var(--e-transform-flipX, 1) *
          var(--e-transform-scaleX, var(--e-transform-scale, 1))
      )
    )
    scaleY(
      calc(
        var(--e-transform-flipY, 1) *
          var(--e-transform-scaleY, var(--e-transform-scale, 1))
      )
    )
    skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
  transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.animated {
  animation-duration: 1.25s;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    animation: none;
  }
}
@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet {
    display: none;
  }
}
@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop {
    display: none;
  }
}

.elementor-kit-29 {
  --e-global-color-primary: #0062ff;
  --e-global-color-secondary: #0f0f0f;
  --e-global-color-text: #0f0f0f;
  --e-global-color-accent: #0062ff;
  --e-global-color-4bbb64e3: #6ec1e4;
  --e-global-color-7bc9293b: #54595f;
  --e-global-color-65fbf911: #7a7a7a;
  --e-global-color-3f6886dc: #61ce70;
  --e-global-color-3fea557d: #4054b2;
  --e-global-color-4b164b5c: #23a455;
  --e-global-color-1c3ce66a: #000;
  --e-global-color-10db92ab: #fff;
  --e-global-color-33b00f81: #020101;
  --e-global-color-64b92499: #fcd900;
  --e-global-color-3e4a0949: #06122c;
  --e-global-color-2bc8b55f: #000000;
  --e-global-color-4ff4dec: #ffffff;
  --e-global-color-e4f859d: #fdd73c;
  --e-global-typography-primary-font-family: "Lato";
  --e-global-typography-primary-font-weight: 600;
  --e-global-typography-secondary-font-family: "Lato";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Lato";
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-accent-font-family: "Lato";
  --e-global-typography-accent-font-weight: 500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1140px;
}
.elementor-widget:not(:last-child) {
  margin-block-end: 20px;
}
.elementor-element {
  --widgets-spacing: 20px 20px;
  --widgets-spacing-row: 20px;
  --widgets-spacing-column: 20px;
}
h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
}
@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
}

/*! elementor - v3.31.0 - 06-08-2025 */
.elementor-widget-image {
  text-align: center;
}
.elementor-widget-image img {
  display: inline-block;
  vertical-align: middle;
}

.elementor-sticky--active {
  z-index: 99;
}

.elementor-shape {
  direction: ltr;
  left: 0;
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.elementor-shape-bottom {
  bottom: -1px;
}
.elementor-shape-bottom:not([data-negative="true"]) svg {
  z-index: -1;
}
.elementor-shape[data-negative="false"].elementor-shape-bottom {
  transform: rotate(180deg);
}
.elementor-shape svg {
  display: block;
  left: 50%;
  position: relative;
  transform: translateX(-50%);
  width: calc(100% + 1.3px);
}
.elementor-shape .elementor-shape-fill {
  fill: #fff;
  transform: rotateY(0deg);
  transform-origin: center;
}

/*! elementor - v3.31.0 - 06-08-2025 */
.elementor-widget-video .elementor-widget-container,
.elementor-widget-video:not(:has(.elementor-widget-container)) {
  overflow: hidden;
  transform: translateZ(0);
}
.elementor-widget-video .elementor-wrapper {
  aspect-ratio: var(--video-aspect-ratio);
}
.elementor-widget-video
  .elementor-open-inline
  .elementor-custom-embed-image-overlay {
  background-position: 50%;
  background-size: cover;
  inset: 0;
  position: absolute;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
  cursor: pointer;
  text-align: center;
}

/*! elementor - v3.31.0 - 06-08-2025 */
.elementor-widget:not(:has(.elementor-widget-container))
  .elementor-widget-container {
  overflow: hidden;
}
.elementor-widget .elementor-icon-list-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.elementor-widget .elementor-icon-list-item {
  margin: 0;
  padding: 0;
  position: relative;
}
.elementor-widget .elementor-icon-list-item:after {
  inset-block-end: 0;
  position: absolute;
  width: 100%;
}
.elementor-widget .elementor-icon-list-item {
  align-items: var(--icon-vertical-align, center);
  display: flex;
  font-size: inherit;
}
.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  align-self: center;
  padding-inline-start: 5px;
}
.elementor-widget .elementor-icon-list-icon {
  display: flex;
  inset-block-start: var(--icon-vertical-offset, initial);
  position: relative;
}
.elementor-widget .elementor-icon-list-icon i {
  font-size: var(--e-icon-list-icon-size);
  width: 1.25em;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
  text-align: var(--e-icon-list-icon-align);
}
.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
  inset-inline-start: 0;
}
.elementor-widget:not(.elementor-align-left) .elementor-icon-list-item:after {
  inset-inline-end: 0;
}
@media (min-width: -1) {
  .elementor-widget:not(.elementor-widescreen-align-right)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }
  .elementor-widget:not(.elementor-widescreen-align-left)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget:not(.elementor-laptop-align-right)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }
  .elementor-widget:not(.elementor-laptop-align-left)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-right)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }
  .elementor-widget:not(.elementor-tablet_extra-align-left)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}
@media (max-width: 1024px) {
  .elementor-widget:not(.elementor-tablet-align-right)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }
  .elementor-widget:not(.elementor-tablet-align-left)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}
@media (max-width: -1) {
  .elementor-widget:not(.elementor-mobile_extra-align-right)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }
  .elementor-widget:not(.elementor-mobile_extra-align-left)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}
@media (max-width: 767px) {
  .elementor-widget:not(.elementor-mobile-align-right)
    .elementor-icon-list-item:after {
    inset-inline-start: 0;
  }
  .elementor-widget:not(.elementor-mobile-align-left)
    .elementor-icon-list-item:after {
    inset-inline-end: 0;
  }
}
.elementor .elementor-element ul.elementor-icon-list-items {
  padding: 0;
}

.elementor-widget-divider {
  --divider-border-style: none;
  --divider-border-width: 1px;
  --divider-color: #0c0d0e;
  --divider-icon-size: 20px;
  --divider-element-spacing: 10px;
  --divider-pattern-height: 24px;
  --divider-pattern-size: 20px;
  --divider-pattern-url: none;
  --divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
  display: flex;
}
.elementor-widget-divider .elementor-divider-separator {
  direction: ltr;
  display: flex;
  margin: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(
    .elementor-widget-divider--view-line_icon
  )
  .elementor-divider-separator {
  border-block-start: var(--divider-border-width) var(--divider-border-style)
    var(--divider-color);
}

.elementor-59535
  .elementor-element.elementor-element-822e903:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-822e903 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 10px 200px 10px 200px;
  z-index: 6e28;
}
.elementor-59535
  .elementor-element.elementor-element-b41bbf1.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-59535
  .elementor-element.elementor-element-b41bbf1
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-59535
  .elementor-element.elementor-element-7f70ff3
  .elementor-button {
  background-color: #eac901;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #000000;
  color: #000000;
  border-radius: 50px 50px 50px 50px;
  padding: 10px 35px 10px 35px;
}
.elementor-59535
  .elementor-element.elementor-element-7f70ff3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-565fe26:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: var(--e-global-color-primary);
  background-image: url("../images/white-male-backhround.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-59535 .elementor-element.elementor-element-565fe26 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 10% 10% 15% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-565fe26
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #000000;
}
.elementor-59535
  .elementor-element.elementor-element-565fe26
  > .elementor-shape-bottom
  svg {
  height: 68px;
  transform: translateX(-50%) rotateY(180deg);
}
.elementor-59535
  .elementor-element.elementor-element-52dca86
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-59535
  .elementor-element.elementor-element-87b3ce8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #fcd900;
}
.elementor-59535
  .elementor-element.elementor-element-759ed94
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #fcd900;
}
.elementor-59535
  .elementor-element.elementor-element-7c98c31
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-7c98c31
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 400;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #ffffff;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-59535
  .elementor-element.elementor-element-3a184e6
  > .elementor-widget-container {
  margin: 0px 0px 30px 0px;
}
.elementor-59535 .elementor-element.elementor-element-3a184e6 {
  font-family: "Montserrat", Sans-serif;
  font-weight: 400;
  color: #ffffff;
}
.elementor-59535
  .elementor-element.elementor-element-b4ea17e
  .elementor-button {
  background-color: #eac901;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #000000;
  color: #000000;
  border-radius: 50px 50px 50px 50px;
  padding: 020px 30px 20px 30px;
}
.elementor-59535
  .elementor-element.elementor-element-b4ea17e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-5508803:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #000000;
}
.elementor-59535 .elementor-element.elementor-element-5508803 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 5% 5% 5% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-4a44439
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e4f859d);
}
.elementor-59535
  .elementor-element.elementor-element-638471f
  > .elementor-widget-container {
  border-radius: 25px 25px 25px 25px;
}
.elementor-59535
  .elementor-element.elementor-element-638471f
  .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-59535
  .elementor-element.elementor-element-65f2f4c.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-59535
  .elementor-element.elementor-element-65f2f4c
  > .elementor-element-populated {
  padding: 0% 5% 0% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-9c31de8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e4f859d);
}
.elementor-59535
  .elementor-element.elementor-element-cf6a4a6
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-cf6a4a6 {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text {
  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-59535
  .elementor-element.elementor-element-162a8c8
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-e4f859d);
  transition: color 0.3s;
}
.elementor-59535 .elementor-element.elementor-element-162a8c8 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-162a8c8
  .elementor-icon-list-item
  > .elementor-icon-list-text {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-59535
  .elementor-element.elementor-element-162a8c8
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-59535
  .elementor-element.elementor-element-f472865
  .elementor-button {
  background-color: #eac901;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #000000;
  color: #000000;
  border-radius: 50px 50px 50px 50px;
  padding: 020px 30px 20px 30px;
}
.elementor-59535
  .elementor-element.elementor-element-f472865
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-c4a3a7b:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: var(--e-global-color-primary);
}
.elementor-59535
  .elementor-element.elementor-element-c4a3a7b
  > .elementor-background-overlay {
  opacity: 0.25;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-59535 .elementor-element.elementor-element-c4a3a7b {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d6d6;
  box-shadow: 0px -8px 28px 0px rgba(0, 0, 0, 0);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5% 5% 5% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-50390f9:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap {
  background-color: #0062ffd1;
}
.elementor-59535
  .elementor-element.elementor-element-50390f9
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 2px;
}
.elementor-59535
  .elementor-element.elementor-element-50390f9
  > .elementor-element-populated {
  border-radius: 0px 0px 50px 50px;
}
.elementor-59535
  .elementor-element.elementor-element-50390f9
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-59535
  .elementor-element.elementor-element-798525d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e4f859d);
}
.elementor-59535
  .elementor-element.elementor-element-a8e2e10
  > .elementor-widget-container {
  border-radius: 25px 25px 25px 25px;
}
.elementor-59535
  .elementor-element.elementor-element-a8e2e10
  .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-59535
  .elementor-element.elementor-element-dc20f81.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-59535
  .elementor-element.elementor-element-dc20f81
  > .elementor-element-populated {
  padding: 0% 5% 0% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-7e84241
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-e4f859d);
}
.elementor-59535
  .elementor-element.elementor-element-be1d4a3
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-be1d4a3 {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-59535
  .elementor-element.elementor-element-8b97749
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-e4f859d);
  transition: color 0.3s;
}
.elementor-59535 .elementor-element.elementor-element-8b97749 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-8b97749
  .elementor-icon-list-item
  > .elementor-icon-list-text {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-59535
  .elementor-element.elementor-element-8b97749
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-59535
  .elementor-element.elementor-element-9a8d255
  .elementor-button {
  background-color: #eac901;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #000000;
  color: #000000;
  border-radius: 50px 50px 50px 50px;
  padding: 020px 30px 20px 30px;
}
.elementor-59535
  .elementor-element.elementor-element-9a8d255
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-d943575:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #ffffff;
}
.elementor-59535
  .elementor-element.elementor-element-d943575
  > .elementor-background-overlay {
  opacity: 0.25;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-59535 .elementor-element.elementor-element-d943575 {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d6d6;
  box-shadow: 0px -8px 28px 0px rgba(0, 0, 0, 0);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 5% 5% 5% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-2328779
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 2px;
}
.elementor-59535
  .elementor-element.elementor-element-2328779
  > .elementor-element-populated {
  border-radius: 0px 0px 50px 50px;
}
.elementor-59535
  .elementor-element.elementor-element-2328779
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-59535
  .elementor-element.elementor-element-3c317f8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-secondary);
}
.elementor-59535
  .elementor-element.elementor-element-b24a1b5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-primary);
}
.elementor-59535
  .elementor-element.elementor-element-65e36fd
  > .elementor-widget-container {
  border-radius: 25px 25px 25px 25px;
}
.elementor-59535
  .elementor-element.elementor-element-65e36fd
  .elementor-wrapper {
  --video-aspect-ratio: 0.5625;
}
.elementor-59535
  .elementor-element.elementor-element-edc9327.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-59535
  .elementor-element.elementor-element-edc9327
  > .elementor-element-populated {
  padding: 0% 5% 0% 10%;
}
.elementor-59535
  .elementor-element.elementor-element-4a283d8
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-secondary);
}
.elementor-59535
  .elementor-element.elementor-element-b446562
  > .elementor-widget-container {
  margin: -20px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-b446562
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-primary);
}
.elementor-59535
  .elementor-element.elementor-element-f4929e1
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-f4929e1 {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  color: var(--e-global-color-2bc8b55f);
}
.elementor-59535
  .elementor-element.elementor-element-6309624
  .elementor-icon-list-icon
  i {
  color: var(--e-global-color-primary);
  transition: color 0.3s;
}
.elementor-59535 .elementor-element.elementor-element-6309624 {
  --e-icon-list-icon-size: 25px;
  --icon-vertical-offset: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-6309624
  .elementor-icon-list-item
  > .elementor-icon-list-text {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 600;
}
.elementor-59535
  .elementor-element.elementor-element-6309624
  .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}
.elementor-59535
  .elementor-element.elementor-element-dc44ba9
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 020px 30px 20px 30px;
}
.elementor-59535
  .elementor-element.elementor-element-dc44ba9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-021f201:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #cadfff;
}
.elementor-59535 .elementor-element.elementor-element-021f201 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 100px 0px 100px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-573b0c6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-59535
  .elementor-element.elementor-element-573b0c6
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-0754bca {
  text-align: center;
}
.elementor-59535
  .elementor-element.elementor-element-0754bca
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 35px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-707b084 {
  margin-top: 20px;
  margin-bottom: 30px;
}
.elementor-59535
  .elementor-element.elementor-element-d6d31f4
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-d6d31f4
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-59535 .elementor-element.elementor-element-63e3bf8 {
  text-align: left;
}
.elementor-59535 .elementor-element.elementor-element-63e3bf8 img {
  width: 100%;
}
.elementor-59535
  .elementor-element.elementor-element-b613340
  > .elementor-widget-container {
  margin: -125px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-b613340 {
  z-index: 26;
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-b613340
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 144px;
  font-weight: 900;
  color: #ffffff47;
}
.elementor-59535
  .elementor-element.elementor-element-ce39243
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-ce39243 {
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-ce39243
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-49f2066 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-59535
  .elementor-element.elementor-element-c0d3a68
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-c0d3a68
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-59535 .elementor-element.elementor-element-c312ee9 {
  text-align: left;
}
.elementor-59535 .elementor-element.elementor-element-c312ee9 img {
  width: 100%;
}
.elementor-59535
  .elementor-element.elementor-element-b31beb6
  > .elementor-widget-container {
  margin: -125px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-b31beb6 {
  z-index: 26;
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-b31beb6
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 144px;
  font-weight: 900;
  color: #ffffff47;
}
.elementor-59535
  .elementor-element.elementor-element-a0ee9fa
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-a0ee9fa {
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-a0ee9fa
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-5490aa8 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-59535
  .elementor-element.elementor-element-8ec16ef
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-8ec16ef
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-59535 .elementor-element.elementor-element-a169eef {
  text-align: left;
}
.elementor-59535 .elementor-element.elementor-element-a169eef img {
  width: 100%;
}
.elementor-59535
  .elementor-element.elementor-element-e7c5739
  > .elementor-widget-container {
  margin: -125px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-e7c5739 {
  z-index: 26;
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-e7c5739
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 144px;
  font-weight: 900;
  color: #ffffff47;
}
.elementor-59535
  .elementor-element.elementor-element-af32f1d
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-af32f1d {
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-af32f1d
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-f9dad76 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-59535 .elementor-element.elementor-element-ea4dd77 {
  margin-top: 20px;
  margin-bottom: 30px;
}
.elementor-59535
  .elementor-element.elementor-element-2825e27
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-2825e27
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-59535 .elementor-element.elementor-element-7327956 {
  text-align: left;
}
.elementor-59535 .elementor-element.elementor-element-7327956 img {
  width: 100%;
}
.elementor-59535
  .elementor-element.elementor-element-2d02a0e
  > .elementor-widget-container {
  margin: -125px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-2d02a0e {
  z-index: 26;
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-2d02a0e
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 144px;
  font-weight: 900;
  color: #ffffff47;
}
.elementor-59535
  .elementor-element.elementor-element-6a78906
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-6a78906 {
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-6a78906
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-f836797 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-59535
  .elementor-element.elementor-element-bcfd8c5
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-bcfd8c5
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-59535 .elementor-element.elementor-element-17153aa {
  text-align: left;
}
.elementor-59535 .elementor-element.elementor-element-17153aa img {
  width: 100%;
}
.elementor-59535
  .elementor-element.elementor-element-dbd9189
  > .elementor-widget-container {
  margin: -125px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-dbd9189 {
  z-index: 26;
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-dbd9189
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 144px;
  font-weight: 900;
  color: #ffffff47;
}
.elementor-59535
  .elementor-element.elementor-element-7bebbd5
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-7bebbd5 {
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-7bebbd5
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-18db217 {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-59535
  .elementor-element.elementor-element-bf8153b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-59535
  .elementor-element.elementor-element-bf8153b
  > .elementor-element-populated {
  padding: 0px 20px 0px 20px;
}
.elementor-59535 .elementor-element.elementor-element-2cd4331 {
  text-align: left;
}
.elementor-59535 .elementor-element.elementor-element-2cd4331 img {
  width: 100%;
}
.elementor-59535
  .elementor-element.elementor-element-f11440c
  > .elementor-widget-container {
  margin: -125px 0px -25px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-f11440c {
  z-index: 26;
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-f11440c
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 144px;
  font-weight: 900;
  color: #ffffff47;
}
.elementor-59535
  .elementor-element.elementor-element-67cead7
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535 .elementor-element.elementor-element-67cead7 {
  text-align: left;
}
.elementor-59535
  .elementor-element.elementor-element-67cead7
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 800;
  letter-spacing: 0.5px;
  color: var(--e-global-color-primary);
}
.elementor-59535 .elementor-element.elementor-element-7c21dbd {
  text-align: left;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #000000;
}
.elementor-59535
  .elementor-element.elementor-element-9cd6df0
  .elementor-button {
  background-color: var(--e-global-color-primary);
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-transform: uppercase;
  fill: #ffffff;
  color: #ffffff;
  border-radius: 50px 50px 50px 50px;
  padding: 020px 30px 20px 30px;
}
.elementor-59535
  .elementor-element.elementor-element-9cd6df0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-c522aff:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: var(--e-global-color-primary);
  background-image: url("../images/bottom-back.png");
  background-position: 99px 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-59535
  .elementor-element.elementor-element-c522aff
  > .elementor-background-overlay {
  opacity: 0.25;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-59535 .elementor-element.elementor-element-c522aff {
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #d6d6d6;
  box-shadow: 0px -8px 28px 0px rgba(0, 0, 0, 0);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 50px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-3853c4d
  > .elementor-element-populated {
  border-radius: 0px 0px 50px 50px;
}
.elementor-59535
  .elementor-element.elementor-element-3853c4d
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-59535
  .elementor-element.elementor-element-b424689
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-503a27b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-59535
  .elementor-element.elementor-element-503a27b
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(
    .elementor-widget__width-initial
  ):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 2px;
}
.elementor-59535
  .elementor-element.elementor-element-5715856
  > .elementor-widget-container {
  margin: 0px 15px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-5715856
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 60px;
  font-weight: 800;
  text-transform: uppercase;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #fcd900;
}
.elementor-59535
  .elementor-element.elementor-element-b6bcf36
  > .elementor-widget-container {
  margin: 10px 0px 10px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-b6bcf36
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: #ffffff;
}
.elementor-widget-divider {
  --divider-color: var(--e-global-color-secondary);
}
.elementor-59535 .elementor-element.elementor-element-1e638df {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-64b92499);
  --divider-border-width: 2.8px;
}
.elementor-59535
  .elementor-element.elementor-element-1e638df
  .elementor-divider-separator {
  width: 33%;
}
.elementor-59535
  .elementor-element.elementor-element-1e638df
  .elementor-divider {
  padding-block-start: 22px;
  padding-block-end: 22px;
}
.elementor-59535 .elementor-element.elementor-element-04a7bf5 {
  font-family: "Montserrat", Sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #ffffff;
}
.elementor-59535
  .elementor-element.elementor-element-2c82f1f:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #000000;
}
.elementor-59535 .elementor-element.elementor-element-2c82f1f {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: -5px;
  margin-bottom: 0px;
  z-index: 5;
}
.elementor-59535
  .elementor-element.elementor-element-fb00fe0
  > .elementor-element-populated {
  padding: 0px 0px 0px 0px;
}
.elementor-59535
  .elementor-element.elementor-element-9d452e9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-59535
    .elementor-element.elementor-element-7f70ff3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7f70ff3
    .elementor-button {
    font-size: 17px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b4ea17e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b4ea17e
    .elementor-button {
    font-size: 17px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f472865
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f472865
    .elementor-button {
    font-size: 17px;
  }
  .elementor-59535 .elementor-element.elementor-element-c4a3a7b {
    padding: 30px 0px 30px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9a8d255
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9a8d255
    .elementor-button {
    font-size: 17px;
  }
  .elementor-59535 .elementor-element.elementor-element-d943575 {
    padding: 30px 0px 30px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-dc44ba9
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-dc44ba9
    .elementor-button {
    font-size: 17px;
  }
  .elementor-59535 .elementor-element.elementor-element-b613340 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-b613340
    .elementor-heading-title {
    font-size: 2.5vw;
  }
  .elementor-59535
    .elementor-element.elementor-element-ce39243
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-ce39243 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-ce39243
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-59535 .elementor-element.elementor-element-b31beb6 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-b31beb6
    .elementor-heading-title {
    font-size: 2.5vw;
  }
  .elementor-59535
    .elementor-element.elementor-element-a0ee9fa
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-a0ee9fa {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-a0ee9fa
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-59535 .elementor-element.elementor-element-e7c5739 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-e7c5739
    .elementor-heading-title {
    font-size: 2.5vw;
  }
  .elementor-59535
    .elementor-element.elementor-element-af32f1d
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-af32f1d {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-af32f1d
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-59535 .elementor-element.elementor-element-2d02a0e {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-2d02a0e
    .elementor-heading-title {
    font-size: 2.5vw;
  }
  .elementor-59535
    .elementor-element.elementor-element-6a78906
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-6a78906 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-6a78906
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-59535 .elementor-element.elementor-element-dbd9189 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-dbd9189
    .elementor-heading-title {
    font-size: 2.5vw;
  }
  .elementor-59535
    .elementor-element.elementor-element-7bebbd5
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-7bebbd5 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-7bebbd5
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-59535 .elementor-element.elementor-element-f11440c {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-f11440c
    .elementor-heading-title {
    font-size: 2.5vw;
  }
  .elementor-59535
    .elementor-element.elementor-element-67cead7
    > .elementor-widget-container {
    margin: 3px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-67cead7 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-67cead7
    .elementor-heading-title {
    font-size: 37px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9cd6df0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9cd6df0
    .elementor-button {
    font-size: 17px;
  }
  .elementor-59535
    .elementor-element.elementor-element-c522aff:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-position: 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-c522aff {
    padding: 30px 0px 30px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b424689
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-59535 .elementor-element.elementor-element-822e903 {
    padding: 10px 10px 10px 10px;
  }
  .elementor-59535 .elementor-element.elementor-element-6c0ebfe {
    width: 50%;
  }
  .elementor-59535
    .elementor-element.elementor-element-6c0ebfe
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-b41bbf1 {
    width: 50%;
  }
  .elementor-59535
    .elementor-element.elementor-element-b41bbf1
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7f70ff3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7f70ff3
    .elementor-button {
    font-size: 10px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-59535
    .elementor-element.elementor-element-565fe26:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-size: 0px auto;
  }
  .elementor-59535
    .elementor-element.elementor-element-565fe26
    > .elementor-shape-bottom
    svg {
    height: 36px;
  }
  .elementor-59535 .elementor-element.elementor-element-565fe26 {
    padding: 0% 0% 20% 0%;
  }
  .elementor-59535
    .elementor-element.elementor-element-f781ed7
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-87b3ce8
    > .elementor-widget-container {
    margin: -100px 0px 0px 0px;
    padding: 0% 5% 0% 5%;
  }
  .elementor-59535 .elementor-element.elementor-element-87b3ce8 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-87b3ce8
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-59535
    .elementor-element.elementor-element-759ed94
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-759ed94
    .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7c98c31
    > .elementor-widget-container {
    margin: 5px 0px 15px 0px;
    padding: 0% 5% 0% 5%;
  }
  .elementor-59535 .elementor-element.elementor-element-7c98c31 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-7c98c31
    .elementor-heading-title {
    font-size: 16px;
    line-height: 22px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b4ea17e
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b4ea17e
    .elementor-button {
    font-size: 12px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-5508803 {
    padding: 30px 0px 50px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-d5cc0cf
    > .elementor-element-populated {
    padding: 20px 20px 20px 20px;
  }
  .elementor-59535
    .elementor-element.elementor-element-4a44439
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-4a44439 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-4a44439
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-59535
    .elementor-element.elementor-element-638471f
    > .elementor-widget-container {
    padding: 0% 7% 0% 7%;
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9c31de8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9c31de8
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-59535
    .elementor-element.elementor-element-cf6a4a6
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535 .elementor-element.elementor-element-cf6a4a6 {
    text-align: left;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-162a8c8
    > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-162a8c8
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(6px / 2);
  }
  .elementor-59535
    .elementor-element.elementor-element-162a8c8
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(6px / 2);
  }
  .elementor-59535 .elementor-element.elementor-element-162a8c8 {
    --e-icon-list-icon-size: 15px;
  }
  .elementor-59535
    .elementor-element.elementor-element-162a8c8
    .elementor-icon-list-item
    > .elementor-icon-list-text {
    font-size: 17px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f472865
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f472865
    .elementor-button {
    font-size: 12px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-c4a3a7b {
    padding: 50px 0px 50px 0px;
    z-index: 1;
  }
  .elementor-59535
    .elementor-element.elementor-element-50390f9
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
  }
  .elementor-59535
    .elementor-element.elementor-element-798525d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-798525d {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-798525d
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-59535
    .elementor-element.elementor-element-a8e2e10
    > .elementor-widget-container {
    padding: 0% 7% 0% 7%;
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7e84241
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7e84241
    .elementor-heading-title {
    font-size: 26px;
  }
  .elementor-59535
    .elementor-element.elementor-element-be1d4a3
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535 .elementor-element.elementor-element-be1d4a3 {
    text-align: left;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-8b97749
    > .elementor-widget-container {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-8b97749
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(6px / 2);
  }
  .elementor-59535
    .elementor-element.elementor-element-8b97749
    .elementor-icon-list-items:not(.elementor-inline-items)
    .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(6px / 2);
  }
  .elementor-59535 .elementor-element.elementor-element-8b97749 {
    --e-icon-list-icon-size: 15px;
  }
  .elementor-59535
    .elementor-element.elementor-element-8b97749
    .elementor-icon-list-item
    > .elementor-icon-list-text {
    font-size: 17px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9a8d255
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9a8d255
    .elementor-button {
    font-size: 12px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-d943575 {
    padding: 50px 20px 50px 20px;
    z-index: 1;
  }
  .elementor-59535
    .elementor-element.elementor-element-2328779
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-3c317f8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535 .elementor-element.elementor-element-3c317f8 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-3c317f8
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b24a1b5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 10px 10px;
  }
  .elementor-59535 .elementor-element.elementor-element-b24a1b5 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-b24a1b5
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-59535
    .elementor-element.elementor-element-65e36fd
    > .elementor-widget-container {
    padding: 0% 7% 0% 7%;
    border-radius: 30px 30px 30px 30px;
  }
  .elementor-59535
    .elementor-element.elementor-element-4a283d8
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-4a283d8
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b446562
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b446562
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f4929e1
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 10px 10px 10px;
  }
  .elementor-59535 .elementor-element.elementor-element-f4929e1 {
    text-align: left;
    font-size: 16px;
  }
  .elementor-59535 .elementor-element.elementor-element-6309624 {
    --e-icon-list-icon-size: 15px;
  }
  .elementor-59535
    .elementor-element.elementor-element-6309624
    .elementor-icon-list-item
    > .elementor-icon-list-text {
    font-size: 17px;
  }
  .elementor-59535
    .elementor-element.elementor-element-dc44ba9
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-dc44ba9
    .elementor-button {
    font-size: 12px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-021f201 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 50px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-573b0c6 {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-0754bca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
  }
  .elementor-59535
    .elementor-element.elementor-element-0754bca
    .elementor-heading-title {
    font-size: 29px;
  }
  .elementor-59535
    .elementor-element.elementor-element-d6d31f4
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-63e3bf8 img {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-b613340
    > .elementor-widget-container {
    margin: -85px 0px -85px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-b613340 {
    text-align: right;
  }
  .elementor-59535
    .elementor-element.elementor-element-b613340
    .elementor-heading-title {
    font-size: 75px;
    line-height: 1.3em;
  }
  .elementor-59535
    .elementor-element.elementor-element-ce39243
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 50px 10px 50px;
  }
  .elementor-59535 .elementor-element.elementor-element-ce39243 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-ce39243
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1em;
    letter-spacing: 1.5px;
  }
  .elementor-59535
    .elementor-element.elementor-element-49f2066
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-49f2066 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-c0d3a68
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-c312ee9 img {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-b31beb6
    > .elementor-widget-container {
    margin: -85px 0px -85px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-b31beb6 {
    text-align: right;
  }
  .elementor-59535
    .elementor-element.elementor-element-b31beb6
    .elementor-heading-title {
    font-size: 75px;
    line-height: 1.3em;
  }
  .elementor-59535
    .elementor-element.elementor-element-a0ee9fa
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-a0ee9fa {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-a0ee9fa
    .elementor-heading-title {
    font-size: 24px;
    line-height: 1em;
    letter-spacing: 1.5px;
  }
  .elementor-59535
    .elementor-element.elementor-element-5490aa8
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-5490aa8 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-8ec16ef
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-a169eef img {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-e7c5739
    > .elementor-widget-container {
    margin: -85px 0px -85px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-e7c5739 {
    text-align: right;
  }
  .elementor-59535
    .elementor-element.elementor-element-e7c5739
    .elementor-heading-title {
    font-size: 75px;
    line-height: 1.3em;
  }
  .elementor-59535
    .elementor-element.elementor-element-af32f1d
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-af32f1d {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-af32f1d
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1em;
    letter-spacing: 1.5px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f9dad76
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-f9dad76 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-59535 .elementor-element.elementor-element-ea4dd77 {
    margin-top: -32px;
    margin-bottom: 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-2825e27
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-7327956 img {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-2d02a0e
    > .elementor-widget-container {
    margin: -85px 0px -85px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-2d02a0e {
    text-align: right;
  }
  .elementor-59535
    .elementor-element.elementor-element-2d02a0e
    .elementor-heading-title {
    font-size: 75px;
    line-height: 1.3em;
  }
  .elementor-59535
    .elementor-element.elementor-element-6a78906
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 10px 30px;
  }
  .elementor-59535 .elementor-element.elementor-element-6a78906 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-6a78906
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1em;
    letter-spacing: 1.5px;
  }
  .elementor-59535
    .elementor-element.elementor-element-f836797
    > .elementor-widget-container {
    padding: 0px 40px 0px 40px;
  }
  .elementor-59535 .elementor-element.elementor-element-f836797 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-bcfd8c5
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-17153aa img {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-dbd9189
    > .elementor-widget-container {
    margin: -85px 0px -85px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-dbd9189 {
    text-align: right;
  }
  .elementor-59535
    .elementor-element.elementor-element-dbd9189
    .elementor-heading-title {
    font-size: 75px;
    line-height: 1.3em;
  }
  .elementor-59535
    .elementor-element.elementor-element-7bebbd5
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-7bebbd5 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-7bebbd5
    .elementor-heading-title {
    font-size: 25px;
    line-height: 1em;
    letter-spacing: 1.5px;
  }
  .elementor-59535
    .elementor-element.elementor-element-18db217
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-18db217 {
    text-align: center;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-bf8153b
    > .elementor-element-populated {
    margin: 0px 0px 50px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-2cd4331 img {
    width: 100%;
  }
  .elementor-59535
    .elementor-element.elementor-element-f11440c
    > .elementor-widget-container {
    margin: -85px 0px -85px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-f11440c {
    text-align: right;
  }
  .elementor-59535
    .elementor-element.elementor-element-f11440c
    .elementor-heading-title {
    font-size: 75px;
    line-height: 1.3em;
  }
  .elementor-59535
    .elementor-element.elementor-element-67cead7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-67cead7 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-67cead7
    .elementor-heading-title {
    font-size: 23px;
    line-height: 1em;
    letter-spacing: 1.5px;
  }
  .elementor-59535
    .elementor-element.elementor-element-7c21dbd
    > .elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }
  .elementor-59535 .elementor-element.elementor-element-7c21dbd {
    text-align: center;
    font-size: 16px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9cd6df0
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-9cd6df0
    .elementor-button {
    font-size: 14px;
    padding: 10px 20px 10px 20px;
  }
  .elementor-59535
    .elementor-element.elementor-element-c522aff:not(
      .elementor-motion-effects-element-type-background
    ) {
    background-image: url("../images/mob-back-bottom.jpg");
    background-position: center center;
  }
  .elementor-59535 .elementor-element.elementor-element-c522aff {
    padding: 50px 20px 50px 20px;
    z-index: 1;
  }
  .elementor-59535
    .elementor-element.elementor-element-3853c4d
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 22px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b424689
    > .elementor-widget-container {
    margin: -35px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-503a27b
    > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535
    .elementor-element.elementor-element-5715856
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-5715856 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-5715856
    .elementor-heading-title {
    font-size: 28px;
  }
  .elementor-59535
    .elementor-element.elementor-element-b6bcf36
    > .elementor-widget-container {
    margin: 5px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-59535 .elementor-element.elementor-element-b6bcf36 {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-b6bcf36
    .elementor-heading-title {
    font-size: 25px;
  }
  .elementor-59535
    .elementor-element.elementor-element-1e638df
    .elementor-divider {
    text-align: center;
  }
  .elementor-59535
    .elementor-element.elementor-element-1e638df
    .elementor-divider-separator {
    margin: 0 auto;
    margin-center: 0;
  }
  .elementor-59535 .elementor-element.elementor-element-04a7bf5 {
    text-align: center;
  }
  .elementor-59535 .elementor-element.elementor-element-2c82f1f {
    margin-top: -5px;
    margin-bottom: 0px;
    z-index: 2;
  }
}
@media (min-width: 768px) {
  .elementor-59535 .elementor-element.elementor-element-6c0ebfe {
    width: 30%;
  }
  .elementor-59535 .elementor-element.elementor-element-b41bbf1 {
    width: 70%;
  }
  .elementor-59535 .elementor-element.elementor-element-f781ed7 {
    width: 50%;
  }
  .elementor-59535 .elementor-element.elementor-element-52dca86 {
    width: 50%;
  }
  .elementor-59535 .elementor-element.elementor-element-d5cc0cf {
    width: 25%;
  }
  .elementor-59535 .elementor-element.elementor-element-65f2f4c {
    width: 75%;
  }
  .elementor-59535 .elementor-element.elementor-element-50390f9 {
    width: 25%;
  }
  .elementor-59535 .elementor-element.elementor-element-dc20f81 {
    width: 75%;
  }
  .elementor-59535 .elementor-element.elementor-element-2328779 {
    width: 25%;
  }
  .elementor-59535 .elementor-element.elementor-element-edc9327 {
    width: 75%;
  }
  .elementor-59535 .elementor-element.elementor-element-3853c4d {
    width: 35%;
  }
  .elementor-59535 .elementor-element.elementor-element-503a27b {
    width: 65%;
  }
}

html {
  scroll-behavior: smooth;
}
body {
  position: relative;
  overflow-x: hidden;
}
.site-header {
  display: none !important;
}
.footer-regulations a {
  color: #767676 !important;
  margin: 0 8px;
}
.footer-regulations a:hover {
  color: #fff !important;
}
.entry-title {
  display: none !important;
}
button.back-to-top {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 9999;
  width: 30px;
  height: 30px;
  padding: 0;
  visibility: hidden;
  opacity: 0;
  color: #fff;
  background-color: #0062ff;
  -webkit-box-shadow: 4px 4px 5px 0 rgba(50, 50, 50, 0.5);
  box-shadow: 4px 4px 5px 0 rgba(50, 50, 50, 0.5);
  border: none;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
button.back-to-top:focus,
button.back-to-top:hover {
  opacity: 1;
  background-color: #0062ff;
  outline: 0;
}
button.back-to-top_visible {
  opacity: 0.8;
  visibility: visible;
}

.fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
.fa-check:before {
  content: "\f00c";
}
.fa-times:before {
  content: "\f00d";
}

.fas {
  font-weight: 900;
}

.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.cm-form-container {
  max-width: 500px;
  margin: 0 auto;
}

.cm-form-wrap {
  padding: 20px;
}

.cm-form-container h3 {
  font-size: 35px;
}

.cm-form-container h4 {
  font-size: 20px;
}

.elementor-11134
  .elementor-element.elementor-element-6b422cd:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #020101;
}
.elementor-11134
  .elementor-element.elementor-element-6b422cd
  > .elementor-container {
  max-width: 350px;
}
.elementor-11134 .elementor-element.elementor-element-6b422cd {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 15px 0px 0px 0px;
}
.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
  border-color: var(--e-global-color-text);
}
.elementor-widget-icon-list .elementor-icon-list-icon i {
  color: var(--e-global-color-primary);
}
.elementor-widget-icon-list
  .elementor-icon-list-item
  > .elementor-icon-list-text {
  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-11134 .elementor-element.elementor-element-999077f {
  --e-icon-list-icon-size: 22px;
  --icon-vertical-offset: 0px;
}
.elementor-11134
  .elementor-element.elementor-element-f77aa06:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-color: #020101;
}
.elementor-11134 .elementor-element.elementor-element-f77aa06 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 0px 0px;
}
.elementor-11134 .elementor-element.elementor-element-8d2b474 {
  padding: 0% 0% 0% 0%;
}
.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}
.elementor-11134
  .elementor-element.elementor-element-aef0c8b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11134 .elementor-element.elementor-element-d36903d {
  font-family: "Lato", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-11134
  .elementor-element.elementor-element-93e44f5.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11134 .elementor-element.elementor-element-a3ba9b8 {
  font-family: "Lato", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-11134
  .elementor-element.elementor-element-49149b6.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-11134 .elementor-element.elementor-element-373867b {
  font-family: "Lato", Sans-serif;
  font-size: 12px;
  color: #ffffff;
}
.elementor-11134
  .elementor-element.elementor-element-c2996f0
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-11134 .elementor-element.elementor-element-c2996f0 {
  column-gap: 0px;
  text-align: center;
  font-family: "Lato", Sans-serif;
  font-size: 13px;
  color: #9f9f9f;
}
@media (max-width: 1024px) {
  .elementor-11134 .elementor-element.elementor-element-f77aa06 {
    padding: 0px 0px 15px 0px;
  }
  .elementor-11134 .elementor-element.elementor-element-8d2b474 {
    padding: 0% 1% 0% 1%;
  }
  .elementor-11134
    .elementor-element.elementor-element-c2996f0
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-11134 .elementor-element.elementor-element-c2996f0 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .elementor-11134 .elementor-element.elementor-element-d579ac0 {
    width: 100%;
  }
  .elementor-11134 .elementor-element.elementor-element-f77aa06 {
    padding: 15px 0px 15px 0px;
  }
}
.footer-regulations a {
  margin: 0px !important;
}

.elementor-11134 .elementor-element.elementor-element-f77aa06 {
  text-align: center !important;
}

.elementor-element {
  --swiper-theme-color: #000;
  --swiper-navigation-size: 44px;
  --swiper-pagination-bullet-size: 6px;
  --swiper-pagination-bullet-horizontal-gap: 6px;
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-bullets,
.elementor-lightbox :where(.swiper-horizontal) ~ .swiper-pagination-bullets {
  bottom: 5px;
  left: 0;
  width: 100%;
}
.elementor-element
  :where(.swiper-horizontal)
  ~ .swiper-pagination-bullets
  .swiper-pagination-bullet,
.elementor-lightbox
  :where(.swiper-horizontal)
  ~ .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.elementor-element :where(.swiper-horizontal) ~ .swiper-pagination-progressbar,
.elementor-lightbox
  :where(.swiper-horizontal)
  ~ .swiper-pagination-progressbar {
  height: 4px;
  left: 0;
  top: 0;
  width: 100%;
}

body.elementor-page .elementor-widget-menu-anchor {
  margin-block-end: 0;
}

.elementor-58380
  .elementor-element.elementor-element-6eeee7c:not(
    .elementor-motion-effects-element-type-background
  ) {
  background-image: url("/images/mob-hero.jpg");
  background-size: cover;
}
.elementor-58380
  .elementor-element.elementor-element-6eeee7c
  > .elementor-background-overlay {
  background-color: var(--e-global-color-primary);
  opacity: 0.71;
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-58380 .elementor-element.elementor-element-6eeee7c,
.elementor-58380
  .elementor-element.elementor-element-6eeee7c
  > .elementor-background-overlay {
  border-radius: 50px 50px 50px 50px;
}
.elementor-58380 .elementor-element.elementor-element-6eeee7c {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-58380
  .elementor-element.elementor-element-8e66d2d
  > .elementor-element-populated {
  border-radius: 85px 85px 85px 85px;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-58380
  .elementor-element.elementor-element-7f6f309
  > .elementor-widget-container {
  margin: 15px 0px -35px 0px;
}
.elementor-58380 .elementor-element.elementor-element-7f6f309 {
  text-align: center;
}
.elementor-58380
  .elementor-element.elementor-element-7f6f309
  .elementor-heading-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 28px;
  -webkit-text-stroke-color: #000;
  stroke: #000;
  color: var(--e-global-color-4ff4dec);
}
.elementor-58380
  .elementor-element.elementor-element-fc56763
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
#elementor-popup-modal-58380 .dialog-widget-content {
  background-color: #30000000;
  box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}
#elementor-popup-modal-58380 {
  background-color: rgba(0, 0, 0, 0.8);
  justify-content: center;
  align-items: center;
  pointer-events: all;
}
#elementor-popup-modal-58380 .dialog-message {
  max-width: 600px;
  height: auto;
}
#elementor-popup-modal-58380 .dialog-close-button {
  display: flex;
  font-size: 26px;
}
#elementor-popup-modal-58380 .dialog-close-button i {
  color: var(--e-global-color-e4f859d);
}
@media (max-width: 1024px) {
  .elementor-58380
    .elementor-element.elementor-element-fc56763
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-58380
    .elementor-element.elementor-element-fc56763
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  #elementor-popup-modal-58380 .dialog-message {
    max-width: 500px;
    width: 100%;
    box-sizing: border-box;
    height: auto;
  }
}

#elementor-popup-modal-58380 {
  display: none; /* inicijalno sakriven */
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background: rgba(0, 0, 0, 0.8);
  z-index: 99999 !important;
  justify-content: center;
  align-items: center;
}

.elementor-popup-modal .dialog-close-button {
  display: none;
  inset-inline-end: 20px !important;
  margin-top: 0;
  opacity: 1;
  pointer-events: all;
  top: 20px;
  z-index: 9999;
}
.elementor-popup-modal .dialog-close-button {
  display: block !important;
  position: absolute !important;
  top: 10px !important;
  right: 25px !important;
  font-size: 24px;
  color: #333;
  cursor: pointer;
  background: transparent;
  border: none;
  z-index: 1000;
}

.elementor-popup-modal .dialog-widget-content {
  position: relative;
}
html {
  scroll-behavior: smooth;
}

[data-elementor-type="popup"]:not(.elementor-edit-area) {
  display: none;
}
.elementor-popup-modal.dialog-type-lightbox {
  background-color: transparent;
  display: flex;
  pointer-events: none;
  -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;
  inset-inline-end: 20px;
  margin-top: 0;
  opacity: 1;
  pointer-events: all;
  top: 20px;
  z-index: 9999;
}
.elementor-popup-modal .dialog-widget-content {
  background-color: #fff;
  border-radius: 0;
  box-shadow: none;
  max-height: 100%;
  max-width: 100%;
  overflow: visible;
  pointer-events: all;
  width: auto;
}
.elementor-popup-modal .dialog-message {
  display: flex;
  max-height: 100vh;
  max-width: 100vw;
  overflow: auto;
  padding: 0;
  max-width: 640px;
}
.elementor-popup-modal .elementor {
  width: 100%;
}
