.elementor-2834 .elementor-element.elementor-element-6485bd1e:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-6485bd1e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #EE3A23;
}

.elementor-2834 .elementor-element.elementor-element-6485bd1e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
  z-index: 1;
}

.elementor-2834 .elementor-element.elementor-element-6485bd1e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-8087418 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-8087418>.elementor-widget-container {
  margin: 0px 50px 0px 50px;
  padding: 5px 0px 5px 0px;
}

.elementor-2834 .elementor-element.elementor-element-7dfbb84e:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-7dfbb84e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image:  linear-gradient(rgb(61, 2, 54) 0%, rgb(87, 0, 77) 100%);;
}

.elementor-2834 .elementor-element.elementor-element-7dfbb84e>.elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-7dfbb84e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 25px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-7dfbb84e>.elementor-shape-bottom svg {
  width: calc(500% + 1.3px);
  height: 100px;
}

.elementor-2834 .elementor-element.elementor-element-6ecfabec>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-f24a2f6>.elementor-container {
  max-width: 1200px;
}

.elementor-2834 .elementor-element.elementor-element-93e0744>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-40ab7a4 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 40px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-40ab7a4>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-4a98a50a>.elementor-container {
  max-width: 800px;
}

.elementor-2834 .elementor-element.elementor-element-4a98a50a {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 25px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-6053e1d4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-2025f4df img {
  width: 600px;
}

.elementor-2834 .elementor-element.elementor-element-2025f4df>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-92a0a10>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(8px/2);
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(8px/2);
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(8px/2);
  margin-left: calc(8px/2);
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-8px/2);
  margin-left: calc(-8px/2);
}

body.rtl .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-8px/2);
}

