.elementor-kit-24{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d0f4394:#FA973A;--e-global-color-70daaab:#45C9F3;--e-global-color-8a26ba5:#26A637;--e-global-color-9e225ac:#7725AA;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-24 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.mijlpaal-container .elementor-widget:not(:last-child) {
    margin-bottom: 0 !important;
}

.mijlpaal-container .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 3rem;
    column-gap: 1rem;
}

.mijlpaal-container .elementor-widget-icon-box {
    position: relative;
    border: 2px solid #18707F;
    border-radius: 16px;
    padding: 3rem 2rem 2rem 2rem;
    height: 100%;
}

.mijlpaal-container .elementor-widget-icon-box:not(:last-child)::after {
    content: "";
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cg clip-path='url(%23clip0_11_279)'%3E%3Ccircle cx='9.5' cy='9.5' r='9.5' fill='white'/%3E%3Cpath d='M9.5 0C7.62108 0 5.78435 0.557165 4.22209 1.60104C2.65982 2.64491 1.44218 4.12861 0.723149 5.86451C0.00411622 7.60041 -0.184015 9.51054 0.182544 11.3534C0.549104 13.1962 1.45389 14.8889 2.78249 16.2175C4.11109 17.5461 5.80383 18.4509 7.64665 18.8175C9.48947 19.184 11.3996 18.9959 13.1355 18.2769C14.8714 17.5578 16.3551 16.3402 17.399 14.7779C18.4428 13.2157 19 11.3789 19 9.5C19 6.98044 17.9991 4.56408 16.2175 2.78249C14.4359 1.00089 12.0196 0 9.5 0ZM13.8542 10.3787L8.24917 14.6458C8.05759 14.7902 7.82407 14.8681 7.58417 14.8675C7.41336 14.8674 7.2448 14.8285 7.0912 14.7538C6.93761 14.679 6.80299 14.5704 6.6975 14.436C6.52071 14.2014 6.44433 13.9061 6.48516 13.6151C6.52598 13.3242 6.68067 13.0613 6.91521 12.8844L11.3604 9.5L6.91521 6.1275C6.79877 6.03991 6.70073 5.93025 6.62667 5.80476C6.55261 5.67928 6.504 5.54045 6.4836 5.39618C6.4424 5.10481 6.51863 4.80901 6.69553 4.57385C6.87242 4.3387 7.13548 4.18344 7.42685 4.14224C7.71821 4.10104 8.01401 4.17727 8.24917 4.35417L13.8542 8.62125C13.9895 8.72429 14.0993 8.85721 14.1748 9.00964C14.2503 9.16206 14.2896 9.32988 14.2896 9.5C14.2896 9.67012 14.2503 9.83794 14.1748 9.99037C14.0993 10.1428 13.9895 10.2757 13.8542 10.3787Z' fill='%23EFAD4E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_11_279'%3E%3Crect width='19' height='19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
}

.mijlpaal-container .elementor-icon-box-icon {
    position: absolute;
    top: 0px;
    transform: translateY(-50%);
    padding: 1rem;
    background: #18707F;
    border-radius: 50%;
    pointer-events: none;
}

.mijlpaal-container .elementor-icon {
    font-size: 32px;
    color: #fff;
}

.mijlpaal-container .elementor-icon-box-title {
    font-size: 17px;
    font-style: normal;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 8px;
    color: #18707F;
    text-align: start;
    font-family: Inter,sans-serif;
}

.mijlpaal-container .elementor-icon-box-description {
    position: relative;
    padding-left: 20px;
    color: #000;
    text-align: start;
    font-family: Inter,sans-serif;
}

.mijlpaal-container .elementor-icon-box-description::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_15_950)'%3E%3Cpath d='M7.00015 0C3.13391 0 0 3.13391 0 7.00015C0 10.8664 3.13391 14.0003 7.00015 14.0003C10.8664 14.0003 14.0003 10.8664 14.0003 7.00015C14.0003 3.13391 10.8661 0 7.00015 0ZM9.25289 9.25289C9.13268 9.37191 8.97011 9.43843 8.80097 9.43754C8.63184 9.43843 8.46926 9.37221 8.34905 9.25289L6.54823 7.45207C6.42921 7.33186 6.36269 7.16928 6.36358 7.00015V3.18194C6.36358 2.83055 6.64846 2.54567 6.99985 2.54567C7.35125 2.54567 7.63612 2.83055 7.63612 3.18194V6.73914L9.25259 8.34905C9.50227 8.59664 9.50376 8.99934 9.25617 9.24901C9.25498 9.25021 9.25379 9.2514 9.25259 9.25259L9.25289 9.25289Z' fill='%232B2B2B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_15_950'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media (min-width: 768px) {
    .mijlpaal-container .elementor-widget-icon-box:not(:last-child)::after {
        top: 50%;
        right: 0px;
        transform: translateY(-50%) translateX(50%);
    }

    .mijlpaal-container .elementor-widget-wrap {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 767px) {
    .mijlpaal-container .elementor-element-populated {
        margin-bottom: 2rem;
    }

    .mijlpaal-container .elementor-widget-icon-box:not(:last-child)::after {
        bottom: 0;
        left: 50%;
        transform: translateX(-50%) translateY(50%) rotate(90deg);
    }
}
@media (min-width: 1200px) {
    .mijlpaal-container .elementor-widget-wrap {
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
    }
}
@media (min-width: 1400px) {
    .mijlpaal-container .elementor-widget-icon-box {
        padding: 2.5rem 1.5rem 1.5rem 1.5rem;
    }
}/* End custom CSS */