h2 {color: #000000;
    font-size: 32px;
    margin-bottom: 22px;
    line-height: 42px;
    font-weight: 500;
    margin-top: 0px;
}
a,
a:hover {
    color: #3876f0;
}
p {
    color: #303030;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
}
@media (min-width: 767px) {
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
  .row.equal .col-xs-12 {
    height: 100%;
    }
}
h2,h3,h4,h5 {
    color: #303030;
    }

button, 
.button {
    font-size: 15px;
    line-height: 22px;
    border: none;
    color: #fff;
    font-weight: 300;
    display: inline-block;
    border-radius: 0px;
    padding: 10px 20px;
    padding-bottom: 9px;
    background-color: #D8242B;
    transition: 0.3s;
    margin-top: 10px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.6px;
    transition: 0.3s;
    height: 40px;
}
.button.outline {
    border: 1px solid #D8242B;
    background-color: transparent;
    color: #D8242B;
    line-height: 19px;
}
.button:hover,
.button:focus {
    color: #d8242b;
    text-decoration: none;
    background-color: #fbcbcb;
}
.button.outline:hover,
.button.outline:focus {
    color: #d8242b;
    border-color: #fbcbcb!important;
    text-decoration: none;
    background-color: #fbcbcb;
}

.checkbox-container {
    margin-left: 30px;
}
canvas {
	display: none;
}
.date span.icon {
    position: absolute;
    right: 15px;
    left: unset;
    display: block;
    color: #3876f0;
    width: 20px;
    margin-top: 20px;
}
.date span.placeholder {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
    width: 100%;
    max-height: 100%;
    cursor: text;
    transition: color 0.2s, font-size 0.2s, line-height 0.2s;
    line-height: 35px;
    z-index: 10;
    margin: 0px;
    opacity: 0.7;
    font-size: 75%;
    margin-left: 13px;
    font-weight: 500;
    margin-top: 3px;
}

.row-eq-height-xs,
.row-eq-height-sm,
.row-eq-height-md{
	display:flex;
}
@media (max-width: 1199px){
	.row-eq-height-md{
		display:block;
	}	
}
@media (max-width: 767px){
	.row-eq-height-sm{
		display:block;
	}	
}
:focus {
    outline: none!important;
}

.pure-material-textfield-outlined {
    --pure-material-safari-helper1: rgb(var(--pure-material-primary-rgb, 0, 131, 202));
    position: relative;
    display: inline-block;
    padding-top: 6px;
    font-weight: 100;
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    overflow: hidden;
}

.pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > textarea {
    box-sizing: border-box;
    margin: 0;
    border: solid 1px;
    border-color: #7f8385;
    border-top-color: transparent;
    border-radius: 0px;
    padding: 15px 13px 15px;
    width: 100%;
    height: inherit;
    color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
    background-color: transparent;
    box-shadow: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
    transition: border 0.2s, box-shadow 0.2s;
    z-index: 1;
    position: relative;
}

.pure-material-textfield-outlined > input + span,
.pure-material-textfield-outlined > textarea + span {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
    width: 100%;
    max-height: 100%;
    color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
    font-size: 75%;
    line-height: 15px;
    cursor: text;
    transition: color 0.2s, font-size 0.2s, line-height 0.2s;
}

.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > textarea + span::before,
.pure-material-textfield-outlined > textarea + span::after {
    content: "";
    display: block;
    box-sizing: border-box;
    margin-top: 6px;
    border-top: solid 1px;
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
    min-width: 10px;
    height: 8px;
    pointer-events: none;
    box-shadow: inset 0 1px transparent;
    transition: border-color 0.2s, box-shadow 0.2s;
}

.pure-material-textfield-outlined > input + span::before,
.pure-material-textfield-outlined > textarea + span::before {
    margin-right: 4px;
    border-left: solid 1px transparent;
    border-radius: 0px;
    display: none;
}

.pure-material-textfield-outlined > input + span::after,
.pure-material-textfield-outlined > textarea + span::after {
    flex-grow: 1;
    margin-left: 4px;
    border-right: solid 1px transparent;
    border-radius: 0px;
    display: none;
}