body:not(.rtl) .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-8px/2);
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-icon i {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-icon svg {
  fill: #EE3A23;
  transition: fill 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-c043623 {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-weight: 500;
}

.elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-text {
  color: #FFFFFF;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-c043623>.elementor-widget-container {
  padding: 10px 0px 20px 40px;
}

.elementor-2834 .elementor-element.elementor-element-3ad703e .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-3ad703e .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-3ad703e .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-3ad703e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-5de06f4:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-5de06f4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image:  linear-gradient(rgb(61, 2, 54) 0%, rgb(87, 0, 77) 100%);;
}

.elementor-2834 .elementor-element.elementor-element-5de06f4>.elementor-background-overlay {
  opacity: 1;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-5de06f4 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 25px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-5de06f4>.elementor-shape-bottom svg {
  width: calc(500% + 1.3px);
  height: 100px;
}

.elementor-2834 .elementor-element.elementor-element-fd1858f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-d110e0e>.elementor-container {
  max-width: 1100px;
}

.elementor-2834 .elementor-element.elementor-element-929f097>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-7cf1567 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 42px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-7cf1567>.elementor-widget-container {
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-4b7f714>.elementor-container {
  max-width: 800px;
}

.elementor-2834 .elementor-element.elementor-element-4b7f714 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 25px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-c12b6de>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-c12b6de>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-c12b6de>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-1d03532 img {
  width: 400px;
}

.elementor-2834 .elementor-element.elementor-element-1d03532>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-125510c2>.elementor-container>.elementor-column>.elementor-widget-wrap {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-125510c2:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-125510c2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-125510c2 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 30px 0px 40px 0px;
}

.elementor-2834 .elementor-element.elementor-element-125510c2>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-1ae689fa:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-1ae689fa>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-1ae689fa>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-1ae689fa>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-icon i {
  color: #be461d;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-icon svg {
  fill: #37225b;
  transition: fill 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-29875ad {
  --e-icon-list-icon-size: 14px;
  --icon-vertical-offset: 0px;
}

.elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-weight: 600;
}

.elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-text {
  color: #000000;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-ab1d060 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-ab1d060 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-ab1d060 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-ab1d060>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f0a57c3 {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-f0a57c3 img {
  width: 300px;
  max-width: 100%;
  height: 100%;
}

.elementor-2834 .elementor-element.elementor-element-e668f1d:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-e668f1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);
}

.elementor-2834 .elementor-element.elementor-element-e668f1d {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 15px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-e668f1d>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-9fa544c>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-91a003d>.elementor-container {
  max-width: 850px;
}

.elementor-2834 .elementor-element.elementor-element-91a003d {
  margin-top: 0px;
  margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-ff8883e.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-ff8883e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-ff8883e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-3f3da8a {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-07ef95e:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-07ef95e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #E9E9E9;
}

.elementor-2834 .elementor-element.elementor-element-07ef95e {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-07ef95e>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-ae99681:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-ae99681>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-ae99681>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 30px 0px;
}

.elementor-2834 .elementor-element.elementor-element-ae99681>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-6156199>.elementor-container {
  max-width: 850px;
}

.elementor-2834 .elementor-element.elementor-element-6156199:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-6156199>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-6156199 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-6156199>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-c32ba81.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-c32ba81.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-c32ba81>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-297813b .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-297813b .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-297813b .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-297813b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-5463e57 {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-5463e57 img {
  width: 300px;
  max-width: 100%;
  height: 100%;
}

.elementor-2834 .elementor-element.elementor-element-d29729a:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: transparent;
  background-image: linear-gradient(180deg, #37225b 0%, #49D97A 100%);
}

.elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-background-overlay {
  opacity: 0.35;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-d29729a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 50px 0px;
}

.elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-shape-top .elementor-shape-fill {
  fill: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-shape-top svg {
  height: 15px;
}

.elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-shape-bottom .elementor-shape-fill {
  fill: #ECECEB;
}

.elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-shape-bottom svg {
  width: calc(100% + 1.3px);
  height: 25px;
}

.elementor-2834 .elementor-element.elementor-element-3dbb186>.elementor-container {
  max-width: 650px;
}

.elementor-2834 .elementor-element.elementor-element-3dbb186 {
  margin-top: 10px;
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-08d1a7d>.elementor-element-populated {
  margin: 0px 20px 10px 0px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-59f168d {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-7900505>.elementor-container {
  max-width: 750px;
}

.elementor-2834 .elementor-element.elementor-element-7900505 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-a068230.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-a068230.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-a068230>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-bf2214c {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-bf2214c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-e9dfebe>.elementor-container {
  max-width: 850px;
}

.elementor-2834 .elementor-element.elementor-element-ac23cb7 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-ac23cb7 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-ac23cb7 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-ac23cb7>.elementor-widget-container {
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-37f9e587:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-37f9e587>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ECECEB;
}

.elementor-2834 .elementor-element.elementor-element-37f9e587 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 15px 0px;
}

.elementor-2834 .elementor-element.elementor-element-37f9e587>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-4b33d0e1>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-4b33d0e1>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-30693293>.elementor-container {
  max-width: 650px;
}

.elementor-2834 .elementor-element.elementor-element-30693293 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-2e4b465f.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-2e4b465f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-2e4b465f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-8792ef8 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-79ea395d {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-79ea395d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-027074e>.elementor-container {
  max-width: 1280px;
}

.elementor-2834 .elementor-element.elementor-element-027074e {
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-5106301>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-5106301>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-81900f7 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-81900f7>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a8f988f {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-ab5c599>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-ab5c599>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-383c048 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-383c048>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-db7f2e6 {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-e1df1cd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-e1df1cd>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-e8cd423 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-e8cd423>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-1d676fc {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-ccfb5f1>.elementor-container {
  max-width: 1280px;
}

.elementor-2834 .elementor-element.elementor-element-ccfb5f1 {
  margin-top: 15px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-d42a6bd>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-d42a6bd>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-89f356d {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-89f356d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a3af763 {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-15cb527>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-15cb527>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-120b129 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-120b129>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-9816b18 {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-3058338>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-3058338>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-20a8525 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-20a8525>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-1b15b20 {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-33c10f57>.elementor-container {
  max-width: 1400px;
}

.elementor-2834 .elementor-element.elementor-element-33c10f57:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-33c10f57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #ECECEB;
}

.elementor-2834 .elementor-element.elementor-element-33c10f57 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 40px 0px;
}

.elementor-2834 .elementor-element.elementor-element-33c10f57>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-cf0a816 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-cf0a816 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-cf0a816 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-cf0a816>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a5e2e2a {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-a5e2e2a img {
  width: 300px;
  max-width: 100%;
  height: 100%;
}

.elementor-2834 .elementor-element.elementor-element-30684922>.elementor-container {
  max-width: 650px;
}

.elementor-2834 .elementor-element.elementor-element-30684922:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-30684922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-30684922 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 15px 0px;
}

.elementor-2834 .elementor-element.elementor-element-30684922>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-3b8d8562>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-37671713>.elementor-container {
  max-width: 800px;
}

.elementor-2834 .elementor-element.elementor-element-37671713 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-67d8d2a9>.elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a3ca14d {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-2b57c18c>.elementor-container {
  max-width: 1200px;
}

.elementor-2834 .elementor-element.elementor-element-2b57c18c:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-2b57c18c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-2b57c18c {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-2b57c18c>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-139852cc.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-139852cc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-139852cc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-60713855 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-60713855.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-60713855.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-60713855.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-60713855.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-60713855.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-2b6923d5.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-2b6923d5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-2c6e1a4d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-5d45a3bd {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-5d45a3bd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-3efb2d4c {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-1349a8bc {
  --spacer-size: 50px;
}

.elementor-2834 .elementor-element.elementor-element-78be3ee2 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-78be3ee2.elementor-view-stacked .elementor-icon {
  background-color: linear-gradient(to bottom, #3d0236 0%, #37225b 100%);
}

.elementor-2834 .elementor-element.elementor-element-78be3ee2.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-78be3ee2.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78be3ee2.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-78be3ee2.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-1f586ec8.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-1f586ec8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-7e5addd7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-36c02a50 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-36c02a50>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-24f950cb {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-5f7f1911>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-1782b185.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-1782b185.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-1782b185>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-f2ff833.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-f2ff833.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-a6d2149 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-a6d2149.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-a6d2149.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-a6d2149.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-a6d2149.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-a6d2149.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-37bae28b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-35275cc9 {
  text-align: right;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-35275cc9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-2c37e86c {
  text-align: right;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-5dfc79b1 {
  --spacer-size: 50px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-71284f90.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-71284f90.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-4c544545 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-4c544545.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-4c544545.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-4c544545.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-4c544545.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-4c544545.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-723b25d2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-162f71e9 {
  text-align: right;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-162f71e9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-1ee1fd60 {
  text-align: right;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-27aa9a01>.elementor-container {
  max-width: 1200px;
}

.elementor-2834 .elementor-element.elementor-element-27aa9a01:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-27aa9a01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-27aa9a01 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-27aa9a01>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-3d8b97c1.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-3d8b97c1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-3d8b97c1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-cb82f5 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-cb82f5.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-cb82f5.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-cb82f5.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-cb82f5.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-cb82f5.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-5c9ba320.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-5c9ba320.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-5f772672>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-f3a9e5 {
  text-align: right;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-f3a9e5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f2b646b {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-7bbe07b5 {
  --spacer-size: 20px;
}

.elementor-2834 .elementor-element.elementor-element-2172bb38 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-2172bb38.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-2172bb38.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-2172bb38.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-2172bb38.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-2172bb38.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-77180230.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-77180230.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-33338139>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-33cf79e8 {
  text-align: right;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-33cf79e8>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-56426b5f {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-1587ae0d {
  --spacer-size: 20px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-6e986c0c.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-6e986c0c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-6e986c0c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-16daffe .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-16daffe.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-16daffe.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-16daffe.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-16daffe.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-16daffe.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-3a8b6cb1.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-3a8b6cb1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-1aa65e2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-c86e393 {
  text-align: right;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-c86e393>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-166ab37f {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-18cb50d {
  --spacer-size: 20px;
}

.elementor-2834 .elementor-element.elementor-element-6f8595d0 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-6f8595d0.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-6f8595d0.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-6f8595d0.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-6f8595d0.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-6f8595d0.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-3ec0a3c7.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-3ec0a3c7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-35987b5a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-1c7602b6 {
  text-align: right;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.4em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-1c7602b6>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-17a9ad15 {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-7dbfbd8e {
  --spacer-size: 20px;
}

.elementor-2834 .elementor-element.elementor-element-cb5097a>.elementor-container {
  max-width: 1400px;
}

.elementor-2834 .elementor-element.elementor-element-cb5097a:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-cb5097a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-cb5097a {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10px 0px 60px 0px;
}

.elementor-2834 .elementor-element.elementor-element-cb5097a>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-3908a97 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-3908a97 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-3908a97 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-3908a97>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-c48014d {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-c48014d img {
  width: 300px;
  max-width: 100%;
  height: 100%;
}

.elementor-2834 .elementor-element.elementor-element-cc69eb0>.elementor-container {
  max-width: 900px;
}

.elementor-2834 .elementor-element.elementor-element-cc69eb0:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-cc69eb0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #F3F3F3;
}

.elementor-2834 .elementor-element.elementor-element-cc69eb0 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 50px 0px;
}

.elementor-2834 .elementor-element.elementor-element-cc69eb0>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-404890a.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-404890a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-a1ff5ac>.elementor-element-populated {
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #37225b;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-a1ff5ac>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-167a0c6 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 23px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-2834 .elementor-element.elementor-element-7011d98:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-7011d98>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-7011d98>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-7011d98>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-6f58377 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 5.5px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-6a42bce.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-6a42bce.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-6a42bce>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-9753ff2 {
  text-align: left;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-026af1f {
  text-align: left;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-026af1f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-695e8f3>.elementor-container {
  max-width: 1280px;
}

.elementor-2834 .elementor-element.elementor-element-695e8f3 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 30px 0px;
}

.elementor-2834 .elementor-element.elementor-element-0927b45>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-0a2f8ad {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-20b2644>.elementor-container {
  max-width: 1100px;
}

.elementor-2834 .elementor-element.elementor-element-20b2644 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-dd919ba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-58b1108 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-58b1108>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-ca30115 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 70px 0px;
}

.elementor-2834 .elementor-element.elementor-element-0219822>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-0219822>.elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #37225b;
  box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.16);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-0219822>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-0219822>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-0219822>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-0219822>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-421e7b1 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-baff5bf.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-baff5bf.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-baff5bf:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-background-slideshow {
  border-radius: 10px 0px 15px 0px;
}

.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -1px 0px 0px -1px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: -1px;
  padding: 20px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-bf33968 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-bf33968>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-b8fd597.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-b8fd597.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-610274c {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-610274c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a96a7bd img {
  max-width: 100%;
}

.elementor-2834 .elementor-element.elementor-element-a96a7bd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f7a78e6 {
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-f553c15.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-f553c15.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-af914de {
  text-align: center;
  color: #FFEF00;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: -0.5px;
}

.elementor-2834 .elementor-element.elementor-element-af914de>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 8px 8px 8px 8px;
  background-color: #be461d;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #be461d;
  border-radius: 30px 30px 30px 30px;
}

.elementor-2834 .elementor-element.elementor-element-d3914e5 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-d3914e5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-4432a87 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-4432a87>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-716437c {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.5px;
}

.elementor-2834 .elementor-element.elementor-element-716437c>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
}

.elementor-2834 .elementor-element.elementor-element-5e01179 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-5e01179>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-15f6d27 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-15f6d27 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-15f6d27 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: radial-gradient(at bottom center, #37225b 48%, #3d0236 100%);
  border-radius: 50px 50px 50px 50px;
  padding: 18px 30px 18px 30px;
}

.elementor-2834 .elementor-element.elementor-element-15f6d27>.elementor-widget-container {
  margin: 20px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-9c2ebba>.elementor-container {
  max-width: 210px;
}

.elementor-2834 .elementor-element.elementor-element-9c2ebba {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(0px/2);
  margin-left: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px/2);
  margin-left: calc(-0px/2);
}

body.rtl .elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-0px/2);
}

body:not(.rtl) .elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-0px/2);
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-icon i {
  color: #37225b;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-icon svg {
  fill: #37225b;
  transition: fill 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-d2c623b {
  --e-icon-list-icon-size: 28px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-2834 .elementor-element.elementor-element-d2c623b .elementor-icon-list-text {
  color: #333333;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #37225b;
  box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.16);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-1bd7408 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-a21393b.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-a21393b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-a21393b:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-background-slideshow {
  border-radius: 10px 0px 15px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -1px 0px 0px -1px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: -1px;
  padding: 20px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-d200acd {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-d200acd>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-01a224e.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-01a224e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-9f125c9 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-9f125c9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-2da63e9 img {
  max-width: 100%;
}

.elementor-2834 .elementor-element.elementor-element-2da63e9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-1626c37 {
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-e6c8078.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-e6c8078.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-2f7353f {
  text-align: center;
  color: #FFEF00;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: -0.5px;
}

.elementor-2834 .elementor-element.elementor-element-2f7353f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 8px 8px 8px 8px;
  background-color: #be461d;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #be461d;
  border-radius: 30px 30px 30px 30px;
}

.elementor-2834 .elementor-element.elementor-element-f4e79b2 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-f4e79b2>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-1292e66 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-1292e66>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-12f7a74 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.5px;
}

.elementor-2834 .elementor-element.elementor-element-12f7a74>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
}

.elementor-2834 .elementor-element.elementor-element-2b71faf {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-2b71faf>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-9451f15 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-9451f15 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-9451f15 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: radial-gradient(at bottom center, #37225b 48%, #3d0236 100%);
  border-radius: 50px 50px 50px 50px;
  padding: 18px 30px 18px 30px;
}

.elementor-2834 .elementor-element.elementor-element-9451f15>.elementor-widget-container {
  margin: 20px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-779bbb4>.elementor-container {
  max-width: 210px;
}

.elementor-2834 .elementor-element.elementor-element-779bbb4 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(0px/2);
  margin-left: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px/2);
  margin-left: calc(-0px/2);
}

body.rtl .elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-0px/2);
}

body:not(.rtl) .elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-0px/2);
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-icon i {
  color: #37225b;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-icon svg {
  fill: #37225b;
  transition: fill 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-0237775 {
  --e-icon-list-icon-size: 28px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-2834 .elementor-element.elementor-element-0237775 .elementor-icon-list-text {
  color: #333333;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-element-populated {
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #37225b;
  box-shadow: 3px 3px 15px 0px rgba(0, 0, 0, 0.16);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 15px 0px 15px;
  --e-column-margin-right: 15px;
  --e-column-margin-left: 15px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-ae434ff {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-da1a572.elementor-column .elementor-widget-wrap {
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-da1a572.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: flex-start;
  align-items: flex-start;
}

.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}

.elementor-2834 .elementor-element.elementor-element-da1a572:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-background-slideshow {
  border-radius: 10px 0px 15px 0px;
}

.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: -1px 0px 0px -1px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: -1px;
  padding: 20px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-703a060 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-703a060>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-24760d1.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-24760d1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-1558ffe {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-1558ffe>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-0ebec48 img {
  max-width: 33%;
}

.elementor-2834 .elementor-element.elementor-element-0ebec48>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f40d543 {
  margin-top: -10px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-05269c6.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-05269c6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-3e9dedf {
  text-align: center;
  color: #FFEF00;
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 800;
  line-height: 1em;
  letter-spacing: -0.5px;
}

.elementor-2834 .elementor-element.elementor-element-3e9dedf>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 8px 8px 8px 8px;
  background-color: #be461d;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #be461d;
  border-radius: 30px 30px 30px 30px;
}

.elementor-2834 .elementor-element.elementor-element-8f4b477 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-8f4b477>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f451640 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-f451640>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-6278abd {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: -0.5px;
}

.elementor-2834 .elementor-element.elementor-element-6278abd>.elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 5px 5px 5px 5px;
}

.elementor-2834 .elementor-element.elementor-element-76f772c {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.elementor-2834 .elementor-element.elementor-element-76f772c>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-e4245de .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-e4245de .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-e4245de .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  fill: #FFFFFF;
  color: #FFFFFF;
  background-color: transparent;
  background-image: radial-gradient(at bottom center, #37225b 48%, #3d0236 100%);
  border-radius: 50px 50px 50px 50px;
  padding: 18px 30px 18px 30px;
}

.elementor-2834 .elementor-element.elementor-element-e4245de>.elementor-widget-container {
  margin: 20px 20px 10px 20px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-6db01dc>.elementor-container {
  max-width: 210px;
}

.elementor-2834 .elementor-element.elementor-element-6db01dc {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 10px 0px;
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
  padding-bottom: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
  margin-top: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-right: calc(0px/2);
  margin-left: calc(0px/2);
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-items.elementor-inline-items {
  margin-right: calc(-0px/2);
  margin-left: calc(-0px/2);
}

body.rtl .elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  left: calc(-0px/2);
}

body:not(.rtl) .elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
  right: calc(-0px/2);
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-icon i {
  color: #37225b;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-icon svg {
  fill: #37225b;
  transition: fill 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-72b163b {
  --e-icon-list-icon-size: 28px;
  --e-icon-list-icon-align: center;
  --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  --icon-vertical-align: center;
  --icon-vertical-offset: 0px;
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-icon {
  padding-right: 5px;
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-item>a {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.1em;
}

.elementor-2834 .elementor-element.elementor-element-72b163b .elementor-icon-list-text {
  color: #333333;
  transition: color 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-2b442fd3:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-2b442fd3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-2b442fd3 .elementor-background-overlay {
  filter: brightness(115%) contrast(149%) saturate(200%) blur(0px) hue-rotate(0deg);
}

.elementor-2834 .elementor-element.elementor-element-2b442fd3 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 50px 0px;
}

.elementor-2834 .elementor-element.elementor-element-2b442fd3>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-c317bf4.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-c317bf4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-44dbff4>.elementor-container {
  max-width: 650px;
}

.elementor-2834 .elementor-element.elementor-element-2094bdb {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-2094bdb>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-7c760571>.elementor-container {
  max-width: 650px;
}

.elementor-2834 .elementor-element.elementor-element-2faf1b61 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-51319f6a {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-4b3b4ab0 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 40px 0px 40px 0px;
}

.elementor-2834 .elementor-element.elementor-element-12ede121 img {
  width: 325px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-2981c004.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-2981c004.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-847b37e {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-1d58038e {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-26e63dcc {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-30d45b9c>.elementor-container {
  max-width: 730px;
}

.elementor-2834 .elementor-element.elementor-element-30d45b9c {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a393742 .elementor-button .elementor-align-icon-right {
  margin-left: 0px;
}

.elementor-2834 .elementor-element.elementor-element-a393742 .elementor-button .elementor-align-icon-left {
  margin-right: 0px;
}

.elementor-2834 .elementor-element.elementor-element-a393742 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1.3em;
  letter-spacing: 0px;
  text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.3);
  fill: #000000;
  color: #000000;
  background-color: transparent;
  background-image: linear-gradient(180deg, #FFF000 48%, #F3E400 100%);
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  border-color: #909100;
  border-radius: 50px 50px 50px 50px;
  box-shadow: 0px 16px 25px -10px #585858;
  padding: 18px 50px 18px 50px;
}

.elementor-2834 .elementor-element.elementor-element-a393742>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-2e57b893>.elementor-container {
  max-width: 1280px;
}

.elementor-2834 .elementor-element.elementor-element-2e57b893 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 50px 0px;
}

.elementor-2834 .elementor-element.elementor-element-2e57b893>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-5f92a14a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-66d80c8a>.elementor-container {
  max-width: 1000px;
}

.elementor-2834 .elementor-element.elementor-element-66d80c8a {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-69a1853>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-4e1cdd10 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-1e5f4608 {
  text-align: center;
  color: #333333;
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-1e5f4608>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
}

.elementor-2834 .elementor-element.elementor-element-6b5fd78 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-19fd8756:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-element-populated {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1px 20px 0px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 25px 25px 25px 25px;
}

.elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-78945194 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-78945194.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78945194.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-78945194.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78945194.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-78945194.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78945194 .elementor-icon {
  font-size: 50px;
}

.elementor-2834 .elementor-element.elementor-element-78945194 .elementor-icon svg {
  height: 50px;
}

.elementor-2834 .elementor-element.elementor-element-771fe267 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-1b5e57a {
  text-align: center;
  color: #222222;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-1b5e57a>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-4931ffae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-element-populated {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1px 20px 0px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 25px 25px 25px 25px;
}

.elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-314a5e64 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-314a5e64.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-314a5e64.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-314a5e64.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-314a5e64.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-314a5e64.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-314a5e64 .elementor-icon {
  font-size: 50px;
}

.elementor-2834 .elementor-element.elementor-element-314a5e64 .elementor-icon svg {
  height: 50px;
}

.elementor-2834 .elementor-element.elementor-element-3a441c0a {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-37f0036 {
  text-align: center;
  color: #222222;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-37f0036>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-17c990bc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-element-populated {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1px 20px 0px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 25px 25px 25px 25px;
}

.elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-7d0212e5 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-7d0212e5.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-7d0212e5.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-7d0212e5.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-7d0212e5.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-7d0212e5.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-7d0212e5 .elementor-icon {
  font-size: 50px;
}

.elementor-2834 .elementor-element.elementor-element-7d0212e5 .elementor-icon svg {
  height: 50px;
}

.elementor-2834 .elementor-element.elementor-element-2c4d68fa {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-4c1f4265 {
  text-align: center;
  color: #222222;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-4c1f4265>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-3010e76d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-element-populated,
.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-background-slideshow {
  border-radius: 15px 15px 15px 15px;
}

.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-element-populated {
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 1px 20px 0px 20px;
  --e-column-margin-right: 20px;
  --e-column-margin-left: 20px;
  padding: 25px 25px 25px 25px;
}

.elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-78847ed5 .elementor-icon-wrapper {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-78847ed5.elementor-view-stacked .elementor-icon {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78847ed5.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-78847ed5.elementor-view-default .elementor-icon {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78847ed5.elementor-view-framed .elementor-icon,
.elementor-2834 .elementor-element.elementor-element-78847ed5.elementor-view-default .elementor-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-78847ed5 .elementor-icon {
  font-size: 50px;
}

.elementor-2834 .elementor-element.elementor-element-78847ed5 .elementor-icon svg {
  height: 50px;
}

.elementor-2834 .elementor-element.elementor-element-31c421e8 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: -0.3px;
}

.elementor-2834 .elementor-element.elementor-element-49b64af3 {
  text-align: center;
  color: #222222;
  font-family: "Roboto", Sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-49b64af3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-31975515>.elementor-container {
  max-width: 1280px;
}

.elementor-2834 .elementor-element.elementor-element-31975515 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-31975515>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-1ae50dac>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-1ae50dac>.elementor-element-populated {
  padding: 0px 0px 50px 0px;
}

.elementor-2834 .elementor-element.elementor-element-27dd2378>.elementor-container {
  max-width: 1100px;
}

.elementor-2834 .elementor-element.elementor-element-27dd2378 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-29bfcb08>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-4cb6d9e9 {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-a39dc19>.elementor-container {
  max-width: 800px;
}

.elementor-2834 .elementor-element.elementor-element-a39dc19 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title {
  border-width: 0px;
  background-color: #FFFFFF;
  padding: 18px 25px 18px 25px;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-content {
  border-width: 0px;
  color: #222222;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3em;
  padding: 18px 0px 18px 0px;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-toggle-item:not(:last-child) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-toggle-title,
.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-toggle-icon {
  color: #333333;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-toggle-icon svg {
  fill: #333333;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title.elementor-active a,
.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title.elementor-active .elementor-toggle-icon {
  color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-toggle-title {
  font-family: "Montserrat", Sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title .elementor-toggle-icon i:before {
  color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title .elementor-toggle-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
  color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-4fe8373 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 30px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f6d2f0c.elementor-column>.elementor-widget-wrap {
  justify-content: center;
}

.elementor-2834 .elementor-element.elementor-element-f6d2f0c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 3px;
}

.elementor-2834 .elementor-element.elementor-element-de0d72c {
  text-align: center;
  color: #37225b;
  font-family: "Montserrat", Sans-serif;
  font-size: 36px;
  font-weight: 900;
  text-transform: uppercase;
  font-style: normal;
  line-height: 1.1em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-fcfe2ba .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-2834 .elementor-element.elementor-element-fcfe2ba .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-2834 .elementor-element.elementor-element-fcfe2ba .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.3em;
  letter-spacing: -0.3px;
  fill: #37225b;
  color: #37225b;
  background-color: #61CE7000;
  border-style: solid;
  border-width: 3px 3px 3px 3px;
  border-color: #37225b;
  border-radius: 50px 50px 50px 50px;
  padding: 18px 35px 18px 35px;
}

.elementor-2834 .elementor-element.elementor-element-fcfe2ba>.elementor-widget-container {
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-c47061f>.elementor-container {
  max-width: 1200px;
}

.elementor-2834 .elementor-element.elementor-element-c47061f:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-c47061f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #353535;
}

.elementor-2834 .elementor-element.elementor-element-c47061f {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 50px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-c47061f>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-584d797>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 5px;
}

.elementor-2834 .elementor-element.elementor-element-584d797>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-584d797>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-eec2e45>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-06d134e {
  text-align: left;
}

.elementor-2834 .elementor-element.elementor-element-06d134e img {
  width: 140px;
}

.elementor-2834 .elementor-element.elementor-element-06d134e>.elementor-widget-container {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-32f679b {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-32f679b>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-22c8b22 {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-22c8b22>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-3aa2ce5 {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-3aa2ce5>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button .elementor-align-icon-right {
  margin-left: 10px;
}

.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button .elementor-align-icon-left {
  margin-right: 10px;
}

.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button {
  font-family: "Montserrat", Sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.3em;
  letter-spacing: -0.3px;
  background-color: #61CE7000;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-color: #FFFFFF;
  border-radius: 50px 50px 50px 50px;
  padding: 8px 15px 8px 15px;
}

.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button:hover,
.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button:focus {
  color: #37225b;
  border-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button:hover svg,
.elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button:focus svg {
  fill: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-0ff39b3>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-41094f7 {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2834 .elementor-element.elementor-element-41094f7>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-86a4ac0 {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2834 .elementor-element.elementor-element-86a4ac0>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a931ec8 {
  text-align: left;
}

.elementor-2834 .elementor-element.elementor-element-a931ec8 img {
  width: 165px;
}

.elementor-2834 .elementor-element.elementor-element-a931ec8>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f819c1f {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2834 .elementor-element.elementor-element-f819c1f>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e {
  --grid-template-columns: repeat(0, auto);
  --icon-size: 20px;
  --grid-column-gap: 8px;
  --grid-row-gap: 0px;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-widget-container {
  text-align: left;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-social-icon {
  background-color: #FFFFFF;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-social-icon i {
  color: #353535;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-social-icon svg {
  fill: #353535;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-social-icon:hover {
  background-color: #37225b;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-social-icon:hover i {
  color: #353535;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-social-icon:hover svg {
  fill: #353535;
}

.elementor-2834 .elementor-element.elementor-element-a4d9e5e>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-85d643b {
  --divider-border-style: solid;
  --divider-color: #252525;
  --divider-border-width: 2px;
}

.elementor-2834 .elementor-element.elementor-element-85d643b .elementor-divider-separator {
  width: 100%;
}

.elementor-2834 .elementor-element.elementor-element-85d643b .elementor-divider {
  padding-top: 30px;
  padding-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-2b6ea01.elementor-column .elementor-widget-wrap {
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-2b6ea01.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}

.elementor-2834 .elementor-element.elementor-element-7b917be {
  text-align: left;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.3em;
}

.elementor-2834 .elementor-element.elementor-element-7b917be>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-036a54a>.elementor-element-populated {
  text-align: center;
}

.elementor-2834 .elementor-element.elementor-element-3946dfc>.elementor-container {
  max-width: 1200px;
}

.elementor-2834 .elementor-element.elementor-element-3946dfc:not(.elementor-motion-effects-element-type-background),
.elementor-2834 .elementor-element.elementor-element-3946dfc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
  background-color: #252525;
}

.elementor-2834 .elementor-element.elementor-element-3946dfc {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 20px 0px 20px 0px;
}

.elementor-2834 .elementor-element.elementor-element-3946dfc>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-b44ee45>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-b44ee45>.elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-b44ee45>.elementor-element-populated>.elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2834 .elementor-element.elementor-element-9e87a02>.elementor-container {
  max-width: 900px;
}

.elementor-2834 .elementor-element.elementor-element-d0aee7f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 10px;
}

.elementor-2834 .elementor-element.elementor-element-ca3a2b0 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-ca3a2b0>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-738e18d {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.2em;
  letter-spacing: 0px;
}

.elementor-2834 .elementor-element.elementor-element-738e18d>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-f34f747 img {
  width: 500px;
}

.elementor-2834 .elementor-element.elementor-element-74bef99 {
  --divider-border-style: solid;
  --divider-color: #353535;
  --divider-border-width: 2px;
}

.elementor-2834 .elementor-element.elementor-element-74bef99 .elementor-divider-separator {
  width: 100%;
}

.elementor-2834 .elementor-element.elementor-element-74bef99 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-2834 .elementor-element.elementor-element-bf96417 {
  text-align: justify;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-bf96417>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.elementor-2834 .elementor-element.elementor-element-d622633 {
  --divider-border-style: solid;
  --divider-color: #353535;
  --divider-border-width: 2px;
}

.elementor-2834 .elementor-element.elementor-element-d622633 .elementor-divider-separator {
  width: 100%;
}

.elementor-2834 .elementor-element.elementor-element-d622633 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}

.elementor-2834 .elementor-element.elementor-element-2d027b9 {
  text-align: center;
  color: #FFFFFF;
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.2em;
}

.elementor-2834 .elementor-element.elementor-element-2d027b9>.elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

@media(min-width:768px) {
  .elementor-2834 .elementor-element.elementor-element-6053e1d4 {
    width: 45%;
  }

  .elementor-2834 .elementor-element.elementor-element-92a0a10 {
    width: 55%;
  }

  .elementor-2834 .elementor-element.elementor-element-2e4b465f {
    width: 100%;
  }

  .elementor-2834 .elementor-element.elementor-element-1923f124 {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-2b6923d5 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-4fdd4344 {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-1f586ec8 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-f2ff833 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-2351cc21 {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-71284f90 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-47a4a74a {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-1de6ef7a {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-5c9ba320 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-60edf44b {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-77180230 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-3e508322 {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-3a8b6cb1 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-4dba6306 {
    width: 17.817%;
  }

  .elementor-2834 .elementor-element.elementor-element-3ec0a3c7 {
    width: 81.822%;
  }

  .elementor-2834 .elementor-element.elementor-element-404890a {
    width: 33.215%;
  }

  .elementor-2834 .elementor-element.elementor-element-6a42bce {
    width: 66.785%;
  }

  .elementor-2834 .elementor-element.elementor-element-baff5bf {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-b8fd597 {
    width: 39.59%;
  }

  .elementor-2834 .elementor-element.elementor-element-ae8fda2 {
    width: 20%;
  }

  .elementor-2834 .elementor-element.elementor-element-f553c15 {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-567f341 {
    width: 18.664%;
  }

  .elementor-2834 .elementor-element.elementor-element-a21393b {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-01a224e {
    width: 39.59%;
  }

  .elementor-2834 .elementor-element.elementor-element-33d1885 {
    width: 20%;
  }

  .elementor-2834 .elementor-element.elementor-element-e6c8078 {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-58479b2 {
    width: 18.664%;
  }

  .elementor-2834 .elementor-element.elementor-element-da1a572 {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-24760d1 {
    width: 39.59%;
  }

  .elementor-2834 .elementor-element.elementor-element-c789faa {
    width: 20%;
  }

  .elementor-2834 .elementor-element.elementor-element-05269c6 {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-9738815 {
    width: 18.664%;
  }

  .elementor-2834 .elementor-element.elementor-element-1ffa3d80 {
    width: 41.522%;
  }

  .elementor-2834 .elementor-element.elementor-element-2981c004 {
    width: 58.478%;
  }

  .elementor-2834 .elementor-element.elementor-element-eec2e45 {
    width: 27.88%;
  }

  .elementor-2834 .elementor-element.elementor-element-f50e8bb {
    width: 24.018%;
  }

  .elementor-2834 .elementor-element.elementor-element-68a87f8 {
    width: 24.045%;
  }

  .elementor-2834 .elementor-element.elementor-element-a962910 {
    width: 24.01%;
  }

  .elementor-2834 .elementor-element.elementor-element-2b6ea01 {
    width: 32.719%;
  }

  .elementor-2834 .elementor-element.elementor-element-036a54a {
    width: 67.281%;
  }
}

@media(max-width:767px) {
  .elementor-2834 .elementor-element.elementor-element-1b15e07f>.elementor-element-populated {
    margin: 5px 5px 5px 5px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 5px;
  }

  .elementor-2834 .elementor-element.elementor-element-8087418 {
    text-align: center;
    font-size: 13px;
  }

  .elementor-2834 .elementor-element.elementor-element-8087418>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-7dfbb84e>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 50px;
  }

  .elementor-2834 .elementor-element.elementor-element-7dfbb84e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 10px 0px 60px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-40ab7a4 {
    text-align: center;
    font-size: 24px;
    letter-spacing: -0.3px;
  }

  .elementor-2834 .elementor-element.elementor-element-40ab7a4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4a98a50a {
    margin-top: 15px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-6053e1d4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-2025f4df img {
    width: 250px;
  }

  .elementor-2834 .elementor-element.elementor-element-92a0a10>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-92a0a10>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(8px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(8px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(8px/2);
    margin-left: calc(8px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-8px/2);
    margin-left: calc(-8px/2);
  }

  body.rtl .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-8px/2);
  }

  body:not(.rtl) .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-8px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-c043623 {
    --e-icon-list-icon-size: 16px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
  }

  .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2834 .elementor-element.elementor-element-c043623 .elementor-icon-list-item>a {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-3ad703e .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-3ad703e>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-5de06f4>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 100px;
  }

  .elementor-2834 .elementor-element.elementor-element-5de06f4 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 5px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-fd1858f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-7cf1567 {
    text-align: center;
    font-size: 25px;
    letter-spacing: -0.3px;
  }

  .elementor-2834 .elementor-element.elementor-element-7cf1567>.elementor-widget-container {
    margin: 15px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4b7f714 {
    margin-top: -20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-c12b6de>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1d03532 img {
    width: 320px;
  }

  .elementor-2834 .elementor-element.elementor-element-125510c2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2px 2px 2px 2px;
  }

  .elementor-2834 .elementor-element.elementor-element-1ae689fa>.elementor-element-populated {
    padding: 10px 10px 20px 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
  }

  body.rtl .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
  }

  body:not(.rtl) .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad {
    --e-icon-list-icon-size: 20px;
    --e-icon-list-icon-align: center;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    --icon-vertical-align: center;
    --icon-vertical-offset: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-item>.elementor-icon-list-text,
  .elementor-2834 .elementor-element.elementor-element-29875ad .elementor-icon-list-item>a {
    font-size: 14px;
  }

  .elementor-2834 .elementor-element.elementor-element-29875ad>.elementor-widget-container {
    padding: 10px 10px 5px 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-ab1d060 .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-ab1d060>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-f0a57c3>.elementor-widget-container {
    margin: -2px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-e668f1d {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-ff8883e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-ff8883e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-3f3da8a {
    text-align: center;
    font-size: 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-3f3da8a>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-07ef95e {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-ae99681>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-6156199 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-50e83c7>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-297813b .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-297813b>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-5463e57>.elementor-widget-container {
    margin: -2px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-shape-top svg {
    width: calc(100% + 1.3px);
    height: 25px;
  }

  .elementor-2834 .elementor-element.elementor-element-d29729a>.elementor-shape-bottom svg {
    width: calc(100% + 1.3px);
    height: 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-d29729a {
    padding: 30px 0px 50px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-3dbb186 {
    padding: 5px 5px 5px 5px;
  }

  .elementor-2834 .elementor-element.elementor-element-08d1a7d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }

  .elementor-2834 .elementor-element.elementor-element-59f168d {
    text-align: center;
    font-size: 22px;
  }

  .elementor-2834 .elementor-element.elementor-element-59f168d>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-bf2214c {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-bf2214c>.elementor-widget-container {
    margin: 10px 10px 10px 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-ac23cb7 .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-ac23cb7>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-37f9e587 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4b33d0e1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-2e4b465f>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-2e4b465f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-8792ef8 {
    text-align: center;
    font-size: 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-8792ef8>.elementor-widget-container {
    margin: 35px 15px 0px 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-79ea395d {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-79ea395d>.elementor-widget-container {
    margin: 0px 15px 25px 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-027074e {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-81900f7 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-81900f7>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-a8f988f {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-a8f988f>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-383c048 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-383c048>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-db7f2e6 {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-db7f2e6>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-e8cd423 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-e8cd423>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1d676fc {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-1d676fc>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-ccfb5f1 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-89f356d {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-89f356d>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-a3af763 {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-a3af763>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-120b129 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-120b129>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-9816b18 {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-9816b18>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-20a8525 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-20a8525>.elementor-widget-container {
    margin: 5px 0px 5px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1b15b20 {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-1b15b20>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-33c10f57 {
    padding: 0px 0px 10px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-cf0a816 .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-cf0a816>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-a5e2e2a>.elementor-widget-container {
    margin: -2px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-30684922 {
    padding: 30px 0px 10px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-a3ca14d {
    text-align: center;
    font-size: 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-a3ca14d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1923f124 {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-2b6923d5 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-5d45a3bd {
    text-align: center;
    font-size: 21px;
  }

  .elementor-2834 .elementor-element.elementor-element-3efb2d4c {
    text-align: center;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-1349a8bc {
    --spacer-size: 25px;
  }

  .elementor-2834 .elementor-element.elementor-element-4fdd4344 {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-1f586ec8 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-36c02a50 {
    text-align: center;
    font-size: 21px;
  }

  .elementor-2834 .elementor-element.elementor-element-24f950cb {
    text-align: center;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-5f7f1911 img {
    width: 120px;
  }

  .elementor-2834 .elementor-element.elementor-element-f2ff833 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-2351cc21 {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-35275cc9 {
    text-align: center;
    font-size: 21px;
  }

  .elementor-2834 .elementor-element.elementor-element-2c37e86c {
    text-align: center;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-5dfc79b1 {
    --spacer-size: 25px;
  }

  .elementor-2834 .elementor-element.elementor-element-71284f90 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-47a4a74a {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-162f71e9 {
    text-align: center;
    font-size: 21px;
  }

  .elementor-2834 .elementor-element.elementor-element-162f71e9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1ee1fd60 {
    text-align: center;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-1de6ef7a {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-5c9ba320 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-f3a9e5 {
    text-align: center;
    font-size: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-f3a9e5>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-f2b646b {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-7bbe07b5 {
    --spacer-size: 25px;
  }

  .elementor-2834 .elementor-element.elementor-element-60edf44b {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-77180230 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-33cf79e8 {
    text-align: center;
    font-size: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-33cf79e8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-56426b5f {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-1587ae0d {
    --spacer-size: 25px;
  }

  .elementor-2834 .elementor-element.elementor-element-3e508322 {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-3a8b6cb1 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-c86e393 {
    text-align: center;
    font-size: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-c86e393>.elementor-widget-container {
    margin: 0px 20px 10px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-166ab37f {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-18cb50d {
    --spacer-size: 25px;
  }

  .elementor-2834 .elementor-element.elementor-element-4dba6306 {
    width: 25%;
  }

  .elementor-2834 .elementor-element.elementor-element-3ec0a3c7 {
    width: 75%;
  }

  .elementor-2834 .elementor-element.elementor-element-1c7602b6 {
    text-align: center;
    font-size: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-1c7602b6>.elementor-widget-container {
    margin: 0px 20px 10px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-17a9ad15 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-7dbfbd8e {
    --spacer-size: 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-cb5097a {
    padding: 10px 0px 20px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-3908a97 .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-3908a97>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-c48014d>.elementor-widget-container {
    margin: -2px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-cc69eb0 {
    padding: 30px 0px 20px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-404890a>.elementor-element-populated {
    padding: 15px 15px 15px 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-9753ff2 {
    text-align: center;
    font-size: 13px;
  }

  .elementor-2834 .elementor-element.elementor-element-9753ff2>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-026af1f {
    text-align: center;
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-026af1f>.elementor-widget-container {
    padding: 0px 10px 0px 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-695e8f3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 25px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-0927b45>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-0a2f8ad {
    text-align: center;
    font-size: 32px;
  }

  .elementor-2834 .elementor-element.elementor-element-0a2f8ad>.elementor-widget-container {
    margin: 15px 15px 15px 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-dd919ba>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-58b1108 {
    columns: 1;
    text-align: center;
    font-size: 17px;
    line-height: 1.3em;
  }

  .elementor-2834 .elementor-element.elementor-element-58b1108>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-ca30115 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 30px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-0219822>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-421e7b1 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-baff5bf {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-baff5bf>.elementor-element-populated {
    margin: -1px 0px 0px -1px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -1px;
    padding: 15px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-bf33968 {
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-b8fd597 {
    width: 40%;
  }

  .elementor-2834 .elementor-element.elementor-element-610274c {
    font-size: 14px;
    line-height: 1.3em;
  }

  .elementor-2834 .elementor-element.elementor-element-a96a7bd img {
    max-width: 100%;
  }

  .elementor-2834 .elementor-element.elementor-element-a96a7bd>.elementor-widget-container {
    margin: 10px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-ae8fda2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-f553c15>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-af914de>.elementor-widget-container {
    margin: 0px 70px 0px 70px;
    padding: 8px 8px 8px 8px;
  }

  .elementor-2834 .elementor-element.elementor-element-567f341>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-d3914e5 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-d3914e5>.elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4432a87 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-4432a87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-716437c>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-5e01179 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-5e01179>.elementor-widget-container {
    margin: 7px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-15f6d27 .elementor-button {
    font-size: 18px;
    line-height: 1.2em;
    padding: 20px 40px 20px 40px;
  }

  .elementor-2834 .elementor-element.elementor-element-15f6d27>.elementor-widget-container {
    margin: 5px 20px 5px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-60a9ad9>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1bd7408 {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-a21393b {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-a21393b>.elementor-element-populated {
    margin: -1px 0px 0px -1px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -1px;
    padding: 15px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-d200acd {
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-01a224e {
    width: 40%;
  }

  .elementor-2834 .elementor-element.elementor-element-9f125c9 {
    font-size: 14px;
    line-height: 1.3em;
  }

  .elementor-2834 .elementor-element.elementor-element-2da63e9 img {
    max-width: 100%;
  }

  .elementor-2834 .elementor-element.elementor-element-2da63e9>.elementor-widget-container {
    margin: 10px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-33d1885>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-e6c8078>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-2f7353f>.elementor-widget-container {
    margin: 0px 70px 0px 70px;
    padding: 8px 8px 8px 8px;
  }

  .elementor-2834 .elementor-element.elementor-element-58479b2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-f4e79b2 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-f4e79b2>.elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1292e66 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-1292e66>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-12f7a74>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-2b71faf {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-2b71faf>.elementor-widget-container {
    margin: 7px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-9451f15 .elementor-button {
    font-size: 18px;
    line-height: 1.2em;
    padding: 20px 40px 20px 40px;
  }

  .elementor-2834 .elementor-element.elementor-element-9451f15>.elementor-widget-container {
    margin: 5px 20px 5px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-e71219f>.elementor-element-populated {
    margin: 0px 15px 30px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-ae434ff {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-da1a572 {
    width: 60%;
  }

  .elementor-2834 .elementor-element.elementor-element-da1a572>.elementor-element-populated {
    margin: -1px 0px 0px -1px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -1px;
    padding: 15px 0px 15px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-703a060 {
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-24760d1 {
    width: 40%;
  }

  .elementor-2834 .elementor-element.elementor-element-1558ffe {
    font-size: 14px;
    line-height: 1.3em;
  }

  .elementor-2834 .elementor-element.elementor-element-0ebec48 img {
    max-width: 33%;
  }

  .elementor-2834 .elementor-element.elementor-element-0ebec48>.elementor-widget-container {
    margin: 10px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-c789faa>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-05269c6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-3e9dedf>.elementor-widget-container {
    margin: 0px 70px 0px 70px;
    padding: 8px 8px 8px 8px;
  }

  .elementor-2834 .elementor-element.elementor-element-9738815>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-8f4b477 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-8f4b477>.elementor-widget-container {
    margin: 7px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-f451640 {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-f451640>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-6278abd>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-76f772c {
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-76f772c>.elementor-widget-container {
    margin: 7px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-e4245de .elementor-button {
    font-size: 18px;
    line-height: 1.2em;
    padding: 20px 40px 20px 40px;
  }

  .elementor-2834 .elementor-element.elementor-element-e4245de>.elementor-widget-container {
    margin: 5px 20px 5px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-2b442fd3 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 40px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-c317bf4>.elementor-element-populated {
    margin: 0px 15px 0px 15px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 15px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-2094bdb {
    text-align: center;
    font-size: 24px;
  }

  .elementor-2834 .elementor-element.elementor-element-2faf1b61 {
    text-align: center;
    font-size: 34px;
  }

  .elementor-2834 .elementor-element.elementor-element-51319f6a {
    font-size: 18px;
    line-height: 1.3em;
  }

  .elementor-2834 .elementor-element.elementor-element-4b3b4ab0 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-12ede121 img {
    width: 280px;
  }

  .elementor-2834 .elementor-element.elementor-element-847b37e {
    text-align: left;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-1d58038e {
    text-align: left;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-26e63dcc {
    text-align: left;
    font-size: 18px;
  }

  .elementor-2834 .elementor-element.elementor-element-30d45b9c {
    padding: 20px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-a393742 .elementor-button {
    font-size: 17px;
    line-height: 1.2em;
    border-width: 0px 0px 3px 0px;
    border-radius: 20px 20px 20px 20px;
    padding: 20px 30px 20px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-a393742>.elementor-widget-container {
    border-radius: 1px 1px 1px 1px;
  }

  .elementor-2834 .elementor-element.elementor-element-2e57b893 {
    padding: 40px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4e1cdd10 {
    text-align: center;
    font-size: 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-4e1cdd10>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1e5f4608 {
    text-align: center;
    font-size: 16px;
  }

  .elementor-2834 .elementor-element.elementor-element-1e5f4608>.elementor-widget-container {
    margin: 10px 0px 10px 0px;
    padding: 0px 15px 0px 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-6b5fd78 {
    padding: 10px 0px 30px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-19fd8756>.elementor-element-populated {
    margin: 0px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 30px 30px 30px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-4931ffae>.elementor-element-populated {
    margin: 0px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 30px 30px 30px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-17c990bc>.elementor-element-populated {
    margin: 0px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 30px 30px 30px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-3010e76d>.elementor-element-populated {
    margin: 0px 25px 25px 25px;
    --e-column-margin-right: 25px;
    --e-column-margin-left: 25px;
    padding: 30px 30px 30px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-31975515 {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-1ae50dac>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 10px 10px 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-29bfcb08>.elementor-element-populated {
    padding: 0px 0px 30px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4cb6d9e9 {
    text-align: center;
    font-size: 27px;
  }

  .elementor-2834 .elementor-element.elementor-element-a39dc19 {
    padding: 10px 10px 10px 10px;
  }

  .elementor-2834 .elementor-element.elementor-element-6f794b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-6f794b5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-toggle-title {
    font-size: 17px;
  }

  .elementor-2834 .elementor-element.elementor-element-b2735bd .elementor-tab-content {
    font-size: 15px;
  }

  .elementor-2834 .elementor-element.elementor-element-b2735bd>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-4fe8373 {
    padding: 30px 0px 50px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-f6d2f0c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 5px 5px 5px 5px;
  }

  .elementor-2834 .elementor-element.elementor-element-de0d72c {
    text-align: center;
    font-size: 27px;
  }

  .elementor-2834 .elementor-element.elementor-element-fcfe2ba .elementor-button {
    font-size: 24px;
    border-width: 4px 4px 4px 4px;
    padding: 15px 30px 15px 30px;
  }

  .elementor-2834 .elementor-element.elementor-element-c47061f {
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-eec2e45>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-06d134e {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-32f679b {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-22c8b22 {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-3aa2ce5 {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-0ff39b3 .elementor-button {
    font-size: 16px;
    padding: 10px 20px 10px 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-f50e8bb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-41094f7 {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-68a87f8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 40px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-86a4ac0 {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-a931ec8 {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-a931ec8>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-a962910>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 10px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-f819c1f {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-a4d9e5e .elementor-widget-container {
    text-align: center;
  }

  .elementor-2834 .elementor-element.elementor-element-a4d9e5e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }

  .elementor-2834 .elementor-element.elementor-element-7b917be {
    text-align: center;
    font-size: 14px;
  }

  .elementor-2834 .elementor-element.elementor-element-7b917be>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
  }

  .elementor-bc-flex-widget .elementor-2834 .elementor-element.elementor-element-036a54a.elementor-column .elementor-widget-wrap {
    align-items: center;
  }

  .elementor-2834 .elementor-element.elementor-element-036a54a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
  }

  .elementor-2834 .elementor-element.elementor-element-036a54a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
  }

  .elementor-2834 .elementor-element.elementor-element-74bef99 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .elementor-2834 .elementor-element.elementor-element-d622633 .elementor-divider {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}