.elementor-2
  .elementor-element.elementor-element-dac12a1
  > .elementor-container {
  min-height: 550px;
}
.elementor-2
  .elementor-element.elementor-element-dac12a1:not(.elementor-motion-effects-element-type-background),
.elementor-2
  .elementor-element.elementor-element-dac12a1
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2021/04/cost-guide-home-repair.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-2 .elementor-element.elementor-element-dac12a1 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 50px 50px 0px 50px;
}
.elementor-2
  .elementor-element.elementor-element-dac12a1
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-2a18d9f {
  text-align: center;
}
.elementor-2
  .elementor-element.elementor-element-2a18d9f
  .elementor-heading-title {
  color: var(--e-global-color-75350cc2);
  text-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.elementor-2
  .elementor-element.elementor-element-2a18d9f
  > .elementor-widget-container {
  padding: 0px 0px 20px 0px;
}
.elementor-2
  .elementor-element.elementor-element-672094f
  > .elementor-container {
  max-width: 500px;
}
.elementor-2
  .elementor-element.elementor-element-14fddeb:not(.elementor-motion-effects-element-type-background)
  > .elementor-widget-wrap,
.elementor-2
  .elementor-element.elementor-element-14fddeb
  > .elementor-widget-wrap
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-6665365);
  border-radius: 10px;
}
.elementor-2
  .elementor-element.elementor-element-14fddeb
  > .elementor-element-populated {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  margin: 0px 0px 15px 0px;
  --e-column-margin-right: 0px;
  --e-column-margin-left: 0px;
  padding: 1.2rem;
}
.elementor-2
  .elementor-element.elementor-element-14fddeb
  > .elementor-element-populated
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2 .elementor-element.elementor-element-79e8caf {
  text-align: center;
  color: var(--e-global-color-75350cc2);
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  line-height: var(--e-global-typography-accent-line-height);
}
.elementor-2
  .elementor-element.elementor-element-bc16bfe
  > .elementor-container {
  max-width: 350px;
}
.elementor-2
  .elementor-element.elementor-element-ba92d89.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-a42a2ca img {
  width: 80px;
}
.elementor-2 .elementor-element.elementor-element-a42a2ca {
  width: auto;
  max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-61912d6 {
  text-align: center;
  color: var(--e-global-color-75350cc2);
  font-weight: 700;
  text-transform: uppercase;
}
.elementor-2
  .elementor-element.elementor-element-61912d6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2
  .elementor-element.elementor-element-3291dd0.elementor-column
  > .elementor-widget-wrap {
  justify-content: center;
}
.elementor-2 .elementor-element.elementor-element-7d1c13e img {
  width: 80px;
}
.elementor-2 .elementor-element.elementor-element-7d1c13e {
  width: auto;
  max-width: auto;
}
.elementor-2 .elementor-element.elementor-element-fb801f6 {
  text-align: center;
  color: var(--e-global-color-75350cc2);
  font-weight: 700;
  text-transform: uppercase;
}
.elementor-2
  .elementor-element.elementor-element-fb801f6
  > .elementor-widget-container {
  margin: 10px 0px 0px 0px;
}
.elementor-2
  .elementor-element.elementor-element-31bf544:not(.elementor-motion-effects-element-type-background),
.elementor-2
  .elementor-element.elementor-element-31bf544
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-secondary);
}
.elementor-2 .elementor-element.elementor-element-31bf544 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 20px 0px 20px 0px;
}
.elementor-2
  .elementor-element.elementor-element-31bf544
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-bb28335
  .elementor-blockquote__content {
  color: var(--e-global-color-75350cc2);
}
.elementor-2
  .elementor-element.elementor-element-bb28335
  .elementor-blockquote__content
  + footer {
  margin-top: 0px;
}
.elementor-2
  .elementor-element.elementor-element-bb28335
  .elementor-blockquote__author {
  color: var(--e-global-color-75350cc2);
}
.elementor-2
  .elementor-element.elementor-element-bb28335
  > .elementor-widget-container {
  margin: 0px 0px -20px 0px;
}
.elementor-2 .elementor-element.elementor-element-c2d5287 {
  text-align: center;
}
.elementor-2 .elementor-element.elementor-element-c2d5287 img {
  width: 200px;
}
.elementor-2
  .elementor-element.elementor-element-4100ea6:not(.elementor-motion-effects-element-type-background),
