/*
	Theme Name: HTML5 Blank
	Template: html5blank-stable
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, 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 {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
html {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:focus {
    outline: 0!important;
}
body{
	font-family: 'Source Sans Pro', sans-serif;
	-webkit-font-smoothing:antialiased;
	font-size:16px;
	font-weight:400;
	margin:0;
	color:#616b71;
	height:100%;
	overflow-x:hidden;
	overflow-y:scroll;
	-moz-transition: padding-left 0.3s ease;
	-webkit-transition: padding-left 0.3s ease;
	transition: padding-left 0.3s ease;
	background-color: #fff;
}

.purple-block{
    background-color:#916dd5!important;
}

.green-block{
    background-color:#94d3ac!important;
}

.pink-block{
    background-color: #F08080  !important;
}

.dark-green-block{
    background-color:#11552a!important;
}

.light-blue-block {
	background-color: #0090e3 !important;
}

.day{
    display: inline-block;
    min-width: 174px;
}
p {
    margin: 0 0 1.5em 0;
    line-height: 1.5em;	
}
/*------------------------------------*\
    HEADINGS
\*------------------------------------*/

h1, h2, h3, h4, h5, h6{
    clear: both;
	font-weight:400;
	color: #313639;
	line-height:1.3em;
	margin:0 0 0.3em 0 !important;
}
h1 {
	font-size:40px !important;
	font-weight: 400 !important;
}
h2 {
	font-size:30px !important;
	font-weight: 400 !important;
	margin-bottom: 15px !important;
}
h4.quote-fp {
	font-size:30px !important;
	font-weight: 400 !important;
	color: #134095;
}
/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}
.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	cursor: pointer;
	color:#8d8d8d;
	text-decoration:none;
}
a:hover {
	color:#8d8d8d;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

/*------------------------------------*\
    VISIBILITY
\*------------------------------------*/
.hidden {
	display:none !important;	
}
.show-1024,
.show-900,
.show-800,
.show-768,
.show-670,
.show-480 {
	display:none;
}
/*------------------------------------*\
    TEXT TRANSFORM
\*------------------------------------*/

.text-transform-uppercase {
	text-transform: uppercase;
}


/*------------------------------------*\
    PADDINGS
\*------------------------------------*/
.p-xxs {
    padding: 2px 4px;
}
.p-xs {
    padding: 5px;
}
.p-sm {
    padding: 10px;
}
.p {
    padding: 15px;
}
.p-md {
    padding: 20px;
}
.p-lg {
    padding: 30px;
}
.p-xl {
    padding: 50px;
}
.p-n {
    padding: 0!important;
}
.p-l-none {
    padding-left: 0!important;
}
.p-l-xs {
    padding-left: 5px;
}
.p-l-sm {
    padding-left: 10px;
}
.p-l {
    padding-left: 15px;
}
.p-l-md {
    padding-left: 20px;
}
.p-l-lg {
    padding-left: 60px;
}
.p-l-xl {
    padding-left: 80px;
}
.p-l-xxl {
    padding-left: 100px;
}
.p-l-xxl-125 {
    padding-left: 125px;
}
.p-l-xxl-200 {
    padding-left: 200px;
}
.p-l-xxxl
{
	padding-left: 25%;	
}
.p-l-n-xxs {
    padding-left: -1px;
}
.p-l-n-xs {
    padding-left: -5px;
}
.p-l-n-sm {
    padding-left: -10px;
}
.p-l-n {
    padding-left: -15px;
}
.p-l-n-md {
    padding-left: -20px;
}
.p-l-n-lg {
    padding-left: -30px;
}
.p-l-n-xl {
    padding-left: -40px;
}
.p-l-n-xxl {
    padding-left: -50px;
}
.p-t-none {
    padding-top: 0!important;
}
.p-t-xxs {
    padding-top: 1px;
}
.p-t-xs {
    padding-top: 5px;
}
.p-t-sm {
    padding-top: 10px;
}
.p-t {
    padding-top: 15px;
}
.p-t-md {
    padding-top: 20px;
}
.p-t-md-30 {
    padding-top: 30px;
}
.p-t-lg {
    padding-top: 40px;
}
.p-t-lgr {
    padding-top: 50px;
}
.p-t-lgr-60 {
    padding-top: 60px;
}
.p-t-lgrr{
    padding-top: 65px;
}
.p-t-xl {
    padding-top: 80px;
}
.p-t-xxl-90 {
    padding-top: 90px;
}
.p-t-xxl {
    padding-top: 100px;
}
.p-t-xxl-110 {
    padding-top: 110px;
}
.p-t-xxl
{
	padding-top:125px;	
}
.p-t-n-xxs {
    padding-top: -1px;
}
.p-t-n-xs {
    padding-top: -5px;
}
.p-t-n-sm {
    padding-top: -10px;
}
.p-t-n {
    padding-top: -15px;
}
.p-t-n-md {
    padding-top: -20px;
}
.p-t-n-lg {
    padding-top: -30px;
}
.p-t-n-xl {
    padding-top: -40px;
}
.p-t-n-xxl {
    padding-top: -50px;
}
.p-r-none {
    padding-right: 0!important;
}
.p-r-xxs {
    padding-right: 1px;
}
.p-r-xs {
    padding-right: 5px;
}
.p-r-sm {
    padding-right: 10px;
}
.p-r {
    padding-right: 15px;
}
.p-r-md {
    padding-right: 20px;
}
.p-r-md-30 {
    padding-right: 30px;
}
.p-r-md-40 {
    padding-right: 40px;
}
.p-r-md-50 {
    padding-right: 50px;
}
.p-r-lg {
    padding-right: 60px;
}
.p-r-lg-70 {
    padding-right: 70px;
}
.p-r-xl {
    padding-right: 80px;
}
.p-r-xxl {
    padding-right: 100px;
}
.p-r-xxxl
{
	padding-right: 25%;	
}
.p-r-xxxxl {
    padding-right: 70px;
}
.p-r-n-xxs {
    padding-right: -1px;
}
.p-r-n-xs {
    padding-right: -5px;
}
.p-r-n-sm {
    padding-right: -10px;
}
.p-r-n {
    padding-right: -15px;
}
.p-r-n-md {
    padding-right: -20px;
}
.p-r-n-lg {
    padding-right: -30px;
}
.p-r-n-xl {
    padding-right: -40px;
}
.p-r-n-xxl {
    padding-right: -50px;
}
.p-b-none {
    padding-bottom: 0!important;
}
.p-b-xxs {
    padding-bottom: 1px;
}
.p-b-xxs-2 {
    padding-bottom: 2px;
}
.p-b-xs {
    padding-bottom: 5px;
}
.p-b-sm {
    padding-bottom: 10px;
}
.p-b-15 {
    padding-bottom: 15px;
}
.p-b {
    padding-bottom: 20px;
}
.p-b-md {
    padding-bottom: 30px;
}
.p-b-50 {
    padding-bottom: 50px;
}
.p-b-mdd {
    padding-bottom: 55px;
}
.p-b-lg {
    padding-bottom: 60px;
}
.p-b-xl {
    padding-bottom: 80px;
}
.p-b-xl-100 {
    padding-bottom: 100px;
}
.p-b-xl-120 {
    padding-bottom: 120px;
}
.p-b-xl-130 {
    padding-bottom: 130px;
}
.p-b-xl-215 {
    padding-bottom: 215px;
}
.p-b-xxl {
    padding-bottom: 50px;
}
.p-b-n-xxs {
    padding-bottom: -1px;
}
.p-b-n-xs {
    padding-bottom: -5px;
}
.p-b-n-sm {
    padding-bottom: -10px;
}
.p-b-n {
    padding-bottom: -15px;
}
.p-b-n-md {
    padding-bottom: -20px;
}
.p-b-n-lg {
    padding-bottom: -30px;
}
.p-b-lgr {
    padding-bottom: 50px;
}
.p-b-n-xl {
    padding-bottom: -40px;
}
.p-b-n-xxl {
    padding-bottom: -50px;
}
.p-10 {
	padding:0px 10%;
}
.p-20 {
	padding:0px 20%;
}
/*------------------------------------*\
    MARGINS
\*------------------------------------*/
.m-xxs {
    margin: 2px 4px;
}
.m-xs {
    margin: 5px;
}
.m-sm {
    margin: 10px;
}
.m {
    margin: 15px;
}
.m-md {
    margin: 20px;
}
.m-lg {
    margin: 30px;
}
.m-xl {
    margin: 50px;
}
.m-n {
    margin: 0!important;
}
.m-l-none {
    margin-left: 0!important;
}
.m-l-xs {
    margin-left: 5px;
}
.m-l-sm {
    margin-left: 10px;
}
.m-l {
    margin-left: 15px;
}
.m-l-md {
    margin-left: 20px;
}
.m-l-lg {
    margin-left: 30px;
}
.m-l-xl {
    margin-left: 40px;
}
.m-l-xxl {
    margin-left: 50px;
}
.m-l-n-xxs {
    margin-left: -1px;
}
.m-l-n-xs {
    margin-left: -5px;
}
.m-l-n-sm {
    margin-left: -10px;
}
.m-l-n {
    margin-left: -15px;
}
.m-l-n-md {
    margin-left: -20px;
}
.m-l-n-lg {
    margin-left: -30px;
}
.m-l-n-xl {
    margin-left: -40px;
}
.m-l-n-xxl {
    margin-left: -50px;
}
.m-t-none {
    margin-top: 0!important;
}
.m-t-xxs {
    margin-top: 1px;
}
.m-t-xs {
    margin-top: 5px;
}
.m-t-sm {
    margin-top: 10px;
}
.m-t {
    margin-top: 15px;
}
.m-t-md {
    margin-top: 20px;
}
.m-t-lg {
    margin-top: 30px;
}
.m-t-xl {
    margin-top: 40px;
}
.m-t-xxl {
    margin-top: 50px;
}
.m-t-xxl-70 {
    margin-top: 70px;
}
.m-t-xxl-100 {
    margin-top: 100px;
}
.m-t-xxl-170 {
    margin-top: 170px;
}
.m-t-n-xxs {
    margin-top: -1px;
}
.m-t-n-xs {
    margin-top: -5px;
}
.m-t-n-sm {
    margin-top: -10px;
}
.m-t-n {
    margin-top: -15px;
}
.m-t-n-md {
    margin-top: -20px;
}
.m-t-n-lg {
    margin-top: -30px;
}
.m-t-n-xl-35 {
    margin-top: -35px;
}
.m-t-n-xl {
    margin-top: -40px;
}
.m-t-n-xxl {
    margin-top: -50px;
}
.m-t-n-120 {
    margin-top: -120px;
}
.m-t-n-145 {
    margin-top: -145px;
}
.m-r-none {
    margin-right: 0!important;
}
.m-r-xxs {
    margin-right: 1px;
}
.m-r-xs {
    margin-right: 5px;
}
.m-r-sm {
    margin-right: 10px;
}
.m-r {
    margin-right: 15px;
}
.m-r-md {
    margin-right: 20px;
}
.m-r-lg {
    margin-right: 30px;
}
.m-r-xl {
    margin-right: 40px;
}
.m-r-xxl {
    margin-right: 50px;
}
.m-r-xxl-60 {
    margin-right: 60px;
}
.m-r-xxl-70 {
    margin-right: 70px;
}
.m-r-n-xxs {
    margin-right: -1px;
}
.m-r-n-xs {
    margin-right: -5px;
}
.m-r-n-sm {
    margin-right: -10px;
}
.m-r-n {
    margin-right: -15px;
}
.m-r-n-md {
    margin-right: -20px;
}
.m-r-n-lg {
    margin-right: -30px;
}
.m-r-n-xl {
    margin-right: -40px;
}
.m-r-n-xxl {
    margin-right: -50px;
}
.m-b-none {
    margin-bottom: 0!important;
}
.m-b-xxs {
    margin-bottom: 1px;
}
.m-b-xs {
    margin-bottom: 5px;
}
.m-b-sm {
    margin-bottom: 10px;
}
.m-b {
    margin-bottom: 15px;
}
.m-b-md {
    margin-bottom: 20px;
}
.m-b-lg {
    margin-bottom: 30px;
}
.m-b-lg-35 {
    margin-bottom: 35px;
}
.m-b-xl {
    margin-bottom: 40px;
}
.m-b-xxl {
    margin-bottom: 50px;
}
.m-b-xxl-60 {
    margin-bottom: 60px;
}
.m-b-xxxl {
    margin-bottom: 100px;
}
.m-b-xxxl-110 {
    margin-bottom: 110px;
}
.m-b-xxxl-190 {
    margin-bottom: 190px;
}
.m-b-n-xxs {
    margin-bottom: -1px;
}
.m-b-n-xs {
    margin-bottom: -5px;
}
.m-b-n-sm {
    margin-bottom: -10px;
}
.m-b-n {
    margin-bottom: -15px;
}
.m-b-n-md {
    margin-bottom: -20px;
}
.m-b-n-md-25 {
    margin-bottom: -25px;
}
.m-b-n-lg {
    margin-bottom: -30px;
}
.m-b-n-xl {
    margin-bottom: -40px;
}
.m-b-n-xxl {
    margin-bottom: -50px;
}


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

/* wrapper */
.section
{
	width:100%;	
}
.wrap{
	padding:0 0;
	margin:0 auto;
	position:relative;
	box-sizing: border-box;
}
/* header */
.header {

}

/* nav */
.nav {

}
/* sidebar */
.sidebar {
	margin-top:50px !important;
}
.sidebar .widget_text {
	background-color: #0090e3;
    padding: 30px 20px;
    color: #fff;
    margin-bottom: 30px;
}
.sidebar .widget_text h2,
.sidebar .widget_text h3,
.sidebar .widget_text a {
	color: #fff;
}
#section-5-fp a:hover,
.sidebar .widget_text a:hover {
	color: #134095;
}

/* footer */
.footer {

}


/*------------------------------------*\
    COLS
\*------------------------------------*/
.row{
	min-height:20px;
	box-sizing:border-box;
}
.row:after{
	clear: both;
}
.row:before,
.row:after{
	display: table;
	content: "";
	line-height: 0;
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12,
.col1-s, .col2-s, .col3-s, .col4-s, .col5-s, .col6-s, .col7-s, .col8-s, .col9-s, .col10-s, .col11-s, .col12-s,
.col1-xs, .col2-xs, .col3-xxs, .col4-s, .col5-xs, .col6-xs, .col7-xs, .col8-xs, .col9-xs, .col10-xs, .col11-xs, .col12x-s {
    float: left;
	min-height: 1px;
	box-sizing:border-box;
	
	position:relative;
}
.col12{
    width: 100%
}
.col11{
    width: 91.66666667%
}
.col10{
    width: 83.33333333%
}
.col9{
    width: 75%
}
.col8{
    width: 66.66666667%
}
.col7{
    width: 58.33333333%
}
.col6{
    width: 50%
}
.col5{
    width: 41.66666667%
}
.col4 {
    width: 33.33333333%
}
.col3{
    width: 25%
}
.col2{
    width: 16.66666667%
}
.col1
{
    width: 8.33333333%
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/



/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}


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

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

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

.pull-center{
	display:inline-block;
	float:none;
	vertical-align:middle;
}
.pull-left{
	float:left;	
}
.pull-right{
	float:right;	
}

.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 {

}

.checked {
	color: orange;
  }

  .review-block{
	padding-bottom:15px;
  }

/*------------------------------------*\
    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;
	}
}

/*------------------------------------*\
    CUSTOM CSS
\*------------------------------------*/
.clear {
	clear:both;
}
.display-flex {
    display: flex;
    flex-direction: row;
}
.flex-direction-column {
    flex-direction: column;
}
ul {
	padding-left: 20px;
}
ul li {
	line-height: 1.6em;
}
.bold {
	font-weight:700;
}
.extra-bold {
	font-weight:800;
}
ul.arrow {
	list-style:none;
	padding-left:0px;
}
ul.arrow li {
	position:relative;
	margin-bottom:5px;
}
ul.arrow li:before {
    position: relative;
    font-family: FontAwesome;
    top: 0px;
    left: 0;
    content: '\f105';
    color: #a83765;
    font-size: 1.0em;
    width: 20px;
    margin-right: 10px;	
}
ul.arrow.arrow-after-blue li a {
	color: #183642;
	font-weight: bold;
}
ul.arrow.arrow-after.arrow-after-blue li:after {
    color: #183642;
}

.header {
	height:268px;
	box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}

.home .header {
    height: 268px;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    position: absolute;
    top: 0px;
    background: rgba(255, 255, 255, 0.8);
    z-index: 1000;
    width: 100%;
}


.top-header {
	width:100%;
	float:left;
}
.top-header-left,
.top-header-right {
	float: left;
}
.top-header-left {
	width:250px;
}
.top-header-right {
	width: calc(100% - 250px);
	height:103px;
    /*display: flex;*/
    padding-top:25px!important;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center;

}
.information-right {
    background-color: #134095;
    font-size: 18px;
    color: #fff;
}
.read-more{
	padding: 6px 0;
}
.phone,
.mail {
	padding:6px 0;
	float:right;
	display: inline-block;
}
span.phone {
    width: 27px;
    height: 28px;
    background: url(img/telefoon.svg) no-repeat center;
    background-size: 100%;
    float: left;
    margin-top: -4px;
    margin-right: 4px;
}
span.mail {
    width: 28px;
    height: 33px;
    background: url(img/mail.svg) no-repeat center;
    background-size: 100%;
    float: left;
    margin-right: 6px;
    margin-top: -5px;
}
.information-right a {
	color: #fff;
	font-size:18px;
	font-weight: 500;
}
.phone-above {
    ppadding-top: 12px;
    padding-left: 22px;	
}
.bg-photo {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 40%;
}
.bg-photo-lp {
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.bg-photo.position-bottom {
    background-position: center bottom;
}
.bg-photo-167 {
    padding-top: 167%;
}
.bg-photo-140 {
    padding-top: 140%;
}
.bg-photo-115 {
    padding-top: 115%;
}
.bg-photo-80-imp {
    padding-top: 80% !important;
}
.bg-photo-54 {
    padding-top: 54%;
}
.bg-photo-50 {
    padding-top: 50%;
}
.bg-photo-43 {
    padding-top: 43%;
}
.bg-photo-38 {
    padding-top: 38%;
}
.bg-photo-25 {
    padding-top: 25%;
}
.bg-photo-23 {
    padding-top: 23%;
}
.height-100 {
	height: 100%;
}
span.openingstijden {
    display: inline-block;
    width: 100px;
}
.header-fp {
	position:relative;
}
.header-lp {
    position: relative;
    height: 288px;
}
.slogan-fp {
    position: absolute;
    top: -350px;
}
.slogan-fp h2 {
	color:#313639;
	font-weight: 700 !important;
	font-size: 60px !important;
    line-height: 60px;
}
.slogan-fp h2 p {
	line-height: 75px;
	margin-bottom:0px;
}
#section-3-fp {
    padding: 0px 0px 5px 0px;
}
#section-3-lp {
    padding: 0px 0px 45px 0px;
}
.widgets-row-usps {
	margin-top:-30px;
}
.widgets-row-usps.lp-template {
	margin-top: 50px;
}
.widgets-row-usps a {
	color: #fff;
}
.widgets-row-usps a:hover {
    color: #134095;
}
.widgets-row-usps h3 {
	font-weight:400;
	font-size:23px;
	color:#fff;
	ppadding-left: 92px;
}
.widgets-row-usps h3:before {
	content: "";
    width: 95px;
    height: 54px;
    display: inline-block;
    background-image: url(img/icon-afspraak-maken-afsprakenblok.svg);
    background-repeat: no-repeat;
    background-size: 38%;
    background-position: center center;
    position: relative;
    left: 0px;
    top: 0px;
    bbackground-color: rgba(9,21,26,0.8);
    position: absolute;
}
.widgets-row-usps h3.inschrijven:before {
    background-image: url(img/icon-inschrijven-afsprakenblok.svg);
}
.widgets-row-usps h3.contact:before {
    background-image: url(img/icon-contactgegevens-afsprakenblok.svg);
}
.widget-row-usp-single {
	position:relative;
	background-color:#fff;
	text-align:center;
	float:left;
	width:30%;
	margin-right:5%;
    padding: 10px 40px 8px 40px;
	bbackground-color: rgba(9,21,26,0.8);
	background-color: #0090e3;
	cursor: pointer;
}
.widget-row-usp-single.last-child {
	margin-right: 0%;
}
a.button,
.button,
span.button,
a.button-white,
.button-white,
span.button-white,
a.button-white-purple,
.button-white-purple,
span.button-white-purple,
a.button-outline,
.button-outline,
span.button-outline,
button, 
html input[type="button"], 
input[type="reset"], 
input[type="submit"],
a.button-blue,
.button-blue,
span.button-blue
{
	background:#2fa79b;
	line-height:1.65em;
	display:inline-block;
    padding: 4px 30px 6px 30px;
	color: #fff !important;
	text-decoration:none;
	cursor: pointer;
	margin-bottom:0.4em;
	border: 1px solid #2fa79b;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
	text-shadow: none !important;
	box-sizing:border-box;
	font-size:18px !important;
	font-weight: 400 !important;
	position:relative;
	margin-right:10px;
	-webkit-appearance: none;
}
a.button-blue,
.button-blue,
span.button-blue {
	background: #134095;
	border: 1px solid #134095;
	color: #fff !important;
}
a.button-blue:hover,
.button-blue:hover,
span.button-blue:hover {
	background: none;
	border: 1px solid #134095;	
	color: #134095 !important;	
}
input[type="submit"]:hover,
a.button:hover,
.button:hover,
span.button:hover {
	background:#fff;
	border: 1px solid #2fa79b;
	color: #2fa79b !important;	
}
.button-arrow:after {
    width: 26px;
    height: 20px;
    background: url(img/pijl.svg) no-repeat center;
    background-size: 100%;
    float: right;
    margin-top: 6px;
    margin-left: 20px;
    content: '';
}
.button-arrow:hover:after {
    background: url(img/pijl-groen.svg) no-repeat center;
}
.button-blue.button-arrow:hover:after {
    background: url(img/pijl-blauw.svg) no-repeat center;
}
a.button-white,
.button-white,
span.button-white
{
	background:#fff;
	border: 1px solid #fff;
	color: #0090e3 !important;
}
a.button-outline,
.button-outline,
span.button-outline
{
	background:none;
	border: 1px solid #2fa79b;
	color: #2fa79b !important;
}
a.button-outline:hover,
.button-outline:hover,
span.button-outline:hover
{
	background:#2fa79b;
	border: 1px solid #2fa79b;
	color: #fff !important;
}
a.button-outline-black,
.button-outline-black,
span.button-outline-black
{
	background:none !important;
	border: 1px solid #000 !important;
	color: #000 !important;
}
a.button-white:hover,
.button-white:hover,
span.button-white:hover
{
	background:#0090e3;
	border: 1px solid #0090e3;
	color: #fff !important;
}
/* MENU */
div.menu
{
	z-index:999;	
}
.nav {
	float:left;
	margin-top:25px;
	width: 100%;
}
.nav > ul{
	margin:0;
	padding:0
}
.header .nav > ul
{
	text-align: left;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.nav > ul li
{
	list-style:none;
	margin-bottom: 0;
	float: left;
	position:relative;
}
.nav > ul li.current a:link, 
.nav > ul li.current a:visited, 
.nav > ul li.current a:active
{
    color: #fff;
}
.nav > ul li.current ul li a {
	color:#000 !important;
}
.nav > ul li ul li.current {
    
}
.header .nav > ul li
{
	display: inline-block;
	float:inherit;	
}
.header .nav > ul li a:hover {
	bbox-shadow: 0 15px 15px rgba(0,0,0,0.3);
	color: #134095;
}
.header .nav > ul li a:hover:after {
    background-color: white;
    ccontent: '';
	content: none;
    position: absolute;
    top: 140px;
    display: block;
    width: 100%;
    height: 20px;
    z-index: 1000000;
    padding: 0px !important;
    z-index: 100000000;
    left: 0;
    box-shadow: 0 15px 15px rgba(0,0,0,0.3);
}
.header .nav > ul li ul li a:hover:after {
	display:none;
}
.nav > ul li a:link, 
.nav > ul li a:visited, 
.nav > ul li a:active {
    color: #313639;
    line-height: 2.5em;
    padding: 46px 40px 10px 40px;
    font-size: 19px;
    display: block;
    text-align: center!important;
	position:relative;
	cursor: pointer;
}
.nav > ul li.page-item-8  a:link {
	padding-left:0px;
}
.nav > ul li.menu-item-29 a:link {
	padding-right:0px;
}
.nav > ul li ul li a:link, 
.nav > ul li ul li a:visited, 
.nav > ul li ul li a:active {
    ttext-align: left !important;
	mmargin-left:75px;
    text-align: left !important;
}
.nav > ul li ul li a:hover {
	background-color:transparent;
}
.nav > ul li.current-menu-item a:link, 
.nav > ul li.current-menu-item a:visited, 
.nav > ul li.current-menu-item a:active {
	font-weight:700;
}
.nav > ul li.first-child a:link {
	padding-left:0px;
}
.header .nav > ul ul li
{
    float: left;
    text-align: left;
    clear: both;
    width: 100%;
    height: 40px;
    line-height: 20px;
}
.nav > ul li.last-child a:link,
.nav > ul li.last-child a:visited,
.nav > ul li.last-child a:active
{
	padding-right: 0;
}
.nav > ul ul
{
	display:none;
}
.nav > ul li:hover ul
{
	display:block;
}
.nav > ul li ul {
	position: absolute;
    lleft: -20px;
    left: 0px;	
    text-align: left;
    top: 140px;
    background-color: #134095;
    z-index: 3;
    margin-left: 0px;
    ppadding:45px;
	padding: 0px;
	width:500px;
}
.nav > ul li:hover ul {
    display: block;
}

.nav > ul li:hover ul
{
	width: 500px;
	z-index:1000;
}
.nav > ul li:hover ul li {
	float:left;
	position: relative;
	clear:both;
}
.nav > ul ul li a:link,
.nav > ul ul li a:visited,
.nav > ul ul li a:active
{
	line-height: 28px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    height: 40px;
    font-size: 18px;
    border-left: none;
}
.nav > ul ul li:last-child a:link,
.nav > ul ul li:last-child a:visited,
.nav > ul ul li:last-child a:active
{

}
.nav > ul ul li a:hover
{
	background-color: #363636;
}
.nav > ul li a img {
    min-width: 1px;
    display: inline-block;
    width: 100%;
    color: #fff!important;
    height: 35px!important;
    width: 35px!important;
    margin: 0 auto!important;
    text-align: center!important;
    margin-bottom: 20px!important;
}
.nav > ul li a span {
    min-width: 1px;
    display: block;
    width: 100%;
    text-align: left;
    text-align: center!important;
    margin-top: -18px;
}
.nav > ul ul.sub-menu li#menu-item-68 a,
.nav > ul ul.sub-menu li#menu-item-267 a,
.nav > ul ul.sub-menu li#menu-item-347 a {
	display:none;
}
.nav > ul ul.sub-menu li#menu-item-68:before,
.nav > ul ul.sub-menu li#menu-item-267:before,
.nav > ul ul.sub-menu li#menu-item-347:before {
	display:none;
    content: none;
    width: 100px;
    height: 50px;
    display: inline-block;
    background-image: url(img/icon-praktijk-wit.svg);
    background-repeat: no-repeat;
    background-size: 53%;
    background-position: center center;
    position: absolute;
    left: 0px;
}
.nav > ul ul.sub-menu li#menu-item-267:before {
    width: 100px;
    height: 100px;
    background-image: url(img/menu-inschrijven-wit.svg);	
}
.nav > ul ul.sub-menu li#menu-item-347:before {
    width: 60px;
    height: 40px;
    background-image: url(img/menu-behandelingen-wit.svg);	
}
.nav ul.sub-menu li a:after {
    font-family: fontAwesome;
    ccontent: '\f061';
	content: none;
    font-weight: 300;
    position: absolute;
    right: 22px;
    top: 6px;
    font-size: 10px;
    margin-right: 0px !important;
}
.nav ul.sub-menu li a:hover,
.nav ul.sub-menu li a:hover:after {
    color: #0090e3 !important;
    background: #fff;
}
.nav ul.sub-menu li:nth-child(1) a:after {
	display:none;
}	
/* START MEGAMENU CSS */
#menu-hoofdmenu > li.megamenu > ul > li {
	padding-top:20px;
	width: 10%!important;
}
#menu-hoofdmenu > li.megamenu a {
    min-width: 1px;
    display: block;
    width: 100%;
    text-align: left;
}
#menu-hoofdmenu > li.megamenu a span {
    min-width: 1px;
    display: block;
    width: 100%;
    text-align: left;
	text-align: center!important;
	font-size: 0.95em!important
}

