.page-id-88 .breadcrumb-wrap {
    background: #25569f;
    min-height: 360px;
    overflow: hidden;
    position: relative;
}

.page-id-88 .breadcrumb-wrap .breadcrumb-overlay {
    display: none;
}

.page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36:not(.elementor-motion-effects-element-type-background),
.page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #25569f;
    background-image:
        linear-gradient(90deg, #25569f 0%, #25569f 42%, rgba(37, 86, 159, 0.96) 48%, rgba(21, 43, 91, 0.44) 67%, rgba(21, 43, 91, 0.18) 100%),
        url("../images/page-title-water.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 {
    --min-height: 360px;
    --padding-bottom: 32px;
}

.page-id-88 .elementor-859 .elementor-element.elementor-element-6f494c8 {
    --spacer-size: 360px;
    background: none;
}

.page-id-88 .elementor-859 .elementor-element.elementor-element-401dfe7 .rixetix-title {
    font-size: clamp(58px, 4vw, 68px);
    margin: 0 0 34px;
}

.page-id-88 .elementor-859 .elementor-element.elementor-element-401dfe7 .breadcrumb-listItem {
    margin-bottom: 0;
    padding-top: 16px;
}

/* Keep the service-card arrow visible when the whole card is hovered. */
.page-id-88 .st-services-page-services .elementor-element-9de1852 .service-inner:hover .service-button,
.page-id-88 .st-services-page-services .elementor-element-9de1852 .service-button:focus-visible {
    background-color: var(--primary) !important;
    box-shadow: none !important;
}

.page-id-88 .st-services-page-services .elementor-element-9de1852 .service-inner:hover .service-button .btn-icon,
.page-id-88 .st-services-page-services .elementor-element-9de1852 .service-inner:hover .service-button .btn-icon-hover,
.page-id-88 .st-services-page-services .elementor-element-9de1852 .service-button:focus-visible .btn-icon,
.page-id-88 .st-services-page-services .elementor-element-9de1852 .service-button:focus-visible .btn-icon-hover {
    color: var(--white) !important;
}

@media (max-width: 1200px) {
    .page-id-88 .breadcrumb-wrap {
        min-height: 350px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 {
        --min-height: 350px;
        --padding-bottom: 28px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-6f494c8 {
        --spacer-size: 350px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-401dfe7 .rixetix-title {
        font-size: 58px;
        margin-bottom: 30px;
    }
}

@media (max-width: 1024px) {
    .page-id-88 .breadcrumb-wrap {
        min-height: 340px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 {
        --min-height: 340px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-6f494c8 {
        --spacer-size: 340px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36:not(.elementor-motion-effects-element-type-background),
    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:
            linear-gradient(90deg, #25569f 0%, #25569f 47%, rgba(37, 86, 159, 0.92) 61%, rgba(21, 43, 91, 0.28) 100%),
            url("../images/page-title-water.webp");
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-401dfe7 .rixetix-title {
        font-size: 52px;
        margin-bottom: 28px;
    }
}

@media (max-width: 767px) {
    .page-id-88 .breadcrumb-wrap {
        min-height: 300px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 {
        --min-height: 300px;
        --padding-bottom: 18px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36:not(.elementor-motion-effects-element-type-background),
    .page-id-88 .elementor-859 .elementor-element.elementor-element-a849c36 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image:
            linear-gradient(90deg, rgba(37, 86, 159, 0.98) 0%, rgba(37, 86, 159, 0.9) 56%, rgba(21, 43, 91, 0.3) 100%),
            url("../images/page-title-water.webp");
        background-position: 62% center;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-6f494c8 {
        --spacer-size: 300px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-401dfe7 .rixetix-title {
        font-size: 40px;
        margin-bottom: 24px;
    }

    .page-id-88 .elementor-859 .elementor-element.elementor-element-401dfe7 .breadcrumb-listItem {
        padding-top: 14px;
    }
}
