/*CSS=51*/
.breadcrumbs .item{
    display:inline-block;
}
.page_detail .breadcrumbs:not(.detail){
    display:none;
}
body {
  font-family: 'Open Sans', sans-serif; }
  
    a {
      color:#000;
      text-decoration:underline;
  }

.smaller {font-size: smaller;}

.page_blog h2, .page_blog h3 {
    margin-bottom:5px;
}

.page_blog h3 a {
    color:#333;
    text-decoration:underline;
}

.page_blog .news_other_articles {
    font-size:12px;
}

.page_blog .news_other_articles a {
    text-decoration:none;
}

.page_blog .news_other_articles ul {
    padding:0px 0px 0px 15px;
}

.page_blog .news.summary .item {
    margin:0px 0px 40px 0px;
}

.blog_date {
    font-size: 0.8em;
}

.btn_cta {
    background-color:#66a300;
    padding:5px 10px 5px 10px;
    color:#FFF !important;
    border-radius:5px;
    text-align:center;
    margin:10px 0px 10px 0px;
    display:none;
}

.btn_cta {
    background-color:#87D090;
    padding:5px 10px 5px 10px;
    display:none;
    color:#FFF !important;
    border-radius:5px;
    text-align:center;
    margin:10px 0px 10px 0px;
}

.btn_cta.always {
    display:inline-block;
}

.selectwrapper {
 /*  background: url(../../uploads/images/site/dropdown.png) no-repeat right center; */
   height: 44px;
   width: 331px;
   margin-bottom:5px;
}

.selectwrapper select {
   border: 1px solid #ccc;
   font-size: 16px;
   height: 44px;
   width: 331px;
}

a[href^=tel]{
    color:inherit;
    text-decoration:none;
}

body .responsive_tester {
	display:none;
	margin:0px;
}
input[type="submit"], input[type="button"]{
    -webkit-appearance: none;
    }
.text-phone {
  font-weight: bold; }

.text-red {
  color: #87d090; }



/* desktop */



@media only screen and (min-width: 568px) {
	body {min-width: 1100px;}
  .mobile_show {
		display:none;
	}
	.mobile_hide {
		display:block;
	}
	
	.header a {
	    text-decoration:none;
	}

.header .bel_me_terug_form, #m80c9bmoduleform_2{
	margin:10px 0px 10px 0px;
	width:100%;
}

.header .bel_me_terug_form > div {
	display:inline;
}

.header .bel_me_terug_form > div input[type='text'] {
	height:25px;
	width:200px;
	display: inline-block;
	font-size: 18px;
	color:#CCC;
	border:solid 1px #CCC;
	border-radius:5px;
	padding-left:10px;
}

.header .bel_me_terug_form > div .submit_button {
	background: #87D090;
	color: #FFF;
	border: 0px;
	padding: 0px 10px 0px 10px;
	line-height: 31px;
	height: auto;
	display: inline-block;
	font-size: 18px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor:pointer;
}
	
  .mm-fixed-top {
    position: static !important; }

  .header .mobile_menu_but {
    display: none !important; }
  .header .text {
    float: right;
    text-align: right;  }
    .header .text p {
      margin: 0 0 5px; }
    .header .text strong {
      font-size: 24px; }
    .header .text .text-phone {
      font-size: 32px; }
    .header .text .text-red {
      font-size: 20px; }

  .content_container {
    width: 1040px; }

.content_container.home_content {
	/*padding-top:25px;*/
	clear:both;
}

  .tpl_home .header_bg .content_container .form {
    position: absolute;
    right: 60px;
    top: 24px;
    width: 485px;
    height: 377px;
    background: url(../../uploads/images/site/blok123.png) no-repeat; }
    .tpl_home .header_bg .content_container .form .form_elm {
      margin: 27px 0 0 75px; }
      .tpl_home .header_bg .content_container .form .form_elm .select {
        display: block; }
      .tpl_home .header_bg .content_container .form .form_elm input[type='button'] {
        position: absolute;
        width: 195px; }
        
               .tpl_home .header_bg .content_container .form .form_elm .select.customSelect {
       	display:none;
       }
      
    
    .tpl_home .header_bg .content_container .form .form_elm .select {
      height: 44px;
      margin-bottom: 17px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-style: italic;
      font-size: 21px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 6px 15px;
      cursor: pointer; }
        
        .customSelect {
  background: url(../../uploads/images/site/dropdown.png) no-repeat;
   width: 332px !important;
   display:block !important;
  }
  

     .tpl_home .header_bg .content_container .form .form_elm .select.hasCustomSelect {
	width: 330px !important;
	left: 76px !important;
	opacity: 0 !important;
     }
        
  .tpl_home .quotes_bg {
    height: 305px;
    margin-top: 60px; }

  .tpl_calltoaction .header_bg {
    height: 380px; }
    .tpl_calltoaction .header_bg .text {
      font-size: 35px;
      line-height: 60px; }
      .tpl_calltoaction .header_bg .text strong {
        font-size: 60px; }
  .tpl_calltoaction .quotes_bg {
    height: 200px;
    margin-bottom: 0px; }
    .tpl_calltoaction .quotes_bg .bel {
      display: inline-block;
      margin-top: 20px;
      width: 744px;
      height: 149px;
      background: url(../../uploads/images/site/knop_bellen.png) no-repeat;
	  background-size:100%;
	  cursor:poniter;
      font-size: 45px;
      line-height: 60px; }
      .tpl_calltoaction .quotes_bg .bel .phone {
      font-size: 66px; 
		}
	.tpl_calltoaction .contact, .tpl_vervolg .contact{
		width:300px;
		float:right;
		margin-bottom:30px;
		}
		.tpl_calltoaction .contact	em, .tpl_vervolg .contact em{
			font-size:10px;
			}
		.tpl_calltoaction .contact input[type="submit"], .tpl_vervolg .contact input[type="submit"]{
			background:#666;
			-webkit-border-radius:5px;
			border-radius:5px;
			}

    .zekerheden{
		float:left;
		width:600px;
		margin-bottom:30px;
		}
    .tpl_calltoaction .footer .phone {
        	display:block !important;
        }
		

  .footer {
    background-color: #87d090;
    padding: 40px 0;
    }
    .footer a {
        text-decoration:none;
    }
    .footer .phone {
     /* position: absolute;*/ }
    .footer .content_container {
    	padding-bottom:35px;
    	}  
  }



