/*
	Theme Name: GO VvE Beheer
	Theme URI: https://www.dink.nl
	Description: Basis voor de template
	Version: 1.0
	Author: NVS Digital
	Author URI:https://www.dink.nl

*/
@import url('https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400..900;1,400..900&display=swap');

:root {
	--color-blue-light:#e6f3fb;
	--color-blue: #089BDB;
	--color-grey: #4A4542;
	
	
	--font-family:"Public Sans", sans-serif;
	
	--font-size-body:18px;
	--font-size-h1:60px;
	--font-size-h2:40px;
	--font-size-h3:26px;
	--font-size-h4:24px;
	--font-size-h5:22px;
	--font-size-h6:20px;
	--font-size-26:26px;
	--font-size-buttons:22px;
	--margin-bottom: 30px;
	--margin-bottom-large: 50px;
}



a, button, input, .partner-box > div, .dienst-overig-box  > div, .slider-arrow, a img {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

/*------------------------------------*\
    MAIN
Thin 100
ExtraLight 200
Regular 400
Medium 500
SemiBold 600
Bold 700
ExtraBold 800
Black 900
\*------------------------------------*/
body, html {margin:0;padding:0}
*,*:after,*:before {	-moz-box-sizing:border-box;	box-sizing:border-box;	-webkit-font-smoothing:antialiased;	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;}
html {	font-size:62.5%;}

.clear:before,.clear:after {    content:' ';    display:table;}
.clear:after {    clear:both;}
.clear {    *zoom:1;}

img {	max-width:100%;	vertical-align:bottom;height:auto}


a {	color:#AADF68;	text-decoration:none;font-weight:400;}
a:hover {	color:var(--color-grey);}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;	border:none;}

.profiel-box a, .offerte-box a{color: #FFFDEB;}


/*------------------------------------*\
    Fonts
\*------------------------------------*/

h1, h2, h3, h4, h5, h6 {font-family: var(--font-family);;margin: 0;color:var(--color-grey); font-size:32px; font-weight:700;line-height:1.5;text-transform:none}
body {font-size:var(--font-size-body);line-height:1.75;font-family: var(--font-family);color:var(--color-grey);font-weight:400;}

.standaard-content h2 {font-size:26px;margin-bottom:20px;font-family: var(--font-family);font-weight:700;}
.standaard-content h3 {font-size:23px;margin-bottom:20px;font-family: var(--font-family);font-weight:700;}
.standaard-content h4 {font-size:19px;margin-bottom:20px;font-family: var(--font-family);font-weight:700;}
.standaard-content h5 {font-size:17px;margin-bottom:20px;text-decoration:underline;font-family: var(--font-family);font-weight:700;}
.standaard-content h6 {font-size:16px;margin-bottom:20px;text-decoration:underline;font-family: var(--font-family);font-weight:700;}
 
p, blockquote { margin:0 0 var(--margin-bottom)}
p:last-child, blockquote:last-child {margin:0}
blockquote {padding-left:45px;padding-top:5px;padding-bottom:5px;border-left:4px solid #fff;font-weight:600}

.standaard-content ul, .standaard-content ul li, .standaard-content ol {padding:0;margin:0;list-style:none;display:block}
.standaard-content ul li {margin-bottom:15px;position:relative;padding-left:35px;}
.standaard-content ul, .standaard-content ol {margin-bottom:35px;}
.standaard-content ul:last-child, .standaard-content ul li:last-child, .standaard-content ol:last-child {margin-bottom:0}
.standaard-content ul li:before {content:"";position:absolute;left:0;top:4px;width:19px;height:19px;border-radius:0%;background-color:#000;}
.standaard-content ol { counter-reset: li}
.standaard-content ol li {display:block;padding-left:30px;position:relative;}
.standaard-content ol li:before{counter-increment: li;content: counter(li)'.'; color: #fff;
  display: inline-block; position:absolute;left:0;top:0;}
.standaard-content ul li, .standaard-content ol li {text-align:left;}
.standaard-content a {font-weight:500;text-decoration:underline}

.standaard-content ul.btn-list li:before {display:none}
.standaard-content ul.btn-list li {padding-left:0;    display: inline-block;    vertical-align: middle;margin-right:25px;margin-bottom:20px;}
.standaard-content ul.btn-list {margin-bottom:-20px;}
.standaard-content ul.btn-list li .btn {display:block}





/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/



.wrapper {
	max-width:1220px;
	width:100%;
	margin:0 auto;position:relative;
}
.small-wrapper {max-width:670px;width:100%;
	margin:0 auto;}

.flex-columns{    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}

.space-between{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;	
  -moz-justify-content:space-between;
  -ms-justify-content:space-between;
}


.center-align{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;	
  -moz-align-items:center;
  -ms-align-items:center;
}
@media screen and (min-width:768px){
.bottom-align{
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  align-items: flex-end;	
  -moz-align-items:flex-end;
  -ms-align-items:flex-end;
}
	.rightfloater {order:2;}
	.textcenter, .text-center {text-align:center;}

	}

.overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}

.title-box {margin-bottom:40px}
.margin-fix,.marginfix {margin-bottom:var(--margin-bottom-large)}
.nomargin {margin-bottom:0!important}

.media-box {position:relative;border:none; text-align:center;}
.media-box img {width:100%;max-width:100%;border-radius:60px;}
.video-box {position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%;height: auto;} 
.video-box iframe, .video-box object, .video-box embed { position: absolute;top: 0;	left: 0;width: 100%;height: 100%;}

.video-link {display:block;position:relative}
.video-url i {
    position: absolute;
    font-size: 68px;
    color: #fff;
    z-index: 10;
    left: calc(50% - 34px);
    top: calc(50% - 34px);
}
.video-url:hover i {opacity:.6}

.content-row {padding:100px 0 50px}


.title-box h3 {font-size:var(--font-size-26);color:var(--color-grey);margin-bottom:20px;}
.title-box h1 {text-transform:uppercase;font-size:var(--font-size-h1);color:#fff;font-weight:900;color:var(--color-blue)}
.title-box h1 span, .contact-row .title-box h2 span  {  color:#fff;  background: var(--color-blue);    padding: 5px 15px;}

.title-box h2 {text-transform:uppercase;font-size:var(--font-size-h2);;color:#fff;font-weight:900;color:var(--color-grey)}
.title-box h2 span {    background: var(--color-grey);    padding: 5px 15px;color:#fff;}


.banner-row {position:relative;padding-top:200px;overflow:hidden}
.banner-shape {z-index:-1;width:1077px;height:886px;position:absolute;right:-330px;top:-200px;background-image:url('assets/images/shape-1.svg');background-size:contain;background-repeat:no-repeat;background-position:bottom right;z-index:-1}
.banner-shape:after {content:"";position:absolute;top:0;left:100%;width:100vw;height:100%;background:var(--color-blue-light);}
.banner-shape img {width:100%;height:100%;object-fit:contain}
.banner-image {float:right;margin-left:-50%;width:50%;}
.banner-image img {height:600px;object-fit:cover}
.banner-content {margin-right:-50%;padding-top:60px;}


.quote-row {margin-top:20px;overflow:hidden}
.quote h3 {font-family: "Vollkorn", serif;font-size:46px;font-weight:600;color:#fff;}
.quote {text-align:right;padding-top:80px;padding-bottom:80px;position:relative;z-index:10;}
.quote-image {position:absolute;right:15px;height:100%;object-fit:cover;width:calc(100% - 15px + (50vw - 610px));right:15px;z-index:-1}
.quote-image:before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-blue);opacity:.85}
.quote-image img {width:100%;height:100%;object-fit:cover}

.voordelen-row {overflow:hidden;position:relative;padding-top:120px}
.voordelen-shape {z-index:-1;width:585px;height:700px;position:absolute;left:-480px;top:-120px;background-image:url('assets/images/shape-2.svg');background-size:contain;background-repeat:no-repeat;background-position:bottom right;z-index:-1}
.voordelen-shape:after {content:"";position:absolute;top:0;right:100%;width:100vw;height:100%;background:#E9E8E8;}

.voordelen-container {margin-top:5px;}
.voordelen-content {display:none;padding:0 130px 10px}
.voordelen-titel {padding:10px 130px;position:relative;}
.voordelen-titel h3 {font-size:var(--font-size-h3);margin:0;cursor:pointer;position:relative}
.voordelen-titel h3 span {position:absolute;right:-100px;top:6px;width:21px;height:21px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('assets/images/icons/arrow-right.svg');}
.voordelen-titel.active h3 span {background-image:url('assets/images/icons/close.svg');}

.voordelen-titel.active h3 {color:var(--color-blue);}
.voordelen-box {border-bottom:1px solid #000;padding:10px 0}

.voordelen-titel > img {position:absolute;top:0;}
.voordelen-box-1 .voordelen-titel > img {left:38px;top:1px;}
.voordelen-box-2 .voordelen-titel > img {left:38px;top:1px;}
.voordelen-box-3 .voordelen-titel > img {left:46px;}
.voordelen-box-4 .voordelen-titel > img {left:38px;top:5px;}


.form-holder {margin-top:30px;}
.form-holder > div {padding:70px 90px;background:#fff;}
.form-holder .btn {float:right}
.contact-row {padding-top:120px;overflow:hidden}
.contact-shape{z-index:-1;width:1557px;height:770px;position:absolute;right:-350px;top:-120px;background-image:url('assets/images/shape-3.svg');background-size:contain;background-repeat:no-repeat;background-position:bottom right;z-index:-1}
.contact-shape:after {content:"";position:absolute;top:0;left:100%;width:100vw;height:100%;background:var(--color-blue-light);}
.contact-shape img {width:100%;height:100%;object-fit:contain}


label {
color: #FFFDEB;
font-family: var(--font-family);;
font-size: 16px;
font-style: normal;
font-weight: 700;display:block;margin-bottom:10px
}

input[type="text"], input[type="tel"], input[type="email"], input[type="search"], textarea, select, input[type="number"] {
    -webkit-appearance: none;font-family: var(--font-family);;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 45px;
    border-radius: 0;
    padding: 0!important;
    background: none;
	border:none;
	border-bottom: 1px solid #000;
    font-size: var(--font-size-body)!important;
    font-weight: 600;
    margin-bottom: 10px;
    color: #000;
    font-weight: 300;
    outline:none;
}

form p {margin:0}
form br {display:none}

textarea {
    height: 120px!important;
    resize: none;
}

.wpcf7-not-valid-tip {display:none}
.wpcf7-not-valid, input.invalid, input[type="checkbox"].invalid + span:before {border-color:#ed0202!important}

.wpcf7 form .wpcf7-response-output {
    margin: 0;
    padding: 15px 20px;
    border: 2px solid #089BDB;
    text-align: center;
    background: #089BDB;
    width: 100%;
    float: left;
    color: #fff;font-size:14px;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ed0102;
    background: #ed0102;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #089BDB;
    background: #089BDB;
}

form br {display:none}

@media screen and (min-width:650px){
.wpcf7-form-control-wrap {float:left;width:100%;}
.wpcf7-form-control-wrap[data-name="your-tussen"], .wpcf7-form-control-wrap[data-name="your-huisnr"]  {width:33.33333%;padding-right:15px;}
.wpcf7-form-control-wrap[data-name="your-lastname"] , .wpcf7-form-control-wrap[data-name="your-street"] {width:66.66667%;padding-left:15px;}
.wpcf7-form-control-wrap[data-name="your-street"]  {padding-left:0;padding-right:15px;}
.wpcf7-form-control-wrap[data-name="your-huisnr"]  {padding-right:0;padding-left:15px;}

.wpcf7-form-control-wrap[data-name="your-stad"] {width:50%;padding-left:15px;}
.wpcf7-form-control-wrap[data-name="your-postcode"] {width:50%;padding-right:15px;}

.form-group {margin-bottom:35px;}
.form-group:last-child {margin-bottom:0;}
}
@media screen and (min-width:768px){
	.form-left, .form-right {width:50%}
	.form-left {padding-right:15px}
	.form-right {padding-left:15px}

}

input[type="checkbox"], input[type="radio"]{display:none}
input[type="checkbox"] + span, input[type="radio"] + span {display:block;padding-left:50px;position:relative;}
input[type="checkbox"] + span:before, input[type="radio"] + span:before {width:32px;height:32px;content:"";position:absolute;left:0;top:-1px;border-radius: 8px;background: #FFFDEB;border:1px solid #FFFDEB}

input[type="checkbox"]:checked + span:after, input[type="radio"]:checked + span:after {    width: 20px;    height: 20px;    content: "";    position: absolute;    left: 6px;    top: 5px;    border-radius: 4px;    background: #AADF68;border-color:#AADF68}

.grecaptcha-badge {visibility: hidden;}

/*------------------------------------*\
    BUTTON
\*------------------------------------*/
.btn, input[type="submit"], .header-nav .menu-btn > a, .sidenav .menu-btn > a{
    display: inline-block;
    line-height: 1;
    min-width: 0;
    text-align: center;
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-style: normal;
    cursor: pointer;
    overflow: hidden;
    text-decoration: none!important;
	color: #FFF;
	font-family: var(--font-family);
	font-size: 18px;
	font-weight: 700;
	  background: #089BDB;   
	padding: 15px 18px;	
	border:2px solid #089BDB;
}

.read-more {color:var(--color-grey);text-decoration:underline}
.read-more img {display:inline-block;vertical-align:middle;margin-left:25px;width:21px;height:21px;margin-right:25px}
.btn:hover, .btn:focus, input[type="submit"]:hover, input[type="submit"]:focus, .header-nav .menu-btn > a:hover, .header-nav .menu-btn > a:focus, .sidenav .menu-btn > a:hover, .sidenav .menu-btn > a:focus  {color: #fff;background:var(--color-grey);border-color:var(--color-grey)}

.read-more:hover img {margin-left:50px;margin-right:0}

.header-nav .menu-btn > a, .sidenav .menu-btn > a {background-color:var(--color-grey);border-color:var(--color-grey);}
.header-nav .menu-btn > a:hover, .header-nav .menu-btn > a:focus, .sidenav .menu-btn > a:hover, .sidenav .menu-btn > a:focus {background-color:var(--color-blue);border-color:var(--color-blue);}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media screen and (max-width:1220px){
:root {
	--font-size-body:18px;
	--font-size-h1:50px;
	--font-size-h2:36px;
	--font-size-h3:24px;
	--font-size-h4:22px;
	--font-size-h5:20px;
	--font-size-h6:18px;
	--font-size-26:24px;
	--font-size-buttons:20px;
	--margin-bottom: 25px;
	--margin-bottom-large: 50px;
}	
	
	.quote-image {    width: calc(100% - 15px);}
	.quote h3 {font-size:40px;}
}
@media screen and (max-width:1024px){
	
}

@media screen and (max-width:991px){
	:root {
	--font-size-body:16px;
	--font-size-h1:38px;
	--font-size-h2:30px;
	--font-size-h3:20px;
	--font-size-h4:20px;
	--font-size-h5:20px;
	--font-size-h6:18px;
	--font-size-26:20px;
	--font-size-buttons:18px;
	--margin-bottom: 15px;
	--margin-bottom-large: 30px;
}
	body {line-height:1.5}
	.title-box h3 {margin-bottom:10px;}
	.title-box {margin-bottom:15px;}
	.banner-row {padding-top:120px;}
	.banner-content {padding-top:30px;}
	.content-row {    padding: 40px 0 10px;}
	.quote-row{margin-top:50px;} 
	.quote h3 {font-size:30px;}
	.quote-row + .voordelen-row{padding-top:80px} 
	
	.voordelen-titel {		padding: 10px 40px 10px 70px;}
	.voordelen-content {padding-left:70px;padding-right:40px;}
	.voordelen-box-1 .voordelen-titel > img, .voordelen-box-2 .voordelen-titel > img {left:0;}
	.voordelen-box-3 .voordelen-titel > img {    left: 11px;}
	.voordelen-box-4 .voordelen-titel > img {left:3px;}
	.voordelen-titel h3 span {
    position: absolute;
    right: -40px;
    top: calc(50% - 7px);
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(assets/images/icons/arrow-right.svg);
}
	
	.contact-row {margin-top:10px;padding-top:60px;padding-bottom:50px;}
	.contact-row .text-center {text-align:center}
}

@media screen and (max-width:767px){
	
	.banner-row {padding-top:100px;}
	.banner-content {margin-right:0;padding-top:0;}
	.banner-image {    float: left;    margin-left:0;    width: 100%;}
	.banner-image img {width:100%;height:300px;}
	
.banner-shape {
    width: 100%;
    height: 300px;
    right: 0;
    top: -100px;
    background-image: url(assets/images/shape-1-mobile.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center bottom;
}
	.quote-image {width:100%;right:0;}
	.quote {text-align:center}
	
	.voordelen-shape {width:272px;height:325px;left:-213px;top:-80px}
	.columns {padding-left:20px;padding-right:20px;}
	
	.form-holder > div {
    padding: 60px 0 0;
    background: none;
}
	.form-holder {background:#fff;}
	input[type="text"], input[type="tel"], input[type="email"], input[type="search"], textarea, select, input[type="number"] {margin-bottom:5px;}
	textarea {margin-top:10px;height:90px!important}
}

@media screen and (max-width:650px){
	:root {
	--font-size-body:16px;
	--font-size-h1:24px;
	--font-size-h2:24px;
	--font-size-h3:18px;
	--font-size-h4:18px;
	--font-size-h5:18px;
	--font-size-h6:18px;
	--font-size-26:18px;
	--font-size-buttons:18px;
	--margin-bottom: 15px;
	--margin-bottom-large: 30px;
}	
}


/*------------------------------------*\
    HEADER/FOOTER
\*------------------------------------*/

main {min-height:100vh}
header {position:fixed;top:0;left:0;width:100%;z-index:9000;padding:25px 0;}
.fixed-header {padding:15px 0;background:var(--color-blue-light)}
.header .logo {width:156px;}

.header-nav {width:calc(100% - 156px);text-align:right;}

header ul, header li {padding:0;margin:0;list-style:none;}
.header-nav li {display:inline-block;margin:0 30px;position:relative;vertical-align: middle;}
.header-nav li:first-child {margin-left:0;}
.header-nav li:last-child {margin-right:0;}
.header-nav a {
	color: var(--color-grey);
font-family: var(--font-family);;
font-size: 18px;
font-weight: 600;
line-height: normal;border-bottom:2px solid transparent;line-height:1;padding-bottom:5px;padding-top:22px;position:relative}
.header-nav .menu-btn > a, .sidenav .menu-btn > a {color:#fff!important}
.header-nav .current-menu-item a , .header-nav li:hover > a, .header-nav .current-menu-ancestor a, .header-nav .active a{border-color:var(--color-blue);}

.header-nav a:after{content:"";position:absolute;background-image:url(assets/images/icons/go-vve-beheer-huisje.svg);width:30px;height:15px;top:0;left:calc(50% - 15px);background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0;}
.header-nav .menu-btn a:after {display:none}
.header-nav .current-menu-item a:after  , .header-nav li:hover > a:after , .header-nav .current-menu-ancestor a, .header-nav .active a:after {opacity:1}
.header-nav ul {    display: block;    width: 100%;}
.header-nav .menu-btn > a {display:block}


.mobbtn-holder {display:none;width:90px;padding-top:15px}
.mobbtn {
    cursor: pointer;
    width: 35px;
    height: 30px;
    position: relative;float:right
}
.mobbtn span {
    width: 70%;
    height: 2px;
    background: #000;
    position: absolute;
    left: 15%;
}
.mobbtn span:nth-child(1){top:7px;}
.mobbtn span:nth-child(2){top:14px;}
.mobbtn span:nth-child(3){top:21px;}

.mobbtn.active-menu span:nth-child(2) {width:0;left:50%;}
.mobbtn.active-menu span:nth-child(3) {transform:rotate(-45deg);    left: 7px;    top: 14px;}
.mobbtn.active-menu span:nth-child(1) {transform:rotate(45deg);    left: 7px;    top: 14px;}



.sidenav {opacity:0;position:fixed;bottom:100%;right:0;width:100%;height:100vh;background:var(--color-blue-light);z-index:8999;padding:100px 20px;overflow:auto}
.sidenav .wrapper {max-width:350px;}
.sidenav-holder ul, .sidenav-holder li {padding:0;margin:0;list-style:none;}
.sidenav-holder {border-top:1px solid #4A4542}
.sidenav-holder a {	color: #000;
font-family: var(--font-family);;
font-size: 18px;
font-weight: 700;text-transform:none;display:block;line-height:1;padding:0;}
.sidenav-holder > div {padding-top:70px;text-align:center}
.sidenav-holder li {margin-bottom:20px;}
.sidenav-holder li:last-child {margin-bottom:0}

.sidenav-holder li:hover > a, .sidenav-holder li.current-menu-item > a, .sidenav-holder li.active > a, .sidenav-holder li.current-menu-ancestor > a {color:var(--color-blue)}

.sidenav-holder li.menu-btn {
    position: absolute;
    bottom: 20px;
    margin: 0;
    width: 100%;
    left: 0;
}
header, .mobbtn span, .sidenav, .header-nav a:after {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}


.sidenav-holder li.menu-btn {
    border: none;
    padding: 0;
    margin-top: 20px;
}


@media screen and (max-width:1050px){
	.header-nav li {margin:0 10px}
}


@media screen and (max-width:991px){
	header {position:fixed;}
	.header-nav {display:none}
	.mobbtn-holder {display:block}
	.header .logo a, .header .logo img {width:84px;height:auto;display:inline-block;        margin: 0 auto;}
	    .header .logo {
        width: calc(100% - 90px);
        padding-left: 105px;
        text-align: center;
    }
	header {padding:20px 0}
	.sidenav.active-menu {bottom:0;opacity:1;}
}





footer {background:var(--color-grey);padding-top:120px;padding-bottom:0;color:#FFFFFF;text-align:center}
footer a {text-decoration:none;color:#fff;font-weight:300;}
footer p {margin:0;}

.footer-logo {margin-bottom:50px;text-align:center}
.footer-logo a {display:inline-block}
.footer-logo img {max-width:100%}
.footer-middle ul, .footer-middle li, .footer-bottom-navigatie ul, .footer-bottom-navigatie li {padding:0;margin:0;list-style:none;line-height:1;}
.footer-middle ul {padding-top:35px;padding-bottom:60px;border-top:1px solid #fff;border-bottom:1px solid #fff}
.footer-middle li {margin-bottom:25px;}
.footer-middle li:last-child {margin-bottom:0;}
.footer-middle a {font-weight:700;color:#fff}
.footer-middle a:hover {opacity:.5}
footer .menu-btn {padding-top:10px;}
footer .menu-btn a {    background: #089BDB;    display: inline-block;    padding: 15px 18px;	border:2px solid #089BDB;}
footer .menu-btn a:hover {background:None;opacity:1;}
 
.footer-bottom-navigatie li {display:inline-block;margin-right:50px;}
.footer-bottom-navigatie li:last-child {margin:0;}
.footer-bottom-navigatie a {opacity:.35;color:#fff;}
.footer-bottom-navigatie a:hover {opacity:1;}

.footer-bottom {padding:25px 15px 20px;}
.footer-bottom > div {margin-bottom:5px;line-height:1}
.door-dink {    width: 90px;    text-align: right;}
.door-dink a {display:inline-block;line-height:1}
.footer-bottom-navigatie {width:calc(100% - 90px);text-align:left}

@media screen and (max-width:991px){
	footer {padding-top:80px;}
}
@media screen and (max-width:767px){
	.footer-bottom > div {width:100%!important;text-align:center!important}
	.footer-bottom-navigatie li {width:100%;margin:0 0 20px}
	.door-dink {margin-top:20px;padding-top:20px;border-top:1px solid #fff}
}



/*-------------*\   
MISC
\*------------------------------------*/
::-webkit-input-placeholder { /* Edge */
 color:#000;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#000;
}

::placeholder {
 color:#000;
}



::selection {
	background:var(--color-grey);
	color:#fff;
	text-shadow:none;
}
::-webkit-selection {
	background:var(--color-grey);
	color:#fff;
	text-shadow:none;
}
::-moz-selection {
	background:var(--color-grey);
	color:#fff;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}
