/*BEGIN ALGEMENE STYLESHEET*/
/* Colorsheet 
**		HomeFlex Rood: #dc1915
**		Tekstkleur: #1e1e1e
**		HomeFlex Grijs: #8c8c8c
**		HomeFlex Lichtgrijs: #ededed
**		HomeFlex Blauw: #246198
*/

*{
  padding: 0;
  margin: 0;
  
}
body {
  padding: 0;
  margin: 0;
  font-size: 18px;
  background-color: #1e1e1e;
  font-family: 'Titillium Web', sans-serif;
}

.loading {
  float: left;
  height: 32px;
  width: 32px;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 140px;
  margin-top: 18px;
  margin-left: 10px;
  display: none;
}

.loading.spin.full_width {
  display: block;
  width: 100%;
  margin-left: 0;
}

.loading.spin.availability  {
  position: absolute;
  bottom: 19px;
  right: 19px;
}

.loading.spin {
  background-image: url('/pam/front/templates/grfx/loading.gif');
  display: block;
}


.required {
  border: 1px solid #dc1915;
  background-color: #ffeeee;
}

#greyfiller {
  display: none;
  position: fixed;
  top: 0;
  z-index: 5000;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333333;
  opacity: 0.5;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  filter: alpha(opacity=50); 
}

#greyfiller.forceShow {
  display: block !important; 
}

.showMenu{
  margin-left:-270px; 
  
}

.container{
  transition: 0.5s margin-left 0s ease;
  width: 100%;
  position: relative;
  z-index: 30;
}

td {
  font-size: 18px;
  font-family: 'Titillium Web', sans-serif;
}

h1 {
  font-weight: normal;
  font-size: 40px;
  line-height: 100%;
  color: #1e1e1e;
}

h2 {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #1e1e1e;
  text-align: center;
  
}
h3 {
  font-weight: bold;
  font-size: 20px;
  line-height: 100%;
  color: #1e1e1e;
  text-align: center;
}
h4 {
  font-weight: normal;
  font-size: 30px;
  line-height: 100%;
  color: #ffffff;
}

h4 a {
  color: #ffffff;
  text-decoration: none;
}

h4 a:hover {
  color: #ffffff;
  text-decoration: underline;
}

a {
  text-decoration:underline; color :#dc1915;
}

ul{
  margin-top: -20px; 
}

ul li{
  list-style: none;
  padding-left: 30px;
  width: calc(100% - 30px);
  display: inline-block;
  background-image: url(grfx/list.png);
  background-repeat: no-repeat;
  background-position: 0 8px;
  margin-top: 20px;
}

/* Default - Mobile */

.top, .header, .topmenu, .main, footer{
  width: 100%;
  float: left;
  
}

.top{
  height: 84px;
  background-image: url(grfx/top_bg.png);
  background-repeat: repeat-x;
  position: relative;
  z-index: 40;
  transition: all 0.3s ease 0s;
  
}

.topmenu{
  background-color: #ffffff;
}

.header{
  margin-top: -7px; 
  position: relative;
  z-index: 30;
  background-color: #ffffff;
}

.main{
  background-image: url(grfx/bg.jpg);
  padding-bottom: 20px;
  background-color: #ffffff;
  position: relative;
  min-height: 500px;
}

footer{
  position: relative;
  background-color :#dc1915;
  min-height: 200px;
  display: flex;
  flex-wrap: wrap;
  
}	

.lplist{
  background-color: #dc1915;
  padding: 14px 5%;
  width: 90%;
  color :#ffffff;
  text-align: right;
  font-size: 11px;
}

.lplist a{
  color: #ffffff;
  font-size: 11px;
}

.lplist .lp_hidden{
  display: none; 
}

.mobile{
  position: absolute;
  top: 0;
  right: 0;
  width: 270px; 
  
}

/* Tablet */

@media (min-width: 760px) and (max-width: 1199px) { 
  
  .top{
   	height: 114px; 
    background-image: url(grfx/tablet/top_bg.png);
  }
  
  
  .mobile{
   	display: none; 
  }
  
  
  
}

@media (min-width: 1199px){
  
  .hidedesktop{
   	display: none;  
  }
  
  
  body{
    background-color: #246198;
    
  }
  
  div.top{
    height: 172px;
    background-image: url(grfx/top_bg_dt.png);
    position: relative;
  }
  
  div.top .inner{
   	height: 150px;
  }
  
  div.sfeer{
   	height: 440px; 
  }
  
  
  div.container{
   	width: 100%;
    min-width: 1180px;
    max-width: 1400px;
    margin: 0 auto;
  }
  
  .mobile{
   	display: none; 
  }
  
  .borderholder{
   	width: calc(100% - 11px);
    min-width: 1160px;
    max-width: 1390px;
    border-left: 5px solid #5a87bf;
    border-right: 5px solid #5a87bf;
    float: left;
    
  }
  
  .topmenu .inner{
   	position: relative; 
  }
  
  
  footer{
   	display: flex; 
    display: -webkit-flex;
  }
  
  .inner{
   	width: 1160px;
    margin: 0 auto;
  }
  
  
  
}


.top20{
  float:left;
  width: 100%;
  margin-top: 20px;
}
/*EIND ALGEMENE STYLESHEET*/

/*BEGIN TEMPLATE OBJECT afbeelding-homeflex-logo*/
.mlogo{
  float: left;
  width: 128px;
  position:relative;
  z-index: 50;
  height: 106px;
}

@media (min-width: 1199px){
  	.mlogo{
   	display: none; 
  }
}
/*EIND TEMPLATE OBJECT afbeelding-homeflex-logo*/

/*BEGIN TEMPLATE OBJECT taal-selectie*/
.langselect{
 	float: right; 
    width: 104px;
  	padding: 0 4px;
  	height: 32px;
  	background-color: #ededed;
}

.langselect a{
 	float: left; 
}

.langselect a img{
 	margin-top: 6px; 
    margin-right: 4px;
  	margin-left: 4px;
}

.langselect span{
 	display: none; 
}

@media (min-width: 1199px){ 
 	div.langselect{
   	
 		 position: absolute;
    	 top: 0;
   		 right: 0;
    z-index: 36;
  }
}
/*EIND TEMPLATE OBJECT taal-selectie*/

/*BEGIN TEMPLATE OBJECT afbeelding-open-menu*/
.hb{
 	float: right;
  	padding-top: 8px;
  	margin-right: 10px;
   	clear: right;
}

@media (min-width: 760px) { 
 	.hb{
   	display: none; 
  }
}
/*EIND TEMPLATE OBJECT afbeelding-open-menu*/

/*BEGIN TEMPLATE OBJECT menu-hoofdmenu*/
@media (max-width: 759px) { 
  .hmenu{
   	display: none; 
  }
}

@media (min-width: 760px) and (max-width: 1198px) { 
  .hmenu{
    float: left;
    width: calc(100% - 140px);
    margin-top: 14px;
  }
  
  
  .hmenu li{
   	padding-left: 0; 
    background-image: none !important;
    float: left;
    display: inline;
    width: auto;
    height: 16px;
    line-height: 16px;
  }
  
  .hmenu li:first-child a{
   	border: none; 
  }
  
  
  .hmenu a{
    color: #ffffff;
    font-size: 16px;
    padding: 0 6px;
    height: 16px;
    text-decoration: none;
    line-height: 16px;
    border-left: 1px solid #ffffff;
  }
  
  .hmenu ul ul{
   	display: none;
    top: 55px;
  }
  
  .hmenu li.hasSub a{
    padding-bottom: 16px; 
    height: 26px;
    display: inline;
  }
  .hmenu ul li{
	position: relative;
    height: 20px;
    overflow: hidden;
    
  }
  
  
  .hmenu ul li:hover{
    overflow: initial;
  }
  
  .hmenu ul ul li a{
   	border-left: none; 
  }
  
  .hmenu ul li.hasSub:hover ul{
	display: block;
  }
  
  .hmenu ul ul{
	position:absolute;
	display: none;
	z-index: 50;
	width: 216px;
	background-color: rgba(140, 140, 140, 0.6);
	left: 0;
	padding: 10px 0;
  }
  
  .hmenu ul ul li{
	border-left: none;
	padding: 0 20px;
	display: inline-block;
	width: calc(100% - 40px);
  }
  
}


@media (min-width: 1199px){
  
  div.hmenu ul li.menu_39 , 
  div.hmenu ul li.menu_40 , 
  div.hmenu ul li.menu_41 , 
  div.hmenu ul li.menu_42   {
   	padding:0 10px ; 
  }
  
  .hmenu{
	display: block;
	width: 100%;
    margin-top: 106px;
  }
  
  .hmenu ul{
	float: left;
	width: 100%;
	margin-top: 16px;
  }
  
  
  .hmenu ul li{
	display: inline;
	float: left;
	background: none;
	padding: 0 10px;
	border-left: 1px solid #ffffff;
	margin-top: 0;
	width: auto;
    height: 26px;
  }
  
  .hmenu ul li.menu_39{
	border-left: none;
    margin-left: 5px;
  }
  
  
  .hmenu ul li.menu_46{
    margin-right: 198px;
  }
  
  .hmenu ul li a{
	color: #ffffff;
	display: inline;
    text-decoration: none;
	float:left;
    
  }
  
  .hmenu ul li a:hover{
   	text-decoration: underline; 
  }
  
  .hmenu ul ul{
	display: none;
  }
  
  .hmenu li.hasSub a{
    padding-bottom: 16px; 
    display: block;
  }
  .hmenu ul li{
	position: relative;
    
  }
  
  .hmenu ul li.hasSub:hover ul{
	display: block;
  }
  
  .hmenu ul ul{
	position:absolute;
	display: none;
	z-index: 50;
	width: 216px;
	background-color: rgba(140, 140, 140, 0.6);
	left: 0;
	padding: 10px 0;
	top: 25px;
  }
  
  .hmenu ul ul li{
	border-left: none;
	padding: 0 20px;
	display: inline-block;
	width: calc(100% - 40px);
  }  
}
/*EIND TEMPLATE OBJECT menu-hoofdmenu*/

/*BEGIN TEMPLATE OBJECT tekstblok-slogan-header*/
@media (max-width: 759px) { 
  .slogan{
   	display: none; 
  }
}

@media (min-width: 760px){ 
 	.slogan{
   	float: left;
    width:65%;
    margin-left: 6px;
    margin-top: 20px;
  }
  
  .slogan h5{
   	color :#ffffff;
    font-size: 24px;
    font-weight: normal;
  }
}

@media (min-width: 1199px){ 
 	div.slogan{
   		 width: 100%;
 		 text-align: center;
 		 position: absolute;
    	 top: 0;
   		 left: 0;
    z-index: 35;
  }
}
/*EIND TEMPLATE OBJECT tekstblok-slogan-header*/

/*BEGIN TEMPLATE OBJECT afbeelding-logo-desktop*/
.logod{
 	display: none; 
}

@media (min-width: 1199px) { 
 
  .logod{
  	display: block;  
  	position: absolute;
    top: 0;
    left: 50%;
    margin-left: -101px;
    margin-top:70px;
  }
  
  .logod a img{
   	border: 1px solid #dc1915; 
    width: 200px;
  }
  
}
/*EIND TEMPLATE OBJECT afbeelding-logo-desktop*/

