.elementor-7229 .elementor-element.elementor-element-5ce60dc3 {
  --display: flex;
  --margin-top: -70px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-1303a761 {
  --display: flex;
  --position: absolute;
  --align-items: flex-start;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --margin-top: -50px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  top: 12vh;
  --z-index: 11;
}

body:not(.rtl) .elementor-7229 .elementor-element.elementor-element-1303a761 {
  left: 12vw;
}

body.rtl .elementor-7229 .elementor-element.elementor-element-1303a761 {
  right: 12vw;
}

.elementor-7229 .elementor-element.elementor-element-551ee0c5 {
  --display: flex;
}

.elementor-7229 .elementor-element.elementor-element-57a90faf>.elementor-widget-container {
  margin: 0px 0px 0px -40px;
  padding: 0px 0px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-1ca19f17 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: flex-end;
  --align-items: center;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 15px;
  --margin-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-7fd7b798>.elementor-widget-container {
  margin: 7px 0px 0px 23px;
}

.elementor-7229 .elementor-element.elementor-element-69488c31>.elementor-widget-container {
  margin: 0px 0px 0px -25px;
}

.elementor-7229 .elementor-element.elementor-element-c67171b {
  --display: flex;
  --overlay-opacity: 0.5;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-c67171b:not(.elementor-motion-effects-element-type-background),
.elementor-7229 .elementor-element.elementor-element-c67171b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ffffff;
}

.elementor-7229 .elementor-element.elementor-element-c67171b::before,
.elementor-7229 .elementor-element.elementor-element-c67171b>.elementor-background-video-container::before,
.elementor-7229 .elementor-element.elementor-element-c67171b>.e-con-inner>.elementor-background-video-container::before,
.elementor-7229 .elementor-element.elementor-element-c67171b>.elementor-background-slideshow::before,
.elementor-7229 .elementor-element.elementor-element-c67171b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-7229 .elementor-element.elementor-element-c67171b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
  background-color: var(--e-global-color-c6ea82e);
  --background-overlay: "";
}

.elementor-7229 .elementor-element.elementor-element-a259495>.elementor-widget-container {
  background-color: #191a1b;
  padding: 0px 0px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-a259495 {
  z-index: 1;
}

.elementor-7229 .elementor-element.elementor-element-88ae739 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-7229 .elementor-element.elementor-element-0f58229 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 61px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-3646f85>.elementor-widget-container {
  padding: 90px 0px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-91590a7 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-7229 .elementor-element.elementor-element-b1e4d35 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-widget-text-editor {
  font-family: var(--e-global-typography-text-font-family), Sans-serif;
  font-weight: var(--e-global-typography-text-font-weight);
  color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
  background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
  color: var(--e-global-color-primary);
  border-color: var(--e-global-color-primary);
}

.elementor-7229 .elementor-element.elementor-element-47fb616 {
  width: var(--container-widget-width, 81%);
  max-width: 81%;
  --container-widget-width: 81%;
  --container-widget-flex-grow: 0;
}

.elementor-7229 .elementor-element.elementor-element-729db20 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 130px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-4af5d6b>.elementor-widget-container {
  padding: 0px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-1ad0c48>.elementor-widget-container {
  padding: 51px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-a2c3060>.elementor-widget-container {
  padding: 51px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-7c8a4a4 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 130px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-f2a046e>.elementor-widget-container {
  padding: 0px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-fa824ee>.elementor-widget-container {
  padding: 51px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-43ec475 {
  --display: flex;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --padding-top: 130px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-37b3733>.elementor-widget-container {
  padding: 0px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-980b27d>.elementor-widget-container {
  padding: 51px 40px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-60a5dec {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-7229 .elementor-element.elementor-element-0da385f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 61px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-f0cfaeb>.elementor-widget-container {
  padding: 90px 0px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-bbc9c89 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 113px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-6cab448 {
  padding: 0px 0px 0px 40px;
}

.elementor-7229 .elementor-element.elementor-element-5378690>.elementor-widget-container {
  margin: 0px 0px 0px -21px;
  padding: 10px 0px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-60d5b8c {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --row-gap: 0px;
  --column-gap: 0px;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}

.elementor-7229 .elementor-element.elementor-element-4ff5939 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --padding-top: 61px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-7229 .elementor-element.elementor-element-feb624a>.elementor-widget-container {
  padding: 90px 0px 0px 0px;
}

.elementor-7229 .elementor-element.elementor-element-4fb0123 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --margin-top: 145px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 40px;
  --padding-right: 40px;
}

body.elementor-page-7229:not(.elementor-motion-effects-element-type-background),
body.elementor-page-7229>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #191a1b;
}

@media (min-width: 768px) {
  .elementor-7229 .elementor-element.elementor-element-1303a761 {
    --content-width: 815px;
  }

  .elementor-7229 .elementor-element.elementor-element-0f58229 {
    --width: 100%;
  }

  .elementor-7229 .elementor-element.elementor-element-b1e4d35 {
    --width: 45%;
  }

  .elementor-7229 .elementor-element.elementor-element-729db20 {
    --width: 18.33%;
  }

  .elementor-7229 .elementor-element.elementor-element-7c8a4a4 {
    --width: 18.33%;
  }

  .elementor-7229 .elementor-element.elementor-element-43ec475 {
    --width: 18.33%;
  }

  .elementor-7229 .elementor-element.elementor-element-0da385f {
    --width: 100%;
  }

  .elementor-7229 .elementor-element.elementor-element-4ff5939 {
    --width: 100%;
  }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-7229 .elementor-element.elementor-element-5ce60dc3 {
    --content-width: 500px;
  }

  .elementor-7229 .elementor-element.elementor-element-1303a761 {
    --content-width: 671px;
  }

  .elementor-7229 .elementor-element.elementor-element-551ee0c5 {
    --content-width: 628px;
  }
}

@media (max-width: 1024px) {
  .elementor-7229 .elementor-element.elementor-element-5ce60dc3 {
    --margin-top: -50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-57a90faf>.elementor-widget-container {
    margin: 0px 0px 0px -65px;
  }

  .elementor-7229 .elementor-element.elementor-element-1ca19f17 {
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: -5%;
    --margin-right: 0%;
  }

  .elementor-7229 .elementor-element.elementor-element-7fd7b798>.elementor-widget-container {
    margin: 7px 0px 0px -10px;
  }

  .elementor-7229 .elementor-element.elementor-element-69488c31>.elementor-widget-container {
    margin: 0px 0px 0px -27px;
    padding: 0% 0% 0% 0%;
  }
}

@media (max-width: 767px) {
  .elementor-7229 .elementor-element.elementor-element-5ce60dc3 {
    --min-height: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-1303a761 {
    --content-width: 500px;
    --min-height: 0px;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    top: -21px;
  }

  .elementor-7229 .elementor-element.elementor-element-1303a761.e-con {
    --align-self: center;
  }

  body:not(.rtl) .elementor-7229 .elementor-element.elementor-element-1303a761 {
    left: 0em;
  }

  body.rtl .elementor-7229 .elementor-element.elementor-element-1303a761 {
    right: 0em;
  }

  .elementor-7229 .elementor-element.elementor-element-551ee0c5 {
    --content-width: 500px;
    --min-height: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-57a90faf>.elementor-widget-container {
    margin: 0px 0px 0px -10px;
  }

  .elementor-7229 .elementor-element.elementor-element-1ca19f17 {
    --content-width: 500px;
    --margin-top: -8%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 0%;
  }

  .elementor-7229 .elementor-element.elementor-element-7fd7b798>.elementor-widget-container {
    margin: 3px 0px 0px -10px;
  }

  .elementor-7229 .elementor-element.elementor-element-69488c31>.elementor-widget-container {
    margin: -33px 0px 0px 0px;
    padding: 0% 0% 0% 0%;
  }

  .elementor-7229 .elementor-element.elementor-element-c67171b {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-88ae739 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-7229 .elementor-element.elementor-element-0f58229 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-3646f85>.elementor-widget-container {
    padding: 70px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-91590a7 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-7229 .elementor-element.elementor-element-b1e4d35 {
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-47fb616 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
  }

  .elementor-7229 .elementor-element.elementor-element-729db20 {
    --padding-top: 24px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-4af5d6b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-1ad0c48>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-a2c3060>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-7c8a4a4 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-fa824ee>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-43ec475 {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-980b27d>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-60a5dec {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-7229 .elementor-element.elementor-element-0da385f {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-f0cfaeb>.elementor-widget-container {
    padding: 70px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-bbc9c89 {
    --padding-top: 45px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-6cab448 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 30px 0px 30px;
    text-align: start;
  }

  .elementor-7229 .elementor-element.elementor-element-5378690>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 30px 0px 30px;
  }

  .elementor-7229 .elementor-element.elementor-element-60d5b8c {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }

  .elementor-7229 .elementor-element.elementor-element-4ff5939 {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-feb624a>.elementor-widget-container {
    padding: 70px 0px 0px 0px;
  }

  .elementor-7229 .elementor-element.elementor-element-4fb0123 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}

.qodef-custom-font-274 {
  font-size: 14px !important;
}

@media only screen and (max-width: 1512px) {
  .qodef-custom-font-274 {
    font-size: 14px !important;
    /* line-height: 20px !important; */
    line-height: 0 !important;
  }
}

@media only screen and (max-width: 1368px) {
  .qodef-custom-font-274 {
    /* font-size: 1vw !important; */
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 1200px) {
  .qodef-custom-font-274 {
    font-size: 14px !important;
    /* line-height: 20px !important; */
    line-height: 0 !important;
  }
}

@media only screen and (max-width: 1024px) {
  .qodef-custom-font-425 {
    font-size: 65px !important;
  }

  .qodef-custom-font-204 {
    font-size: 83px !important;
  }

  .qodef-custom-font-325 {
    font-size: 65px !important;
  }

  .qodef-custom-font-846 {
    font-size: 65px !important;
  }
}

@media only screen and (max-width: 880px) {
  .qodef-custom-font-425 {
    font-size: 60px !important;
  }

  .qodef-custom-font-204 {
    font-size: 78px !important;
  }

  .qodef-custom-font-325 {
    font-size: 60px !important;
  }

  .qodef-custom-font-846 {
    font-size: 60px !important;
  }

  .qodef-video-button-843 .qodef-m-image img {
    min-height: 250px !important;
  }

  .qodef-custom-font-274 {
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 680px) {
  .qodef-custom-font-425 {
    font-size: 30px !important;
    line-height: 1em !important;
    margin: 0 !important;
  }

  .qodef-custom-font-204 {
    font-size: 40px !important;
    line-height: 1em !important;
  }

  .qodef-custom-font-325 {
    font-size: 30px !important;
    line-height: 1em !important;
  }

  .qodef-custom-font-846 {
    font-size: 30px !important;
    line-height: 1em !important;
  }

  .qodef-video-button-843 .qodef-m-image img {
    min-height: 450px !important;
  }

  .qodef-custom-font-274 {
    font-size: 14px !important;
  }
}