* {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
body, html {
    min-height: 100%;
    background-color: #fff;
}
.center-cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
#nieuwsbrief input {
    text-transform: lowercase;
}
.disable {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: .6;
    -khtml-opacity: .6;
    opacity: .6;
}
#opgietingen .btn {
    margin: 50px 35px;
}
.center-table {
    display: table;
    width: 100%;
    height: 100%}
#ribbon {
    font-weight: 700;
    height: 54px;
    line-height: 54px;
    position: absolute;
    bottom: -27px;
    color: #fff;
    font-size: 1.4em;
    text-transform: uppercase;
    right: 0;
    padding: 0 20px;
    cursor: pointer;
    background-image: url(/images/ribbg.png);
}
#landingsbutton {
    width: 150px;
    height: 150px;
    line-height: 1.6em;
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background-color: #408794;
    border: 3px solid #fff;
    position: absolute;
    right: 10%;
    bottom: 10%;
    border-radius: 75px;
    -webkit-border-radius: 75px;
}
#ribbon p {
    position: relative;
    z-index: 1;
}
#ribbon span {
    height: 54px;
    width: 28px;
    position: absolute;
    top: 0;
    left: -27px;
    background-image: url(/images/ribleft.png);
}
#ribbon div {
    height: 54px;
    position: absolute;
    top: 0;
    left: 0;
    width: 2000px;
    background-image: url(/images/ribbg.png);
}
#container .stap2 {
    width: 18.4%;
    margin-left: 2%}
.c, .hometxt {
    font-size: 1.4em;
    margin-top: 10px;
}
.two-row-grid>div {
    width: 48%;
    float: left;
}
.two-row-grid>div:nth-child(2n) {
    float: right;
}
.two-row-grid .cb {
    width: 100%!important;
    float: none!important;
}
.c {
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
    line-height: 1.5em;
}
#container .center {
    width: 96%;
    max-width: 1400px;
}
.Wrap_LP_Ar {
    display:  block;
     text-align:  center;
     padding-top:  25px;
}
.Wrap_LP_Ar img {
    display:  inline-block;
}
#faqpage {
    margin-right: 275px;
    min-height: 435px;
}
#res {
    display: none;
}
#fullscreenshit {
    height: 100%}
footer {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #1D1D1B;
    color: #fff;
    line-height: 1.5em;
}
#fullscreenshit iframe {
    width: 100%!important;
    height: 100%!important;
}
footer article {
    margin: 20px 0;
    width: 33.33%;
    float: left;
    border-left: 1px solid #AACB58;
    font-family: Arial, Helvetica, sans-serif;
    padding: 10px 25px;
    height: 150px;
    overflow: hidden;
}
#faq .c {
    padding: 0 20px;
}
footer article:first-child {
    border-left: 0;
}
.uren {
    padding-right: 1.5%!important;
    padding-left: 1.5%!important;
}
.uren .ak_left, .uren .ak_right {
    font-size: .9em!important;
}
footer h2 {
    font-family: Lato, sans-serif;
    font-size: 1.3em;
    text-align: center;
    padding-bottom: 25px;
}
footer table {
    margin: 0 auto;
}
footer .padright {
    padding-right: 4em;
}
footer td {
    padding: 2px 10px;
}
footer a {
    color: #AACB58;
}
footer .fl p, footer .fr p {
    margin-bottom: 20px;
    line-height: 2em;
}
#diensten article {
    position: relative;
}
#loctek-lightbox-close, .loctek-lightbox {
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    color: #A4377B!important;
    border-color: #A4377B!important;
}
#diensten article a {
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    z-index: 1;
    display: none;
}
#diensten article .table {
    display: table;
    width: 100%;
    height: 100%}
#diensten article h2 {
    display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.7em;
    line-height: 1.4em;
    font-weight: 700;
    vertical-align: middle;
}
.three-row-grid img {
    width: 100%}
#diensten .bg {
    display: none;
    background-color: #AACB58;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: .8;
    -khtml-opacity: .8;
    opacity: .8;
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%}
#diensten article:hover .bg, #diensten article:hover a {
    display: block;
}
#contact .part {
    width: 31%;
    margin-right: 3.5%;
    float: left;
}
#contact {
    margin-top: 50px;
}
#contact .part.glow {
    text-align: center;
    margin-right: 0;
    float: right;
    -webkit-box-shadow: 0 0 4px 1px #989898;
    box-shadow: 0 0 4px 1px #989898;
    height: 320px;
    padding: 25px 12px;
}
#contact .part.glow p {
    font-size: 1.3em;
    line-height: 1.8em;
    color: #767676;
    margin: 15px auto;
}
#contact .part.glow a {
    color: #A4377B;
}
.fullpopup {
    display: none;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}
.fullpopup iframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    min-height: 100%;
    width: 100%}
