@import url("https://use.typekit.net/agr1ozo.css");

:root {
    --wit: #ffffff;
    --rood: #197fc2;
    --default-text: "quasimoda", sans-serif;
    --default-text-color: #393939;
    --default-header-color: #000000;
    --default-background-color:#f5f5f5;
    --button-background-color:#197fc2;
    --button-text-color:#ffffff;
    --default-link-color:#197fc2;
    --footer-background-color:#393939;
    --top-background-color:#bebebe;
}

body
{
    font-family: var(--default-text);
    font-size: 16px;
    color:var(--default-text-color);
    line-height: 24px;
}

.row.no-gutters,
.kies-cards .row
{
    margin-left:0px !important;
    margin-right: 0px !important;
}


.layout>.col-12>.block-field-blocknodepagetitle,
.layout>.col-12>.block-field-blocknodepagebody,
.layout>.col-12>.block-inline-blockbasic,
.layout>.col-12>.block-webform-block,
.layout>.col-12>.block-field-blocknodeproducttitle,
.layout>.col-12>.block-field-blocknodeproductbody,
.layout>.col-12>.block-views-blockdownload-brochure-block-1,
.layout>.col-12>.block-field-blocknodeprojecten-overzichttitle,
.layout>.col-12>.block-field-blocknodeprojecten-overzichtbody,
.layout .col-lg-6:nth-child(2) .block-inline-blockbasic,
.block-field-blocknodeproductfield-usp
{
    padding-left:16.66666666% !important;
    padding-right:16.66666666% !important;
}


.layout .col-lg-6:nth-child(2) .block-inline-blockafbeelding-vierkant-
{
    padding-right:16.66666666% !important;
}

.layout .col-lg-6:nth-child(1) .block-inline-blockafbeelding-vierkant-,
.block-field-blocknodeproductfield-hoofdfoto
{
    padding-left:16.66666666% !important;
}


.menubg
{
    position: sticky;
    top:0px;
    width:100%;
    z-index: 1000;
    background-color:#ffffff;
    padding-top:30px;
    padding-bottom: 30px;
    transition: all .5s ease;
    border-bottom: solid 20px #197fc2;
}

.menubg.sticky
{
    padding-top:10px;
    padding-bottom: 10px;
    border-bottom: solid 10px #197fc2;
    transition: all .5s ease;
}





.menubg .container
{
    display: flex;
    
}

.menubg .container .logo
{
    width:260px;
    transition: all .5s ease;
    margin-top:10px
}

.menubg.sticky .container .logo
{
    width:180px;
    transition: all .5s ease;
    margin-top:9px;
}

.menubg .container .navigation
{
    margin-left: auto;
}

.btn-primary, .knop a
{
    display: inline-block;
    background-color:var(--button-background-color) !important;
    border-color:var(--blauw) !important;
    box-shadow: none !important;
    padding:19px 40px 19px 40px;
    color:var(--button-text-color) !important;
    text-transform: uppercase;
    border-radius: 3px;
    letter-spacing: 2px;
}

h1, h2
{
    color:var(--default-header-color);
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    margin-bottom: 50px;
    position: relative;
}

.wit h2
{
    color:var(--wit);
}

h3
{
    color:var(--rood);
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 20px;
}
a, a:hover, .nav-link
{
    color: var(--default-link-color);
}

.form-control
{
    box-shadow: none !important;
    border:solid 1px #808180 !important;
    padding: 17px 20px 17px 20px;
    border-radius: 0px;
    font-size: 16px;
    margin-bottom: 20px;

}

.form-control::placeholder
{
    color:#bebebe;
}




.node__content>div
{
    padding-top:0px;
    padding-bottom: 0px;
    margin-bottom: 140px;
}

.horizontal-menu > li
{
    padding:0px;
}