#menu-hoofdmenu > li.megamenu > ul.sub-menu {
	width: 100%;
	position: absolute;
	max-width: 100%;
	top: 165px;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: left;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
#menu-hoofdmenu > li.megamenu >ul > li {
    display: table-cell;
    float: none;
}
#menu-hoofdmenu > li.megamenu {
    position: inherit;
}
#menu-hoofdmenu > li.megamenu > ul.sub-menu a {
    padding: 20px 40px;
}
.megamenu .mega-menu-wrapper {
    max-width: 1300px;
    margin: 0 auto;
    min-height: 20px;
    box-sizing: border-box;
    padding: 30px 0 0 0;
    margin: 0 auto;
	display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
	min-height:575px;	
}
/*
.megamenu .mega-menu-wrapper:before,
.megamenu .mega-menu-wrapper:after {
	background-color: #134095;
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 50%;
    height: 100%;
    z-index: -1;
    right: -325px;
}
*/
.megamenu .mega-menu-wrapper:before {
    right: unset;
	left: -325px;	
}
.nav #menu-hoofdmenu  ul li.menu-item-has-children ul {
	top:0px;
	position: relative;
    width: 100%;	
}
.nav #menu-hoofdmenu  ul li.menu-item-has-children .mega-menu-wrapper {
	display: flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    min-height: unset;
	padding-top:0px;
}
.nav #menu-hoofdmenu  ul li.menu-item-has-children .mega-menu-wrapper:before,
.nav #menu-hoofdmenu  ul li.menu-item-has-children .mega-menu-wrapper:after {
	content: none;
}
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li,
.nav #menu-hoofdmenu  ul li.menu-item-has-children .mega-menu-wrapper li {
	height: unset;
	line-height: unset;
}
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li a,.nav #menu-hoofdmenu  ul li.menu-item-has-children .mega-menu-wrapper li a {
	height: unset;
	line-height: unset;
	padding: 10px 40px;
}
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li.menu-item-has-children a {
    font-weight: 600;
    padding-top: 30px;
	color: #fff;
	font-size: 20px;
}
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li.menu-item-has-children li a {
    text-transform: unset;
    font-weight: 400;
    padding-top: inherit;
	color:#fff;
}
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li a:hover,
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li.menu-item-has-children li a:hover {
    color: #0090e3 !important;
    background: none;
}
.hide-in-menu > a {
	cursor: unset;
	color: #134095 !important;
}
.nav #menu-hoofdmenu  ul .mega-menu-wrapper li.hide-in-menu a:hover, 
.hide-in-menu > a:hover {
	color: #134095 !important;	
}
/* END MEGAMENU CSS */
.footer {
	background-color: #0090e3;
	color:#fff;
	padding:120px 0px 20px 0px;
}
.footer a {
	color:#fff;
}
.footer a:hover {
    ccolor: #8d8d8d;
    color: #134095;
}
.footer a.phone,
.footer a.mail {
	float:none;
	/* padding-top:0px; */
}