.pure-material-textfield-outlined:hover > input,
.pure-material-textfield-outlined:hover > textarea {
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
    border-top-color: transparent;
}

.pure-material-textfield-outlined:hover > input + span::before,
.pure-material-textfield-outlined:hover > textarea + span::before,
.pure-material-textfield-outlined:hover > input + span::after,
.pure-material-textfield-outlined:hover > textarea + span::after {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.pure-material-textfield-outlined:hover > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > textarea:not(:focus):placeholder-shown {
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span {
    font-size: inherit;
    line-height: 68px;
    z-index: 0;
    color: rgba(40, 46, 49, 0.50);
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::after {
    border-top-color: transparent;
}

.pure-material-textfield-outlined > input:focus,
.pure-material-textfield-outlined > textarea:focus {
    border-color: ;
    border-top-color: transparent;
    box-shadow: inset 1px 0 rgb(216, 36, 43), inset -1px 0 rgb(216, 36, 43), inset 0 -1px rgb(216, 36, 43);
    outline: none;
}

.pure-material-textfield-outlined > input:focus + span,
.pure-material-textfield-outlined > textarea:focus + span {
    color: ;
}

.pure-material-textfield-outlined > input:focus + span::before,
.pure-material-textfield-outlined > input:focus + span::after,
.pure-material-textfield-outlined > textarea:focus + span::before,
.pure-material-textfield-outlined > textarea:focus + span::after {
    border-top-color:  !important;
    box-shadow: inset 0 1px ;
}

.pure-material-textfield-outlined > input:disabled,
.pure-material-textfield-outlined > input:disabled + span,
.pure-material-textfield-outlined > textarea:disabled,
.pure-material-textfield-outlined > textarea:disabled + span {
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
    border-top-color: transparent !important;
    color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
    pointer-events: none;
}

.pure-material-textfield-outlined > input:disabled + span::before,
.pure-material-textfield-outlined > input:disabled + span::after,
.pure-material-textfield-outlined > textarea:disabled + span::before,
.pure-material-textfield-outlined > textarea:disabled + span::after {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::after {
    border-top-color: transparent !important;
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .pure-material-textfield-outlined > input,
        .pure-material-textfield-outlined > input + span,
        .pure-material-textfield-outlined > textarea,
        .pure-material-textfield-outlined > textarea + span,
        .pure-material-textfield-outlined > input + span::before,
        .pure-material-textfield-outlined > input + span::after,
        .pure-material-textfield-outlined > textarea + span::before,
        .pure-material-textfield-outlined > textarea + span::after {
            transition-duration: 0.1s;
        }
    }
}

.pure-material-checkbox-outlined {
    margin-top: 20px;
}
.pure-material-checkbox-outlined label {
    color: #282E31;
    font-family: 'Avenir Book';
    padding-right: 20px;
    font-size: 16px;
    font-weight: 100;
}
.pure-material-checkbox-outlined  input {
    -webkit-appearance: none !important;
}
.pure-material-checkbox-outlined  input:before {
    content: "";
    border: 1px solid #282E31;
    width: 15px;
    height: 15px;
    display: block;
    border-radius: 50%;
    margin-bottom: -3px;
    margin-right: 15px;
}

.pure-material-checkbox-outlined input {
    outline: none!important;
}
.pure-material-checkbox-outlined  input:checked::before {
    border: 2px solid #ffffff;
    background-color: #0083CA;
    box-shadow: 0px 0px 1px 2px #0083CA;
    width: 14px;
    height: 14px;
}

.checkbox-container input {
    position: absolute;
    color:#fff;
    cursor: pointer;
    height: 0px;
    cursor: pointer;
    width: 0px;
    left: 19px;
}
.checkbox-container input:before {
    content: '';
    position: absolute;
    top: -7px;
    left: -6px;
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin: 3px;
    background-color: #fff;
    border: 2px #282E31 solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.checkbox-container input:checked:before {
    background-color: #d8242b;
    border-color: #d8242b;
    background-image: url(../img/mail/check.svg);
    background-size: 16px;
    background-position: center;
}
.checkbox-container a {
    color: #d8242b;
    text-decoration: none;
    transition: 0.3s;
}
.checkbox-container a:hover {
    opacity: 0.7;
    color: #d8242b;
    text-decoration: none;
}
.checkbox-container label {
    padding-left: 0px;
    display: inline-block;
    margin: 15px 0;
    font-weight: 300;
    margin-left: -14px;
}
.label-text-field input:-internal-autofill-selected {
    background-color: transparent!important;
}
.label-text-field:focus, .label-text-field label:focus, .label-text-field span:focus, .label-text-field div:focus {
    outline: none;
}

.pure-material-textfield-outlined:hover > input,
.pure-material-textfield-outlined:hover > textarea {
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
    border-top-color: transparent;
}

.pure-material-textfield-outlined:hover > input + span::before,
.pure-material-textfield-outlined:hover > textarea + span::before,
.pure-material-textfield-outlined:hover > input + span::after,
.pure-material-textfield-outlined:hover > textarea + span::after {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}

.pure-material-textfield-outlined:hover > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined:hover > textarea:not(:focus):placeholder-shown {
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
}
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.6);
}
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span {
    font-size: inherit;
    line-height: 35px;
    z-index: 10;
    font-size: 16px;
    opacity: 0.7;
    font-weight: 300;
    color: rgba(62, 62, 62, 0.8);
    padding: 14px;
}
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::before,
.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span::after {
    border-top-color: transparent;
}

.pure-material-textfield-outlined > input:focus,
.pure-material-textfield-outlined > textarea:focus {
    border-color: rgb(var(--pure-material-primary-rgb, 0, 131, 202));
    border-top-color: transparent;
    box-shadow: none!important;    outline: none;
}

.pure-material-textfield-outlined > input:focus + span,
.pure-material-textfield-outlined > textarea:focus + span {
    color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
}

.pure-material-textfield-outlined > input:focus + span::before,
.pure-material-textfield-outlined > input:focus + span::after,
.pure-material-textfield-outlined > textarea:focus + span::before,
.pure-material-textfield-outlined > textarea:focus + span::after {
    border-top-color: var(--pure-material-safari-helper1) !important;}

.pure-material-textfield-outlined > input:disabled,
.pure-material-textfield-outlined > input:disabled + span,
.pure-material-textfield-outlined > textarea:disabled,
.pure-material-textfield-outlined > textarea:disabled + span {
    border-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
    border-top-color: transparent !important;
    color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38);
    pointer-events: none;
}

