.elementor-912 .elementor-element.elementor-element-0d3ff67 {
  --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-912
  .elementor-element.elementor-element-0d3ff67:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-0d3ff67
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-0d3ff67,
.elementor-912 .elementor-element.elementor-element-0d3ff67::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-3371555 {
  width: var(--container-widget-width, 5.24%);
  max-width: 5.24%;
  --container-widget-width: 5.24%;
  --container-widget-flex-grow: 0;
}
.elementor-912 .elementor-element.elementor-element-3371555.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-912 .elementor-element.elementor-element-270bc00 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-270bc00.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-912 .elementor-element.elementor-element-c38bb73 {
  text-align: left;
}
.elementor-912
  .elementor-element.elementor-element-c38bb73
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Gluten", Sans-serif;
  font-size: 45px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-c38bb73.elementor-element {
  --align-self: flex-start;
}
.elementor-912 .elementor-element.elementor-element-909e217 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-909e217.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-912
  .elementor-element.elementor-element-0bc1baf
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Gluten", Sans-serif;
  font-size: 45px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-0bc1baf.elementor-element {
  --align-self: center;
}
.elementor-912 .elementor-element.elementor-element-5d7418a {
  --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;
  --overlay-opacity: 1;
  --padding-top: 70px;
  --padding-bottom: 0px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-5d7418a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-5d7418a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-5d7418a::before,
.elementor-912
  .elementor-element.elementor-element-5d7418a
  > .elementor-background-video-container::before,
.elementor-912
  .elementor-element.elementor-element-5d7418a
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-912
  .elementor-element.elementor-element-5d7418a
  > .elementor-background-slideshow::before,
.elementor-912
  .elementor-element.elementor-element-5d7418a
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-912
  .elementor-element.elementor-element-5d7418a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #0f0f0f00;
}
.elementor-912 .elementor-element.elementor-element-5d7418a,
.elementor-912 .elementor-element.elementor-element-5d7418a::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-eeb4994 {
  width: var(--container-widget-width, 45.846%);
  max-width: 45.846%;
  --container-widget-width: 45.846%;
  --container-widget-flex-grow: 0;
}
.elementor-912 .elementor-element.elementor-element-eeb4994.elementor-element {
  --align-self: center;
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-912
  .elementor-element.elementor-element-eeb4994
  > .elementor-widget-container {
  border-radius: 0px 0px 0px 0px;
}
.elementor-912 .elementor-element.elementor-element-98bc0cf {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-2c4d27c {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-2c4d27c
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Gluten", Sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-9142d66 {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-bda4ca7 .ctc-block-actions {
  text-align: center;
}
.elementor-912 .elementor-element.elementor-element-bda4ca7 .ctc-with-icon {
  gap: 0px;
}
.elementor-912 .elementor-element.elementor-element-bda4ca7 .ctc-block-copy {
  padding: 8px 8px 8px 8px;
  border-radius: 31px 31px 31px 31px;
  font-size: 16px;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
}
.elementor-912
  .elementor-element.elementor-element-bda4ca7
  > .elementor-widget-container {
  margin: 38px 38px 38px 38px;
}
.elementor-912 .elementor-element.elementor-element-bda4ca7 {
  width: 100%;
  max-width: 100%;
}
.elementor-912 .elementor-element.elementor-element-bda4ca7.elementor-element {
  --align-self: center;
}
.elementor-912 .elementor-element.elementor-element-3862fbf {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-912
  .elementor-element.elementor-element-3862fbf
  .elementor-widget-container {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-3862fbf
  .elementor-social-icon {
  background-color: #080500;
}
.elementor-912
  .elementor-element.elementor-element-3862fbf
  > .elementor-widget-container {
  margin: 30px 30px 30px 30px;
}
.elementor-912 .elementor-element.elementor-element-099058d {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-099058d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-099058d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-099058d,
.elementor-912 .elementor-element.elementor-element-099058d::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-0866da7 .elementor-wrapper {
  --video-aspect-ratio: 1.77777;
}
.elementor-912 .elementor-element.elementor-element-0866da7.elementor-element {
  --align-self: center;
}
.elementor-912 .elementor-element.elementor-element-1aea91f {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-7d0a160 {
  --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-912
  .elementor-element.elementor-element-7d0a160:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-7d0a160
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-7d0a160,
.elementor-912 .elementor-element.elementor-element-7d0a160::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-5825ed7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-b282312 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-e186964 {
  text-align: center;
  color: #fcf5eb;
  font-family: "Gluten", Sans-serif;
  font-size: 24px;
  font-weight: 400;
}
.elementor-912 .elementor-element.elementor-element-ea4dae7 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-ea4dae7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-ea4dae7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-ea4dae7,
.elementor-912 .elementor-element.elementor-element-ea4dae7::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-685f0fe {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-d0e421d {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-d0e421d
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 60px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-8b75cf5 {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-d497507 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-d497507:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-d497507
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-d497507::before,
.elementor-912
  .elementor-element.elementor-element-d497507
  > .elementor-background-video-container::before,
.elementor-912
  .elementor-element.elementor-element-d497507
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-912
  .elementor-element.elementor-element-d497507
  > .elementor-background-slideshow::before,
.elementor-912
  .elementor-element.elementor-element-d497507
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-912
  .elementor-element.elementor-element-d497507
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-d497507,
.elementor-912 .elementor-element.elementor-element-d497507::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-b6d03dc {
  --display: grid;
  --e-con-grid-template-columns: repeat(3, 1fr);
  --e-con-grid-template-rows: repeat(2, 1fr);
  --grid-auto-flow: row;
  --background-transition: 0.3s;
  border-style: none;
  --border-style: none;
  --margin-top: 0px;
  --margin-bottom: 100px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
  --z-index: 10;
}
.elementor-912
  .elementor-element.elementor-element-b6d03dc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-b6d03dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-b6d03dc::before,
.elementor-912
  .elementor-element.elementor-element-b6d03dc
  > .elementor-background-video-container::before,
.elementor-912
  .elementor-element.elementor-element-b6d03dc
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-912
  .elementor-element.elementor-element-b6d03dc
  > .elementor-background-slideshow::before,
.elementor-912
  .elementor-element.elementor-element-b6d03dc
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-912
  .elementor-element.elementor-element-b6d03dc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-b6d03dc,
.elementor-912 .elementor-element.elementor-element-b6d03dc::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-efea503 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-efea503:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-efea503
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-efea503,
.elementor-912 .elementor-element.elementor-element-efea503::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-efea503.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912
  .elementor-element.elementor-element-bd0c37c
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-912
  .elementor-element.elementor-element-dfe8a11
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-d216cf6 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-d216cf6:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-d216cf6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-d216cf6,
.elementor-912 .elementor-element.elementor-element-d216cf6::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-d216cf6.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912
  .elementor-element.elementor-element-0d739a0
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-912
  .elementor-element.elementor-element-138b279
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-e40f41f {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-e40f41f:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-e40f41f
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-e40f41f,
.elementor-912 .elementor-element.elementor-element-e40f41f::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-e40f41f.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-ea25fe3 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-ea25fe3
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-eef0afc {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-eef0afc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-eef0afc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-eef0afc,
.elementor-912 .elementor-element.elementor-element-eef0afc::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-eef0afc.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-3c3f4f2 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-3c3f4f2
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-3ab1076 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-3ab1076:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-3ab1076
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-3ab1076,
.elementor-912 .elementor-element.elementor-element-3ab1076::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-3ab1076.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912
  .elementor-element.elementor-element-1904560
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-912
  .elementor-element.elementor-element-1374ee6
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-2944b30 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-2944b30:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-2944b30
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-2944b30,
.elementor-912 .elementor-element.elementor-element-2944b30::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-2944b30.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912
  .elementor-element.elementor-element-37c67f1
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 30px;
  font-weight: 600;
}
.elementor-912
  .elementor-element.elementor-element-7b61e0c
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 25px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-610b71e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-610b71e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-610b71e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-610b71e,
.elementor-912 .elementor-element.elementor-element-610b71e::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-d484d19 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-810025b {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-810025b
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 60px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-18f5094 {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-9cbdda1 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-9cbdda1:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-9cbdda1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-9cbdda1,
.elementor-912 .elementor-element.elementor-element-9cbdda1::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-9cbdda1.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-a075f14 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-a075f14
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 50px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-2ecb88b {
  text-align: center;
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-912 .elementor-element.elementor-element-4a9e9c5 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-4a9e9c5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-4a9e9c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-4a9e9c5,
.elementor-912 .elementor-element.elementor-element-4a9e9c5::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-4a9e9c5.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-bef5c68 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-bef5c68
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 50px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-29fa3c1 {
  text-align: center;
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-912 .elementor-element.elementor-element-b1f4c08 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-b1f4c08:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-b1f4c08
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-b1f4c08,
.elementor-912 .elementor-element.elementor-element-b1f4c08::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-b1f4c08.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-3d34251 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-3d34251
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 50px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-4e63dce {
  text-align: center;
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-912 .elementor-element.elementor-element-f83db1e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-f83db1e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-f83db1e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-f83db1e,
.elementor-912 .elementor-element.elementor-element-f83db1e::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-f83db1e.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-706c292 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-706c292
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 50px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-06f804d {
  text-align: center;
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-912 .elementor-element.elementor-element-b925ccc {
  --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-912
  .elementor-element.elementor-element-b925ccc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-b925ccc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-b925ccc,
.elementor-912 .elementor-element.elementor-element-b925ccc::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-2a289c2 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-6c374bf {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-0c9c005 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-0c9c005:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-0c9c005
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-0c9c005,
.elementor-912 .elementor-element.elementor-element-0c9c005::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-384ff4d {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-107b01e {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-107b01e
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Londrina Solid", Sans-serif;
  font-size: 60px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-1b26239 {
  --spacer-size: 13px;
}
.elementor-912 .elementor-element.elementor-element-ebef357 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 0px 0px;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-ebef357:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-ebef357
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-ebef357,
.elementor-912 .elementor-element.elementor-element-ebef357::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-0432a5a {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --justify-content: center;
  --align-items: flex-start;
  --background-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-0432a5a.e-con {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-912 .elementor-element.elementor-element-0d08831 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --align-items: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  border-style: solid;
  --border-style: solid;
  border-width: 1px 1px 1px 1px;
  --border-top-width: 1px;
  --border-right-width: 1px;
  --border-bottom-width: 1px;
  --border-left-width: 1px;
  border-color: #ffffff4d;
  --border-color: #ffffff4d;
  --border-radius: 10px 10px 10px 10px;
  box-shadow: 0px 15px 60px 0px rgba(0, 0, 0, 0.5);
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 20px;
  --padding-bottom: 20px;
  --padding-left: 20px;
  --padding-right: 20px;
}
.elementor-912
  .elementor-element.elementor-element-0d08831:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-0d08831
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff1a;
}
.elementor-912 .elementor-element.elementor-element-0d08831,
.elementor-912 .elementor-element.elementor-element-0d08831::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-0d08831.e-con {
  --e-con-transform-translateY: 0px;
}
.elementor-912 .elementor-element.elementor-element-b643e2b {
  text-align: center;
  color: #fcf5eb;
  font-family: "Josefin Sans", Sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.elementor-912 .elementor-element.elementor-element-562cfd0 {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-e248e8e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-e248e8e:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-e248e8e
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-e248e8e,
.elementor-912 .elementor-element.elementor-element-e248e8e::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-0993ea3 {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-3592eea img {
  width: 30%;
}
.elementor-912 .elementor-element.elementor-element-3592eea {
  width: var(--container-widget-width, 148.156%);
  max-width: 148.156%;
  --container-widget-width: 148.156%;
  --container-widget-flex-grow: 0;
}
.elementor-912 .elementor-element.elementor-element-3592eea.elementor-element {
  --flex-grow: 0;
  --flex-shrink: 0;
}
.elementor-912 .elementor-element.elementor-element-eb22fca {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
}
.elementor-912
  .elementor-element.elementor-element-eb22fca:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-912
  .elementor-element.elementor-element-eb22fca
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #5b913b;
}
.elementor-912 .elementor-element.elementor-element-eb22fca,
.elementor-912 .elementor-element.elementor-element-eb22fca::before {
  --border-transition: 0.3s;
}
.elementor-912 .elementor-element.elementor-element-968168e {
  --spacer-size: 50px;
}
.elementor-912 .elementor-element.elementor-element-60b8da7 {
  --grid-template-columns: repeat(0, auto);
  --grid-column-gap: 5px;
  --grid-row-gap: 0px;
}
.elementor-912
  .elementor-element.elementor-element-60b8da7
  .elementor-widget-container {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-60b8da7
  .elementor-social-icon {
  background-color: #0a0600;
}
.elementor-912
  .elementor-element.elementor-element-60b8da7
  > .elementor-widget-container {
  margin: 30px 30px 30px 30px;
}
.elementor-912 .elementor-element.elementor-element-3097a80 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-3097a80
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Gluten", Sans-serif;
  font-size: 50px;
  font-weight: 600;
}
.elementor-912 .elementor-element.elementor-element-e5c8514 {
  text-align: center;
}
.elementor-912
  .elementor-element.elementor-element-e5c8514
  .elementor-heading-title {
  color: #fcf5eb;
  font-family: "Gluten", Sans-serif;
  font-size: 50px;
  font-weight: 600;
}
body.elementor-page-912:not(.elementor-motion-effects-element-type-background),
body.elementor-page-912
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff;
}
@media (max-width: 1024px) {
  .elementor-912
    .elementor-element.elementor-element-0bc1baf.elementor-element {
    --align-self: flex-end;
  }
  .elementor-912 .elementor-element.elementor-element-5d7418a {
    --padding-top: 30px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
  .elementor-912 .elementor-element.elementor-element-eeb4994 {
    width: var(--container-widget-width, 378.238px);
    max-width: 378.238px;
    --container-widget-width: 378.238px;
    --container-widget-flex-grow: 0;
  }
  .elementor-912
    .elementor-element.elementor-element-2c4d27c
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-912 .elementor-element.elementor-element-e186964 {
    font-size: 17px;
  }
  .elementor-912
    .elementor-element.elementor-element-d0e421d
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-912 .elementor-element.elementor-element-b6d03dc {
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-912 .elementor-element.elementor-element-efea503 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-bd0c37c
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912
    .elementor-element.elementor-element-dfe8a11
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-912 .elementor-element.elementor-element-d216cf6 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-0d739a0
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912
    .elementor-element.elementor-element-138b279
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-912 .elementor-element.elementor-element-e40f41f {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-ea25fe3
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912 .elementor-element.elementor-element-eef0afc {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-3c3f4f2
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912 .elementor-element.elementor-element-3ab1076 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-1904560
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912
    .elementor-element.elementor-element-1374ee6
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-912 .elementor-element.elementor-element-2944b30 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-37c67f1
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912
    .elementor-element.elementor-element-7b61e0c
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-912
    .elementor-element.elementor-element-810025b
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-912 .elementor-element.elementor-element-9cbdda1 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-a075f14
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912 .elementor-element.elementor-element-2ecb88b {
    font-size: 17px;
  }
  .elementor-912 .elementor-element.elementor-element-4a9e9c5 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-bef5c68
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912 .elementor-element.elementor-element-29fa3c1 {
    font-size: 17px;
  }
  .elementor-912 .elementor-element.elementor-element-b1f4c08 {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-3d34251
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912 .elementor-element.elementor-element-4e63dce {
    font-size: 17px;
  }
  .elementor-912 .elementor-element.elementor-element-f83db1e {
    --justify-content: center;
  }
  .elementor-912
    .elementor-element.elementor-element-706c292
    .elementor-heading-title {
    font-size: 35px;
  }
  .elementor-912 .elementor-element.elementor-element-06f804d {
    font-size: 17px;
  }
  .elementor-912
    .elementor-element.elementor-element-107b01e
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-912 .elementor-element.elementor-element-0d08831 {
    --justify-content: center;
  }
  .elementor-912 .elementor-element.elementor-element-b643e2b {
    font-size: 17px;
  }
  .elementor-912
    .elementor-element.elementor-element-3097a80
    .elementor-heading-title {
    font-size: 42px;
  }
  .elementor-912
    .elementor-element.elementor-element-e5c8514
    .elementor-heading-title {
    font-size: 42px;
  }
}
@media (max-width: 767px) {
  .elementor-912 .elementor-element.elementor-element-3371555 {
    width: var(--container-widget-width, 30.867px);
    max-width: 30.867px;
    --container-widget-width: 30.867px;
    --container-widget-flex-grow: 0;
  }
  .elementor-912 .elementor-element.elementor-element-270bc00 {
    --width: 87.95px;
  }
  .elementor-912 .elementor-element.elementor-element-c38bb73 {
    text-align: left;
  }
  .elementor-912
    .elementor-element.elementor-element-c38bb73
    .elementor-heading-title {
    font-size: 22px;
  }
  .elementor-912 .elementor-element.elementor-element-909e217 {
    --width: 179.117px;
    --min-height: 0px;
    --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;
    --flex-wrap: nowrap;
  }
  .elementor-912 .elementor-element.elementor-element-0bc1baf {
    text-align: right;
    width: 100%;
    max-width: 100%;
  }
  .elementor-912
    .elementor-element.elementor-element-0bc1baf
    .elementor-heading-title {
    font-size: 20px;
  }
  .elementor-912 .elementor-element.elementor-element-5d7418a {
    --padding-top: 20px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
  }
  .elementor-912 .elementor-element.elementor-element-eeb4994 {
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
    width: var(--container-widget-width, 1000px);
    max-width: 1000px;
  }
  .elementor-912 .elementor-element.elementor-element-2c4d27c {
    text-align: center;
  }
  .elementor-912
    .elementor-element.elementor-element-2c4d27c
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-912 .elementor-element.elementor-element-e186964 {
    text-align: center;
    font-size: 15px;
  }
  .elementor-912 .elementor-element.elementor-element-d0e421d {
    text-align: center;
  }
  .elementor-912
    .elementor-element.elementor-element-d0e421d
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-912 .elementor-element.elementor-element-b6d03dc {
    --e-con-grid-template-columns: repeat(1, 1fr);
    --gap: 20px 20px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-912 .elementor-element.elementor-element-810025b {
    text-align: center;
  }
  .elementor-912
    .elementor-element.elementor-element-810025b
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-912 .elementor-element.elementor-element-2ecb88b {
    text-align: center;
    font-size: 15px;
  }
  .elementor-912 .elementor-element.elementor-element-29fa3c1 {
    text-align: center;
    font-size: 15px;
  }
  .elementor-912 .elementor-element.elementor-element-4e63dce {
    text-align: center;
    font-size: 15px;
  }
  .elementor-912 .elementor-element.elementor-element-06f804d {
    text-align: center;
    font-size: 15px;
  }
  .elementor-912 .elementor-element.elementor-element-107b01e {
    text-align: center;
  }
  .elementor-912
    .elementor-element.elementor-element-107b01e
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-912 .elementor-element.elementor-element-b643e2b {
    text-align: center;
    font-size: 15px;
  }
  .elementor-912 .elementor-element.elementor-element-3592eea img {
    width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-3097a80 {
    text-align: center;
  }
  .elementor-912
    .elementor-element.elementor-element-3097a80
    .elementor-heading-title {
    font-size: 32px;
  }
  .elementor-912 .elementor-element.elementor-element-e5c8514 {
    text-align: center;
  }
  .elementor-912
    .elementor-element.elementor-element-e5c8514
    .elementor-heading-title {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  .elementor-912 .elementor-element.elementor-element-0d3ff67 {
    --content-width: 1600px;
  }
  .elementor-912 .elementor-element.elementor-element-270bc00 {
    --width: 56.471%;
  }
  .elementor-912 .elementor-element.elementor-element-909e217 {
    --width: 50%;
  }
  .elementor-912 .elementor-element.elementor-element-5825ed7 {
    --width: 50%;
  }
  .elementor-912 .elementor-element.elementor-element-b282312 {
    --width: 50%;
  }
  .elementor-912 .elementor-element.elementor-element-efea503 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-d216cf6 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-e40f41f {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-eef0afc {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-3ab1076 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-2944b30 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-9cbdda1 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-4a9e9c5 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-b1f4c08 {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-f83db1e {
    --width: 100%;
  }
  .elementor-912 .elementor-element.elementor-element-2a289c2 {
    --width: 50%;
  }
  .elementor-912 .elementor-element.elementor-element-6c374bf {
    --width: 50%;
  }
  .elementor-912 .elementor-element.elementor-element-0432a5a {
    --width: 46.537%;
  }
  .elementor-912 .elementor-element.elementor-element-0d08831 {
    --width: 100%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-912 .elementor-element.elementor-element-270bc00 {
    --width: 220.325px;
  }
  .elementor-912 .elementor-element.elementor-element-b6d03dc {
    --width: 100%;
  }
} /* Start custom CSS for container, class: .elementor-element-efea503 */
.elementor-912 .elementor-element.elementor-element-efea503 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d216cf6 */
.elementor-912 .elementor-element.elementor-element-d216cf6 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e40f41f */
.elementor-912 .elementor-element.elementor-element-e40f41f {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef0afc */
.elementor-912 .elementor-element.elementor-element-eef0afc {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ab1076 */
.elementor-912 .elementor-element.elementor-element-3ab1076 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2944b30 */
.elementor-912 .elementor-element.elementor-element-2944b30 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9cbdda1 */
.elementor-912 .elementor-element.elementor-element-9cbdda1 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a9e9c5 */
.elementor-912 .elementor-element.elementor-element-4a9e9c5 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b1f4c08 */
.elementor-912 .elementor-element.elementor-element-b1f4c08 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f83db1e */
.elementor-912 .elementor-element.elementor-element-f83db1e {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d08831 */
.elementor-912 .elementor-element.elementor-element-0d08831 {
  backdrop-filter: blur(5px);
  -webkit-backdrop-filter: blur(5px);
} /* End custom CSS */
