.body-wrapper-product-home .body-content-wrapper {
    padding: 0;
}

.body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .body-content-wrapper {
    padding-top: 40px;
    padding-bottom: 50px;
}

.body-wrapper-product-home .hero-wrapper {
    height: 660px;
    position: relative;
    background-position-x: center;
}

.body-wrapper-product-home .body-wrapper-product-over-ons .hero-wrapper {
    height: 590px;
    position: relative;
    background-position-x: center;
}

.body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper {
    height: auto;
    position: relative;
    background-position-x: center;
}

.body-wrapper-product-home .hero-wrapper::after {
    display: block;
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 44px;
    background-position: center bottom;
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%204096%2044%22%20width%3D%224096%22%20height%3D%2244%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M2137%2C0l-76%2C39c-3.653%2C2.164-8.445%2C4-13%2C4s-9.347-1.836-13-4l-76-39H0v45h4096V0H2137z%22%2F%3E%3Cpath%20fill%3D%22transparent%22%20d%3D%22M2137%2C0l-76%2C39c-3.653%2C2.164-8.445%2C4-13%2C4s-9.347-1.836-13-4l-76-39H2137z%22%2F%3E%3C%2Fsvg%3E);
}

.body-wrapper.body-wrapper-product-home.body-wrapper-product-over-ons .hero-wrapper::after {
    all: initial;
}

.body-wrapper.body-wrapper-product-home.body-wrapper-product-over-ons .hero-wrapper {
    height: 300px;
}

