.elementor-17
  .elementor-element.elementor-element-1223cf3
  > .elementor-element-populated {
  margin: 0px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-490fd12
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-a21ae32 {
  margin-top: -140px;
  margin-bottom: 0px;
}
.elementor-17
  .elementor-element.elementor-element-7e92470b
  > .elementor-widget-container {
  margin: -80px 0px 0px 0px;
  padding: 0px 0px 0px 070px;
}
.elementor-17
  .elementor-element.elementor-element-3649fb4
  > .elementor-widget-container {
  margin: 0px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-37d0948e {
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-567e76cd
  > .elementor-element-populated {
  margin: -160px 0px 0px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
}
.elementor-17 .elementor-element.elementor-element-9071c59 {
  --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;
  --margin-top: 125px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
}
.elementor-17 .elementor-element.elementor-element-9071c59.e-con {
  --align-self: center;
}
.elementor-widget-button .elementor-button {
  background-color: var(--e-global-color-accent);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
}
.elementor-17 .elementor-element.elementor-element-c4627a7 .elementor-button {
  background-color: transparent;
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  background-image: linear-gradient(150deg, #7dae05 0%, #43772f 100%);
  padding: 22px 50px 22px 50px;
}
.elementor-17
  .elementor-element.elementor-element-c4627a7
  .elementor-button:hover,
.elementor-17
  .elementor-element.elementor-element-c4627a7
  .elementor-button:focus {
  background-color: transparent;
  background-image: linear-gradient(150deg, #194376 0%, #122d51 100%);
}
.elementor-17
  .elementor-element.elementor-element-c4627a7
  > .elementor-widget-container {
  margin: 20px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-45c1c3cb {
  margin-top: 30px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-2fe43493
  > .elementor-widget-container {
  margin: -142px 0px -60px 0px;
}
.elementor-17
  .elementor-element.elementor-element-d21cdb8
  > .elementor-widget-container {
  margin: -30px 0px -20px 0px;
}
.elementor-17
  .elementor-element.elementor-element-8f5054a
  > .elementor-widget-container {
  margin: -90px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-4819963
  > .elementor-widget-container {
  margin: -150px 0px 050px 0px;
}
.elementor-17 .elementor-element.elementor-element-44892d78 {
  margin-top: -34px;
  margin-bottom: 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-7c36c0da
  > .elementor-widget-container {
  margin: -110px 0px -89px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-728f1ecb
  > .elementor-widget-container {
  margin: -45px 0px -60px 0px;
  padding: 0px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-178c4361:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17
  .elementor-element.elementor-element-178c4361
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2020/11/shape-3.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-17 .elementor-element.elementor-element-178c4361 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17
  .elementor-element.elementor-element-178c4361
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17
  .elementor-element.elementor-element-5c2f3ce
  > .elementor-widget-container {
  margin: -60px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-6e48a85d
  > .elementor-widget-container {
  margin: -60px 0px 0px 0px;
}
.elementor-17
  .elementor-element.elementor-element-04a846c
  > .elementor-widget-container {
  margin: -40px 0px 0px 140px;
}
.elementor-17
  .elementor-element.elementor-element-a34aa33
  > .elementor-widget-container {
  margin: 0px 0px -70px 0px;
}
.elementor-17 .elementor-element.elementor-element-254ed0b .elementor-button {
  background-color: transparent;
  font-family: "Open Sans", Sans-serif;
  font-size: 14px;
  font-weight: 700;
  font-style: normal;
  background-image: linear-gradient(150deg, #7dae05 0%, #43772f 100%);
  padding: 22px 50px 22px 50px;
}
.elementor-17
  .elementor-element.elementor-element-254ed0b
  .elementor-button:hover,
.elementor-17
  .elementor-element.elementor-element-254ed0b
  .elementor-button:focus {
  background-color: transparent;
  background-image: linear-gradient(150deg, #194376 0%, #122d51 100%);
}
.elementor-17
  .elementor-element.elementor-element-254ed0b
  > .elementor-widget-container {
  margin: 0px 0px 60px 0px;
}
.elementor-17
  .elementor-element.elementor-element-012429b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17
  .elementor-element.elementor-element-012429b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2020/11/shape-9.png");
  background-position: top left;
  background-repeat: no-repeat;
}
.elementor-17 .elementor-element.elementor-element-012429b {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17
  .elementor-element.elementor-element-012429b
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-17
  .elementor-element.elementor-element-1ba3f34
  > .elementor-widget-container {
  padding: 40px 0px 0px 0px;
}
.elementor-17 .elementor-element.elementor-element-1ba3f34 iframe {
  height: 620px;
}
.elementor-17 .elementor-element.elementor-element-09e65ec {
  --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;
}
.elementor-17
  .elementor-element.elementor-element-09e65ec:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17
  .elementor-element.elementor-element-09e65ec
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f7fa;
}
.elementor-widget-heading .elementor-heading-title {
  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
  font-weight: var(--e-global-typography-primary-font-weight);
  color: var(--e-global-color-primary);
}
.elementor-17
  .elementor-element.elementor-element-268e9fb
  > .elementor-widget-container {
  margin: 50px 0px 10px 0px;
}
.elementor-17 .elementor-element.elementor-element-268e9fb {
  text-align: center;
}
.elementor-17
  .elementor-element.elementor-element-268e9fb
  .elementor-heading-title {
  font-family: "Open Sans", Sans-serif;
  font-size: 40px;
  font-weight: 800;
  color: #194376;
}
.elementor-17
  .elementor-element.elementor-element-c8e3116:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-17
  .elementor-element.elementor-element-c8e3116
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: #f3f7fa;
}
.elementor-17 .elementor-element.elementor-element-c8e3116 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
.elementor-17
  .elementor-element.elementor-element-c8e3116
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
@media (min-width: 768px) {
  .elementor-17 .elementor-element.elementor-element-919a848 {
    width: 20.711%;
  }
  .elementor-17 .elementor-element.elementor-element-8fe4823 {
    width: 31.753%;
  }
  .elementor-17 .elementor-element.elementor-element-e35cc1c {
    width: 12.258%;
  }
  .elementor-17 .elementor-element.elementor-element-0559a8b {
    width: 35.278%;
  }
}
@media (max-width: 767px) {
  .elementor-17
    .elementor-element.elementor-element-7e92470b
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-c4627a7
    > .elementor-widget-container {
    margin: 30px 0px -50px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-2fe43493
    > .elementor-widget-container {
    margin: 0px 0px -100px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-8f5054a
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-7c36c0da
    > .elementor-widget-container {
    margin: -40px 0px 0px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-04a846c
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-254ed0b
    > .elementor-widget-container {
    margin: 30px 0px -50px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-bf3d65a
    > .elementor-widget-container {
    margin: 0px -210px -190px 0px;
  }
  .elementor-17
    .elementor-element.elementor-element-268e9fb
    .elementor-heading-title {
    font-size: 18px;
  }
}