/*BEGIN TEMPLATE OBJECT afbeelding-header*/
@media (min-width: 760px) and (max-width: 1199px) { 
 div.sfeer {
  height: 370px;
}
}

.sfeer img {
 	width: 100%;
	max-width: 100%;
  	min-height: 200px;
}

.sfeer{
  float: left;
  width: 100%;
  height: 200px;
  overflow: hidden;
  border-bottom: 4px solid #dc1915;
  transition: height 0.3s ease 0s;
}

/*EIND TEMPLATE OBJECT afbeelding-header*/

/*BEGIN TEMPLATE OBJECT tekstblok-content*/
.main_title{
 	float: left;
  	margin-top: 30px !important;
  	width: 100%;
  	text-align: center;
}

.main_title h1{
  	display: inline-block;
  width:100%;
 	line-height: 48px; 
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px;
}

.main_title p{
 	margin-top: 12px; 
}

@media (max-width: 1199px) { 
  .main_title p{
 	display: inline-block;
  width: calc(100% - 20px);
  padding: 0 10px;
  }
  
  .main_title{
    width: calc(100% - 20px) !important;
  padding: 0 10px;
  }
}

.footermenu ul li {
  display: inline-block;
  padding:0;
  width: auto !important;
  margin: 0 1px !important;
}

.footermenu{
  margin-top: -44px;
  order: 4;
  text-align: right;
  width: 100%
}

@media (min-width: 768px) {
  .footermenu ul {
  	margin-right: 10px;
  }
  
  .footermenu{
    margin-top: 0 !important;
    order: 4;
    text-align: right;
    width: 25% !important;
    position: absolute;
    right: 0;
    bottom: 40px;
  }	
}
/*EIND TEMPLATE OBJECT tekstblok-content*/

/*BEGIN TEMPLATE OBJECT partners-referenties*/
@media (min-width: 760px){ 

  div.partners img{
   	 width: calc(33% - 17px);
  }
  
  
	div.partner_5, div.partner_6 {
	 	display: block; 
	}
}


@media (min-width: 1199px){
  
  div.partners{
  	width: 50%;
    float:right;
    order: 2;
    -webkit-order: 2;
  }
}




.partners{
  float: left;
  width: 100%;
  margin-top: 20px;
}

.partners h4{
  text-align: center; 
  margin-bottom: 10px;
}

.partners img{
 	width: calc(50% - 20px);
  border: 3px solid #ffffff;
  float: left;
  margin-left: 10px;
  margin-top: 10px;
}

/*EIND TEMPLATE OBJECT partners-referenties*/

/*BEGIN TEMPLATE OBJECT tekstblok-contact-footer*/
@media (min-width: 760px)  { 
 
  div.ctcftr{
  width: calc(50% - 20px);
  border-top: none;
  margin-left: 12px;
  border-left: 1px solid #ffffff;
  padding-left: 12px;
  margin-top: 34px;
    

  }
  
  
}

@media (min-width: 1199px)  { 
 
  div.ctcftr{
  width: calc(24% - 20px);
  order: 3;
  -webkit-order: 3;
  padding-top: 0;
      margin-top: 20px;

  }
  
  div.ctcftr h4.small{
   	font-size: 24px; 
  }
  
  
}




.ctcftr{
 	float: left;
    width: calc(100% - 20px);
  	margin: 0 0 0 10px;
  	border-top: 1px solid #ffffff;
  	padding-top: 20px;
}

.ctcftr h4{
  text-align: center; 
  margin-bottom: 10px;
}

.ctcftr p{
 	color: #ffffff;
}

.ctcftr a{
 	color: #ffffff; 
}

.ctcftr .directtofrm{
 	padding-right: 15px;
  	display: inline-block;
  	background-image: url(grfx/arrow.png);
  	background-repeat:no-repeat;
   	background-position: right center;
  	text-decoration: none;
}

.ctcftr table{
 	width: 100%; 
}

.ctcftr td{
 	width: calc(100% / 6); 
  text-align: center;
}
/*EIND TEMPLATE OBJECT tekstblok-contact-footer*/

/*BEGIN TEMPLATE OBJECT menu-hoofdmenu*/
.mmenu{
  position: relative;
  width: 270px;
  z-index: 10;
  float:right;
}

.mmenu ul{
  margin-top: 0;
  border-top: 1px solid #ffffff;
}

.mmenu li{
 	background-image: none;
  	display: inline-block;
  	border-bottom: 1px solid #ffffff;
  	min-height: 50px;
  	line-height: 50px;
  	margin-top: 0;
  width: 100%;
  padding-left: 0;
}

.mmenu a{
 	color: #ffffff; 
  	font-weight: bold;
  	text-decoration: none;
  padding-left: 30px;
  display: block;
  width: calc(100% - 30px);
}


.mmenu li li a{
 	color: #ffffff; 
  	font-weight: bold;
  	text-decoration: none;
  padding-left: 50px;
  display: block;
  font-size: 16px;
  width: calc(100% - 50px);
}
/*EIND TEMPLATE OBJECT menu-hoofdmenu*/

/*BEGIN TEMPLATE OBJECT woningtypes-woningtypen*/
@media (min-width: 760px) { 
 	div.wt{
    	width: calc(50% - 20px);
    border-top: none;
  }	
}


@media (min-width: 1199px) { 
 
  div div.wt{
    width: calc(25% - 20px);
    border-top: none;
     border-left: none;
    border-right: 1px solid #ffffff;
    order: 1;
    -webkit-order: 1;
    padding-top: 0;
      padding-right: 12px;
      margin-top: 20px;
  }
  
}


.wt{
 	float: left;
    width: calc(100% - 20px);
  	margin: 30px 0 0 10px;
  	border-top: 1px solid #ffffff;
  	padding-top: 20px;
}


.wt h4{
  text-align: center; 
  margin-bottom: 10px;
}

.wt .woningtype_leadin{
  vertical-align: middle;
  width: 65%;
  color: #ffffff;
  font-size: 18px;
  	padding-top: 10px;
  	padding-bottom: 20px;
}

.wt .woningtype_image{
 	width: 35%; 
  	padding-top: 10px;
  	padding-bottom: 20px;
}

.wt img{
	width: calc(100% - 6px);
  border: 3px solid #ffffff;
}

.wt table{
 	width: 100%; 
  float:left;
}


.wt table td:hover{
 	cursor: pointer; 
}
/*EIND TEMPLATE OBJECT woningtypes-woningtypen*/

/*BEGIN TEMPLATE OBJECT tekstblok-social-media-header*/
.smh{
 	display: none; 
}

@media (min-width: 1199px){ 
 	div.smh{
   		display: block;
 		 position: absolute;
    	 top: 48px;
   		 right: 0;
    z-index: 36;
  }
  
  div.smh img{
   	margin-right: 14px; 
  }
}
/*EIND TEMPLATE OBJECT tekstblok-social-media-header*/

/*BEGIN TEMPLATE OBJECT menu-footermenu*/
.footermenu{
  margin-top: -44px;
    order: 4;
    text-align: right;
    width: 100%;
}	

.footermenu ul{
  list-style: none; 
}

.footermenu ul li{
  display: inline-block;
  padding:0;
}

.footermenu a{
 	color: #ffffff;
  font-size: 11px;
  text-decoration: none;
}

.footermenu .menu_59{
 	 width:50px;
}
.footermenu .menu_60{
 	 width:103px;
}
.footermenu .menu_61{
  width: 123px;
  margin-right: 35px;
}

/*EIND TEMPLATE OBJECT menu-footermenu*/

/*BEGIN TEMPLATE OBJECT translate*/
.translatebtn{
 	    position: absolute;
    top: 4px;
    right: 125px;
}
@media(max-width: 759px){
 	.translatebtn {
    position: absolute;
    top: 40px;
    right: 52px;
} 
}
/*EIND TEMPLATE OBJECT translate*/

/*BEGIN TEMPLATE OBJECT afbeelding-nominatie*/
.object154 {
  position: absolute;
  left: 25px;
  top: 6px;
  right: initial;
  z-index: 999;
}

@media (max-width: 1199px) {
  .object154 {
    position: absolute;
    right: 60px;
    top: 40px;
    left: initial;
  }
  
  .object154 img {
   	max-height: 60px; 
  }
}

@media (max-width: 1100px) {
  .object154 {
   	top: 5px;
   	left: initial;
   	right: 300px;
  }
}

@media (max-width: 950px) {
  .object154 {
   	display: none; 
  }
}

@media (max-width: 760px) {
  .object154 {
   	display: block;
    right: 230px;
  }
}

@media (max-width: 600px) {
  .object154 {
   	display: none; 
  }
}
/*EIND TEMPLATE OBJECT afbeelding-nominatie*/

/*BEGIN TEMPLATE OBJECT beoordelingen*/
.beoordelingen-avg {
  position: absolute;
  left: 25px;
  top: 6px;
  right: initial;
  z-index: 999;
  color: #fff;
  margin-top: 4px;
}

.beoordelingen-avg .stars {
  display: block;
  margin: 0 auto;
  text-align: center; 
}

.beoordelingen-avg .stars img {
  margin-right: 3px;
}

.beoordelingen-avg .recomment {
  margin-top: -28px;
  display: block;
  text-align: center; 
}

@media (min-width: 1px) and (max-width: 1199px) {
  .beoordelingen-avg {
   display: none; 
  }
}
/*EIND TEMPLATE OBJECT beoordelingen*/

/*BEGIN TEMPLATE OBJECT formulier-uitklapbaar-nieuwsbrief*/
.default_formulieren_slide {
  position: fixed;
  bottom: 0;
  z-index: 97;
  right: 0px;
  display: none;
}

.default_formulieren_slide + .default_formulieren_slide {
  right: -webkit-calc(0% + 160px);
  right: calc(0% + 160px);
  z-index: 98;
}

.default_formulieren_slide + .default_formulieren_slide + .default_formulieren_slide {
  right: -webkit-calc(0% + 320px);
  right: calc(0% + 320px);
  z-index: 99;
}

.default_formulieren_slide .form_slide_form {
  background: #fff;
  border: 1px solid #dfdfdf;
  padding: 25px;
  display: none;
  float: left;
}

.default_formulieren_slide .form_slide_form input[type="button"] {
  width: 100%;
  float: left;
  height: 30px;
  border: none;
  color: #FFF;
  background: #dc1915;
  position: relative;
  cursor: pointer;
  border-radius: 0;
  -webkit-appearance: none;
}

.default_formulieren_slide .form_slide_contain {
  position: relative;
  width: auto;
  float: right;
}

.default_formulieren_slide .form_slide_contain input {
  max-width: 100%
}

.default_formulieren_slide .form_slide_contain .form_validator .notify_container_error {
  top: 4px;
}

.default_formulieren_slide .form_slide_contain textarea {
  height: 110px;
}

.default_formulieren_slide .btn_default {
  float: right;
}

.default_formulieren_slide .btn_default:hover .form_slide_titel:before {
  color: #dc1915;
}