.single-informatie-blok a.phone:before,
.single-informatie-blok a.mail:before,
.single-informatie-blok span.mail:before,
.praktijken-container a.mail:before,
.praktijken-container a.phone:before,
.single-informatie-blok a.phone-icon:before,
.single-informatie-blok a.mail-icon:before,
.gewonen_buttons a.phone-icon:before,
.gewonen_buttons a.mail-icon:before,
.sidebar .widget_text a.phone-icon:before,
.sidebar .widget_text a.mail-icon:before,
.single-widget-top a.phone:before,
.single-widget-top a.mail:before,
.single-widget-contact-lp a.phone:before,
.single-widget-contact-lp a.mail:before,
.footer a.phone:before,
.footer a.mail:before {
    position: relative;
    font-family: FontAwesome;
    top: 1px;
    left: 0;
    content: '\f095';
    color: #fff;
    font-size: 18px;
    width: 20px;
    margin-right: 10px;

}
.single-informatie-blok span.building,
.textwidget span.building,
.single-widget-top span.building,
.single-widget-top-left span.building,
.praktijken-container span.building{
    position: relative;
    padding-left: 25px;
    display: block;
	margin-bottom:-20px;
}
.single-informatie-blok span.building:before,
.textwidget span.building:before,
.single-widget-top span.building:before,
.single-widget-top-left span.building:before,
.praktijken-container span.building:before{
	position: absolute;
    font-family: FontAwesome;
    top: 1px;
    left: 0;
    content: '\f095';
    color: #fff;
    font-size: 18px;
    width: 20px;
    margin-right: 10px;
}
.single-informatie-blok span.building:before,
.textwidget span.building:before,
.single-widget-top span.building:before,
.single-widget-top-left span.building:before,
.praktijken-container span.building:before{
	content: '\f1ad';	
}


.single-informatie-blok a.mail:before,
.praktijken-container a.mail:before,
.single-informatie-blok a.mail-icon:before,
.gewonen_buttons a.mail-icon:before,
.sidebar .widget_text a.mail-icon:before,
.single-widget-top a.mail:before,
.single-widget-contact-lp a.mail:before,
.footer a.mail:before {
    content: '\f0e0';	
}
.gewonen_buttons a.mail-icon:before {
	color: #000;
}
.gewonen_buttons a.phone-icon:hover:before {
	color: #2fa79b;
}
.gewonen_buttons {
    margin-bottom: 1.5em;
}
.footer .widget {
	float:left;
	width: 25%;
	padding-bottom:75px;
	padding-right:100px;
}
.footer h3 {
	font-size:25px;
	font-weight:300;
	color: #fff;
    margin-bottom: 37px !important;
}
.footer ul.arrow li:before,
ul.arrow.arrow-after li:before {
	content: none;
}
.footer ul.arrow.arrow-after li a:after,
ul.arrow.arrow-after li a:after  {
    position: relative;
    font-family: FontAwesome;
    top: 1px;
    left: 0;
    content: '\f061';
    color: #fff;
    font-size: 18px;
    width: 20px;
    margin-left: 10px;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.footer ul.arrow.arrow-after li a:hover:after,
ul.arrow.arrow-after li a:hover:after  {
	left: 3px;
}
.copyright {

}
ul.no-list {
	padding-left:0px;
	list-style:none;
}
ul.no-list li {
	padding-bottom:8px;
}
/*LOGO SLIDER*/
.logos .owl-item {
    float: left;
}
.logos .logo-owl{
	display:inline-block;	
	padding:0 40px;
    line-height: 78px;
}
.logos .logo-owl img{
	vertical-align:middle;	
}
.logos .owl-controls{
	display:none!important;	
}
/*END LOGO SLIDER*/
.section-logos-fp {
	padding:120px 0px 60px 0px;
}
#section-info-fp {
    background-image: url(img/slider-contact-openingstijden.jpg);
    bbackground-position: center 25%;
    background-position: center 18%;
    background-size: cover;
    ooverflow: hidden;
    padding: 120px 0px;
    position: relative;
}
#section-info-lp {
    background-image: url(img/slider-contact-openingstijden-wit.jpg);
    background-position: center 50%;
    background-size: cover;
    ooverflow: hidden;
    padding: 130px 0px;
    position: relative;
}
.single-widget-info {
	float: left;
    width: 100%;
    bbox-shadow: 0 5px 5px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.13);
    margin-top: 0px;
    margin-bottom: 50px;
}
.widgets-info-with-route .single-widget-info {
	margin-top:0px;
}
/*
.single-widget-info-left {
    margin-right: 7%;
    margin-left: 7%;
}
.single-widget-info-right {
    margin-right: 7%;
    margin-left: 7%;
}
*/
.single-widget-top {
	background-color: #134095;
	padding: 35px 35px 5px 100px;
	color:#fff;
	position:relative;
	float:left;
	width: 50%;
	/*min-height: 385px;*/
	min-height:330px;
}
.single-widget-contact-lp {
	background-color: #134095;
	padding: 35px;
	color:#fff;
	position:relative;
	float:left;
	width: 40%;
	margin-right: 5%;
    margin-bottom: 5%;
}