.errors {
    color: #A4377B;
    list-style: disc;
    padding-left: 15px;
    font-size: 1.2em;
    line-height: 1.8em;
    margin-bottom: 15px;
}
.hidefirst {
    display: none;
}
input[type=text], select, textarea {
    height: 35px;
    line-height: 35px;
    padding: 0 6px;
    color: #222;
    margin-bottom: 22px;
    width: 100%;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    border: 1px solid #A9A9A9;
}
textarea {
    height: 206px;
    padding-top: 6px;
    line-height: 1.5em;
}
input[type=submit] {
    border-radius: 6px;
    -webkit-border-radius: 6px;
    font-size: 1.3em;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    padding: 0 6px;
    text-align: center;
    color: #fff;
    width: 100%;
    background-color: #A4377B;
    border: 1px solid #A4377B;
}
#container.splash {
    background-color: #fff;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    overflow: hidden;
}
#bottomshit {
    background-color: #5d3719;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -moz-opacity: .85;
    -khtml-opacity: .85;
    opacity: .85;
    position: absolute;
    bottom: 0;
    height: 50px;
    width: 100%;
    left: 0;
}
#bottomtalen {
    position: absolute;
    bottom: 32.5px;
    height: 35px;
    width: 100%;
    left: 0;
    text-align: center;
}
#bottomtalen a {
    text-transform: uppercase;
    font-size: 1.3em;
    color: #fff;
    width: 200px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    margin: 0 10px;
    display: inline-block;
    background-color: #418695;
}
.item {
    width: 33.33%;
    border: 2px solid #fff;
}
@media screen and (max-width:1224px) {
    .grid-sizer, .item {
    width: 50%}
}@media screen and (max-width:720px) {
    .grid-sizer, .item {
    width: 100%}
}@media all and (max-width:920px) {
    #contact .part {
    width: 55%;
    float: left;
}
#contact .part.glow {
    width: 40%;
    float: right;
}
}.streepjesbut {
    margin-top: 15px;
}
.arrow {
    height: 40%;
    position: absolute;
    top: 50%;
    margin: -6% 20px auto;
}
.slidercontainer {
    height: 100%;
    position: relative;
    margin-bottom: 60px;
}
.arrow.fl {
    left: 10px;
}
.arrow.fr {
    right: 10px;
}
@media all and (max-width:820px) {
    .faq {
    width: 100%!important;
}
.faqhide {
    display: none!important;
}
.saunalinks .span_1_of_4 a {
    display: inline-block;
    height: 5em;
    padding: 0 10px;
}
.centercell {
    height: 100%;
    width: 100%;
    vertical-align: middle;
    display: table-cell;
}
.centertable {
    display: table;
    width: 100%;
    height: 100%}
}@media all and (max-width:660px) {
    #contact .part {
    width: 100%}
#contact .part.glow {
    width: 100%;
    margin-bottom: 20px;
}
#contact img {
    width: 100%;
    max-width: 50px;
}
}#rondleiding {
    background-image: url(/images/rondleiding.png);
    display: inline-block;
    width: 221px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
}
body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #474747;
}
#container {
    min-height: 100%;
    position: relative;
}
#headerwrap {
    border-top: 6px solid #5d3719;
}
#header {
    max-width: 1600px;
    width: 96%;
    margin: 0 auto;
    font-family: Dosis, sans-serif;
    position: relative;
}
#bodywrap {
    padding-bottom: 450px;
}
#body {
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 20px 50px;
    line-height: 24px;
}
#body.home {
    background: url(/images/ftlogo.png) right 15px top 15px no-repeat;
    background-size: 100px;
}
#landingsimage {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/images/lpbg1.jpg) no-repeat;
    background-size: cover;
}
#landingsimage2 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/images/lpbg2.jpg) no-repeat;
    background-size: cover;
}
#landingsimage3 {
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/images/lpbg3.jpg) no-repeat;
    background-size: cover;
}
 #lprest {
    position: relative;
    margin-top: 100%}
