.elementor-450 .elementor-element.elementor-element-fe3b571{--display:flex;}.elementor-450 .elementor-element.elementor-element-3c455f2{--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-450 .elementor-element.elementor-element-1947d31{--display:flex;}.elementor-450 .elementor-element.elementor-element-dad46fe{--display:flex;}.elementor-450 .elementor-element.elementor-element-237679d{--display:flex;}.elementor-450 .elementor-element.elementor-element-d6d9ead .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-450 .elementor-element.elementor-element-12864ba{--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-450 .elementor-element.elementor-element-d766637{--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-450 .elementor-element.elementor-element-57eb886{--display:flex;}.elementor-450 .elementor-element.elementor-element-7b68409{--display:flex;}.elementor-450 .elementor-element.elementor-element-a3ad1ee{--display:flex;}.elementor-450 .elementor-element.elementor-element-2f2f76e{--display:flex;}.elementor-450 .elementor-element.elementor-element-a944636{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-slides-gap:30px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-450 .elementor-element.elementor-element-9d6edd1{--display:flex;}.elementor-450 .elementor-element.elementor-element-52405cd{--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-450 .elementor-element.elementor-element-bc4bc8f{--display:flex;}.elementor-450 .elementor-element.elementor-element-f6cab91 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-450 .elementor-element.elementor-element-ca952d7{--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-450 .elementor-element.elementor-element-0b60a0a{--display:flex;}.elementor-450 .elementor-element.elementor-element-1cc5e00{--display:flex;}.elementor-450 .elementor-element.elementor-element-20f2824{--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-450 .elementor-element.elementor-element-b0f5bd6{--display:flex;}.elementor-450 .elementor-element.elementor-element-c50b959 .elementor-icon-box-wrapper{align-items:center;}.elementor-450 .elementor-element.elementor-element-74a9873 .elementor-icon-box-wrapper{align-items:center;}.elementor-450 .elementor-element.elementor-element-b2154df{--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;}@media(max-width:1024px){.elementor-450 .elementor-element.elementor-element-a944636{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-450 .elementor-element.elementor-element-a944636{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS *//* Service Combined */
#serviceHero h1,
#serviceInfoText h2 {
  text-transform: uppercase;
}

#serviceHero .pre-title,
#serviceInfoText .pre-title {
  color: var(--ast-global-color-0);
}

#serviceHero .price-promo-before h3,
#serviceInfoText .card-footer-promo-old {
  text-decoration: line-through;
}

/* Service Card */
#serviceInfoImage {
  justify-content: center;
}

/* Service Faq */
#serviceFaqInfo .contact-avatar > div.e-con-inner {
  flex-direction: row !important;
}

#serviceFaqInfo .contact-avatar > div.e-con-inner {
  gap: 5px;
}

#serviceFaqInfo h2,
#serviceFaqInfo h3 {
  font-size: 18px;
  margin-bottom: 0;
}

#serviceFaqInfo img {
  height: 96px;
  width: auto;
  object-fit: cover !important;
  border-radius: 300px;
}

#serviceFaqInfo svg {
  fill: var(--ast-global-color-0) !important;
  height: 32px !important;
  width: auto;
}

#serviceFaqInfo .elementor-icon-box-wrapper {
  gap: 15px;
}

#serviceFaqInfo .elementor-icon-box-wrapper p {
  transition: color 0.3s ease-in-out;
}

#serviceFaqInfo .elementor-icon-box-wrapper:hover p {
  color: var(--ast-global-color-0);
}

/* Service Features */
#serviceFeatures {
  font-size: 0.9rem;
}

#serviceFeatures h3 {
  font-size: 1rem;
}

#serviceFeatures svg {
  fill: var(--ast-global-color-0);
  height: 26px;
  width: auto;
}

#serviceFeatures .service-feature {
  padding: 15px;
}

#serviceFeatures .wth-441 .elementor-icon-box-wrapper {
  text-align: left;
}

/* Service Hero */
#serviceHero {
  min-height: 60vh;
}

#serviceHero > div.e-con-inner {
  align-items: center !important;
}

#serviceHero span.price-symbol {
  font-family: var(--headers-font-family);
  font-size: 70%;
  vertical-align: super;
  padding-right: 4px;
}

#serviceHero .price-promo,
#serviceHero .price-std {
  flex-direction: row !important;
  align-items: flex-end;
}

#serviceHero .price-combined,
#serviceHero .price-promo,
#serviceHero .price-std {
  width: 100%;
}

#serviceHero .price-promo-before,
#serviceHero .price-promo-before h3,
#serviceHero .price-promo-before span {
  color: var(--e-global-color-271064e);
}

/* Tablets only */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* Service Faq */
  #serviceFaqInfo,
  #serviceFaqText {
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }
  
  #serviceInfoImage {
   flex-direction: row;   
  }
}

/* Desktop */
@media (min-width: 1025px) {
  /* Service Faq */
  #serviceFaqInfo img {
    filter: grayscale(100%);
    transition: filter 0.5s ease-in-out;
  }

  #serviceFaqInfo img:hover {
    filter: grayscale(0);
  }

  #serviceFaqInfo .contact-avatar > div.e-con-inner {
    gap: 0;
  }

  #serviceFaqInfo .contact-avatar-b {
    margin-left: -16px;
  }
}/* End custom CSS */