.praktijken-container a,
.single-widget-contact-lp a,
.single-widget-contact-lp h3 {
	color:#fff;
}
.contact-blocks-lp .single-widget-top {
	box-shadow: 0 5px 5px rgba(0,0,0,0.3);
}
.contact-lp-blocks-lp {
	display:flex;
	flex-flow: row wrap;
}
.single-widget-bottom {
	padding: 35px 35px 5px 100px;
    background: rgba(255,255,255,0.8);
	position: relative;
	float:left;
	width: 50%;
}
.praktijken-container .phone,
.praktijken-container .mail,
.single-informatie-blok .phone,
.single-informatie-blok .mail,
.single-widget-contact-lp .phone,
.single-widget-contact-lp .mail {
	float:left;
	width: 100%;
}
.praktijken-container .mail,
.single-informatie-blok .mail,
.single-widget-contact-lp .mail {
	padding-top:5px;
	padding-bottom:20px;
}
.route-widget {
	padding: 35px 35px 5px 35px;	
}
.praktijken-container a,
.single-widget-top h3,
.single-widget-top a {
	color:#fff;
	float:none;
    ddisplay: block;
}
.single-widget-top h3:before {
    content: "";
    display: inline-block;
    background-image: url(img/icon-praktijk-donker.svg);
    background-repeat: no-repeat;
    background-size: 53%;
    background-position: center center;
    position: relative;
    left: 0px;
    top: 0px;
    background-color: #fff;
    position: absolute;
	width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    top: 35px;
    left: 55px;
	margin-left:-30px;
}
.single-widget-bottom h3:before {
    content: "";
    display: inline-block;
    background-image: url(img/icon-ruime-openingstijden-wit.svg);
    background-repeat: no-repeat;
    background-size: 53%;
    background-position: center center;
    position: relative;
    left: 0px;
    top: 0px;
    background-color: #313639;
    position: absolute;
	width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    top: 35px;
    left: 55px;
	margin-left:-30px;
}
#section-5-fp {
	padding:60px 0px;
	background: #0090e3;
	color:#fff;
    position: relative;
}
#section-5-fp h2,
#section-5-fp a {
	color:#fff;	
}
#section-5-fp h2 {
	position:relative;
}
#section-5-lp {
	padding:60px 0px;	
	position:relative;
}
.blue-blocks-widget h2 {
	margin-bottom: 30px !important;
}
.blue-blocks-widget h2:before {
    content: "";
    display: inline-block;
    background-image: url(img/icon-praktijk-wit.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    position: relative;
    left: 0px;
    top: 0px;
    position: absolute;
	width: 65px;
    height: 65px;
    top: 0px;
    left: -40px;
    margin-left: -60px;	
}
.blue-blocks-widget h2.inschrijven:before {
    background-image: url(img/icon-inschrijven-wit.svg);	
}
.blue-blocks-widget h2.team:before {
    background-image: url(img/icon-team-wit.svg);	
}
.blue-blocks-widget {
	padding-left:100px;
}
#section-7-fp {
	background: #f2f2f2;
	padding:120px 0px 60px 0px;
}
blockquote {
	font-weight:bold;
	font-size:40px;
	color: #183642;
}
blockquote p {
	margin-bottom: 20px;
	line-height:50px;
}
blockquote footer {
    display: block;
    font-size: 18px;
    line-height: 30px;
    color: #183642;
	font-weight:400;
	margin-bottom:20px;
}
blockquote.bq-lp {
	font-size:25px;	
}
blockquote.bq-lp p {
	margin-bottom: 40px;
	line-height:40px;
}
span.small-title {
    font-size: 18px;
    line-height: 30px;
    color: #183642;
	font-weight:400;	
}
#section-8-fp {
	position: relative;
}
.bg-gr {
	background-color: #fafafa;
}
.bg-gr-dk {
	background-color: #f2f2f2;
}
.bg-white {
	background-color: #fff;
}
.quote,
.tarieven,
.herinnering {
	position: relative;
}
.quote:before {
    background-color: #fafafa;
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 52%;
    left: -20.9375rem;
    height: 100%;
    z-index: 0;	
}
.stars {
    color: #183642;
	font-size:18px;
}
.herinnering:after {
    background-color: #f2f2f2;
    content: '';
    position: absolute;
    top: 0;
    display: block;
    width: 52%;
    right: -20.9375rem;
    height: 100%;
    z-index: 0;	
}
.tarieven h2,
.herinnering h2 {
	position:relative;
}
.tarieven h2:before,
.herinnering h2:before {
    content: "";
    display: inline-block;
    background-image: url(img/icon-tarieven-cirkel-blauw.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center center;
    position: relative;
    left: 0px;
    top: 0px;
    position: absolute;
    width: 65px;
    height: 65px;
    top: 0px;
    left: -40px;
    margin-left: -60px;
}
.herinnering h2:before {
    background-image: url(img/icon-afspraakherinnering-cirkel-blauw.svg);
}
#section-9-fp {
	padding: 30px 0px 60px 0px;
}
.usps h2:before {
    content: '';
    position: relative;
    background-image: url(img/icon-hoge-waardering.svg);
    background-position: center center;
    background-repeat: no-repeat;
    width: 65px;
    min-height: 122px;
    display: block;
    margin-bottom: 1.0em;
    margin: 0 auto;
}
.usps h2.openingstijden:before {
    background-image: url(img/icon-ruime-openingstijden.svg);	
}
.usps h2.kwaliteit:before {
    background-image: url(img/icon-beste-kwaliteit.svg);	
}
.usps h2.passende-zorg:before {
    background-image: url(img/icon-angstpatienten.svg);	
}
.usps h2 {
	font-size: 25px !important;	
	min-height:185px;
}
.single-usp {
    float: left;
    width: 21.25%;
    margin-right: 5%;
    text-align: center;
    padding: 0px 20px 0px 20px;
}
.single-usp.last-child {
	margin-right:0%;
}
.usps p {
	font-weight: bold;
	color: #183642;
	line-height:22px;
}
#section-10-fp {
	position: relative;
    padding: 160px 0px 120px 0px; 
	background-color: #f2f2f2;
}
.single-review {
    float: left;
    width: 30%;
    margin-right: 5%;
    text-align: center;
    padding: 0px 20px 0px 20px;
}
.single-review.last-child {
	margin-right:0%;
}
.single-review h2 {
    width: 240px;
    height: 240px;
    line-height: 160px;
    /* border-radius: 240px; */
    margin: 0 auto !important;
    text-align: center;
    /* background-color: #fff; */
    color: #183642;
    font-weight: bold !important;
    font-size: 38px !important;
    position: relative;
    margin-bottom: 34px !important;
    background-image: url(img/medaille.png);
    background-size: 63%;
    background-repeat: no-repeat;
    background-position: center;
    font-style: italic;
}
.single-review h2:before {
    content: '';
    position: absolute;
    background-image: url(img/google.png);
    background-position: center center;
    background-repeat: no-repeat;
    width: 500px;
    min-height: 90px;
    display: block;
    margin-bottom: 0em;
    margin: 0 auto;
    top: -100px;
    text-align: center;
    margin-left: -250px;
    left: 50%;
}
.single-review h2.zorgkaart:before {
    background-image: url(img/logo-zorgkaart-nederland.png);	
}
.single-review h2.patientenreview:before {
    background-image: url(img/logo-patientenreview.png);	
}
.single-review h2.facebook:before {
    background-image: url(img/facebook.png);	
}
.line {
	position:absolute;
}
.line-row-dk-blue {
    top: -84px;
    left: 50%;
    margin-left: -2px;
}
.line-quote {
    top: -30px;
    left: 50%;
    margin-left: -2px;
    z-index: 1;
}
.line-row-contact-lp,
.line-reviews {
    top: -30px;
    left: 50%;
    margin-left: -2px;
    z-index: 1;
}
#section-contact-lp {
    background-image: url(img/lp-achtergrond-grijs-wit.jpg);
    background-position: center 50%;
    background-size: cover;
	position:relative;
	padding:120px 0px;
}
.contact-blocks-lp {
	padding-left:90px;
	padding-right:90px;	
}
.left-contact-lp {
	padding-right:125px;
}
.right-contact-lp {
	padding-left:125px;
}
#section-10-lp {
    background-image: url(img/video-overlay.png);
    background-position: center 50%;
    background-size: cover;
	position:relative;
	padding:345px 0px;
	cursor: pointer;
}
.video-lp {
    position: relative;
    margin-top: 120px;	
}
h3.video-title {
    position: absolute;
    left: 50%;
    margin-left: -120px !important;
    margin-top: 60px !important;
    font-size: 40px !important;
    color: #fff !important;	
}
h3.video-title a {
	color: #fff;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
	margin-bottom:30px;
}
.video-container iframe {
    position: absolute;
    top:0;
    left: 0;
    max-width: 100%;
    height: 100%;
}
.slider-full
{
	position: relative;
	height: 100vh;
	overflow: hidden;
	background-attachment: fixed;
	background-size: cover;
	margin-bottom: 80px;
}
.video {
	
	/* 
	display: block;
	left: 0px;
	overflow: hidden;
	padding-bottom: 56.25%; 56.25% = 16:9. set ratio 
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	*/
}
.video .wrapper {
  display: block;
	height: 300%;
	left: 0px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.video iframe {
	display: block;
	height: 100%;
	width: 100%;
	bbackground: #333333 url(images/spinner.gif) no-repeat center center ;
}
/* The only rule that matters */
#video-background {
	/*  making the video fullscreen  */
	pposition: fixed;
	right: 0; 
	bottom: 0;
	min-width: 100%; 
	min-height: 100%;
	width: auto; 
	height: auto;
	z-index: -100;
	background: #fefefe url(images/spinner.gif) no-repeat center center;
	background-size: 70px 70px;
}
input,
select,
textarea {
	width:100%;
	display: block;
    margin-top: 10px !important;
	padding: 10px;
	border-style: inherit;
	bborder: 1px solid #f2f2f2;
    border: 1px solid #ccc;
}
textarea {
	height: 150px;
}
input[type="checkbox"],
[type="radio"] {
    background: #fff;
    bborder: 1px solid #e3dfd8;
    border: 1px solid #bbb;
    color: #555;
    clear: none;
    cursor: pointer;
    display: inline-block;
    line-height: 0;
    height: 16px;
    margin: -2px 10px 14px 0;
    outline: 0;
    padding: 0!important;
    text-align: center;
    vertical-align: middle;
    width: 16px;
    min-width: 16px;
    -webkit-appearance: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	vertical-align: middle;
    -webkit-transition: .05s border-color ease-in-out;
    transition: .05s border-color ease-in-out;
}
input[type="checkbox"]:checked:before, 
input[type="radio"]:checked:before {
    content: '\f00c';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #1eaa6a;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 5px 0 0 0;
    line-height: 3px;
}
.avg-check input[type="checkbox"] {
	position: absolute;
    left: 0px;
    margin-right: 20px;
}
.avg-check span.wpcf7-list-item-label {
	padding-left: 30px;
	padding-top:6px;
    display: block;	
}
.wpcf7-form a {
	color: #0090e3;
	cursor: pointer;
}
span.wpcf7-list-item {
    margin: 0 0 0 0em;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 1.2em 1em;
    border: 2px solid #2fa79b !important;
	width: 100%;
}
div.wpcf7-response-output.wpcf7-validation-errors {
	color: #ff0000;
	font-weight:bold;
    border: 2px solid #ff0000 !important;
}
input.wpcf7-validates-as-required {
    bborder: 1px solid #1eaa6a !important;		
}
input.valid {
    border: 1px solid green !important;	
}
input.wpcf7-not-valid {
    border: 1px solid #ff0000 !important;	
}
button.wpcf7-field-group-remove  {
    position: relative;	
}
button.wpcf7-field-group-remove:after  {
    position: absolute;
    font-family: FontAwesome;
    top: 8px;
    left: 41%;
    content: '\f00d';
    color: #fff;
    font-size: 18px;
    width: 0px;
    margin-left: 0px;
}
.team-fotos {
	position:relative;
}
ul.team-slider {
    list-style: none;
    padding-left: 0px;
}
div.team-slider div,
ul.team-slider li {
	float:left;
	width: 16.6666666666666666667%;
}
div.team-slider div.blue-block,
ul.team-slider li.blue-block {
	background-color: #134095;
    padding: 20px;
    display: block;	
}
div.team-slider div.blue-block:before,
ul.team-slider li:nth-child(3):before {
    background-color: #134095;
    height: 66px;
    content: '';
    position: relative;
    top: -85px;
    width: calc(100% + 40px);
    left: -20px;
    display: block;
}
div.team-slider div.blue-block .blue-block-slider,
div.team-slider div.blue-block .container-blue-block-slider {
	width: 100%;
    margin-top: -35px;
    color: #fff;
}
div.team-slider div.blue-block .blue-block-slider p {
	margin-bottom:0px;
}
ul.team-slider li .blue-block-slider {
	background-color: #134095;
	color: #fff;
	fflex-direction:column;
    ddisplay: flex;
	box-sizing:border-box;
}
ul.team-slider li.blue-block-slider .container-blue-block-slider {
    align-items: stretch;
	align-self: stretch;	
}
div.team-slider div.blue-block .blue-block-slider h2,
ul.team-slider li.blue-block h2 {
	color:#fff;
	font-size:25px !important;
}
.bg-blue {
	background-color: #134095;	
}
.new-patient-block {
	float:left;
	width:47.5%;
	margin-right: 5%;
	background-color: #134095;
	padding:20px;
	color: #fff;
	margin-bottom: 50px;
}
.new-patient-block.last-child {
	margin-right: 0%;
}
.new-patient-block h2 {
	color: #fff !important;
	font-weight:600 !important;
	font-size:20px !important;
}
/*FAQ ACCORDION*/
.accordion-faq {
    list-style: none;
    padding: 0;
    margin: 0px 0px 40px 0px;
}
.accordion-faq h3 {
    font-size: 25px;
    font-weight: 300;
	color:#fff;
}
.accordion-faq h3.title.expanded {
	margin-bottom: 30px !important;
}
.accordion-faq  li {
    padding: 10px 0px 5px 20px;
    background-color: #0090e3;
	color:#fff;
}
.accordion-faq .item .title:after {
    content: '\f067';
    line-height: 42px;
    font: normal normal normal 15px/1 FontAwesome;
    color: #fff;
    width: 50px;
    display: inline-block;
    -moz-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    -webkit-transition: all .2s ease-in;
    transition: all .2s ease-in;
	float:right;
	margin-top:7px;
}

.accordion-faq .item .title.expanded:after {
    content: '\f068';
}

.accordion-faq .item .title {
    line-height: 24px;
    margin: 0;
    cursor: pointer;
}

.accordion-faq .item:first-child .title {
    border: none;
}

.accordion-faq .item .text {
	padding-right:20px;
    display: none;
	margin: 0 0 1.4em 0;
    line-height: 1.90em;
    font-weight: 500;
}
/*END FAQ*/
ul.ons-team {
	list-style:none;
	padding-left: 0px;
}
ul.ons-team li {
	float:left;
	width: 30%;
	margin-right:5%;
	margin-bottom:50px;
}
ul.ons-team li:nth-child(3n+3) {
	margin-right: 0%;
}
ul.ons-team li h3 {
    font-size: 18px !important;
    text-align: center;	
}