#landingsimage .but {
    position: absolute;
    left: 50%;
    bottom: -1px;
    color: #fff;
    font-size: 1.3em;
    text-align: center;
    padding: 6px;
    line-height: 1.4em;
    margin-left: -51px;
    width: 102px;
    height: 55px;
    background: url(/images/lpbtn.png) no-repeat;
}
#landingsimage #logo {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -130px;
    margin-top: -129.5px;
}
#footerwrap {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: #5d3719;
}
#footer {
    margin: 0 auto;
    padding: 0 20px;
    height: 108px;
    text-align: justify;
    font-size: 13px;
    font-family: Dosis, sans-serif;
    line-height: 34px;
    overflow: hidden;
}
#footer a {
    color: #b9977c;
}
#footer a:hover {
    color: #FFF;
}
.footy {
    width: 100%;
    background-color: #af8d72;
    text-align: center;
    font-family: Dosis, sans-serif;
    font-size: 11px;
    line-height: 26px;
}
.footy a {
    color: #5d3719;
}
.logo {
    display: inline-block;
    padding-bottom: 10px;
}
.topnav {
    width: 360px;
    position: absolute;
    right: 0;
    top: 5px;
}
.talen {
    float: right;
    padding-top: 3px;
}
.talen a {
    float: right;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    font-size: 13px;
    color: #fff;
    line-height: 30px;
    text-align: center;
    margin-left: 9px;
}
.hometxt {
    color: #5d3719;
}
.blue {
    background-color: #408794;
}
.bluelight {
    background-color: #7cc6d3;
}
.bluejanet {
    background-color: #d9e7ea;
}
.greenjanet {
    background-color: #d6e08f;
}
.janetjanet {
    background-color: #d6bfcd;
}
.green {
    background-color: #93a225;
}
.greenlight {
    background-color: #c1cf5d;
}
.pink {
    background-color: #a4377b;
}
.fb {
    background-color: #3b5998;
}
.brown {
    background-color: #9e7759;
}
.violet {
    background-color: #9658b9;
}
.nav {
    position: absolute;
    right: 0;
    top: 76px;
    width: 100%}
.nav ul {
    width: 100%;
    text-align: right;
}
.nav ul li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
    margin-left: 3%}