/* mobile */

@media only screen and (min-width: 568px) {
	#mobile_menu{display:none !important;}
}

@media only screen and (max-width: 567px) {
    .header .menu_container .menu {
    display:none;
}
    .btn_cta {
        display:block;
        
     font-size: 25px;
     font-style:italic;
     font-weight:bold;
    }
    
    .tpl_home .header_bg .content_container .form .form_elm .select {
        left:0px;
    }
    
    iframe {
        display:none;
    }
    
    .header .text .text-phone{
        background-color:#87D090;
        padding:5px 10px 5px 10px;
        display:block;
        color:#FFF;
        border-radius:5px;
        text-align:center;
        margin:10px 0px 10px 0px;
    }
    
    .header .text .text-phone span {
        display:none;
    }
    
	.tpl_vervolg .header{
	    height:auto !important;
    }
	.tpl_vervolg .header_bg{
	    padding-top:0 !important;    
	    }
		h1{
	    font-size:20px;    
	    }
	.mobile_show {
		display:block;
	}
	.mobile_hide {
		display:none;
	}

.header_bg {
margin-bottom:0px !important;
}
.header_bg h1 {font-size:24px !important; padding-left:15px !important;}

.footer .where_container {
display:none;
}
	
	body .responsive_tester {
		margin:1px;
	}
  #mobile_menu {
    background: url(../../uploads/images/site/quote_bg.jpg) center top repeat; display:none; }
    #mobile_menu .menu li {
      display: block;
      width: 100%;
      margin-bottom: 30px; }
      #mobile_menu .menu li a {
        font-weight: bold;
        font-style: italic;
        font-size: 30px;
        color: #000;
        padding: 8px 15px;
        border-radius: 5px; }
        #mobile_menu .menu li a:hover, #mobile_menu .menu li a.menuactive {
          background-color: #87d090;
          color: #fff;
          text-decoration: none; }

  .header {
    width: 100%; }
    .header .logo img {
      width: 220px;
      margin-left: 20px; }
    .header .menu_container {
      display: none; }
    .header .text {
      clear: both;
      border-top: 1px solid #87d090;
      float: none;
      text-align: left;
      padding: 10px 20px; }
      .header .text p {
        margin: 0; }
      .header .text strong {
        font-size: 20px; }
      .header .text .text-phone {
        font-size: 25px; }
      .header .text .text-red {
        font-size: 22px; padding:10px 0px 0px 0px;  }