/* START LOCATIEPAGINA CSS*/
.slide-image .owl-item, 
.slider {
    position: relative;
    height: 600px;
}
.owl-carousel .owl-item {
    float: left;
}
.slide-image {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 600px;
    width: 100%;
    overflow: hidden;
    background: #fff;
    background-position: center top;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.informatie-locatie {
	padding:50px 0px;
}
.locatie-informatie-bloks-container {
	display: flex;
	flex-flow: row wrap;
}
.single-informatie-blok h3,
.single-informatie-blok a {
    color: #fff;	
}
.single-informatie-blok {
    padding: 20px;
    background: #0090e3;
    color: #fff;
    width: 30%;
    margin-right: 5%;
}
.single-informatie-blok.blok-nr-2 {
    padding: 0px;	
}
.single-informatie-blok.blok-nr-2 h3 {
    display:none;
}
.single-informatie-blok h3 {
	font-size:30px;
}
.single-informatie-blok .video-container {
    position: relative;
    padding-bottom: 85%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
    margin-bottom: 0px;	
}
.team-locatie-home {
	background: #ffff;
	padding: 75px 0px 50px 0px;
	color: #0090e3;	
}
.team-locatie {
	background: #0090e3;
	padding: 75px 0px 50px 0px;
	color: #fff;
}
.team-locatie h1,
.team-locatie h2,
.team-locatie h3,
.team-locatie h4 {
	color: #fff;
}
.team-locatie h1 {
	text-align: center;
}
.single-teamlid {
    float:left;
	wwidth: 21.25%;
    margin-right: 5%;
	text-align: center;
}
.team-bloks-team .single-teamlid {
	width: 21.25%;
    margin-right: 5%;
	text-align: center;
}
.team-bloks-team .single-teamlid:nth-child(4n+4) {
    margin-right: 0%;
}
.team-bloks-link {
	text-align: center;
    margin-top: 20px;
    font-size: 22px;
}
.team-bloks-link a {
    color: #fff;	
}
.single-teamlid a h3,
.single-teamlid a h4{
	position: relative;
    transition: all .5s ease-in-out;	
	top:0px;
}
.single-teamlid a:hover h3,
.single-teamlid a:hover h4{
	top:-3px;
	color: #8d8d8d;
}
.team-locatie-home .single-teamlid {
    float:left;
	width: 90%;
    margin-right: 5%;
	text-align: center;	
}
.team-bloks-title {
	text-align: center;
    margin-bottom: 50px;
}
.single-teamlid:nth-child(4n+4) {
	margin-right: 0px;	
}
.single-informatie-blok:nth-child(3n+3) {
	margin-right: 0px;
}
.single-teamlid img {
	margin-bottom:20px;
}
.content-locatie {
	padding: 50px;
	text-align: center;
}
.row-buttons-home {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-around;
    margin-top: 100px;
}
/* END LOCATIEPAGINA CSS*/
/*START PRIJSTABEL CSS*/
	.prijstabel {
		width:100%;
		border-collapse: collapse;
		border-spacing: 0;
		margin-bottom: 20px;
	}	
	.prijstabel tr th {
		padding: 10px;
		background: #134095;
		margin-bottom:10px;
		color:#fff;
		text-align: left;
	}
	.prijstabel tr td {
		padding: 10px;
		vertical-align: middle;
	}
	.prijstabel p {
		padding:10px;
	}
	.prijstabel tr:nth-child(odd) td {
		background: #ececec;	
	}
	.prijstabel tr td:nth-child(1) {
		width: calc(100% - 100px);
	}
	.prijstabel tr td:nth-child(2) {
		width: 100px;
	}	
	.prijstabel tr:hover td {
		background-color: #e4dfdf;
	}
	.prijstabel tr:nth-child(odd):hover td {
		background-color: #e4dfdf;
	}		
	/*END PRIJSTABEL CSS*/	

    .widget-row-usp-single.vacature {
        width: auto;
    }

    .vacature-button a {
        color: #fff;
    }



/*STICKY MENU*/
@media (min-width: 670px) {
	.down .header {
		z-index: 30;
	}	
	.main-menu
	{
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	.down .main-menu
	{
		top: 0;
		left:0px;
		position:fixed;
		-webkit-box-shadow: 0px 4px 10px -6px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 4px 10px -6px rgba(0,0,0,0.35);
		box-shadow: 0px 4px 10px -6px rgba(0,0,0,0.35);
		z-index:1000;
		background-color: #134095;
		width:100%;
		height:48px;
	}
	.down .c-hamburger span,
	.down .c-hamburger span::before, 
	.down .c-hamburger span::after	{
		background:#fff;
	}
	.down .main-menu {
		margin-top: 0px;
	}
	.down .header .nav > ul {
		text-align: center;
		display: block;
	}
	.down .nav > ul li a:link, 
	.down .nav > ul li a:visited, 
	.down .nav > ul li a:active {
		color: #fff;
		padding: 16px 21px 16px 21px;
	}
	.down .nav ul.sub-menu li a:after,
	.down .nav > ul ul.sub-menu li#menu-item-68:before, 
	.down .nav > ul ul.sub-menu li#menu-item-267:before,
	.down .nav > ul ul.sub-menu li#menu-item-347:before,	
	.down .nav img {
		display: none;
	}
	.down .header .nav > ul li a:hover {
		box-shadow: none;
	}
	.down .header .nav > ul li a:hover:after {
		display:none;
	}
	.down .nav > ul li ul li a:link, 
	.down .nav > ul li ul li a:visited, 
	.down .nav > ul li ul li a:active {
		padding: 6px 21px 16px 21px;
		color: #fff;
	}
	.down .nav > ul li.current a {
		color: #fff;
	}
	.down .nav ul li.haschild:after {
		color: #fff;
	}
	.down .nav ul li.haschild.current-parent:after {
		color: #fff;
	}
	.down .down-hidden {
		display: none;
	}
	.down .nav > ul li ul,
	.down #menu-hoofdmenu > li.megamenu > ul.sub-menu	{
		top: 48px;
	}
	.down .nav > ul li ul {
		ppadding:20px;
	}
	.down .nav > ul li ul li a:link, 
	.down .nav > ul li ul li a:visited, 
	.down .nav > ul li ul li a:active {
		text-align: left !important;
		margin-left: 0px;
	}
	.down .nav > ul li ul li a:hover {
		color: #134095;
	}
	.down .nav > ul li:hover ul {
		width: 360px;
	}
}
@media (max-width: 670px) { 
	.page h1 {
    font-size: 24px !important;
    line-height: 25px !important;
	}
	.widget_text .phone-icon,
	.widget_text .mail-icon,
	.single-widget-top-left .read-more,
	.single-widget-contact-lp .read-more{
		padding: 8px 0;
		display: inline-block;
	}
	.down .menu-bar
	{
		top: 0;
		position:fixed;
		-webkit-box-shadow: 0px 4px 10px -6px rgba(0,0,0,0.35);
		-moz-box-shadow: 0px 4px 10px -6px rgba(0,0,0,0.35);
		box-shadow: 0px 4px 10px -6px rgba(0,0,0,0.35);
		z-index:11;
		background-color: #fff !important;
		width:100%;
		height:48px;
	}
	.down .c-hamburger span,
	.down .c-hamburger span::before, 
	.down .c-hamburger span::after	{
		background:#fff;
	}
	.down .mobile-menu {
		top: 0px;
		right:0px;
	}
}
/*END STICKY MENU*/
ul.check {
	list-style:none;
	padding-left:0px;
    display: inline-block;
}
ul.check li {
	position:relative;
	margin-bottom:5px;
    padding-left: 25px;	
}
ul.check.col-2-li li {
	float:left;
	width:50%;
}
ul.check li:before {
    position: absolute;
    font-family: FontAwesome;
    top: 0px;
    left: 0;
    content: '\f00c';
	color: #1eaa6a;
    font-size: 19px;
    width: 20px;
    margin-right: 5px
}
a.read-more:after {
    position: relative;
    background: none;
    font-family: FontAwesome;
    top: 1px;
    right: 0;
    content: '\f105';
    color: #fff;
    font-size: 1.0em;
    width: 10px;
    margin-right: 0px;
    margin-left: 10px;
}
ul.icons {
	list-style:none;
	padding-left:0px;
	margin-top:40px;
}
ul.icons li {
	float:left;
	width: 30%;
	margin-right: 5%;
}
ul.icons li:nth-child(3n) {
	margin-right: 0%;
}
/* BEGIN RESPONSIVE PRIJSTABEL */
.prijstable {
  margin: 3em 0;
  width: 100%;
}
.sidebar .prijstable {
  margin: 1em 0 2em 0;
}
.prijstable.prijs-sidebar {
	margin:0em 0em 1em 0em;
}
.prijstable.prijs-sidebar tr {
  border-top: none;
  border-bottom: none;
}
.prijstable tr:nth-child(even) {
	background-color: #f6f6f6;
}
.prijstable th {
  display: none;
}
.prijstable td {
  display: block;
}
.prijstable td a {
	text-decoration: underline;
}
.prijstable td:last-child {
  padding-bottom: .5em;
}
.prijstable td:before {
  content: attr(data-th) ": ";
  font-weight: bold;
  width: 6.5em;
  display: inline-block;
}
.prijstable a {
  color:#4e4e4e;
  display: inline-block;
  text-align: left;
  font-size: 14px;
  border-radius: 4px;
  padding: 0px;
}
.prijstable a:hover {
	color:#0c3646;
	text-align:left;
	background-color: none;;	
}
@media (min-width: 768px) {
  .prijstable td:before {
    display: none;
  }
  .prijstable a {
  	 padding: 0px;
  }
}
.prijstable th, .prijstable td {
  text-align: left;
}
@media (min-width: 768px) {
  .prijstable th, .prijstable td {
	display: table-cell;
    padding: 10px 10px 10px 30px;
    width: 0%;
  }
  .sidebar .prijstable td {
	padding-right:10px;
  }
 .prijstable.prijs-sidebar th, 
 .prijstable.prijs-sidebar td {
    width: 16%;
	}
  .prijstable.mhp th, .prijstable.mhp td {
    width:76%;
  }
  .prijstable th {
	color: #000;
	font-weight:300;
  }
}

.prijstable {
  border-radius: .4em;
  /*overflow: hidden;*/
}

.prijstable tr {
  border-color: #f1f1f1;
}

.prijstable th, .prijstable td {
  margin: .5em 0em;
}

@media (min-width: 768px) {

}



@media (max-width: 767px) {
	.prijstable th, .prijstable td:before {
	  color: #000;
	  font-weight:300;
	  width:100%;
	}
	.prijstable td:before {
	  padding-bottom:0px;
	}
	.prijstable tr {
	  border-color: #477f76;
	}
	.prijstable th, .prijstable td {
		margin: .1em 0em;
		padding: 10px;
	}
}
/*EINDE RESPONSIVE PRIJSTABEL*/


/*------------------------------------*\
    START COOKIE CSS
\*------------------------------------*/

/* Webtoffee GDPR overwrites */

input.cli-user-preference-checkbox {
    margin-top: -1px !important;
}

#wt-cli-settings-btn,

#wt-cli-accept-btn,

#wt-cli-accept-all-btn {

transition: 0.3s;

}

#wt-cli-settings-btn:hover,

#wt-cli-accept-btn:hover {

text-decoration:underline;

opacity:0.8

}

#wt-cli-accept-all-btn:hover {

opacity:0.8

}

#cookie-law-info-bar {

 border-top: 1px solid #ccc !important;

}

 .wt-cli-custom-checkbox input[type="checkbox"] {

    left: 5px !important;
    top: 20px !important;
}

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

.cli-plugin-button {

margin: 10px 0px !important;

}

}

 

@media only screen and (max-width: 550px) {

.cli-plugin-button,

.cli-bar-btn_container a {

width:100% !important;

text-align:center !important

}

}
/*------------------------------------*\
    END COOKIE CSS
\*------------------------------------*/

.praktijken-container {
	padding:20px;
	background-color: #134095;
	color: #fff;
}
.praktijken-container h2,
.praktijken-container h3 {
	color: #fff;
}
.block-two-lp {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
}
.block-two-lp .praktijken-container:nth-child(1) {
	margin-right:20px;
}
.page-id-23 .button {
	min-width:45%;
	text-align: center;
}
	/*POP-UP Frontpage*/

	/*popup*/
	#dialog h4 {
		font-size: 18px;
		color: #4a4a4a;
	}
	#dialog p {
		font-size: 14px;
	}
	#mask {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 9000;
		background-color: #000;
		display: none;
		width: 100% !important;
	}
	/*#boxes .window {
		position: absolute;
		left: 50%;
		margin-left:-220px;
		top: 0;
		width: 440px;
		height: 500px !important;
		display: none;
		z-index: 9999;
		height: 300px;
		padding: 40px;
		box-sizing:border-box;
		background-color: #ffffff;
		border-radius: 15px;
	}*/
	#boxes .window {
		position: absolute;
		left: 50%;
		margin-left: -300px;
		top: 0;
		width: 600px;
		height: auto !important;
		display: none;
		z-index: 9999;
		padding: 0px;
		box-sizing: border-box;
		bbackground-color: #ffffff;
		border-radius: 3px;
		/* box-sizing: border-box; */
	}
	/* ORIGINAL STYLE

	#boxes .window .content-box {
		width: 50%;
		left: 27%;
		position: absolute;
	}
	*/
	#boxes .window .content-box {
		/* width: 50%; */
		/* left: 50%; */
		/*position: absolute;*/
		/* width: 990px; */
		/* margin-right: 445px; */
	}
	/*
	#popupfoot a.readmore
	{
		background: #898989 !important;
		color: #fff;
		border-radius: 15px;
		padding: 6px;
		margin-left: -3px;
	}
	*/
	#popupfoot a.readmore {
		background: #134095 !important;
		color: #fff;
		border-radius: 0px;
		padding: 6px;
		/* margin-left: -3px; */
		margin: 0 auto;
		display: block;
		text-align: center;
		width: 50%;
	}
	/*POP UP RESPONSIVE*/
	@media (max-width: 620px) {
		#popupfoot a.readmore {
			width: 100%;
		}
		#boxes .window {
			margin-left: -190px;
			width: 380px;
		}
	}
	@media (max-width: 420px) {
		#boxes .window {
			margin-left: -150px;
			width: 300px;
		}
	}
/*------------------------------------*\
    END CUSTOM CSS
\*------------------------------------*/

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (min-width:1300px) {
	.wrap{
		max-width: 1300px;
		min-height: 20px;
		box-sizing: border-box;
	}
	.wrap.wrap-full {
		max-width: 100%;
	}
}
@media only screen and (max-width:1600px) {
	div.team-slider div.blue-block .blue-block-slider p {
		font-size: 14px;
		line-height:20px;
	}
}