.nav ul li a {
    color: #5d3719;
    font-size: 13px;
    text-transform: uppercase;
    display: block;
    height: 25px;
}
.nav ul .active, .nav ul a:hover {
    border-bottom: 3px solid #a4377b;
}
.bannerzone {
    width: 100%;
    height: 240px;
}
.bannerfiche {
    width: 100%;
    height: 544px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.sauna {
    background: url(../images/sauna.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sauna2 {
    background: url(../images/sauna2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.water {
    background: url(../images/water.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.water2 {
    background: url(../images/water2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.warmte {
    background: url(../images/warmte.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.warmte2 {
    background: url(../images/warmte2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.smaak {
    background: url(../images/smaak.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.smaak2 {
    background: url(../images/smaak2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.beauty {
    background: url(../images/beauty.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.beauty2 {
    background: url(../images/beauty2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.nieuws {
    background-image: url(/images/nieuws.jpg);
    background-size: cover;
}
.breadcrump {
    font-size: 12px;
    color: #5d3719;
    font-family: Dosis, sans-serif;
    line-height: 28px;
}
.breadcrump a {
    color: #727272;
    margin: 0 5px;
}
h1 {
    font-family: Dosis, sans-serif;
    font-size: 1.7em;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.3em;
    padding-top: 30px;
    padding-bottom: 15px;
    background-image: url(../images/h1.jpg);
    background-repeat: no-repeat;
    background-position: center bottom;
    margin-top: 1%;
    margin-bottom: 4%;
    color: #5d3719;
}
.cent {
    text-align: center;
}
.nieuwsblocks h2 {
    padding: 0 6px;
    height: 37px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    bottom: 0;
    text-transform: uppercase;
    font-family: Dosis, sans-serif;
    font-size: 16px;
    line-height: 37px;
    background-image: url(../images/bg_h2.png);
    width: 100%;
    color: #5d3719;
}
.rel {
    position: relative;
}
.ak {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #d9e7ea;
    padding: 3%;
    background-image: url(../images/bg_ak.jpg);
    background-repeat: no-repeat;
    background-position: top right;
    color: #5d3719;
}
.ak_left {
    width: 45%;
    float: left;
}
.ak_right {
    width: 45%;
    float: right;
}
.uren {
    font-family: Dosis, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 36px;
}
.txt_r {
    text-align: right;
}
.tickerholder {
    width: 100%;
    height: 78px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-top: 20px;
    background-color: #FFF;
}
.ticker {
    width: 100%;
    text-align: center;
    font-family: Dosis, sans-serif;
    font-size: 18px;
    color: #555;
    border-bottom: 1px solid #000;
    line-height: 6px;
}
.ticker span {
    background-color: #FFF;
    padding: 0 20px;
}
.footbanner {
    width: 100%;
    height: 175px;
    padding-top: 15px;
    position: relative;
    text-align: center;
    font-size: 0;
    overflow: hidden;
}
.F_img_wrap {
    position: relative;
    left: -15%;
    width: 130%;
}
.footicon {
    vertical-align: middle;
    margin-right: 12px;
}
.pas {
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    color: #616161;
    font-size: 13px;
}
.pas h2 {
    color: #FFF;
    font-family: Dosis, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    padding: 5%}
.pas h2 span {
    float: right;
}
.pascontent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5%}
.listblue {
    list-style-image: url(../images/li_blue.png);
    padding-left: 5%}
.listblue li {
    margin-bottom: 3%}
.listgreen ul {
    list-style-image: url(../images/li_green.png);
    padding-left: 5%}
.listgreen ul li {
    margin-bottom: 3%}
.listbrown ul {
    list-style-image: url(../images/li_brown.png);
    padding-left: 5%}
.listbrown ul li {
    margin-bottom: 3%}
.halflist ul {
    padding-top: 25px;
}
#splashlogo {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -150px;
    margin-top: -150px;
    z-index: 10;
}
.halflist li {
    width: 48.5%;
    float: left;
    text-align: left;
    clear: left;
}
.halflist li:nth-child(2n) {
    clear: none;
    margin-left: 3%}
.halflist:after {
    content: '';
    display: block;
    clear: both;
}
#mansonry img, .grid-sizer {
    width: 16.66%}
#mansonry .w2 {
    width: 33.32%}
@media all and (min-width:1300px) {
    #splashlogo {
    width: 300px;
    margin-left: -150px;
    margin-top: -150px;
}
}@media all and (max-width:1300px) {
    #mansonry img, .grid-sizer {
    width: 20%}
#mansonry .w2 {
    width: 40%}
}@media all and (max-width:700px) {
    #mansonry img, .grid-sizer {
    width: 25%}
#mansonry .w2 {
    width: 50%}
}.regels {
    color: #616161;
}
.prijzen {
    margin: 2% 0 5%}
.prijzen h2 {
    text-align: center;
    color: #FFF;
    font-family: Dosis, sans-serif;
    font-size: 14px;
    line-height: 35px;
    margin-bottom: 1%;
    margin-top: 2%;
    text-transform: uppercase;
    background-image: url(../images/bg_prijs.png);
    background-position: top right;
    background-repeat: no-repeat;
}
.prijzen h2.open, .prijzen h2:hover {
    background-position: bottom right;
}
.prijskol {
    color: #235e69;
    font-family: Dosis, sans-serif;
    font-size: 13px;
}
.saunalinks a {
    width: 100%;
    text-align: center;
    color: #FFF;
    display: block;
    font-family: Dosis, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 34px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.border {
    border-bottom: 1px solid #5d3719;
}
.streepjes {
    margin: -2% auto 1%;
    width: 34px;
}
.news_ak {
    text-align: center;
    color: #FFF;
    line-height: 170px;
    margin-bottom: 6%;
    width: 100%}
.ar_l {
    position: absolute;
    top: -63px;
}
.ar_r {
    position: absolute;
    right: 0;
    top: -63px;
}
.faq {
    font-family: Dosis, sans-serif;
}
.faq h2 {
    background: url(/images/footy.png) -5px 14px no-repeat #a4377b;
    padding: 10px 10px 10px 31px;
    color: #FFF;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-size: 1.2em;
    margin-bottom: 22px;
    line-height: 1.3em;
}
.ant {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 22px 22px;
    font-size: 14px;
}
.faq_ak {
    font-family: Dosis, sans-serif;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    padding: 25px;
    color: #FFF;
    border: 3px solid #FFF;
    background-color: #408794;
    line-height: 30px;
}
.faq_ak h2 {
    font-size: 18px;
}
.ak_melding {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    padding: 23px;
    background-color: #408794;
}
.ak_melding h2 {
    color: #FFF;
    font-size: 14px;
    text-transform: uppercase;
}
.stap {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFF;
    padding: 4px;
    width: 24.25%;
    margin-top: 4%;
    margin-left: 1%}
.cadeaustap {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 1.2em;
    -webkit-border-radius: 10px;
    color: #FFF;
    padding: 4px;
}
.stap_content {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #FFF;
    text-align: justify;
    padding: 20px;
    border: 4px solid #FFF;
    min-height: 260px;
}
.cadeaustap h2, .stap h2 {
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 3%}
.left {
    float: left;
}
.right {
    float: right;
}
.gegevens {
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3%;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    font-family: Dosis, sans-serif;
    font-size: 16px;
    color: #777;
    line-height: 24px;
}
.gegevens a {
    color: #5d3719;
}
.route {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    -moz-border-radius: 10px;
    line-height: 1.8em;
    -webkit-border-radius: 10px;
    border: 3px solid #a4377b;
    padding: 3%;
    position: relative;
    color: #474747;
}
.route h2 {
    font-family: Dosis, sans-serif;
    text-align: center;
    color: #000;
    font-size: 14px;
    margin-bottom: 4%;
    font-weight: 700;
    margin-top: 15px;
}
.route span {
    text-align: center;
    width: 100%;
    color: #000;
    display: block;
}
.routeicon {
    position: absolute;
    top: -28px;
    left: 50%;
    margin-left: -27px;
}
#opgietingen .tit {
    border: 1px solid #5D3719;
    padding: 2px;
    background: #E3F2FC;
}
#opgietingen .con {
    background: #E3F2FC;
    padding: 15px 10px 25px!important;
    line-height: 2.5em;
    overflow: hidden;
}
#opgietingen h2 {
    background: #A4377B;
    color: #fff;
    font-size: 1.5em;
    height: 45px;
    line-height: 45px;
    text-align: center;
}
.slidernavholder {
    height: 240px;
    position: relative;
    max-width: 1400px;
    margin: auto;
    pointer-events: none;
}
.bannernavholder {
    position: relative;
    max-width: 1400px;
    margin: auto;
    height: 544px;
}
.slidernav {
    position: absolute;
    height: 32px;
    max-width: 400px;
    right: 0;
    bottom: 0;
    margin-bottom: -16px;
}
.butn, .slidernav a {
    float: right;
    color: #FFF;
    text-transform: uppercase;
    font-family: Dosis, sans-serif;
    line-height: 32px;
    font-size: 12px;
    background-color: #5d3719;
    display: block;
    padding: 0 25px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-left: 20px;
}
.just {
    text-align: justify;
}
#buttonholder {
    position: absolute;
    bottom: -16px;
    height: 32px;
    display: block;
    width: 96%;
    margin: 0 auto;
}
.section {
    clear: both;
    padding: 0;
    margin: 0;
}
.col {
    display: block;
    float: left;
    margin: 1% 0 1% 2%}
.col:first-child {
    margin-left: 0;
}
.colfoot {
    display: block;
    float: left;
    margin: 0;
    width: 20%}
.colfoot:first-child {
    margin-left: 0;
}
.colfoot a {
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    font-family: Dosis, sans-serif;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 64px;
    position: relative;
}
.route {
    min-height: 400px;
}
.greenft {
    background-color: #93a225;
}
.blueft {
    background-color: #55acee;
}
.colhead {
    display: block;
    float: left;
    margin: 0;
}
.colhead:first-child {
    margin-left: 0;
}
.colprijs {
    display: block;
    font-size: 1.4em;
    float: left;
    margin: .5% 0 .5% 2%}
.colprijs:first-child {
    margin-left: 0;
}
.prijzen .section.group {
    position: relative;
}
.prijzen .c {
    background-color: #eee;
    display: none;
    margin: 10px 0;
    padding: 10px;
    z-index: 1;
}
.group:after, .group:before {
    content: "";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1;
}
.span_2_of_2 {
    width: 100%}
.span_1_of_2 {
    width: 49%}
.span_3_of_3 {
    width: 100%}
.span_2_of_3 {
    width: 66%}
.span_1_of_3 {
    width: 32%}
.span_3_of_3_foot {
    width: 100%}
.span_2_of_3_foot {
    width: 66.66%}
.span_1_of_3_foot {
    width: 33.33%}
.span_1_of_3_head {
    width: 33.33%;
    position: relative;
}
.span_1_of_3_head a {
    width: 100%;
    height: 240px;
    display: block;
}
.span_1_of_3_head a.bluehead:hover {
    background-image: url(/images/bg_blue_head.png);
}
.span_1_of_3_head a.greenhead:hover {
    background-image: url(/images/bg_green_head.png);
}
.span_1_of_3_head a.pinkhead:hover {
    background-image: url(/images/bg_pink_head.png);
}
.span_1_of_3_head a.brownhead:hover {
    background-image: url(/images/bg_brown_head.png);
}
.span_1_of_3_head a h2 {
    text-align: center;
    bottom: 0;
    position: absolute;
    text-transform: uppercase;
    font-family: Dosis, sans-serif;
    font-size: 16px;
    line-height: 37px;
    background-image: url(/images/bg_h2.png);
    width: 100%;
    color: #5d3719;
}
.span_1_of_3_head a:hover h2 {
    display: none;
}
.span_1_of_3_head a .headcontent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    text-align: justify;
    padding: 30px;
    line-height: 24px;
    display: none;
    height: 100%}
.span_1_of_3_head a:hover .headcontent {
    display: block;
}
.headcontent p {
    font-size: 1.5em;
    line-height: 1.6em;
}
.span_1_of_4_head a .headcontent {
    height: 100%}
.headcontent p {
    height: 180px;
    overflow: hidden;
}
#container {
    background-image: url(/images/bg1.png), url(/images/bg2.png);
    background-position: left 2% top 450px, right 2% top 450px;
    background-repeat: no-repeat;
    background-size: 10%}
#content .i50 {
    width: 48.5%}
#content .i50r {
    width: 48.5%;
    float: right;
}
.head1 {
    background: url(/images/intro1.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.head2 {
    background: url(/images/intro2.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.head3 {
    background: url(/images/intro3.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.head4 {
    background: url(/images/intro4.jpg) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.span_1_of_4_head {
    width: 25%;
    position: relative;
}
.span_1_of_4_head a {
    width: 100%;
    height: 240px;
    display: block;
}
.span_1_of_4_head a.bluehead:hover {
    background-image: url(/images/bg_blue_head.png);
}
.span_1_of_4_head a.greenhead:hover {
    background-image: url(/images/bg_green_head.png);
}
.span_1_of_4_head a.pinkhead:hover {
    background-image: url(/images/bg_pink_head.png);
}
.span_1_of_4_head a.brownhead:hover {
    background-image: url(/images/bg_brown_head.png);
}
.span_1_of_4_head a h2 {
    text-align: center;
    bottom: 0;
    position: absolute;
    text-transform: uppercase;
    font-family: Dosis, sans-serif;
    font-size: 16px;
    line-height: 37px;
    background-image: url(/images/bg_h2.png);
    width: 100%;
    color: #5d3719;
}
.span_1_of_4_head a:hover h2 {
    display: none;
}
.span_1_of_4_head a .headcontent {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #FFF;
    text-align: justify;
    padding: 30px;
    line-height: 24px;
    display: none;
}
.span_1_of_4_head a:hover .headcontent {
    display: block;
}
.borblue {
    border-bottom: 5px solid #408794;
}
.borgreen {
    border-bottom: 5px solid #93a225;
}
.borpink {
    border-bottom: 5px solid #a4377b;
}
.borbrown {
    border-bottom: 5px solid #5d3719;
}
.span_4_of_4 {
    width: 100%}
.span_3_of_4 {
    width: 74.5%}
.span_2_of_4 {
    width: 49%}
.span_1_of_4 {
    width: 23.5%}
.span_5_of_5 {
    width: 100%}
.span_4_of_5 {
    width: 79.6%}
.span_3_of_5 {
    width: 59.2%}
.span_2_of_5 {
    width: 38.8%}
.span_1_of_5 {
    width: 18.4%}
.show_14 {
    display: none;
}
.show_75 {
    display: none;
}
.headbtns {
    width: 100%}
.headbtns a {
    width: 100%;
    color: #FFF;
    text-transform: uppercase;
    font-family: Dosis, sans-serif;
    font-size: 18px;
    text-align: center;
    display: block;
    line-height: 80px;
}
@media only screen and (max-width:1450px) {
    #container .stap2.violet {
    display: none;
}
#container .stap2 {
    width: 23.5%;
    margin-left: 2%}
#body, #footer, #header {
    max-width: 1400px;
}
.hide_16 {
    display: none;
}
}@media only screen and (max-width:1450px) {
    .colfoot a {
    height: 64px;
}
.colfoot.small span {
    display: none;
}
.colfoot.small img {
    margin: 0;
}
}@media only screen and (max-width:1350px) {
    .colfoot {
    width: 25%}
.colfoot.small {
    width: 12.5%}
}@media only screen and (max-width:1100px) {
    .colfoot {
    width: 23%}
.colfoot:first-child {
    width: 35%}
.colfoot.small {
    width: 9.5%}
}.i100 {
    width: 100%!important;
}
@media all and (max-width:400px) {
    #opgietingen span, #opgietingen strong {
    display: block;
    text-align: center;
}
#opgietingen .con {
    height: auto;
}
#opgietingen i {
    display: none;
}
#opgietingen p {
    border-top: 1px solid #5D3719;
}
#opgietingen p:first-child {
    border-top: 0;
}
}@media only screen and (max-width:870px) {
    .colfoot {
    width: 25%}
.colfoot.small {
    width: 12.5%}
}.donotdisplay {
    display: none;
}
@media only screen and (max-width:800px) {
    .hide {
    display: none;
}
.route {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
}
.donotdisplay {
    display: block;
}
.hidebr {
    display: none;
}
.colfoot.small {
    width: 50%;
    float: left;
}
}.contacttit {
    min-height: 45px;
    line-height: 45px;
    background-color: #5D3719;
    padding: 0 10px;
    font-size: 1.5em;
    color: #fff;
    margin-bottom: 15px;
}
.contacttit .amount, .contacttit .but {
    background-color: #A4377B;
    height: 35px;
    width: 35px;
    margin-top: 5px;
    text-align: center;
    line-height: 35px;
    color: #fff;
    border: 1px solid #fff;
    float: right;
    margin-left: 10px;
    cursor: pointer;
}
.contacttit .amount {
    width: auto;
    padding: 0 10px;
    cursor: default;
}
.persoon {
    font-size: 1.6em;
    margin-bottom: 10px;
}
#nieuwsleft {
    margin-right: 500px;
}
#nieuwsright {
    float: right;
}
.btn {
    display: inline-block;
    padding: 8px;
    line-height: 1.5em;
    background-color: #408794;
    color: #fff;
    cursor: pointer;
    margin: 10px 0 15px;
    text-align: center;
}
@media only screen and (max-width:480px) {
    .prijscol {
    display: none;
}
.aantalphone {
    display: inline!important;
}
#content #meldingsform textarea {
    height: 206px!important;
}
.col {
    margin: 1% 0;
}
.colprijs {
    margin: .5% 0;
}
.route {
    margin-bottom: 8%}
.two-row-grid>div {
    width: 100%}
#bodywrap {
    padding-bottom: 578px;
}
.ticker {
    font-size: 12px;
}
.span_1_of_2, .span_1_of_3, .span_1_of_3_foot, .span_1_of_4, .span_1_of_5, .span_2_of_2, .span_2_of_3, .span_2_of_3_foot, .span_2_of_4, .span_2_of_5, .span_3_of_3, .span_3_of_3_foot, .span_3_of_4, .span_3_of_5, .span_4_of_4, .span_4_of_5, .span_5_of_5 {
    width: 100%}
}.hide_16 {
    display: none;
}
.aks>div {
    min-height: 320px;
}
.c {
    font-size: 1.4em;
}
@media all and (min-width:1400px) {
    .bannerzone .hide_16 {
    display: block;
}
}@media all and (max-width:1400px) {
    .show_14.hide_75 {
    display: block;
}
}@media all and (max-width:1520px) {
    .nav {
    position: static;
}
.nav ul {
    text-align: justify;
}
.nav ul:after {
    content: '';
    display: inline-block;
    width: 100%}
.nav ul li {
    margin: 0;
    padding: 0;
    float: none;
    display: inline-block;
}
.nav a {
    margin: 10px 0;
    display: inline-block!important;
}
}@media all and (min-width:1400px) {
    .aks .hide_16 {
    display: block;
}
.aks>div {
    width: 32%;
    min-height: 360px;
}
}@media all and (max-width:1200px) {
    #body.home {
    background-position: center bottom 50px;
    padding-bottom: 150px;
}
}@media all and (max-width:1100px) {
    #container .stap2 {
    width: 48%;
    margin-left: 4%}
