.page-content .form .full, .page-content .contactform .form input.full {
    border-radius: 5px;
    width: 100%;
    margin-bottom: 10px;
    height:auto;
}

.page-content .form textarea.full {
    border-radius: 5px;
    height: 220px;
    margin-bottom: 10px;
}

.form .input-recaptcha {
    margin-bottom: 30px;
}

.form .input-text ul.errors, .form .input-textarea ul.errors, .form .input-select ul.errors {
    display:none;
}

.page-content .contactform .form .error{
    background-color:transparent;
    border-color:transparent;
}

.form .input-recaptcha ul.errors{
    list-style-type: none;
    margin:5px 0 0 0;
    padding:0;
    font-size:80%;
    color:#f04124;
}

.form .input-recaptcha ul.errors li{
    margin:0;
}

.form .input-submit input[type="submit"]:hover{
    cursor:pointer;
}

.form .error input, .form .error textarea, .form .error select{
    background-color: #fff0f2;
    border-color: #ff9898;
}

.form input, .form textarea, .form select{
    border-radius: 5px;
}

.form-row.buttons a.btn.left{
    float:left;
}

.form-row.buttons a.btn.right{
    float:right;
}

.form span.hint{
    padding:10px 0 16px;
    display:inline-block;
    width:100%;
}

.form .input-textarea span.hint{
    padding-top:0;
}

.form span.hint:before {
    content: "\f05a";
    padding:0 6px 0 0;
}

.page-content img{
    width:inherit;
    max-width: 100%;
    height: auto;
}

.page-content a{
    color:#25282b;
}

.page-content a.underline{
  border-bottom:1px solid;
}

.page-content h1 small{font-size:40%;}