@media only screen and (max-width:1500px) {
	.bg-photo-33-1500 {
		padding-top: 33%;
	}
}
@media only screen and (max-width:1450px) {
	#section-info-fp {
		background-position: 0% 50%;
	}
	.slogan-fp {
		position: absolute;
		top: -275px;
	}
	.slogan-fp h2 {
		font-size: 50px !important;
		line-height: 55px;
	}
	.widget-row-usp-single {
		padding: 10px 40px 11px 40px;
	}
	.widgets-row-usps h3 {
		font-size: 21px;
	}
	.left-contact-lp {
		padding-right: 80px;
	}
	.right-contact-lp {
		padding-left: 80px;
	}
}
@media only screen and (max-width:1350px) {
	.nav > ul li a:link, 
	.nav > ul li a:visited, 
	.nav > ul li a:active {
		padding: 33px 30px 10px 30px;
	}
	.single-usp h2 {
		font-size: 25px !important;
	}
	.usps h2 {
		min-height: 200px;
	}
}
@media only screen and (max-width:1300px) {
	.col12-1300{
		width: 100%
	}
	.col11-1300{
		width: 91.66666667%
	}
	.col10-1300{
		width: 83.33333333%
	}
	.col9-1300{
		width: 75%
	}
	.col8-1300{
		width: 66.66666667%
	}
	.col7-1300{
		width: 58.33333333%
	}
	.col6-1300{
		width: 50%
	}
	.col5-1300{
		width: 41.66666667%
	}
	.col4-1300 {
		width: 33.33333333%
	}
	.col3-1300{
		width: 25%
	}
	.col2-1300{
		width: 16.66666667%
	}
	.col1-1300
	{
		width: 8.33333333%
	}	
	.wrap{
		max-width: 96%;
	}
	.wrap.wrap-full {
		max-width: 100%;
	}
	blockquote {
		font-size: 30px;
	}
	blockquote p {
		line-height: 40px;
	}
	.quote:before {
		left: -17.9375rem;
	}
	.herinnering:after {
		right: -16.9375rem;
	}
	.p-t-70-1300 {
		padding-top: 70px;
	}
	.p-b-215-1300 {
		padding-bottom: 215px;
	}
	.p-l-150-1300 {
		padding-left: 150px;
	}
	.p-r-50-1300 {
		padding-right: 50px;
	}
	div.team-slider div,
	ul.team-slider li {
		width: 25%;
	}
	div.team-slider div.blue-block .blue-block-slider p {
		font-size: 16px;
		line-height: 24px;
	}
	.slider-full {
		height: auto;
	}
	#video-background {
		min-width: 100%;
		min-height: unset;
		width: 100%;
		height: auto;
	}
}
@media only screen and (max-width:1250px) {
	.nav > ul li a:link, 
	.nav > ul li a:visited, 
	.nav > ul li a:active {
		font-size:20px;
		padding: 33px 20px 15px 20px;
	}
	.phone-above,
	.information-right a {
		font-size: 15px;
	}
	.top-header-left {
		width: 200px;
	}
	.top-header-right {
		width: calc(100% - 200px);
		height: 82px;
	}

}
@media only screen and (max-width:1200px) {
	.col12-1200{
		width: 100%
	}
	.col11-1200{
		width: 91.66666667%
	}
	.col10-1200{
		width: 83.33333333%
	}
	.col9-1200{
		width: 75%
	}
	.col8-1200{
		width: 66.66666667%
	}
	.col7-1200{
		width: 58.33333333%
	}
	.col6-1200{
		width: 50%
	}
	.col5-1200{
		width: 41.66666667%
	}
	.col4-1200 {
		width: 33.33333333%
	}
	.col3-1200{
		width: 25%
	}
	.col2-1200{
		width: 16.66666667%
	}
	.col1-1200
	{
		width: 8.33333333%
	}
	.m-t-0-1200 {
		margin-top:0px;
	}
	.text-center-1200 {
		text-align:center;
	}
	.display-flex-1200 {
		display:flex;
	}
	.bg-photo-33-1200-imp {
		padding-top: 33% !important;
	}
	.slogan-fp h2 {
		font-size:40px;
	}
	.slogan-fp h2 p {
		line-height: 55px;
	}
	.slogan-fp {
		top: -260px;
		padding-right: 0px;
	}
	.bg-photo-33-1200 {
		padding-top:33%;
	}
	.p-b-100-1200 {
		padding-bottom:100px;
	}
	.p-b-0-1200 {
		padding-bottom:0px;
	}
	.widget-row-usp-single {
		padding: 14px 20px 7px 20px;
	}
	.quote:before {
		left: -14.9375rem;
	}
	.herinnering:after {
		right: -13.9375rem;
	}
	.new-patient-block h2 {
		min-height:50px;
	}
	.team-bloks-team .single-teamlid {
		width: 30%;
		margin-right: 5%;
		text-align: center;
	}
	.team-bloks-team .single-teamlid:nth-child(3n+3) {
		margin-right: 0%;
	}
	.team-bloks-team .single-teamlid:nth-child(4n+4) {
		margin-right: 5%;
	}
}
@media only screen and (max-width:1150px) {
	.nav > ul li a:link, 
	.nav > ul li a:visited, 
	.nav > ul li a:active {
	    padding: 33px 15px 15px 15px;
	}
	.footer .widget-first.widget {
		width: 25%;
		padding-right:50px;
	}
	.widget-row-usp-single {
		ppadding: 36px 10px 25px 10px;
	}
	.usps h2 {
		min-height: 230px;
	}
	.footer .widget,
	.footer .widget-first.widget {
		width: 50%;
	}
	#section-10-lp {
		padding: 150px 0px;
	}
	h3.video-title {
		margin-left: -90px !important;
		margin-top: 10px !important;
		font-size: 30px !important;
	}
	.contact-blocks-lp {
		padding-left: 25px;
		padding-right: 25px;
	}
	.single-teamlid {
		wwidth: 30%;
		margin-bottom: 30px;
		min-height:350px
	}
	.single-teamlid:nth-child(4n+4) {
		margin-right: 5%;
	}
	.single-teamlid:nth-child(3n+3) {
		margin-right: 0px;
	}
	.phone-above,
	.information-right a {
		font-size: 14px;
	}
	.phone-above {
		padding-left:10px;
	}
}
@media only screen and (max-width:1024px) {
	.home .header,
	.header {
		height:83px;
		box-shadow:none;
		position: relative;
		z-index: unset;
	}
	.header .wrap {
		max-width: 100%;
	}
	/* START RESPONSIVE MENU  */
	.btn-stroke:hover.c-hamburger--htx.is-active span{
		background:none;
	}
	li.menu-item img {
		width:20px;
		height:20px;
	}
	#mainmenu,
	#menu-mobile-menu{
		list-style:none;
		padding:0;
		margin:0;
	}

	#mainmenu li,
	#menu-mobile-menu li{
		line-height: 40px;
		border-bottom: 1px solid rgba(255,255,255, 0.15);
	}
	#mainmenu li a,
	#menu-mobile-menu li a{
		color:#fff;
		font-size:14px;
		display:block;
	}
	#menu-mobile-menu .menu-item-has-children .sub-menu .menu-item-has-children > a:after,
	#menu-mobile-menu .menu-item-has-children a:after,
	#mainmenu li.haschild > a:after,
	#menu-mobile-menu li.haschild > a:after{
		content: '\f105';
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		font-size: 17px;
		margin: 0 10px 0 0;
		float: right;
	}
	#menu-mobile-menu .menu-item-has-children ul li a:after {
		display:none;
	}
	#mainmenu li a:hover,
	#menu-mobile-menu li a:hover{
		/*color:#999;*/
	}

	#mainmenu li.current > a,
	#menu-mobile-menu li.current > a{
		color: #e21a22;
	}
	
	#menu-mobile-menu .sub-menu,
	#mainmenu .child,
	#menu-mobile-menu .child {
		display:none;
		list-style:none;
		margin:0;
		padding: 0;
	}
	#menu-mobile-menu .menu-item-has-children.active .sub-menu,
	#mainmenu .haschild.active .child,
	#menu-mobile-menu .haschild.active .child{
		display:block;

	}
	#menu-mobile-menu .menu-item-has-children.active .sub-menu ul.sub-menu,
	#mainmenu .haschild.active .child ul.child,
	#menu-mobile-menu .haschild.active .child ul.child{
		display:none;

	}
	#menu-mobile-menu .menu-item-has-children.active .sub-menu li.active ul.sub-menu,
	#mainmenu .haschild.active .child .active ul.child,
	#menu-mobile-menu .haschild.active .child .active ul.child{
		display:block;

	}
	#menu-mobile-menu .menu-item-has-children,
	#mainmenu .haschild,
	#menu-mobile-menu .haschild{
		left:-81%;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: visible;
		-webkit-overflow-scrolling: touch;
		-moz-transition:left 0.3s ease;
		-webkit-transition:left 0.3s ease;
		transition: left 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
	}
	#menu-mobile-menu .menu-item-has-children.active,
	#mainmenu .haschild.active,
	#menu-mobile-menu .haschild.active{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		padding:0;
		margin:0;
		background-color: #134095;
		border-bottom:0;
		padding-top: 0px;
		z-index: 2;
		height: 750px;
	}
	#menu-mobile-menu .page-4.haschild.active {
		height:400px;
	}
	#menu-mobile-menu .page-5.haschild.active {
		height:1200px;
	}
	#menu-mobile-menu .menu-item-has-children.active > a,
	#mainmenu .haschild.active > a,
	#menu-mobile-menu .haschild.active > a{
		padding-left: 15px !important;
		color: #e21a22;
		border-bottom: 1px solid rgba(255,255,255, 0.15);
		font-weight: bold;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#menu-mobile-menu .menu-item-has-children.active > a:before,
	#mainmenu .haschild.active > a:before,
	#menu-mobile-menu .haschild.active > a:before{
		display:none;
	}
	#mainmenu .first-child .mobile-exit,
	#mainmenu .haschild.active .mobile-close,
	#menu-mobile-menu .menu-item-has-children.active .mobile-close,
	#menu-mobile-menu .first-child .mobile-exit,
	#menu-mobile-menu .haschild.active .mobile-close{
		position: absolute;
		z-index: 2;
		cursor: pointer;
		float: right;
		font-size: 24px;
		background: #134095;
		top: -4px;
		right: 0px;
		height: 50px;
		width: 50px;
		line-height: 50px;
		text-align: center;
		color: #fff;
	}

	#mainmenu .mobile-exit .c-hamburger,
	#menu-mobile-menu .mobile-exit .c-hamburger{
		margin-left: 3px;
		margin-top: 2px;
	}
	#mainmenu .mobile-exit .c-hamburger span::before,
	#mainmenu .mobile-exit .c-hamburger span::after,
	#menu-mobile-menu .mobile-exit .c-hamburger span::before,
	#menu-mobile-menu .mobile-exit .c-hamburger span::after{
		background-color: #ffffff;
	}
	#menu-mobile-menu .menu-item-has-children .mobile-close i,
	#mainmenu .haschild.active .mobile-close i,
	#menu-mobile-menu .haschild.active .mobile-close i{
		pointer-events:None;
	}
	.mobile-menu-container .logo-lt
	{
		max-width: 200px;
	}

	.mobile-menu-container  .wpml-ls-menu-item .wpml-ls-flag {
		width: 30px;
		height: 30px;
	}
	.mobile-menu-container .icon-mail, .mobile-menu-container .icon-phone {
		float: left;
		width: 100%;
		margin: 0 0 1.5em 0;
	}

	.c-hamburger span::before {
	  top: -8px;
	}

	.c-hamburger span::after {
	  bottom: -8px;
	}

	.c-hamburger--htx span {
	  transition: background 0s 0.3s;
	}

	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
	  transition-duration: 0.3s, 0.3s;
	  transition-delay: 0.3s, 0s;
	}

	.c-hamburger--htx span::before {
	  transition-property: top, transform;
	}

	.c-hamburger--htx span::after {
	  transition-property: bottom, transform;
	}

	/* active state, i.e. menu open */
	.c-hamburger--htx.is-active {

	}

	.c-hamburger--htx.is-active span {
	  background: none;
	}

	.c-hamburger--htx.is-active span::before {
	  top: 0;
	  transform: rotate(45deg);
	}

	.c-hamburger--htx.is-active span::after {
	  bottom: 0;
	  transform: rotate(-45deg);
	}

	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
	  transition-delay: 0s, 0.3s;
	}
	.mobile-menu {
		position: absolute;
		right: 16px;
		margin-right: 0px;
		z-index: 1000000;
		top: 16px;
	}
	.is-sticky .mobile-menu {
		top: -24px;
	}
	.c-hamburger {
	  display: block;
	  position: relative;
	  overflow: hidden;
	  margin: 0;
	  padding: 0;
	  width: 36px!important;
	  height: 36px;
	  font-size: 0;
	  text-indent: -9999px;
	  appearance: none;
	  box-shadow: none;
	  border-radius: none;
	  cursor: pointer;
	  background:none;
	  border:0;
	 bbackground:#fff;
	  margin: 10px 0 0 10px;
	  border-radius: 20px;
	  /* transition: background 0.3s; */
	}
	.down .c-hamburger
	{
		background:none;
	}

	.c-hamburger span {
		display: block;
		position: absolute;
		top: 16px;
		left: 0px;
		right: 0px;
		background: #fff;
		width: 60%;
		margin-left: 20%;
		height: 4px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
	}

	.c-hamburger span::before,
	.c-hamburger span::after {
		position: absolute;
		display: block;
		left: 0;
		width: 100%;
		height: 4px;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		background-color: #fff;
		content: "";
	}
	.btn-stroke:hover.c-hamburger span,
	.btn-stroke:hover.c-hamburger span::before,
	.btn-stroke:hover.c-hamburger span::after
	{
		background-color:#A72072
	}
	.down .c-hamburger span,
	.down .c-hamburger span::before,
	.down .c-hamburger span::after
	{
		background-color:@#000000;

	}
	.btn-stroke:hover.c-hamburger--htx.is-active span{
		background:none;
	}
	.mobile-menu-container .logo-lt {
		max-width: 260px;
		padding-left:15px;
	}
	.c-hamburger span::before {
	  top: -8px;
	}

	.c-hamburger span::after {
	  bottom: -8px;
	}
	.c-hamburger--htx span {
	  transition: background 0s 0.3s;
	}

	.c-hamburger--htx span::before,
	.c-hamburger--htx span::after {
	  transition-duration: 0.3s, 0.3s;
	  transition-delay: 0.3s, 0s;
	}

	.c-hamburger--htx span::before {
	  transition-property: top, transform;
	}

	.c-hamburger--htx span::after {
	  transition-property: bottom, transform;
	}

	/* active state, i.e. menu open */
	.c-hamburger--htx.is-active {

	}

	.c-hamburger--htx.is-active span {
	  background: none;
	}

	.c-hamburger--htx.is-active span::before {
	  top: 0;
	  transform: rotate(45deg);
	}

	.c-hamburger--htx.is-active span::after {
	  bottom: 0;
	  transform: rotate(-45deg);
	}

	.c-hamburger--htx.is-active span::before,
	.c-hamburger--htx.is-active span::after {
	  transition-delay: 0s, 0.3s;
	}



	#mainmenu,
	#menu-mobile-menu{
		list-style:none;
		padding:0;
		margin:0;
		display: inline-block;
		width: 100%;
	}
	/*
	#mainmenu li a::before {
		content: "ï„…";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		margin: 0 10px 0 0;
	} */
	#menu-mobile-menu .menu-item-has-children .mobile-close i,
	#mainmenu .haschild.active .mobile-close i,
	#menu-mobile-menu .haschild.active .mobile-close i{
		pointer-events:none;
	}
	#menu-mobile-menu ul {
		list-style:none !important;
		padding-left:0px;
	}
	#mainmenu li,
	#menu-mobile-menu li{
		line-height: 1.8em;
		margin-bottom: 0.2em;
		padding: 4px 0px 4px 15px;
		position: initial;
	}
	#menu-mobile-menu li .sub-menu a,
	#mainmenu li a,
	#menu-mobile-menu li a{
		font-size:18px;
		ttext-transform:uppercase;
		color:#fff!important;
		display:block;
		cursor:pointer;
		text-align:left;
		min-height:inherit !important;
		ppadding: 8px 0px 4px 0px !important;
		font-weight:400;
	}
	#menu-mobile-menu li .sub-menu a {
		padding: 0px !important;
	}
	#menu-mobile-menu li.menu-item-has-children .sub-menu li.menu-item-has-children.active > a {
		padding: 10px 15px !important;
	}
	#menu-mobile-menu .wpml-ls-menu-item {
		margin-top:10px;
		padding: 0px 0px 0px 15px;
	}
	#mainmenu ul li,
	#menu-mobile-menu ul li
	{
		margin-bottom:0px;
	}
	.mobile-menu-container .icon-mail,
	.mobile-menu-container .icon-phone,
	.mobile-menu-container .icon-mail a,
	.mobile-menu-container .icon-phone a
	{
		color:#fff;
	}

	#mainmenu li a:hover,
	#mainmenu li:hover,
	#menu-mobile-menu li a:hover,
	#menu-mobile-menu li:hover
	{
		color:#1acafc;
	}

	#mainmenu li.current a,
	#menu-mobile-menu li.current a{
		color:#fff;
	}

	.container-wrapper{
		-webkit-transition: -webkit-transform 0.3s ease;
		-moz-transition: -moz-transform 0.3s ease;
		-o-transition: -o-transform 0.3s ease;
		transition: transform 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */

	}

	.mobile-menu-container{
		background-color:#134095;
		padding:10px 0 20px 0px;
		position: fixed;
		top: 0;
		left:-75%;
		bottom: 0;
		z-index: 100000;
		display: block!important;
		width: 75%!important;
		overflow-x: hidden;
		overflow-y: auto;
		visibility: visible;
		-webkit-overflow-scrolling: touch;
		-moz-transition:left 0.3s ease;
		-webkit-transition:left 0.3s ease;
		transition: left 0.3s ease;
		-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-moz-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		-o-transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000);
		transition-timing-function: cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
	}
	.off-screen{
		left:0;
	}

	.off-screen+* {
		position: relative;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 5;
		width: 100%;
		overflow: hidden;
		/*
		-webkit-transform: translate3d(200px,0,0);
		transform: translate3d(200px,0,0);
		*/
		-webkit-transition: -webkit-transform .3s ease;
		-moz-transition: -moz-transform .3s ease;
		-o-transition: -o-transform .3s ease;
		transition: transform .3s ease;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transition-delay: 0.1s; /* Safari */
		transition-delay: 0.1s;
	}
	.menu-item ._svg {
		width:30px;
		margin-right: 20px !important;
	}
	#menu-mobile-menu .menu-item-has-children a:after, 
	#menu-mobile-menu .menu-item-has-children.active .sub-menu li.menu-item-has-children > a:after {
		content: '\f105';
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		font-size: 17px;
		margin: 0 10px 0 0;
		float: right;
	}
	#menu-mobile-menu li .sub-menu li.menu-item-has-children a:after {
		display: block !important;
		content: '\f105';
		font-family: FontAwesome;
		font-weight: normal;
		font-style: normal;
		font-size: 17px;
		margin: 0 0px 0 0;
		float: left;
		color: #fff !important;
	}
	#menu-mobile-menu li .sub-menu li.menu-item-has-children .sub-menu li a:after,
	#menu-mobile-menu li .sub-menu li a:after,
	#menu-mobile-menu li .sub-menu .sub-menu a:after {
		display: none !important;		
	}	
	/* END RESPONSIVE MENU  */
	.col12-s{
		width: 100%
	}
	.col11-s{
		width: 91.66666667%
	}
	.col10-s{
		width: 83.33333333%
	}
	.col9-s{
		width: 75%
	}
	.col8-s{
		width: 66.66666667%
	}
	.col7-s{
		width: 58.33333333%
	}
	.col6-s{
		width: 50%
	}
	.col5-s{
		width: 41.66666667%
	}
	.col4-s {
		width: 33.33333333%
	}
	.col3-s{
		width: 25%
	}
	.col2-s{
		width: 16.66666667%
	}
	.col1-s
	{
		width: 8.33333333%
	}
	.hide-1024 {
		display:none;
	}
	.show-1024 {
		display:block;
	}
	.p-r-0-1024 {
		padding-right:0px;
	}
	.p-r-40-1024 {
		padding-right:40px;
	}
	.widget-row-1-single-right {
		float:left;
		width:100%;
		border-radius:10px;
	}
	.widget-row-1-single-right-left {
		padding:0px 0px 40px 0px;
	}
	.widget-row-1-single-right-right {
		padding-top:35px;
	}
	.pink {
		min-height: inherit;
		height:auto;
		padding-bottom: 65px;
	}
	.logo-mobile img {
		max-width:200px;
		width:200px;
	}
	.slogan-fp {
		position:relative;
		top:-25px;
	}
	.bg-photo-20-1024 {
		padding-top: 20%;
	}
	.bg-photo-10-1024 {
		padding-top: 10%;
	}
	.widget-row-2-single {
		padding: 45px 15px 5px 15px;
	}
	#section-8-fp {
		padding: 100px 0px 65px 0px;
	}
	.widgets-row-usps {
		margin-top: 50px;
	}
	.widgets-row-usps h3 {
		font-size: 18px;
	}
	.widget-row-usp-single {
		width: 32%;
		margin-right: 2%;
		padding: 16px 20px 10px 20px;
	}
	.display-block-1024 {
		display: block;
	}
	.quote:before,
	.herinnering:after	{
		display:none;
	}
	.p-t-60-1024 {
		padding-top: 60px;
	}
	.p-b-120-1024 {
		padding-bottom: 120px;
	}
	#section-9-fp {
		padding: 30px 0px 120px 0px;
	}
	.single-review h2:before {
		width: 200px;
		top: -100px;
		margin-left: -100px;
		left: 50%;
		background-size: 100%;
	}
	.single-review ul.arrow.arrow-after-blue li a {
		font-size: 14px;
	}
	.single-review h2.zorgkaart:before,
	.single-review h2.patientenreview:before {
		background-size: 100%;
	}
	.line-quote {
		top: 70px;
	}
	.contact-blocks-lp {
		padding-left: 0px;
		padding-right: 0px;
	}
	.left-contact-lp {
		padding-right: 40px;
	}
	.right-contact-lp {
		padding-left: 40px;
	}
	div.team-slider div.blue-block .blue-block-slider p {
		font-size: 14px;
		line-height: 20px;
	}
	.single-widget-contact-lp {
		padding: 25px;
	}
	.slider-full {
		margin-bottom: 0px;
	}
	.m-t-40-1024 {
		margin-top: 40px;
	}
	.slide-image .owl-item, 
	.slider {
		height: 400px;
	}
	.slide-image {
		height: 400px;
	}
	header .wrap {
		bbackground-color: #134095;
        background-image: linear-gradient(to right, #16489d 0%,#134095 20%);
	}
	.top-header-right {
		justify-content: center;
	}
	.sidebar-lp.m-t-n-xl {
		margin-top:0px;
	}
	.page-template-template-sidebar .container.p-b-xl {
		padding-bottom: 30px;
	}
	.sidebar-widget #text-6,
	.sidebar-widget #text-7,
	.sidebar-widget #text-8 {
		display:none;
	}
}