#container .stap2.pink {
    margin-left: 0;
}
.bannerfiche {
    height: 300px;
}
.c, .colprijs {
    font-size: 1.2em;
}
.part.glow {
    width: 48.5%!important;
    margin-right: 0!important;
}
.part.glow:first-child {
    margin-left: 3%!important;
}
.part.glow.hideitfirst {
    display: none;
}
.c, .hometxt {
    font-size: 1.2em;
}
#res {
    position: absolute;
    right: 0;
    bottom: 12px;
    display: inline-block;
    cursor: pointer;
}
.nav {
    position: absolute;
    width: 104%;
    left: -2%;
    display: none;
    top: 109px;
    background-color: #93A225;
    text-align: center;
    border-top: 2px solid #5D3719;
    z-index: 50;
}
.breadcrump {
    display: none;
}
#ocdfix {
    position: absolute;
    width: 100%;
    left: 0;
    display: none;
    top: 119px;
    bottom: 0;
    z-index: 49;
    background-color: #93A225;
}
.nav li {
    display: block!important;
}
.nav a {
    display: block;
    margin: 0;
    text-align: center;
    width: 100%;
    height: auto!important;
    padding: 20px;
}
.nav a.active, .nav a:hover {
    border: 0!important;
    background-color: #A4377B;
    color: #fff;
}
}.retardbutton {
    background-color: #408794;
    cursor: pointer;
    padding: 0 10px;
    color: #fff;
    position: absolute;
    right: 15px;
    bottom: -15px;
    height: 30px;
    line-height: 30px;
    text-transform: uppercase;
}
.retardbutton img {
    height: 20px;
    margin-top: -3px;
    margin-right: 2px;
    vertical-align: middle;
}
@media all and (max-width:420px) {
    #nieuwsright {
    display: none;
}
}@media all and (max-width:970px) {
    .stap {
    width: 48%;
    margin-left: 4%}
#nieuwsright {
    float: none;
    margin-right: 0;
}
#nieuwsleft {
    display: none;
}
#nieuwssmall {
    display: block;
}
.stap.pink {
    margin-left: 0;
}
.aks>div {
    width: 100%;
    min-height: auto;
    margin-left: 0;
}
#container {
    background: 0 0;
}
}@media only screen and (max-width:900px) {
    .colfoot.small {
    width: 7.5%}
}@media all and (max-width:870px) {
    #meldingsform input[type=text] {
    width: 100%!important;
}
#meldingsform textarea {
    height: 546px!important;
}
}@media all and (max-width:800px) {
    .halflist li {
    width: 100%;
    float: none;
    margin-left: 0!important;
}
.footbanner {
    display: none;
}
.colfoot.small {
    width: 50%}
.colfoot, .colfoot:first-child {
    width: 100%;
    float: none;
}
#tickertape {
    display: none;
}
#bodywrap {
    padding-bottom: 355px;
}
}@media all and (max-width:750px) {
    .c, .colprijs {
    font-size: 1.2em;
}
#bottomtalen a {
    width: 150px;
}
h1 {
    font-size: 1.4em;
    line-height: 1.4em;
    padding-bottom: 10px;
}
}.pointless {
    border-color: #A4377B!important;
}
@media all and (max-width:700px) {
    .hideitsecond {
    font-size: .8em!important;
    height: auto!important;
}
#landingsbutton {
    right: 4%;
    bottom: 4%}
