.elementor-34197 .elementor-element.elementor-element-11dfc97c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-34197 .elementor-element.elementor-element-11dfc97c:not(.elementor-motion-effects-element-type-background), .elementor-34197 .elementor-element.elementor-element-11dfc97c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-34197 .elementor-element.elementor-element-11dfc97c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 40px 0px;}.elementor-34197 .elementor-element.elementor-element-11dfc97c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-34197 .elementor-element.elementor-element-14afe6d3 > .elementor-element-populated{margin:0px 0px 00px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-34197 .elementor-element.elementor-element-1081ada5 img{height:60px;object-fit:contain;object-position:center center;}.elementor-34197 .elementor-element.elementor-element-48fb29bb img{height:60px;object-fit:contain;object-position:center center;}.elementor-34197 .elementor-element.elementor-element-4c2f96d img{height:80px;object-fit:contain;object-position:center center;}.elementor-34197 .elementor-element.elementor-element-68ab2e47 img{height:60px;object-fit:contain;object-position:center center;}@media(max-width:767px){.elementor-34197 .elementor-element.elementor-element-11dfc97c{padding:0px 0px 30px 0px;}}/* Start custom CSS */.transformY0 {
    transform: translateY(0) !important;
}
.elementor-tabs-content-wrapper {
    margin: 0 -10px;
}
.elementor-widget-button.default .elementor-button-link {
    min-width: 150px;
}
.google-review-section-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.google-review-section-wrap .link a {
    color: #fff;
}
.swiper-horizontal .swiper-button-next {
    position: relative;
    right: unset;
    left: 32px;
}
.swiper-horizontal .swiper-button-prev {
    position: relative;
    left: unset;
    right: 32px;
}
.swiper-horizontal .swiper-button-nav, .default-swiper .elementor-swiper-button {
    width: 40px;
    height: 40px;
    background: #fff;
}
.swiper-horizontal .swiper-button-nav:hover, .default-swiper .elementor-swiper-button:hover {
    width: 40px;
    border-radius: 50%;
}
.swiper-horizontal .swiper-button-next:hover {
    left: 32px;
    right: unset;
}
.swiper-horizontal .swiper-button-prev:hover {
    right: 32px;
    left: unset;
}
.swiper-nav-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 52px;
}
.swiper-horizontal .swiper-button-nav:before, .default-swiper .elementor-swiper-button:before {
    content: "";
    position: absolute;
    border: 1px solid #fff;
    top: -4px;
    left: -4px;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 50%;
}
.elementor-element :where(.swiper-horizontal)~.swiper-pagination-progressbar, .elementor-lightbox :where(.swiper-horizontal)~.swiper-pagination-progressbar {
    top: unset !important;
}

/* Only add spacing to the last list item inside this section */
.list-spacing ul li:last-child {
    margin-bottom: 15px;
}

/* Only add spacing to a nested list inside the last list item */
.list-spacing ul li:last-child > ul {
    margin-top: 15px;
    margin-bottom: 15px;
}/* End custom CSS */