/*
	Theme Name: Custom Template
	Theme URI: https://www.dink.nl
	Description: Basis voor de template
	Version: 1.0
	Author: DINK
	Author URI: https://www.dink.nl

*/
@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?aspii7');
  src:  url('assets/fonts/icomoon.eot?aspii7#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?aspii7') format('truetype'),
    url('assets/fonts/icomoon.woff?aspii7') format('woff'),
    url('assets/fonts/icomoon.svg?aspii7#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-agenda:before {
  content: "\e900";
}
.icon-arrow-left:before {
  content: "\e901";
}
.icon-arrow-right:before {
  content: "\e902";
}
.icon-basis-icoon:before {
  content: "\e903";
}
.icon-check:before {
  content: "\e904";
}
.icon-close:before {
  content: "\e905";
}
.icon-door-dink:before {
  content: "\e906";
}
.icon-mail:before {
  content: "\e907";
}
.icon-phone:before {
  content: "\e908";
}
.icon-schade:before {
  content: "\e909";
}
.icon-search:before {
  content: "\e90a";
}
.icon-social-facebook:before {
  content: "\e90b";
}
.icon-social-instagram:before {
  content: "\e90c";
}
.icon-social-linkedin:before {
  content: "\e90d";
}
.icon-social-share:before {
  content: "\e90e";
}
.icon-social-tiktok:before {
  content: "\e90f";
}
.icon-ster:before {
  content: "\e910";
}
.icon-touch:before {
  content: "\e911";
}
.icon-vraagteken:before {
  content: "\e912";
}



