.elementor-1245 .elementor-element.elementor-element-5314873e {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 120px;
  --padding-bottom: 140px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1245 .elementor-element.elementor-element-5314873e:not(.elementor-motion-effects-element-type-background),
.elementor-1245 .elementor-element.elementor-element-5314873e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../img/hero_background_2.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-1245 .elementor-element.elementor-element-5314873e,
.elementor-1245 .elementor-element.elementor-element-5314873e::before {
  --border-transition: 0.3s;
}

.elementor-1245 .elementor-element.elementor-element-6a9b04e8 {
  text-align: center;
}

.elementor-1245 .elementor-element.elementor-element-6a9b04e8 .elementor-heading-title {
  color: #FFFFFF;
  font-family: "Roboto", Sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
}

.elementor-1245 .elementor-element.elementor-element-3fd91b58 {
  --display: flex;
  --flex-direction: column;
  --container-widget-width: 100%;
  --container-widget-height: initial;
  --container-widget-flex-grow: 0;
  --container-widget-align-self: initial;
  --flex-wrap-mobile: wrap;
  --background-transition: 0.3s;
  --padding-top: 40px;
  --padding-bottom: 40px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-1245 .elementor-element.elementor-element-7260d48c .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-3a24d998 .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-2a16c9e2 .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-48aa20c .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-5e48da15 .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-149ad2b0 .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-570198f8 .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-4c82a12e .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-52fb6b9e .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-6e959edd .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-1b2f2cda .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-52ab7535 .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-2433afc9 .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-6516afec .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-23a0668f .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-33514fa1 .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

.elementor-1245 .elementor-element.elementor-element-288af686 .elementor-heading-title {
  color: #111111;
  font-family: "Arial", Sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.4em;
}

.elementor-1245 .elementor-element.elementor-element-7d32e80f .elementor-heading-title {
  color: #111111;
  font-family: "Roboto", Sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6em;
}

@media(max-width:767px) {
  .elementor-1245 .elementor-element.elementor-element-3fd91b58 {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
  }
}