.default_formulieren_slide.newsletter .form_slide_titel:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: FontAwesome;
  content: "\f0e0";
  font-size: inherit;
  color: #FFFFFF;
}

.default_formulieren_slide.newsletter .form_slide_titel:before:hover {
  color: #dc1915;
}

.default_formulieren_slide.newsletter .form_slide_titel:hover:after {
  color: #dc1915;
}

.default_formulieren_slide.newsletter .form_slide_titel:before {
  color: #FFFFFF;
  padding-right: 5px;
  font-size: 16px;
}

.default_formulieren_slide.message .form_slide_titel:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-family: FontAwesome;
  content: "\f075";
  font-size: inherit;
  color: #FFFFFF;
}

.default_formulieren_slide.message .form_slide_titel:before:hover {
  color: #dc1915;
}

.default_formulieren_slide.message .form_slide_titel:hover:after {
  color: #dc1915;
}

.default_formulieren_slide.message .form_slide_titel:before {
  color: #fff;
  padding-right: 5px;
  font-size: 16px;
}

.default_formulieren_slide .form_slide .btn.btn_default {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
  background-image: none;
  font-size: 14px;
  font-size: 0.88384rem;
  border-radius: 0;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  white-space: normal;
  border: 1px solid #FFFFFF;
  outline: none;
  color: #FFFFFF;
  font-weight: 500;
  background: #dc1915;
  line-height: 100%;
  margin-top: 15px;
  width: 100%;
  text-align: center;
  padding: 10px 20px;
  -webkit-appearance: none;
  opacity: 1; 
}

.default_formulieren_slide .form_slide .btn.btn_default > span {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  color: #FFFFFF;
  line-height: 100%;
  cursor: pointer;
}

.default_formulieren_slide .form_slide .btn.btn_default:hover {
  -webkit-transition: all 0.15s ease-out 0s;
  -moz-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  background: #FFFFFF;
  color: #dc1915;
  border: 1px solid #dc1915;
}

.default_formulieren_slide .form_slide .btn.btn_default:hover > span {
  color: #dc1915;
}