.pure-material-textfield-outlined > input:disabled + span::before,
.pure-material-textfield-outlined > input:disabled + span::after,
.pure-material-textfield-outlined > textarea:disabled + span::before,
.pure-material-textfield-outlined > textarea:disabled + span::after {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span {
    border-top-color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.38) !important;
}

.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > input:disabled:placeholder-shown + span::after,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::before,
.pure-material-textfield-outlined > textarea:disabled:placeholder-shown + span::after {
    border-top-color: transparent !important;
}

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance:none) {
        .pure-material-textfield-outlined > input,
        .pure-material-textfield-outlined > input + span,
        .pure-material-textfield-outlined > textarea,
        .pure-material-textfield-outlined > textarea + span,
        .pure-material-textfield-outlined > input + span::before,
        .pure-material-textfield-outlined > input + span::after,
        .pure-material-textfield-outlined > textarea + span::before,
        .pure-material-textfield-outlined > textarea + span::after {
            transition-duration: 0.1s;
        }
    }
}
.pure-material-textfield-outlined > input:focus + span {
    color: #51697B!important;
}
.pure-material-textfield-outlined > input:focus {
    border-bottom: 1px solid #51697B!important;
}

.pure-material-textfield-outlined > input:focus + span, .pure-material-textfield-outlined > textarea:focus + span {
    z-index: 9999;
    color: #51697b;
    margin-top: 14px;
    margin-left: 14px;
    opacity: 1;
}

