/* GENERAL CONTENT ROWS */
/* GENERAL CONTENT ROWS */
/* GENERAL CONTENT ROWS */
/* GENERAL CONTENT ROWS */
.row.row-content {
    border: 0px dashed #f00;
}
.row.row-content .content {
    justify-content: space-between;
    align-items: flex-start;
    row-gap: 30px;
    border: 0px dashed #f00;
}
.row.row-content .content .page_content {
    width: 60%;
    margin-right: 15%;
    order: 1;
}
body.__contact .row.row-content .content .page_content {
    margin-right: 0;
}
.row.row-content .content .page_content .intro {
    margin-bottom: 1.6em;
    font-size: 1.2em;
}
.row.row-content .content .page_content h2 {
    font-size: 1.2em;
    padding-bottom: 10px;
    padding-top: 30px;
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
 .row.row-content.row-000 .content .page_content h2 {
    padding-top: 0;
 }
.row.row-content.dark {
    background: var(--main);
}
.row.row-content:nth-of-type(even) .content .page_content {
}
.row.row-content .content .moremenu {
    width: 250px;
    position: sticky;
    top: 50px;
    font-size: .9em;
    order: 1;
}
.row.row-content .content .moremenu ul li:nth-of-type(1),.row.row-content .content .moremenu ul li:nth-of-type(2),.row.row-content .content .moremenu ul li:nth-of-type(3),.row.row-content .content .moremenu ul li:nth-of-type(4),.row.row-content .content .moremenu ul li:nth-of-type(5) {
    font-size: 1.2em;
}
.row.row-content .content .moremenu ul li:nth-of-type(5) {
    margin-bottom: 10px;
}
.row.row-content .content .moremenu ul li a:hover,.row.row-content .content .moremenu ul li.active a {
    color: var(--main);
}
/* IPAD AND THE LIKES */
@media screen and (max-width: 1200px) {
    .row.row-content .content .page_content {
        margin-right: 0%;
    }
}
/* LET OP! CONTENT PAS ECJT ONDER ELKAAR OP LAGE RESO */
@media screen and (max-width: 500px) {
    .row.row-content.row-content-main {
        padding-top: 60px;
    }
    .row.row-content .content {
        align-items: flex-start;
    }
    .row.row-content .content .page_content {
        margin-right: 0;
    }
    .row.row-content .content .page_content h1 {
        font-size: 2em;
        margin-bottom: 0px;
        max-width: 90%;
    }
    .row.row-content .content .moremenu {
        display: none;
    }
    .row.row-content .content .page_content .intro {
        font-size: 1.1em;
        margin-bottom: 3em;
    }
}
/* ROW WITH BIG IMAGE BG AND PANEL */
.row.row-image-text {
    background: var(--main);
    padding-top: 100px;
    padding-bottom: 80px;
}
body.__power .row.row-image-text {
}
/*.row.row-image-text.home-extra-top {
    margin-top: 150px;
}*/
.row.row-image-text .content {
    z-index: 3;
    min-height: 500px;
    align-items: center
}
.row.row-image-text.right .content {
    justify-content: flex-end;
}
.row.row-image-text .content .page_content {
    width: 45%;
    box-sizing: border-box;
    text-align: left;
    position: relative;
}
.row.row-image-text .content .page_content h2 {
    padding-right: 0;
}
.row.row-image-text .content .page_content a {
    color: var(--background);
}
.row.row-image-text .content .page_content .btn {
    margin-top: 10px;
}
body.__power .row.inform.row-image-text {
    padding-bottom: 30px;
}
@media screen and (max-width: 1200px) {


    .row.row-image-text .content {
        min-height: 350px;
    }
    .row.row-image-text .content .page_content {
        min-width: 400px;
        padding-top: 50px;
        /* zodat ie op staande ipad ook ok eruit ziet */
    }
    .row.row-image-text.home-extra-top {
        margin-top: 50px;
    }
}
@media screen and (max-width: 500px) {
    /* ROW WITH BIG IMAGE BG AND PANEL */
    .row.row-image-text {
        margin-top: 0px;
    }
    .row.row-image-text.home-extra-top {
        margin-top: 0;
    }
    body.__overons .row.row-image-text {
        margin-top: 0;
    }
    .row.row-image-text .content {
        min-height: 0;
    }
    .row.row-image-text .content .page_content {
        margin-top: 30px;
        padding: 30px 0;
        padding-top: 20px;
        padding-bottom: 20px;
        min-width: 0;
    }

    body.__contact .row.row-content .content .page_content {
        margin-top: -30px;
        padding-bottom: 0px;
        order: 1;
    }
    body.__contact .row.row-content .content .page_content.formholder {
        margin-top: -20px;
        order: 2;
    }

   

}
/* IMAGE BACKDROPS -- also in headerrows ey */
.row .backdrop {
    position: absolute;
    left: 50%;
    top: 0;
    width: 100%;
    height: 100%;
    transform: translateX(-50%);
    overflow: hidden;
}
/*body.__power .row .backdrop {
    opacity: 0.8;
}*/
.row .backdrop img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    opacity: 0;
}
.row.row-image-text .backdrop img {
    object-position: center center;
}
.row .backdrop:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 1;
    z-index: 2;
    opacity: .05;
    /*background: url(/images/noise.gif);*/
    pointer-events: none;
}
@media screen and (max-width: 500px) {
    .row.row-image-text .backdrop {
        object-position: top right;
    }
    .row.row-image-text .backdrop img {
        opacity: 0;
        width: 100%;
        height: 100%;
        margin-top: 0;
    }
    .row .backdrop:after {
        /*background: url(/images/noise_small.gif);*/
    }
}


/* owlifyed */
.morepics {
    position: absolute;
    left: 0;
    top: 0; 
    height: 100%;
    width: 100%;
    box-sizing: border-box;
}
.morepics .slide {
    height: 100%;
    box-sizing: border-box;
    position: relative;
}
.morepics .slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center!important;
}
.morepics .owl-nav {
    position: absolute;
    left: 50%;
    bottom: auto;
    top: 50%;
    width: 96%;
    height: auto;
    z-index: 8;
    transform: translateX(-50%);
}
.morepics .owl-nav button.owl-next,
.morepics .owl-nav button.owl-prev {
    background-color: transparent!important;
    background-size: 40px 40px!important;
    filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(41deg) brightness(106%) contrast(106%);
}


@media screen and (max-width: 500px) {

.morepics .owl-nav {
    position: absolute;
    left: 50%;
    bottom: auto;
    top: 20px;

    transform: translateX(-50%);
    width: 90%;
    height: auto;
    z-index: 8;
}


}