.formfield {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.topholder {
  float: left;
  width: 100%;
}

.topholder input[type="text"], 
.topholder textarea {
  font-family: Arial;
  font-size: 12px;
  line-height: 100%;
  border: 1px solid #A9A9A9;
}

.topholder input[type="text"] {
  width: calc(100% - 12px) !important;
  height: 30px;
  padding: 0 5px;
}

.topholder textarea {
  width: calc(100% - 12px) !important;
  float: left;
  padding: 5px;
  max-height: 250px;
}

@media (min-width: 768px) {
  .default_formulieren_slide {
    display: block;
  }
  
  .default_formulieren_slide .form_slide .btn.btn_default {
    width: auto; 
  }
}
/*EIND TEMPLATE OBJECT formulier-uitklapbaar-nieuwsbrief*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
#fwdBtn {
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  float: right;
  margin-top: 12px;
  margin-right: 5%;
}

 #backBtn{
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  float: left;
  margin-left: 5%;
  margin-top: 12px;

}

.formbuttons a.inactive{
	background-color: #1e1e1e !important;
}

.s li{
	display: none;
	width: 100%;
	text-align: center;
  	float:left;
	list-style: none;
	padding-left: 0;
	background-image: none;
}


.s li.active{
	display:inline-block ;
  	font-weight: bold;
}

.required{
	background-color: #ffcccc;
}

	.3_left, .3_right{
		float:left;width: 100%;margin-top: 20px;
	}

	.formbuttons{
		float: left;
		width: 100%;
		margin-top: 20px;
	}
.s label{
	display: inline-block;
	width: 30%;
	vertical-align: top;
	font-weight: bold;
	width: 100%;
	font-size: 14px;
	margin-bottom: 5px;
}

.s .inputfield{
width: calc(100% - 10px);
	padding: 5px 2px;
	border: 1px solid #dbdbdb;
}

.s .formfield{
	float:left;
	width: 100%;

	margin-top: 15px;
	font-family: 'Titillium Web', sans-serif;
}

.s select{
	width: calc(100% - 5px);
	padding: 5px 2px;
	font-family: 'Titillium Web', sans-serif;
	border: 1px solid #dbdbdb;
}

.s textarea{
	width: calc(100% - 10px);
	padding: 5px 2px;
	border: 1px solid #dbdbdb;
	resize: none;
	height: 100px;
	font-family: 'Titillium Web', sans-serif;

	}

	.blok_content{
		width: 80%;
		padding: 5%;
		float:left;
		margin-left: 5%;
		border: 1px solid #dbdbdb;
		margin-top: 20px;
	}

.right_3{
 	margin-top: 20px; 
  float: left;
}

@media (min-width: 1199px) { 
 	.s li{
   	display: inline-block; 
    width:25%;
    float:left;
  }
}
  
  @media (min-width: 760px) { 
  
  .s .right_3, .s .left_3{
   	float:left;
    margin-top:0;
    width: 50%;
  }
}
  
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.aanbod_niet_gevonden_form.defForm {
  display: none; 
  width: calc(100% - 30px);
  padding: 7.5px 15px 15px;
  margin: 0 !important;
  text-align: center;
}

.aanbod_niet_gevonden_form.defForm form {
  width: 50%; 
  display: inline-block;
}

.aanbod_niet_gevonden_form.defForm form .formfield {
  margin-bottom: 0; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.download {
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  display: inline-block;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.faqo{
 	float:left; 
  	width: 90%;
  	margin-left: 5%;
  margin-top: 20px;
  padding-bottom: 20px;
}

.faqo .henk{
 	display: none; 
}

.faqo img{
 	float: left; 
  	width: 74px;
}

.faqo .banner_holder{
 	float: left;
 	margin-top: 20px;
  width: 100%;
}

.faqo h3{
 	text-align: left; 
}

.faqo .banner_text{
 	width: calc(100% - 95px);
  	margin-left: 20px;
  	float:left;
}



.banner_small a{
 	 display: inline-block;
  text-align: center;
  	text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  background-color: #dc1915;
  padding: 5px 10px;
  margin-top: 20px;
}



@media (min-width: 760px) and (max-width: 1198px) { 
  .faqo .banner_holder{
 	float: left;
 	margin-top: 20px;
  	width: calc(50% - 10px);
}
  
  .faqo   .banner_holder:nth-child(odd){
   	margin-right: 20px; 
  }

  
}


@media (min-width: 1199px) { 
   .faqo .banner_holder{
 	float: left;
 	margin-top: 20px;
  	width: calc(33% - 15px);
    margin-right: 20px;
}
  
  .faqo   .banner_holder:nth-child(3n){
   	margin-right: 0; 
  }
  
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.geen_woning_gevonden {
  display: none;
  float: left;
  width: 100%;
  padding: 15px 0 7.5px;
  text-align: center;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.huurformulier {
  float: left;
  width: 90%;
  margin-left: 5%;
  margin-top: 20px;
}

.periode_field {
  position: relative;
}

.periode_field:before {
  content: '*';
  position: absolute;
  top: 15px;
  left: -15px;
}

.huurformulier input[type="checkbox"] {
  margin-right: 6px; 
}

.huurformulier .nieuwsbrief .topholder {
  margin-top: -25px;
}

@media (min-width: 760px) and (max-width: 1199px){
  .div.huurformulier{
   	margin-left:10px !important; 
  }
}

@media (min-width: 760px) { 
  div.huurformulier {
   	width: calc(50% - 20px); 
    margin-left: 10px !important;
  }
}

@media (min-width: 1199px) { 
  div.huurformulier {
   	width: 100%; 
    margin-left: 0px !important;
  }
  
  .huurformulier form {
    width: 50%;
    margin: 0 auto;
  }
}

.huurformulier .topholder{
  margin-top: 6px;
  width: 100%;
  float: left;
  position: relative;
}

.huurformulier .inputselect {
  width: calc(100% + 4px) !important;
  height: 30px;
  line-height: 30px;
  padding: 4px 10px;
  display: block;
  font-family: 'Titillium Web', sans-serif;
}

.huurformulier {
  float: left;
  width: 90%;
  margin-left: 5%;
  position:relative;
}

.huurformulier .inputfieldFrm {
  width: calc(100% - 20px) !important;
  padding: 3px 10px;
  height: 26px;
  line-height: 26px;
  font-family: 'Titillium Web', sans-serif;
  border: 1px solid #A9A9A9;
}

.huurformulier textarea{
  resize: none;
  width: calc(100% - 18px) !important;
  padding: 4px 10px;
  font-family: 'Titillium Web', sans-serif;
  border: 1px solid #A9A9A9;
}

.huurformulier input[type="button"] {
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  float: right;
  margin-top: 12px;
}

.hidedefault {
  display: none; 
}

.required {
  border: 1px solid #dc1915;
  background-color: #ffeeee;
}

.datefield {
  padding: 3px 10px;
  height: 26px;
  line-height: 26px;
  font-family: 'Titillium Web', sans-serif;
}

#periode_vanCalendar, 
#periode_totCalendar {
  margin-top: 0 !important;
  width: 42px;
}

.ui-datepicker-trigger {
  position: absolute;
  margin-top: -2px;
  width: 48px;
}

.ui-datepicker {
  width: 256px !important; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.lp ol{
 	list-style: none; 
  text-align: left;
  
}

.lp ol li{
 	 text-align: left;
}

.lp .resultBox{
 	float:left;
 width: 90%;
  margin-left: 5%;
  margin-top: 20px;
}

.lp .faq_item{
	text-align: left;
}

.lp .faq-content{
	width: calc(100% - 30px);
}

.lp .ontwikkelingen{
 	width: 100%;
  	float: left;
  	text-align: left;
  	margin-top: 20px;
}

.lp .ontwikkelingen h5{
  
  display: inline-block;
  width: calc(100% - 20px);
  padding: 3px 10px;
  color :#ffffff;
  background-color :#dc1915;
  margin-bottom: 12px;
  font-size: 16px;
  
}

.lp .ontwikkelingen img{
 	width: 100%; 
  	margin-top: 12px;
}

.lp .news-text{
 	text-align: left; 
}

@media (min-width: 1199px){
  
    .lp .news-container{	
    	margin-left:26px !important;
    	margin-top: 30px;
  }
 	
  .lp .news-container:nth-child(3){
    margin-left:0  !important;
    margin-right: 0 !important;
  }
  
  .lp .news_item_2{
   	margin-right: 0 !important; 
  }
  
  .lp .news_item_3{
   	margin-right: 0 !important; 
  }
   .lp .page_holder{
   	float: left;
    width: 33% !important;
  }
}

@media (min-width: 759px){
  
  .lp .ontwikkel_text{
    	width: 70%;
    	float: left;
  }	
  
  .lp .ontwikkel_image{
   	float: left;
    width: 25%;
    margin-left: 5%;
  }
  
  .lp .ontwikkel_image img{
  	margin-top: 0 !important;
  }
  
  .lp .review-container:nth-child(odd){
   	margin-right: 0 !important;
  }
  
  .lp .page_holder{
   	float: left;
    width: 50%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.lpc h3{
 	margin-top: 30px;
  margin-bottom: 30px;
}

.lpc ul li{
 	background-image: none !important;
  padding-left: 0;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.maat_container{
 	width: 100%;
  float:left;
  margin-left: 15px;
}

.maat .btt{
 	display: inline-block;
  width: 100%;
  text-align: right;
}

.maat .maat_text, .maat .maat_pictures{
  margin-left: 3%;
  float:left;
}

.maat h1{
  display: inline-block;
  width: 100%;
  line-height: 48px;
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
}

.maat h3{
 	text-align: left;
  	font-weight: normal;
  	font-size: 30px;
  	line-height: 40px;
  	color: #dc1915;
}

.maat ul li{
 	background-image: none; 
  width: 100%;
  padding-left:0;
  float:left;
  margin-top: 20px;
}

.maat .maat_pictures img{
 	width: 240px;
}

.maat .maat_pictures{
 	margin-top: 20px;  
}


@media (min-width: 760px) and (max-width: 1198px) { 
  
  .maat ul li{
 	background-image: none; 
  width: calc(50% - 20px);
  padding-left:0;
  float:left;
  margin-top: 20px;
}
  
    .maat ul li:nth-child(even){
   	margin-left:20px; 
  }

}	


@media (min-width: 1199px) { 
  
 .maat ul li{
 	background-image: none; 
  width: calc(25% - 15px);
  padding-left:0;
  float:left;
  margin-top: 20px;
    margin-right: 20px;
}
  
  .maat ul li:nth-child(4n){
   	margin-right: 0; 
  }
  
  
  div.maat div.maat_text, div.maat div.maat_pictures{
   	margin-left: 42;
  	float:left;
}


  
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.main_title.lp.beeldverslag_lp {
  margin-left: 200px;
  width: 50%;
  margin-right: 20px; 
  padding: 0;
  text-align: inherit;
}

.main_title.lp.beeldverslag_lp h1 {
  margin-bottom: 15px;
}

.main_title.lp.beeldverslag_lp .lp_content p img {
  float: right;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .main_title.lp.beeldverslag_lp {
    margin-left: 0; 
    width: calc(100% - 50px) !important;
    padding: 25px;
  }
  
  .main_title.lp.beeldverslag_lp .lp_content p img {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1360px) {
  .main_title.lp.beeldverslag_lp {
    margin-left: 300px !important;
    width: 40% !important;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.main_title.lp.flexibel_huren_lp {
  margin-left: 200px;
  width: 50%;
  margin-right: 20px; 
  padding: 0;
  text-align: inherit;
}

.main_title.lp.flexibel_huren_lp h1 {
  margin-bottom: 15px;
}

.main_title.lp.flexibel_huren_lp .lp_content p img {
  float: right;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .main_title.lp.flexibel_huren_lp {
    margin-left: 0; 
    width: calc(100% - 50px) !important;
    padding: 25px;
  }
  
  .main_title.lp.flexibel_huren_lp .lp_content p img {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1360px) {
  .main_title.lp.flexibel_huren_lp {
    margin-left: 300px !important;
    width: 40% !important;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.main_title.lp.small {
  margin-left: 200px;
  width: 50% !important;
  margin-right: 20px; 
  padding: 0;
  text-align: inherit;
}

.main_title.lp.small h1 {
  margin-bottom: 15px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .main_title.lp.small {
    width: 100% !important;
    margin: 0 !important;
  }
  
  .main_title.lp.small .lp_content p img {
    display: none;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.main_title{
 	float: left;
  	margin-top: 20px;
  	width: 100%;
  	text-align: center;
}

.main_title h1{
  	display: inline-block;
  width:100%;
 	line-height: 48px; 
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px;
}

.main_title p{
 	margin-top: 12px; 
}

@media (max-width: 759px) { 
  .main_title p{
 	display: inline-block;
  width: calc(100% - 20px);
  padding: 0 10px;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.main_title{
 	float: left;
  	margin-top: 30px !important;
  	width: 100%;
  	text-align: center;
}

.main_title h1{
  	display: inline-block;
  width:100%;
 	line-height: 48px; 
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px;
}

.main_title p{
 	margin-top: 12px; 
}

@media (max-width: 1199px) { 
  .main_title p{
 	display: inline-block;
  width: calc(100% - 20px);
  padding: 0 10px;
  }
  
  .main_title{
    width: calc(100% - 20px) !important;
  padding: 0 10px;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.moreinfo{
 	float: left;
  width: 90%;
  margin-left: 5%;
  margin-top: 20px;
}

.periode_field {
    position: relative;
}
.periode_field:before {
    content: '*';
    position: absolute;
    top: 15px;
    left: -15px;
}

.defForm input[type="checkbox"]{ margin-right: 6px; }

.defForm .nieuwsbrief .topholder {
    margin-top: -25px;
}

@media (min-width: 760px) and (max-width: 1199px){
 	.div.defForm{
   	margin-left:10px !important; 
  }
}


@media (min-width: 760px) { 
  
  div.defForm {
   	width: calc(50% - 20px); 
    margin-left: 10px !important;
  }
  
}

@media (min-width: 1199px) { 
  
  div.defForm {
   	width: calc(50% - 20px); 
    margin-left: 0px !important;
  }
  
}

.defForm .topholder{
  	margin-top: 6px;
 	width: 100%;
  float: left;
}

.defForm .inputselect {
 	width: calc(100% + 4px) !important;
  	height: 30px;
  	line-height: 30px;
  	padding: 4px 10px;
  	display: block;
  font-family: 'Titillium Web', sans-serif;
}

.defForm{
 	float: left;
  width: 90%;
  margin-left: 5%;
  position:relative;
}

.defForm .inputfieldFrm {
 	width: calc(100% - 20px) !important;
  	padding: 3px 10px;
  	height: 26px;
  	line-height: 26px;
  font-family: 'Titillium Web', sans-serif;
}

.defForm textarea{
 	resize: none;
  width: calc(100% - 18px) !important;
  padding: 4px 10px;
  font-family: 'Titillium Web', sans-serif;
}

.defForm input[type="button"] {
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  float: right;
  margin-top: 12px;
}

.hidedefault{
 	display: none; 
}

.required{
 	border: 1px solid #dc1915;
  background-color: #ffeeee;
}

.datefield{
  	padding: 3px 10px;
  	height: 26px;
  	line-height: 26px;
  font-family: 'Titillium Web', sans-serif;
}

#periode_vanCalendar, #periode_totCalendar{
 	margin-top: 0 !important;
  	width: 42px;
}
.ui-datepicker-trigger{
 	position: absolute;
  	margin-top: -2px;
  width: 48px;
}

.ui-datepicker{
 	width: 256px !important; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.nbfrm{
  width: 90%;
  margin-left: 5%;
  text-align: center;
}

.nbfrm input[type="text"]{
  width: 700px !important;
  max-width: 90% !important;
  margin: 0 auto;
  padding: 0 10px;
  height: 34px;
  line-height: 34px;
  margin-top: 20px;
  
}

.nbfrm .topholder{
  float: none !important; 
}

.nbfrm input[type="button"]{
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  margin-top: -6px;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.news_detail {
 	width: 100%;
  	float: left;
  	margin-top: 20px;
}

.news_detail h1{
  color:#dc1915;
  font-size: 30px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 5px;
}	

.news-big-text{
 	width: 90%;
  margin-left: 5%;
  float:left;
}

.news-back-btn{
 	width: 90%;
  margin-left: 5%;
  float:left;
  margin-top: 40px;
  padding-bottom: 20px;
}

.news_detail .pictureholder{
 	width:100%;
  float: left;
}

.news_detail .pictureholder img{
 	width: 100%; 
}

.news-back-btn a{
 	 display: inline-block;
  text-align: center;
  	text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  background-color: #dc1915;
  padding: 5px 10px;
}


@media (min-width: 1199px) { 
  div.news-big-text, div.news-back-btn{
   	width: 100%; 
    margin-left: 0;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.news_detail{
 	width: 100%;
  	float: left;
  	margin-top: 20px;
}

.news_detail h1{
  color:#dc1915;
  font-size: 30px;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 5px;
}	

.news-big-text{
 	width: 90%;
  margin-left: 5%;
  float:left;
}

.news-back-btn{
 	width: 90%;
  margin-left: 5%;
  float:left;
  margin-top: 40px;
  padding-bottom: 20px;
}

.news_detail .pictureholder{
 	width:100%;
  float: left;
}

.news_detail .pictureholder img{
 	width: 100%; 
}

.news-back-btn a{
 	 display: inline-block;
  text-align: center;
  	text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  background-color: #dc1915;
  padding: 5px 10px;
}


@media (min-width: 1199px) { 
  div.news-big-text, div.news-back-btn{
   	width: 100%; 
    margin-left: 0;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.news{
  width: 90%;
  margin-left: 5%;
  float: left;
  margin-top: 20px;
}

.news-container, .news-picture , .news-btn{
  float: left;
  width: 100%;
}

.news-picture img{
  width: 100%;
  
}

.news-container{
  background-color: #ffffff; 
  padding-bottom: 14px;
  margin-top: 20px;
}

.news-text{
  float: left;
  width: 90%;
  padding-left: 5%;
  text-align: justify;
}

.news-text h3{
  text-align: left; 
  font-size: 24px;
  font-weight: normal;
  margin-top: 5px;
  color: #dc1915;
  margin-bottom: 8px;
}

.news-btn{
  text-align: center; 
}

.news-btn a{
  display: inline-block;
  text-align: center;
  text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  background-color: #dc1915;
  padding: 5px 10px;
  margin: 14px auto 0 auto;
}

@media (min-width: 760px) and (max-width: 1199px) { 
  
  div.news-picture{
   	width: 40%; 
  }
  
  div.news-btn{
   	width: 60%; 
  }
  
  .news-text{
    width: 50%;
  }	
  
}

@media (min-width: 1199px) { 
  div.news-container {
   	width: calc(33% - 15px); 
    margin-right: 28px;
    margin-top: 0;
  }
  
  div.news-container:hover{
   	background-color: #f2f2f2; 
    cursor: pointer;
  }
  
  div.news{
   	width: 96%;
    margin-left: 2.5%;
  }
  
  div.news-container:nth-child(3n){
   	margin-right: 0 !important; 
  }
  
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject3590 div.textfixmain {
	position: absolute;
	width: 315px;
	background-color: #DC1915;
	top: 80px;
	left: 62px;
	padding: 13px;
	/* border: 2px solid #F00; */
	border-radius: 6px;
	color: #FFF;
	text-align: center;
  z-index:999999999999999999999999999999999999999;
}
.paginaobject3590 div.textfixmain a {
  	color:#FFFFFF;
}

