/*
Theme Name: Vizien
Author: Roald Craenen
Author URI: http://www.vizien.nl/
Version: 1.0
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
html,body{width:100%;height:100%;font-family:'Montserrat', sans-serif;font-weight:300;font-size:16px;line-height:28px;color:#1b1b1b;}
b,strong{font-weight:700}
em,i{font-style:italic}
img{max-width:100%;height:auto;}
a img{border:none;text-decoration:none}
a{color:#f47721;text-decoration:underline;}
a:hover{color:#f47721;text-decoration:none}
h1,h2,h3,h4{line-height:100%;font-weight:700;}
h1{font-size:28px;margin:0 0 40px 0;color:#981b1e}
h2{font-size:24px;margin:0 0 40px 0}
h3{font-size:24px;margin:0 0 40px 0}
p{margin:5px 0 20px 0}
p:first-of-type{margin-top:0;}
p:last-of-type{margin-bottom:0;}
i.padding-left{padding-left:10px;}
i.padding-right{padding-right:10px;}
input:focus,textarea:focus,button:focus{outline:0;}

/* General */
.red{color:#981b1e}
.orange{color:#f47721 !important}
.green{color:#3ba75f}
.objectfit_ie{background-size:cover;background-position:50%;}
.objectfit_ie img{width:100%;height:100%;object-fit:cover;display:block;}
.compat-object-fit img{opacity:0;}
.grecaptcha-badge{display:none;}
.fa-input {font-family: FontAwesome,sans-serif;}
.cta{padding:15px 20px;background:#f47721;color:#fff;font-size:16px;font-weight:700;text-decoration:none;display:inline-block;border:none;transition: all 100ms ease-in-out;border-top-left-radius:5px;border-bottom-left-radius:5px;line-height:16px;position:relative;}
.cta i{padding:15px 20px;background-color:#f16302;border-top-right-radius:5px;border-bottom-right-radius:5px;position:absolute;top:0;right:-48px;}
.cta:hover{text-decoration:none;cursor:pointer;transform:translateY(-3px);box-shadow:0 0 20px rgba(0, 0, 0, 0.1);color:#fff}
.ghost{border:1px solid #fff;border-radius:5px;padding:15px 30px;transition:all 100ms ease-in-out;background-color:transparent;color:#fff;text-decoration:none;font-weight:700;font-size:18px;line-height:18px;}
.ghost:hover{background-color:#fff;color:#1b1b1b}
.ghost i.padding-right{padding-right:20px;}
.dots{background-image:url("images/dots.png");}
.subtitel{color:#f47721 !important;font-size:24px;line-height:24px;font-weight:300;margin:-30px 0 40px 0 !important;}
a.alle{font-weight:700;text-decoration:none;display:block;}

/* Top */
.top{padding:0;background-color:#981b1e;color:#fff}
.top .secnav{margin:10px 0 20px 0}
.top .secnav ul{list-style:none;padding:0;margin:0}
.top .secnav ul li{display:inline-block;}
.top .secnav ul li + li{border-left:1px solid #fff;margin-left:5px;padding-left:5px;line-height:11px;}
.top .secnav ul li a{color:#fff;text-decoration:none;font-size:11px;}
.menu{color:#fff;background-color:#780b0d;position:relative;z-index:999;}
.logo{display:none}
.logo{max-width:200px;margin:20px 0}
.social{display:inline-block;vertical-align:top;margin-right:30px;}
.social a{width:50px;height:50px;border-radius:50%;background-color:rgba(255,255,255,0.2);display:inline-block;color:#fff;font-size:18px;line-height:18px;padding-top:15px;transition:all 100ms ease-in-out;}
.social a:hover{background-color:rgba(255,255,255,1);color:#1b1b1b}
.social a + a{margin-left:10px;}
.phone{display:inline-block;}
.phone a{display:block;}

/* Nav */
.navigation{background-color:#1b1b1b}
.navbar{margin-bottom:0;padding:0}
.navbar-default{border:none;background-color:transparent;margin:0 -15px}
.navbar-header{width:100%;}
.navbar ul{list-style:none;margin:0;padding:0}
.navbar ul#menu-hoofdmenu{padding:30px 0 0 0}
.navbar-nav li a{text-decoration:none;color:#fff !important;display:block;font-size:16px;font-weight:400;padding:10px 25px;border-bottom:1px solid rgba(255,255,255,0.1);}
.navbar-nav li a i{float:right;transition:all 100ms ease-in-out;line-height:28px;}
.navbar-nav li a i.active{float:right;-moz-transform: scaleY(-1);-o-transform: scaleY(-1);-webkit-transform: scaleY(-1);transform: scaleY(-1);filter: FlipV;-ms-filter: "FlipV";}
.navbar-nav li li a{padding:10px 50px}
.navbar-nav li li li a {padding:10px 60px}
.navbar-toggler{border:none;padding:30px 0;background:transparent !important;float:right;margin-top:30px;}
.navbar-toggler .icon-bar{background-color:#fff !important;height:3px}
.navbar-collapse{background-color:#1b1b1b;z-index:1;position:relative;margin-top:0px;border:none;text-align:left;padding:0}
.navbar-brand{padding:0;height:auto}
.navbar-brand img{width:200px;padding:25px 0 25px 0px}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background:none}

/* Animate hamburger */
.navbar-toggler:hover{background:transparent !important;}
.navbar-toggler .icon-bar{width:25px;transition:all 0.2s;display:block;margin-bottom:5px;}
.navbar-toggler .top-bar{transform:rotate(45deg);transform-origin:0% 10%;}
.navbar-toggler .middle-bar{opacity:0;transform:translateX(5px)}
.navbar-toggler .bottom-bar{transform:rotate(-45deg);transform-origin:6% 90%;margin-bottom:0;}
.navbar-toggler.collapsed .top-bar{transform:rotate(0);}
.navbar-toggler.collapsed .middle-bar{opacity:1;transform:translateX(0px)}
.navbar-toggler.collapsed .bottom-bar{transform:rotate(0);}

/* Animate hamburger */
.navbar-toggle:hover{background:transparent !important;}
.navbar-toggle .icon-bar{width:22px;transition:all 0.2s;}
.navbar-toggle .top-bar{transform:rotate(45deg);transform-origin:0% 10%;}
.navbar-toggle .middle-bar{opacity:0;}
.navbar-toggle .bottom-bar{transform:rotate(-45deg);transform-origin:6% 90%;}
.navbar-toggle.collapsed .top-bar{transform:rotate(0);}
.navbar-toggle.collapsed .middle-bar{opacity:1;}
.navbar-toggle.collapsed .bottom-bar{transform:rotate(0);}

/* Sidenav */
.side_menu{list-style:none;margin:0;padding:0;width:100%}
.side_menu li a{text-decoration:none;color:#1b1b1b;padding:15px 30px;background-color:#e9e0d9;display:block;width:100%;font-weight:700;transition:all 100ms ease-in-out;border-top:1px solid #fff}
.side_menu li.current-menu-item a,.side_menu li a:hover{background-color:#fff;border-top:1px solid #e9e0d9;}

/* Hero */
.hero{width:100%;position:relative;height:720px;}
.hero-img{background-size:cover;background-attachment:initial;background-position:50%;position:relative;width: 100%;height:720px;}
.hero-txt{position:absolute;width:100%;bottom:60px;margin:0 auto}
/* .hero .txt{padding:175px 0} */
.hero h3{font-size:28px;font-weight:700;color:#780b0d;margin-bottom:30px;line-height:28px;}
.hero p{font-size:16px;margin-bottom:30px;}

.slidebuttons{}
.slidebuttons .item{background-color:rgba(152,27,30,0.5);padding:30px;color:#fff;text-decoration:none;float:left;transition:all 100ms ease-in-out;}
.slidebuttons .item.active{background-color:rgba(152,27,30,1);}
.slidebuttons .item .icoon{display:inline-block;margin-right:30px;}
.slidebuttons .item .icoon i{width:60px;height:60px;border-radius:50%;background-color:rgba(255,255,255,1);display:inline-block;color:#f47721;font-size:24px;line-height:24px;padding-top:19px;transition:all 100ms ease-in-out;}
.slidebuttons .item .txt{display:inline-block;color:#fff;font-size:16px;line-height:16px;font-weight:700;vertical-align:middle;width:calc(100% - 95px)}

/* Populair */
.populair{padding:80px 0;}
.populair .inner{padding:60px 30px;background-color:#e9e0d9;}
.populair .inner.orange{padding:0 30px 60px;}
.populair .inner p{color:#1b1b1b}
.populair .inner h3{font-weight:700;}
.populair .inner.red h3{color:#981b1e}
.populair .inner.orange h3{color:#f47721}
.populair .inner .item{background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .1);margin-top:30px;transition:all 100ms ease-in-out;}
.populair .inner .item:hover{cursor:pointer;box-shadow:0 0 40px rgba(0, 0, 0, .2);transform:translateY(-5px);}
.populair .inner .item h4{font-weight:700;padding:15px;font-size:14px;}
.populair .inner .item p{padding:0 15px 15px 15px;color:#1b1b1b;font-size:12px;line-height:16px;}
.populair .inner .item .meta{border-top:1px solid #eee;font-size:10px;line-height:100%;}
.populair .inner .item .meta span{padding:15px 10px;border-right:1px solid #eee;display:inline-block;font-weight:700;}
.populair .inner .item .meta i{padding-right:5px}
.populair .inner .item .meta a{float:right;line-height:0;float:right;padding:16px 16px 15px 16px;background-color:#981b1e;color:#fff}

.populair .inner.red .item h4{color:#981b1e}
.populair .inner.orange .item h4{color:#f47721}
.populair .inner a.alle{margin-top:30px;}
.populair .inner.red a.alle{color:#981b1e}
.populair .inner.orange .item .meta a{background-color:#f47721}

/* Gerelateerd */
.gerelateerd{padding:80px 0}
.gerelateerd h3{color:#981b1e;margin:0 0 10px 0;}
.gerelateerd .item{background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .1);margin-top:30px;transition:all 100ms ease-in-out;}
.gerelateerd .item:hover{cursor:pointer;transform:translateY(-5px);box-shadow:0 0 40px rgba(0, 0, 0, .2);}
.gerelateerd .item h4{font-weight:700;padding:30px;font-size:18px;}
.gerelateerd .item p{padding:0 30px 30px 30px;color:#1b1b1b}
.gerelateerd .item .meta{border-top:1px solid #eee;}
.gerelateerd .item .meta span{padding:15px 30px;border-right:1px solid #eee;display:inline-block;font-weight:700;}
.gerelateerd .item .meta a{float:right;line-height:0;float:right;padding:21px 25px;background-color:#981b1e;color:#fff}

/* Main */
.main{padding:60px 0 80px 0}
.main h2{color:#981b1e;font-size:24px;margin:50px 0 30px 0}

/* Over */
.over{padding:15px 0}
.over .inner{padding:30px;background-size:cover;background-position:50%;}
.over .inner h1{}
.over .inner h2{}
.over .inner p{}

/* Referenties */
.page-template-referenties .main{padding-bottom:50px;}
.page-template-referenties .referenties{margin-top:60px;}
.referenties .item{padding:30px;background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .1);transition:all 100ms ease-in-out;margin-bottom:30px;}
.referenties .item:hover{transform:translateY(-5px);box-shadow:0 0 40px rgba(0, 0, 0, .2);}
.referenties .item .img{width:100px;height:100px;border-radius:50%;overflow:hidden;margin:0 auto 20px auto}
.referenties .item .txt{}
.referenties .item .txt b{display:block;}
.referenties .item .txt .score{margin:0 0 20px 0}
.referenties .item .txt .score i{color:#ffc30a;font-size:18px;line-height:18px;}
.referenties .item .txt .score i + i{margin-left:10px;}
.referenties .item .txt p{font-size:14px;line-height:26px;font-style:italic;}

/* Nieuws */
.blog .nieuws{padding:60px 0 80px 0}
.blog .nieuws .item{margin-bottom:30px;box-shadow:0 0 20px rgba(0, 0, 0, .1);transition:all 100ms ease-in-out;}
.blog .nieuws .item:hover{cursor:pointer;transform:translateY(-5px);box-shadow:0 0 40px rgba(0, 0, 0, .2);}
.blog .nieuws .item .txt{background-color:#fff;padding:30px}
.blog .nieuws .item .txt .date{color:#f47721;font-size:12px;line-height:12px;display:block;margin:0 0 10px 0}
.blog .nieuws .item .txt h4{margin:0;font-size:18px;line-height:18px;font-weight:700;}
.blog .nieuws .item .txt h4 a{text-decoration:none;color:#1b1b1b}
.blog .nieuws .item .txt a.alle{color:#981b1e;margin-top:30px;}

/* Nieuws - Single */
.single .singlepost{padding:60px 0 80px 0}
.single .singlepost h1{}
.single .singlepost .img{margin-bottom:40px;line-height:0;}
.single .singlepost iframe{margin:40px 0 0 0}

/* Review - Nieuws */
.review-nieuws{padding:80px 0;}
.review-nieuws .review{background-color:#981b1e;color:#fff;padding:30px;box-shadow:0 0 20px rgba(0, 0, 0, .1);position:relative;}
.review-nieuws .review .img{width:160px;height:160px;border-radius:50%;margin:0 auto 30px auto;overflow:hidden}
.review-nieuws .review .txt .score{margin:0 0 40px 0}
.review-nieuws .review .txt .score i{color:#ffc30a;font-size:24px;line-height:24px;}
.review-nieuws .review .txt .score i + i{margin-left:10px;}
.review-nieuws .review .txt p{font-size:20px;line-height:30px;font-style:italic;}
.review-nieuws .review .ref-txt{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:6;text-overflow:ellipsis;}
.review-nieuws .review a.alle{color:#fff;margin-top:30px;right:30px;bottom:30px;}

.review-nieuws .nieuws{box-shadow:0 0 20px rgba(0, 0, 0, .1);background-color:#fff;}
.review-nieuws .nieuws h3{color:#981b1e;padding:30px;margin:0}
.review-nieuws .nieuws ul{list-style:none;margin:0;padding:0}
.review-nieuws .nieuws ul li{border-bottom:1px solid #eee;padding:20px 30px}
.review-nieuws .nieuws ul li .img{width:100px;height:100px;border-radius:50%;margin-right:30px;display:inline-block;overflow:hidden;vertical-align:middle;}
.review-nieuws .nieuws ul li .txt{display:inline-block;width:100%;vertical-align:middle;}
.review-nieuws .nieuws ul li .txt .date{color:#f47721;font-size:12px;line-height:12px;display:block;margin:0 0 10px 0}
.review-nieuws .nieuws ul li .txt h4{margin:0;font-size:18px;line-height:18px;font-weight:700;}
.review-nieuws .nieuws ul li .txt h4 a{text-decoration:none;color:#1b1b1b}
.review-nieuws .nieuws a.alle{color:#981b1e;padding:30px}

/* Opleiding - Single */
.single.opleiding{padding:60px 0 80px 0}
.single.opleiding h2{color:#981b1e}
.single.opleiding p + h2{margin:60px 0 30px 0}
.single.opleiding .afbeelding{margin-bottom:30px;}
/* .single.opleiding ul.nav-tabs{margin-top:60px;border-bottom:1px solid #c8c8c8;} */
.single.opleiding ul.nav-tabs{margin-top:40px;border: none}
/* .single.opleiding ul.nav-tabs li.nav-item{margin:0 0 -1px 0} */
.single.opleiding ul.nav-tabs li.nav-item{margin:0 5px -1px 0}
.single.opleiding ul.nav-tabs li a{text-decoration:none;color:#fff;background-color:#c8c8c8;font-weight:700;border-color:#c8c8c8;padding:10px 20px}
.single.opleiding ul.nav-tabs li a.active{color:#1b1b1b;background-color:#fff;border-bottom-color:#fff;}
.single.opleiding ul.nav-tabs li a:hover{border-color:#c8c8c8;}
.single.opleiding ul.nav-tabs li a.active:hover{border-bottom-color:#fff;}
.single.opleiding .tab-content{padding:40px 0 0 0}

.single.opleiding ul.nav-tabs{display:flex;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap;padding:0 0 5px 0}
.single.opleiding ul.nav-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 5px transparent;border-radius:10px;background-color: transparent;}
.single.opleiding ul.nav-tabs::-webkit-scrollbar{height:10px;background-color:#ededed;border-radius: 10px;}
.single.opleiding ul.nav-tabs::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 6px transparent;background:#c8c8c8;}
.single.opleiding ul.nav-tabs li{display:inline;}
.single.opleiding ul.nav-tabs li a.oranje{background-color:#f47721;border-color:#f47721;}

.single.opleiding #docenten .docent{padding:30px;background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .1);transition:all 100ms ease-in-out;margin:0 0 30px 0}
.single.opleiding #docenten .docent:hover{cursor:pointer;box-shadow:0 0 40px rgba(0, 0, 0, .2);transform:translateY(-5px);}
.single.opleiding #docenten .docent .img{width:68px;height:68px;border-radius:50%;overflow:hidden;display:inline-block;vertical-align:middle;margin-right:10px;}
.single.opleiding #docenten .docent .img img{}
.single.opleiding #docenten .docent .txt{font-size:12px;line-height:12px;color:#f47721;display:inline-block;vertical-align:middle;width:calc(100% - 83px);}
.single.opleiding #docenten .docent .txt b a{display:block;font-weight:700;font-size:16px;line-height:28px;color:#1b1b1b;margin:0;text-decoration:none;}

.sidebar.opleiding{padding:30px;background-color:#e9e0d9;}
.sidebar.opleiding a.cta{margin-top:30px;}
.sidebar.opleiding .seccta{margin-top:10px;font-size:14px;}

/* Professionals */
#maps{height:400px;width:100%;margin-bottom:40px;}
.infowindow{font-family:'Montserrat', sans-serif;font-weight:300;font-size:14px;line-height:26px;color:#1b1b1b;padding:10px}
.infowindow h4{font-size:16px;margin:0 0 10px 0}
.post-type-archive-professional.archive .opleiding{padding-bottom:50px;}
.professionals{margin-top:30px;}
.professionals h2{margin:0 0 30px 0}
.professionals p{margin:0 0 40px 0}
.professionals .item{padding:30px;background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .1);transition:all 100ms ease-in-out;margin:0 0 30px 0}
.professionals .item:hover{cursor:pointer;box-shadow:0 0 40px rgba(0, 0, 0, .2);transform:translateY(-5px);}
.professionals .item h3{font-size:20px;}
.professionals .item p{color:#1b1b1b;margin:0}
.professionals .item a.meer{margin-top:30px;display:block;}

/* Professional - Single */
.single.professional{padding:60px 0 80px 0}
.single.professional .img{width:100px;height:100px;border-radius:50%;overflow:hidden;display:inline-block;margin-right:30px;vertical-align:top;margin-bottom:30px;}
.single.professional .txt{width:100%;display:inline-block;}
.single.professional .txt a{margin-top:30px;}
.single.professional .sidebar.contact{padding:30px;background-color:#e9e0d9;}
.single.professional .sidebar.contact h3{margin-bottom:30px;}
.single.professional .sidebar.contact a{text-decoration:none;color:#1b1b1b}
.single.professional .sidebar.contact .smaller{font-size:14px;line-height:26px;}

/* Contact */
.page-template-contact .sidebar{background-color:#e9e0d9;padding:30px}
.page-template-contact .sidebar h3{margin-bottom:30px;}
.page-template-contact .sidebar a{text-decoration:none;color:#1b1b1b}
.page-template-contact .sidebar,.single.professional .sidebar.contact,.side_menu{margin-top:60px;}

/* Opleidingen */
.archive .opleiding{padding:60px 0 80px 0}
.archive .opleiding .items{}
.archive .opleiding .items .item{background-color:#fff;box-shadow:0 0 20px rgba(0, 0, 0, .1);margin-top:30px;transition:all 100ms ease-in-out;}
.archive .opleiding .items .item:hover{cursor:pointer;box-shadow:0 0 40px rgba(0, 0, 0, .2);transform:translateY(-5px);}
.archive .opleiding .items .item h4{font-weight:700;padding:30px;color:#981b1e;font-size:18px;}
.archive .opleiding .items .item p{padding:0 30px 30px 30px;color:#1b1b1b}
.archive .opleiding .items .item .meta{border-top:1px solid #eee;color:#981b1e}
.archive .opleiding .items .item .meta span{padding:15px;border-right:1px solid #eee;display:inline-block;font-weight:700;}
.archive .opleiding .items .item .meta a{float:right;line-height:0;float:right;padding:21px 25px;background-color:#981b1e;color:#fff;text-decoration:none;font-weight:700;}
.archive .opleiding .items .item .meta a.orange{background-color:#f47721;color:#fff !important}

/* Review bar */
.reviewbar{background-color:#981b1e;padding:40px 0 50px 0;overflow-y:hidden;height:auto;font-weight:700;font-size:20px;line-height:20px;color:#fff}
.reviewbar .score{text-align:center;border-radius:50%;background-color:#f47721;color:#fff;font-size:60px;padding:50px 42px;margin:0 20px;font-weight:700;}
.reviewbar a{color:#fff}

/* Footer */
.footer{padding:80px 0;color:#fff;background-color:#1b1b1b;position:relative;overflow:hidden;}
.footer .beeldmerk{position:absolute;top:-300px;right:-600px;opacity:0.05;width:1200px;height:1200px;background-image:url("images/logo-beeldmerk.svg");}
.footer h4{color:#fff;font-size:24px;margin:0 0 40px 0;font-weight:700;line-height:24px}
.footer .col-lg-4 + .col-lg-4 h4{margin-top:60px;}
.footer a{color:#fff;text-decoration:none}
.footer a:hover{text-decoration:underline;}
.footer i{padding-right:10px;padding-left:0}
.footer .social{margin-top:30px;}
.footer .social i{padding:0}
.footer .footer_menu{list-style:none;padding:0;margin:0}

/* Copyright */
.copyright{color:#fff;padding:80px 0 0 0}
.copyright a{color:#fff;text-decoration:none}

/* Sidebar */
.widget, .widget ul, .widget li{list-style:none;margin:0;padding:0}
.widget{margin:60px 0 30px 0}
.widget h3{font-size:24px;margin:0 0 30px 0;color:#f47721;}
.widget li{padding:0 0 10px 0}
.widget .sidebar-widget{background-color:#e9e0d9;padding:30px}
.widget .sidebar-widget a.cta{margin-top:30px;}
.widget .erkend{margin-top:30px;}
.widget .erkend .img{display:inline-block;margin-right:20px;vertical-align:top;}
.widget .erkend .img img{width:60px;}
.widget .erkend .txt{display:inline-block;width:calc(100% - 90px);font-size:12px;line-height:12px;color:#a7a7a7}
.widget .erkend .txt b{font-size:16px;line-height:16px;display:block;margin:0 0 10px 0}

/* Search */
.search.page{padding:60px 0 80px 0}
input.search-field{border:none;font-weight:700;padding:13px 20px;line-height:16px;margin:6px 0 0 0;width:100%;}

/* Contact form */
.wpcf7-form table{width:100%}
.wpcf7-form{margin-top:40px}
.wpcf7-form .field{display:block;margin-bottom:20px}
.wpcf7-form strong{margin-bottom:5px;display:block;font-weight:700;}
.wpcf7-form .telefoonnummer input{width:200px}
.wpcf7-form td{padding-bottom:20px}
.wpcf7-form input[type="date"],.wpcf7-form input[type="number"],.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form select,.wpcf7-form textarea,.wpcf7-tel,.wpcf7-form input[type="tel"] {margin:0 0 10px 0;padding:10px 20px;border:1px solid #c8c8c8;width:100%;color:#1b1b1b}
.wpcf7-form button.cta{margin-top:20px;}
select.wpcf7-not-valid,input.wpcf7-not-valid,textarea.wpcf7-not-valid{border:1px solid #981b1e !important}
.wpcf7-validation-errors{border:2px solid #981b1e !important;margin:0 0 20px 0 !important;color:#981b1e !important;padding:10px !important}
span.wpcf7-not-valid-tip{color:#981b1e !important}
div.wpcf7-response-output{margin-top:30px !important;background-color:rgba(152,27,30,0.1);padding:10px 20px !important}
#wpcf7-f57-p20-o1 .versturen{margin-bottom:0}
.ajax-loader{margin-left:75px !important;}
.wpcf7-form input:read-only{background-color: #eee;}

/* Contact form validation */
span.wpcf7-not-valid-tip{font-size:12px !important}

/* Nieuwsbrief */
.nieuwsbrief{padding:60px 0;background-color:#f6f6f6;}
.dots + .nieuwsbrief{padding-top:0;}
.nieuwsbrief h3{color:#981b1e}
.nieuwsbrief .wpcf7-form{margin:0}
.nieuwsbrief input{width:100% !important;margin:0 0 10px 0 !important}
.nieuwsbrief button{margin:0 !important}

/* Default Wordpress */
.entry-content td{padding-right:20px}
.alignleft{float:left;margin-right:20px}
.alignright{float:right;margin-left:20px}
.aligncenter{clear:both;display:block;margin:0 auto 20px}
blockquote{font-style:italic;border-left:4px solid #e1001a;padding-left:10px}

/* Gallery */
.gallery{margin-top:60px}
.gallery img{width:100%}
.gallery .gallery-item{margin-bottom:30px}
.gallery .gallery-item a{border:none;height:200px;background-size:cover;background-position:50%;padding:0;display:block;}
.gallery .gallery-item a img{object-fit:cover;display:block;width:100%;height:200px;}
.gallery .gallery-item a.compat-object-fit img{opacity:0;}

/* Modal */
.modal{background-color:rgba(0,0,0,0.4)}
.modal-content{box-shadow:none;background-color:transparent;border:none;}
.modal-header{border:none;}
.modal .close{color:#fff;opacity:1;font-size:40px}

/* IE fixes */
.widget-area{width:100%}
.table-striped>tbody>tr:nth-of-type(odd){background-color:rgba(255,255,255,0.1);}
.table>tbody>tr>td{border:none;}
video{height:auto}
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;margin-bottom:30px}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
iframe[name='google_conversion_frame'] {font-size: 0 !important;height: 0 !important;line-height: 0 !important;margin-top: -13px;width: 0 !important;}

/* Responsive oembed */
.embed-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe,.embed-container object,.embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Pagination */
.pagination{width:100%;position:relative;margin-bottom:90px;}
.pagination > div{position:absolute;}
.pagination .nav-previous{left:0;}
.pagination .nav-next{right:0;}

/* A/B-test modal */
#brochureModal .modal-content{background:#fff;}
#brochureModal .modal-header{padding: 18px 20px;border-bottom: 1px solid #ededed;}
#brochureModal .modal-header button{background: transparent;border:none;padding: 5px;line-height: 100%;color:#000;font-size: 20px;}
#brochureModal .modal-header button:hover{cursor: pointer;}
#brochureModal .modal-header h5{color:#981b1e;font-weight: bold;font-size: 20px;}
#brochureModal .modal-body{padding: 20px;}
#brochureModal .ab-form .row{margin-left: 0 !important;margin-right: 0 !important;}
#brochureModal .ab-form span.info{font-size: 13px;line-height: 1.4;display: block;margin-bottom: 15px;}
#brochureModal .ab-form :is(form, .cta){margin-top: 0;}
#brochureModal .ab-form :is(input[type="text"], input[type="email"]){padding: 10px 15px;}
#brochureModal .ab-form .btn-row{display: flex;flex-direction: row;align-items: center;margin-top: 15px;}
#brochureModal .ab-form .btn-row .wpcf7-spinner{margin:0 0 0 70px;}
#brochureModal .ab-form span.wpcf7-not-valid-tip{display: none !important;}
#brochureModal .ab-form div.wpcf7-response-output{background:rgb(255 221 91 / 10%);margin-left: 0;margin-right: 0;}

/* Banner */
@keyframes schuifrechts{
    0%{
        opacity:0;
        right:0;
    }
    100%{
        opacity:1;
        right:-300px;
    }
}
.banner{position:fixed;right:0;opacity:0;bottom:10px;width:500px;animation:schuifrechts 500ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-delay:1s;transition:all 250ms ease-in-out;max-width:95vw;}
.banner:hover{transform:translateX(-300px);}
.banner .close{position:absolute;top:10px;left:10px;font-size:30px;color:#000;}

/* ------------------------------ Media Queries ------------------------------ */
@media (max-width: 992px) {
	.slidebuttons .item{width:100% !important;}
}
@media (min-width: 576px) {

}
@media (min-width: 768px) {
	h1,h2,h3{line-height:100%;}
	h1{font-size:40px;margin:0 0 40px 0}
	h2{font-size:24px;margin:0 0 40px 0}
	h3{font-size:24px;margin:0 0 40px 0}

	.logo{display:block;}
	.column{column-count:2;column-gap:30px;}
	.over{padding:80px 0}
	.over .inner{padding:160px 0 160px 60px;}
	.review-nieuws .nieuws ul li .txt{width:calc(100% - 140px)}
	.reviewbar{font-size:16px;line-height:16px;}
	.single.opleiding ul.nav-tabs li.nav-item{margin:0 5px -1px 0}
	.single.opleiding ul.nav-tabs li a{padding:10px}
	#maps{height:700px;}
	.single.professional .img{margin-bottom:0}
	.single.professional .txt{width:calc(100% - 140px);display:inline-block;}

	@keyframes schuifrechts{
	    0%{
	        opacity:0;
	        right:0;
	    }
	    100%{
	        opacity:1;
	        right:-400px;
	    }
	}
	.banner{position:fixed;right:0;opacity:0;bottom:10px;width:500px;animation:schuifrechts 500ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards;animation-delay:1s;transition:all 250ms ease-in-out;max-width:95vw;}
	.banner:hover{transform:translateX(-400px);}
	.banner .close{position:absolute;top:10px;left:10px;font-size:30px;color:#000;}
}
@media (min-width: 992px) {
	.navbar{text-align:center;}
	.navbar-default{border:none;}
	.navbar-collapse{padding:0;margin-top:0;box-shadow:none}
	.navbar-collapse.collapse{background-color:transparent;}
	.navbar ul#menu-hoofdmenu{padding:0}
	.navbar-collapse ul{list-style:none;position:relative;float:right;margin:0;padding:0}
	.navbar-collapse ul a{display:block;color:#fff !important;text-decoration:none;font-weight:bold;font-size:18px;line-height:100%;padding:20px 0;border:none}
	.navbar-collapse ul li{position:relative;float:left;margin:0;padding:0 15px}
	.navbar-collapse ul#menu-hoofdmenu > li:first-of-type{padding-left:0}
	.navbar-collapse ul li.current-menu-item>a,.navbar-collapse ul li.current-menu-parent>a{color:#fff !important;border-bottom:none}
	.navbar-collapse ul ul li.current-menu-item i{display:none}
	.navbar-collapse ul ul li.current-menu-item a{border-bottom:none}
	.navbar-collapse ul li a:hover{background:none !important;color:#fff !important}

	.navbar-collapse ul ul{display:none;position:absolute;top:100%;left:0;text-align:left;background-color:#780b0d;box-shadow:0 5px 10px rgba(0, 0, 0, .1);}
	.navbar-collapse ul ul li{float:none;width:auto;transition:all 100ms;}
	.navbar-collapse ul ul li:hover{background-color:rgba(255,255,255,0.1);}
	.navbar-collapse ul ul a{padding:15px;color:#fff !important;text-shadow:none;white-space:nowrap;}
	.navbar-collapse ul ul ul{top:0;left:100%}
	.navbar-collapse ul li:hover > ul{display:block;z-index:1;}
	.navbar-nav li li li a {padding:10px}
	.navbar-brand{display:none}
	.navbar-nav li a i{line-height:1;}

	.hero h3{font-size:40px;line-height:40px;}
	.hero-txt{bottom:100px;}
	.populair{margin-top:80px;}
	.populair .inner.orange{padding:60px 30px;}
	.populair .inner .item h4{font-size:18px;padding:30px}
	.populair .inner .item p{font-size:16px;line-height:28px;padding:0 30px 30px 30px;}
	.populair .inner .item .meta{font-size:15px;line-height:27px;}
	.populair .inner .item .meta span{padding:15px 30px;}
	.populair .inner .item .meta i{padding-right:10px}
	.populair .inner .item .meta a{padding:21px 25px;}
	.reviewbar .cta{display:inline-block;margin:10px 0 0 30px}
	.reviewbar{font-size:20px;line-height:20px;}
	.review-nieuws .review a.alle{position:absolute;}
	.top .secnav ul li + li{margin-left:20px;padding-left:20px;line-height:14px;}
	.top .secnav ul li a{font-size:14px;}
	.footer .col-lg-4 + .col-lg-4 h4{margin-top:0px;}
	.slidebuttons .item .txt{font-size:12px;line-height:16px;}
	.slidebuttons .item .icoon{margin-right:10px;}
	.archive .opleiding .items .item .meta span{padding:15px 30px;}
	.widget{margin:0 0 30px 0;top: 20px}
	.single.opleiding ul.nav-tabs li a{padding:10px 20px}
	.page-template-contact .sidebar,.single.professional .sidebar.contact,.side_menu{margin-top:0}
	.nieuwsbrief input{width:33% !important;margin:0 10px 0 0 !important}
}
@media (min-width: 1200px) {
	.navbar-collapse ul a{padding:20px 0}
	.navbar-collapse ul li{padding:0 20px}
	.slidebuttons .item .txt{font-size:16px;line-height:16px;}
	.slidebuttons .item .icoon{margin-right:30px;}
	.populair .inner .item .meta{font-size:16px;line-height:28px;}
}
@media (min-width: 1400px) {
	.hero{width:1400px;margin:60px auto 0 auto}
	.slidebuttons{width:1400px;margin:0 auto}
}