textarea {
    min-height: 200px!important;
}
.pure-material-textfield-outlined > textarea + span,
.pure-material-textfield-outlined > input + span,
.pure-material-textfield-outlined > input:focus + span {
    z-index: 999;
    font-weight: 300;
    margin-left: 12px;
    margin-top: 13px;
    color: rgb(55 55 55 / 50%);
}
.contactformulier h3 {
    margin-top: 0px;
    margin-bottom: 20px;
}
input[type="file"]:after {
    content: "Bijlage uploaden";
    display: inline-block;
    font-weight: 600;
    border: 1px solid #E8E8E8;
    background-color: #fff;
    color: #3E3E3E;
    padding: 12px 20px;
    cursor: pointer;
    position: absolute;
    line-height: 20px;
        text-indent: 0px;
    left: 15px;
}

input[type="file"] {
    background-color: transparent;
    border: 0px;
    box-shadow: none;
    padding: 7px 0px;
    padding-left: 55px;
    height: 60px;
    color: #fff;
    text-indent: -164px;
}
input[type="file"] {
    line-height: 46px;
    color: #000000;
}
input[type="file"] {
    line-height: 47px;
    color: #000000;
}

input[type="file"] {
    background-color: transparent;
    border: 0px;
    box-shadow: none;
    padding: 20px 0px;
    padding-left: 55px;
    height: 80px;
    color: #fff;
    text-indent: -164px;
}

.pure-material-textfield-outlined > input:not(:focus):placeholder-shown + span, .pure-material-textfield-outlined > textarea:not(:focus):placeholder-shown + span {
    font-size: inherit;
    line-height: 35px;
    z-index: 10;
    font-size: 16px;
    margin: 0px;
    opacity: 0.7;
    font-weight: 300;
    color: rgba(0, 39, 79, 0.5)!important;
}

.pure-material-textfield-outlined {
    --pure-material-safari-helper1: rgb(var(--pure-material-primary-rgb, 0, 131, 202));
    position: relative;
    display: inline-block;
    padding-top: 6px;
    font-size: 16px;
    line-height: 1.5;
    width: 100%;
    overflow: hidden;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #282E31 !important;
}
.pure-material-textfield-outlined > input,
.pure-material-textfield-outlined > textarea {
    box-sizing: border-box;
    margin: 0;
    border: solid 1px;
    border-color: transparent!important;
    background-color: #F3F3F3!important;
    border-top-color: transparent;
    border-radius: 0px;
    padding: 15px 13px 15px;
    width: 100%;
    height: inherit;
    color: rgba(var(--pure-material-onsurface-rgb, 0, 0, 0), 0.87);
    background-color: transparent;
    box-shadow: none;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    caret-color: rgb(var(--pure-material-primary-rgb, 33, 150, 243));
    transition: border 0.2s, box-shadow 0.2s;
    z-index: 1;
    position: relative;
    border-bottom: 1px solid #3E3E3E!important;
    font-weight: initial;
    font-size: 14px;
    padding-top: 22px;
    padding-bottom: 8px;
}

.navbar-custom {
    background-color: #fff;
    border: none;
    height: 110px;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    border-radius: 0px;
}
.navbar-custom .nav-top {
    height: 27px;
    border-bottom: 1px solid rgb(66 66 66 / 15%);
}
.navbar-custom .nav-top ul.list-unstyled.list-inline {
    margin-bottom: 0px;
}
.navbar-custom .navbar-brand img {
    max-width: 200px;
    height: 40px;
}
.navbar-custom .navbar-nav>li>a {
    color: #424242;
    font-size: 15px;
    transition: 0.3s;
    line-height: 22px;
    margin: 0px 30px;
    padding: 29px 10px;
    border-bottom: 4px solid transparent;
}
.navbar-custom .navbar-nav>li>a:focus, 
.navbar-custom .navbar-nav>li>a:hover {
    border-bottom: 4px solid #cbdcfb;  
    opacity: 0.8;
}
.navbar-custom .navbar-nav>li:last-child a {
    margin-right: 0px;
}
.navbar-custom .navbar-nav>.active>a, 
.navbar-custom .navbar-nav>.active>a:focus, 
.navbar-custom .navbar-nav>.active>a:hover {
    color: #424242;
    border-bottom: 4px solid #3876f0;
    background-color: transparent;
}