.paginaobject3590 p {
  font-size: 14px;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject3867 { display: none; }
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject3963 {
  width: 25%;
  float: left;
  text-align: center;
}

.paginaobject3963 img {
  object-fit: contain;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: 0;
  max-width: 250px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject3963 {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    //margin-top: 25px;
    display: none;
  }
  
  .paginaobject3963 img {
    object-fit: contain;
    width: 100%;
    max-height: 300px;
    position: static; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject3964 {
  float: left;
  width: 25%;
  background: #DC1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject3964 div {
  float: left;
  width: 100%;
}

.paginaobject3964 div p {
  color: #FFFFFF;
  font-size: 20px;
  margin-bottom: 10px;
}

.paginaobject3964 div p + br {
  display: none;
}

.paginaobject3964 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject3964 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject3964 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 2.5% 35px;
  }
}

@media (min-width: 1023px) and (max-width: 1199px) {
  .paginaobject3964 {
    position: absolute;
    right: 2%;
    bottom: 10%;
  }
}

@media (min-width: 1200px) {
  .paginaobject3964 {
    position: absolute;
    right: 5%;
    bottom: 10%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4016 {
  width: 25%;
  float: left;
  text-align: center;
}

.paginaobject4016 img {
  object-fit: contain;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: 0;
  max-width: 250px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4016 {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    margin-top: 25px;
  }
  
  .paginaobject4016 img {
    object-fit: contain;
    width: 100%;
    max-height: 300px;
    position: static; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4018 {
  float: left;
  width: 25%;
  background: #DC1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject4018 div {
  float: left;
  width: 100%;
}

.paginaobject4018 .half {
  width: calc(50% - 7.5px);
}

.paginaobject4018 .half:nth-child(2n+0) {
  margin-right: 15px; 
}

.paginaobject4018 div p {
  color: #FFFFFF;
  font-size: 19px;
  margin-bottom: 10px;
}

.paginaobject4018 div p + br {
  display: none;
}

.paginaobject4018 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject4018 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4018 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 2.5% 35px;
  }
}

@media (min-width: 1023px) and (max-width: 1199px) {
  .paginaobject4018 {
    position: absolute;
    right: 2%;
    bottom: 10%;
  }
}

@media (min-width: 1200px) {
  .paginaobject4018 {
    position: absolute;
    right: 5%;
    bottom: 10%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4058 {
  width: 25%;
  float: left;
  text-align: center;
}

.paginaobject4058 img {
  object-fit: contain;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: 0;
  max-width: 250px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4058 {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    margin-top: 25px;
    display: none;
  }
  
  .paginaobject4058 img {
    object-fit: contain;
    width: 100%;
    max-height: 300px;
    position: static; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4058 {
  width: 25%;
  float: left;
  text-align: center;
}

.paginaobject4058 img {
  object-fit: contain;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: 0;
  max-width: 250px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4058 {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    margin-top: 25px;
  }
  
  .paginaobject4058 img {
    object-fit: contain;
    width: 100%;
    max-height: 300px;
    position: static; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4060 {
  float: left;
  width: 25%;
  background: #DC1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject4060 div {
  float: left;
  width: 100%;
}

.paginaobject4060 .half {
  width: calc(50% - 7.5px);
}

.paginaobject4060 .half:nth-child(2n+1) {
  margin-right: 15px; 
}

.paginaobject4060 div p {
  color: #FFFFFF;
  font-size: 20px;
  margin-bottom: 10px;
}

.paginaobject4060 div p + br {
  display: none;
}

.paginaobject4060 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject4060 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4060 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 2.5% 35px;
  }
}

@media (min-width: 1023px) and (max-width: 1199px) {
  .paginaobject4060 {
    position: absolute;
    right: 2%;
    bottom: 10%;
  }
}

@media (min-width: 1200px) {
  .paginaobject4060 {
    position: absolute;
    right: 5%;
    bottom: 10%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4106 {
  margin-left: 200px;
  width: 50%;
  margin-right: 20px; 
  padding: 0;
  text-align: center;
}

.paginaobject4106 h1 {
  margin-bottom: 15px;
}

.paginaobject4106 p img {
  float: right;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4106 {
    margin-left: 0; 
    width: calc(100% - 50px) !important;
    padding: 25px;
    margin-top: 0 !important;
  }
  
  .paginaobject4106 p img {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1360px) {
  .paginaobject4106 {
    margin-left: 300px !important;
    width: 40% !important;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4106 {
  margin-left: 200px;
  width: 50%;
  margin-right: 20px; 
  padding: 0;
  text-align: left;
}

.paginaobject4106 h1 {
  margin-bottom: 15px;
}

.paginaobject4106 p img {
  float: right;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4106 {
    margin-left: 0; 
    width: calc(100% - 50px) !important;
    padding: 25px;
    margin-top: 0 !important;
  }
  
  .paginaobject4106 p img {
    display: none;
  }
}

@media (min-width: 1024px) and (max-width: 1360px) {
  .paginaobject4106 {
    margin-left: 300px !important;
    width: 40% !important;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4108 {
  float: left;
  width: 25%;
  background: #dc1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject4108 div {
  float: left;
  width: 100%;
}

.paginaobject4108 .half {
  width: calc(50% - 7.5px);
}

.paginaobject4108 .half:nth-child(2n+0) {
  margin-right: 15px; 
}

.paginaobject4108 div p {
  color: #FFFFFF;
  font-size: 19px;
  margin-bottom: 10px;
}

.paginaobject4108 div p + br {
  display: none;
}

.paginaobject4108 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject4108 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4108 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 0 35px 2.5%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4134 {
  float: left;
  width: 25%;
  background: #dc1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject4134 div {
  float: left;
  width: 100%;
}

.paginaobject4134 .half {
  width: calc(50% - 7.5px);
}

.paginaobject4134 .half:nth-child(2n+0) {
  margin-right: 15px; 
}

.paginaobject4134 div p {
  color: #FFFFFF;
  font-size: 19px;
  margin-bottom: 10px;
}

.paginaobject4134 div p + br {
  display: none;
}

.paginaobject4134 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject4134 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4134 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 0 35px 2.5%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4315 {
  width: 25%;
  float: left;
  text-align: center;
}

.paginaobject4315 img {
  object-fit: contain;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: 0;
  max-width: 250px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4315 {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    display: none;
  }
  
  .paginaobject4315 img {
    object-fit: contain;
    width: 100%;
    max-height: 300px;
    position: static; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4316 {
  width: 25%;
  float: left;
  text-align: center;
}

.paginaobject4316 img {
  object-fit: contain;
  width: auto;
  position: absolute;
  left: 30px;
  bottom: 0;
  max-width: 250px;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4316 {
    width: 100%;
    float: left;
    text-align: center;
    height: auto;
    display: none;
  }
  
  .paginaobject4316 img {
    object-fit: contain;
    width: 100%;
    max-height: 300px;
    position: static; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4319 {
  float: left;
  width: 25%;
  background: #DC1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject4319 div {
  float: left;
  width: 100%;
}

.paginaobject4319 div p {
  color: #FFFFFF;
  font-size: 20px;
  margin-bottom: 10px;
}

.paginaobject4319 div p + br {
  display: none;
}

.paginaobject4319 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject4319 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4319 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 2.5% 35px;
  }
}

@media (min-width: 1023px) and (max-width: 1199px) {
  .paginaobject4319 {
    position: absolute;
    right: 2%;
    bottom: 10%;
  }
}

@media (min-width: 1200px) {
  .paginaobject4319 {
    position: absolute;
    right: 5%;
    bottom: 10%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4320 {
  float: left;
  width: 25%;
  background: #DC1915;
  padding: 15px;
  margin-top: 100px;
}

.paginaobject4320 div {
  float: left;
  width: 100%;
}

.paginaobject4320 div p {
  color: #FFFFFF;
  font-size: 20px;
  margin-bottom: 10px;
}

.paginaobject4320 div p + br {
  display: none;
}

.paginaobject4320 input[type="text"] {
  width: calc(100% - 17px) !important;
  padding-left: 15px;
  background-image: none;
  margin: 0;
  margin-bottom: 10px;
  height: 36px;
  border: 1px solid #d2d2d2;
}

.paginaobject4320 input[type="button"] {
  float: right;
  border: none;
  background: #FFFFFF;
  padding: 5px 8px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

@media (min-width: 1px) and (max-width: 1023px) {
  .paginaobject4320 {
    float: left;
    width: calc(100% - 100px);
    padding: 15px;
    margin: 2.5% 35px;
  }
}

@media (min-width: 1023px) and (max-width: 1199px) {
  .paginaobject4320 {
    position: absolute;
    right: 2%;
    bottom: 10%;
  }
}

@media (min-width: 1200px) {
  .paginaobject4320 {
    position: absolute;
    right: 5%;
    bottom: 10%;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4321 {
  position: absolute;
  top: 19%;
  color: #FFF;
  width: 100%;
  text-align: center;
}

.paginaobject4321 .textfixmain {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px; 
  display: inline-block;
  max-width: 75%;
}

.paginaobject4321 .textfixmain h3 {
  font-weight: normal;
  font-size: 40px;
  line-height: 100%;
  color: #1e1e1e; 
}

.paginaobject4321 .textfixmain a {
  text-decoration: none; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4327 {
  position: absolute;
  top: 19%;
  color: #FFF;
  width: 100%;
  text-align: center;
}

.paginaobject4327 .textfixmain {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px; 
  display: inline-block;
  max-width: 75%;
}

.paginaobject4327 .textfixmain h3 {
  font-weight: normal;
  font-size: 40px;
  line-height: 100%;
  color: #1e1e1e; 
}

.paginaobject4327 .textfixmain a {
  text-decoration: none; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4328 {
  position: absolute;
  top: 19%;
  color: #FFF;
  width: 100%;
  text-align: center;
}

.paginaobject4328 .textfixmain {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px; 
  display: inline-block;
  max-width: 75%;
}

.paginaobject4328 .textfixmain h3 {
  font-weight: normal;
  font-size: 40px;
  line-height: 100%;
  color: #1e1e1e; 
}

.paginaobject4328 .textfixmain a {
  text-decoration: none; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4329 {
  position: absolute;
  top: 19%;
  color: #FFF;
  width: 100%;
  text-align: center;
}

.paginaobject4329 .textfixmain {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px; 
  display: inline-block;
  max-width: 75%;
}

.paginaobject4329 .textfixmain h3 {
  font-weight: normal;
  font-size: 40px;
  line-height: 100%;
  color: #1e1e1e; 
}

.paginaobject4329 .textfixmain a {
  text-decoration: none; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4347 {
  position: absolute;
  top: 19%;
  color: #FFF;
  width: 100%;
  text-align: center;
}

.paginaobject4347 .textfixmain {
  background: rgba(255, 255, 255, 0.5);
  padding: 10px; 
  display: inline-block;
  max-width: 75%;
}

.paginaobject4347 .textfixmain h3 {
  font-weight: normal;
  font-size: 40px;
  line-height: 100%;
  color: #1e1e1e; 
}

.paginaobject4347 .textfixmain a {
  text-decoration: none; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4370 {
  position: absolute;
  width: 100%;
  text-align: center;
}

.paginaobject4370 form {
  display: inline-block;
  width: 45%;
  padding: 15px;
  background: rgba(255, 255, 255, 0.8);
}

.paginaobject4370 form h2 {
  text-align: center;
  font-weight: normal;
  font-size: 34px;
  line-height: 100%;
  color: #1e1e1e;
  margin-bottom: 15px; 
}

.paginaobject4370 form input[type="text"] {
  color: #000;
  height: 40px;
  padding: 0 15px;
  float: left;
  border: none;
  width: calc(100% - 30px);
}

.paginaobject4370 form input[type="submit"] {
  width: 100%;
  float: left;
  height: 40px;
  border: none;
  color: #FFF;
  background: #dc1915;
  position: relative;
  cursor: pointer;
  //padding-right: 15px;
  border-radius: 0;
  -webkit-appearance: none;
}

.paginaobject4370 form .searchSubmit {
  position: relative; 
}

.paginaobject4370 form .searchSubmit:after {
  position: absolute;
  //content: "\f002";
  height: 15px;
  width: 15px;
  right: 20px;
  top: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #FFF;
}

@media (min-width: 1px) and (max-width: 767px) {
  .paginaobject4370 {
    top: calc(35% - (119px / 2 )); 
  }
  
  .paginaobject4370 form {
    width: 60%; 
  }
  
  .paginaobject4370 form h2 {
    font-size: 22px; 
  }
  
  .paginaobject4370 form input[type="submit"] {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paginaobject4370 {
    top: calc(45% - (119px / 2 ));
  }
  
  .paginaobject4370 form input[type="text"] {
    width: calc(75% - 22.5px);
    margin-right: 15px; 
  }
  
  .paginaobject4370 form input[type="submit"] {
    width: calc(25% - 22.5px); 
  }
}

@media (min-width: 1024px) {
  .paginaobject4370 {
    top: calc(50% - (119px / 2 ));
  }  
  
  .paginaobject4370 form input[type="text"] {
    width: calc(75% - 22.5px);
    margin-right: 15px; 
  }
  
  .paginaobject4370 form input[type="submit"] {
    width: calc(25% - 22.5px); 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4374 {
  float: left;
  width: calc(100% - 50px);
  height: 600px;
  display: table;
  padding: 0 25px;
  transition: all 0.3s ease-in-out;
}

.paginaobject4374 a {
  float: left;
  transition: all 0.3s ease-in-out;
}

.paginaobject4374 a:hover .city-container {
  background: rgba(255, 255, 255, 0.5);
}

.paginaobject4374 a:hover .city-stats {
  background: rgba(0, 0, 0, 0.7)
}


.paginaobject4374 .city {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: table;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

.paginaobject4374 .city-container {
  display: table-cell;
  vertical-align: middle;
  transition: all 0.3s ease-in-out;
}

.paginaobject4374 .city:nth-child(4n+2) .city-stats, 
.paginaobject4374 .city:nth-child(4n+3) .city-stats, 
.paginaobject4374 .city:nth-child(4n+4) .city-stats {
  width: 50%;
}

.paginaobject4374 .city-stats {
  display: inline-block;
  text-align: center;
  border: 2px solid #FFFFFF;
  background: rgba(0, 0, 0, 0.5);
  width: calc(75% - 30px);
  padding: 10px 15px;
  transition: all 0.3s ease-in-out;
}

.paginaobject4374 .city-stats h2 {
  color: #FFFFFF;
  font-weight: normal;
  font-size: 30px;
}

.paginaobject4374 .city-beds-available {
  float: left;
  width: 100%;
}

.paginaobject4374 .city-beds-available span:nth-child(2n+1) {
  font-size: 40px;
  color: #FFFFFF;
  display: inline-block;
  line-height: 100%;
}

.paginaobject4374 .city-beds-available span:nth-child(2n+2) {
  color: #FFF;
  display: inline-block;
  text-align: left;
  line-height: 100%;
  font-size: 16px;
}

@media (min-width: 1px) and (max-width: 767px) { 
  .paginaobject4374 a {
    width: 100%;
    height: 200px;
    margin-bottom: 25px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {  
  .paginaobject4374 a:nth-child(4n+1) {
    width: calc(50% - 12.5px);
    height: 600px;
    margin-right: 25px;
  }
  
  .paginaobject4374 a:nth-child(4n+2) {
    width: calc(50% - 12.5px);
    height: calc(300px - (25px * 2 / 3));
    margin-bottom: 25px;
  }
  
  .paginaobject4374 a:nth-child(4n+3) {
    width: calc(50% - 12.5px);
    height: 600px;
    float: right;
  }
  
  .paginaobject4374 a:nth-child(4n+4) {
    width: calc(50% - 12.5px);
    height: calc(300px - (25px * 2 / 3));
    margin-top: 25px;
  }
}

@media (min-width: 1024px) {  
  .paginaobject4374 a:nth-child(4n+1) {
    width: calc(30% - 12.5px);
    height: 600px;
    margin-right: 25px;
  }
  
  .paginaobject4374 a:nth-child(4n+2), 
  .paginaobject4374 a:nth-child(4n+3), 
  .paginaobject4374 a:nth-child(4n+4) {
    width: calc(70% - 12.5px);
    height: calc(200px - (25px * 2 / 3));
    margin-bottom: 25px;
  }
  
  .paginaobject4374 a:nth-child(4n+4) {
    margin-bottom: 0;
  }
}

@media (min-width: 1400px) {
  .paginaobject4374 {
    float: left;
    width: calc(100% + 180px);
    height: 600px;
    display: table;
    padding: 0 25px;
    margin-left: -115px; 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4375 {
  position: absolute;
  width: 100%;
  text-align: center;
}

.paginaobject4375 form {
  display: inline-block;
  width: 45%;
  padding: 15px;
  background: rgba(255, 255, 255, 0.8);
}

.paginaobject4375 form h2 {
  text-align: center;
  font-weight: normal;
  font-size: 34px;
  line-height: 100%;
  color: #1e1e1e;
  margin-bottom: 15px; 
}

.paginaobject4375 form input[type="text"] {
  color: #000;
  height: 40px;
  padding: 0 15px;
  float: left;
  border: none;
  width: calc(100% - 30px);
}

.paginaobject4375 form input[type="submit"] {
  width: 100%;
  float: left;
  height: 40px;
  border: none;
  color: #FFF;
  background: #dc1915;
  position: relative;
  cursor: pointer;
  //padding-right: 15px;
  border-radius: 0;
  -webkit-appearance: none;
}

.paginaobject4375 form .searchSubmit {
  position: relative; 
}

.paginaobject4375 form .searchSubmit:after {
  position: absolute;
  //content: "\f002";
  height: 15px;
  width: 15px;
  right: 20px;
  top: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #FFF;
}

@media (min-width: 1px) and (max-width: 767px) {
  .paginaobject4375 {
    top: calc(35% - (119px / 2 )); 
  }
  
  .paginaobject4375 form {
    width: 60%; 
  }
  
  .paginaobject4375 form h2 {
    font-size: 22px; 
  }
  
  .paginaobject4375 form input[type="submit"] {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paginaobject4375 {
    top: calc(45% - (119px / 2 ));
  }
  
  .paginaobject4375 form input[type="text"] {
    width: calc(75% - 22.5px);
    margin-right: 15px; 
  }
  
  .paginaobject4375 form input[type="submit"] {
    width: calc(25% - 22.5px); 
  }
}

@media (min-width: 1024px) {
  .paginaobject4375 {
    top: calc(50% - (119px / 2 ));
  }  
  
  .paginaobject4375 form input[type="text"] {
    width: calc(75% - 22.5px);
    margin-right: 15px; 
  }
  
  .paginaobject4375 form input[type="submit"] {
    width: calc(25% - 22.5px); 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.paginaobject4504 {
  position: absolute;
  width: 100%;
  text-align: center;
}

.paginaobject4504 form {
  display: inline-block;
  width: 45%;
  padding: 15px;
  background: rgba(255, 255, 255, 0.8);
}

.paginaobject4504 form h2 {
  text-align: center;
  font-weight: normal;
  font-size: 34px;
  line-height: 100%;
  color: #1e1e1e;
  margin-bottom: 15px; 
}

.paginaobject4504 form input[type="text"] {
  color: #000;
  height: 40px;
  padding: 0 15px;
  float: left;
  border: none;
  width: calc(100% - 30px);
}

.paginaobject4504 form input[type="submit"] {
  width: 100%;
  float: left;
  height: 40px;
  border: none;
  color: #FFF;
  background: #dc1915;
  position: relative;
  cursor: pointer;
  //padding-right: 15px;
  border-radius: 0;
  -webkit-appearance: none;
}

.paginaobject4504 form .searchSubmit {
  position: relative; 
}

.paginaobject4504 form .searchSubmit:after {
  position: absolute;
  //content: "\f002";
  height: 15px;
  width: 15px;
  right: 20px;
  top: 10px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #FFF;
}

@media (min-width: 1px) and (max-width: 767px) {
  .paginaobject4504 {
    top: calc(35% - (119px / 2 )); 
  }
  
  .paginaobject4504 form {
    width: 60%; 
  }
  
  .paginaobject4504 form h2 {
    font-size: 22px; 
  }
  
  .paginaobject4504 form input[type="submit"] {
    margin-top: 15px;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .paginaobject4504 {
    top: calc(45% - (119px / 2 ));
  }
  
  .paginaobject4504 form input[type="text"] {
    width: calc(75% - 22.5px);
    margin-right: 15px; 
  }
  
  .paginaobject4504 form input[type="submit"] {
    width: calc(25% - 22.5px); 
  }
}

@media (min-width: 1024px) {
  .paginaobject4504 {
    top: calc(50% - (119px / 2 ));
  }  
  
  .paginaobject4504 form input[type="text"] {
    width: calc(75% - 22.5px);
    margin-right: 15px; 
  }
  
  .paginaobject4504 form input[type="submit"] {
    width: calc(25% - 22.5px); 
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.pdf_mobile {
 	display:block;	 
}

@media (min-width: 1024px) {  
  .pdf_mobile {
  	display:none;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.prefix
{
	position:absolute;
  	left:-15px; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.reviewbuttons a {
    color: #ffffff;
    background-color: #dc1915;
    text-decoration: none;
    font-size: 30px;
    text-align: center;
    padding: 4px 15px 8px 15px;
    margin: 0 auto;
    float: none;
    display: block;
    width: 214px;
    margin-top: 20px;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.searchFrm{
 	float:left;
  width: 90%;
  margin-left: 5%;
  margin-top: 20px;
}

.searchFrm .inputfield {
  border: 2px solid #d9d9d9;
  display: block;
  width: calc(100% - 64px);
  padding: 18px 54px 18px 5px;
  font-size: 14px;
  background-image: url(grfx/search.png);
  background-repeat: no-repeat;
  background-position: top right;
}

#searchResult, #moreChar{
 	display: none; 
  	margin-top: 20px;
}

.searchFrm h4{
 	font-weight: normal;
  	color: #dc1915;
  font-size: 30px;
  margin-bottom: 20px;
  
}

.searchFrm .faq_category{
 	width: 100%;
  margin-top: 20px;
  float: left;
}

.faq-title {
  width: calc(100% -72px);
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 6px;
  cursor: pointer;
  padding-bottom: 6px;
  font-weight: bold;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center right;
  border-bottom: 1px solid #dc1915;
}

.faq-content {
  padding: 16px 0;
  padding-left: 30px;
  width: calc(100% - 100px);
}

.searchFrm ul li{
  	margin-top: 10px;
}	

 a.backbtn{
 	 display: inline-block;
  text-align: center;
  	text-decoration: none;
  color: #ffffff;
  font-size: 16px;
  background-color: #dc1915;
  padding: 5px 10px;
  margin-top: 20px;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.swgb{
  float: left; 
  width: 20%;
  margin-top: 20px;
  margin-left: 10px;
  display: none;
}

.swgb h2{
  padding-bottom: 20px; 
  float: left;
}

.swgb ul {
  margin-top: 0; 
}

.swgb ul li{
  padding-left: 0 !important;
  width: 100%;
  background: none !important;
  margin-top: 10px;
  text-align: left;
  margin-top: 6px;
}

.swgb ul li.selected{
  font-weight: bold; 
}


.swgb .showPlaces{
  display: none; 
}

@media (max-width: 759px){
  
  
  .swgb .showPlaces{
   	display: block;
    background-color: #dc1915;
    width: 100%;
    text-align: center;
    color: #ffffff;
    font-size: 24px;
  }
  .swgb{
 	float: left; 
    width: 100%;
    margin-top: 20px;
    margin-left:0;
  }
  
  .swgb  .hideDefault{
   	display: none; 
    
  }
  
  
  .swgb ul{
   	width: 90%;
    margin-left: 5%;
  }
  
  .swgb ul li{
   	text-align: center; 
  }
  
  .swgb h2{
  	display: none;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.type_container{
 	width: 100%;
  float:left;
  margin-top: 30px;
}

.actueel ul{
 	margin-top: 0 !important; 
}

.actueel

.actueel .btt{
 	display: inline-block;
  width: 100%;
  text-align: right;
}

.actueel .type_text, .actueel .type_pictures{
 	width: 90%;
  margin-left: 5%;
  float:left;
}

.actueel h1{
  display: inline-block;
  width: 100%;
  line-height: 48px;
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
}

.actueel h3{
 	text-align: left;
  	font-weight: normal;
  	font-size: 30px;
  	line-height: 40px;
  	color: #dc1915;
}

.actueel ul li{
 	background-image: none; 
  width: 100%;
  padding-left:0;
  float:left;
  margin-top: 20px;
}

.actueel .type_pictures img{
 	width: 100%; 
}

.actueel .type_pictures{
 	margin-top: 20px; 
}

.actueel .type_text li{
 	  padding-left: 30px;
  width: calc(100% - 30px);
  display: inline-block;
  background-image: url(grfx/list.png);
  background-repeat: no-repeat;
  background-position: 0 8px;
  margin-top: 20px; 
}


@media (min-width: 760px) and (max-width: 1198px) { 
  
  .actueel .type_pictures ul li{
 	background-image: none; 
  width: calc(50% - 20px);
  padding-left:0;
  float:left;
  margin-top: 20px;
}
  
    .actueel ul li:nth-child(even){
   	margin-left:20px; 
  }

}	


@media (min-width: 1199px) { 
  
 .actueel .type_pictures ul li{
 	background-image: none; 
  width: calc(33% - 15px);
  padding-left:0;
  float:left;
  margin-top: 20px;
    margin-right: 20px;
}
  
  .actueel ul li:nth-child(3n){
   	margin-right: 0; 
  }
  
  
  div.actueel div.type_text, div.actueel div.type_pictures{
 	width: 100%;
  margin-left: 0;
  float:left;
}


  
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.type_container{
 	width: 100%;
  float:left;
  margin-top: 30px;
}

.type .btt{
 	display: inline-block;
  width: 100%;
  text-align: right;
}

.type .type_text, .type .type_pictures{
 	width: 90%;
  margin-left: 5%;
  float:left;
}

.type h1{
  display: inline-block;
  width: 100%;
  line-height: 48px;
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px;
  text-align: center;
  margin-top: -10px;
  margin-bottom: 10px;
}

.type h3{
 	text-align: left;
  	font-weight: normal;
  	font-size: 30px;
  	line-height: 40px;
  	color: #dc1915;
}

.type ul li{
 	background-image: none; 
  width: 100%;
  padding-left:0;
  float:left;
  margin-top: 20px;
}

.type .type_pictures img{
 	width: 100%; 
}

.type .type_pictures{
 	margin-top: 20px; 
}


@media (min-width: 760px) and (max-width: 1198px) { 
  
  .type ul li{
 	background-image: none; 
  width: calc(50% - 20px);
  padding-left:0;
  float:left;
  margin-top: 20px;
}
  
    .type ul li:nth-child(even){
   	margin-left:20px; 
  }

}	


@media (min-width: 1199px) { 
  
 .type ul li{
 	background-image: none; 
  width: calc(25% - 15px);
  padding-left:0;
  float:left;
  margin-top: 20px;
    margin-right: 20px;
}
  
  .type ul li:nth-child(4n){
   	margin-right: 0; 
  }
  
  
  div.type div.type_text, div.type div.type_pictures{
 	width: 100%;
  margin-left: 0;
  float:left;
}


  
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.verhuurformulier {
  float: left;
  width: 90%;
  margin-left: 5%;
  margin-top: 20px;
}

.periode_field {
  position: relative;
}

.periode_field:before {
  content: '*';
  position: absolute;
  top: 15px;
  left: -15px;
}

.verhuurformulier input[type="checkbox"] {
  margin-right: 6px; 
}

.verhuurformulier .nieuwsbrief .topholder {
  margin-top: -25px;
}

@media (min-width: 760px) and (max-width: 1199px){
  .div.verhuurformulier{
   	margin-left:10px !important; 
  }
}

@media (min-width: 760px) { 
  div.verhuurformulier {
   	width: calc(50% - 20px); 
    margin-left: 10px !important;
  }
}

@media (min-width: 1199px) { 
  div.verhuurformulier {
   	width: 100%; 
    margin-left: 0px !important;
  }
  
  .verhuurformulier form {
    width: 50%;
    margin: 0 auto;
  }
}

.verhuurformulier .topholder{
  margin-top: 6px;
  width: 100%;
  float: left;
  position: relative;
}

.verhuurformulier .inputselect {
  width: calc(100% + 4px) !important;
  height: 30px;
  line-height: 30px;
  padding: 4px 10px;
  display: block;
  font-family: 'Titillium Web', sans-serif;
}

.verhuurformulier {
  float: left;
  width: 90%;
  margin-left: 5%;
  position:relative;
}

.verhuurformulier .inputfieldFrm {
  width: calc(100% - 20px) !important;
  padding: 3px 10px;
  height: 26px;
  line-height: 26px;
  font-family: 'Titillium Web', sans-serif;
  border: 1px solid #A9A9A9;
}

.verhuurformulier textarea{
  resize: none;
  width: calc(100% - 18px) !important;
  padding: 4px 10px;
  font-family: 'Titillium Web', sans-serif;
  border: 1px solid #A9A9A9;
}

.verhuurformulier input[type="button"] {
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 24px;
  text-align: center;
  padding: 4px 15px 4px 15px;
  border: none;
  float: right;
  margin-top: 12px;
}

.hidedefault {
  display: none; 
}

.required {
  border: 1px solid #dc1915;
  background-color: #ffeeee;
}

.datefield {
  padding: 3px 10px;
  height: 26px;
  line-height: 26px;
  font-family: 'Titillium Web', sans-serif;
}

#periode_vanCalendar, 
#periode_totCalendar {
  margin-top: 0 !important;
  width: 42px;
}

.ui-datepicker-trigger {
  position: absolute;
  margin-top: -2px;
  width: 48px;
}

.ui-datepicker {
  width: 256px !important; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.wgb{
  width: 90%;
  margin-left: 5%;
}

.wgb ul li{
 	padding-left: 0 !important;
    width: 100%;
  	background: none !important;
  	margin-top: 10px;
  	text-align: center;
}

@media (min-width: 759px){
  .wgb ul li{
    width: 48%; 
  }
}

@media (min-width: 1199px){
  .wgb ul li{
    width: 32%; 
  }
}

.wgb .showPlaces{
 	display: none; 
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.wgbb h1{
  display: inline-block;
  width:100%;
  line-height: 48px; 
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 20px; 
  text-align: center;
  margin-bottom: 10px;
}


.werkgebied_item .stars {
  float: right;
  font-size: 18px;
  margin-top: 8px;
  color: #dc1915;
}

.werkgebied_item .stars img { margin-right: 10px; }

.wgbb{
  float: left;
  width: 100%;
  //margin-left: 20px;
  margin-top: 10px;
}

.wgbb ul {
  margin-top: 20px; 
  margin-left: 1%;
}

.werkgebied_optie_row ul {
  width: 50%;
  margin-top: 0px;
  margin-left: 0px;
}

.werkgebied_optie_row ul li {
  width: 100% !important;
  margin-left: 0px;
}

.wgbb ul li{
  padding-left: 0 !important;
  width: 30%;
  background: none !important;
  margin-top: 10px;
  text-align: left;
  margin-left: 3%;
  
}

.wgbb ul li.item-1{
  margin-left: 0; 
}

.wgbb ul li img{
  width: 100%; 
}
.wgbb p{
  margin-top: 14px; 
}


@media (max-width: 759px){
  .wgbb{
   	width: 90%;
    margin-left: 5%;
  }
  
  
  .wgbb ul li{
 	padding-left: 0 !important;
    width: 100%;
  	background: none !important;
  	margin-top: 10px;
  	text-align: left;
    margin-left: 0;
  	
  }
  
  
  
}

.werkgebied-buttons {
  float: left;
  width: 95%;
}

.lees-verder {
  color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 19px;
  text-align: center;
  padding: 0px 15px 8px 15px;
  margin: 0 auto;
  float: right;
  display: block;
  width: auto;
  margin-bottom: 20px;
  height: 22px; 
  border: 1px solid #dc1915;
  transition: all 0.15s ease-in-out;
}

.lees-verder:hover {
  color: #DC1915;
  background-color: #FFFFFF;
}

.check-beschikbaarheid {
  color: #dc1915;
  background-color: #ffffff;
  text-decoration: none;
  font-size: 19px;
  text-align: center;
  padding: 0px 15px 8px 15px;
  margin: 0 auto;
  float: right;
  display: block;
  width: auto;
  margin-bottom: 20px;
  margin-right: 10px;
  height: 22px; 
  border: 1px solid #dc1915;
  cursor: pointer;
  transition: all 0.15s ease-in-out;
}

.check-beschikbaarheid:hover {
  color: #FFFFFF;
  background-color: #DC1915;
}  

.werkgebied_item {
  float: left;
  width: 100%;
  margin-top: 25px;
}

.werkgebied_item h1{
  display: inline-block;
  width: 65%;
  background-image: url(grfx/h1.png);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: 100% 1px;
  padding-bottom: 5px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: initial;
  text-align: left;
}

.werkgebied_item .werkgebied_opties_small {
  width: 27px;
}

.werkgebied_image {
  float: left;
  width: 30%;
  margin-right: 2%;
}

.werkgebied_image img {
  width: 100%;
}

.werkgebied_optie {
  float: left;
  width: 50%;
  margin-bottom: 4px;
}

.werkgebied_optie_row {
  float: left;
  width: 100%;
}

.werkgebied_opties {
  width: 65%;
  float: left;
}

.werkgebied_optie span {
  vertical-align: top;
  margin-left: 10px;
  font-size: 18px;
}

.werkgebied_optie span.aantal {
  color: #dc1915;
  width: 20px;
  height: 34px;
  float: left;
}

.item {
  float: left;
  width: 100%;
  height: 250px;
  margin: 0;
  overflow: hidden;
}

.item .bx-viewport {
  float: left;
  width: 100%;
  height: 250px !important;
}

.item .bx-wrapper ul li img {
  width: 100%;
  max-width: 100%;
  height: 250px;
  object-fit: cover;
}

.item .bx-wrapper {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
  padding: 0;
}

.item .bx-wrapper ul li {
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}

.item .bx-wrapper ul {
  margin: 0;
  float: left;
  width: 100%;
}

.werkgebied-beschikbaarheid-form.forceShow {
  opacity: 1;
  left: calc(50% - 300px);
  width: 600px;
  top: 0;
}

.werkgebied-beschikbaarheid-form.noshow {
  opacity: 0;
  left: calc(50% - 300px);
  top: calc(100% + 600px);
}

.werkgebied-beschikbaarheid-form {
  position: fixed;
  transition: all 0.3s ease-in-out;
  z-index: 9999;
  height: 475px;
  background: #FFF;
  width: 0;
  top: 0;
  bottom: 0;
  left: calc(50% - 300px);
  margin: auto;
  display: none;
  box-shadow: 0 0 10px #000;
  opacity: 0;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-box !important;
  display: -ms-flexbox !important;
  display: flex !important; 
}

.werkgebied-info-panel {
  float: left;
  width: calc(45% - 30px);
  height: calc(475px - 30px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  display: flex;
  padding: 15px;
  color: #FFF;
}

.werkgebied-info-panel h2, .werkgebied-info-panel p {
  color: #FFF;
  text-align: left;
  font-weight: normal;
}

.werkgebied-form-panel {
  float: left;
  width: 55%;
  height: 100%;
}

.werkgebied-form-panel-title {
  float: left;
  width: calc(100% - 30px);
  text-align: left;
  margin: 15px;
  font-size: 22px;
  border-bottom: 1px solid;
  padding-bottom: 5px;
}

.beschikbaarheidForm {
  float: right;
  width: calc(100% - 30px);
  padding: 15px;
}

.formfield-half {
  float: left;
  width: calc(50% - 7.5px);
  margin-bottom: 15px;
}

.formfield-half:nth-child(2n+1) {
  margin-right: 7.5px;
}

.formfield-half:nth-child(2n+2) {
  margin-left: 7.5px;
}

.formfield {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}

.topholder {
  float: left;
  width: 100%;
}

.topholder input[type="text"], 
.topholder textarea {
  font-family: Arial;
  font-size: 12px;
  line-height: 100%;
  border: 1px solid #A9A9A9;
}

.topholder input[type="text"] {
  width: calc(100% - 12px) !important;
  height: 30px;
  padding: 0 5px;
}

.topholder textarea {
  width: calc(100% - 12px) !important;
  float: left;
  padding: 5px;
  max-height: 250px;
}

#submit-btn-aanmeld-p {
  float: left;
  width: calc(100% - 10px);
  background-color: #DC1915;
  color: #FFFFFF;
  margin: 0;
  padding: 5px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  border: 1px solid #DC1915
}

#submit-btn-aanmeld-p:hover {
  color: #DC1915;
  background-color: #FFFFFF;
  border: 1px solid #DC1915;
}

@media (min-width: 1px) and (max-width: 599px) {
  .wgbb {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
  
  .werkgebied_item > a {
    float: left;
    width: 100%;
  }
  
  .werkgebied_item h1 {
    width: 100%;
    font-size: 16px;
  }
  
  .werkgebied_image {
    width: 100%;
    margin-right: 0;
  }
  
  .werkgebied_opties {
    width: 100%;
  }
  
  .werkgebied_optie span {
    font-size: 14px; 
  }
  
  .werkgebied_optie span.aantal {
    margin-left: 4px;
    height: 30px;
  }
  
  .werkgebied_item .werkgebied_opties_small {
    width: 20px;
    height: 20px;
  }
  
  .werkgebied-buttons {
    float: left;
    width: 100%;
  }
  
  .lees-verder {
    margin-bottom: 10px;
    width: calc(100% - 30px);
    float: left;
  }
  
  .check-beschikbaarheid {
    margin-bottom: 0;
    width: calc(100% - 30px);
    float: left;
  }
}

@media (min-width: 600px) and (max-width: 767px) {
  .wgbb {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
  
  .werkgebied_item > a {
    float: left;
    width: 100%;
  }
  
  .werkgebied_item h1 {
    width: 100%;
  }
  
  .werkgebied_image {
    width: 100%;
    margin-right: 0;
  }
  
  .werkgebied_image .item img {
    height: 300px !important; 
  }
  
  .werkgebied_opties {
    width: 100%;
  }
  
  .werkgebied-buttons {
    float: left;
    width: 100%;
  }
  
  .lees-verder {
    width: calc(50% - 35px);
  }
  
  .check-beschikbaarheid {
    width: calc(50% - 35px);
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .wgbb {
    width: calc(100% - 30px);
    margin-left: 15px;
  }
  
  .werkgebied_item > a {
    float: left;
    width: 100%;
  }
  
  .werkgebied_item h1 {
    width: 100%;
  }
  
  .werkgebied_image {
    width: 48%;
  }
  
  .werkgebied_opties {
    width: 50%;
  }
  
  .werkgebied-buttons {
    float: left;
    width: 100%;
  }
  
  .lees-verder {
    margin-bottom: 0;
    margin-top: 20px;
  }
  
  .check-beschikbaarheid {
    margin-bottom: 0;
    margin-top: 20px;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
.wgbb.actueel-aanbod {
	float: none;
  	margin: 0 auto;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
@media (min-width: 1199px) {
  
  div.review-container{
  	width: calc(50% - 15px);
    margin-right: 30px;
  }
  
  div div.review_odd{
   	margin-right: 0; 
  }
  
}

.fancybox-skin	.contentFrm p {
    margin-top: 14px;
    max-width: 324px;
}

@media (min-width: 760px) { 
 	 div.review-container .review_item_left img{
 		width: 126px; 
  		border-radius: 70px;
    	padding: 4px;
  		border: 2px solid #dbdbdb;
	}
  
  div.review_item_left{
   	 	width: 200px;
    	float: left;
  }
  
  div.review-container .review_item_right{
   	width: calc(100% - 240px); 
    margin-top: 0;
  }
}
@media (max-width: 840px) {
.filterblok.filterblok {
    margin-top:0px;
    width:100%;
}
}
.filterblok {
    float: right;
    width: 30%;
    margin-top: -60px;
}
.paging_text {
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid #dc1915;
    background-color: #ffffff;
    color: #dc1915;
    margin-right: 12px;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    font-weight: 500;
}
.paging_link {
    display: block;
    width: 48px;
    height: 48px;
    border: 1px solid #ffffff;
    background-color: #dc1915;
    color: #ffffff;
    margin-right: 12px;
    text-align: center;
    line-height: 48px;
    font-size: 20px;
    text-decoration: none;
    font-weight: 500;
}
.pager-holder {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 20px;
}
.pager {
    float: right;
    margin-right: -12px;
}
.inputselect {
    width: calc(100% + 4px) !important;
    height: 30px;
    line-height: 30px;
    padding: 4px 10px;
    display: block;
    font-family: 'Titillium Web', sans-serif;
}
.reviews{
 	width: 90%;
	margin-left: 5%;
}

.reviews .review_left{
 	width: 100%;
  float: left;
  margin-top: 20px;
  text-align: center;
}

.reviews .review_left a{
	color: #ffffff;
  background-color: #dc1915;
  text-decoration: none;
  font-size: 30px;
  text-align: center;
  padding: 4px 15px 8px 15px;
}


.review-container{
 	float: left;
  width: 100%;
  margin-top: 30px;
}

.review-container .review_item_left img{
 	width: 200px; 
  	border-radius: 106px;
  	padding: 4px;
  border: 2px solid #dbdbdb;
}

.review-container .review_item_left{
 	text-align: center; 
}

.review-container .review_item_left h5{
 	font-size: 26px;
  font-weight: normal;
  	color: #dc1915;
  font-weight: normal;
}

.review-container .review_item_right{
 	width: calc(100% - 38px);
  	border: 3px solid #dbdbdb;
  	padding: 16px;
  	float: left;
  	margin-top: 20px;
}

.review-container .review_item_right h4{
  	color: #dc1915;
  	font-size: 20px;
  	font-weight: normal;
}

.review-container .review_item_right .score_container{
  float: left;
  width: 100%;
  margin-top: 2px;
}

.review-container .review_item_right .stars{
 	display: inline-block;
  	width: 100px;
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
@media (min-width: 1px) and (max-width: 767px) {
  div.sfeer.werkgebied {
   	height: 300px;
  } 
}

@media (min-width: 768px) and (max-width: 1199px) {
  div.sfeer.werkgebied {
   	height: 400px;
  } 
}

@media (min-width: 1200px) {
  div.sfeer.werkgebied {
   	height: 500px;
    background-attachment: fixed;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
@media (min-width: 759px) and (max-width: 1199px) { 
  
  div.ctcright {
   	width: calc(50% - 20px); 
    margin-left: 10px;
    float:right;
  }
  
  
  div.ctcright table {
  margin-top: 160px;
  position: absolute;
}

  
}

@media (min-width: 1199px){
  div.ctcright {
   	width: calc(50% - 20px); 
    margin-left: 0;
    float:right;
    padding-bottom: 120px;
  }
  
  div.ctcright table{
   	margin-top: 120px; 
  }
  
}


.ctcright{
 	float: left;
  	width: 90%;
  	margin-top: 20px;
  	margin-left: 5%;
}

.ctcright img{
 	max-width: 100%; 
  width: 100%;
}

/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
@media (min-width: 760px) { 
  
  div.ctcinfo {
   	width: calc(50% - 20px); 
    margin-left: 10px !important;
  }
  
}

.ctcinfo{
 	width: 90%;
  	padding-top: 20px;
  	float: left;
  	margin-left: 5%;
}

/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
div div.klachtenfix{
  padding-top: 44px !important;
}		
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

/*BEGIN PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/
div.sfeer.werkgebied_overzicht {
  //background-image: url('/pam/custom/headers/dordrecht.jpg');
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

div.sfeer.werkgebied_overzicht img {
  object-fit: cover;
  height: 100%; 
}

@media (min-width: 1px) and (max-width: 767px) {
  div.sfeer.werkgebied_overzicht {
   	height: 400px;
  } 
}

@media (min-width: 768px) and (max-width: 1199px) {
  div.sfeer.werkgebied_overzicht {
   	height: 600px;
  } 
}

@media (min-width: 1200px) {
  div.sfeer.werkgebied_overzicht {
   	height: 800px;
    background-attachment: fixed;
  }
}
/*EIND PAGINA OBJECT Formulier uitklapbaar - Laat bericht achter*/