.body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper::after,
.body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper::after {
    content: none;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-app {
    width: 100%;
}

.body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper .hero .hero-app,
.body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-app {
    margin-top: auto;
    width: 70%;
}


.body-wrapper-product-home .hero-wrapper .container {
    height: 100%;
}

.body-wrapper-product-home .hero-wrapper .container .hero {
    height: 100%;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body {
    border-radius: 20px;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .hero-title {
    padding-left: 19px;
    padding-right: 19px;
}

    .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .hero-title h1 {
        font-size: 30px;
    }

        .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .hero-title h1 + span {
            font-size: 25px;
        }

.body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .form-horizontal input {
    font-size: 17px;
    margin-top: 7px;
}

.body-wrapper-product-home .hero-app .voordeel-item img {
    width: 65px;
    height: auto;
}

.body-wrapper-product-home .hero-app .voordeel-items .row {
    display: flex;
    flex-wrap: wrap;
}

.body-wrapper-product-home.body-wrapper-product-mijn-unitedconsumers .hero-wrapper {
    height: auto;
    min-height: calc(100vh - 95px - 321px);
    display: flex;
    align-items: center;
}

    .body-wrapper-product-home.body-wrapper-product-mijn-unitedconsumers .hero-wrapper::after {
        content: none;
    }

    .body-wrapper-product-home.body-wrapper-product-mijn-unitedconsumers .hero-wrapper .hero .hero-app {
        margin-top: auto;
    }

.body-wrapper-product-home.body-wrapper-product-mijn-unitedconsumers .body-content-wrapper-product-home {
    display: none;
}

.body-wrapper-product-home .product-home-module {
    width: 70%;
}

.body-wrapper-product-home.body-wrapper-product-gsm .product-home-module {
    width: 100%;
}

.body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-itembox {
    width: 30%;
    position: absolute;
    right: 0;
    bottom: 0;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-itembox .itembox:first-child {
    background: none;
    width: 100%;
    overflow: hidden;
}


.body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper .hero .hero-itembox .itembox:first-child,
.body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-itembox .itembox:first-child {
    background: rgba(255,255,255,0.78);
    width: auto;
    overflow: hidden;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-itembox .itembox:last-child:before {
    content: none;
}

.body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper .hero .hero-itembox .itembox:last-child:before,
.body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-itembox .itembox:last-child:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath transform='rotate(90 34 16)' d='M0 0l.6.9 29.9 29.9c1.7 1.7 4.3 1.7 6 0L66.5.9c.3-.3.5-.6.7-.9H0z' fill='%23fff' opacity='0.78'/%3E%3C/svg%3E");
    position: absolute;
    left: -2px;
    bottom: 32px;
    width: 32px;
    height: 32px;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-itembox .actietekst,
.body-wrapper-product-home .hero-wrapper .hero .hero-itembox .uclist {
    display: none;
}

.body-wrapper-product-home .hero-wrapper .hero .hero-itembox .itembox {
    margin-bottom: initial;
}

    .body-wrapper-product-home .hero-wrapper .hero .hero-itembox .itembox img,
    .body-wrapper-mijn-uc .hero-wrapper .hero .hero-itembox .itembox img {
        margin-top: 5px;
    }

.body-wrapper-product-home .step-body-container .form-control:focus {
    border: 1px solid #5dc4bf;
}


.body-wrapper-product-home .voordeel-items p strong {
    display: block;
}

.body-wrapper-product-home .m-left-80 {
    margin-left: 80px;
}


.body-wrapper-product-home hr.divider-6 {
    width: 60%;
}

.body-wrapper-product-home .form-horizontal .errortext {
    position: absolute;
    min-width: 280px;
}

.body-wrapper-product-home .spacer {
    height: 10px;
}

.body-wrapper-product-home .itembox.hidden-xs {
    display: block !important;
}

@media (min-width: 1199px) {
    .body-wrapper-product-home .body-content-wrapper-product-home > .container {
        width: 1170px;
    }
}

.body-wrapper-product-home a[href^="tel:"],
.body-wrapper-product-home a[href^="mailto:"] {
    text-decoration: none;
}


@media (min-width: 768px) and (max-width: 991px) {
    .body-wrapper-product-home .hero-wrapper {
        background-position-x: 60%;
    }

    .body-wrapper-product-home .itembox.hidden-sm {
        display: block !important;
    }

    .body-wrapper-product-home:not(.body-wrapper-product-gsm):not(.body-wrapper-product-mijn-unitedconsumers) .hero-wrapper .hero .hero-app {
        position: absolute;
        bottom: 100px;
    }
}

@media (min-width: 992px) {
    .body-wrapper-product-home:not(.body-wrapper-product-gsm):not(.body-wrapper-product-mijn-unitedconsumers) .hero-wrapper .hero .hero-app {
        position: absolute;
        bottom: 120px;
    }
}

@media (min-width: 1200px) {

    .body-wrapper-product-home .container-vragen {
        width: 720px;
    }

    .body-wrapper-product-home .container-actie {
        width: 1000px;
    }
}


@media (max-width: 991px ) {
    .body-wrapper-product-home .container-service {
        padding-bottom: 30px;
    }
}

@media (max-width: 767px) {
    .body-wrapper-product-home .product-home-module {
        width: 100%;
    }

    .body-wrapper-product-home .hero-wrapper {
        height: auto;
    }

        .body-wrapper-product-home .hero-wrapper .hero {
            margin-bottom: 50px;
        }

    .body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero {
        margin: 0px -15px 0px -15px;
    }

    .body-wrapper-product-home .hero-wrapper .hero .hero-app {
        margin-top: 30px;
    }

    .body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper .hero .hero-app {
        width: 100%;
        padding: 15px;
        position: relative;
        float: left;
        bottom: initial;
        right: initial;
    }

    .body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-app {
        margin-left: 0;
        width: 100%;
        padding: 0;
    }

    .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body {
        background: #ffffff;
        background: rgba(255,255,255,0.78);
        padding-top: 0px;
    }

        .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .hero-title {
            padding-left: 6px;
            padding-right: 6px;
        }

            .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .hero-title h1 {
                font-size: 22px;
                line-height: 22px;
                margin-bottom: 2px;
            }

                .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .hero-title h1 + span {
                    font-size: 17px;
                }


        .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .form-horizontal input {
            border: 1px solid rgb(204,211,212);
        }

            .body-wrapper-product-home .hero-wrapper .hero .hero-app .hero-body .form-horizontal input:focus {
                border: 1px solid #5dc4bf;
            }


    .body-wrapper-product-home .hero-wrapper .hero .hero-itembox {
        float: initial;
        top: initial;
        left: initial;
        right: initial;
        background: none;
    }

    .body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper .hero .hero-itembox {
        width: 100%;
        padding: 15px;
        position: relative;
        float: left;
        bottom: initial;
        right: initial;
        background: #fff;
        top:30px;
    }

    .body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-itembox {
        display: none;
    }

    .body-wrapper-product-home .hero-wrapper .hero .hero-itembox .itembox {
        background: none;
        display: block !important;
        border-bottom: none;
        padding: 0px;
    }

    .body-wrapper-product-home.body-wrapper-product-gsm .hero-wrapper .hero .hero-itembox .itembox:first-child:before,
    .body-wrapper-product-home.body-wrapper-product-over-unitedconsumers .hero-wrapper .hero .hero-itembox .itembox:first-child:before {
        position: absolute;
        content: "";
        top: -30px;
        left: calc((100% - 60px) / 2);
        width: 0;
        height: 0;
        border-left: 30px solid transparent;
        border-right: 30px solid transparent;
        border-bottom: 30px solid #ffffff;
    }

    .body-wrapper-product-home.body-wrapper-product-mijn-unitedconsumers .hero-wrapper {
        align-items: baseline;
    }

    .body-wrapper-product-home .form-horizontal .errortext {
        position: relative;
        min-width: 250px;
    }

}

.body-wrapper-product-home .page-separator > .container-contact .contact-title {
    font-size: 17px;
}

.body-wrapper-product-home .page-separator > .container-contact .contact-img,
.body-wrapper-product-home .page-separator > .container-service .service-img {
    width: 130px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .body-wrapper-product-home .body-wrapper .page-separator h2 {
        font-size: 20px;
        line-height: 30px;
    }

    .body-wrapper-product-home .page-separator > .container-contact .contact-title {
        font-size: 18px;
    }

    .body-wrapper-product-home .page-separator > .container-contact .contact-img,
    .body-wrapper-product-home .page-separator > .container-service .service-img {
        width: 75px;
        margin-top: 20px;
    }
}

.body-content-wrapper-product-home ul.arrow-list > li:before {
    font-weight: bold;
    color: #f47929;
    font-size: 20px;
}


.body-content-wrapper-product-home .arrow-list > li {
    margin-top: 15px;
}

.body-content-wrapper-product-home ul.ico-space-15 li {
    margin-bottom: 15px;
}

.body-content-wrapper-product-home ul li.ico-md:before {
    font-size: 40px;
}

@media (max-width: 767px) {

    .body-content-wrapper-product-home ul.ico-list li {
        padding-left: 75px;
    }

        .body-content-wrapper-product-home ul.ico-list li.vink-groen:before {
            margin-left: 40px;
        }

    .body-content-wrapper-product-home ul.nav li ul.ico-list li.vink-groen:before {
        margin-left: 0px;
    }

    .body-content-wrapper-product-home .arrow-list > li:before {
        color: #f47929;
        font-weight: bold;
        font-size: 30px;
    }
}

@media (min-width: 1200px) {

    .body-content-wrapper-product-home ul.ico-list li {
        padding-left: 75px;
    }

        .body-content-wrapper-product-home ul.ico-list li.vink-groen:before {
            margin-left: 40px;
        }

    .body-content-wrapper-product-home ul.nav li ul.ico-list li.vink-groen:before {
        margin-left: 0px;
    }

    .body-content-wrapper-product-home .container-vragen {
        width: 720px;
    }

    .body-content-wrapper-product-home .container-actie {
        width: 1000px;
    }
}
