.elementor-247 .elementor-element.elementor-element-d93caa2 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.83;
  --padding-top: 220px;
  --padding-bottom: 120px;
  --padding-left: 0px;
  --padding-right: 0px;
}

.elementor-247
  .elementor-element.elementor-element-d93caa2:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-247
  .elementor-element.elementor-element-d93caa2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-247 .elementor-element.elementor-element-d93caa2::before,
.elementor-247
  .elementor-element.elementor-element-d93caa2
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-d93caa2
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-d93caa2
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-d93caa2
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-d93caa2
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
  background-position: -100px 100px;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-247 .elementor-element.elementor-element-d93caa2,
.elementor-247 .elementor-element.elementor-element-d93caa2::before {
  --border-transition: 0.3s;
}
.elementor-247 .elementor-element.elementor-element-844ef91 {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0%;
  --margin-bottom: 0%;
  --margin-left: 0%;
  --margin-right: 50%;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-247
  .elementor-element.elementor-element-26a43af
  .elementor-image-box-wrapper {
  text-align: left;
}
.elementor-247
  .elementor-element.elementor-element-26a43af
  .elementor-image-box-title {
  color: #ffffff;
}
.elementor-247
  .elementor-element.elementor-element-26a43af
  .elementor-image-box-description {
  color: #ffffffbf;
  font-size: 18px;
}
.elementor-247 .elementor-element.elementor-element-6ce9bd8 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 100px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-247 .elementor-element.elementor-element-0f187f4 {
  --display: flex;
  --justify-content: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-247
  .elementor-element.elementor-element-0f187f4:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-247
  .elementor-element.elementor-element-0f187f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-247 .elementor-element.elementor-element-0f187f4::before,
.elementor-247
  .elementor-element.elementor-element-0f187f4
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-0f187f4
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-0f187f4
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-0f187f4
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-0f187f4
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
  background-position: -100% -100px;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-247 .elementor-element.elementor-element-0f187f4,
.elementor-247 .elementor-element.elementor-element-0f187f4::before {
  --border-transition: 0.3s;
}
.elementor-247
  .elementor-element.elementor-element-652b520
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-247
  .elementor-element.elementor-element-8e3c01c
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-247 .elementor-element.elementor-element-2ae4858 {
  color: #ffffffc2;
}
.elementor-247 .elementor-element.elementor-element-7b8277b {
  --display: flex;
  --background-transition: 0.3s;
  box-shadow: 0px 0px 50px 0px
    rgba(22.87938179347828, 26.83443365374678, 28.500000000000025, 0.12);
  --padding-top: 60px;
  --padding-bottom: 60px;
  --padding-left: 60px;
  --padding-right: 60px;
}
.elementor-247
  .elementor-element.elementor-element-7b8277b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-247
  .elementor-element.elementor-element-7b8277b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor4);
}
.elementor-247 .elementor-element.elementor-element-7b8277b,
.elementor-247 .elementor-element.elementor-element-7b8277b::before {
  --border-transition: 0.3s;
}
.elementor-247
  .elementor-element.elementor-element-c96f53e
  > .elementor-widget-container {
  margin: -10px 0px -25px 0px;
}
.elementor-247 .elementor-element.elementor-element-cd85237 {
  --display: flex;
  --flex-direction: row;
  --container-widget-width: calc(
    (1 - var(--container-widget-flex-grow)) * 100%
  );
  --container-widget-height: 100%;
  --container-widget-flex-grow: 1;
  --container-widget-align-self: stretch;
  --align-items: stretch;
  --gap: 0px 0px;
  --background-transition: 0.3s;
  --overlay-opacity: 0.5;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-247
  .elementor-element.elementor-element-cd85237:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-247
  .elementor-element.elementor-element-cd85237
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-astglobalcolor0);
}
.elementor-247 .elementor-element.elementor-element-cd85237::before,
.elementor-247
  .elementor-element.elementor-element-cd85237
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-cd85237
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-cd85237
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-cd85237
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-cd85237
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
}
.elementor-247 .elementor-element.elementor-element-cd85237,
.elementor-247 .elementor-element.elementor-element-cd85237::before {
  --border-transition: 0.3s;
}
.elementor-247 .elementor-element.elementor-element-82d4bad {
  --display: flex;
  --background-transition: 0.3s;
  --margin-top: 0px;
  --margin-bottom: 0px;
  --margin-left: 0px;
  --margin-right: 0px;
  --padding-top: 0px;
  --padding-bottom: 0px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-247 .elementor-element.elementor-element-4b2ffe0 {
  text-align: left;
}
.elementor-247 .elementor-element.elementor-element-658b135 {
  --display: flex;
  --justify-content: center;
  --gap: 20px 20px;
  --background-transition: 0.3s;
  --overlay-opacity: 1;
  --padding-top: 80px;
  --padding-bottom: 80px;
  --padding-left: 80px;
  --padding-right: 80px;
}
.elementor-247 .elementor-element.elementor-element-658b135::before,
.elementor-247
  .elementor-element.elementor-element-658b135
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-658b135
  > .e-con-inner
  > .elementor-background-video-container::before,
.elementor-247
  .elementor-element.elementor-element-658b135
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-658b135
  > .e-con-inner
  > .elementor-background-slideshow::before,
.elementor-247
  .elementor-element.elementor-element-658b135
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer::before {
  --background-overlay: "";
  background-image: url("https://websitedemos.net/local-business-02/wp-content/uploads/sites/832/2021/04/graphic-1.svg");
  background-position: -100% -100px;
  background-repeat: no-repeat;
  background-size: contain;
}
.elementor-247 .elementor-element.elementor-element-658b135,
.elementor-247 .elementor-element.elementor-element-658b135::before {
  --border-transition: 0.3s;
}
.elementor-247
  .elementor-element.elementor-element-d099adf
  .elementor-heading-title {
  color: #ffffff;
}
.elementor-247
  .elementor-element.elementor-element-1b89f35
  .elementor-button
  .elementor-align-icon-right {
  margin-left: 20px;
}
.elementor-247
  .elementor-element.elementor-element-1b89f35
  .elementor-button
  .elementor-align-icon-left {
  margin-right: 20px;
}
.elementor-247 .elementor-element.elementor-element-1b89f35 .elementor-button {
  fill: var(--e-global-color-astglobalcolor0);
  color: var(--e-global-color-astglobalcolor0);
  background-color: var(--e-global-color-astglobalcolor5);
}
.elementor-247
  .elementor-element.elementor-element-1b89f35
  .elementor-button:hover,
.elementor-247
  .elementor-element.elementor-element-1b89f35
  .elementor-button:focus {
  background-color: #ffffffe6;
}
.elementor-247
  .elementor-element.elementor-element-1b89f35
  > .elementor-widget-container {
  margin: 40px 0px 0px 0px;
}
@media (max-width: 1024px) {
  .elementor-247 .elementor-element.elementor-element-d93caa2::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }
  .elementor-247 .elementor-element.elementor-element-d93caa2 {
    --padding-top: 160px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
  .elementor-247 .elementor-element.elementor-element-844ef91 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 250px;
  }
  .elementor-247 .elementor-element.elementor-element-6ce9bd8 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-247 .elementor-element.elementor-element-0f187f4::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }
  .elementor-247 .elementor-element.elementor-element-0f187f4 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 45px;
  }
  .elementor-247 .elementor-element.elementor-element-82d4bad {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-247 .elementor-element.elementor-element-658b135::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }
  .elementor-247 .elementor-element.elementor-element-658b135 {
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .elementor-247 .elementor-element.elementor-element-d93caa2::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }
  .elementor-247 .elementor-element.elementor-element-844ef91 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-247 .elementor-element.elementor-element-6ce9bd8 {
    --padding-top: 60px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-247 .elementor-element.elementor-element-0f187f4::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-0f187f4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }
  .elementor-247 .elementor-element.elementor-element-7b8277b {
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
  }
  .elementor-247 .elementor-element.elementor-element-cd85237 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
  }
  .elementor-247 .elementor-element.elementor-element-82d4bad {
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
  }
  .elementor-247 .elementor-element.elementor-element-658b135::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-658b135
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-position: 0px 0px;
  }
}
@media (min-width: 768px) {
  .elementor-247 .elementor-element.elementor-element-0f187f4 {
    --width: 50%;
  }
  .elementor-247 .elementor-element.elementor-element-7b8277b {
    --width: 50%;
  }
  .elementor-247 .elementor-element.elementor-element-82d4bad {
    --width: 50%;
  }
  .elementor-247 .elementor-element.elementor-element-658b135 {
    --width: 50%;
  }
}
@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-247 .elementor-element.elementor-element-0f187f4 {
    --width: 50%;
  }
  .elementor-247 .elementor-element.elementor-element-7b8277b {
    --width: 50%;
  }
}
@media (min-width: 1025px) {
  .elementor-247 .elementor-element.elementor-element-d93caa2::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .e-con-inner
    > .elementor-background-video-container::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .e-con-inner
    > .elementor-background-slideshow::before,
  .elementor-247
    .elementor-element.elementor-element-d93caa2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-attachment: scroll;
  }
}