.part.glow {
    margin: 0 0 20px!important;
    width: 100%!important;
}
#ribbon {
    display: none;
}
}@media all and (max-width:650px) {
    .pas {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
}
.arrow {
    margin-top: -9%}
#container .stap2 {
    width: 100%!important;
    margin-left: 0!important;
}
}
@media all and (max-width:580px) {
    .stap {
    width: 100%;
    margin-left: 0;
}

.stoooooooooooooooooooooop
{
	display: none !important;
}
.contacttit {
    font-size: 1.2em;
    line-height: 1.5em;
}
.c, .colprijs {
    font-size: 1em;
}
.colfoot a {
    font-size: .85em!important;
}
.stap_content {
    min-height: auto;
}
.headbtns.show_75 {
    display: block;
}
.show_14.hide_75 {
    display: none;
}
.topnav {
    position: static;
    width: 221px;
    margin-left: 185px;
    padding-top: 10px;
}
#res {
    bottom: 26px;
}
.logo {
    float: left;
}
.talen {
    float: none;
    margin-top: 12px;
}
.talen a {
    float: none;
    display: inline-block;
}
#splashlogo {
    position: static;
    margin: 10px auto;
    width: 96%;
    display: block;
    max-width: 251px;
}
#container.splash {
    background: url(../images/bg_ak.jpg) left bottom no-repeat, url(../images/bg_ak.jpg) right bottom no-repeat;
    overflow: auto;
}
.splashbg {
    background-color: #D9E7EA!important;
}
#bottomshit, #mansonry {
    display: none;
}
#bottomtalen {
    position: static;
    text-align: center;
    margin-top: 15px;
}
#bottomtalen a {
    width: auto;
    display: block;
    height: 50px;
    line-height: 50px;
    margin: 0 10px 20px;
}
}#openingsurenfooter {
    display: none;
    background-color: #70421e;
    color: #dbbfa8;
    padding: 10px;
    line-height: 1.7em;
}
@media all and (max-width:460px) {
    #footer, .aks, .butn {
    display: none;
}
#openingsurenfooter {
    display: block;
}
#landingsbutton {
    display: none;
}
}@media all and (max-width:430px) {
    .arrow {
    margin-top: auto;
    height: 30px;
    top: auto;
    bottom: -38px;
}
#rondleiding {
    width: 100%;
    font-size: 1em;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.topnav {
    width: auto;
}
.bannerzone, .breadcrump {
    display: none;
}
#headerwrap {
    border-bottom: 2px solid #5D3719;
}
}.nieuwsblocks .c {
    height: 180px;
}
#lb1, #lb2, #lb3, #lb4 {
    position: fixed;
    background-color: #A4377B;
    z-index: 103;
}
#lb1, #lb2 {
    height: 22px;
    width: 20px;
    left: 50%;
    margin-left: -6px;
}
#lb2 {
    bottom: 0;
}
#lb1 {
    top: 0;
}
#lb3, #lb4 {
    width: 22px;
    height: 20px;
    top: 50%;
    margin-top: -6px;
}
#lb3 {
    left: 0;
}
#lb4 {
    right: 0;
}
.titelbalk {
    height: 35px;
    line-height: 35px;
    background: #5D3719;
    font-size: 1.4em;
    color: #fff;
    margin: 20px 0;
    padding: 0 10px;
}
.titelbalk span {
    background: #A4377B;
    height: 25px;
    line-height: 25px;
    font-size: .8em;
    float: right;
    margin-right: 5px;
    margin-top: 5px;
    cursor: pointer;
    display: inline-block;
    padding: 0 10px;
}
#return {
    padding-left: 15px;
    line-height: 1.8em;
    margin-bottom: 0;
}
#nieuwsbrief form {
    padding: 20px;
}
@media all and (max-width:375px) {
    #faq .c {
    padding: 0;
}
#landingsimage #logo {
    width: 170px;
    margin-left: -85px;
    margin-top: -84.5px;
}
.logo, .topnav {
    float: none;
    width: 100%;
    text-align: center;
    margin: 0;
}
.topnav {
    margin-bottom: 10px;
}
.logo img {
    display: block;
}
#rondleiding, .logo {
    max-width: 221px;
    width: auto;
    display: block;
    margin-right: 40px;
}
.talen {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
}
.talen a {
    margin-bottom: 5px;
}
#res {
    bottom: 5px;
}
.nav {
    top: auto;
}
#ocdfix {
    top: 220px;
}
.bluelight, .greenlight {
    font-size: 1.4em!important;
}
}
.nieuwsblocks2 > .pr
{
	border: 1px solid #5D3719;
}
.ui-datepicker-prev .ui-icon
{
	background: url(/css/images/ui-icons_222222_256x240.png) no-repeat center center !important;
}
.ui-datepicker-next .ui-icon
{
	background: url(/css/images/ui-icons_222222_256x2402.png) no-repeat center center !important;
}