@media only screen and (max-width:900px) {
	.col12-s-900{
		width: 100%
	}
	.col11-s-900{
		width: 91.66666667%
	}
	.col10-s-900{
		width: 83.33333333%
	}
	.col9-s-900{
		width: 75%
	}
	.col8-s-900{
		width: 66.66666667%
	}
	.col7-s-900{
		width: 58.33333333%
	}
	.col6-s-900{
		width: 50%
	}
	.col5-s-900{
		width: 41.66666667%
	}
	.col4-s-900 {
		width: 33.33333333%
	}
	.col3-s-900{
		width: 25%
	}
	.col2-s-900{
		width: 16.66666667%
	}
	.col1-s-900
	{
		width: 8.33333333%
	}
	.hide-900 {
		display:none;
	}
	.show-900 {
		display:block;
	}
	.bg-photo-50-900 {
		padding-top: 50%;
	}
	.widget-row-2-single,
	.widget-review-single {
		width: 100%;
		margin-right: 0%;
		margin-bottom:40px;
	}
	.p-l-60-900 {
		padding-left: 60px;
	}
	.p-r-0-900 {
		padding-right:0px;
	}
	.m-b-xxxl-95-900 {
		margin-bottom: 95px;
	}
	.m-b-xxxl-40-900 {
		margin-bottom: 40px;
	}
	.m-t-40-900 {
		margin-top: 40px;
	}
	#section-5-fp h3:before {
		width: 36px;
		margin-top: 0px;
	}
	#section-5-fp h3 {
		margin-top:-20px !important;
	}
	#section-6-fp {
		padding: 80px 0px;
	}
	.contact-frontpage input, 
	.contact-frontpage textarea {
		width: 75%;
	}	
	.widget-row-usp-single {
		width: 70%;
		padding: 15px 20px 11px 20px;
		margin: 0px 15% 30px 15%;
	}
	.gewonen_buttons {
		margin-bottom:40px!important;
	}
	#section-info-fp {
		background-image: none;
		padding: 20px 0px 120px 0px;
	}
	#section-info-lp {
		padding: 20px 0px;	
	}
	.single-widget-info {
		bbox-shadow: 0 3px 3px rgba(0,0,0,0.3);
		margin-top: 0px;
	}
	.single-widget-info {
		width: 100%;
	}
	.single-widget-info-left {
		margin-right:0%;
		margin-left: 0%;
		margin-bottom:50px;
	}
	.single-widget-info-right {
		margin-right: 0%;
		margin-left: 0%;
		margin-top: 0px;
	}
	#section-8-fp {
		padding: 0px 0px 65px 0px;
	}
	.tarieven h2:before, 
	.herinnering h2:before {
		display:none;
	}
	.single-usp {
		width: 47.5%;
		margin-right: 5%;
	}
	.single-usp:nth-child(2n+2) {
		margin-right: 0%;
	}
	.usps h2 {
		min-height: 200px;
	}
	.line-row-dk-blue,
	.line-quote {
		top: -30px;
	}
	.header-lp {
		height: 175px;
	}
	div.team-slider div.blue-block .blue-block-slider h2, 
	ul.team-slider li.blue-block h2 {
		font-size: 20px !important;
		margin-bottom: 7px !important;
	}
	.new-patient-block h2 {
		min-height:60px;
	}
	.single-widget-contact-lp {
		width: 100%;
		margin-right: 0%;
		margin-bottom:40px;
	}
	.single-informatie-blok {
		width: 47.5%;
		margin-bottom: 30px;
	}
	.single-informatie-blok:nth-child(2) {
		margin-right: 0%;
	}
	.single-informatie-blok:nth-child(3) {
		width:100%;
		margin-right: 0%;
	}
	.m-t-n-25-900 {
		margin-top: -25px;
	}
}