.tpl_calltoaction .header .text p {
display:none;
}
.tpl_calltoaction .header .text .text-red {
display:block;
}
    .header .divider {
      display: none; }

  .content_container {
    width: 100%;
	clear:both;}

  .tpl_home .header_bg {
    height: auto;
    background: none;
    margin-bottom: 0; }
    .tpl_home .header_bg .content_container {
      height: auto; }
      .tpl_home .header_bg .content_container .guy {
        display: none; }
      .tpl_home .header_bg .content_container .form {
        position: relative;
        width: 100%;
        height: auto;
        background: #87d090;
        text-align: center;
        padding-top: 10px; padding-bottom:10px; }
        .tpl_home .header_bg .content_container .form .badge {
          display: none; }
        .tpl_home .header_bg .content_container .form .select {
          display: inline-block; }
        .tpl_home .header_bg .content_container .form input[type='button'] {
   width: 90%;
text-align: center;
border-radius: 5px !important;
display: inline-block !important;
position: absolute;
bottom: -75px !important;
left: 20px !important; }
  .tpl_home .quotes_bg {
    margin: 0;
    height: 125px; }
    .tpl_home .quotes_bg .content_container {
      display: none; }

  .home_content {
    display: none; }

  .tpl_vervolg .main .left {
float: none !important;
width: auto !important;
padding: 0 20px;
margin: 0px !important; }
  .tpl_vervolg .main .right {
    display: none; }

  .tpl_calltoaction .header_bg {
    height: auto; }
    .tpl_calltoaction .header_bg .text {
      padding-bottom: 30px;
      font-size: 18px;
      padding-left: 20px;
      padding-right: 20px; }
      .tpl_calltoaction .header_bg .text strong {
        font-size: 24px; }
  .tpl_calltoaction .quotes_bg .bel {
    background: #63A83B;
    font-size: 30px;
    padding: 20px 0; }
    .tpl_calltoaction .quotes_bg .bel .phone {
      font-size: 32px; }
          

  .footer {
    padding: 5px 0;
    background: url(../../uploads/images/site/header_bg.jpg) center top repeat-x;
    text-align: center; }
    .footer .left {
      display: none; }
    .footer .phone {
      position: relative; } }
      
   
.header {
  background-color: #fff;
  border-top: 9px solid #87d090;
  padding: 15px 0 10px;
}
.tpl_vervolg .header {
/*	position: fixed; */
width: 100%;
height: 195px;
z-index: 1000;
border-bottom: solid 1px #87d090;
}

  .header .logo {
    float: left;
    margin: 0; }
  .header .mobile_menu_but {
    display: none;
    width: 52px;
    height: 52px;
    float: right;
    margin: 10px 10px 0 0; }
  .header .text strong {
    font-style: italic; }
  .header .text .text-phone {
    font-style: italic; }
  .header .text .text-red {
    font-style: italic;
    font-weight: 600; }
  .header .divider {
    clear: both;
    height: 10px;
    border-bottom: 1px solid #87d090; }
  .header .menu_container {
    margin: 20px 0; }
    .header .menu_container .menu {
      text-align: right;  
      position:relative;
      z-index:999;}
      .header .menu_container .menu li {
        float: none;
        display: inline-block;
        margin-left: 6px; }
        .header .menu_container .menu li a {
          font-weight: bold;
          font-style: italic;
          font-size: 20px;
          color: #000;
          padding: 8px 15px;
          border-radius: 5px; }
          .header .menu_container .menu li a:hover, .header .menu_container .menu li a.menuactive {
            background-color: #87d090;
            color: #fff;
            text-decoration: none; }
.tpl_home .header_bg {
margin-bottom:70px;
}
.tpl_vervolg .header_bg {
/*	padding-top: 245px; */
}
.header_bg {
  background: url(../../uploads/images/site/header_bg.jpg) center top repeat-x;
  margin-bottom: 30px; }
  
  .header_bg h1 {
    color: #fff;
    padding: 25px 0;
    margin: 0;
    font-size: 36px;
    font-style: italic; }

.tpl_home .header_bg {
  height: 380px; }
  .tpl_home .header_bg .content_container {
    height: 380px; }
    .tpl_home .header_bg .content_container .guy {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 526px;
      height: 406px;
      background: url(../../uploads/images/site/persoon.png) no-repeat; }
    .tpl_home .header_bg .content_container .form .badge {
      position: absolute;
      top: 20px;
      right: -80px;
      width: 138px;
      height: 138px;
      background: url(../../uploads/images/site/badge.png) no-repeat; }
    .tpl_home .header_bg .content_container .form .form_elm label {
      display: block;
      color: #fff;
      font-style: italic;
      font-size: 23px;
      font-weight: bold;
      margin: 25px 0px 5px 0px; }
      
 
    .tpl_home .header_bg .content_container .form .form_elm .select {
    	width:90%;
      height: 44px;
      margin-bottom: 17px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 600;
      font-style: italic;
      font-size: 19px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 6px 15px;
      cursor: pointer; }

.tpl_vervolg .right.contact h3 {
font-size:1.4em;
}
/*
.tpl_vervolg .contact .submit_button {
border-radius:5px;
padding:10px !important;
font-size: 18px !important;
} */
      
    .tpl_home .header_bg .content_container .form .form_elm input[type='button'] {
      display: block;
      height: 62px;
      left: 135px;
      bottom: -20px;
      background: #0A4145;
      color: #fff;
      border: none;
      font-style: italic;
      font-weight: bold;
      font-size: 28px;
      font-family: 'Open Sans', sans-serif;
      cursor: pointer;
      border-radius: 0px;
      -webkit-appearance: none;
  -webkit-border-radius: 0;
} }

