.elementor-9 .elementor-element.elementor-element-11757ed {
  --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;
  --padding-top: 126px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-11757ed:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-11757ed
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/images/capa/banner\ grande.png");
  background-color: #300303;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-9 .elementor-element.elementor-element-11757ed,
.elementor-9 .elementor-element.elementor-element-11757ed::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-11757ed
  > .elementor-shape-bottom
  .elementor-shape-fill,
.elementor-9
  .elementor-element.elementor-element-11757ed
  > .e-con-inner
  > .elementor-shape-bottom
  .elementor-shape-fill {
  fill: #1a0101;
}
.elementor-9
  .elementor-element.elementor-element-11757ed
  > .elementor-shape-bottom
  svg,
.elementor-9
  .elementor-element.elementor-element-11757ed
  > .e-con-inner
  > .elementor-shape-bottom
  svg {
  height: 75px;
}
.elementor-9 .elementor-element.elementor-element-21946272 {
  --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;
}
.elementor-9 .elementor-element.elementor-element-59e988dc {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-2fa826d1 {
  color: #ffffff;
  font-family: "Sahitya", Sans-serif;
  font-size: 25px;
  font-weight: 200;
  letter-spacing: 0.67em;
}
.elementor-9 .elementor-element.elementor-element-66601041 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
}
.elementor-9 .elementor-element.elementor-element-66601041.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-9
  .elementor-element.elementor-element-66601041
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-9
  .elementor-element.elementor-element-66601041
  .elementor-image-box-title {
  margin-bottom: 30px;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 600;
  line-height: 45px;
}
.elementor-9
  .elementor-element.elementor-element-66601041
  .elementor-image-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-9
  .elementor-element.elementor-element-5fe086b9
  > .elementor-widget-container {
  margin: 11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5fe086b9 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 21px 50px 19px 50px;
}
.elementor-9 .elementor-element.elementor-element-5ce3e306 {
  --display: flex;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7c91d3cf {
  --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;
  --overlay-opacity: 0.65;
  --padding-top: 50px;
  --padding-bottom: 59px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-7c91d3cf:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-7c91d3cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/07/bg-secao-2-yuri-lyra.webp");
  background-color: #1a0101;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-9 .elementor-element.elementor-element-7c91d3cf::before,
.elementor-9
  .elementor-element.elementor-element-7c91d3cf
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-7c91d3cf
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-7c91d3cf
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-7c91d3cf
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-7c91d3cf
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-7c91d3cf,
.elementor-9 .elementor-element.elementor-element-7c91d3cf::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-279ead4e {
  --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;
}
.elementor-9 .elementor-element.elementor-element-7a2f87a0 {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-20d2d5bf {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 44px;
  letter-spacing: 8px;
}
.elementor-9
  .elementor-element.elementor-element-20d2d5bf
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-9 .elementor-element.elementor-element-20d2d5bf.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-b7814c0 {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-b7814c0
  > .elementor-widget-container {
  margin: -32px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-b7814c0.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-6df282ff {
  --e-image-carousel-slides-to-show: 4;
}
.elementor-9
  .elementor-element.elementor-element-6df282ff
  .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-9
  .elementor-element.elementor-element-6df282ff
  .elementor-swiper-button.elementor-swiper-button-next {
  font-size: 19px;
  color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-6df282ff
  .elementor-swiper-button.elementor-swiper-button-prev
  svg,
.elementor-9
  .elementor-element.elementor-element-6df282ff
  .elementor-swiper-button.elementor-swiper-button-next
  svg {
  fill: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-6df282ff
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #e20404;
  border-radius: 7px 7px 7px 7px;
}
.elementor-9
  .elementor-element.elementor-element-59d98b8e
  > .elementor-widget-container {
  margin: 11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-59d98b8e .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 21px 50px 19px 50px;
}
.elementor-9 .elementor-element.elementor-element-1d79ea1d {
  --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;
  --padding-top: 40px;
  --padding-bottom: 49px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-1d79ea1d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-1d79ea1d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-1d79ea1d,
.elementor-9 .elementor-element.elementor-element-1d79ea1d::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2b30fbd8 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-280b7312 {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 44px;
  letter-spacing: 8px;
}
.elementor-9
  .elementor-element.elementor-element-280b7312
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-9 .elementor-element.elementor-element-280b7312.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-1a9e02fc {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-1a9e02fc
  > .elementor-widget-container {
  margin: -8px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-1a9e02fc.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-35540620 {
  width: var(--container-widget-width, 47%);
  max-width: 47%;
  --container-widget-width: 47%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-9
  .elementor-element.elementor-element-35540620
  > .elementor-widget-container {
  margin: 0px 0px -28px 0px;
}
.elementor-9 .elementor-element.elementor-element-35540620.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-22153304 {
  --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: 18px 18px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-8c948d3 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 7px 7px 7px 7px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-9 .elementor-element.elementor-element-8c948d3,
.elementor-9 .elementor-element.elementor-element-8c948d3::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-18960ebc
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-9 .elementor-element.elementor-element-18960ebc {
  --icon-box-icon-margin: 15px;
}
.elementor-9
  .elementor-element.elementor-element-18960ebc.elementor-view-stacked
  .elementor-icon {
  background-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-18960ebc.elementor-view-framed
  .elementor-icon,
.elementor-9
  .elementor-element.elementor-element-18960ebc.elementor-view-default
  .elementor-icon {
  fill: #e20404;
  color: #e20404;
  border-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-18960ebc
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-18960ebc
  .elementor-icon-box-title,
.elementor-9
  .elementor-element.elementor-element-18960ebc
  .elementor-icon-box-title
  a {
  font-family: "League Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-9
  .elementor-element.elementor-element-18960ebc
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}
.elementor-9 .elementor-element.elementor-element-4c3b8f0d {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 7px 7px 7px 7px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-9 .elementor-element.elementor-element-4c3b8f0d,
.elementor-9 .elementor-element.elementor-element-4c3b8f0d::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-6999eb4d
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-9 .elementor-element.elementor-element-6999eb4d {
  --icon-box-icon-margin: 15px;
}
.elementor-9
  .elementor-element.elementor-element-6999eb4d.elementor-view-stacked
  .elementor-icon {
  background-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-6999eb4d.elementor-view-framed
  .elementor-icon,
.elementor-9
  .elementor-element.elementor-element-6999eb4d.elementor-view-default
  .elementor-icon {
  fill: #e20404;
  color: #e20404;
  border-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-6999eb4d
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-6999eb4d
  .elementor-icon-box-title,
.elementor-9
  .elementor-element.elementor-element-6999eb4d
  .elementor-icon-box-title
  a {
  font-family: "League Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-9
  .elementor-element.elementor-element-6999eb4d
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}
.elementor-9 .elementor-element.elementor-element-3192c604 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 7px 7px 7px 7px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-9 .elementor-element.elementor-element-3192c604,
.elementor-9 .elementor-element.elementor-element-3192c604::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7a44fe68
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-9 .elementor-element.elementor-element-7a44fe68 {
  --icon-box-icon-margin: 15px;
}
.elementor-9
  .elementor-element.elementor-element-7a44fe68.elementor-view-stacked
  .elementor-icon {
  background-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-7a44fe68.elementor-view-framed
  .elementor-icon,
.elementor-9
  .elementor-element.elementor-element-7a44fe68.elementor-view-default
  .elementor-icon {
  fill: #e20404;
  color: #e20404;
  border-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-7a44fe68
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-7a44fe68
  .elementor-icon-box-title,
.elementor-9
  .elementor-element.elementor-element-7a44fe68
  .elementor-icon-box-title
  a {
  font-family: "League Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-9
  .elementor-element.elementor-element-7a44fe68
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}
.elementor-9 .elementor-element.elementor-element-538278b7 {
  --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: 18px 18px;
  --background-transition: 0.3s;
  --margin-top: -18px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-b345180 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 7px 7px 7px 7px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-9 .elementor-element.elementor-element-b345180,
.elementor-9 .elementor-element.elementor-element-b345180::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-54362775
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-9 .elementor-element.elementor-element-54362775 {
  --icon-box-icon-margin: 15px;
}
.elementor-9
  .elementor-element.elementor-element-54362775.elementor-view-stacked
  .elementor-icon {
  background-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-54362775.elementor-view-framed
  .elementor-icon,
.elementor-9
  .elementor-element.elementor-element-54362775.elementor-view-default
  .elementor-icon {
  fill: #e20404;
  color: #e20404;
  border-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-54362775
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-54362775
  .elementor-icon-box-title,
.elementor-9
  .elementor-element.elementor-element-54362775
  .elementor-icon-box-title
  a {
  font-family: "League Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-9
  .elementor-element.elementor-element-54362775
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}
.elementor-9 .elementor-element.elementor-element-4a95a49 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 7px 7px 7px 7px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 25px;
  --padding-right: 25px;
}
.elementor-9 .elementor-element.elementor-element-4a95a49,
.elementor-9 .elementor-element.elementor-element-4a95a49::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-23c217f2
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-9 .elementor-element.elementor-element-23c217f2 {
  --icon-box-icon-margin: 15px;
}
.elementor-9
  .elementor-element.elementor-element-23c217f2.elementor-view-stacked
  .elementor-icon {
  background-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-23c217f2.elementor-view-framed
  .elementor-icon,
.elementor-9
  .elementor-element.elementor-element-23c217f2.elementor-view-default
  .elementor-icon {
  fill: #e20404;
  color: #e20404;
  border-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-23c217f2
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-23c217f2
  .elementor-icon-box-title,
.elementor-9
  .elementor-element.elementor-element-23c217f2
  .elementor-icon-box-title
  a {
  font-family: "League Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-9
  .elementor-element.elementor-element-23c217f2
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}
.elementor-9 .elementor-element.elementor-element-679b7a1f {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 7px 7px 7px 7px;
  --padding-top: 25px;
  --padding-bottom: 25px;
  --padding-left: 22px;
  --padding-right: 22px;
}
.elementor-9 .elementor-element.elementor-element-679b7a1f,
.elementor-9 .elementor-element.elementor-element-679b7a1f::before {
  --border-transition: 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-5b6ac496
  .elementor-icon-box-wrapper {
  text-align: left;
}
.elementor-9 .elementor-element.elementor-element-5b6ac496 {
  --icon-box-icon-margin: 15px;
}
.elementor-9
  .elementor-element.elementor-element-5b6ac496.elementor-view-stacked
  .elementor-icon {
  background-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-5b6ac496.elementor-view-framed
  .elementor-icon,
.elementor-9
  .elementor-element.elementor-element-5b6ac496.elementor-view-default
  .elementor-icon {
  fill: #e20404;
  color: #e20404;
  border-color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-5b6ac496
  .elementor-icon-box-title {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-5b6ac496
  .elementor-icon-box-title,
.elementor-9
  .elementor-element.elementor-element-5b6ac496
  .elementor-icon-box-title
  a {
  font-family: "League Spartan", Sans-serif;
  font-size: 26px;
  font-weight: 500;
  line-height: 30px;
}
.elementor-9
  .elementor-element.elementor-element-5b6ac496
  .elementor-icon-box-description {
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 19px;
  font-weight: 300;
  line-height: 23px;
}
.elementor-9 .elementor-element.elementor-element-4edbeb4e {
  --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;
  --overlay-opacity: 0.38;
  --padding-top: 50px;
  --padding-bottom: 58px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-4edbeb4e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-4edbeb4e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/07/bg-secao-2-yuri-lyra.webp");
  background-color: #1a0101;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-9 .elementor-element.elementor-element-4edbeb4e::before,
.elementor-9
  .elementor-element.elementor-element-4edbeb4e
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-4edbeb4e
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-4edbeb4e
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-4edbeb4e
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-4edbeb4e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-4edbeb4e,
.elementor-9 .elementor-element.elementor-element-4edbeb4e::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-23d50942 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2834c0bb {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 44px;
  letter-spacing: 8px;
}
.elementor-9
  .elementor-element.elementor-element-2834c0bb
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-9 .elementor-element.elementor-element-2834c0bb.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-7ce9e831 {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-7ce9e831
  > .elementor-widget-container {
  margin: -24px 0px 26px 0px;
}
.elementor-9 .elementor-element.elementor-element-7ce9e831.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-224cbc57 {
  --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: 18px 18px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4cf09181 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-4cf09181:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-4cf09181
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-4cf09181,
.elementor-9 .elementor-element.elementor-element-4cf09181::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6072a573 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-6072a573
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #074788;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-6072a573.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3fcb3999 {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3fcb3999.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-3fcb3999
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2841b692 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-2841b692
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-2841b692
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-2841b692 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-662acecf {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-662acecf
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-662acecf.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-1f402ffa {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-1f402ffa
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-1f402ffa.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-478400cd {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-478400cd
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-478400cd.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-6030db3b
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-6030db3b .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-4e856ea8
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-4e856ea8 img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-1921b27e {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-1921b27e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-1921b27e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-1921b27e,
.elementor-9 .elementor-element.elementor-element-1921b27e::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3b31e9ed {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-3b31e9ed
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #074788;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3b31e9ed.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-44c2288 {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-44c2288.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-44c2288
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-626d605 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-626d605
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-626d605
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-626d605 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-61514053 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-61514053
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-61514053.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3bd72005 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-3bd72005
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3bd72005.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-794cd84a {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-794cd84a
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-794cd84a.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-504aae50
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-504aae50 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-58cb9467
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-58cb9467 img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-5cb81270 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: -39px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-5cb81270:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-5cb81270
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-5cb81270,
.elementor-9 .elementor-element.elementor-element-5cb81270::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-272828f9 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-272828f9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #e20404;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-272828f9.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-7cd72d86 {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-7cd72d86.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-7cd72d86
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-eb817e9 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-eb817e9
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-eb817e9
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-eb817e9 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-2b3035fa {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 31px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-2b3035fa.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-icon
  i {
  color: #e20404;
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-icon
  svg {
  fill: #e20404;
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-9
  .elementor-element.elementor-element-2b3035fa
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-322129ee {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-322129ee
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-322129ee.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-4e923bab {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-4e923bab
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-4e923bab.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-23ba8e9c {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-23ba8e9c
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-23ba8e9c.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-18ef232f
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-18ef232f .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-94b40dd
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-94b40dd img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-6d1f792 {
  --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;
  --padding-top: 40px;
  --padding-bottom: 45px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-6d1f792:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-6d1f792
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-6d1f792,
.elementor-9 .elementor-element.elementor-element-6d1f792::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ec0df30 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-321ded6 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-321ded6
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-9 .elementor-element.elementor-element-321ded6.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-b7a5ecd {
  --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: 18px 18px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-58f6d5b {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2d8a3d;
  --border-color: #2d8a3d;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-58f6d5b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-58f6d5b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-58f6d5b,
.elementor-9 .elementor-element.elementor-element-58f6d5b::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-b41b2ab {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
}
.elementor-9
  .elementor-element.elementor-element-b41b2ab
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #2d8a3d;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-b41b2ab.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-16d7bae {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-16d7bae.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-16d7bae
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-91a2707 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-91a2707
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-91a2707
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-91a2707 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-fe6d9ef {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-fe6d9ef
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-fe6d9ef.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-88fef3c {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #2f9641;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-88fef3c
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-88fef3c.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-282820b {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-282820b
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-282820b.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-543c9fe
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-543c9fe .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #2d8a3d 0%, #4ec763 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #2d8a3d;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-52482a5
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-52482a5 img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-6c87a2d {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2d8a3d;
  --border-color: #2d8a3d;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-6c87a2d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-6c87a2d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-6c87a2d,
.elementor-9 .elementor-element.elementor-element-6c87a2d::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-f36de19 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-f36de19
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #2d8a3d;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-f36de19.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3a47b34 {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3a47b34.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-3a47b34
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7b94db6 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7b94db6
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-7b94db6
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-7b94db6 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-c6aeb70 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-c6aeb70
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-c6aeb70.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3468c71 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #2f9641;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-3468c71
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3468c71.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-73d9070 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-73d9070
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-73d9070.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-9ca04db
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-9ca04db .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #2d8a3d 0%, #4ec763 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #2d8a3d;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-5fd69f6
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-5fd69f6 img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-03eca59 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2dcc48;
  --border-color: #2dcc48;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: -27px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-03eca59:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-03eca59
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-03eca59,
.elementor-9 .elementor-element.elementor-element-03eca59::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4eaa778 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-4eaa778
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #2dcc48;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-4eaa778.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-a549bbd {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-a549bbd.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-a549bbd
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-e9b2d20 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-e9b2d20
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-e9b2d20
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-e9b2d20 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-b6b415f {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 31px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-b6b415f.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-icon
  i {
  color: #2dcc48;
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-icon
  svg {
  fill: #2dcc48;
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-9
  .elementor-element.elementor-element-b6b415f
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-051dccb {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-051dccb
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-051dccb.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-d118e2c {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #2dcc48;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-d118e2c
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-d118e2c.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-70d6cf4 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-70d6cf4
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-70d6cf4.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-b845503
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-b845503 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #2d8a3d 0%, #4ec763 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #2d8a3d;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-cbd9300
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-cbd9300 img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-72d16914 {
  --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;
  --padding-top: 40px;
  --padding-bottom: 45px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-72d16914:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-72d16914
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-72d16914,
.elementor-9 .elementor-element.elementor-element-72d16914::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-7c979cc2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-37a79f32 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-37a79f32
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-9 .elementor-element.elementor-element-37a79f32.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-49e240d4 {
  --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: 18px 18px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3a8aab0 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2d8a3d;
  --border-color: #2d8a3d;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-3a8aab0:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-3a8aab0
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #300303 0%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-3a8aab0,
.elementor-9 .elementor-element.elementor-element-3a8aab0::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-1cc92629 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-1cc92629
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #2d8a3d;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-1cc92629.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3e3473fa {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3e3473fa.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-3e3473fa
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2011ab34 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-2011ab34
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-2011ab34
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-2011ab34 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-5fec11a0 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-5fec11a0
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5fec11a0.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3cffd327 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #2f9641;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-3cffd327
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3cffd327.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3f888dd2 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-3f888dd2
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-3f888dd2.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-522b6ea5
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-522b6ea5 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #2d8a3d 0%, #4ec763 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #2d8a3d;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-cf92ffd
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-cf92ffd img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-ec97469 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2d8a3d;
  --border-color: #2d8a3d;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-ec97469:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-ec97469
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-ec97469,
.elementor-9 .elementor-element.elementor-element-ec97469::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-65652e51 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-65652e51
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #2d8a3d;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-65652e51.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-7bf9f23a {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-7bf9f23a.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-7bf9f23a
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-39fc9b89 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-39fc9b89
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-39fc9b89
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-39fc9b89 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-20f427a0 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-20f427a0
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-20f427a0.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-6097b63f {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #2f9641;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-6097b63f
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-6097b63f.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-2b2ae473 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-2b2ae473
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-2b2ae473.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-6b45b882
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-6b45b882 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #2d8a3d 0%, #4ec763 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #2d8a3d;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-16c646ca
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-16c646ca img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-43728656 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #2dcc48;
  --border-color: #2dcc48;
  --border-radius: 8px 8px 8px 8px;
  --margin-top: -27px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-43728656:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-43728656
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-43728656,
.elementor-9 .elementor-element.elementor-element-43728656::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-adff8dd {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-adff8dd
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #2dcc48;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-adff8dd.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-a4a46bc {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-a4a46bc.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-a4a46bc
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-1ea349a4 {
  --divider-border-style: solid;
  --divider-color: #ffffff26;
  --divider-border-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-1ea349a4
  > .elementor-widget-container {
  margin: -18px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-1ea349a4
  .elementor-divider-separator {
  width: 71%;
  margin: 0 auto;
  margin-center: 0;
}
.elementor-9 .elementor-element.elementor-element-1ea349a4 .elementor-divider {
  text-align: center;
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.elementor-9 .elementor-element.elementor-element-4df926ea {
  width: var(--container-widget-width, 87%);
  max-width: 87%;
  --container-widget-width: 87%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 31px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  > .elementor-widget-container {
  margin: -12px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-4df926ea.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff4a;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-icon
  i {
  color: #2dcc48;
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-icon
  svg {
  fill: #2dcc48;
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 21px;
}
.elementor-9
  .elementor-element.elementor-element-4df926ea
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9 .elementor-element.elementor-element-45c91b26 {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 23px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-45c91b26
  > .elementor-widget-container {
  margin: -11px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-45c91b26.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-3ad629cc {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #2dcc48;
  font-family: "League Spartan", Sans-serif;
  font-size: 44px;
  font-weight: 600;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-3ad629cc
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-3ad629cc.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-5cccd63b {
  width: var(--container-widget-width, 95%);
  max-width: 95%;
  --container-widget-width: 95%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-5cccd63b
  > .elementor-widget-container {
  margin: -23px 0px -32px 0px;
}
.elementor-9 .elementor-element.elementor-element-5cccd63b.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-46ddcb0
  > .elementor-widget-container {
  margin: 6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-46ddcb0 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #2d8a3d 0%, #4ec763 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #2d8a3d;
  border-radius: 80px 80px 80px 80px;
  padding: 13px 30px 13px 30px;
}
.elementor-9
  .elementor-element.elementor-element-71c0bcc8
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-71c0bcc8 img {
  max-width: 69%;
}
.elementor-9 .elementor-element.elementor-element-7e3ce778 {
  --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;
  --padding-top: 0px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-7e3ce778:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-7e3ce778
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-7e3ce778,
.elementor-9 .elementor-element.elementor-element-7e3ce778::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-42146668 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-2517451b {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-2517451b
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-9 .elementor-element.elementor-element-2517451b.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-5f824c07 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 18px 18px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-3df99d2 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-3df99d2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-3df99d2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-3df99d2,
.elementor-9 .elementor-element.elementor-element-3df99d2::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-b14b269 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-b14b269
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #074788;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-b14b269.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-5ffa8da {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5ffa8da.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff33;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-5ffa8da
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-630e6a9
  > .elementor-widget-container {
  margin: -6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-630e6a9 .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 21px 50px 19px 50px;
}
.elementor-9
  .elementor-element.elementor-element-d03b428
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-d03b428 img {
  max-width: 41%;
}
.elementor-9 .elementor-element.elementor-element-4eefab9 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-4eefab9:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-4eefab9
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-4eefab9,
.elementor-9 .elementor-element.elementor-element-4eefab9::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-62764228 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 1.2px;
}
.elementor-9
  .elementor-element.elementor-element-62764228
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 14px 0px 0px 0px;
  background-color: #074788;
  border-radius: 7px 7px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-62764228.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-7b5dae47 {
  width: var(--container-widget-width, 78%);
  max-width: 78%;
  --container-widget-width: 78%;
  --container-widget-flex-grow: 0;
  --e-icon-list-icon-size: 19px;
  --icon-vertical-align: center;
  --icon-vertical-offset: -3px;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  > .elementor-widget-container {
  margin: 5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-7b5dae47.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item {
  margin-right: calc(28px / 2);
  margin-left: calc(28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-28px / 2);
  margin-left: calc(-28px / 2);
}
body.rtl
  .elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  left: calc(-28px / 2);
}
body:not(.rtl)
  .elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:after {
  right: calc(-28px / 2);
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-item:not(:last-child):after {
  content: "";
  border-color: #ffffff33;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items:not(.elementor-inline-items)
  .elementor-icon-list-item:not(:last-child):after {
  border-top-style: solid;
  border-top-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-items.elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-style: solid;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-inline-items
  .elementor-icon-list-item:not(:last-child):after {
  border-left-width: 1px;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-icon
  i {
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-icon
  svg {
  transition: fill 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-item
  > .elementor-icon-list-text,
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-item
  > a {
  font-family: "League Spartan", Sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 25px;
}
.elementor-9
  .elementor-element.elementor-element-7b5dae47
  .elementor-icon-list-text {
  color: #ffffff;
  transition: color 0.3s;
}
.elementor-9
  .elementor-element.elementor-element-589a3c9c
  > .elementor-widget-container {
  margin: -6px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-589a3c9c .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  background-image: radial-gradient(at center center, #e20404 0%, #e20404 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #fe5050;
  border-radius: 80px 80px 80px 80px;
  padding: 21px 50px 19px 50px;
}
.elementor-9
  .elementor-element.elementor-element-5226629e
  > .elementor-widget-container {
  margin: -7px 0px 16px 0px;
}
.elementor-9 .elementor-element.elementor-element-5226629e img {
  max-width: 41%;
}
.elementor-9 .elementor-element.elementor-element-5507d5b5 {
  --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;
  --overlay-opacity: 0.66;
  --padding-top: 60px;
  --padding-bottom: 30px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-5507d5b5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-5507d5b5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2024/07/bg-secao-2-yuri-lyra.webp");
  background-color: #1a0101;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-9 .elementor-element.elementor-element-5507d5b5::before,
.elementor-9
  .elementor-element.elementor-element-5507d5b5
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-5507d5b5
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-5507d5b5
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-5507d5b5
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-5507d5b5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-5507d5b5,
.elementor-9 .elementor-element.elementor-element-5507d5b5::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4e6ad2e9 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 13px 13px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-4386236 {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --margin-top: -15px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-10560aaf
  > .elementor-widget-container {
  margin: 0px 0px 0px -23px;
}
.elementor-9 .elementor-element.elementor-element-10560aaf {
  text-align: center;
}
.elementor-9 .elementor-element.elementor-element-10560aaf img {
  max-width: 46%;
}
.elementor-9 .elementor-element.elementor-element-55ec8c3a {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-280caad3 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 44px;
  letter-spacing: 8px;
}
.elementor-9
  .elementor-element.elementor-element-280caad3
  > .elementor-widget-container {
  margin: -13px 0px -20px 0px;
}
.elementor-9 .elementor-element.elementor-element-280caad3.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-50db2c70 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-50db2c70
  > .elementor-widget-container {
  margin: -21px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-50db2c70.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-1f318093 {
  width: var(--container-widget-width, 76%);
  max-width: 76%;
  --container-widget-width: 76%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-1f318093
  > .elementor-widget-container {
  margin: -5px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-1f318093.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-23cae4f {
  --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;
  --overlay-opacity: 0.38;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-23cae4f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-23cae4f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-23cae4f::before,
.elementor-9
  .elementor-element.elementor-element-23cae4f
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-23cae4f
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-9
  .elementor-element.elementor-element-23cae4f
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-23cae4f
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-9
  .elementor-element.elementor-element-23cae4f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-23cae4f,
.elementor-9 .elementor-element.elementor-element-23cae4f::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-5180310 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-bacc459 {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #e20404;
  font-family: "League Spartan", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 44px;
  letter-spacing: 8px;
}
.elementor-9
  .elementor-element.elementor-element-bacc459
  > .elementor-widget-container {
  margin: 0px 0px -7px 0px;
}
.elementor-9 .elementor-element.elementor-element-bacc459.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-dea8086 {
  width: var(--container-widget-width, 65%);
  max-width: 65%;
  --container-widget-width: 65%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 44px;
}
.elementor-9
  .elementor-element.elementor-element-dea8086
  > .elementor-widget-container {
  margin: -12px 0px -24px 0px;
}
.elementor-9 .elementor-element.elementor-element-dea8086.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-e4f2e10 {
  --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: 18px 18px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-48b1cd2 .swiper-wrapper {
  display: flex;
  align-items: center;
}
.elementor-9
  .elementor-element.elementor-element-48b1cd2
  .elementor-image-carousel-wrapper
  .elementor-image-carousel
  .swiper-slide-image {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #ffffff29;
  border-radius: 10px 10px 10px 10px;
}
.elementor-9 .elementor-element.elementor-element-4955443f {
  --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;
  --padding-top: 60px;
  --padding-bottom: 110px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-4955443f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-4955443f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #1a0101;
}
.elementor-9 .elementor-element.elementor-element-4955443f,
.elementor-9 .elementor-element.elementor-element-4955443f::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ea782cb {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: initial;
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --gap: 22px 22px;
  --background-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-ea782cb.e-con {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-6419f690 {
  --display: flex;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 2px 2px 2px 2px;
  --border-top-width: 2px;
  --border-right-width: 2px;
  --border-bottom-width: 2px;
  --border-left-width: 2px;
  border-color: #e2040454;
  --border-color: #e2040454;
  --border-radius: 8px 8px 8px 8px;
  --padding-top: 52px;
  --padding-bottom: 52px;
  --padding-left: 52px;
  --padding-right: 52px;
}
.elementor-9
  .elementor-element.elementor-element-6419f690:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-6419f690
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(164deg, #3003030%, #1f0303 100%);
}
.elementor-9 .elementor-element.elementor-element-6419f690,
.elementor-9 .elementor-element.elementor-element-6419f690::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-39be51b4 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-9
  .elementor-element.elementor-element-39be51b4
  > .elementor-widget-container {
  margin: 0px 0px -28px 0px;
}
.elementor-9 .elementor-element.elementor-element-39be51b4.elementor-element {
  --align-self: center;
}
.elementor-9 .elementor-element.elementor-element-75916415 {
  width: var(--container-widget-width, 89%);
  max-width: 89%;
  --container-widget-width: 89%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-75916415
  > .elementor-widget-container {
  margin: 14px 0px -28px 0px;
}
.elementor-9 .elementor-element.elementor-element-75916415.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-5557d02e
  > .elementor-widget-container {
  margin: 17px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-5557d02e
  .elementor-button-content-wrapper {
  flex-direction: row-reverse;
}
.elementor-9
  .elementor-element.elementor-element-5557d02e
  .elementor-button
  .elementor-button-content-wrapper {
  gap: 13px;
}
.elementor-9 .elementor-element.elementor-element-5557d02e .elementor-button {
  font-family: "League Spartan", Sans-serif;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
  background-color: transparent;
  background-image: radial-gradient(at center center, #25ed62 0%, #25852f 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #4adc7685;
  border-radius: 80px 80px 80px 80px;
  padding: 20px 57px 12px 57px;
}
.elementor-9 .elementor-element.elementor-element-6603b60f {
  --display: flex;
  --justify-content: center;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9 .elementor-element.elementor-element-b98ef98 {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: left;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 27px;
}
.elementor-9
  .elementor-element.elementor-element-b98ef98
  > .elementor-widget-container {
  margin: 5px 0px -12px 0px;
}
.elementor-9 .elementor-element.elementor-element-b98ef98.elementor-element {
  --align-self: center;
}
.elementor-9
  .elementor-element.elementor-element-2344fca
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 3px 0px 3px 3px;
  background-color: #300303;
  border-radius: 5px 5px 5px 5px;
}
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-tab-content {
  border-bottom-color: #02010100;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  padding: 0px 0px 0px 15px;
}
.elementor-9 .elementor-element.elementor-element-2344fca .elementor-tab-title {
  border-color: #02010100;
}
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-toggle-title,
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-toggle-icon {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-toggle-icon
  svg {
  fill: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-tab-title.elementor-active
  a,
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-2344fca
  .elementor-toggle-title {
  font-family: "League Spartan", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-9
  .elementor-element.elementor-element-c539f20
  > .elementor-widget-container {
  margin: -4px 0px 0px 0px;
  padding: 3px 0px 3px 3px;
  background-color: #300303;
  border-radius: 5px 5px 5px 5px;
}
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-tab-content {
  border-bottom-color: #02010100;
  color: #ffffff;
  font-family: "League Spartan", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  padding: 0px 0px 0px 15px;
}
.elementor-9 .elementor-element.elementor-element-c539f20 .elementor-tab-title {
  border-color: #02010100;
}
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-toggle-title,
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-toggle-icon {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-toggle-icon
  svg {
  fill: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-tab-title.elementor-active
  a,
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-tab-title.elementor-active
  .elementor-toggle-icon {
  color: #ffffff;
}
.elementor-9
  .elementor-element.elementor-element-c539f20
  .elementor-toggle-title {
  font-family: "League Spartan", Sans-serif;
  font-size: 18px;
  font-weight: 500;
}
.elementor-9 .elementor-element.elementor-element-30fad71b {
  --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;
  --padding-top: 21px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-9
  .elementor-element.elementor-element-30fad71b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-9
  .elementor-element.elementor-element-30fad71b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #160101;
}
.elementor-9 .elementor-element.elementor-element-30fad71b,
.elementor-9 .elementor-element.elementor-element-30fad71b::before {
  --border-transition: 0.3s;
}
.elementor-9 .elementor-element.elementor-element-6c6fba50 {
  text-align: center;
  color: #ffffff;
  font-family: "Sahitya", Sans-serif;
  font-size: 21px;
  font-weight: 200;
  letter-spacing: 0.67em;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-repeater-item-94ea2f0.elementor-social-icon {
  background-color: #02010100;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-repeater-item-5396ff0.elementor-social-icon {
  background-color: #02010100;
}
.elementor-9 .elementor-element.elementor-element-661dd464 {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 20px;
  --grid-column-gap: 15px;
  --grid-row-gap: 0px;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-widget-container {
  text-align: center;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  > .elementor-widget-container {
  margin: -22px 0px 0px 0px;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-social-icon {
  --icon-padding: 0em;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-social-icon:hover {
  background-color: #e2040400;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-social-icon:hover
  i {
  color: #e20404;
}
.elementor-9
  .elementor-element.elementor-element-661dd464
  .elementor-social-icon:hover
  svg {
  fill: #e20404;
}
.elementor-9 .elementor-element.elementor-element-5c2ea0cb {
  width: var(--container-widget-width, 100%);
  max-width: 100%;
  --container-widget-width: 100%;
  --container-widget-flex-grow: 0;
  text-align: center;
  color: #ffffff75;
  font-family: "League Spartan", Sans-serif;
  font-size: 17px;
  font-weight: 200;
  line-height: 24px;
}
.elementor-9
  .elementor-element.elementor-element-5c2ea0cb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-9 .elementor-element.elementor-element-5c2ea0cb.elementor-element {
  --align-self: center;
}
@media (min-width: 768px) {
  .elementor-9 .elementor-element.elementor-element-11757ed {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-7c91d3cf {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-1d79ea1d {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-4edbeb4e {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-6d1f792 {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-72d16914 {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-7e3ce778 {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-3df99d2 {
    --width: 47%;
  }
  .elementor-9 .elementor-element.elementor-element-4eefab9 {
    --width: 47%;
  }
  .elementor-9 .elementor-element.elementor-element-5507d5b5 {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-23cae4f {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-4955443f {
    --content-width: 1250px;
  }
  .elementor-9 .elementor-element.elementor-element-ea782cb {
    --width: 93%;
  }
  .elementor-9 .elementor-element.elementor-element-30fad71b {
    --content-width: 1250px;
  }
}
@media (max-width: 767px) {
  .elementor-9
    .elementor-element.elementor-element-11757ed:not(
      .elementor-motion-effects-element-type-background
    ),
  .elementor-9
    .elementor-element.elementor-element-11757ed
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2024/07/AnyConv.com__bghom.webp");
  }
  .elementor-9
    .elementor-element.elementor-element-11757ed
    > .elementor-shape-bottom
    svg,
  .elementor-9
    .elementor-element.elementor-element-11757ed
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    width: calc(205% + 1.3px);
    height: 41px;
  }
  .elementor-9 .elementor-element.elementor-element-11757ed {
    --padding-top:px;
    --padding-bottom: 0px;
    --padding-left: 11px;
    --padding-right: 11px;
  }
  .elementor-9
    .elementor-element.elementor-element-76304090
    > .elementor-widget-container {
    margin: -21px -21px -179px -21px;
  }
  .elementor-9 .elementor-element.elementor-element-2fa826d1 {
    text-align: center;
    font-size: 19px;
    letter-spacing: 0.54em;
  }
  .elementor-9 .elementor-element.elementor-element-66601041 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-9
    .elementor-element.elementor-element-66601041
    > .elementor-widget-container {
    margin: -19px 0px 0px 0px;
  }
  .elementor-9
    .elementor-element.elementor-element-66601041
    .elementor-image-box-wrapper {
    text-align: center;
  }
  .elementor-9
    .elementor-element.elementor-element-66601041
    .elementor-image-box-title {
    margin-bottom: 18px;
    font-size: 34px;
    line-height: 1em;
  }
  .elementor-9
    .elementor-element.elementor-element-66601041
    .elementor-image-box-description {
    font-size: 19px;
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-5fe086b9
    > .elementor-widget-container {
    margin: 2px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-5fe086b9 .elementor-button {
    font-size: 18px;
    padding: 17px 30px 17px 30px;
  }
  .elementor-9 .elementor-element.elementor-element-7c91d3cf {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-9 .elementor-element.elementor-element-20d2d5bf {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 6.8px;
  }
  .elementor-9 .elementor-element.elementor-element-b7814c0 {
    width: 100%;
    max-width: 100%;
    font-size: 36px;
  }
  .elementor-9
    .elementor-element.elementor-element-b7814c0
    > .elementor-widget-container {
    margin: -38px 0px -17px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-6df282ff {
    --e-image-carousel-slides-to-show: 2;
  }
  .elementor-9
    .elementor-element.elementor-element-6df282ff
    > .elementor-widget-container {
    padding: 0px 0px 31px 0px;
  }
  .elementor-9
    .elementor-element.elementor-element-6df282ff
    .elementor-swiper-button.elementor-swiper-button-prev,
  .elementor-9
    .elementor-element.elementor-element-6df282ff
    .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 15px;
  }
  .elementor-9
    .elementor-element.elementor-element-59d98b8e
    > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-59d98b8e .elementor-button {
    font-size: 18px;
    padding: 17px 30px 17px 30px;
  }
  .elementor-9 .elementor-element.elementor-element-1d79ea1d {
    --padding-top: 30px;
    --padding-bottom: 40px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9 .elementor-element.elementor-element-280b7312 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 6.8px;
  }
  .elementor-9 .elementor-element.elementor-element-1a9e02fc {
    width: 100%;
    max-width: 100%;
    font-size: 36px;
  }
  .elementor-9
    .elementor-element.elementor-element-1a9e02fc
    > .elementor-widget-container {
    margin: -14px 0px -17px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-35540620 {
    width: 100%;
    max-width: 100%;
    font-size: 19px;
    line-height: 1.2em;
  }
  .elementor-9
    .elementor-element.elementor-element-35540620
    > .elementor-widget-container {
    margin: 11px 0px -24px 0px;
  }
  .elementor-9
    .elementor-element.elementor-element-18960ebc
    .elementor-icon-box-title {
    margin-bottom: 9px;
  }
  .elementor-9 .elementor-element.elementor-element-18960ebc .elementor-icon {
    font-size: 40px;
  }
  .elementor-9
    .elementor-element.elementor-element-18960ebc
    .elementor-icon-box-title,
  .elementor-9
    .elementor-element.elementor-element-18960ebc
    .elementor-icon-box-title
    a {
    font-size: 22px;
    line-height: 1.1em;
  }
  .elementor-9
    .elementor-element.elementor-element-18960ebc
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-6999eb4d
    .elementor-icon-box-title {
    margin-bottom: 9px;
  }
  .elementor-9 .elementor-element.elementor-element-6999eb4d .elementor-icon {
    font-size: 40px;
  }
  .elementor-9
    .elementor-element.elementor-element-6999eb4d
    .elementor-icon-box-title,
  .elementor-9
    .elementor-element.elementor-element-6999eb4d
    .elementor-icon-box-title
    a {
    font-size: 22px;
    line-height: 1.1em;
  }
  .elementor-9
    .elementor-element.elementor-element-6999eb4d
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-7a44fe68
    .elementor-icon-box-title {
    margin-bottom: 9px;
  }
  .elementor-9 .elementor-element.elementor-element-7a44fe68 .elementor-icon {
    font-size: 40px;
  }
  .elementor-9
    .elementor-element.elementor-element-7a44fe68
    .elementor-icon-box-title,
  .elementor-9
    .elementor-element.elementor-element-7a44fe68
    .elementor-icon-box-title
    a {
    font-size: 22px;
    line-height: 1.1em;
  }
  .elementor-9
    .elementor-element.elementor-element-7a44fe68
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-54362775
    .elementor-icon-box-title {
    margin-bottom: 9px;
  }
  .elementor-9 .elementor-element.elementor-element-54362775 .elementor-icon {
    font-size: 40px;
  }
  .elementor-9
    .elementor-element.elementor-element-54362775
    .elementor-icon-box-title,
  .elementor-9
    .elementor-element.elementor-element-54362775
    .elementor-icon-box-title
    a {
    font-size: 22px;
    line-height: 1.1em;
  }
  .elementor-9
    .elementor-element.elementor-element-54362775
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-23c217f2
    .elementor-icon-box-title {
    margin-bottom: 9px;
  }
  .elementor-9 .elementor-element.elementor-element-23c217f2 .elementor-icon {
    font-size: 40px;
  }
  .elementor-9
    .elementor-element.elementor-element-23c217f2
    .elementor-icon-box-title,
  .elementor-9
    .elementor-element.elementor-element-23c217f2
    .elementor-icon-box-title
    a {
    font-size: 22px;
    line-height: 1.1em;
  }
  .elementor-9
    .elementor-element.elementor-element-23c217f2
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-5b6ac496
    .elementor-icon-box-title {
    margin-bottom: 9px;
  }
  .elementor-9 .elementor-element.elementor-element-5b6ac496 .elementor-icon {
    font-size: 40px;
  }
  .elementor-9
    .elementor-element.elementor-element-5b6ac496
    .elementor-icon-box-title,
  .elementor-9
    .elementor-element.elementor-element-5b6ac496
    .elementor-icon-box-title
    a {
    font-size: 22px;
    line-height: 1.1em;
  }
  .elementor-9
    .elementor-element.elementor-element-5b6ac496
    .elementor-icon-box-description {
    font-size: 17px;
    line-height: 1.3em;
  }
  .elementor-9 .elementor-element.elementor-element-4edbeb4e {
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9 .elementor-element.elementor-element-2834c0bb {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 6.8px;
  }
  .elementor-9 .elementor-element.elementor-element-7ce9e831 {
    width: 100%;
    max-width: 100%;
    font-size: 36px;
    line-height: 0.9em;
  }
  .elementor-9
    .elementor-element.elementor-element-7ce9e831
    > .elementor-widget-container {
    margin: -14px 0px -26px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-224cbc57 {
    --gap: 21px 21px;
  }
  .elementor-9 .elementor-element.elementor-element-6072a573 {
    width: 100%;
    max-width: 100%;
    font-size: 19px;
  }
  .elementor-9
    .elementor-element.elementor-element-6072a573
    > .elementor-widget-container {
    padding: 9px 0px -2px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-3fcb3999 {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-3fcb3999
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-3fcb3999
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-662acecf
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-662acecf {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-1f402ffa {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-478400cd {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-3b31e9ed {
    width: 100%;
    max-width: 100%;
    font-size: 19px;
  }
  .elementor-9
    .elementor-element.elementor-element-3b31e9ed
    > .elementor-widget-container {
    padding: 9px 0px -2px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-44c2288 {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-44c2288
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-44c2288
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-61514053
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-61514053 {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-3bd72005 {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-794cd84a {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-5cb81270 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-9 .elementor-element.elementor-element-272828f9 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-7cd72d86 {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-7cd72d86
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-7cd72d86
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-2b3035fa
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-2b3035fa
    .elementor-icon-list-item
    > a {
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-322129ee
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-322129ee {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-4e923bab {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-23ba8e9c {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-6d1f792 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9
    .elementor-element.elementor-element-321ded6
    > .elementor-widget-container {
    margin: 0px 0px -32px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-321ded6 {
    font-size: 36px;
  }
  .elementor-9 .elementor-element.elementor-element-b41b2ab {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-16d7bae {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-16d7bae
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-16d7bae
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-fe6d9ef
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-fe6d9ef {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-88fef3c {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-282820b {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-f36de19 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-3a47b34 {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-3a47b34
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-3a47b34
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-c6aeb70
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-c6aeb70 {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-3468c71 {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-73d9070 {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-03eca59 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-9 .elementor-element.elementor-element-4eaa778 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-a549bbd {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-a549bbd
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-a549bbd
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-b6b415f
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-b6b415f
    .elementor-icon-list-item
    > a {
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-051dccb
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-051dccb {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-d118e2c {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-70d6cf4 {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-72d16914 {
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9
    .elementor-element.elementor-element-37a79f32
    > .elementor-widget-container {
    margin: 0px 0px -32px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-37a79f32 {
    font-size: 36px;
  }
  .elementor-9 .elementor-element.elementor-element-1cc92629 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-3e3473fa {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-3e3473fa
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-3e3473fa
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-5fec11a0
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-5fec11a0 {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-3cffd327 {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-3f888dd2 {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-65652e51 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-7bf9f23a {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-7bf9f23a
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-7bf9f23a
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-20f427a0
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-20f427a0 {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-6097b63f {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-2b2ae473 {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-43728656 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-9 .elementor-element.elementor-element-adff8dd {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-a4a46bc {
    --e-icon-list-icon-size: 17px;
  }
  .elementor-9
    .elementor-element.elementor-element-a4a46bc
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-a4a46bc
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-4df926ea
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-4df926ea
    .elementor-icon-list-item
    > a {
    line-height: 1.3em;
  }
  .elementor-9
    .elementor-element.elementor-element-45c91b26
    > .elementor-widget-container {
    margin: -11px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-45c91b26 {
    font-size: 25px;
  }
  .elementor-9 .elementor-element.elementor-element-3ad629cc {
    font-size: 52px;
  }
  .elementor-9 .elementor-element.elementor-element-5cccd63b {
    font-size: 18px;
  }
  .elementor-9 .elementor-element.elementor-element-7e3ce778 {
    --padding-top: 0px;
    --padding-bottom: 43px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9 .elementor-element.elementor-element-2517451b {
    font-size: 36px;
  }
  .elementor-9 .elementor-element.elementor-element-5f824c07 {
    --margin-top: -10px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-9 .elementor-element.elementor-element-b14b269 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-5ffa8da {
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 94%);
    max-width: 94%;
  }
  .elementor-9
    .elementor-element.elementor-element-5ffa8da
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-5ffa8da
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-630e6a9
    > .elementor-widget-container {
    margin: 1px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-630e6a9 .elementor-button {
    font-size: 18px;
    padding: 17px 45px 17px 45px;
  }
  .elementor-9
    .elementor-element.elementor-element-d03b428
    > .elementor-widget-container {
    margin: -11px 0px 14px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-d03b428 img {
    max-width: 53%;
  }
  .elementor-9 .elementor-element.elementor-element-62764228 {
    font-size: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-7b5dae47 {
    --container-widget-width: 94%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 94%);
    max-width: 94%;
  }
  .elementor-9
    .elementor-element.elementor-element-7b5dae47
    .elementor-icon-list-item
    > .elementor-icon-list-text,
  .elementor-9
    .elementor-element.elementor-element-7b5dae47
    .elementor-icon-list-item
    > a {
    font-size: 22px;
  }
  .elementor-9
    .elementor-element.elementor-element-589a3c9c
    > .elementor-widget-container {
    margin: 1px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-589a3c9c .elementor-button {
    font-size: 18px;
    padding: 17px 45px 17px 45px;
  }
  .elementor-9
    .elementor-element.elementor-element-5226629e
    > .elementor-widget-container {
    margin: -11px 0px 14px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-5226629e img {
    max-width: 53%;
  }
  .elementor-9 .elementor-element.elementor-element-5507d5b5 {
    --padding-top: 12px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-9
    .elementor-element.elementor-element-10560aaf
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-10560aaf img {
    max-width: 96%;
  }
  .elementor-9
    .elementor-element.elementor-element-280caad3
    > .elementor-widget-container {
    margin: -19px 0px -21px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-280caad3 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 6.8px;
  }
  .elementor-9 .elementor-element.elementor-element-50db2c70 {
    text-align: center;
    font-size: 36px;
  }
  .elementor-9 .elementor-element.elementor-element-1f318093 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    font-size: 18px;
  }
  .elementor-9
    .elementor-element.elementor-element-1f318093
    > .elementor-widget-container {
    margin: -13px 0px 0px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-23cae4f {
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9 .elementor-element.elementor-element-bacc459 {
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    font-size: 14px;
    letter-spacing: 6.8px;
  }
  .elementor-9 .elementor-element.elementor-element-dea8086 {
    width: 100%;
    max-width: 100%;
    font-size: 36px;
    line-height: 0.9em;
  }
  .elementor-9
    .elementor-element.elementor-element-dea8086
    > .elementor-widget-container {
    margin: -14px 0px -26px 0px;
  }
  .elementor-9 .elementor-element.elementor-element-e4f2e10 {
    --gap: 21px 21px;
  }
  .elementor-9
    .elementor-element.elementor-element-48b1cd2
    .elementor-swiper-button.elementor-swiper-button-prev,
  .elementor-9
    .elementor-element.elementor-element-48b1cd2
    .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
  }
  .elementor-9 .elementor-element.elementor-element-4955443f {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 8px;
    --padding-right: 8px;
  }
  .elementor-9 .elementor-element.elementor-element-6419f690 {
    --padding-top: 37px;
    --padding-bottom: 37px;
    --padding-left: 19px;
    --padding-right: 19px;
  }
  .elementor-9 .elementor-element.elementor-element-39be51b4 {
    font-size: 28px;
  }
  .elementor-9 .elementor-element.elementor-element-75916415 {
    width: 100%;
    max-width: 100%;
    font-size: 18px;
    line-height: 1.3em;
  }
  .elementor-9 .elementor-element.elementor-element-5557d02e .elementor-button {
    font-size: 17px;
    padding: 15px 40px 11px 40px;
  }
  .elementor-9 .elementor-element.elementor-element-b98ef98 {
    text-align: center;
    font-size: 26px;
  }
  .elementor-9 .elementor-element.elementor-element-6c6fba50 {
    font-size: 17px;
  }
  .elementor-9 .elementor-element.elementor-element-661dd464 {
    --grid-column-gap: 5px;
  }
  .elementor-9 .elementor-element.elementor-element-5c2ea0cb {
    font-size: 15px;
  }
} /* Start custom CSS for container, class: .elementor-element-11757ed */
html,
body {
  max-width: 100%;
  overflow-x: hidden;
} /* End custom CSS */

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-6072a573 > .elementor-widget-container,
  .elementor-9 .elementor-element.elementor-element-3b31e9ed > .elementor-widget-container {
    background-color: transparent !important;
    padding-top: 0 !important;   /* tira a altura “extra” azul */
    border-radius: 0 !important; /* evita cantos arredondados visíveis */
  }
}

/* Sobe o bloco inteiro */
.elementor-9 .elementor-element.elementor-element-59e988dc {
  margin-top: -80px; /* ajuste o valor conforme necessário */
}

/* Dá um espaço entre o box e o botão */
.elementor-9 .elementor-element.elementor-element-5fe086b9 > .elementor-widget-container {
  margin-top: 0px !important; /* ou o valor que preferir */
}

@media (max-width: 767px) {
  .elementor-9 .elementor-element.elementor-element-59e988dc {
    margin-top: -100px;
    margin-bottom: 10px;;
  }
  .elementor-9 .elementor-element.elementor-element-5fe086b9 > .elementor-widget-container