@media only screen and (max-width:800px) {
	.col12-s-800{
		width: 100%
	}
	.col11-s-800{
		width: 91.66666667%
	}
	.col10-s-800{
		width: 83.33333333%
	}
	.col9-s-800{
		width: 75%
	}
	.col8-s-800{
		width: 66.66666667%
	}
	.col7-s-800{
		width: 58.33333333%
	}
	.col6-s-800{
		width: 50%
	}
	.col5-s-800{
		width: 41.66666667%
	}
	.col4-s-800 {
		width: 33.33333333%
	}
	.col3-s-800{
		width: 25%
	}
	.col2-s-800{
		width: 16.66666667%
	}
	.col1-s-800
	{
		width: 8.33333333%
	}
	.hide-800 {
		display:none;
	}
	.show-800 {
		display:block;
	}
	.m-b-50-800 {
		margin-bottom: 50px;
	}
	.footer .widget-first.widget,
	.footer .widget.widget-3 {
		width: 60%;
		padding-right:0px;
	}
	.footer .widget.widget-2,
	.footer .widget.widget-4	{
		width: 40%;
		padding-right:20px;
	}
	.widget-single-usps-row-2 {
		width: 47.5%;
		margin-right: 5%;
		padding: 45px 20px 0px 20px;
	}
	.widget-single-usps-row-2:nth-child(2) {
		margin-right:0%;
	}
	.left-contact-lp {
		padding-right: 0px;
	}
	.right-contact-lp {
		padding-left: 0px;
	}
	div.team-slider div, ul.team-slider li {
		width: 50%;
	}
	div.team-slider div img {
		width: 100%;
		min-width: 100%;
	}
	div.team-slider div.blue-block:before, 
	ul.team-slider li:nth-child(3):before {
		display:none;
	}
	div.team-slider div.blue-block .blue-block-slider, 
	div.team-slider div.blue-block .container-blue-block-slider {
		margin-top: 20px;
	}
	div.team-slider div.blue-block .blue-block-slider h2, 
	ul.team-slider li.blue-block h2 {
		font-size: 30px !important;
	}
	div.team-slider div.blue-block .blue-block-slider p {
		font-size: 16px;
		line-height: 22px;
	}
	.block-two-lp {
		flex-flow: column wrap;
		justify-content: flex-start;
	}
	.block-two-lp .col6.praktijken-container {
		width: 100%;
		margin-right: 0px;
	}
	.slide-image .owl-item, 
	.slider,
	.slide-image {
		position: relative;
		height: 200px;
	}
}
@media only screen and (max-width:768px) {
    .logo-img {
        margin-left: 10px;
    }
	.col12-768{
		width: 100%
	}
	.col11-768{
		width: 91.66666667%
	}
	.col10-768{
		width: 83.33333333%
	}
	.col9-768{
		width: 75%
	}
	.col8-768{
		width: 66.66666667%
	}
	.col7-768{
		width: 58.33333333%
	}
	.col6-768{
		width: 50%
	}
	.col5-768{
		width: 41.66666667%
	}
	.col4-768 {
		width: 33.33333333%
	}
	.col3-768{
		width: 25%
	}
	.col2-768{
		width: 16.66666667%
	}
	.col1-768
	{
		width: 8.33333333%
	}	
	.pull-left-768 {
		float:left;
	}
	.text-center-768 {
		text-align:center;
	}
	ul.ons-team li h3 {
		font-size: 16px !important;
	}
	.single-widget-top,
	.single-widget-bottom
	{
		padding: 100px 35px 5px 35px;
	}
	.single-widget-top h3:before,
	.single-widget-bottom h3:before {
		left: 70px;
	}
	.single-review {
		width: 47.5%;
		margin-right: 5%;
		min-height: 450px;
	}
	.single-review.review-2 {
		margin-right: 0%;
	}
	.single-review.review-3 {
		width: 50%;
		margin: 0px 25%;
		min-height: inherit;
	}
	.row-buttons-home {
		display:block;
	}
	.row-buttons-home a.button {
		width:100%;
	}
	.top-header-right {
		justify-content: flex-start;
	}	
}

@media only screen and (max-width:670px) {
	.header {
		position: relative;
		top: 0px;
		background: #fff;
		width: 100%;
	}
	.header-fp {
		position: relative;
		background-position: center 20%;
		height: 300px;
	}
	h1 {
		font-size: 40px !important;
		line-height: 45px !important;
	}
	h2 {
		font-size: 25px !important;
		line-height: 30px !important;
		margin-bottom: 15px !important;
	}
	.single-review h2 {
		line-height: 160px !important;	
	}
	.blue-blocks-widget h2 {
		margin-bottom: 15px !important;
	}
	h4.quote-fp {
		font-size: 20px !important;
		line-height: 25px !important;
	}
	.col12-xs{
		width: 100%
	}
	.col11-xs{
		width: 91.66666667%
	}
	.col10-xs{
		width: 83.33333333%
	}
	.col9-xs{
		width: 75%
	}
	.col8-xs{
		width: 66.66666667%
	}
	.col7-xs{
		width: 58.33333333%
	}
	.col6-xs{
		width: 50%
	}
	.col5-xs{
		width: 41.66666667%
	}
	.col4-xs {
		width: 33.33333333%
	}
	.col3-xs{
		width: 25%
	}
	.col2-xs{
		width: 16.66666667%
	}
	.col1-xs
	{
		width: 8.33333333%
	}
	.hide-670 {
		display:none;
	}
	.show-670 {
		display:block;
	}
	.show-670-inline-block {
		display: inline-block;
	}
	.slogan-fp h2 {
    font-size: 20px !important;
    line-height: 25px !important;
	}
	.slogan-fp {
		text-align: center;
		position:relative;
		top: 0px;
		transform: translate(0px, 100px);
	}
	.contact-frontpage input, 
	.contact-frontpage textarea {
		width: 100%;
	}
	.display-block-670 {
		display:block;
	}
	.lp-pink .widget-row-1-single-right {
		width:100%;
		margin-right: 0%;
		margin-bottom:5%;
	}
	.widget-row-usp-single {
		width: 100%;
		mmargin: 0px 0% 30px 0%;
        margin: 0px 0% 20px 0%;
	}
    .usps h2:before {
        min-height: 80px;
    }
	.p-l-20-670 {
		padding-left: 20px;
	}
	.p-l-0-670 {
		padding-left: 0px;
	}
	.p-r-20-670 {
		padding-right: 20px;
	}
	.p-r-0-670 {
		padding-right: 0px;
	}
	.blue-blocks-widget h2:before {
		display:none;
	}
	.blue-blocks-widget {
		padding-left: 0px;
	}
	.footer .widget-first.widget,
	.footer .widget.widget-2,
	.footer .widget.widget-3,
	.footer .widget.widget-4 {
		width: 100%;
		padding-right:0px;
	    padding-bottom: 25px;
		font-size: 16px;		
	}
	.footer h3 {
		font-size: 20px;
		margin-bottom: 10px !important;
	}
	#section-3-lp {
		padding: 0px 0px 45px 0px;
	}
	.new-patient-block {
		width: 100%;
		margin-right: 0%;
		margin-bottom:25px;
	}
	.new-patient-block h2 {
		min-height:inherit;
		height: auto;
	}
	.accordion-faq h3 {
		font-size: 18px;
	}
	ul.ons-team li {
		width: 47.5%;
	}
	ul.ons-team li:nth-child(3n+3) {
		margin-right: 5%;
	}
	ul.ons-team li:nth-child(2n+2) {
		margin-right: 0%;
	}
	.single-widget-top,
	.single-widget-bottom
	{
		width: 100%;
		min-height: inherit;
		height: auto;
	}
	.single-widget-top h3:before,
	.single-widget-bottom h3:before {
		left: 70px;
	}
	.information-right {
		display:none;
		height: 35px;
		font-size: 15px;
	}
	.information-right a {
		font-size: 15px;
		font-weight: 400;
	}
	.phone-above {
		padding-top: 7px;
		padding-left: 7px;
	}
	.single-teamlid {
		wwidth: 47.5%;
		min-height:inherit
	}
	.single-teamlid:nth-child(3n+3) {
		margin-right: 5%;
	}
	.single-teamlid:nth-child(2n+2) {
		margin-right: 0px;
	}
	.header {
		height: 85px;
	}
	.widgets-row-usps h3 {
		padding-left: 0px;
	}
	.mobile-numbers {
		margin-top:20px;
		padding: 4px 0px 4px 15px;
	}
	.mobile-numbers a {
		color: #fff;
		font-size: 18px;
	}
	.mobile-numbers div {
		margin-bottom: 10px;
	}
	.content-locatie {
		padding:50px 0px;
	}
	.team-bloks-team .single-teamlid {
		width: 47.5%;
		margin-right: 5%;
		text-align: center;
	}
	.team-bloks-team .single-teamlid:nth-child(2n+2),
	.team-bloks-team .single-teamlid:nth-child(4n+4)	{
		margin-right: 0%;
	}
	.team-bloks-team .single-teamlid:nth-child(6n+3) {
		margin-right: 5%;
	}
	.single-teamlid a h3, 
	.single-teamlid a h4 {
		font-size:12px;
	}
	.mobile-menu-container{
		left:-100%;
		width: 100%!important;
		padding: 50px 0 20px 0px;
	}
	.off-screen{
		left:0;
	}
	.c-hamburger--htx.is-active {
		top: -14px;
		right: -17px;
	}
}
@media only screen and (max-width:550px) {
	.col12-xs-550{
		width: 100%
	}
	.col11-xs-550{
		width: 91.66666667%
	}
	.col10-xs-550{
		width: 83.33333333%
	}
	.col9-xs-550{
		width: 75%
	}
	.col8-xs-550{
		width: 66.66666667%
	}
	.col7-xs-550{
		width: 58.33333333%
	}
	.col6-xs-550{
		width: 50%
	}
	.col5-xs-550{
		width: 41.66666667%
	}
	.col4-xs-550 {
		width: 33.33333333%
	}
	.col3-xs-550{
		width: 25%
	}
	.col2-xs-550{
		width: 16.66666667%
	}
	.col1-xs-550
	{
		width: 8.33333333%
	}
	.p-r-0-550 {
		padding-right: 0px;
	}
	.p-l-0-550 {
		padding-left: 0px;
	}
	a.button, 
	.button, 
	span.button, 
	a.button-blue,
	.button-blue,
	span.button-blue,
	a.button-white, 
	.button-white, 
	span.button-white, 
	a.button-white-purple, 
	.button-white-purple, 
	span.button-white-purple, 
	a.button-outline, 
	.button-outline, 
	span.button-outline {
		width: 100%;
		text-align:center;
		margin-right: 0px;
	}
	.footer {
		padding: 60px 0px 20px 0px;
	}
	.p-b-60-550 {
		padding-bottom: 60px;
	}
	.single-usp {
		width: 100%;
		margin-right: 0%;
	}
	.single-usp:nth-child(2n+2) {
		margin-right: 0%;
	}
	.usps h2 {
		min-height: inherit;
		height:auto;
	}
	#section-3-fp {
		padding: 0px;
	}
	div.team-slider div.blue-block .blue-block-slider, 
	div.team-slider div.blue-block .container-blue-block-slider {
		margin-top: 0px;
	}
	div.team-slider div.blue-block .blue-block-slider h2, 
	ul.team-slider li.blue-block h2 {
		font-size: 20px !important;
	}
	ul.icons li,
	ul.check.col-2-li li {
		width:100%;
	}
	ul.icons li {
		margin-right: 0%;
		margin-bottom:20px;
	}
	.information-right a {
		font-size: 13px;
	}
	.regular-550 {
		font-weight: 400;
	}
	.single-review {
		width: 100%;
		margin-right: 0%;
		min-height: 450px;
	}
	.single-review.review-3 {
		width: 100%;
		margin: 0px 0%;
		min-height: inherit;
	}
	.single-informatie-blok {
		width: 100%;
		margin-right:0%;
	}
}
@media only screen and (max-width:480px) {
	.col12-xs-480{
		width: 100%
	}
	.col11-xs-480{
		width: 91.66666667%
	}
	.col10-xs-480{
		width: 83.33333333%
	}
	.col9-xs-480{
		width: 75%
	}
	.col8-xs-480{
		width: 66.66666667%
	}
	.col7-xs-480{
		width: 58.33333333%
	}
	.col6-xs-480{
		width: 50%
	}
	.col5-xs-480{
		width: 41.66666667%
	}
	.col4-xs-480 {
		width: 33.33333333%
	}
	.col3-xs-480{
		width: 25%
	}
	.col2-xs-480{
		width: 16.66666667%
	}
	.col1-xs-480
	{
		width: 8.33333333%
	}
	.hide-480 {
		display:none;
	}
	.show-480 {
		display:block;
	}
	.widget-single-usps-row-2 {
		width: 100%;
		margin-right: 0%;
		padding: 10px 20px;
	}
	.accordion-faq h3 {
		padding-right:40px;
	}
	.accordion-faq .item .title {
		position:relative;
	}
	.accordion-faq .item .title:after {
		position: absolute;
		right:0px;
	    margin-top: 0px;
		top:5px;
	}
	#menu-mobile-menu li .sub-menu a, 
	#mainmenu li a, 
	#menu-mobile-menu li a,
	.mobile-numbers a {
		font-size: 16px;
	}
	.menu-item ._svg {
		width: 20px;
		margin-right: 10px !important;
	}
}
@media only screen and (max-width:400px) {
	.phone-above {
		font-size:10px;
	}
	div.team-slider div {
		width: 100%;
	}
	div.team-slider div.blue-block {
		padding: 40px 20px;
	}
	ul.ons-team li {
		width: 100%;
		margin-right: 0%;
	}
	ul.ons-team li:nth-child(3n+3),
	ul.ons-team li:nth-child(2n+2) {
		margin-right: 0%;
	}
}