.page-content table{margin:0 0 15px 0; width:100%;}
.page-content table tr td{line-height:24px; height:24px; padding:2px 0 2px 4px; border:0; color:#737373; font-size:90%;}
.page-content table tr td.label{width:375px; padding:0 25px 0 4px; background-color:#F9F9F9;}
.page-content table tr td.grey{background-color:#EBEBEB; border-bottom:1px solid #F9F9F9;}
.page-content table tr td.highlight{color:#fff; background-color:#6699FF; padding:4px 0 4px 4px; font-weight:700;}
.page-content table tr td.highlight.extra{line-height:20px; padding:0 0 0 4px; height:20px; background-color:#E0E0E0; color:#737373;}

.page-content p img, .page-content p img{max-width:100%; height:auto; padding:0; margin:0;}
.page-content p img.image-left, .page-content p img.image-left, .page-content p img.image-left:last-child, .page-content p img.image-left:last-child{float:left; margin:0 23px 23px 0;}
.page-content p img.image-right, .page-content p img.image-right, .page-content p img.image-right:last-child, .page-content p img.image-right:last-child{float:right; margin:0 0 23px 23px;}
.page-content p.image-center, .page-content p.image-center, .page-content p.image-center, .page-content p.image-center{overflow:hidden; margin:0; text-align:center;}
.page-content p.image-center img, .page-content p.image-center img, .page-content p.image-center img:last-child, .page-content p.image-center img:last-child{margin:0 0 23px 0; width:auto; float:none;}
.page-content p, .page-content p{text-overflow: ellipsis; overflow:hidden;}
.page-content p img:last-child, .page-content p img:last-child{padding:0; margin:0;}
.page-content h2 a, .page-content h2 a{border-bottom:none;}
.page-content h2 a:hover, .page-content h2 a:hover{border-bottom:1px solid;}
.page-content h3, .page-content h3{}
.page-content h4, .page-content h4{font-size:20px; line-height:24px;}
.page-content h4, .page-content h4{font-size:20px; line-height:24px;}

.page-content ul, ol{padding:0 0 24px 20px; overflow:hidden; margin:0 0 0 24px;}
.page-content ul:last-child, ol:last-child{padding-bottom:0;}
.page-content ul li, .page-content ol li{font-size:18px; color:#6d6d6d; padding:0; line-height:24px; list-style-position:outside;}

.page-content ul li{list-style-type:disc;}
.page-content ul li li{list-style-type:circle;}
.page-content ul li li li{list-style-type:square;}
.page-content ul li li li{list-style-type:square;}
.page-content ul li li li li{list-style-type:square;}
.page-content ol li{list-style-type:decimal;}

.page-content.merken-systemen .merken{width:100%;}

.blog .articles .article .content p img, .blog-detail .articles .article .content p img{max-width:100%; height:auto; padding:0; margin:0;}
.blog .articles .article .content p img.image-left, .blog-detail .articles .article .content p img.image-left, .blog .articles .article .content p img.image-left:last-child, .blog-detail .articles .article .content p img.image-left:last-child{float:left; margin:0 23px 23px 0;}
.blog .articles .article .content p img.image-right, .blog-detail .articles .article .content p img.image-right, .blog .articles .article .content p img.image-right:last-child, .blog-detail .articles .article .content p img.image-right:last-child{float:right; margin:0 0 23px 23px;}
.blog .articles .article .content p.image-center, .blog-detail .articles .article .content p.image-center, .blog .articles .article .content p.image-center, .blog-detail .articles .article .content p.image-center{overflow:hidden; margin:0; text-align:center;}
.blog .articles .article .content p.image-center img, .blog-detail .articles .article .content p.image-center img, .blog .articles .article .content p.image-center img:last-child, .blog-detail .articles .article .content p.image-center img:last-child{margin:0 0 23px 0; width:auto; float:none;}
.blog .articles .article .content p, .blog-detail .articles .article .content p{text-overflow: ellipsis; overflow:hidden;}
.blog .articles .article .content p img:last-child, .blog-detail .articles .article .content p img:last-child{padding:0; margin:0;}
.blog .articles .article h2 a, .blog-detail .articles .article h2 a{border-bottom:none;}
.blog .articles .article h2 a:hover, .blog-detail .articles .article h2 a:hover{border-bottom:1px solid;}
.blog .articles .article .content h3, .blog-detail .articles .article .content h3{}
.blog .articles .article .content h4, .blog-detail .articles .article .content h4{font-size:20px; line-height:24px;}

.blog .articles .article .content ul, ol{padding:0 0 24px 20px; overflow:hidden; margin:0 0 0 24px;}
.blog .articles .article .content ul:last-child, ol:last-child{padding-bottom:0;}
.blog .articles .article .content ul li, .page-content ol li{font-size:18px; color:#6d6d6d; padding:0; line-height:24px; list-style-position:outside;}

.blog .articles .article .content ul li{list-style-type:disc;}
.blog .articles .article .content ul li li{list-style-type:circle;}
.blog .articles .article .content ul li li li{list-style-type:square;}
.blog .articles .article .content ul li li li{list-style-type:square;}
.blog .articles .article .content ul li li li li{list-style-type:square;}
.blog .articles .article .content ol li{list-style-type:decimal;}

.blog-detail article h1{line-height:30px; font-size:30px; padding-bottom:20px;}

.blog-about-home .blog-home h2 a{color:#fff; border-bottom:none;}
.blog-about-home .blog-home h2 a:hover{border-bottom:1px solid;}

.blog .articles .article .read-more, .blog-detail .articles .article .read-more {
    padding-left:0;
}

.page-content h2, .page-content .h2{padding-bottom:20px;}

.page-content.pre-analysis .form-row.half{width:47.3%;}
.page-content.pre-analysis .form-row.full{width:100%; display:block; overflow:hidden;}
.page-content.pre-analysis .form-row.left{float:left;}
.page-content.pre-analysis .form-row.right{float:right;}
.page-content.pre-analysis .row-info .col-5, .page-content.pre-analysis .row-info .col-7{color:#aaa;}
.page-content.pre-analysis .row-info .col-7{background-color:#fff;}
.page-content.pre-analysis .row-info .row{padding-bottom:24px;}
.page-content.pre-analysis .row .confirm {
    border-radius: 5px;
    padding:15px;
    background-color:#fff495;
    border:1px solid #f7e129;
    color:#8b7d07;
}

.page-content.pre-analysis .row .confirm p{
    font-size:85%;
    line-height:130%;
}

.page-content.pre-analysis .row .notify{
}


.page-content.pre-analysis .row .notify{text-align:center; margin:0 0 15px 0;}
.page-content.pre-analysis .row .notify a{width:222px; height:53px; display:inline-block; text-align:center; color:#FFFFFF; line-height:26px; padding:4px 0 9px 0; font-weight:600; font-size:1.6em; text-align:center; font-family:'Open Sans','Lucida Sans', sans-serif; text-transform:uppercase; text-decoration:none;}
.page-content.pre-analysis .row .notify a:hover{background-position:left bottom; text-decoration:none;}


.testimonial-snippet {
    margin-bottom: 30px;
}

.testimonial-snippet p{
    font-size:95%;
    line-height: 150%;
    padding:0 0 0 7px;
}

.testimonial-snippet .read-more a{
    padding: 7px 0 7px 14px;
    width: 100%;
    color: #6699ff;
    border-bottom: none;
    border: 2px solid #93b7ff;
    border-radius: 5px;
    display: inline-block;
    background: url("../images/readmore-blog-bg.jpg") center right no-repeat;
    margin-right: -21px;
}

.page-content.testimonials .articles .article:first-child {
    padding-top:0;
}

.page-content.testimonials .articles .article {
    padding-bottom: 60px;
    padding-top: 60px;
    border-bottom: 2px solid #dcdcdc;
}

.page-content.testimonials .articles .article {
    float:left;
}

.page-content.pre-analysis .step1-info > .info{
  background-color:#15f998;
  padding:10px;
  border:2px solid #4cd58a;
  border-radius: 5px;
  font-size:90%; color:#1e5438;
  margin:20px 0 10px;
}

.page-content.pre-analysis .btn-quick{
    text-align:center;
}
.page-content.pre-analysis .btn-quick .btn{
    border-radius: 5px;
    border-bottom: none;
    color: #fff;
    font-size: 17px;
    line-height: 25px;
    text-align: center;
    text-transform: uppercase;
    background: #69f;
    padding: 10px 15px;
    float:right;
    font-style: normal;
    font-weight: 500;
    margin:16px 0 24px 0;
}

.page-content.pre-analysis .btn-quick .btn:hover, .page-content.pre-analysis .btn-row .btn:hover{
    background-color: #25282b;
}

.page-content.pre-analysis .btn-row.spacing-top{
    margin-top:23px;
}

.page-content.pre-analysis .btn-row.spacing-bottom{
    margin-bottom:23px;
}

.page-content.pre-analysis p span.address{padding:10px; background-color:#fff495; border:1px solid #f7e129; color:#8b7d07; display:inline-block; border-radius:5px; width:25%;}
.page-content.pre-analysis .btn-row .btn.download-document{float:none; width:40%; display:inline-block;}

footer .part-1 .contact .adres{
    width:41%;
}

footer .part-1 .contact .adres-2{
    width:59%;
}

header.hero .slogan .phone-btn p{
    font-size:18px;
}

.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    width: 100% !important;
}

.page-content.pre-analysis .steps-row .blue-box i{
    border-radius:100%;
    background-color:#dcdcdc;
}

.page-content.pre-analysis .steps-row .blue-box i.active{
    background-color:#93b7ff;
}

.page-content.pre-analysis .steps-row .blue-box i.done{
    background-color:#6699ff;
}

.page-content.pre-analysis .btn-row .btn{
    border-radius: 5px;
    border-bottom: none;
    color: #fff;
    font-size: 17px;
    line-height: 40px;
    text-align: center;
    text-transform: uppercase;
    background: #6699ff;
    padding: 5px 15px;
    float: right;
}

.page-content.pre-analysis .btn-row .btn{
    margin:0;
}

.page-content.pre-analysis .form-row input, .page-content.pre-analysis .form-row select, .page-content.pre-analysis .form-row textarea{margin:0;}

.voor-wie .sub-content a{color:#25282b;}

@media screen and (max-width: 1199px) {
    .page-content.pre-analysis .steps-row .blue-box i{
        font-size:80px;
        line-height:80px;
    }
}

@media screen and (max-width: 959px) {
    .page-content.pre-analysis .form-row.half{width:100%; float:none;}
    .page-content.pre-analysis p span.address{width:40%;}
    .page-content.pre-analysis .btn-row .btn.download-document{width:60%}

    .page-content.pre-analysis .btn-row .btn{
        margin:0 0 15px 0;
    }

    .page-content.pre-analysis .steps-row .blue-box i{
        font-size:60px;
        line-height:65px;
    }
}

@media screen and (max-width: 719px) {
    .page-content.pre-analysis .step1-info.prefix-2{padding:0;}
    .page-content.pre-analysis .step1-info.col-10{width:100%;}

    .page-content.pre-analysis .btn-quick .btn{width:100%; float:none; display:block;}
    .page-content.pre-analysis .btn-quick.prefix-5{padding:0;}
    .page-content.pre-analysis .btn-quick.col-7{width:100%;}
    .page-content.pre-analysis p span.address{width:60%;}
    .page-content.pre-analysis .btn-row .btn.download-document{width:80%}

    .page-content.pre-analysis .btn-row .btn{
        margin:0 0 15px 0;
    }

    .page-content.pre-analysis .steps-row .blue-box{
        width:20%;
        float:left;
        background-color:transparent;
        padding:0;
        margin:0 2.5%;
        text-align:center;
    }

    .page-content.pre-analysis .steps-row .blue-box span{
        display:none;
    }

    .page-content.pre-analysis .steps-row .blue-box i{
        width:80px;
        height:100%;
        border-radius:100%;
        line-height:80px;
        font-size:40px;
        margin:0;
    }
}

header .voor-wie .sub-content{
    width:auto;
    position:absolute;
    right:0;
}

.alert-box.success {
    background-color: #43AC6A;
    border-color: #3a945b;
    color: #FFFFFF;
}

.alert-box.alert {
    background-color: #f04124;
    border-color: #de2d0f;
    color: #FFFFFF;
}

.alert-box.radius {
    border-radius: 3px;
}

.alert-box {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-weight: normal;
    margin-bottom: 1.25rem;
    padding: 0.875rem 1.5rem 0.875rem 0.875rem;
    position: relative;
    transition: opacity 300ms ease-out;
    background-color: #008CBA;
    border-color: #0078a0;
    color: #FFFFFF;
}

@media screen and (max-width: 479px) {
    header.hero .menu-wrapper .slogan .phone-btn p, header.normal .menu-wrapper .slogan .phone-btn p{font-size:16px;}
    .hoetewerk-home .phone-btn p{font-size:16px;}
    .page-content.pre-analysis p span.address{width:80%;}
    .page-content.pre-analysis .btn-row .btn.download-document{width:100%}

    .page-content.pre-analysis .btn-row .btn{
        margin:0 0 15px 0;
    }

    .page-content.pre-analysis .steps-row .blue-box{
        width:20%;
        float:left;
        background-color:transparent;
        padding:0;
        margin:0 2.5%;
        text-align:center;
    }

    .page-content.pre-analysis .steps-row .blue-box span{
        display:none;
    }

    .page-content.pre-analysis .steps-row .blue-box i{
        width:60px;
        height:100%;
        border-radius:100%;
        line-height:60px;
        font-size:30px;
        margin:0;
    }
}

/* Responsive Slides */
.rslides{
  margin:0 auto;
}

.page-content ul.rslides{
  padding:0;
  margin:0;
  list-style:none;
}

.page-content ul.rslides li{
  list-style:none;
}

.rslides_container{
  margin-bottom:50px;
  position:relative;
  float:left;
  width:100%;
}

.centered-btns_nav{
  z-index:3;
  position:absolute;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  top:50%;
  left:0;
  opacity:0.7;
  text-indent:-9999px;
  overflow:hidden;
  text-decoration:none;
  height:61px;
  width:38px;
  background:transparent url('../images/themes.gif') no-repeat left top;
  margin-top:-45px;
}

.centered-btns_nav:active{
  opacity:1.0;
}

.centered-btns_nav.next{
  left:auto;
  background-position:right top;
  right:0;
}

.transparent-btns_nav{
  z-index:3;
  position:absolute;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  top:0;
  left:0;
  display:block;
  background:#ffffff; /* Fix for IE6-9 */
  opacity:0;
  filter:alpha(opacity=1);
  width:48%;
  text-indent:-9999px;
  overflow:hidden;
  height:91%;
}

.transparent-btns_nav.next{
  left:auto;
  right:0;
}

.large-btns_nav{
  z-index:3;
  position:absolute;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  opacity:0.6;
  text-indent:-9999px;
  overflow:hidden;
  top:0;
  bottom:0;
  left:0;
  background:#000000 url('../images/themes.gif') no-repeat left 50%;
  width:38px;
}

.large-btns_nav:active{
  opacity:1.0;
}

.large-btns_nav.next{
  left:auto;
  background-position:right 50%;
  right:0;
}

.centered-btns_nav:focus,
.transparent-btns_nav:focus,
.large-btns_nav:focus{
  outline:none;
}

.centered-btns_tabs,
.transparent-btns_tabs,
.large-btns_tabs{
  margin-top:10px;
  text-align:center;
}

.centered-btns_tabs li,
.transparent-btns_tabs li,
.large-btns_tabs li{
  display:inline;
  float:none;
  _float:left;
  *float:left;
  margin-right:5px;
}

.centered-btns_tabs a,
.transparent-btns_tabs a,
.large-btns_tabs a{
  text-indent:-9999px;
  overflow:hidden;
  -webkit-border-radius:15px;
  -moz-border-radius:15px;
  border-radius:15px;
  background:#cccccc;
  background:rgba(0, 0, 0, .2);
  display:inline-block;
  _display:block;
  *display:block;
  -webkit-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, .3);
  -moz-box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, .3);
  box-shadow:inset 0 0 2px 0 rgba(0, 0, 0, .3);
  width:9px;
  height:9px;
}

.centered-btns_here a,
.transparent-btns_here a,
.large-btns_here a{
  background:#222222;
  background:rgba(0, 0, 0, .8);
}

.nav-yellow {
  background-color:#ffff66;
}