.mosaic {
    margin: 100px 0px;
}
.mosaic.accentkleur {
    background-color: #F2F2F2;
    padding: 50px 0px;
}
.mosaic.c1.secondary {
    padding-top: 0px;
}
.mosaic.c1.secondary.large,
.mosaic.c1.secondary.as_background,
.mosaic.c1.secondary.accentkleur {
    margin-top: 0px;
}
.mosaic.c1 .button {
    margin-top: 30px;
}
.mosaic.c1.primary {
    margin-top: 50px;
}
.mosaic.c1 .img-c1 {
    border-radius: 0px;
    height: 380px;
}

.mosaic.c1 .align {
    height: 380px;
    vertical-align: middle;
    display: table-cell;
}
.mosaic.c1.as_background  .gradient {
    background-color: rgb(0 0 0 / 50%);
    padding: 100px 0px;
}

.mosaic.c1.as_background h2,
.mosaic.c1.as_background p {
    color:  #fff;
}
.mosaic.c1 .img-c1-l {
    height: 525px;
    margin-bottom: -525px;
    margin-right: -15px;
    margin-left: -15px;
}
.mosaic.c1.large {
    background-color:  #F2F2F2;
}
.mosaic.c1.large .align {
    height: 525px;
    vertical-align: middle;
    display: table-cell;
    margin: 0px;
}
.mosaic h2 {
    font-size: 36px;
    letter-spacing: 1.8px;
    color: #303030;
    text-transform: uppercase;
    line-height: 36px;
    margin-bottom: 29px;
}


.mosaic.c5 .quote {
    text-align: center;   
}
.mosaic.c5 .quote span {
    color: #3876f0;
    font-size: 48px;
}
.aos.help {
    display: block;
}

.contactformulier {
    box-shadow: 0px 10px 30px #07074d29;
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
}

.mosaic.c4 a:hover {
    text-decoration: none;
}

@media (max-width: 992px) {
    .navbar-custom .navbar-nav>li>a {
        padding: 29px 7px;
    }
    .owl-xs-small .owl-item {
        width: 300px!important;
    }

    .contactformulier {
        margin-bottom: 30px;
    }
}
@media (max-width: 767px) {
    #navigation .navbar-brand img {
        height: 60px;
        float: unset;
        display: inline;
        margin: 0px 0px;
        max-height: 38px;
    }
    #navigation .navbar-brand {
        margin: 12px auto;
        display: block;
        width: calc(100% - 150px);
        text-align: center;
        float: unset;
        padding: 9px;
    }
    #navigation .navbar-toggle {
        background-color: transparent!important;
        border: none;
        margin-top: 14px;
        margin-top: 25px;
        margin-left: 8px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #07074d;
    }
    .navbar-custom .navbar-nav>li>a, .navbar-custom .navbar-nav>li>a:focus, .navbar-custom .navbar-nav>li>a:hover {
        padding: 0px;
    }
    .navbar-custom .navbar-collapse {
        border-bottom: 1px solid #e7e7e7;
    }
    
    .aos {
        transform: unset!important;
        opacity: 1!important;
    }
    .mosaic.c1 .img-c1 {
        height: 400px;
    }
    .mosaic.c1.large .align,
    .mosaic.c1 .align {
        display: block;
        padding: 50px 0px;
        height: auto;
        margin: 0px;
    }
    .mosaic.c1 .align {
        padding-top: 0px;
    }
    .mosaic.c1 .gradient-l {
        background-color: rgb(0 0 0 / 50%);
        height: 100%;
    }
    .mosaic.c1.large h2,
    .mosaic.c1.large p {
        color: #fff;
    }
    .mosaic.c1.large {
        overflow: hidden;
    }

}

body .pure-material-textfield-outlined > input:focus,
body .pure-material-textfield-outlined > input, 
body .pure-material-textfield-outlined > textarea {
    background-color: #EBF1FC!important;
    border-radius: 5px;
    color: rgb(7 7 77 / 50%);
    border: none!important;
    color: #353535;
    font-size: 15px;
    box-shadow: none!important;
}


