.elementor-217992
  .elementor-element.elementor-element-504191d
  > .elementor-container {
  max-width: 1620px;
}
.elementor-217992
  .elementor-element.elementor-element-504191d:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-504191d
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-217992 .elementor-element.elementor-element-504191d {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 0;
  padding: 30px 0 0 0;
}
.elementor-217992
  .elementor-element.elementor-element-504191d
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-8d61a90:not(
    .elementor-motion-effects-element-type-background
  )
  > .elementor-widget-wrap,
.elementor-217992
  .elementor-element.elementor-element-8d61a90
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-position: center right;
  background-size: cover;
}
.elementor-217992
  .elementor-element.elementor-element-8d61a90
  > .elementor-element-populated
  > .elementor-background-overlay {
  opacity: 0.5;
}
.elementor-217992
  .elementor-element.elementor-element-8d61a90
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-8d61a90
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-a38815d
  .elementor-spacer-inner {
  height: 40vh;
}
.elementor-217992
  .elementor-element.elementor-element-6f62ce0
  > .elementor-element-populated {
  margin: 0 0 0 13px;
}
.elementor-217992
  .elementor-element.elementor-element-588c04c
  .elementor-spacer-inner {
  height: 12vh;
}
.elementor-217992 .elementor-element.elementor-element-39c8a45 {
  text-align: left;
  z-index: 0;
  width: initial;
  max-width: initial;
  bottom: 0;
}
.elementor-217992 .elementor-element.elementor-element-39c8a45 img {
  opacity: 0.65;
}
body:not(.rtl) .elementor-217992 .elementor-element.elementor-element-39c8a45 {
  right: 206.8px;
}
body.rtl .elementor-217992 .elementor-element.elementor-element-39c8a45 {
  left: 206.8px;
}
.elementor-217992 .elementor-element.elementor-element-aa4c93a {
  text-align: right;
  z-index: 0;
  width: auto;
  max-width: auto;
  top: -9%;
}
.elementor-217992 .elementor-element.elementor-element-aa4c93a img {
  width: 657px;
  opacity: 0.6;
}
body:not(.rtl) .elementor-217992 .elementor-element.elementor-element-aa4c93a {
  right: -230.7px;
}
body.rtl .elementor-217992 .elementor-element.elementor-element-aa4c93a {
  left: -230.7px;
}
.elementor-217992
  .elementor-element.elementor-element-d9e3e2b
  .subtitle-top
  .subtitle {
  margin-bottom: 15px;
}
.elementor-217992
  .elementor-element.elementor-element-d9e3e2b
  .subtitle-bottom
  .subtitle {
  margin-top: 15px;
}
.elementor-217992 .elementor-element.elementor-element-d9e3e2b h1,
.elementor-217992 .elementor-element.elementor-element-d9e3e2b h2,
.elementor-217992 .elementor-element.elementor-element-d9e3e2b h3,
.elementor-217992 .elementor-element.elementor-element-d9e3e2b h4,
.elementor-217992 .elementor-element.elementor-element-d9e3e2b h5,
.elementor-217992 .elementor-element.elementor-element-d9e3e2b h6 {
  font-size: 72px;
}
.elementor-217992 .elementor-element.elementor-element-d9e3e2b .subtitle {
  text-transform: uppercase;
}
.elementor-217992 .elementor-element.elementor-element-7d6bd64 {
  font-size: 17px;
  line-height: 27px;
}
.elementor-217992
  .elementor-element.elementor-element-fca713b
  .elementor-spacer-inner {
  height: 2vh;
}
.elementor-217992
  .elementor-element.elementor-element-58b63fa
  .elementor-spacer-inner {
  height: 12vh;
}
.elementor-217992
  .elementor-element.elementor-element-cde2ace
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: center;
  align-items: center;
}
.elementor-217992
  .elementor-element.elementor-element-d1b99ce
  .elementor-spacer-inner {
  height: 1vh;
}
.elementor-217992
  .elementor-element.elementor-element-3ca8af2
  .elementor-spacer-inner {
  height: 1vh;
}
.elementor-217992
  .elementor-element.elementor-element-f0561fa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-f0561fa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff12;
}
.elementor-217992 .elementor-element.elementor-element-f0561fa {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-f0561fa
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-0926829
  > .elementor-element-populated {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-0926829
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-b6beb52:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-b6beb52
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #010a44;
}
.elementor-217992 .elementor-element.elementor-element-b6beb52 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: -115px;
  margin-bottom: 0;
  padding: 10px 22px 10px 34px;
}
.elementor-217992
  .elementor-element.elementor-element-b6beb52
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-5c5225a
  > .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-217992 .elementor-element.elementor-element-7b4cb91 {
  column-gap: 0;
  color: #fff;
  font-size: 18px;
  line-height: 27px;
}
.elementor-217992
  .elementor-element.elementor-element-043fb11
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992
  .elementor-element.elementor-element-ee50fa7:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-ee50fa7
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff0a;
}
.elementor-217992 .elementor-element.elementor-element-ee50fa7 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-ee50fa7
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-e47b612 {
  column-gap: 0;
  text-align: left;
  color: #010a44;
  font-size: 12px;
  line-height: 1px;
  letter-spacing: 0;
}
.elementor-217992
  .elementor-element.elementor-element-e47b612
  > .elementor-widget-container {
  margin: 25px 0 0 0;
}
.elementor-217992 .elementor-element.elementor-element-7634783 {
  --divider-border-style: solid;
  --divider-color: #b9b9b9;
  --divider-border-width: 0.3px;
}
.elementor-217992
  .elementor-element.elementor-element-7634783
  .elementor-divider-separator {
  width: 86%;
}
.elementor-217992
  .elementor-element.elementor-element-7634783
  .elementor-divider {
  padding-top: 9px;
  padding-bottom: 9px;
}
.elementor-217992
  .elementor-element.elementor-element-db1b130
  .subtitle-top
  .subtitle {
  margin-bottom: 15px;
}
.elementor-217992
  .elementor-element.elementor-element-db1b130
  .subtitle-bottom
  .subtitle {
  margin-top: 15px;
}
.elementor-217992 .elementor-element.elementor-element-db1b130 h1,
.elementor-217992 .elementor-element.elementor-element-db1b130 h2,
.elementor-217992 .elementor-element.elementor-element-db1b130 h3,
.elementor-217992 .elementor-element.elementor-element-db1b130 h4,
.elementor-217992 .elementor-element.elementor-element-db1b130 h5,
.elementor-217992 .elementor-element.elementor-element-db1b130 h6 {
  font-size: 45px;
}
.elementor-217992 .elementor-element.elementor-element-bd2bdf5 {
  color: #010a44;
  font-size: 17px;
}
.elementor-217992
  .elementor-element.elementor-element-84d4366:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-84d4366
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-217992 .elementor-element.elementor-element-84d4366 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-84d4366
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-543367a
  > .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-217992
  .elementor-element.elementor-element-193a07b
  > .elementor-widget-container {
  margin: 0 0 40px 0;
  padding: 0;
}
.elementor-217992
  .elementor-element.elementor-element-7e541b4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-7e541b4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff0d;
}
.elementor-217992 .elementor-element.elementor-element-7e541b4 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  margin-top: 0;
  margin-bottom: 20px;
}
.elementor-217992
  .elementor-element.elementor-element-7e541b4
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-08ddaca
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992
  .elementor-element.elementor-element-06fbc9a
  .subtitle-top
  .subtitle {
  margin-bottom: 15px;
}
.elementor-217992
  .elementor-element.elementor-element-06fbc9a
  .subtitle-bottom
  .subtitle {
  margin-top: 15px;
}
.elementor-217992 .elementor-element.elementor-element-06fbc9a h1,
.elementor-217992 .elementor-element.elementor-element-06fbc9a h2,
.elementor-217992 .elementor-element.elementor-element-06fbc9a h3,
.elementor-217992 .elementor-element.elementor-element-06fbc9a h4,
.elementor-217992 .elementor-element.elementor-element-06fbc9a h5,
.elementor-217992 .elementor-element.elementor-element-06fbc9a h6 {
  font-size: 34px;
}
.elementor-217992 .elementor-element.elementor-element-06fbc9a .subtitle {
  font-size: 17px;
}
.elementor-217992 .elementor-element.elementor-element-be847dd {
  --divider-border-style: solid;
  --divider-color: #b9b9b9;
  --divider-border-width: 1px;
}
.elementor-217992
  .elementor-element.elementor-element-be847dd
  .elementor-divider-separator {
  width: 90%;
}
.elementor-217992
  .elementor-element.elementor-element-be847dd
  .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-217992 .elementor-element.elementor-element-9fc9af7 {
  color: #010a44;
  font-family: Roboto, Sans-serif;
  font-size: 14px;
}
.elementor-217992
  .elementor-element.elementor-element-3a504c6
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992 .elementor-element.elementor-element-4f7a14f {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: rgba(136, 136, 136, 0.8);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 0 0 30px;
}
.elementor-217992 .elementor-element.elementor-element-4f7a14f:hover {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d90a2c;
}
.elementor-217992
  .elementor-element.elementor-element-4f7a14f
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-48556e1 h1,
.elementor-217992 .elementor-element.elementor-element-48556e1 h2,
.elementor-217992 .elementor-element.elementor-element-48556e1 h3,
.elementor-217992 .elementor-element.elementor-element-48556e1 h4,
.elementor-217992 .elementor-element.elementor-element-48556e1 h5,
.elementor-217992 .elementor-element.elementor-element-48556e1 h6 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-48556e1 .subtitle {
  font-size: 19px;
  font-weight: 600;
}
.elementor-217992 .elementor-element.elementor-element-76db366 {
  color: #010a44;
  font-family: Roboto, Sans-serif;
  font-size: 16px;
}
.elementor-217992
  .elementor-element.elementor-element-7cd10a8
  .elementor-spacer-inner {
  height: 20vh;
}
.elementor-217992 .elementor-element.elementor-element-a4b8b75 {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: rgba(136, 136, 136, 0.8);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 0 0 30px;
}
.elementor-217992 .elementor-element.elementor-element-a4b8b75:hover {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d90a2c;
}
.elementor-217992
  .elementor-element.elementor-element-a4b8b75
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-c31f285 h1,
.elementor-217992 .elementor-element.elementor-element-c31f285 h2,
.elementor-217992 .elementor-element.elementor-element-c31f285 h3,
.elementor-217992 .elementor-element.elementor-element-c31f285 h4,
.elementor-217992 .elementor-element.elementor-element-c31f285 h5,
.elementor-217992 .elementor-element.elementor-element-c31f285 h6 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-c31f285 .subtitle {
  font-size: 19px;
  font-weight: 600;
}
.elementor-217992 .elementor-element.elementor-element-084cf10 {
  color: #010a44;
  font-size: 16px;
}
.elementor-217992
  .elementor-element.elementor-element-33d4ebf
  .elementor-spacer-inner {
  height: 2vh;
}
.elementor-217992 .elementor-element.elementor-element-db13120 {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: rgba(136, 136, 136, 0.8);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 0 0 30px;
}
.elementor-217992 .elementor-element.elementor-element-db13120:hover {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d90a2c;
}
.elementor-217992
  .elementor-element.elementor-element-db13120
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-b057427 h1,
.elementor-217992 .elementor-element.elementor-element-b057427 h2,
.elementor-217992 .elementor-element.elementor-element-b057427 h3,
.elementor-217992 .elementor-element.elementor-element-b057427 h4,
.elementor-217992 .elementor-element.elementor-element-b057427 h5,
.elementor-217992 .elementor-element.elementor-element-b057427 h6 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-b057427 .subtitle {
  font-size: 19px;
  font-weight: 600;
}
.elementor-217992 .elementor-element.elementor-element-7a83433 {
  color: #010a44;
  font-size: 16px;
}
.elementor-217992
  .elementor-element.elementor-element-183edb7
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992 .elementor-element.elementor-element-3a61cb6 {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: rgba(136, 136, 136, 0.8);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 0 0 30px;
}
.elementor-217992 .elementor-element.elementor-element-3a61cb6:hover {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d90a2c;
}
.elementor-217992
  .elementor-element.elementor-element-3a61cb6
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 h1,
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 h2,
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 h3,
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 h4,
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 h5,
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 h6 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-5f6b2b0 .subtitle {
  font-size: 19px;
  font-weight: 600;
}
.elementor-217992 .elementor-element.elementor-element-8c911c6 {
  color: #010a44;
  font-size: 16px;
}
.elementor-217992
  .elementor-element.elementor-element-16c2c8b
  .elementor-spacer-inner {
  height: 2vh;
}
.elementor-217992 .elementor-element.elementor-element-24f5189 {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: rgba(136, 136, 136, 0.8);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 0 0 30px;
}
.elementor-217992 .elementor-element.elementor-element-24f5189:hover {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d90a2c;
}
.elementor-217992
  .elementor-element.elementor-element-24f5189
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-9bca2bd h1,
.elementor-217992 .elementor-element.elementor-element-9bca2bd h2,
.elementor-217992 .elementor-element.elementor-element-9bca2bd h3,
.elementor-217992 .elementor-element.elementor-element-9bca2bd h4,
.elementor-217992 .elementor-element.elementor-element-9bca2bd h5,
.elementor-217992 .elementor-element.elementor-element-9bca2bd h6 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-9bca2bd .subtitle {
  font-size: 19px;
  font-weight: 600;
}
.elementor-217992 .elementor-element.elementor-element-3fb7b9e {
  color: #010a44;
  font-size: 16px;
}
.elementor-217992
  .elementor-element.elementor-element-0f14f34
  .elementor-spacer-inner {
  height: 6vh;
}
.elementor-217992 .elementor-element.elementor-element-32b2501 {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: rgba(136, 136, 136, 0.8);
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 0 0 30px;
}
.elementor-217992 .elementor-element.elementor-element-32b2501:hover {
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d90a2c;
}
.elementor-217992
  .elementor-element.elementor-element-32b2501
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-bdc0a0e h1,
.elementor-217992 .elementor-element.elementor-element-bdc0a0e h2,
.elementor-217992 .elementor-element.elementor-element-bdc0a0e h3,
.elementor-217992 .elementor-element.elementor-element-bdc0a0e h4,
.elementor-217992 .elementor-element.elementor-element-bdc0a0e h5,
.elementor-217992 .elementor-element.elementor-element-bdc0a0e h6 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-bdc0a0e .subtitle {
  font-size: 19px;
  font-weight: 600;
}
.elementor-217992 .elementor-element.elementor-element-4877821 {
  color: #010a44;
  font-size: 16px;
}
.elementor-217992
  .elementor-element.elementor-element-760a6b8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-760a6b8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-217992 .elementor-element.elementor-element-760a6b8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-760a6b8
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-3a1a639 {
  column-gap: 0;
  text-align: left;
  color: #010a44;
  font-size: 16px;
  line-height: 1px;
  letter-spacing: 0;
  text-shadow: 0 0 19px rgba(0, 0, 0, 0.3);
}
.elementor-217992
  .elementor-element.elementor-element-ead1d58
  .subtitle-top
  .subtitle {
  margin-bottom: 15px;
}
.elementor-217992
  .elementor-element.elementor-element-ead1d58
  .subtitle-bottom
  .subtitle {
  margin-top: 15px;
}
.elementor-217992 .elementor-element.elementor-element-ead1d58 h1,
.elementor-217992 .elementor-element.elementor-element-ead1d58 h2,
.elementor-217992 .elementor-element.elementor-element-ead1d58 h3,
.elementor-217992 .elementor-element.elementor-element-ead1d58 h4,
.elementor-217992 .elementor-element.elementor-element-ead1d58 h5,
.elementor-217992 .elementor-element.elementor-element-ead1d58 h6 {
  font-size: 45px;
}
.elementor-217992 .elementor-element.elementor-element-2526c1e .btn-outline {
  border-color: #f14105;
  color: #f14105;
}
.elementor-217992
  .elementor-element.elementor-element-2526c1e
  .btn-outline:hover {
  border-color: #f14105;
  color: #fff;
  background-color: #f14105;
}
.elementor-217992 .elementor-element.elementor-element-2526c1e .btn-link {
  color: #f14105;
}
.elementor-217992 .elementor-element.elementor-element-2526c1e .btn-flat {
  color: #fff;
  background-color: #f14105;
  border-color: #f14105;
}
.elementor-217992 .elementor-element.elementor-element-2526c1e .btn-flat:hover {
  color: #f14105;
  background-color: transparent;
}
.elementor-217992 .elementor-element.elementor-element-2526c1e .btn-default {
  border-color: #f14105 !important;
  background-color: #f14105 !important;
}
.elementor-217992
  .elementor-element.elementor-element-2526c1e
  > .elementor-widget-container {
  margin: 60px 0 0 0;
  padding: 0;
}
.elementor-217992
  .elementor-element.elementor-element-cd93c7a:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-cd93c7a
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ececec;
}
.elementor-217992 .elementor-element.elementor-element-cd93c7a {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 0 5% 0 5%;
}
.elementor-217992
  .elementor-element.elementor-element-cd93c7a
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-7974d16 .banner-title {
  font-size: 24px;
  font-style: normal;
}
.elementor-217992
  .elementor-element.elementor-element-7974d16
  .banner-subtitle {
  font-size: 18px;
}
.elementor-217992 .elementor-element.elementor-element-89d620d .banner-title {
  font-size: 24px;
  font-style: normal;
}
.elementor-217992
  .elementor-element.elementor-element-89d620d
  .banner-subtitle {
  font-size: 18px;
}
.elementor-217992 .elementor-element.elementor-element-0b9772e .banner-title {
  font-size: 24px;
  font-style: normal;
}
.elementor-217992
  .elementor-element.elementor-element-0b9772e
  .banner-subtitle {
  font-size: 18px;
}
.elementor-217992
  .elementor-element.elementor-element-24823e2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-24823e2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #ffffff00;
}
.elementor-217992 .elementor-element.elementor-element-24823e2 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
  padding: 100px 0 100px 0;
}
.elementor-217992
  .elementor-element.elementor-element-24823e2
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992 .elementor-element.elementor-element-33f4415 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-b3a8ff3 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.elementor-217992 .elementor-element.elementor-element-21a8798 {
  font-size: 20px;
}
.elementor-217992 .elementor-element.elementor-element-c96aaa6 {
  --divider-border-style: solid;
  --divider-color: #b9b9b9;
  --divider-border-width: 1px;
}
.elementor-217992
  .elementor-element.elementor-element-c96aaa6
  .elementor-divider-separator {
  width: 90%;
}
.elementor-217992
  .elementor-element.elementor-element-c96aaa6
  .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-217992 .elementor-element.elementor-element-cfbb63b {
  font-size: 24px;
}
.elementor-217992
  .elementor-element.elementor-element-9a7f5f8
  > .elementor-container {
  max-width: 1620px;
}
.elementor-217992
  .elementor-element.elementor-element-9a7f5f8:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-217992
  .elementor-element.elementor-element-9a7f5f8
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("/bg-form.png");
  background-size: cover;
  background-position: center;
}
.elementor-217992 .elementor-element.elementor-element-9a7f5f8 {
  transition:
    background 0.3s,
    border 0.3s,
    border-radius 0.3s,
    box-shadow 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-9a7f5f8
  > .elementor-background-overlay {
  transition:
    background 0.3s,
    border-radius 0.3s,
    opacity 0.3s;
}
.elementor-217992
  .elementor-element.elementor-element-ea23638
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992
  .elementor-element.elementor-element-7db86d6
  .elementor-heading-title {
  color: #fff;
  font-size: 18px;
}
.elementor-217992 .elementor-element.elementor-element-01f2ef2 {
  --divider-border-style: solid;
  --divider-color: #ffffff7a;
  --divider-border-width: 1px;
}
.elementor-217992
  .elementor-element.elementor-element-01f2ef2
  .elementor-divider-separator {
  width: 71%;
}
.elementor-217992
  .elementor-element.elementor-element-01f2ef2
  .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-217992
  .elementor-element.elementor-element-5172149
  .subtitle-top
  .subtitle {
  margin-bottom: 15px;
}
.elementor-217992
  .elementor-element.elementor-element-5172149
  .subtitle-bottom
  .subtitle {
  margin-top: 15px;
}
.elementor-217992 .elementor-element.elementor-element-5172149 .subtitle {
  text-transform: uppercase;
}
.elementor-217992
  .elementor-element.elementor-element-3ddbcb0
  .elementor-spacer-inner {
  height: 1vh;
}
.elementor-217992 .elementor-element.elementor-element-8e7d4b9 .btn-outline {
  border-color: #f14105;
  color: #f14105;
}
.elementor-217992
  .elementor-element.elementor-element-8e7d4b9
  .btn-outline:hover {
  border-color: #f14105;
  color: #fff;
  background-color: #f14105;
}
.elementor-217992 .elementor-element.elementor-element-8e7d4b9 .btn-link {
  color: #f14105;
}
.elementor-217992 .elementor-element.elementor-element-8e7d4b9 .btn-flat {
  color: #fff;
  background-color: #f14105;
  border-color: #f14105;
}
.elementor-217992 .elementor-element.elementor-element-8e7d4b9 .btn-flat:hover {
  color: #f14105;
  background-color: transparent;
}
.elementor-217992 .elementor-element.elementor-element-8e7d4b9 .btn-default {
  border-color: #f14105 !important;
  background-color: #f14105 !important;
}
.elementor-217992
  .elementor-element.elementor-element-852fa64
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992
  .elementor-element.elementor-element-02e6ab9
  > .elementor-element-populated {
  margin: 0 20px 0 0;
}
.elementor-217992
  .elementor-element.elementor-element-8967e30
  .elementor-spacer-inner {
  height: 10vh;
}
.elementor-217992 .elementor-element.elementor-element-1c22e74 {
  text-align: left;
  color: #fff;
  font-size: 20px;
}
.elementor-217992
  .elementor-element.elementor-element-1c22e74
  > .elementor-widget-container {
  margin: 0 2px 0 80px;
  padding: 0;
}
@media (max-width: 1024px) {
  .elementor-217992 .elementor-element.elementor-element-4f7a14f {
    padding: 0;
  }
  .elementor-217992 .elementor-element.elementor-element-a4b8b75 {
    padding: 0;
  }
  .elementor-217992 .elementor-element.elementor-element-db13120 {
    padding: 0;
  }
  .elementor-217992 .elementor-element.elementor-element-3a61cb6 {
    padding: 0;
  }
  .elementor-217992 .elementor-element.elementor-element-24f5189 {
    padding: 0;
  }
  .elementor-217992 .elementor-element.elementor-element-32b2501 {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .elementor-217992
    .elementor-element.elementor-element-588c04c
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992
    .elementor-element.elementor-element-58b63fa
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992
    .elementor-element.elementor-element-3ca8af2
    .elementor-spacer-inner {
    height: 4vh;
  }
  .elementor-217992 .elementor-element.elementor-element-b6beb52 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 20px 20px 20px;
  }
  .elementor-217992
    .elementor-element.elementor-element-043fb11
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992
    .elementor-element.elementor-element-08ddaca
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992
    .elementor-element.elementor-element-3a504c6
    .elementor-spacer-inner {
    height: 4vh;
  }
  .elementor-217992 .elementor-element.elementor-element-4f7a14f {
    border-width: 0 0 0 0;
  }
  .elementor-217992
    .elementor-element.elementor-element-7cd10a8
    .elementor-spacer-inner {
    height: 4vh;
  }
  .elementor-217992 .elementor-element.elementor-element-a4b8b75 {
    border-width: 0 0 0 0;
  }
  .elementor-217992
    .elementor-element.elementor-element-33d4ebf
    .elementor-spacer-inner {
    height: 4vh;
  }
  .elementor-217992 .elementor-element.elementor-element-db13120 {
    border-width: 0 0 0 0;
  }
  .elementor-217992
    .elementor-element.elementor-element-183edb7
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992 .elementor-element.elementor-element-3a61cb6 {
    border-width: 0 0 0 0;
  }
  .elementor-217992
    .elementor-element.elementor-element-16c2c8b
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992 .elementor-element.elementor-element-24f5189 {
    border-width: 0 0 0 0;
  }
  .elementor-217992
    .elementor-element.elementor-element-0f14f34
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992 .elementor-element.elementor-element-32b2501 {
    border-width: 0 0 0 0;
  }
  .elementor-217992
    .elementor-element.elementor-element-ea23638
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992
    .elementor-element.elementor-element-852fa64
    .elementor-spacer-inner {
    height: 6vh;
  }
  .elementor-217992
    .elementor-element.elementor-element-8967e30
    .elementor-spacer-inner {
    height: 6vh;
  }
}
@media (min-width: 768px) {
  .elementor-217992 .elementor-element.elementor-element-b49e7f6 {
    width: 40%;
  }
  .elementor-217992 .elementor-element.elementor-element-d9a5794 {
    width: 60.009%;
  }
  .elementor-217992 .elementor-element.elementor-element-0926829 {
    width: 8.154%;
  }
  .elementor-217992 .elementor-element.elementor-element-96d9c88 {
    width: 43.385%;
  }
  .elementor-217992 .elementor-element.elementor-element-c12dc2c {
    width: 48.127%;
  }
  .elementor-217992 .elementor-element.elementor-element-7b1ea0c {
    width: 33.285%;
  }
  .elementor-217992 .elementor-element.elementor-element-6cccb2d {
    width: 66.715%;
  }
  .elementor-217992 .elementor-element.elementor-element-543367a {
    width: 100%;
  }
  .elementor-217992 .elementor-element.elementor-element-0cfba39 {
    width: 82%;
  }
  .elementor-217992 .elementor-element.elementor-element-215c23b {
    width: 18%;
  }
  .elementor-217992 .elementor-element.elementor-element-c4f77e8 {
    width: 42.079%;
  }
  .elementor-217992 .elementor-element.elementor-element-02e6ab9 {
    width: 57.921%;
  }
}