.horizontal-menu > li > a, .horizontal-menu > li > span
{
    padding:0px;
    height:60px;
    line-height: 60px;
    font-size: 16px;
    text-transform: uppercase;
    color:var(--default-link-color);
    font-weight: 700;
    margin-left:20px;
    letter-spacing: 1px;
}

.horizontal-menu > li ul
{
    background-color:#ffffff;
    box-shadow: 0 0 10px -3px rgba(0, 0, 0, 0.25);
    width:auto;
}

.horizontal-menu > li ul a
{
    text-transform: uppercase;
    font-size: 14px;
    padding:10px;
    padding-left:14px;
    padding-right: 14px;
}

.horizontal-menu > li ul li
{
    border-bottom: solid 1px #ebebeb;
}

footer .dropdown
{
    display: none !important;
}


#block-memorise-languageswitcherlangcode ul
{
    display: flex;
    list-style: none;
    text-transform: uppercase;
    font-size: 14px;
    top:2px;
    margin-bottom: 0px;
    position: relative;
}

#block-memorise-languageswitcherlangcode ul li:first-child
{
    padding-right: 7px;
    margin-right: 7px;
    position: relative;
    
}

#block-memorise-languageswitcherlangcode ul li:first-child::after
{
    content: "";
    width: 1px;
    height: 12px;
    background-color: #393939;
    position: absolute;
    right: 0px;
    top: 4px;
}

blockquote
{
    margin:0px;
    background-color:#ebebeb;
    padding:40px;
    padding-bottom: 10px;
}

.breadcrumbs._none, .breadcrumb
{
    height:50px;
    line-height: 50px;
    margin-bottom: 50px;
}

.layout-builder__section .breadcrumb, .layout-builder__section .breadcrumbs._none
{
    height: auto;
    line-height: normal;
}

.breadcrumb li
{
    font-size: 14px;
}

.block-inline-blockbasic ul, .block-inline-blockbasic ul li
{
    margin:0px;
    padding:0px;
    list-style: none;
}

.block-inline-blockbasic ul li,
.block-field-blocknodeproductfield-usp .field__item
{
    padding-left:22px;
    background-image: url('../images/bullet@3x.png');
    background-position: top 4px left;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    background-size: 12px;
}

.block-inline-blockbasic ul li:last-child
{
    margin-bottom: 40px;
}

/* Start */

.topbar
{
    background-color:var(--top-background-color);
    padding-top:10px;
    padding-bottom: 10px;
}

.topbar .region-topbar,
#block-memorise-topmaha .field--name-body
{
    display: flex;
}

.topbar .region-topbar p
{
    margin-bottom: 0px;
    font-size: 14px;
    color:#000000;
    font-weight: 600;
    letter-spacing: 1px;
}

.topbar .region-topbar #block-memorise-topcontact .field--name-body a
{
    font-size: 14px;
    color:#000000 !important;
    font-weight: 600;
    display: inline-block;
    margin-right: 20px;
}

#block-memorise-topmaha .field--name-body
{
    margin-right: 10px;
}

#block-memorise-topmaha .field--name-body p
{
    margin-right: 10px;
}

.topbar #block-memorise-topmaha
{
    margin-left:auto;
}

.topbar #block-memorise-topmaha img
{

    width: 100px;
  margin-left: 5px;
}


.block-inline-blockfoto-tekst-kader .field--name-field-foto-1
{
    width:88%;
    position: relative;
    margin-left:-13px;
}

.block-inline-blockfoto-tekst-kader .field--name-field-foto-2
{
    width:28%;
    margin-right:50px;
    position: relative;
}

.field--name-field-foto-1, .field--name-field-foto-1 *,
.block-inline-blockfoto-tekst-kader .field--name-field-foto-2 *
{
    width:100%;
    height: 100%;
}

.field--name-field-foto-1 .contextual,
.field--name-field-foto-2 .contextual
{
    height: auto;
}