.navbar-toggle{overflow:hidden}.navbar-toggle .icon-bar{transition:opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.7,0,0,.7)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(2){opacity:0;transform:translateX(-100%)}.navbar-toggle:not(.collapsed) .icon-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
body .pure-material-textfield-outlined > input:focus, body .pure-material-textfield-outlined > input, body .pure-material-textfield-outlined > textarea {
    background-color: #F2F2F2!important;
    border-radius: 0px;
    color: #353535;
    border: none!important;
    box-shadow: none!important;
    border-bottom: 1px solid #353535!important;
}
.contactformulier {border-radius: 0px;box-shadow: none;padding: 25px;}
.contactformulier h3 {margin-top: 0px;color: #373737;font-size: 24px;line-height: 32px;font-weight: 600;margin-bottom: 15px;}
.contactformulier .checkbox-container a {text-decoration: underline!important;color: #373737!important;}
.contactformulier .checkbox-container {margin-left: 30px;font-size: 12px;line-height: 21px;margin-top: 10px;margin-bottom: 10px;}
.checkbox-container label {padding-left: 0px;display: inline-block;margin: 0px;font-weight: 300;margin-left: -5px;}
.orderform input[type="file"] {
    height: 65px;
    opacity: 0;
    padding: 0px;
    margin: 0px;
    margin-bottom: -65px;
    width: 100%;
    margin-top: 5px;
}
.orderform input[type="file"]:after {
    content: "";
    height: 65px;
    width: calc(100% - 31px);
    background-color: transparent;
    border: none;
}
.orderform .fake.upload {border: 1px solid #E1E7EC;padding: 16px;margin-bottom: 10px;height: 65px;    margin-top: -33px;}
.orderform .fake.upload .left {float: left;display: inline-block;margin-right: 15px;}
.orderform .fake .right {display: inline-block;width: calc(100% - 48px);}
.orderform .fake.upload .left a.button {margin: 0px;font-size: 21px;padding: 5px 11px;height: 33px;width: 33px;text-align: center;}
.orderform .fake.upload h5 {margin: 0px;color: #373737;font-weight: 600;font-size: 16px;line-height: 19px;margin-top: -1px;}
.orderform .fake.upload p.info {margin: 0px;color: rgb(55 55 55 / 67%);font-size: 12px;line-height: 14px;margin-top: 1px;display: inline-block;}
.orderform .bl span {font-weight: 600;font-size: 10px;color: #373737;}

/* -- pagination --*/

.pagination {margin: 0px;text-align: center;vertical-align: super;vertical-align: middle;margin-top: 3px!important;}
.pagination-row a.vorige.disabled {background-color: #E8E8E8!important;color: rgba(62, 62, 62, 0.33)!important;cursor:  no-drop;}
.pagination-row a.vorige.disabled span {color: rgba(62, 62, 62, 0.33)!important;}
.pagination-row {margin: 15px 0px;width: 100%;text-align: center;display: block;clear: both;}
.pagination-row a:hover {opacity: 0.7;}
.pagination-row a.volgende.disabled {background-color: #E8E8E8!important;color: rgba(62, 62, 62, 0.33)!important;cursor:  no-drop;}
.pagination a {color: #3E3E3E!important;font-size: 16px;width: 40px;height: 40px;display: inline-block;text-align: center;padding: 8px 0px;margin: 0px 3px;}
.pagination span.page_current {color: #d8242b;font-size: 16px;width: 40px;height: 40px;display: inline-block;text-align: center;padding: 7px 0px;border: 1px solid #d8242b;}
.pagination .prev, .pagination .next {display: none!Important;}
.pagination-row a.vorige {background-color: #D8242B;padding: 9px 8px;color: #3E3E3E;font-size: 16px;margin-right:  30px;line-height: 20px;display: inline-block;height: 40px;width: 40px;}
.pagination-row a.volgende {background-color: #D8242B;padding: 9px 8px;color: #3E3E3E;font-size: 16px;line-height: 20px;margin-left:  30px;display: inline-block;height: 40px;width: 40px;}
.pagination-row span.material-icons-outlined {color: #fff;vertical-align: revert;font-size: 21px;}