.customSelect {
   display:none;
  }

.home_content h1 {
  font-style: italic;
  font-size: 25px; }
  .home_content h1 .text-red {
    font-size: 40px; }
.home_content table {
  width: 100%; }
  .home_content table tr td {
    width: 50%;
    padding: 0 20px 0 0;
    font-size: 14px;
    line-height: 20px;
    vertical-align: top; }

.zekerheden_block {
  width: 275px;
  float: left;
  margin: 15px 3px;
  font-weight: bold;
  font-style: italic; font-size:14px;}
  .zekerheden_block img {
    display: block;
    float: left;
    margin-right: 10px; }
.tpl_home .zekerheden_block {
width:239px;
}
.quotes_bg {
  background: url(../../uploads/images/site/quote_bg.jpg) center top repeat-x;
  text-align: center; }
  .quotes_bg .quote {
    display: inline-block;
    width: 891px;
    height: 209px;
    margin-top: 32px;
    background: url(../../uploads/images/site/quote_blok.png) no-repeat;
    text-align: left;
    padding: 32px 85px 0 68px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .quotes_bg .quote .image {
      display: block;
      float: left;
      margin-right: 75px; }
    .quotes_bg .quote .text {
      font-style: italic;
      line-height: 30px;
      font-size: 18px;
      color: #fff; }

.content_container {
  margin: 0 auto;
  position: relative; }

.tpl_vervolg .main .left {
  float: left;
  width: 645px;
  margin-right: 30px;
  padding-top: 20px; }
.tpl_vervolg .main .right {
  /* width: 360px; */
  float: right; }
  .tpl_vervolg .main .right h1 {
    font-style: italic;
    font-size: 25px; }
    .tpl_vervolg .main .right h1 .text-red {
      font-size: 35px; }
.tpl_vervolg .footer {
  margin-top: 25px; }

.tpl_calltoaction .header_bg {
  margin-bottom: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }
  .tpl_calltoaction .header_bg .text {
    padding-top: 30px;
    font-weight: lighter;
    font-style: italic;
    color: #fff;
text-shadow: 2px 2px #444;}
    .tpl_calltoaction .header_bg .text strong {
      font-weight: bold; }
.tpl_calltoaction .quotes_bg {
  text-align: center; }
  .tpl_calltoaction .quotes_bg .bel {
    color: #fff;
    font-weight: lighter;
    font-style: italic; }
    .tpl_calltoaction .quotes_bg .bel .phone {
      font-style: normal;
      font-weight: bold;
      color: #fff; }
      .tpl_calltoaction .quotes_bg .bel .phone:hover {
        text-decoration: none; }
.tpl_calltoaction .footer {
  margin-top: 0px; }
    .tpl_calltoaction .footer .phone {
        	display:none;
        }
.footer .left {
  float: left;
  color: #fff;
  margin-right: 30px; }
.footer .where_container {
color:#FFF;
}

  .footer .left h3, .footer .where_container h3 {
    font-style: italic;
    font-size: 18px; }
  .footer .left ul, .footer .where_container ul {
    list-style: none;
    padding: 0; }
  .footer .left:nth-of-type(4) .items{
	-webkit-column-count:2;
	-moz-column-count: 2;
    column-count: 2;
    -moz-column-width: 175px;
    -webkit-column-width: 175px;
    column-width: 175px;
    min-width:380px;
	}
    .footer .left ul li, .footer .where_container ul li {
      font-style: italic;
      font-size: 13px;
      line-height: 21px; float:none; }
    .footer .left ul li{
        min-width:175px;
        } 
.footer .where_container ul li {
width:20%;
float:left;
}
.footer .left:nth-of-type(3){
	margin-right:0;}
	.footer .left:nth-of-type(3) .items{
	    -moz-column-width: 175px;
        -webkit-column-width: 175px;
        column-width: 175px;
		-webkit-column-count:3;
		-moz-column-count: 3;
		column-count: 3;
        min-width:560px;
		}
.footer .left:nth-of-type(4){
	margin-left:220px;
	clear:both;
	}
.footer .left.brands_footer_container {
	width:260px;
}
.footer .left.brands_footer_container ul li {
	width:125px; 
	float:left;
}
      .footer .left ul li a, .footer .where_container ul li a {
        color: #fff; }
        .footer .left ul li a:hover, .where_container ul li a:hover {
          text-decoration: none; }
.footer .logo {
  display: block;
  width: 169px;
  height: 48px;
  background: url(../../uploads/images/site/huidzorgLogo.png) no-repeat; }
.footer .menu_container {
  margin-top: 20px;
  width: 190px; }
  .footer .menu_container li {
    display: block;
    width: 100%;
    margin: 5px 0; }
    .footer .menu_container li a {
      font-style: italic;
      font-size: 18px;
      color: #fff; }
      .footer .menu_container li a:hover {
        text-decoration: none; }
.footer .phone {
  left: 0;
  bottom: 0;
  color: #fff;
  font-style: italic; }
  .footer .phone strong {
    font-size: 24px; }
  .footer .phone .text-phone {
    font-size: 32px; }

.clear {
  clear: both; }
  
  .page_contact .form_elm, .page_klachten .form_elm {
  	width:50%;
  }

.page_contact .main .form_elm input[type='text'], .page_leads-voor-uw-bedrijf .main .form_elm input[type='text'], .page_klachten .main .form_elm input[type='text'], .contact input[type='text'] {
	width: 100%;
	border: 1px solid #000;
	padding: 5px;
	margin-bottom: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
}
.page_contact .main .form_elm .submit_button, .page_leads-voor-uw-bedrijf .main .form_elm .submit_button, .page_klachten .main .form_elm .submit_button, .contact .submit_button {
	background: #87d090;
	color: #fff;
   font-family:'Open Sans', sans-serif;
	padding: 5px 15px 5px 15px;
	border: 0;
	cursor: pointer;
	font-size:14px;
	margin-top:10px;
}
.page_contact .main .form_elm textarea, .page_leads-voor-uw-bedrijf .main .form_elm textarea, .page_klachten .main .form_elm textarea, .contact textarea {
	width: 100%;
	border: 1px solid #000;
	padding: 5px;
	margin-bottom: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    font-family:'Open Sans', sans-serif;
	font-size:14px;
}
.page_contact .main .form_elm select, .page_leads-voor-uw-bedrijf .main .form_elm select, .page_klachten .main .form_elm select, .contact select{
	width: 100%;
	border: 1px solid #000;
	padding: 5px;
	margin-bottom: 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
font-family:'Open Sans', sans-serif;
    background-color: #87d090;
    color: #fff;
	font-size:14px;
}
.page_contact .main .form_elm select option, .page_leads-voor-uw-bedrijf .main .form_elm select option, .page_klachten .main .form_elm select option {
	background-color: #fff;
	color: #000;
}

.footer .links {
margin-top:25px;
font-size:14px;
color:#FFF;
font-style:italic;
}
.footer .links a {
color:#FFF;
}

/* misc */
.clearfix:before, .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.clearfix:after {
	clear: both;
}
.clearfix {
	zoom: 1; /* IE < 8 */
}
/* Stylesheet: Site Modified On 2023-02-16 18:59:58 */
body {
	margin: 0;
	padding: 0;
}

a img {
	border:0px;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

ul.menu, ul.menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.menu li {
	margin:0px;
	padding:0px;
	display:block;
	float:left;
}

.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
/* Stylesheet: Generic Modified On 2013-12-18 22:49:05 */