.block-inline-blockfoto-tekst-kader .field--name-field-foto-2 .media--type-image
{
    height:calc(100% + 20px);
    position:absolute;
}

.field--name-field-foto-1
{
    height:calc(100% + 60px);
}

.field--name-field-foto-1 .media--type-image
{
    position: absolute;
}

.block-inline-blockfoto-tekst-kader .field--name-field-foto-1 img,
.block-inline-blockfoto-tekst-kader .field--name-field-foto-2 img
{
    object-fit: cover;
    object-position: center center;
}

.block-inline-blockfoto-tekst-kader .field--name-body
{
    width:calc(72% - 50px)
}

.block-inline-blockfoto-tekst-kader .field--name-field-titel,
.field--name-field-subtitel
{
    margin-left:120px;
}

.field--name-field-subtitel, .subtitel
{
    text-transform: uppercase;
    color:var(--rood);
    font-weight: 300;
    position: relative;
    margin-bottom: 10px;
    font-size: 14px;
}

.wit .subtitel
{
    color:var(--wit)
}

.field--name-field-subtitel::before, .subtitel::before
{
    content:"";
    width: 20px;
    height: 1px;
    background-color: var(--rood);
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    margin-top: 10px;
}

.wit .subtitel::before
{
    background-color:var(--wit)
}

.block-inline-blockfoto-tekst-kader .field--name-body::after,
.view-projecten .views-field-body::after,
.layout .block-field-blocknodepagebody::after,
.layout .col-lg-6 .block-inline-blockbasic::after,
.block-field-blocknodeproductbody::after,
.field--name-field-usp::after,
.block-field-blocknodeprojecten-overzichtbody::after
{
    content:"";
    width:200px;
    height:4px;
    background-color:var(--rood);
    display: block;
    bottom:0px;
}

.block-field-blocknodeproductbody, .field--name-field-usp>.field__item:last-child
{
  position:relative;
  margin-bottom:40px;
}

.field--name-field-usp
{
    padding-bottom: 40px;
}

.page-node-type-product .field--name-field-foto-s,
.page-node-type-projecten-overzicht .field--name-field-foto-s
{
    display: flex;
}

.page-node-type-product .field--name-field-foto-s>.field__item,
.page-node-type-projecten-overzicht .field--name-field-foto-s>.field__item
{
  width:calc(25% - 18px);
  margin-right:24px;
  margin-bottom: 40px;
}

.page-node-type-product .field--name-field-foto-s>.field__item.views-row:nth-child(4n+4),
.page-node-type-projecten-overzicht .field--name-field-foto-s>.field__item.views-row:nth-child(4n+4)
{
    margin-right: 0px;
}


.cards-kies .views-field-field-icoon
{
    width: 80px !important;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
}

