
@media (max-height: 1024px) {
  	body {    -webkit-font-smoothing: antialiased;    -webkit-text-size-adjust: none;   }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 929px) {

	#mainCntr { background: none; }
	#headerCntr, #centerCntr, .centering { padding: 0 10px; width: auto; }
	#headerCntr { height: 150px; background: url('../images/bg2.jpg') repeat-y center top; }
	#headerCntr h1 { left: 10px; }
	#headerCntr h1 a { width: 50%; height: auto; }
	
	.menuBox ul li a { font-size: 13px; }
	
	#headerCntr h2 { font-size: 28px; line-height: 34px; bottom: 10px; }
	
	.careBox .btn_align { width: 255px;}
	.careBox .left { padding-left: 3%; width: 47%; }
	.careBox .right { width: 50%; }
	.careBox h3 { font-size: 22px; line-height: 26px; }
	.careBox .big_btn, .agendaBox .big_btn { font-size: 25px; line-height: 30px; }
	.careBox .text { margin-top: 30px; }
	.careBox .small_btn { font-size: 20px; line-height: 24px; }
	.careBox .agenda { padding-left: 50px; margin: 0px; }
	.careBox .agenda h3 { font-size: 25px; line-height: 30px; }
	.careBox li h4 { font-size: 18px; line-height: 22px; }
	#footerCntr { padding: 30px 0; }
	.npBox { padding: 30px 0; }
	.npBox ul { padding-left: 0px; text-align: center; }
	.npBox ul li { display: inline-block; float: none; }
	.npBox ul li a { display: block; }
	.vindBox h2 { font-size: 25px; line-height: 30px; }
	.vindBox .map img { width: 100%; height: auto; }
	.vindBox .inner { padding: 0px; }
	.vindBox .links .left, .vindBox .links .left.two, .vindBox .links .left.three, .vindBox .links .left.four, .vindBox .links .left.five, .vindBox .links .left.six { width: 33.3%; }
	.vindBox .big_btn { margin-bottom: 0px; padding: 5px 10px; }
	
	.vindBox .checkboxitem span.label 		{ width:220px;}
	.vindBox .checkboxitem span.label.wider { width:200px;}
	
	.vindBox .links .left a.none {font-size: 16px;}
	
	
	.agendaBox h3 { font-size: 26px; line-height: 30px; }
	.agendaBox h4 { font-size: 18px; line-height: 22px; }
	.agendaBox .left_side .inner { padding-left: 0px; }
	.agendaBox .photo img { width: 100%; }
	.agendaBox .right_side .inner img { width: 100%; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 760px) {
	
	.vindBox .tabsmenu { display: none; }
	
	/* All buttons */
	.big_btn { padding: 25px 15px; margin: 50px 0 20px; max-width: inherit !important; width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; font-size: 20px; line-height: 24px; background-size: 50px; background-position: right 10px; }	
	.small_btn { font-size: 18px; line-height: 24px; max-width: inherit !important; width: 100% !important; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; padding:15px; margin: 0 0 20px !important; background-position: right 10px;  }
	.big_btn.small { width: 100% !important; margin: 10px 0 15px !important;}
	
	#mainCntr { background: none; }
	#headerCntr, #centerCntr, .centering { padding: 0; width: auto; }
	#headerCntr { padding: 25px 30px; height: auto; background: url('../images/bg2.jpg') repeat-y center top; }
	#headerCntr h1 { position: static; margin: 0 auto; max-width: 290px; }
	#headerCntr h1 a { padding: 27px 10%; width: 75%; display: block; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
	#headerCntr h2 { display: none; }
	#contentCntr { padding-bottom: 30px; }
	#centerCntr.space { margin: 0; padding: 0; }
	
	#footerCntr { padding: 30px 0; display: none; }
	#footerCntr li:first-child { padding-left: 0px; }
	
	.careBox { padding: 0 2%; width: 96%; } 
	.careBox .btn_align { width: 100%; float: none;}
	
	.careBox .left { padding: 0px; float: none; width: 100%; overflow: hidden; }
	.careBox .left .btn_align { width: 100%; float: none; text-align: left;}
	
	.careBox .right { float: none; width: 100%; }
	.careBox .text { padding: 10px 0 0 0; }
	.careBox .left a.home { padding: 10px 0 0 0; display: block; text-decoration: none; color: #ed1c24; display: inline-block; font-size: 14px; float: left; font-family: "source_sans_problack"; }
	.careBox .text h2 { padding-bottom: 5px; display: block; font-size: 16px; line-height: 20px; color: #725d89; }
	.careBox h3 { font-size: 18px; line-height: 24px; }
	
	.careBox .agenda { margin: 60px 0 0; padding: 20px 15px; display: none; }
	.careBox .agenda h3 { font-size: 24px; line-height: 30px; }
	.careBox li h4 { font-size: 18px; line-height: 22px; }
	.careBox li a.btn { float: none; min-width: inherit; display: block; height: auto; line-height: 20px; padding: 5px 10px; }
	.careBox p a.block { display: block; }
	
	.npBox { padding: 25px 0; display: none; }
	.npBox ul { padding-left: 0px; text-align: center; }
	.npBox ul li { display: inline-block; float: none; }
	.npBox ul li a { display: block; }
	
	.vindBox .gap { padding: 0; }
	.vindBox .inner { padding: 0px; }
	.vindBox .links .left h3.black { color: #000; }
	.vindBox .links .left.four a.big_btn.none { display: none; } 
	.vindBox h2 { padding: 10px 0 0 0; font-size: 22px; line-height: 26px; }
	.vindBox h2.none { display: none; }
	.vindBox .map img { width: 100%; height: auto; }
	.vindBox .map img.remove { display: none; }
	.vindBox .map2 { margin: 0; display: none; }
	.vindBox .links .left, .vindBox .links .left.two, .vindBox .links .left.three, .vindBox .links .left.four, .vindBox .links .left.five, .vindBox .links .left.six { padding-bottom: 10px; float: none; width: 100%; }
	.vindBox .links .left.five h4 { color: #725d89; }
	.vindBox .links .left.four a.big_btn { width: 100%; }
	.vindBox .links.static { margin-left: 0; width: 90%; position: static; display: block !important }
	.vindBox h4 { padding: 10px 3%; font-size: 16px; line-height: 20px; border-top: 1px solid #ed1d24; }
	.vindBox h4.none { border: none; }
	.vindBox .links .left a.anchor { font-size: 14px; color: #000; font-family: "source_sans_proregular"; }
	.vindBox p { padding: 0px; }
	.vindBox p label:hover { background: #6e6187; }
	.vindBox input[type="submit"]:hover { background: #6e6187; }
	.vindBox p:hover label { color: #fff; }
	.vindBox .links.space { padding: 10px 0 0 0; width: 100%; position: static; display: block !important }
	.vindBox .links .left.four h4 { border: none; }
	.vindBox h3 { padding-bottom: 10px;  }
	.vindBox .links .left.four h4.space2 { padding: 5px 0 0 0; } 
	.vindBox .big_btn { margin: 25px 0 0; display: block; max-width: inherit; width: 86%; box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; font-size: 20px; line-height: 24px; padding: 15px; }
	.vindBox .radio { display: none; }
	.vindBox label { padding: 7px 10px; display: block; margin: 0; line-height: 20px; }
	.vindBox .big_btn.block { margin: 0 auto 10px; padding-right: 4%; padding-left: 4%;  display: block; width: 96%; }
	.vindBox .foto .foto_marker { display: none;}
	.vindBox address { padding: 0px 0 10px 0; }
	.vindBox .space2 { color: #ed1d24; }
	.vindBox h4 { color: #ed1d24; }
	.vindBox h4.space { padding: 20px 10px 20px; margin-top: 10px; }
	.vindBox label { padding: 0 10px; line-height: 35px; }
	.vindBox label a.big { font-size: 14px !important;  }
	.vindBox label a { width: 100%; display: block; font-size: 13px !important; color: #231f20 !important; font-weight: normal; font-family: "source_sans_proregular" !important; }
	.vindBox label a:hover { font-size: 13px !important; color: #fff !important; font-weight: normal; }
	
	.agendaBox { padding: 0 2% !important; width: 96%; }
	.agendaBox .big_btn.btn2 { margin: 10px auto; width: 91%; }
	
	.agendaBox { padding: 10px; display:table;}
		
	.agendaBox .left_side {display:table-footer-group;width: 100%; float: none; }
	.agendaBox .left_side .inner { padding: 0px; }
	.agendaBox .left_side .left { width: 100%; float: none;}
	
	.agendaBox .left_side .left_submenu { text-align: left;}
	.agendaBox .left_side .left .btn_align { width: 70%; float: none; text-align: left;}
	
	.agendaBox .right_side {display:table-header-group; width: 100%; float: none;  }
	.agendaBox .right_side .inner { padding: 25px 0;margin-top:50px; }
	.agendaBox .right_side .inner p img { width: 100% !important; height: inherit !important; margin:0px; float: none;	}
	
	
	.agendaBox .photo img { max-width: 100%; margin: auto; height: auto; }
	
	.agendaBox h3 { font-size: 22px; line-height: 28px; }
	.agendaBox h4 { font-size: 18px; line-height: 22px; }
	.agendaBox h5 { font-weight: normal; }
	
	#headerCntr .mob_btn { border-radius: 10%; -webkit-border-radius: 0 5px 5px 0; position: absolute; top: 0px; right: 10px; text-decoration: none; display: block; height: 40px; width: 45px; border: 1px solid #fff; transition: width ease-in-out 0.3s; -webkit-transition: width ease-in-out 0.3s; text-indent: -9999px !important; z-index: 999999; background: #725d89 url(../images/menu.png) no-repeat center -3px; }
	#headerCntr .mob_btn.active { background-position: center bottom; }
	
	#centerCntr { position: static; }
	#headerCntr .mob_btn2 { padding: 0 40px 0 5px; display: block; font-size: 20px; height: 40px; position: absolute; left: 0; top: 0; color: #fff; text-decoration:  none; width: auto; line-height: 40px; text-indent: 10px; background: #ec2229 url(../images/menu.png) no-repeat 95% -3px; }
	#headerCntr .mob_btn2.active { background: #ec2229 url(../images/menu.png) no-repeat 95% -109px; }
	
	.vindBox { padding: 0 2%; width: 96%; }
	.vindBox .links { padding: 10px 0; display: none; position: absolute; top: 40px; left: 0px; width: 80%; background: #fff; }
	.vindBox .links span.mark { padding: 10px; display: block; font-size: 14px; line-height: 25px; color: #ed1d24; font-style: italic; }
	.vindBox input[type="submit"] { margin-left: 10px; background: #ed1d24; }

	#headerCntr .mob_btn span { margin: 5px auto; width: 20px; height: 2px; display: block; background: none; }
	#headerCntr .mob_btn.active .mob_btn span { display: none; }
	#headerCntr .mob_btn.active span { display: inline-block; float: left; color: #ED1C24; font-family: 'source_sans_problack'; font-size: 14px; }
	
	.menuBox { z-index: 9999; display: none; position: absolute; top: 0; left: 35px; box-shadow: 5px 5px 4px #646464; -webkit-box-shadow: 5px 5px 4px #646464; width: 80%; background: rgba(255, 255, 255, 0.95); }
	.menuBox ul { padding: 30px 0 10px; margin: 0 0 0 0; float: none; width: 100%; overflow: hidden; background: #725e88; }
	.menuBox ul li { float: none; width: 100%; }
	.menuBox ul li a { margin: 0 0 0 10px;  white-space: nowrap; color: #fff; line-height: 20px; display: block; background: url('../images/dot2.png') no-repeat left center; }
	.menuBox ul li:first-child a { margin: 0 0 0 10px;  white-space: nowrap; color: #fff; line-height: 20px; display: block; background: url('../images/dot2.png') no-repeat left center; }
	.menuBox ul li a:hover { text-decoration: none; color: #fff; font-weight: bold; background: url('../images/dot2.png') no-repeat left center; }
	.menuBox ul li.active { display: block!important; } 
	
	.menuBox ul li ul { display:block;  position: relative; padding:5px; margin-left:40px; width: 240px; margin-top:0px; border:0px; box-shadow: none !important; background: none;}
	.menuBox ul li ul li:first-child a {color: #fff; margin:0;line-height: 20px; padding: 0 25px 0 15px; width: 170px;}
	.menuBox ul li ul li a {color: #fff; margin:0;line-height: 20px; padding: 0 25px 0 15px; width: 170px;}
	.menuBox ul li ul li a:hover {color: #fff;}
	.menuBox ul li ul li {color: #fff; margin:0; }
	.menuBox ul li.active ul li a {    color: #fff;}
		
  /* header */
  #headerCntr {
    background: #725D88;
    /* border-left: 50px  solid #EF2227; */
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 80px;
  }
  #headerCntr:after {
    display: block;
    content: '';
    background: #EF2227;
    height: 130px;
    width: 40px;
    position: absolute;
    left: 0;
    top: 0;
  }
  #headerCntr .mob_btn {
    top: 0px;
    border-top: none;
    border-radius: 0 0 5px 5px;
    
    position: fixed;
    right: 20px;
  }
  #headerCntr h1 {
    position: absolute;
    left: 20px;
    top: 20px;
    max-width: 193px;
    z-index: 7777;
  }
  #headerCntr h1 a {
    padding: 12px 25px;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
  
    width: 100%;
  }
  .menuBox {
    left: 0;    
    z-index: 7776;
    width: 100%;
    padding-left: 20px;          
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 70px;
    box-shadow: none;
    background: transparent;
  }
  .menuBox ul {
    padding: 35px 0 10px;
    border-top: 1px solid #645277;
    position: relative;
    overflow: visible;
    border-radius: 5px 0 0 5px; 
    -moz-border-radius: 5px 0 0 5px; 
    -webkit-border-radius: 5px 0 0 5px; 

    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  }
  .menuBox li a, .menuBox li:first-child a {
    margin: 0;
    padding: 5px 27px;
    line-height: 1.5;
  }
  
  /* end header */
  .vindBox h6,
  .vindBox address strong,
  .vindBox h4 {
    font-size: 16px;
    font-family: "the_sans_bold-regular, Arial";
    font-weight: bold;
  }
  #centerCntr {
    margin-bottom: 0;
  }
  .vindBox {
    width: auto;    
  }
  #centerCntr.extraspace {
    margin-top: 60px;
  }
  .vindBox label {
    padding: 0;
  }
  .vindBox h4 {
    padding: 0;
  }
  .vindBox .big_btn.block {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* MAP PAGE */
  .map-page #headerCntr {
    background: transparent;
  }
  .map-page #headerCntr:after {
    display: none;
  }
  .map-page #headerCntr h1 {
    display: none;
  }
  .map-page #centerCntr.extraspace {
    margin: 0;
  }
  .map-page .vindBox {
    padding: 0;
    width: 100%;
  }
  .map-page #contentCntr {
    padding: 0;
  }
  .map-page .vindBox .map #map-canvas {
    height: 100%;
  }
  .map-page .map {
    position: fixed;
    height: 100%;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  .map-page .gm-style-mtc {
    display: none;
  }
  .map-page .vindBox .links {
    -webkit-transition: all .3ms ease-in-out;
    -moz-transition: all .3ms ease-in-out;
    -ms-transition: all .3ms ease-in-out;
    -o-transition: all .3ms ease-in-out;
    transition: all .3ms ease-in-out;
    display: block;
    top: 0;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
    max-width: 240px;
    width: auto;
    padding: 0;
    border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;

  }
  .zoek-btn {
    display: block;
    background: #ed1d24;
    padding: 15px;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    font-family: Arial, Tahoma, sans-serif;
  }
  .map-page .vindBox .links span.mark {
    font-size: 12px;
    padding: 15px;
  }  
  .map-page .vindBox label {
    line-height: 1.6;
    padding: 0;    
  }
  .map-page .vindBox label a {
    padding: 5px 15px;
    width: auto;
    display: block;
  }
  .map-page .vindBox h4 {
    padding: 10px 15px 5px;
  }
  .map-page #headerCntr .mob_btn {
    top: 0;
    right: 0;
  }
  .map-page .menuBox {
    top: 42px;
  }
  .close-icon-btn {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
  }
  .close-icon-btn:after,
  .close-icon-btn:before {
    content: "";
    position: absolute;
    left: 3px;
    top: 14px;
    width: 70%;
    height: 2px;
    display: block;
    background-color: #fff;
    transition: all 0.3s;
    backface-visibility: hidden;    
  }
  .close-icon-btn:before {
    transform: rotate(45deg) translate(0, 0);
    -webkit-transform: rotate(45deg) translate(0, 0);
    -ms-transform: rotate(45deg) translate(0, 0);
    -moz-transform: rotate(45deg) translate(0, 0);
    
  }
  .close-icon-btn:after {
    transform: rotate(-45deg) translate(0, 0);
    -ms-transform: rotate(-45deg) translate(0, 0);
    -webkit-transform: rotate(-45deg) translate(0, 0);
    -moz-transform: rotate(-45deg) translate(0, 0);
  }
  .open-icon-btn {
    display: block;
    width: 15px;
    height: 20px;    
    position: absolute;
    right: 0px;
    top: 0px;
    cursor: pointer;
  }
  .open-icon-btn span {
    top: 7px;
  }
  .open-icon-btn span,
  .open-icon-btn span:after,
  .open-icon-btn span:before {
    content: "";
    position: absolute;
    left: 0px;
    display: block;    
    width: 100%;
    height: 2px;
    background-color: #fff;
    transition: all 0.3s;
    backface-visibility: hidden;   
    cursor: pointer; 
  }
  .open-icon-btn span:after {
    top: -6px;
  }
  .open-icon-btn span:before {
    top: 6px;
  }  
  .zoek-btn .first-text {
    position: relative;
    z-index: 0;
    padding-right: 30px;
  }
  .zoek-btn .last-text {
    position: absolute;
    display: none;
    background: #ed1d24;
    border-radius: 0 5px 0 0;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 15px 40px 15px 15px;
  }
  .map-page .vindBox .links span.mark {
    line-height: 1.2;
  }
  #vindeenpsychotherapeut p {
    position: relative;
  }
  #vindeenpsychotherapeut span.radio {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: none;
    z-index: 8;
  }
  #vindeenpsychotherapeut p.active {
    background: #725d89;
  }
  .map-page .vindBox .links .left  .active label a {
    color: #fff !important;
  }
  #vindeenpsychotherapeut {
    display: none;
    padding-bottom: 20px;
  }
  .map-page .links.open .zoek-btn .last-text {
    display: block;
  }
  .map-page .links.open #vindeenpsychotherapeut { 
    display: block;
  }
  
  .vindBox .checkboxitem:hover { background-color: #efefef;} 
  .vindBox .checkboxitem.chkd { background-color: #725d89;}
  .vindBox .checkboxitem:hover label { background-color: #efefef;}
  .vindBox .checkboxitem.chkd label { background-color: #725d89;}
  .vindBox .checkboxitem:hover a {color: #000;}
  .vindBox .checkboxitem.chkd a {color: #fff;} 
  .vindBox .checkboxitem .item input[type=checkbox]:checked + label:after { background-color: #725d89;}
  
  
  .vindBox .checkboxitem .item { background: none;}
  .vindBox .checkboxitem span.label {
	    margin: 0 0 0 15px;
	    width: 218px;
	    display: block;
	}

  .vindBox .checkboxitem span.label span { display: none;}
  .vindBox .checkboxitem span.label a.various { display: none;}
  .vindBox .checkboxitem span.label a.mobilechecker { display: block;}
  
  /* END MAP PAGE */
  .vindBox .styledselect {
	margin:10px 0 10px 15px;
	}
  
  .vindBox .foto .foto_marker {
    display: block;
    top: 20px;
    width: 45px;
    height: 70px;
  }
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

}