@media (min-width: 768px) {
    .afbeelding_anna img{
        width: 33% !important;
        margin-left: auto !important;
        margin-top: -20em;
        margin-right: 0 !important;
        margin-bottom: -106px;
    }
}

/* START: diensten_card */
.diensten_card {
    border: 1px solid #d0d6dc;
    background: white !important;
    border-radius: 13px ! IMPORTANT;
    transition: transform 250ms ease-in-out;
}
.w-separator.custom_height_diensten.size_custom {
    height: 15em;
}

@media (max-width: 1280px) and (max-height: 720px) {
    .w-separator.custom_height_diensten.size_custom {
        height: 11em;
    }
}

@media (max-width: 767px) {
    .w-separator.custom_height_diensten.size_custom {
        height: 10em;
    }

    .w-image.afbeelding_anna.align_right {
        margin-top: -184px;
        width: 30.2%;
        float: right;
    }

    .horizontal_buttons .w-btn-wrapper.align_left, .horizontal_buttons .w-btn-wrapper.align_center {
        margin-bottom: 5px !important;
    }

    .btndiensten .w-btn-wrapper.align_left {
        border-bottom: 1px solid #d0d6dc;
        padding-bottom: 43px;
    }

    .w-separator.height_hoe_werkt_het.size_custom {
        height: 10px !important;
    }
}

@media (min-width: 768px) {
    .w-separator.height_hero.size_custom {
        height: 10em !important;
    }
}
.diensten_card .wpb_text_column {
    padding: 35px;
    padding-bottom: 0px;
}

.diensten_card a.w-btn.us-btn-style_3.icon_atright {
    margin-left: 35px !important;
        margin-bottom: 35px;
}

.diensten_card .w-hwrapper.valign_top {
    background-size: 100% !important;
    transition: background-size 250ms ease-in-out;
}

.diensten_card:hover .w-hwrapper.valign_top {
    background-size: 103% !important;
}

.diensten_card:hover {
    transform: scale(1.02);
}
/* END: diensten_card */

/* START: zorg_tabel */
.zorg-info-table {
    width: 100%;
    border-collapse: collapse;
}

.zorg-info-table th,
.zorg-info-table td {
    text-align: left;
    padding: 18px 0;
    border-bottom: 1px solid #bfc3bf;
}

.zorg-info-table tr:first-child th,
.zorg-info-table tr:first-child td {
    border-top: 1px solid #bfc3bf;
}
th {
    color: #223e5b !important;
}
/* END: zorg_tabel */

/* START: Reviews */

.owl-carousel.arrows-disabled_fade>.owl-nav button.disabled {
    border: 1px solid #ced6dd;
    color: #223e5b ! IMPORTANT;
    background: none !important;
}
.owl-carousel.navstyle_circle>.owl-nav button {
    height: 44px !important;
    width: 44px !important;
    background: #223e5b !important;
}
.owl-carousel.navstyle_circle>.owl-nav button, .owl-carousel.navstyle_square>.owl-nav button {
    font-size: 17px !important;
    text-shadow: none !important;
    bottom: 15px !important;
}
/* END: Reviews */

/* START: Over anna */

.wpb_text_column.question {
    padding: 27px;
    border: 1px solid #d0d6dc;
    border-radius: 13px;
}
/* END: Over anna */

/* START: step_item */
.step-item__meta {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
span.step-item__number {
    color: #f69175 ! IMPORTANT;
    font-weight: 300;
}

img.step-item__number-icon {
    height: 72px;
}
.step-item {
    border: 1px solid #d0d6dc;
    background: white !important;
    border-radius: 13px ! IMPORTANT;
    padding: 1.5rem;
}
span.step-item__time {
    font-size: 17px;
}

.diensten_card_1,
.diensten_card_2,
.diensten_card_3 {
    position: relative;
    overflow: visible !important;
}

.steps-connector {
    position: absolute;
    right: -86px;
    width: 108px;
    height: 56px;
    z-index: -2;
    pointer-events: none;
}

.steps-connector svg {
    width: 100%;
    height: 100%;
    overflow: visible;
    display: block;
}

.steps-connector .steps-connector__dash {
    stroke: #f69175;
    stroke-width: 2;
    stroke-linecap: round;
    opacity: 0.35;
    transition: opacity 130ms linear;
}

@media (max-width: 1024px) {
    .steps-connector {
        display: none;
    }
}

@media (max-width: 767px) {
    .steps-connector {
      display: block !important;
        right: auto;
        left: 50%;
        top: auto !important;
        bottom: -52px;
        width: 32px;
        height: 75px;
        transform: translateX(-50%) rotate(90deg);
        transform-origin: center center;
        z-index: 1;
    }

}
/* END: step_item */
