.elementor-9 .elementor-element.elementor-element-01186e5 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4c71078 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4c71078.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-widget-image .widget-image-caption {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-9 .elementor-element.elementor-element-1a54296 {
  --display: flex;
  --justify-content: center;
  --align-items: center;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --background-transition: 0.3s;
}
.elementor-widget-heading .elementor-heading-title {
  color: var(--e-global-color-primary);
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
}
.elementor-9 .elementor-element.elementor-element-86583bd {
  text-align: center;
}
.elementor-9
  .elementor-element.elementor-element-86583bd
  .elementor-heading-title {
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 74px;
  font-weight: 900;
}
.elementor-widget-text-editor {
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-widget-text-editor.elementor-drop-cap-view-stacked
  .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}
.elementor-widget-text-editor.elementor-drop-cap-view-framed
  .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default
  .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}
.elementor-9 .elementor-element.elementor-element-10dcc7c {
  text-align: center;
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 55px;
}
.elementor-9 .elementor-element.elementor-element-a42f85d {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: -28px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-3cc2aa6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 0px 4px 0px;
  --border-top-width: 4px;
  --border-right-width: 0px;
  --border-bottom-width: 4px;
  --border-left-width: 0px;
  --margin-top: 60px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-3cc2aa6:not(.elementor-motion-effects-element-type-background),
.elementor-9
  .elementor-element.elementor-element-3cc2aa6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fef133;
}
.elementor-9 .elementor-element.elementor-element-3cc2aa6.e-con {
  --e-con-transform-rotateZ: -5deg;
}
.elementor-9 .elementor-element.elementor-element-3cc2aa6,
.elementor-9 .elementor-element.elementor-element-3cc2aa6::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3d849e7
  .qodef-qi-text-marquee
  .qodef-m-text.qodef-text--original {
  animation: qode-move-horizontal-normal-text-marquee 20s linear infinite;
}
.elementor-9
  .elementor-element.elementor-element-3d849e7
  .qodef-qi-text-marquee
  .qodef-m-text.qodef-text--copy {
  animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;
}
.elementor-9 .elementor-element.elementor-element-3d849e7 .qodef-m-text-item {
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 34px;
  padding-right: calc(100px / 2);
  padding-left: calc(100px / 2);
}
.elementor-9 .elementor-element.elementor-element-d0c0847 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 4px 0px 4px 0px;
  --border-top-width: 4px;
  --border-right-width: 0px;
  --border-bottom-width: 4px;
  --border-left-width: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-d0c0847:not(.elementor-motion-effects-element-type-background),
.elementor-9
  .elementor-element.elementor-element-d0c0847
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #fef133;
}
.elementor-9 .elementor-element.elementor-element-d0c0847.e-con {
  --e-con-transform-rotateZ: 6deg;
}
.elementor-9 .elementor-element.elementor-element-d0c0847,
.elementor-9 .elementor-element.elementor-element-d0c0847::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-8d9e3e6
  .qodef-qi-text-marquee
  .qodef-m-text.qodef-text--original {
  animation: qode-move-horizontal-normal-text-marquee 20s linear infinite;
}
.elementor-9
  .elementor-element.elementor-element-8d9e3e6
  .qodef-qi-text-marquee
  .qodef-m-text.qodef-text--copy {
  animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;
}
.elementor-9 .elementor-element.elementor-element-8d9e3e6 .qodef-m-text-item {
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 34px;
  padding-right: calc(100px / 2);
  padding-left: calc(100px / 2);
}
.elementor-9 .elementor-element.elementor-element-43702f1 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 74px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-f983cd5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-9c46517 {
  text-align: left;
}
.elementor-9
  .elementor-element.elementor-element-9c46517
  .elementor-heading-title {
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 58px;
  font-weight: 900;
}
.elementor-9 .elementor-element.elementor-element-d386413 {
  text-align: left;
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 39px;
}
.elementor-9 .elementor-element.elementor-element-e1e3402 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6067eb4 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-widget-ucaddon_copy_coupon_code .click-to-copy {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .ue_coupon_code {
  text-align: center;
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .click-to-copy__text,
.elementor-9 .elementor-element.elementor-element-3aa3e85 .copy_succes {
  padding: 10px 10px 10px 10px;
  min-width: 100px;
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .click-to-copy__text {
  background-color: #ececec00;
  border-style: none;
  border-radius: 0px;
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .click-to-copy {
  color: #000000;
  font-family: "new", Sans-serif;
  font-size: 29px;
  font-weight: 400;
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .copy_succes {
  border-radius: 0px;
  background-color: #96d600;
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .uc-is-copied {
  color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-3aa3e85 .uc-is-copied a {
  color: #ffffff;
}
.elementor-9 .elementor-element.elementor-element-4010c76 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: 56px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-4010c76,
.elementor-9 .elementor-element.elementor-element-4010c76::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-f5a764e img {
  width: 62%;
}
.elementor-9 .elementor-element.elementor-element-d0d379c {
  --display: grid;
  --e-con-grid-template-columns: repeat(4, 1fr);
  --e-con-grid-template-rows: repeat(1, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  --margin-top: -28px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
@media (max-width: 1024px) {
  .elementor-9 .elementor-element.elementor-element-a42f85d {
    --grid-auto-flow: row;
  }
  .elementor-9 .elementor-element.elementor-element-d0d379c {
    --grid-auto-flow: row;
  }
}
@media (min-width: 768px) {
  .elementor-9 .elementor-element.elementor-element-01186e5 {
    --content-width: 95%;
  }
  .elementor-9 .elementor-element.elementor-element-4c71078 {
    --width: 43.863%;
  }
  .elementor-9 .elementor-element.elementor-element-a42f85d {
    --width: 55%;
  }
  .elementor-9 .elementor-element.elementor-element-3cc2aa6 {
    --content-width: 1600px;
  }
  .elementor-9 .elementor-element.elementor-element-d0c0847 {
    --content-width: 1600px;
  }
  .elementor-9 .elementor-element.elementor-element-43702f1 {
    --content-width: 90%;
  }
  .elementor-9 .elementor-element.elementor-element-f983cd5 {
    --width: 50%;
  }
  .elementor-9 .elementor-element.elementor-element-e1e3402 {
    --width: 50%;
  }
  .elementor-9 .elementor-element.elementor-element-d0d379c {
    --width: 33%;
  }
}
@media (max-width: 767px) {
  .elementor-9
    .elementor-element.elementor-element-8488235
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-8488235 img {
    width: 100%;
  }
  .elementor-9 .elementor-element.elementor-element-1a54296 {
    --margin-top: 71px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-9
    .elementor-element.elementor-element-86583bd
    .elementor-heading-title {
    font-size: 59px;
  }
  .elementor-9 .elementor-element.elementor-element-a42f85d {
    --e-con-grid-template-columns: repeat(4, 1fr);
    --grid-auto-flow: row;
  }
  .elementor-9 .elementor-element.elementor-element-6067eb4 {
    --content-width: 100%;
  }
  .elementor-9
    .elementor-element.elementor-element-3aa3e85
    > .elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-3aa3e85 .click-to-copy {
    font-size: 14px;
  }
  .elementor-9 .elementor-element.elementor-element-f5a764e img {
    width: 100%;
  }
  .elementor-9 .elementor-element.elementor-element-d0d379c {
    --width: 80%;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --grid-auto-flow: row;
  }
}