a, a:before, .social-hover:after, input, button, .page-numbers:after, .slider-arrow, .slider-arrow:after, .home-buttons a span:after, ul.slick-dots button:before, ul.slick-dots button:after, .direct-contact-tabs  h4 , button:before {
  -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;
}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input[type=checkbox].CybotCookiebotDialogBodyLevelButton {display:block!important}
#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:after {display:none!important}
/*------------------------------------*\
    MAIN

.tk-brother-1816 { font-family: "brother-1816",sans-serif; }



.tk-brother-1816-printed { font-family: "brother-1816-printed",sans-serif; }
400
700

\*------------------------------------*/
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:#D37016;	text-decoration:none;}
a:hover {	color:#3D3C3C;}
a:focus {	outline:0;}
a:hover,a:active {	outline:0;}
input:focus {	outline:0;}

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

h1, h2, h3, h4, h5, h6 {   font-family: "brother-1816",sans-serif; margin: 0;color:#3D3C3C; font-size:30px; font-weight:900;line-height:1.1;text-transform:none}
body {font-size:16px;line-height:1.5;font-family:"brother-1816";color:#6C6C6C;font-weight:400;}

.standaard-content h2,
.standaard-content h3,
.standaard-content h4,
.standaard-content h5,
.standaard-content h6 {font-size:16px;margin-bottom:0;color:#6C6C6C}
.standaard-content strong {color:#3D3C3C;}

p { margin:0 0 25px}
p:last-child {margin:0}


.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:20px;position:relative;padding-left:30px;}
.standaard-content ul, .standaard-content ol {margin-bottom:25px;}
.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:7px;

  font-family: 'icomoon';
    content: "\e903";
    font-size: 12px;
    z-index: 1;
    left: 0;
    color: #D37016;
    line-height: 1;
}
.standaard-content ol { counter-reset: li}
.standaard-content ol li {display:block;padding-left:20px;position:relative;}
.standaard-content ol li:before{counter-increment: li;content: counter(li)'.'; color: #D37016;
  display: inline-block; position:absolute;left:0;top:0;}


.title-box h3 {color:#D37016;font-size:18px;font-weight:700;margin-bottom:10px;}
.title-box h1, .title-box h2 {font-size:44px;}
 
.small-title-box h2{font-size:32px;}

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

.wrapper {
	max-width:1220px;
	width:calc(100% - 30px);
	margin:0 auto;
	position:relative;
}

.content-row {padding:90px 0 45px}
.white-background + .white-background {padding-top:0;}
.grey-background + .grey-background {padding-top:0;}

.title-box {margin-bottom:30px}
.margin-fix,.marginfix {margin-bottom:45px!important}
.large-marginfix {margin-bottom:60px;}
.nomargin {margin-bottom:0!important}
.small-marginfix {margin-bottom:30px;}
.grey-background {background:#ECECEC}

.content-row-back-btn {position:relative;}
.back-btn {position:absolute;top:0;left:15px;}


.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;
}
	}

.textcenter, .text-center {text-align:center;}
.overlay {position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}
.rightfloater {float:right}



.media-box {position:relative;overflow:hidden;border-radius:30px;border:2px solid #ece8d8; }
.media-box img {width:100%;}
.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}


.pagina-banner {position:relative;background-size:cover;background-position:center center;height:540px;}
.pagina-banner:before {content:"";position:absolute;width:75%;height:100%;top:0;left:0;/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#808080+0,808080+100&1+0,0+100 */
background: -moz-linear-gradient(left, rgba(128,128,128,1) 0%, rgba(128,128,128,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(128,128,128,1) 0%,rgba(128,128,128,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(128,128,128,1) 0%,rgba(128,128,128,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808080', endColorstr='#00808080',GradientType=1 ); /* IE6-9 */opacity:.8}

.contact-menu {border-bottom:1px solid #ECECEC;padding-bottom:25px;margin-bottom:25px;}
.contact-menu:last-child {border:none;padding-bottom:0;margin-bottom:0}
.contact-menu h4 {    font-size: 24px;    color: #D37016;    margin-bottom: 15px;}

.contact-content, .contact-content li {color:#3D3C3C;font-size:18px;font-weight:700;line-height:2}
.contact-content ul, .contact-content li {padding:0;margin:0;list-style:none}

.contact-content li {overflow:hidden}
.contact-content a {display:block;  color:#3D3C3C;  padding-right: 30px;  font-size:18px;font-weight:700;  position: relative;}
.contact-content a:before {
    font-family: 'icomoon';
    content: "\e902";
    position: absolute;
    left: -30px;
    top: 11px;
    line-height: 1;
    font-size: 15px;
}
.contact-content a:hover {padding-right:0;padding-left:30px;color: #D37016;}
.contact-content a:hover:before {left:0;}

.contact-image {padding-right:75px;position:relative;}
.contact-image img {
    max-width: 360px;
    width: 100%;
    float: right;
}
.contact-label {width:150px;height:165px;position:absolute;right:0;top:17px;z-index:10;font-size:18px;color:#fff;font-weight:700;text-align:center}
.contact-label:before {
    font-family: 'icomoon';
    content: "\e903";
    font-size: 165px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    color: #D37016;
    line-height: 1;
}


.contact-info ul, .contact-info li {    padding: 0;    margin: 0;    list-style: none;}
.contact-info li {position:relative;display:inline-block;margin-right:55px;padding-left:65px;}
.contact-info li:last-child {margin-right:0;}
.contact-info li a {font-size:24px;font-weight:900;color:#3D3C3C}
.contact-info .shaped-icon.icon-mail {    font-size: 15px;    padding-top: 20px;}
.contact-info li a:hover, .contact-info li a:focus {color:#D37016}



.stappen-row {margin-bottom:90px;position:relative;}
.stappen-row:last-child {margin-bottom:45px;}
.stap-icon > img {    position: absolute;    right: calc(100% + 15px);    top: 0;    z-index: 100;}


.team-box {width:50%;text-align:center;}
.team-pasfoto {margin-bottom:30px;}
.team-pasfoto img {    width: 100%;    max-width: 360px;}
.team-content h3 {font-size:24px}
.team-content h4 {margin:10px 0 0;font-size:16px;color:#D37016}

.team-content ul, .team-content li {padding:0;margin:0;list-style:none;}
.team-content li {display:inline-block;margin:0 10px;vertical-align:top;}
.team-content ul {margin-top:30px;}

.review-intro {padding-left:30px;}

.review-intro-row .wrapper {position:relative;}
.review-intro-row .reviews-image-holder {position:absolute;left:0;top:0;}

.reviews-image {position:relative;}
.reviews-image img {
    max-width: 570px;
    width: 100%;
    float: left;
}
.score {font-size:44px;font-weight:900}
.score-label  span {display:block;width:100%;line-height:1.2}
.score-label {
    width: 150px;
    height: 165px;
    position: absolute;
    left: -75px;
    top: 75px;
    z-index: 10;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    text-align: center;
}
.score-label:before {
    font-family: 'icomoon';
    content: "\e903";
    font-size: 165px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    color: #D37016;
    line-height: 1;
}

.review-content {width:calc(100% - 170px);}
.review-rating {
    width: 120px;
    margin-right: 50px;
    position: relative;
    font-weight: 900;
    color: #fff;
    font-size: 44px;
    height: 132px;padding-top:32px;text-align:center;margin-top:3px
}
.review-rating:before {
    font-size: 132px;
    font-family: 'icomoon';
    content: "\e903";
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    color: #D37016;
    line-height: 1;
}

.review-content p {
    font-size: 24px;
    font-weight: 900;
    color: #3D3C3C;
}
.review-content h5 {color:#B0B0B1;font-size:18px;font-weight:700;}

.review-box {width:50%;margin-bottom:75px;position:relative;z-index:10}

.review-stars {margin-bottom:25px;font-size:21px}
.review-stars span {display:inline-block;margin-right:5px;color:#D8D9D9}
.review-stars span:nth-child(1) {    color: #D37016;}

.review-score-3 span:nth-child(2), .review-score-4 span:nth-child(2)  {    color: #D37016;}


.review-score-5 span:nth-child(2), .review-score-5 span:nth-child(3),.review-score-6 span:nth-child(2), .review-score-6 span:nth-child(3)  {    color: #D37016;}


.review-score-7 span:nth-child(2), .review-score-7 span:nth-child(3), .review-score-7 span:nth-child(4),.review-score-8 span:nth-child(2), .review-score-8 span:nth-child(3), .review-score-8 span:nth-child(4)  {    color: #D37016;}
.review-score-9 span, .review-score-10 span {    color: #D37016;}

.page-numbers {font-size:24px;font-weight:900;color:#B0B0B1;display:inline-block;margin:0 10px;vertical-align:middle}
.page-numbers.current {color:#3D3C3C}
.next.page-numbers, .prev.page-numbers {
    width: 50px;
    height: 55px;
    position: relative;
    font-size: 16px;
    color: #fff;line-height:1;margin-left:20px;padding-top:19px
}
.prev.page-numbers {margin-left:0;margin-right:20px;}

.next.page-numbers:after, .prev.page-numbers:after {    font-size: 55px;    font-family: 'icomoon';    content: "\e903";    position: absolute;    z-index: -1;    left: 0;    top: 0;    color: #D8D9D9;}

a.next.page-numbers:hover:after, a.prev.page-numbers:hover:after {color:#3D3C3C}



.right-aligned-verzekeringen, .left-aligned-verzekeringen {position:relative}

.right-aligned-verzekeringen .verzekeringen-overzicht {float:right;padding-left:30px;}
.right-aligned-verzekeringen .verzekering-image-hold {left:0;padding-right:30px;}

.left-aligned-verzekeringen .verzekeringen-overzicht {float:left;padding-right:30px}
.left-aligned-verzekeringen .verzekering-image-hold {right:0;padding-left:30px;}

.verzekering-image-hold {position:absolute;top:0;}
.verzekeringen-overzicht {padding-top:75px}

.verzekering-image {position:relative;}
.verzekering-label {width:150px;height:165px;position:absolute;top:75px;z-index:10;font-size:18px;color:#fff;font-weight:700;text-align:center;line-height:1.3}

.left-aligned-verzekeringen .verzekering-label {right:-75px}
.right-aligned-verzekeringen .verzekering-label {left:-75px}

.verzekering-label:before {
    font-family: 'icomoon';
    content: "\e903";
    font-size: 165px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    color: #D37016;
    line-height: 1;
}
.verzekering-box h3, .verzekering-box h3 a {font-size:18px;font-weight:700;color:#3D3C3C;display:block}
.verzekering-box h3 a {position:relative;padding:13px 30px 13px 0}
.verzekering-box h3 a:hover {color:#D37016}

.verzekering-box {border-bottom:1px solid #D8D9D9;}
.verzekering-box:last-child{border:none}
.verzekering-box span.icon-arrow-right {
    position: absolute;
    right: 0;
    top: 15px;
}
.verzekering-label p {
    width: 100%;
}

.aanvullend-items-box {margin-bottom:30px;padding-left:30px;position:relative}
.aanvullend-items-box:before {
    font-family: 'icomoon';
    content: "\e903";
    font-size: 12px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 4px;
    color: #D37016;
    line-height: 1;
}
.aanvullend-items-box:last-child {margin-bottom:0;}
.aanvullend-items-box h3 {font-size:16px;color:#6C6C6C;margin-bottom:10px;}
.aanvullend-items-box h3:last-child {margin-bottom:0;}


.tabel-row {border-bottom:1px solid #D8D9D9;}
.tabel-row:last-child {border:none;}
.tabel-row > div {border-right:1px solid #D8D9D9;padding:8px 0}
.tabel-row > div:last-child {border:none;}

.tabel-row > div:nth-child(1) {width:290px;}
.tabel-row > div:nth-child(2) {width:100px;text-align:center;color:#D37016;}
.tabel-row > div:nth-child(3) {width:200px;text-align:center;color:#D37016;}
.tabel-row > div:nth-child(4) {width:190px;text-align:center;color:#D37016;}

.tabel-overflow {overflow:auto}
.tabel-holder {	width: 780px;}
.tabel-header h4 {font-size:16px;color:#6C6C6C;}
.tabel-header > div:nth-child(1) h4 {font-size:16px;color:#D37016;}

.dark-background {background:#3D3C3C}
.dark-background h2, .kolom-content h3 {color:#fff;}
.dark-background {color:#B0B0B1}

.kolom-content {margin-top:40px;}
.kolom-content h3 {font-size:24px;margin-bottom:30px;}
.kolom-box {padding:0 30px;text-align:center;}
.kolom-icon img {height:123px;width:auto;}

.review-slider {width:calc(100% + 30px);margin-left:-15px}
.review-slider .review-box {padding:0 30px;margin:0;}

.slick-dots, .slick-dots li {padding:0;margin:0;list-style:none}
.slick-dots {display:block;margin-top:30px;text-align:center}

.slick-dots li {margin:0 10px;display:inline-block}
ul.slick-dots button {
    -webkit-appearance: none;
    appearance: none;
    border: none;
    background: none;
    font-size: 0;
    color: transparent;
    padding: 0;
    margin: 0;
    width: 20px;
    height: 22px;outline:none;cursor:pointer;position:relative
}

ul.slick-dots button:before{
    font-family: 'icomoon';
    content: "\e903";
    font-size: 22px;
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0px;
    color: transparent;
    line-height: 1;
}

ul.slick-dots button:after {
    font-family: 'icomoon';
    content: "\e903";
    font-size: 11px;
    position: absolute;
    z-index: 2;
    left: 5px;
    top: 5px;
    color: #B0B0B1;
    line-height: 1;
}
ul.slick-dots button:hover:after, ul.slick-dots .slick-active button:after {color:#3D3C3C}
ul.slick-dots button:hover:before, ul.slick-dots .slick-active button:before {color:#fff}

.home-slider ul.slick-dots {position:absolute;z-index:100;bottom:80px;left:0;width:100%}



.home-buttons {position:relative;z-index:100;padding-top:45px;}
.home-buttons .medium-4 {border-right:1px solid #D8D9D9;padding-top:10px;padding-bottom:10px;}
.home-buttons .medium-4:last-child {border:none}

.home-buttons .medium-4:nth-child(2){text-align:center}
.home-buttons .medium-4:nth-child(3) {text-align:right}

.home-buttons a {color:#3D3C3C;font-weight:900;font-size:24px;position:relative;padding-left:65px;}

.home-buttons a span {
    width: 50px;
    height: 55px;
    left: 0;
    top: calc(50% - 27.5px);
    color: #fff;
    position: absolute;
    text-align: center;
    padding-top: 18px;
    font-size: 20px;
}
.home-buttons a span.icon-agenda {padding-left:3px;}
.home-buttons a span:after{
    font-family: 'icomoon';
    content: "\e903";
    font-size: 55px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0px;
    color: #D37016;
    line-height: 1;
}
.home-buttons a:hover span:after {color:#3D3C3C;}

.banner-slide {height:auto!important}
.banner-slide .wrapper {height:900px;padding:200px 0}

.slider-titel h1, .slider-titel h2 {font-size:62px;font-weight:900;color:#fff;}
.slider-titel h1 span, .slider-titel h2 span{color:#3D3C3C;display:block}
.slider-titel {margin-bottom:25px;}
.slider-content {font-size:18px;color:#fff;font-weight:700}

.slider-arrow {    width: 50px;
    height: 55px;
    top: calc(50% - 27.5px);
    color: #fff;
    position: absolute;
    text-align: center;
    padding-top: 20px;
    font-size: 16px;z-index:50;cursor:pointer}
.slider-arrow:hover:after {color:#FFFFFF}
.slider-arrow:hover {color:#3D3C3C}
.next-arrow {right:5%}
.prev-arrow {left:5%}

.slider-arrow:after{
    font-family: 'icomoon';
    content: "\e903";
    font-size: 55px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0px;
    color: #3D3C3C;
    line-height: 1;
}

div#review-schrijven {
    max-width: 700px;
    padding: 65px 60px 45px;
}
div#review-schrijven .wrapper {max-width:100%;}
div#review-schrijven .columns {padding:0;}

.form-stars span.icon-ster {font-size:30px;margin-right:10px;display:inline-block;color:#D8D9D9;cursor:pointer;}
.form-stars {width:220px;}
.form-stars-desc {width:calc(100% - 220px);padding-left:35px;padding-top:3px;}
.form-rating {margin-bottom:15px;}

[data-stars="10"] span.icon-ster {color:#D37016}
[data-stars="8"] span.icon-ster:nth-child(1), [data-stars="8"] span.icon-ster:nth-child(2),[data-stars="8"] span.icon-ster:nth-child(3), [data-stars="8"] span.icon-ster:nth-child(4) {color:#D37016}
[data-stars="6"] span.icon-ster:nth-child(1), [data-stars="6"] span.icon-ster:nth-child(2),[data-stars="6"] span.icon-ster:nth-child(3) {color:#D37016}
[data-stars="4"] span.icon-ster:nth-child(1), [data-stars="4"] span.icon-ster:nth-child(2) {color:#D37016}
[data-stars="2"] span.icon-ster:nth-child(1) {color:#D37016}
input[name="cijfer"] {display:none}

/*------------------------------------*\
    Shaped images
\*------------------------------------*/
.shaped-image {position:relative;}


.direct-contact-pasfoto {text-align:center;margin-bottom:25px}
.direct-contact-pasfoto .shaped-image {    display: inline-block;   }


.direct-contact-pasfoto img {    width: 100%;    max-width: 175px;}
.direct-contact-pasfoto a.icon-shaped {    position: absolute;    z-index: 10;    bottom: 20px;    right: -24px;
color: #fff!important;
    display: block;
    text-align: center;
    line-height: 1;
    cursor: pointer;
    width: 50px;
    height: 55px;
    padding-top: 18px;}
.direct-contact-pasfoto a.icon-shaped > span:after {font-size:55px;}

.direct-contact-pasfoto .icon-shaped > span.icon-mail {
    font-size: 14px;
    padding-top: 21px;
    width: 50px;
    height: 55px;
    bottom: 19px;
    right: 0px;
}


.icon-shaped > span {    color: #fff!important;    display: block;    position: relative;    text-align: center;    line-height: 1;    z-index: 1;    cursor: pointer;    width: 50px;    height: 55px;    padding-top: 18px;    font-size: 20px;}

.icon-shaped > span:after {    font-size: 55px;    font-family: 'icomoon';    content: "\e903";    position: absolute;    z-index: -1;    left: 0;
    top: 0;    color: #D37016;}

.icon-shaped > span.icon-mail {    font-size: 14px;    padding-top: 21px;}

a.icon-shaped:hover > span {color:#D37016!important}
a.icon-shaped:hover > span:after {color:#3D3C3C}

.team-content a.icon-shaped:hover > span, .direct-contact-pasfoto a.icon-shaped:hover > span {color:#fff!important}
 .team-contenta.icon-shaped:hover > span:after {color:#fff}



.fancybox-slide--html .fancybox-close-small {
    right: 25px;
    top: 25px;
    width: 33px;
    height: 37px;
    padding: 4px;opacity:1;
}
.fancybox-button svg path {fill:#fff}

.fancybox-slide--html .fancybox-close-small:before { font-size: 37px;    font-family: 'icomoon';    content: "\e903";    position: absolute;    z-index: -1;    left: 0;
    top: 0;    color: #3D3C3C;}
.fancybox-slide--html .fancybox-close-small:hover:before {color:#D37016}


.back-btn a span {    font-size: 16px;    padding-top: 20px;    color: #3D3C3C!important;}
.back-btn .icon-shaped > span:after {color:#fff}
.back-btn a:hover span {color:#fff!important}
.back-btn .icon-shaped:hover > span:after { color: #3D3C3C!important;}

.contact-info .shaped-icon { color: #fff!important;    display: block;    position: absolute;left:0;top:-10px;    text-align: center;    line-height: 1;    z-index: 1;    cursor: pointer;    width: 50px;    height: 55px;    padding-top: 18px;    font-size: 20px;}
.contact-info .shaped-icon:after {    font-size: 55px;    font-family: 'icomoon';    content: "\e903";    position: absolute;    z-index: -1;    left: 0;
    top: 0;    color: #D37016;}

 .icon-shaped > span,  .icon-shaped > span:after{
    -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;
}


/*------------------------------------*\
    FORMS
\*------------------------------------*/
.direct-contact-tabs {text-align:center;margin-bottom:60px;margin-top:30px;}
.direct-contact-tabs h4 {    font-size: 24px;    color: #B0B0B1;}

.contact-tab {display:inline-block;margin:0 40px;cursor:pointer;padding-left:65px;position:relative;}

.contact-tab > span {    position: absolute;    left: 0;    top: -15px;}
.contact-tab.icon-shaped > span:after {color: #B0B0B1;}

.contact-tab.active.icon-shaped > span:after, .contact-tab.icon-shaped:hover > span:after {color: #D37016;}
.direct-contact-tabs .active h4, .direct-contact-tabs :hover h4 {color:#3D3C3C}


.direct-contact-content {display:none}
.direct-contact-content.active {display:block}

.form-desc {margin-bottom:25px;}



input[type="text"], input[type="email"], textarea{
 float: left;    width: 100%;    appearance: none;    -webkit-apppearance: none;    background: #fff;    border: none;    
	font-size: 16px;    
	color: #131313;   
	padding-left: 30px;	height: 45px;border: 1px solid #ECECEC;outline:none!important;margin-bottom:15px;border-radius:25px;
	 font-family: "brother-1816",sans-serif;font-weight:400;
}
textarea {resize:none;height:135px;padding-top:10px;}

.grey-background input[type="text"],.grey-background  input[type="email"],.grey-background  textarea{border-color:#fff;}

.form-box {padding:0 15px;}
.form-box .columns {padding:0;}

p.verplicht {text-align:right;float:left;width:100%;color:#B0B0B1;font-size:13px;margin:-5px 0 5px}


[data-name="type"] {float:left;width:100%}
.wpcf7-list-item {
    display: inline-block;width:50%;
    margin: 0;
	float:left;margin-bottom:15px;
}
.wpcf7-list-item:nth-child(1) {padding-right:7px}
.wpcf7-list-item:nth-child(2) {padding-left:7px}
.wpcf7-list-item label {display:block;cursor:pointer;border:1px solid #ECECEC;border-radius:25px;padding:10px 30px;position:relative;background-color:#fff}

.wpcf7-list-item label:before{      line-height: 1;
    left: 30px;
    top: 14px;
    font-size: 18px;
    font-family: 'icomoon';
    content: "\e903";
    position: absolute;
    z-index: 1;
    color: #707070;}

input[type="radio"] {display:none}
input[type="radio"] + span {position:relative;display:block;padding-left:30px;}
input[type="radio"] + span:before {      line-height: 1;
    left: 1px;
    top: 5px;
    font-size: 16px;
    font-family: 'icomoon';
    content: "\e903";
    position: absolute;
    z-index: 1;
    color: #fff;}
input[type="radio"]:checked + span:after {   line-height: 1;
    left: 3px;
    top: 7px;
    font-size: 11px;
    font-family: 'icomoon';
    content: "\e903";
    position: absolute;
    z-index: 1;
    color: #D37016;}


.interesse-holder {position:relative;z-index:1;border: 1px solid #ECECEC;border-radius:25px;margin-bottom:15px;}
.interesse-select {  display:none;}

.interesse-holder input, .interesse-holder label {border:none ;margin:0}
.interesse-holder label {height:auto;}
.interesse-holder .wpcf7-list-item {width:100%;margin-bottom:-5px;padding:0!important}
.interesse-holder .wpcf7-list-item:first-child {margin-top:-10px;}
.interesse-holder .wpcf7-list-item:last-child {margin-bottom:10px}

span[data-name="voorkeurdagdeel"] + span  {position:absolute;right:30px;width:10px;height:6px;top:20px;}

span[data-name="voorkeurdagdeel"] + span:before,span[data-name="voorkeurdagdeel"] + span:after{background:#3D3C3C;height:2px;width:8px;content:"";position:absolute;top:2px;}

span[data-name="voorkeurdagdeel"] + span:before {transform: rotate(45deg);left:-1px;}
span[data-name="voorkeurdagdeel"] + span:after {transform: rotate(-45deg);right:-2px;}





.active span[data-name="voorkeurdagdeel"] + span {
    transform: rotate(180deg);
}

input[type="checkbox"] {display:none;}

.wpcf7-acceptance .wpcf7-list-item {
    padding: 0;
    width: 100%;
    border: none;
margin:10px 0 30px;
}
.wpcf7-acceptance .wpcf7-list-item label {
    padding: 0;
    border: none;position:relative;
}

.wpcf7-acceptance .wpcf7-list-item label:before {
    top: 4px;
    left: 0;
}

input[type="checkbox"] + span {display:block;position:relative;padding-left:35px;}
input[type="checkbox"] + span:before {      line-height: 1;
    left: 1px;
    top: 5px;
    font-size: 16px;
    font-family: 'icomoon';
    content: "\e903";
    position: absolute;
    z-index: 1;
    color: #fff;}

input[type="checkbox"]:checked + span:after {   line-height: 1;
    left: 3px;
    top: 7px;
    font-size: 11px;
    font-family: 'icomoon';
    content: "\e903";
    position: absolute;
    z-index: 1;
    color: #D37016;}






::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6C6C6C;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #6C6C6C;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #6C6C6C;
}
:-moz-placeholder { /* Firefox 18- */
  color: #6C6C6C;
}


.wpcf7-not-valid-tip {display:none}
.wpcf7-not-valid {border-color:#ed0202!important}
.wpcf7 form .wpcf7-response-output {
    margin: 20px 0 0;
    padding: 15px 20px;
    border: 2px solid #c0a07d;
    text-align: center;
    background: #c0a07d;
    width: 100%;
    float: left;
    color: #fff;
}
.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: #c0a07d;
    background: #c0a07d;
}



/*------------------------------------*\
    BUTTON
\*------------------------------------*/
.btn {
font-size: 18px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    line-height: 1;
    padding: 12px 25px 13px;
    background: #D37016;
    border-radius: 25px;
    min-width: 150px;
    text-align: center;
  	border:2px solid #D37016;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    min-width: 150px;
    font-style: normal;
    cursor: pointer;

}
.btn.outline {color:#D37016;background:none;border-color:#D37016}
.btn:hover, .btn:focus, .btn.dark {background: #3D3C3C;color: #fff;border-color:#3D3C3C}
.btn.dark:hover, .btn.dark:focus {color:#fff;background:#D37016;border-color:#D37016}

.dark-background .btn:hover {color:#3D3C3C;background:#fff;border-color:#fff}


.btn-group ul, .btn-group li {padding:0;margin:0;list-style:none}
.btn-group li {display:inline-block;margin-right:25px;margin-bottom:20px;}
.btn-group {margin-bottom:25px;}

.socials, .socials li{padding:0;margin:0;list-style:none;}
.socials li {display:inline-block;margin-right:15px;}
.socials a, .social-hover {font-size:11px;color:#fff!important;display:block;width:30px;height:33px;position:relative;text-align:center;line-height:1;padding-top:11px;z-index:1;cursor:pointer}
.socials a:before, .social-hover:after {font-family: 'icomoon';content: "\e903";font-size:33px;position:absolute;z-index:-1;left:0;top:0;color:#D37016}

.socials a:hover {color:#D37016!important}
.socials a:hover:before {color:#fff}
.footer-socials {margin-top:20px;}

.socials .social-menu  a:hover, .contact-menu .socials a:hover {    color: #fff!important;}
.socials .social-menu  a:hover:before,
.active .social-hover:after,.social-hover:hover:after, .contact-menu .socials a:hover:before {color: #3D3C3C;}


.contact-menu .socials a:before {    font-size: 55px;}
.contact-menu .socials a {    font-size: 17px;    width: 50px;    height: 55px;    padding-top: 19px;}



.slide-button {color:#D37016;font-size:45px;margin-top:-20px;line-height:1;}



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

.footer {border-bottom:30px solid #6C6C6C;background:#3D3C3C}

.footer-top {padding-top:120px;}
.footer-top > div {width:calc(100% + 30px);margin-left:-15px}
.footer-widget {border-right:2px solid #6C6C6C;padding: 0 30px}
.footer-widget:last-child {border:none}
.footer-widget h4 {color:#D37016;font-size:24px;margin-bottom:20px;}

.footer-widget, .footer-widget a {font-weight:700;color:#B0B0B1;}
.footer-widget a:hover {color:#fff}
.footer-widget ul, .footer-widget li {padding:0;margin:0;list-style:none}
.footer-widget li {margin-bottom:10px;}
.footer-widget li:last-child {margin-bottom:0;}

.footer-socials li {margin-bottom:0;margin-right:8px;}

.footer-widget .menu a {padding-right:30px;position:relative;}
.footer-widget .menu li {overflow:hidden}
.footer-widget .menu a:before {    font-family: 'icomoon';    content: "\e902";    position: absolute;    left: -30px;    top: 7px;    line-height: 1;    font-size: 12px;}
.footer-widget .menu a:hover {padding-right:0;padding-left:30px;color:#fff;}
.footer-widget .menu a:hover:before {left:0;}
.footer-widget p {    line-height: 2.4;}
.footer-widget > div:first-child {    border-bottom: 2px solid #6C6C6C;    padding-bottom: 25px;    margin-bottom: 25px;}

.footer-bottom {padding:55px 0;}
.footer-bottom, .footer-bottom a {color:#6C6C6C;font-size:16px;}
.footer-bottom a:hover {color:#fff;}
.footer-bottom ul, .footer-bottom li {padding:0;margin:0;list-style:none}
.footer-bottom li {display:inline-block;margin-right:25%}
.footer-bottom li:last-child {margin-right:0;}
.door-dink a {font-size:16px;}
.door-dink {width:175px;text-align:right}
.copyright-menu {width:calc(100% - 175px);}

@media screen and (max-width:991px){
	.footer-top {padding-top:60px;}
	.footer-bottom li {margin-right:20px;}
}

@media screen and (max-width:767px){
	.footer-widget {    padding-bottom: 25px;    margin-bottom: 25px;position:relative;}
	.footer-widget:last-child {padding-bottom:0;margin-bottom:0;}
	.footer-widget:after {content:"";position:absolute;height:2px;bottom:0;background:#6C6C6C;width:calc(100% - 60px);left:30px}
	.footer-widget:last-child:after {display:none}
	.footer-bottom {padding:50px 0 45px}
}

@media screen and (max-width:650px){
.footer-bottom li {    display: block;    margin-right: 0;margin-bottom:20px;}
	.copyright-menu {width:100%}
	.door-dink {margin-top:20px;text-align:center;width:100%}
	
}
/*------------------------------------*\
    HEADER
\*------------------------------------*/

main {margin-top:138px}


header {line-height:1;background:#FFFFFF;position:fixed;z-index:9991;left:0;top:0;padding:30px 0;width:100%;    border-bottom: 1px solid transparent;}
.fixed-header {border-color:#ECECEC}
 
.header-logo {width:275px;}
.header-phone {width:170px;text-align:center;    margin-top: 34px;}
.header-search {    width: 65px;padding-left:30px;}
.header-social {width:80px;    margin-top: 15px;}
.header-navigatie {width:calc(100% - 590px)}

.header-phone .shaped-icon {display:none}
.header-phone a {color:#D37016;font-size:15px;font-weight:900}
.header-phone a:hover {color:#3D3C3C}

.social-menu {position:relative;}
.social-sub-menu, .social-sub-menu li {padding:0;margin:0;list-style:none}
.social-sub-menu {display:none;padding-top:10px;position:absolute;top:100%;left:0;width:100%;}
.social-sub-menu li {display:block;margin-bottom:10px;}
.social-sub-menu li:last-child {margin-bottom:0;}



.header-search span {    cursor: pointer;    color: #3D3C3C;    font-size: 17px;    margin-top: 34px;    display: inline-block;}
.header-search span.active-search {color:#D37016;}
.header-search span.active-search:before{content: "\e905";}


.social-menu a:before, .social-hover:after {    font-size: 55px;}
.socials .social-menu a, .social-hover {    font-size: 17px;    width: 50px;    height: 55px;    padding-top: 18px;}
.social-hover {font-size:20px;}
.social-menu {margin-right:0!important}
.header-navigatie ul, .header-navigatie li {padding:0;margin:0;list-style:none;}

.header-navigatie a {color:#3D3C3C;font-size:15px;font-weight:900;text-transform:uppercase;display:block}
.header-navigatie li:hover > a, .header-navigatie li.current-menu-item > a, .header-navigatie li.current-menu-ancestor > a {color:#D37016}

.header-navigatie {text-align:right;padding-right:30px;    margin-top: 34px;}
.header-navigatie > ul > li {    display: inline-block;    margin-left: 35px;}
.header-navigatie > ul > li:first-child {margin-left:0;}


.header-navigatie > ul > li.menu-item-has-children {padding-right:25px;position:relative;}
.header-navigatie > ul > li.menu-item-has-children > span {position:absolute;right:0;width:10px;height:6px;top:calc(50% - 3px);}

.header-navigatie > ul > li.menu-item-has-children > span:before, .header-navigatie > ul > li.menu-item-has-children > span:after{background:#D37016;height:2px;width:8px;content:"";position:absolute;top:2px;}

.header-navigatie > ul > li.menu-item-has-children > span:before {transform: rotate(45deg);left:-1px;}
.header-navigatie > ul > li.menu-item-has-children > span:after {transform: rotate(-45deg);right:-2px;}


.header-navigatie > ul > li.menu-item-has-children:hover > span {transform: rotate(180deg);}

.header-navigatie .sub-menu {position:absolute;top:100%;text-align:left;width:420px;padding:20px;display:none;padding-top:45px;z-index:100;left:-20px}

.active-search .sub-menu {background:#fff}

.header-navigatie .sub-menu .sub-menu {padding:0;display:none;position:relative;width:100%;top:0;left:0;}

.header-navigatie .sub-menu li {position:relative;display:block;margin:0;padding:0;border-bottom:1px solid #D8D9D9;}

.active-sub {border:none!important}

.header-navigatie .sub-menu a {text-transform:uppercase;display:block;color:#D37016;font-size:15px;font-weight:900;padding-right:40px;position:relative;z-index:2;padding-top:10px;padding-bottom:10px;}

.header-navigatie .sub-menu li:hover > a, .header-navigatie .sub-menu li.current-menu-item > a, .header-navigatie .sub-menu li.current-menu-ancestor > a .header-navigatie .sub-menu li:hover > span:before, .header-navigatie .sub-menu li.current-menu-item > span:before, .header-navigatie .sub-menu li.current-menu-ancestor > span:before {color:#3D3C3C}

.header-navigatie .sub-menu .sub-menu a {text-transform:none;font-size:16px;font-weight:normal;color:#6C6C6C;padding-left:15px;display:block}
.header-navigatie .sub-menu .sub-menu li:first-child {margin-top:-5px;}


.header-navigatie .sub-menu .sub-menu li:hover > a, .header-navigatie .sub-menu .sub-menu li.current-menu-item > a {color:#D37016}

.header-navigatie .sub-menu span:before {font-family: 'icomoon';content: "\e902";position:absolute;right:0;top:11px;color:#D37016;font-size:14px;}
.header-navigatie .sub-menu .sub-menu span:before {color:#6C6C6C;}
.header-navigatie .sub-menu li:hover > span:before, .header-navigatie .sub-menu li.current-menu-item > span:before {color:#3D3C3C;}
.header-navigatie .sub-menu .sub-menu li:hover > span:before, .header-navigatie .sub-menu .sub-menu li.current-menu-item > span:before {color:#D37016;}

.header-navigatie .sub-menu .menu-item-has-children > span {width:35px;height:35px;top:0;right:0;position:absolute;}
.header-navigatie .sub-menu .menu-item-has-children > span:before, .header-navigatie .sub-menu .menu-item-has-children > span:after{background:#D37016;height:2px;width:10px;content:"";position:absolute;top:17px;}

.header-navigatie .sub-menu .menu-item-has-children > span:before {    transform: rotate(45deg);    right: 6px;}
.header-navigatie .sub-menu .menu-item-has-children > span:after {transform: rotate(-45deg);right:0;}

.header-navigatie .sub-menu .menu-item-has-children:hover > span:before, .header-navigatie .sub-menu .menu-item-has-children.current-menu-item > span:before, .header-navigatie .sub-menu .menu-item-has-children.current-menu-ancestor > span:before, 
.header-navigatie .sub-menu .menu-item-has-children:hover > span:after, .header-navigatie .sub-menu .menu-item-has-children.current-menu-item > span:after, .header-navigatie .sub-menu .menu-item-has-children.current-menu-ancestor > span:after {background:#3D3C3C}


.sidenav-holder .sub-menu {display:none}

.sidenav-holder ul, .sidenav-holder li {padding:0;margin:0;list-style:none;position:relative;}
.sidenav-holder {margin-bottom:25px}
.sidenav-holder a {color:#3D3C3C;font-size:15px;font-weight:900;text-transform:uppercase;display:block;line-height:1;padding:12px 0;}

.sidenav-holder li > span:before {
    font-family: 'icomoon';
    content: "\e902";
    position: absolute;
    right: 0;
    top: 12px;
    font-size: 12px;
    line-height: 1;color:#3D3C3C
}

.sidenav-holder  .sub-menu a {padding-left:10px;}

.sidenav-holder .sub-menu .sub-menu a {padding-left:15px;color:#6C6C6C;font-size:16px;text-transform:none;font-weight:400}


.sidenav-holder li:hover > a, .sidenav-holder li.current-menu-item > a, .sidenav-holder li.current-menu-ancestor > a {color:#D37016!important}
.sidenav-holder li {border-bottom:1px solid #D8D9D9;}
.sidenav-holder li:last-child {border-bottom:0}

.sidenav-holder  li.menu-item-has-children {position:relative;}
.sidenav-holder  li.menu-item-has-children > a {padding-right:36px;}
.sidenav-holder  li.menu-item-has-children > span {
    position: absolute;
    right: 0;
    width: 13px;
    height: 39px;
    top: 0;
}

.sidenav-holder li.menu-item-has-children > span:before, .sidenav-holder .menu-item-has-children > span:after{background:#3D3C3C;height:2px;width:8px;content:"";position:absolute;top:19px;}

.sidenav-holder li:hover > span:before, .sidenav-holder li.current-menu-item > span:before, .sidenav-holder li.current-menu-ancestor > span:before, .sidenav-holder li:hover > span:after, .sidenav-holder li.current-menu-item > span:after, .sidenav-holder li.current-menu-ancestor > span:after {color:#D37016}
.sidenav-holder li.menu-item-has-children:hover > span:before, .sidenav-holder li.menu-item-has-children.current-menu-item > span:before, .sidenav-holder li.current-menu-ancestor.menu-item-has-children > span:before, .sidenav-holder li.menu-item-has-children:hover > span:after, .sidenav-holder li.menu-item-has-children.current-menu-item > span:after, .sidenav-holder li.menu-item-has-children.current-menu-ancestor > span:after {background:#D37016}

.sidenav-holder  li.menu-item-has-children > span {cursor:pointer;}

.sidenav-holder  li.menu-item-has-children > span:before {transform: rotate(45deg);right:5px;}
.sidenav-holder li.menu-item-has-children > span:after {transform: rotate(-45deg);right:0;}

.sidenav-holder li.menu-item-has-children > span.open{transform: rotate(-180deg);right:0;}



.mobbtn-holder {
    padding-left: 20px;
    width: 69px;
    display: none;
    height: 37px;
}
.mobbtn {cursor:pointer;width:34px;height:37px;position:relative;}
.mobbtn:before {font-family: 'icomoon';content: "\e903";font-size:37px;position:absolute;z-index:-1;left:0;top:0;color:#3d3d3d}

.mobbtn span {width:16px;height:1px;background:#fff;position:absolute;left:calc(50% - 8px);}
.mobbtn span:nth-child(1){top:14px;}
.mobbtn span:nth-child(2){top:18px;}
.mobbtn span:nth-child(3){top:22px}

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

.header .wrapper {position:relative;z-index:100}
.header-hover {position:absolute;top:0;left:0;width:100%;height:0;z-index:1;min-height:100%;border-bottom:1px solid transparent}
.header-hover.active {background:#fff;border-bottom:1px solid #ECECEC}



.sidenav {display:none;position:fixed;top:-120%;left:0;width:100%;height:100%;background:#fff;z-index:9990;padding:110px 0 50px ;overflow:auto}
.sidenav .wrapper {max-width:350px;}
.sidenav .home-buttons .medium-4 {padding:0!important}
.sidenav .copyright-menu {width:100%;margin-top:30px;}

.sidenav .copyright-menu ul, .sidenav .copyright-menu li {padding:0;margin:0;list-style:none}
.sidenav .copyright-menu li {margin-bottom:10px;}
.sidenav .copyright-menu li:last-child {margin-bottom:0;}
.sidenav .copyright-menu li a {font-size:16px;color:#6C6C6C;}
.sidenav .copyright-menu li a:hover, .sidenav .copyright-menu li a:focus {color:#D37016}

.side-search {margin-bottom:30px;}
.side-search .search-form .btn {display:none!important}
.side-search .search-form-input {width:100%!important;margin:0!important;}
.side-search .search-form-input input {padding-left:50px;margin:0}
.side-search .search-form-input > span {left:20px;}

.home main {margin-top:0}

.home header {background:none}
.home .fixed-header {background:#fff}
.home header.active-search {background:#FFFFFF;}


header, .mobbtn span, .sidenav,.header-navigatie .sub-menu{
    -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;
}

.header-hover{
    -webkit-transition: all .08s ease-in-out;
    -moz-transition: all .08s ease-in-out;
    -o-transition: all .08s ease-in-out;
    transition: all .08s ease-in-out;
}

@media screen and (max-width:1250px){
	header {padding:20px 0}
	.header-logo {    width: 215px;}
	.header-phone, .header-navigatie, .header-search span {margin-top:22px;}
	.header-navigatie > ul > li {margin-left:20px;}
	.header-social {margin-top:3px;}
	.header-navigatie {    width: calc(100% - 515px);padding-right:15px;}
	.header-search {    width: 50px;    padding-left: 15px;}
	.header-navigatie .sub-menu {width:320px}
	
	main {margin-top:99px}
}

@media screen and (max-width:1100px){
	.header-logo {    width: 150px;}	
	.header-social {
    margin-top: -8px;
    margin-bottom: -10px;
}
	.header-navigatie > ul > li {margin-left:10px;}
	.header-navigatie {    width: calc(100% - 450px);    padding-right: 15px;}
	.header-navigatie > ul > li.menu-item-has-children {		padding-right: 15px;}
	
	.header-phone, .header-navigatie, .header-search span {
    margin-top: 12px;
}
	
	main {margin-top:78px}
}

@media screen and (max-width:992px){
	.header-navigatie, .header-social, .header-search {display:none}
	.mobbtn-holder {display:block}
	.header-phone { padding-right:5px; margin-top:0;  width: calc(100% - 219px);text-align:right;}	
	span.phone-txt {display:none}
	.header-phone .shaped-icon {display:inline-block}
.header-phone a {
    color: #fff;
    position: relative;
    width: 34px;
    height: 37px;
    text-align: center;
    display: inline-block;
    padding-top: 11px;
}
	
	.header-phone a:before {
    font-family: 'icomoon';
    content: "\e903";
    font-size: 37px;
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    color: #D37016;
}
	.header-phone a:hover, .header-phone a:focus {color:#FFFFFF}
	.header-phone a:hover:before, .header-phone a:focus:before {    color: #3d3d3d;}
	
	.sidenav {display:block}
	.sidenav.active-menu {top:0;}
	header.active-menu {background:#fff;border-bottom:1px solid #ECECEC}
}

.search-form .btn {float:left;margin-left:30px;width:125px;min-width:0;}
.search-form-input {position:relative;width:calc(100% - 155px);float:left;border:1px solid #D8D9D9;border-radius:23px;}
.search-form-input > span {color:#3D3C3C;font-size:16px;position:absolute;left:30px;top:calc(50% - 8px);}
.search-form-input input {background:none;float:left;width:100%;padding-left:60px;height:45px;border:none;-webkit-appearance:none;appearance:none;margin:0}


.header-search-box {    margin-top: 30px;    margin-bottom: 60PX;display:none}

.search-content {margin-top:60px;}
.search-content-row .title-box {margin-bottom:60px;}
.search-box h3 {border-bottom:1px solid #D8D9D9}
.search-box h3 a {font-size:18px;font-weight:900;padding:10px 0;color:#3D3C3C;position:relative;display:block}
.search-box h3 a:hover {color:#D37016}
.search-box h3 a span {position:absolute;font-size:16px;top:calc(50% - 8px);right:0;}
.search-box:last-child h3 {border:none}
.search-box:last-child {margin-bottom:60px;}





/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
.wpcf7-spinner {display:none}

.show-767 {display:none}
.show-992 {display:none}

.kolom-trigger > div {cursor:pointer;position:relative;display:block;width:20px;height:20px;margin:0 auto 15px;}
.kolom-trigger > div:before, .kolom-trigger > div:after {content:"";position:absolute;background:#D37016}
.kolom-trigger > div:before {height:2px;width:100%;left:0;top:calc(50% - 1px);}
.kolom-trigger > div:after {height:100%;width:2px;top:0;left:calc(50% - 1px);}
.kolom-trigger.active > div:after {height:0%;width:2px;top:50%;left:calc(50% - 1px);}
.home-buttons .social-menu a:before {display:none}

@media screen and (min-width:768px){

.kolom-resp-hide {display:block!important}
}

@media screen and (max-width:1500px){
	.prev-arrow {left:30px}
	.next-arrow {right:30px}

}

@media screen and (max-width:1400px){
	.score-label, .verzekering-label, .right-aligned-verzekeringen .verzekering-label {
    left: calc(50% - 75px);right:auto;
    top: calc(100% - 82px);
}
	.reviews-image img {
    max-width: 350px;
    display: block;
    margin: 0 auto;
    float: none;
}
	.reviews-image, .verzekering-image {    position: relative;    margin-bottom: 85px!important;}

	
	
}


@media screen and (max-width:1250px){
h1, h2, h3, h4, h5, h6 {  font-size:27px}
body {font-size:16px;}

.standaard-content h2,
.standaard-content h3,
.standaard-content h4,
.standaard-content h5,
.standaard-content h6 {font-size:16px;}
	
.title-box h1, .title-box h2 {font-size:36px;}
.small-title-box h2{font-size:28px;}
.title-box h3 {font-size:18px;}
	.slider-titel h1, .slider-titel h2 {font-size:53px}	
	
	.contact-info li {display:block;margin:0 0 25px 0;}
	.contact-info li:last-child {margin-bottom:0;}
	
	.pagina-banner {height:450px}
	
	
	.banner-slide .wrapper {
    height: 700px;
    padding: 100px 0;
}
	
}

@media screen and (max-width:1150px){
	.contact-tab {margin-left:10px;margin-right:10px;}
	.direct-contact-tabs h4 {    font-size: 21px;}

}

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


@media screen and (max-width:991px){
	.hide-992 {display:none}
	.show-992 {display:block}

	.slider-titel h1, .slider-titel h2 {font-size:45px}
	.content-row {padding:60px 0 30px}
	.white-background + .white-background {padding-top:0;}
	.grey-background + .grey-background {padding-top:0;}

	.content-row:first-child {padding-top:30px}
	.title-box {margin-bottom:25px}
	.small-title-box {margin-bottom:15px;}
	.margin-fix,.marginfix {margin-bottom:30px!important}
	.large-marginfix {margin-bottom:30px;}
	.nomargin {margin-bottom:0!important}
	.small-marginfix {margin-bottom:25px;}
	
	
	.search-content-row .title-box {    margin-bottom: 30px;}
	.search-box:last-child {    margin-bottom: 30px;}
	.search-content {    margin-top: 30px;}
	
	.pagina-banner {height:375px}
	.pagina-banner +.content-row {padding-top:30px}
	
	.stappen-row, .stappen-row:last-child {margin-bottom:30px;}
	
	
	.review-intro {padding-left:0;}
	.reviews-image {margin-bottom:85px!important}
	
	.review-rating:before {font-size:66px;}
	.review-rating {
    width: 60px;
    margin-right: 20px;
    position: relative;
    font-weight: 900;
    color: #fff;
    font-size: 24px;
    height: 66px;
    padding-top: 16px;
    text-align: center;
}
	.review-stars {
    margin-bottom: 35px;
    font-size: 21px;
    margin-top: 17px;
}
	.review-content > div:last-child {
    width: calc(100% + 80px);
    margin-left: -80px;
}
	.review-content {
    width: calc(100% - 80px);
}
	.review-box {margin-bottom:30px;}
	.review-content p {		font-size: 20px;}
	.review-content h5 {font-szie:18px;}
	
	.aanvullend-items-box {margin-bottom:20px;}
		.reviews-image, .verzekering-image {    position: relative;    margin-bottom: 85px!important;}
	.slider-content {font-size:16px}
	
	.home-buttons {padding-top:0;}
	.responsive-banner-btns {margin-top:-90px}
	.home-buttons .medium-4{border:none;width:33.3333%!important}
	.home-buttons .medium-4:nth-child(2){text-align:center}
	.home-buttons .medium-4:nth-child(3){text-align:right}
	.home-buttons a {padding:0;}
	.home-buttons a span {position:relative;top:0;left:0;display: inline-block;}
	.home-buttons .header-social {margin-top:0;margin-bottom:0}
	
	.social-sub-menu {padding-top:0}
	
	div#review-schrijven {
    max-width: 700px;
    padding: 55px 10px 5px;
}
	.fancybox-slide--html .fancybox-close-small {
    right: 15px;
		top: 15px;}
	.form-stars {width:100%}
	.form-stars-desc {width:100%;padding-left:0;}
	.form-stars span.icon-ster {font-size:25px;}
}


@media screen and (max-width:767px){
	h1, h2, h3, h4, h5, h6 {  font-size:24px}
	body {font-size:16px;}

	.standaard-content h2,
	.standaard-content h3,
	.standaard-content h4,
	.standaard-content h5,
	.standaard-content h6 {font-size:16px;}

	.title-box h1, .title-box h2 {font-size:32px;}
	.small-title-box h2{font-size:24px;}
	.title-box h3 {font-size:16px;}	
	
	.hide-767 {display:none}
	.show-767 {display:block}

	
	.page-template-template-contact  .content-row:first-child {padding-bottom:0;background:#fff}
	.page-template-template-contact  .content-row:nth-child(2) {padding-top:0}
	.contact-sidebar > div:first-child {    border-top: 1px solid #ECECEC;    padding-top: 25px;    margin-top: 25px;}
	.socials li {margin-right:10px;}
	.pagina-banner {height:275px}
	
	.stap-icon {display:block;margin-bottom:10px;}
	.stap-icon > img {
    position: relative;
    right: 0;
    top: 0;
    z-index: 100;
}
	
	
	.team-content ul {margin-top:15px;}
	.team-pasfoto {margin-bottom:20px;}

	.review-box {width:100%}
	.review-content p {		font-size: 18px;}
	
	.review-intro-row .reviews-image-holder {    position: relative;    left: 0;    top: 0;}
	.reviews-image-holder {margin-bottom:30px;}
	.reviews-image-holder + .btn-group {text-align:center}
	.reviews-image-holder + .btn-group li {margin-left:10px;margin-right:10px;}
	.reviews-image img {		max-width: 260px;}
	
	.verzekering-image-hold  {    position: relative;    left: 0;    top: 0;right:0;padding:0 15px!important;margin-bottom:0;}
	.verzekeringen-overzicht {
    padding:0!important
}
	
	.direct-contact-tabs  h4 {display:none}
	.contact-tab {padding-left:0;}
	

.contact-tab {
    margin-left: 17px;
    margin-right: 17px;
}
	.direct-contact-tabs {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 5px;padding:0
}
	
	.back-btn {position:absolute;top:20px;left:30px;}
	.back-btn a span {    font-size: 10px;    padding-top: 12px;}
	.back-btn.back-btn-inline {
    position: relative;
    top: 0;
    left: 15px;
    margin-bottom: 20px;
}
	
	/*Icon shapes*/
	.contact-menu .socials a , .icon-shaped > span
	{    font-size: 11px;    width: 30px;    height: 33px;    padding-top: 10px;}
	.contact-menu .socials a:before, .icon-shaped > span:after {    font-size:33px;}
	
	.icon-shaped > span.icon-mail {
    font-size: 10px;
    padding-top: 11px;
}
	
	.contact-tab > span {
    position: relative;
    left: 0;
    top: 0;
    width: 50px;
    height: 55px;padding-top: 18px;
    font-size: 20px;
}
	.contact-tab > span:after {    font-size: 55px;}
	
	
	.home-buttons a span, .home-buttons .social-hover {
    width: 34px;
    height: 37px;
    padding-top: 11px;
    font-size: 17px;
	}.home-buttons .social-hover {font-size:15px;}
	.home-buttons a span:after, .home-buttons .social-hover:after {font-size:37px}
	.home-buttons .socials .social-menu a {width:34px;height:37px;    padding: 0;}
	.home-buttons .social-sub-menu {padding-top:5px;
    width: 180px;
}
.responsive-banner-btns {
    margin-top: -60px;
}
	
.home-buttons .socials a span {
    font-size: 14px;
    padding-top: 12px;
}
	.home-buttons .social-sub-menu li {display:inline-block;margin-bottom:0;}
	.home-buttons .social-sub-menu li:last-child {margin-right:0;}
	.home-buttons .medium-4 {padding-top:0;padding-bottom:0}
	.verzekering-box h3 a {padding-top:10px;padding-bottom:10px}
	.verzekering-box span.icon-arrow-right {top:10px;}
	.verzekering-label {display:none}
	.verzekering-image {margin-bottom:30px!important}
	.verzekering-image img {display:block;max-width:260px;margin:0 auto}
	.home .verzekeringen-overzicht .btn {width:100%}
	
	.dark-background .title-box.text-center {text-align:left}
	.kolom-content h3 {font-size:16px;margin-bottom:25px;}
	.slick-dots li {margin:0 3px}
	.slick-dots {margin-top:20px;}
	
	.kolom-resp-hide {display:none}

	.slider-titel h1 span, .slider-titel h2 span {color:#fff}
	.slider-titel h1, .slider-titel h2 {font-size:32px;}
	.banner-slide .wrapper {
    height: 560px;
    padding: 100px 0;
}
	
	
	
	
}

@media screen and (max-width:550px){
	.pagina-banner {height:240px;}
	form .btn {width:100%;margin-top:20px}
	.wpcf7-list-item {width:100%;}
.wpcf7-list-item:nth-child(1) {padding-right:0}
.wpcf7-list-item:nth-child(2) {padding-left:0}
		.search-form-input {width:100%;margin-bottom:15px;}
	.search-form .btn{width:100%;margin:0}
	.btn {font-size:14px;padding:13px 25px 15px}
	.team-box {width:100%;}
	
	.review-content p {		font-size: 16px;}
	
	.full-btn-550 .btn {width:100%;margin-left:0;margin-right:0;}
	.reviews-image-holder + .btn-group li, .full-btn-550.btn-group li {margin-left:0;margin-right:0;display:block}
	
	input[type="text"], input[type="email"], textarea {padding-left:20px;}
	.wpcf7-acceptance .wpcf7-list-item {margin-bottom:0;}
}




@media screen and (max-width:360px){
	.title-box h1, .title-box h2, .slider-titel h1, .slider-titel h2 {
    font-size: 30px;
}
}






/*------------------------------------*\
    MISC
\*------------------------------------*/






::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-family:"brother-1816";color:#6C6C6C;font-weight:400;
}
::-moz-placeholder { /* Firefox 19+ */
font-family:"brother-1816";color:#6C6C6C;font-weight:400;
}:-ms-input-placeholder { /* IE 10+ */
font-family:"brother-1816";color:#6C6C6C;font-weight:400;
}:-moz-placeholder { /* Firefox 18- */
font-family:"brother-1816";color:#6C6C6C;font-weight:400;
}

::selection {
	background:#54565a;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#54565a;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#54565a;
	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:#3D3C3C !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;
	}
}