.elementor-2
  .elementor-element.elementor-element-4100ea6
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-421b2b0);
}
.elementor-2 .elementor-element.elementor-element-4100ea6 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 50px 100px 50px;
}
.elementor-2
  .elementor-element.elementor-element-4100ea6
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-e26a26c
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-2
  .elementor-element.elementor-element-6ca2539
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2 .elementor-element.elementor-element-6ca2539 {
  padding: 0% 0% 0% 0%;
}
.elementor-2
  .elementor-element.elementor-element-536626d
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-711c3e3 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 3px;
}
.elementor-2
  .elementor-element.elementor-element-711c3e3
  .elementor-divider-separator {
  width: 150px;
}
.elementor-2 .elementor-element.elementor-element-711c3e3 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-06175e7
  > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-06175e7 {
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-55adddb
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-e293654 img {
  width: 70px;
}
.elementor-2 .elementor-element.elementor-element-e293654 {
  width: auto;
  max-width: auto;
  top: 15px;
}
body:not(.rtl) .elementor-2 .elementor-element.elementor-element-e293654 {
  right: -66.2px;
}
body.rtl .elementor-2 .elementor-element.elementor-element-e293654 {
  left: -66.2px;
}
.elementor-2 .elementor-element.elementor-element-a0035c7 {
  text-align: center;
}
.elementor-2
  .elementor-element.elementor-element-06b9e8e
  .uael-video__play-icon
  i,
.elementor-2
  .elementor-element.elementor-element-06b9e8e
  .uael-video__play-icon
  svg {
  font-size: 72px;
  line-height: 72px;
  width: 72px;
  height: 72px;
}
.elementor-2
  .elementor-element.elementor-element-06b9e8e
  .uael-video__play-icon {
  width: 72px;
  height: 72px;
}
.elementor-2
  .elementor-element.elementor-element-06b9e8e
  .uael-video__play-icon
  > img {
  width: 72px;
}
.elementor-2
  .elementor-element.elementor-element-06b9e8e
  .uael-video__play-icon.uael-video__vimeo-play {
  width: auto;
  height: auto;
}
.elementor-2 .elementor-element.elementor-element-06b9e8e .uael-vimeo-icon-bg {
  width: 72px;
}
.elementor-2
  .elementor-element.elementor-element-06b9e8e
  .uael-video-wistia-play {
  height: 72px;
  width: calc(72px * 1.45);
}
.elementor-2
  .elementor-element.elementor-element-fb2ddfb:not(.elementor-motion-effects-element-type-background),
.elementor-2
  .elementor-element.elementor-element-fb2ddfb
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("../../2021/04/home-repair-cost.jpg");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 55% auto;
}
.elementor-2 .elementor-element.elementor-element-fb2ddfb {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 50px 100px 50px;
}
.elementor-2
  .elementor-element.elementor-element-fb2ddfb
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-c440b7e
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-2
  .elementor-element.elementor-element-b9327b0
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2 .elementor-element.elementor-element-b9327b0 {
  padding: 0% 0% 0% 0%;
}
.elementor-2
  .elementor-element.elementor-element-3ba9a81
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
.elementor-2
  .elementor-element.elementor-element-d44e9d5
  > .elementor-element-populated {
  padding: 0% 0% 0% 15%;
}
.elementor-2 .elementor-element.elementor-element-578aca3 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 3px;
}
.elementor-2
  .elementor-element.elementor-element-578aca3
  .elementor-divider-separator {
  width: 150px;
}
.elementor-2 .elementor-element.elementor-element-578aca3 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-0724375
  > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-0724375 {
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-8e7e313:not(.elementor-motion-effects-element-type-background),
.elementor-2
  .elementor-element.elementor-element-8e7e313
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-color: var(--e-global-color-421b2b0);
  background-image: url("../../2021/04/family-home-repair.jpg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 55% auto;
}
.elementor-2 .elementor-element.elementor-element-8e7e313 {
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  padding: 100px 50px 100px 50px;
}
.elementor-2
  .elementor-element.elementor-element-8e7e313
  > .elementor-background-overlay {
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}
.elementor-2
  .elementor-element.elementor-element-b216bf7
  > .elementor-widget-wrap
  > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
  margin-bottom: 0px;
}
.elementor-2
  .elementor-element.elementor-element-6710fab
  > .elementor-container
  > .elementor-column
  > .elementor-widget-wrap {
  align-content: flex-start;
  align-items: flex-start;
}
.elementor-2 .elementor-element.elementor-element-6710fab {
  padding: 0% 0% 0% 0%;
}
.elementor-2
  .elementor-element.elementor-element-fbc556e
  > .elementor-element-populated {
  padding: 0% 15% 0% 0%;
}
.elementor-2 .elementor-element.elementor-element-477c0b8 {
  --divider-border-style: solid;
  --divider-color: var(--e-global-color-primary);
  --divider-border-width: 3px;
}
.elementor-2
  .elementor-element.elementor-element-477c0b8
  .elementor-divider-separator {
  width: 150px;
}
.elementor-2 .elementor-element.elementor-element-477c0b8 .elementor-divider {
  padding-top: 15px;
  padding-bottom: 15px;
}
.elementor-2
  .elementor-element.elementor-element-56851d4
  > .elementor-widget-container {
  margin: 0px 30px 0px 0px;
}
.elementor-2 .elementor-element.elementor-element-56851d4 {
  width: 100%;
  max-width: 100%;
}
.elementor-2
  .elementor-element.elementor-element-efb03c7
  > .elementor-element-populated {
  padding: 0% 0% 0% 0%;
}
:root {
  --page-title-display: none;
}
@media (min-width: 1024px) {
  .elementor-2
    .elementor-element.elementor-element-dac12a1:not(.elementor-motion-effects-element-type-background),
  .elementor-2
    .elementor-element.elementor-element-dac12a1
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-attachment: scroll;
  }
}
@media (max-width: 1023px) {
  .elementor-2
    .elementor-element.elementor-element-dac12a1
    > .elementor-container {
    min-height: 450px;
  }
  .elementor-2 .elementor-element.elementor-element-79e8caf {
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2 .elementor-element.elementor-element-4100ea6 {
    padding: 60px 50px 60px 50px;
  }
  .elementor-2
    .elementor-element.elementor-element-536626d
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-55adddb
    > .elementor-element-populated {
    padding: 0% 0% 0% 10%;
  }
  .elementor-2
    .elementor-element.elementor-element-fb2ddfb:not(.elementor-motion-effects-element-type-background),
  .elementor-2
    .elementor-element.elementor-element-fb2ddfb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 50% auto;
  }
  .elementor-2 .elementor-element.elementor-element-fb2ddfb {
    padding: 60px 50px 60px 50px;
  }
  .elementor-2
    .elementor-element.elementor-element-d44e9d5
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-8e7e313:not(.elementor-motion-effects-element-type-background),
  .elementor-2
    .elementor-element.elementor-element-8e7e313
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-size: 50% auto;
  }
  .elementor-2 .elementor-element.elementor-element-8e7e313 {
    padding: 60px 50px 60px 50px;
  }
  .elementor-2
    .elementor-element.elementor-element-fbc556e
    > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
  }
}
@media (max-width: 767px) {
  .elementor-2
    .elementor-element.elementor-element-dac12a1
    > .elementor-container {
    min-height: 300px;
  }
  .elementor-2 .elementor-element.elementor-element-dac12a1 {
    padding: 60px 20px 20px 20px;
  }
  .elementor-2
    .elementor-element.elementor-element-14fddeb
    > .elementor-element-populated {
    padding: 15px 20px 0px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-79e8caf {
    line-height: var(--e-global-typography-accent-line-height);
  }
  .elementor-2 .elementor-element.elementor-element-ba92d89 {
    width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-a42a2ca img {
    width: 60px;
  }
  .elementor-2 .elementor-element.elementor-element-3291dd0 {
    width: 50%;
  }
  .elementor-2 .elementor-element.elementor-element-7d1c13e img {
    width: 60px;
  }
  .elementor-2 .elementor-element.elementor-element-c2d5287 img {
    width: 170px;
  }
  .elementor-2 .elementor-element.elementor-element-4100ea6 {
    padding: 60px 20px 60px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-6ca2539 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-06175e7
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-06175e7 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2
    .elementor-element.elementor-element-55adddb
    > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-a0035c7 {
    text-align: left;
  }
  .elementor-2
    .elementor-element.elementor-element-fb2ddfb:not(.elementor-motion-effects-element-type-background),
  .elementor-2
    .elementor-element.elementor-element-fb2ddfb
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom left;
    background-size: 0px auto;
  }
  .elementor-2 .elementor-element.elementor-element-fb2ddfb {
    padding: 60px 20px 60px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-b9327b0 {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-3ba9a81
    > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-0724375
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-0724375 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2
    .elementor-element.elementor-element-8e7e313:not(.elementor-motion-effects-element-type-background),
  .elementor-2
    .elementor-element.elementor-element-8e7e313
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: bottom left;
    background-size: 0px auto;
  }
  .elementor-2 .elementor-element.elementor-element-8e7e313 {
    padding: 60px 20px 60px 20px;
  }
  .elementor-2 .elementor-element.elementor-element-6710fab {
    padding: 0px 0px 0px 0px;
  }
  .elementor-2
    .elementor-element.elementor-element-56851d4
    > .elementor-widget-container {
    padding: 0px 0px 10px 0px;
  }
  .elementor-2 .elementor-element.elementor-element-56851d4 {
    width: 100%;
    max-width: 100%;
  }
  .elementor-2
    .elementor-element.elementor-element-efb03c7
    > .elementor-element-populated {
    padding: 40px 0px 0px 0px;
  }
} /* Start custom CSS for image, class: .elementor-element-a42a2ca */
.elementor-2 .elementor-element.elementor-element-a42a2ca {
  background: #fff;
  padding: 25px;
  border-radius: 10px;
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7d1c13e */
.elementor-2 .elementor-element.elementor-element-7d1c13e {
  background: #fff;
  padding: 25px;
  border-radius: 10px;
} /* End custom CSS */
