.elementor-2291 .elementor-element.elementor-element-49d2cdf {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: -100px;
  margin-bottom: 0px;
  padding: 0px 0px 60px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-49d2cdf
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2291
  .elementor-element.elementor-element-d7567ea
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
/* .elementor-2291
  .elementor-element.elementor-element-da5e3c5:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2291
  .elementor-element.elementor-element-da5e3c5
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #da0922;
} */
.elementor-2291 .elementor-element.elementor-element-da5e3c5 {
  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-2291
  .elementor-element.elementor-element-da5e3c5
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2291
  .elementor-element.elementor-element-c8444a8
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-1930feb {
  margin-top: 100px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-cfb875e.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2291
  .elementor-element.elementor-element-cfb875e
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-0b369bf {
  width: var(--container-widget-width, 770px);
  max-width: 770px;
  --container-widget-width: 770px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-0b369bf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-1d3bd59 {
  margin-top: 71px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-2474f89.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-2474f89.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-2474f89.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-2291
  .elementor-element.elementor-element-2474f89
  > .elementor-element-populated {
  text-align: right;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-c3e49ee
  > .elementor-widget-container {
  margin: 0px 0px 7px 0px;
  padding: 0px 0px 0px 50px;
}
.elementor-2291 .elementor-element.elementor-element-38b64da {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-38b64da
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-f45507c {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-f45507c
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-6e46530 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-6e46530
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-37a638b.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-37a638b.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-37a638b
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 50px 0px 50px;
}
.elementor-2291
  .elementor-element.elementor-element-456a21d
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-74d7346.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-74d7346.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-74d7346.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-2291
  .elementor-element.elementor-element-74d7346
  > .elementor-element-populated {
  text-align: left;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-05bfddc {
  width: 100%;
  max-width: 100%;
}
.elementor-2291
  .elementor-element.elementor-element-05bfddc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 50px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-388cf4e {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-388cf4e
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-7fa50d9 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-7fa50d9
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-05cde36 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-05cde36
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-137357e {
  margin-top: 80px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-2167ddb.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-2167ddb.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-2167ddb.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-end;
}
.elementor-2291
  .elementor-element.elementor-element-2167ddb
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-627b5aa {
  width: var(--container-widget-width, 280px);
  max-width: 280px;
  --container-widget-width: 280px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-627b5aa
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-e0b6873 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-e0b6873
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-69ef9cb {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-69ef9cb
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-1c552a0 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-1c552a0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-1b31fab.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-1b31fab.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-1b31fab
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 50px 0px 50px;
}
.elementor-2291
  .elementor-element.elementor-element-0d6c1ae
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-81942f2.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-81942f2.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-81942f2.elementor-column
  > .elementor-widget-wrap {
  justify-content: flex-start;
}
.elementor-2291
  .elementor-element.elementor-element-81942f2
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-c338529 {
  width: var(--container-widget-width, 280px);
  max-width: 280px;
  --container-widget-width: 280px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-c338529
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-29b7597 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-29b7597
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-7cd32a2 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-7cd32a2
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-39ec800 {
  width: auto;
  max-width: auto;
}
.elementor-2291
  .elementor-element.elementor-element-39ec800
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-ba8e688 {
  margin-top: 50px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-83f2550
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-310c9a2
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-310c9a2
  > .elementor-container {
  min-height: 650px;
}
.elementor-2291 .elementor-element.elementor-element-310c9a2 {
  margin-top: 130px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-adee957.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-adee957.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-adee957.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2291
  .elementor-element.elementor-element-adee957
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-8f26518
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-8f26518
  > .elementor-container {
  min-height: 650px;
}
.elementor-2291 .elementor-element.elementor-element-8f26518 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 60px 0px 60px;
}
.elementor-2291
  .elementor-element.elementor-element-586b164
  > .elementor-element-populated {
  text-align: center;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-bcd9207
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-bcd9207 {
  z-index: 10;
  text-align: center;
  color: #ffffff;
  font-family: "Bona Nova", Sans-serif;
  font-size: 85px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 65px;
  letter-spacing: 3px;
}
.elementor-2291
  .elementor-element.elementor-element-23697fc
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-23697fc {
  text-align: center;
  color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2291
  .elementor-element.elementor-element-630ec7c
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-371e39a {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-86cc281.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2291
  .elementor-element.elementor-element-86cc281
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-b5d31e0 {
  width: var(--container-widget-width, 770px);
  max-width: 770px;
  --container-widget-width: 770px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-b5d31e0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-54142a4 {
  margin-top: 71px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-4304e14
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-d995e28:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-2291
  .elementor-element.elementor-element-d995e28
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #c5ccb8;
}
.elementor-2291
  .elementor-element.elementor-element-d995e28
  > .elementor-container {
  min-height: 70px;
}
.elementor-2291 .elementor-element.elementor-element-d995e28 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin-top: 125px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-d995e28
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2291
  .elementor-element.elementor-element-431d485
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-fbd79ac
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-fcd52c1 {
  margin-top: 120px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
@media (min-width:320px) and (max-width:600px) {
.elementor-2291 .elementor-element.elementor-element-fcd52c1 {
  margin-top: 50px;
  margin-bottom: 50px;
  padding: 0px 0px 0px 0px;
}
  
}

.elementor-2291
  .elementor-element.elementor-element-d0585e6.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2291
  .elementor-element.elementor-element-d0585e6
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-4be3224 {
  width: var(--container-widget-width, 770px);
  max-width: 770px;
  --container-widget-width: 770px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-4be3224
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-01431cb {
  margin-top: 60px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-f11c377
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-b38b8cf
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-829c291
  > .elementor-container {
  min-height: 650px;
}
.elementor-2291 .elementor-element.elementor-element-829c291 {
  margin-top: 120px;
  margin-bottom: 0px;
  padding: 0px 50px 0px 50px;
}
.elementor-2291
  .elementor-element.elementor-element-a988113
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-4e5d5e6
  > .elementor-container {
  min-height: 650px;
}
.elementor-2291 .elementor-element.elementor-element-4e5d5e6 {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-6f1dd03.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-6f1dd03.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-6f1dd03
  > .elementor-element-populated {
  text-align: center;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-065adfc
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-065adfc {
  z-index: 10;
  text-align: center;
  color: #ffffff;
  font-family: "Bona Nova", Sans-serif;
  font-size: 105px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 65px;
  letter-spacing: 3px;
}
.elementor-2291
  .elementor-element.elementor-element-f86aa25
  > .elementor-widget-container {
  margin: -16px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-f86aa25 {
  text-align: center;
  color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2291
  .elementor-element.elementor-element-ce1923b
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-514cdf1 {
  margin-top: 120px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-321e4fc.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2291
  .elementor-element.elementor-element-321e4fc
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-9c62d3f {
  width: var(--container-widget-width, 790px);
  max-width: 790px;
  --container-widget-width: 790px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-9c62d3f
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-5a3715e {
  margin-top: 70px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-7af2e17
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-e1b40e4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-9b7bfca
  > .elementor-widget-container {
  margin: 55px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-f89744f
  > .elementor-container {
  min-height: 650px;
}
.elementor-2291 .elementor-element.elementor-element-f89744f {
  margin-top: 124px;
  margin-bottom: 0px;
  padding: 0px 50px 0px 50px;
}
.elementor-2291
  .elementor-element.elementor-element-5a181a1
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-fe9778b
  > .elementor-container {
  min-height: 650px;
}
.elementor-2291 .elementor-element.elementor-element-fe9778b {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-bc-flex-widget
  .elementor-2291
  .elementor-element.elementor-element-083c905.elementor-column
  .elementor-widget-wrap {
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-083c905.elementor-column.elementor-element[data-element_type="column"]
  > .elementor-widget-wrap.elementor-element-populated {
  align-content: center;
  align-items: center;
}
.elementor-2291
  .elementor-element.elementor-element-083c905
  > .elementor-element-populated {
  text-align: center;
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-940b2d0
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-940b2d0 {
  z-index: 10;
  text-align: center;
  color: #ffffff;
}
.elementor-2291
  .elementor-element.elementor-element-e6c3a2c
  > .elementor-widget-container {
  margin: -36px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-e6c3a2c {
  text-align: center;
  color: #ffffff;
  font-family: "Montserrat", Sans-serif;
  font-size: 11px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.elementor-2291
  .elementor-element.elementor-element-286f9d6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-fe54a12 {
  margin-top: 110px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-0897aaf
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-23da93a {
  margin-top: 120px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-9093000.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2291
  .elementor-element.elementor-element-9093000
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-e336b0a {
  width: var(--container-widget-width, 900px);
  max-width: 900px;
  --container-widget-width: 900px;
  --container-widget-flex-grow: 0;
}
.elementor-2291
  .elementor-element.elementor-element-e336b0a
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-19b084d {
  margin-top: 70px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-941862d
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291 .elementor-element.elementor-element-ee4b614 {
  margin-top: 98px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-2291
  .elementor-element.elementor-element-37b45cf
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-2291 .elementor-element.elementor-element-49d2cdf {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-1930feb {
    padding: 50px 54px 0px 54px;
  }
  .elementor-2291
    .elementor-element.elementor-element-2167ddb.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-2291
    .elementor-element.elementor-element-2167ddb
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-627b5aa {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2291
    .elementor-element.elementor-element-627b5aa
    > .elementor-widget-container {
    margin: 0px 0px 27px 0px;
    padding: 0% 24% 0% 24%;
  }
  .elementor-2291
    .elementor-element.elementor-element-1b31fab.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-2291
    .elementor-element.elementor-element-1b31fab
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-2291
    .elementor-element.elementor-element-0d6c1ae
    > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2291
    .elementor-element.elementor-element-81942f2.elementor-column
    > .elementor-widget-wrap {
    justify-content: center;
  }
  .elementor-2291
    .elementor-element.elementor-element-81942f2
    > .elementor-element-populated {
    margin: 30px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-c338529 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2291
    .elementor-element.elementor-element-c338529
    > .elementor-widget-container {
    margin: 0px 0px 27px 0px;
    padding: 0% 24% 0% 24%;
  }
  .elementor-2291 .elementor-element.elementor-element-ba8e688 {
    margin-top: 130px;
    margin-bottom: 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-310c9a2 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-8f26518 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-bcd9207 {
    font-size: 76px;
  }
  .elementor-2291 .elementor-element.elementor-element-371e39a {
    padding: 0px 54px 0px 54px;
  }
  .elementor-2291 .elementor-element.elementor-element-829c291 {
    padding: 0px 54px 0px 54px;
  }
  .elementor-2291 .elementor-element.elementor-element-065adfc {
    font-size: 76px;
  }
  .elementor-2291
    .elementor-element.elementor-element-9b7bfca
    > .elementor-widget-container {
    margin: 10px 0px 0px 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-f89744f {
    padding: 0px 54px 0px 54px;
  }
}
@media (max-width: 767px) {
  .elementor-2291 .elementor-element.elementor-element-49d2cdf {
    padding: 0px 28px 0px 28px;
  }
  .elementor-2291 .elementor-element.elementor-element-1930feb {
    margin-top: 220px;
    margin-bottom: 0px;
    padding: 0px 28px 0px 28px;
  }
  .elementor-2291
    .elementor-element.elementor-element-627b5aa
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-2291
    .elementor-element.elementor-element-1b31fab
    > .elementor-element-populated {
    margin: 60px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-2291
    .elementor-element.elementor-element-c338529
    > .elementor-widget-container {
    padding: 0% 0% 0% 0%;
  }
  .elementor-2291 .elementor-element.elementor-element-310c9a2 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2291 .elementor-element.elementor-element-bcd9207 {
    font-size: 66px;
  }
  .elementor-2291 .elementor-element.elementor-element-371e39a {
    padding: 0px 28px 0px 28px;
  }
  .elementor-2291 .elementor-element.elementor-element-829c291 {
    padding: 0px 28px 0px 28px;
  }
  .elementor-2291 .elementor-element.elementor-element-065adfc {
    font-size: 66px;
  }
  .elementor-2291 .elementor-element.elementor-element-514cdf1 {
    padding: 0px 28px 0px 28px;
  }
  .elementor-2291 .elementor-element.elementor-element-9c62d3f {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2291 .elementor-element.elementor-element-f89744f {
    padding: 0px 28px 0px 28px;
  }
}
@media (min-width: 768px) {
  .elementor-2291 .elementor-element.elementor-element-2474f89 {
    width: 25%;
  }
  .elementor-2291 .elementor-element.elementor-element-37a638b {
    width: 49.333%;
  }
  .elementor-2291 .elementor-element.elementor-element-74d7346 {
    width: 25%;
  }
  .elementor-2291 .elementor-element.elementor-element-2167ddb {
    width: 25%;
  }
  .elementor-2291 .elementor-element.elementor-element-1b31fab {
    width: 49.333%;
  }
  .elementor-2291 .elementor-element.elementor-element-81942f2 {
    width: 25%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-2291 .elementor-element.elementor-element-2167ddb {
    width: 100%;
  }
  .elementor-2291 .elementor-element.elementor-element-1b31fab {
    width: 100%;
  }
  .elementor-2291 .elementor-element.elementor-element-81942f2 {
    width: 100%;
  }
}

@media (min-width:320px) and (max-width:600px) {
  .elementor-2291 .elementor-element.elementor-element-bcd9207{
       font-size: 40px;
  }
  
}