.cards-kies .group-cards
{
    padding: 40px 20px 50px;
    border-radius: 7px;
    background-color: #ebebeb;
    text-align: center;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.cards-kies .group-cards .views-field
{
    width:100%;
}

.cards-kies .views-field-title .field-content
{
    background-color: var(--rood);
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 35px;
    border-radius: 50%;
    color: #ebebeb;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}

.cards-kies .views-field-view-node
{
    margin-top:20px;
}

.cards-kies .knop a
{
    width:100%;
}

.kies-cards
{
    margin:auto;
    margin-top:-100px;
    width:100%;
    max-width: 1320px;
}

.kies-cards .view-cards
{
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
}

.view-projecten .views-field-field-hoofdfoto,
.hero .block-inline-blockafbeelding,
.no-gutters>.col-12>.block-inline-blockafbeelding,
.layout>.col-12>.block-inline-blockafbeelding::before,
.no-gutters>.col-12>.block-field-blocknodepagefield-hoofdfoto,
.view-product-categorieen .views-row .views-field-field-hoofdfoto,
.no-gutters>.col-12>.block-field-blocknodeprojecten-overzichtfield-hoofdfoto
{
    position: relative;
}

.view-projecten .views-field-field-hoofdfoto::before,
.no-gutters>.col-12>.block-inline-blockafbeelding::before,
.layout>.col-12>.block-inline-blockafbeelding::before,
.no-gutters>.col-12>.block-field-blocknodepagefield-hoofdfoto::before,
.view-product-categorieen .views-row .views-field-field-hoofdfoto::before,
.no-gutters>.col-12>.block-field-blocknodeprojecten-overzichtfield-hoofdfoto::before
{
    content:"";
    width:100%;
    height: 20px;
    top:0px;
    position: absolute;
    left:0px;
    background-color:var(--rood);
    mix-blend-mode: multiply;
    z-index: 1;
}

.hero .block-inline-blockafbeelding::before
{
    display: none;
}

.view-product-categorieen .views-row .views-field-field-hoofdfoto::before
{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.view-projecten .views-field-body
{
    margin-bottom: 50px;
}

.project-header
{
    margin-top:-50px;
    margin-left:50px;
    padding:40px;
    padding-top:16px;
    color:#ffffff;
    position: relative;
}

.project-header h2
{
    margin-bottom: 0px;
}

.project-header .subtitel
{
    margin-bottom: 20px;
}

.project-header::before
{
    content:"";
    width:100%;
    height: 100%;
    top:0px;
    position: absolute;
    left:0px;
    background-color:var(--rood);
    mix-blend-mode: multiply;
}

.project-body
{
    padding-top:50px;
}

.container-bottom
{
    margin-left: auto;
}

.container-bottom .text-formatted
{
    width:calc(72% - 50px);
    margin-left:auto;
    margin-top:65px;
    margin-right: 44px;
}

.block-img-text-right
{
    margin-left:-46px;
}


.block-inline-blockfoto-tekst-kader .pr-1-col
{
    padding-right:calc(8.33333333% - 74px) !important;
}

footer
{
    background-color:var(--footer-background-color);
    color:var(--wit);
    padding-top:50px;
    line-height: 28px;
}

footer .navbar-nav a
{
    color:var(--wit) !important;
}

footer .region-footer
{
    display: flex;
    flex-direction: row;
}

.region-footer>nav
{
    margin-right: 76px;
}

#block-memorise-rema
{
    margin-left: auto;
    margin-right: 60px;
}

#block-memorise-footeradres
{
    margin-left:auto;
}
.region-footer #block-memorise-footeradres img
{
    margin-bottom: 20px;
    max-width:170px;
}

footer .navbar-nav .nav-link
{
    padding:0px !important;
}

footer h5
{
    margin-bottom: 20px;
}

footer h5 a
{
    color:#bebebe !important;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

#block-memorise-footermaha .field--name-body,
#block-memorise-footersocials .field--name-body,
.region-subfooter
{
    display: flex;
}

#block-memorise-footersocials a
{
    width:24px;
}

.subfooter .region-subfooter
{
    border-top:solid 1px #bebebe;
    padding-top:20px;
    margin-top:10px;
}

#block-memorise-footermaha
{
    margin-right: 100px;
}

#block-memorise-footermaha p
{
    margin-right:20px;
}

#block-memorise-blokcopyright
{
    margin-left:auto;
}

#block-memorise-footersocials a
{
    margin-right: 10px;
}

.view-product-categorieen .view-content,
.view-product-categorieen .container,
.view-product-categorieen .view-content ul
{
    display: flex;
    flex-wrap: wrap;
}

.view-product-categorieen .view-content .item-list
{
    width:100%;
}

.view-product-categorieen .view-content ul
{
    padding-left:24px;
    padding-right: 24px
}

.view-product-categorieen .view-content
{
    width:100%;
    max-width: 1320px;
    margin-left:auto;
    margin-right: auto;
}

.media--type-image>.contextual
{
    display: none !important;
}

.view-product-categorieen .view-content .views-row,
.view-product-categorieen .view-content ul li
{
    width:calc(25% - 18px);
    margin:0px;
    margin-right:24px;
    margin-bottom: 50px;
    background-color:#ebebeb;
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    border-radius: 7px;
}

.view-product-categorieen .view-content .views-row .views-field-field-hoofdfoto img,
.view-product-categorieen .view-content ul li img
{
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
}

.view-product-categorieen .view-content .views-row:nth-child(4n+4)
{
    margin-right: 0px;
}

.view-product-categorieen .view-content .views-field-name,
.view-product-categorieen .view-content .views-field-title
{
    margin-top:20px;
    margin-bottom: 40px;
    text-align: center;
    padding-left:20px;
    padding-right: 20px;
}

.view-product-categorieen .view-content .views-field-name a,
.view-product-categorieen .view-content .views-field-title a
{
    color:#000000;
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
}

.view-product-categorieen .views-field-view-taxonomy-term,
.view-product-categorieen .views-field-view-node
{
    margin-top:auto;
    text-align: center;
}


.product-container .layout .col-lg-6:nth-child(1)
{
  order:1;
}

.product-container .layout .col-lg-6:nth-child(2)
{
  order:0;
}


.rema p
{
    margin-bottom: 0px;
}

.rema img{
    max-width: 100px;
}

.view-team .group-wrapper-rows
{
    display: flex;
    flex-wrap: wrap;
}

.view-team .group-wrapper-rows .views-row
{
    width:calc(25% - 18px);
    margin-right: 24px;
    margin-bottom: 50px;
    background-color:#ebebeb;
    border-radius: 7px;
}

.view-team .group-wrapper-rows
{
    margin-bottom: 50px;
}

.view-team .group-wrapper-rows .views-row > .views-field-fieldset {
  height: calc(100% - 300px);
}

.view-team .group-wrapper-rows .views-row > .views-field-fieldset .field-content {
  height: 100%;
  display: block;
}

.view-team .group-wrapper-rows .views-row:nth-child(4n)
{
    margin-right: 0px;
}

.view-team .group-wrapper-rows .views-row > .views-field-fieldset .field-content {
  height: 100%;
  display: block;
}

.view-team .views-row .contact-gegevens
{
    padding: 20px 20px 40px 20px;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  height: 100%;
} 

.view-team .views-row .views-field-title
{
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #000000;
    min-height: 60px;
}


.view-team .views-row .views-field-field-functie
{
    font-size: 20px;
    margin-bottom: 40px;
}

.view-team .views-row .views-field-field-telefoonnummer
{
    margin-bottom: 10px;
}

.view-team .views-row .views-field-field-hoofdfoto
{
   position: relative;
}

.view-team .views-row .views-field-field-telefoonnummer {
  margin-bottom: 10px;
  margin-top: auto;
}

.view-team .views-row .views-field-field-hoofdfoto::before
{
    content: "";
    width: 100%;
    height: 20px;
    top: 0px;
    position: absolute;
    left: 0px;
    background-color: var(--rood);
    mix-blend-mode: multiply;
    z-index: 1;
}

.sticky-whatsapp
{
    display: none;
}

.field--name-body .field--name-field-media-oembed-video
{
position: relative;
    width: 100%;
    padding-bottom: 56.25%; 
    height: 0;
    overflow: hidden;
}
.field--name-body .field--name-field-media-oembed-video iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#block-memorise-popup {
    display: none;
  }

#block-memorise-popup p:last-child
{
    margin-bottom: 0px;
}

.spb-popup-main-wrapper {
    position: fixed;
    padding: 30px;
    border: none;
    z-index: 999999;
    border-radius: 7px;
    background-color: #ebebeb;
}

@media screen and (max-width: 1399px)
{
    .horizontal-menu > li > a, .horizontal-menu > li > span
    {
        margin-left:10px;
    }

    .view-product-categorieen .view-content .views-field-name a, .view-product-categorieen .view-content .views-field-title a
    {
        font-size: 22px;
    }

    .view-product-categorieen .knop a
    {
        padding-left:0px;
        padding-right: 0px;
        width:calc(100% - 40px);
    }

      .view-team .group-wrapper-rows .views-row > .views-field-fieldset {
    height: calc(100% - 255px);
  }
}

@media screen and (max-width: 1199px)
{
      .view-team .group-wrapper-rows .views-row > .views-field-fieldset {
    height: calc(100% - 210px);
  }

    .menubg
    {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .menubg .container .logo
    {
        width:180px;
    }

    .horizontal-menu > li > a, .horizontal-menu > li > span
    {
        margin-left:8px;
        font-size: 13px;
    }


    .cards-kies .knop a
    {
        padding-left:0px;
        padding-right: 0px;
    }


    .btn-primary, .knop a
    {
        font-size: 14px;
    }

    .view-product-categorieen .view-content .views-row
    {
        width: calc(33.333333% - 18px);
    }

    .view-product-categorieen .view-content .views-row:nth-child(4n+4)
    {
        margin-right: 24px;
    }
    
    .view-product-categorieen .view-content .views-row:nth-child(3n+3)
    {
        margin-right: 0px;
    }

}

@media screen and (max-width: 991px)
{
    .node__content > div
    {
        margin-bottom: 100px;
    }
      .view-team .group-wrapper-rows .views-row > .views-field-fieldset {
    height: calc(100% - 300px);
  }
    .view-cards .view-content .views-row
    {
        width:calc(50% - 18px);
        margin-bottom: 24px;
    }

    .view-cards .view-content .views-row:nth-child(even)
    {
        margin-right: 0px;
    }

    .view-cards .view-content .views-row:nth-child(3)
    {
        margin-left: 0px;
    }

    .slick--view--projecten .flex-container
    {
        display: block;
    }

    .slick--view--projecten .flex-container .col-md-6
    {
        width:100%;
    }

    .block-inline-blockfoto-tekst-kader
    {
        display: block;
    }

    .block-inline-blockfoto-tekst-kader .col-md-7
    {
        width:100%;
        margin-left:0px;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }

    .block-inline-blockfoto-tekst-kader .field--name-field-titel, .field--name-field-subtitel
    {
        margin-left:0px;
    }

    .container-bottom .text-formatted
    {
        margin-right: 0px;
    }

    .responsive-menu-toggle
    {
        margin-right: 48px;
        margin-top:5px;
    }

    .sticky .responsive-menu-toggle
    {
        margin-top:15px;
    }

    .responsive-menu-toggle-icon span.label
    {
        top:5px;
    }

    .view-product-categorieen .view-content .views-row,
    .view-team .group-wrapper-rows .views-row
    {
        width: calc(50% - 18px);
    }

    .view-product-categorieen .view-content .views-row:nth-child(3n+3)
    {
        margin-right: 24px;
    }

    .view-product-categorieen .view-content .views-row:nth-child(even),
    .view-team .group-wrapper-rows .views-row:nth-child(even)
    {
        margin-right: 0px;
    }


}


@media screen and (max-width: 767px)
{

    .sticky-whatsapp
    {
        display: block;
        position: fixed;
        bottom:10px;
        right:10px;
        width:60px;
        height: 60px;
    }

     .spb-popup-main-wrapper
    {
        width:90% !important
    }


    .sticky-whatsapp img
    {
        width:100%;
        height: auto;
    }
    .node__content > div
    {
        margin-bottom: 50px;
    }

    footer .region-footer
    {
        flex-wrap: wrap;
    }

    .region-footer nav,
    .region-footer>div
    {
        width:50%;
        margin-right: 0px !important;
        margin-bottom: 20px !important;
        margin-left: 0px !important;
    }
 
    .hero .no-gutters > .col-12 > .block-inline-blockafbeelding
    {
        height:50vh;
    }

    h1
    {
        margin-bottom: 30px;
    }

    h2
    {
        font-size: 30px;
        line-height: 28px;
        margin-bottom: 30px;
    }

    .menubg
    {
        padding-bottom: 0px;
        border-bottom:solid 10px #197fc2;
    }

    .menubg .container .logo
    {
        width:140px !important;
    }
    
    .hero .block-inline-blockbasic h1
    {
        font-size: 36px;
    }

    #block-memorise-topcontact
    {
        display: none;
    }

    .container
    {
        padding-right: calc(var(--bs-gutter-x) * 0.5);
        padding-left: calc(var(--bs-gutter-x) * 0.5);
    }

    .topbar #block-memorise-topmaha
    {
        margin-left:0px;
    }

    #block-memorise-languageswitcherlangcode
    {
        margin-left:auto;
    }

    .view-cards .view-content .views-row
    {
        width:100%;
        margin-right:0px !important;
        margin-left:0px !important
    }

    .view-product-categorieen .view-content .views-row, .view-team .group-wrapper-rows .views-row
    {
        width:100%;
        margin-right: 0px;
    }

    .block-inline-blockfoto-tekst-kader .flex-container
    {
        display: block;
    }

    .block-inline-blockfoto-tekst-kader .field--name-field-foto-2,
    .block-inline-blockfoto-tekst-kader .field--name-body
    {
        width:100%;
    }

    .block-inline-blockfoto-tekst-kader .field--name-field-foto-2 .media--type-image
    {
        position: relative;
        height: auto;
        margin-bottom: 20px;
    }

    .container-bottom .text-formatted
    {
        width:100%;
        margin-left:0px;
    }

    .subfooter .region-subfooter
    {
        display: block;
    }

    #block-memorise-footermaha
    {
        margin-right: 0px;
    }

    #block-memorise-blokcopyright
    {
        font-size: 12px;
    }

    .layout > .col-12 > .block-field-blocknodepagetitle, .layout > .col-12 > .block-field-blocknodepagebody, .layout > .col-12 > .block-inline-blockbasic, .layout > .col-12 > .block-webform-block, .layout > .col-12 > .block-field-blocknodeproducttitle, .layout > .col-12 > .block-field-blocknodeproductbody, .layout > .col-12 > .block-views-blockdownload-brochure-block-1, .layout > .col-12 > .block-field-blocknodeprojecten-overzichttitle, .layout > .col-12 > .block-field-blocknodeprojecten-overzichtbody, .layout .col-lg-6:nth-child(2) .block-inline-blockbasic, .block-field-blocknodeproductfield-usp,
    .layout .col-lg-6:nth-child(1) .block-inline-blockafbeelding-vierkant-, .block-field-blocknodeproductfield-hoofdfoto,
    .layout .col-lg-6:nth-child(2) .block-inline-blockafbeelding-vierkant-,
    .block-inline-blockfotogrid-alleen-foto-s- .field--name-field-afbeeldingen
    {
        padding-left:calc(var(--bs-gutter-x) * 0.5) !important;
        padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    }

    .layout .col-lg-6:nth-child(1) .block-inline-blockafbeelding-vierkant-, .block-field-blocknodeproductfield-hoofdfoto
    {
        margin-bottom: 20px;
    }

    .block-layout-builder.block-inline-blockbasic
    {
        margin-bottom: 30px;
    }

    .page-node-type-product .field--name-field-foto-s, .page-node-type-projecten-overzicht .field--name-field-foto-s
    {
        display: block;
    }

    .block-inline-blockfotogrid-alleen-foto-s- .field--name-field-afbeeldingen > .field__item,
    .page-node-type-product .field--name-field-foto-s > .field__item, .page-node-type-projecten-overzicht .field--name-field-foto-s > .field__item
    {
        width:100%;
        margin-right: 0px !important;
    }
}