.honey{
    display:none
}
body,html{
    font-family:'Nunito', sans-serif;
    font-size:15px;
    color:#6b6b6b;
    height:100%
}
.home-title{
    font-family:'Arvo', serif
}
.break{
    clear:both;
    margin:15px 0
}
h1{
    font-size:32px;
    color:#232323;
    font-weight:lighter;
    font-family:'Arvo', serif
}
h2{
    font-size:28px;
    color:#232323;
    font-weight:lighter;
    font-family:'Arvo', serif
}
h3{
    font-size:22px;
    color:#232323;
    font-weight:lighter;
    font-family:'Arvo', serif
}
p{
    font-size:15px;
    color:#6b6b6b;
    line-height:28px;
    letter-spacing:0.2px;
    font-weight:lighter
}
li{
    line-height:30px
}
img{
    max-width:100%
}
section{
    padding:65px 0
}
.center{
    text-align:center
}
.fadein{
    opacity:0
}
.header{
    margin-bottom:25px;
    font-weight:lighter
}
.center.header{
    margin-bottom:50px
}
.center.header:before{
    display:none
}
.full-width{
    width:100%
}
.auto-clear{
    margin-bottom:30px
}
.cover,.cover-load{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:transparent;
    z-index:5
}
.cover-load{
    background:#847369;
    z-index:999
}
.banner-large{
    height:500px
}
.banner-small{
    height:300px
}
.banner-full{
    height:100%
}
.loader{
    border:8px solid #f3f3f3;
    border-top:8px solid #4b4b4b;
    border-radius:50%;
    width:60px;
    height:60px;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-30px;
    margin-top:-30px;
    animation:spin 2s linear infinite
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.edge-bottom{
    position:relative;
    z-index:1;
    margin-bottom:40px
}
.edge-bottom:after{
    background:inherit;
    content:'';
    display:block;
    height:50%;
    left:0;
    position:absolute;
    right:0;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
.edge-bottom:after{
    bottom:0;
    transform:skewY(-2deg);
    transform-origin:100%
}
.edge-bottom-reverse{
    position:relative;
    z-index:1;
    margin-bottom:40px
}
.edge-bottom-reverse:after{
    background:inherit;
    content:'';
    display:block;
    height:50%;
    left:0;
    position:absolute;
    right:0;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
.edge-bottom-reverse:after{
    bottom:0;
    transform:skewY(2deg);
    transform-origin:0 100%
}
.edge-top{
    position:relative;
    z-index:1;
    margin-top:40px
}
.edge-top:before{
    background:inherit;
    content:'';
    display:block;
    height:50%;
    left:0;
    position:absolute;
    right:0;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
.edge-top:before{
    top:0;
    transform:skewY(2deg);
    transform-origin:100% 0
}
.edge-top-reverse{
    position:relative;
    z-index:1;
    margin-top:40px
}
.edge-top-reverse:before{
    background:inherit;
    content:'';
    display:block;
    height:50%;
    left:0;
    position:absolute;
    right:0;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
.edge-top-reverse:before{
    top:0;
    transform:skewY(-2deg);
    transform-origin:0 0
}
.edge-both{
    position:relative;
    z-index:1;
    margin:40px
}
.edge-both:before,.edge-both:after{
    background:inherit;
    content:'';
    display:block;
    height:50%;
    left:0;
    position:absolute;
    right:0;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
.edge-both:before{
    top:0;
    transform:skewY(2deg);
    transform-origin:100% 0
}
.edge-both:after{
    bottom:0;
    transform:skewY(-2deg);
    transform-origin:100%
}
.edge-both-reverse{
    position:relative;
    z-index:1;
    margin:40px
}
.edge-both-reverse:before,.edge-both-reverse:after{
    background:inherit;
    content:'';
    display:block;
    height:50%;
    left:0;
    position:absolute;
    right:0;
    z-index:-1;
    -webkit-backface-visibility:hidden
}
.edge-both-reverse:before{
    top:0;
    transform:skewY(-2deg);
    transform-origin:0 0
}
.edge-both-reverse:after{
    bottom:0;
    transform:skewY(2deg);
    transform-origin:0 0
}
.button{
    padding:22px 25px 22px 25px;
    background:#83a846;
    text-align:center;
    text-transform:uppercase;
    display:block;
    color:#fff;
    text-decoration:none;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.button:hover{
    background:#aba095;
    color:#fff;
    text-decoration:none
}
.button.highlighted{
    background:#847369
}
.button.highlighted:hover{
    background:#5d8025
}
.goog-te-gadget-icon{
    float:left;
    margin-top:10px;
    margin-left:5px;
    margin-right:5px
}
.main-menu{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.main-menu.scrolled{
    -webkit-box-shadow:0px 0px 22px -6px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 22px -6px rgba(0,0,0,0.75);
    -ms-box-shadow:0px 0px 22px -6px rgba(0,0,0,0.75);
    -o-box-shadow:0px 0px 22px -6px rgba(0,0,0,0.75);
    box-shadow:0px 0px 22px -6px rgba(0,0,0,0.75);
    background:#fff
}
.main-menu.scrolled .nav li a{
    color:#6b6b6b
}
.navbar{
    background:#fff;
    border-bottom:none
}
.navbar .nav li{
    float:left
}
.navbar .nav li a{
    color:#232323;
    line-height:94px;
    display:block;
    padding:0 20px;
    font-weight:normal;
    border-bottom:solid 4px transparent;
    font-family:'Arvo', serif;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.navbar .nav li a:hover{
    text-decoration:none;
    border-bottom:solid 4px #83a846
}
.navbar .nav .dropdown .dropdown-menu{
    left:0;
    right:auto
}
.navbar .nav .dropdown:hover .dropdown-menu{
    margin-top:-4px;
    border:none;
    border-radius:0;
    display:block
}
.navbar .nav .dropdown:hover .dropdown-menu li{
    width:100%
}
.navbar .nav .dropdown:hover .dropdown-menu li a{
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out;
    line-height:40px;
    padding:0 40px;
    border:none
}
.navbar .nav .dropdown:hover .dropdown-menu li a:hover{
    border:none
}
.navbar .top-header{
    background:#f5f5f5;
    position:relative;
    z-index:10
}
.navbar .top-header .socials .phone{
    line-height:36px
}
.navbar .top-header .socials .phone a{
    display:inline-block;
    padding:0 5px
}
.navbar .top-header .socials li a{
    color:#6b6b6b;
    padding:0 15px;
    line-height:35px;
    border-bottom:none !important
}
.navbar .top-header .socials li a:hover{
    border-bottom:none !important
}
.navbar .top-header .language{
    margin-left:25px;
    margin-top:5px
}
.navbar .top-header .language ul{
    display:none;
    position:absolute;
    background:#fff;
    padding:15px;
    list-style:none;
    top:35px
}
.navbar .top-header .language ul li{
    display:block;
    width:100%
}
.navbar .top-header .language ul li a{
    line-height:40px;
    display:block;
    width:100%
}
.navbar .top-header .language .fa{
    margin-left:10px
}
.navbar .top-header .rating{
    display:inline-block;
    margin-left:20px;
    margin-top:8px
}
.navbar .top-header .rating .fa-star{
    color:#f7a041
}
.navbar .navbar-left{
    margin-left:15px;
    padding-left:15px;
    border-left:solid 1px #dadada
}
.navbar .navbar-brand{
    padding:5px;
    margin:0;
    display:block;
    height:78px;
    margin:10px 0
}
.navbar .navbar-brand img{
    max-height:100%
}
.navbar .navbar-brand:hover{
    opacity:0.6
}
.flag-icon-background{
    background-size:contain;
    background-position:50%;
    background-repeat:no-repeat
}
.flag-icon{
    background-size:contain;
    background-position:left;
    background-repeat:no-repeat;
    position:relative;
    display:inline-block;
    width:1.33333333em;
    line-height:1em
}
.flag-icon{
    display:inline
}
.flag-icon:before{
    content:"\00a0";
    padding:0 15px
}
.flag-icon-nl{
    background-image:url(nl.svg)
}
.flag-icon-gb{
    background-image:url(gb.svg)
}
.flag-icon-fr{
    background-image:url(fr.svg)
}
.flag-icon-de{
    background-image:url(de.svg)
}
.flag-icon-it{
    background-image:url(it.svg)
}
.flag-icon-es{
    background-image:url(es.svg)
}
.flag-icon-cn{
    background-image:url(cn.svg)
}
#home-banner{
    padding:0;
    position:relative;
    margin-top:134px;
    overflow:hidden
}
#bgvideo-player{
    position:absolute
}
.modal .modal-dialog{
    width:60%;
    height:80%
}
.modal .modal-dialog .close{
    right:-20px;
    position:absolute;
    color:#fff;
    opacity:1
}
.modal .modal-content{
    width:100%;
    height:100%
}
.modal .modal-content .modal-body{
    height:100%;
    width:100%;
    position:absolute;
    left:0;
    top:0
}
.modal .modal-content .modal-body iframe{
    width:100% !important;
    height:100% !important
}
#diensten{
    background:#fafafa
}
.dienst-content{
    position:relative;
    -webkit-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    -ms-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    -o-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75)
}
.dienst-content a{
    color:#83a846
}
.dienst-content img{
    width:100%
}
.dienst-content h2{
    position:absolute;
    bottom:0;
    padding:14px 15px 14px 15px;
    font-size:20px;
    color:#fff;
    z-index:10;
    width:100%;
    background:rgba(131,168,70,0.87);
    margin:0;
    text-align:center
}
.dienst-content .cover{
    background:transparent;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
.dienst-content .cover:hover{
    background:rgba(0,0,0,0.4);
    border-bottom:solid 4px #83a846
}
.edit-mode-media .cover,.edit-mode-media .img-link{
    display:none !important
}
.edit-mode-media .detail-content .img-link{
    display:block !important
}
.edit-mode-media .dienst-content .img-link{
    display:block !important
}
#introductie{
    position:relative;
    background:#fff
}
#introductie .introduction-img{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat
}
.calltoaction{
    padding:40px 0;
    background:#fafafa;
    padding-bottom:80px
}
#voordelen{
    position:relative;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    background-attachment:fixed
}
#voordelen .content-wrap{
    position:relative;
    z-index:10
}
#voordelen .content-wrap img{
    margin-bottom:15px
}
#voordelen .content-wrap p,#voordelen .content-wrap h2{
    color:#fff
}
#voordelen .content-wrap h2{
    text-align:right;
    line-height:50px
}
#contact{
    background:#83a846
}
#contact h3{
    display:inline;
    color:#fff
}
#contact .button{
    display:inline;
    margin-left:30px
}
form label{
    display:block;
    font-weight:normal;
    margin-bottom:10px
}
form label.required:after{
    content:"*";
    color:red;
    margin-left:5px
}
form input,form textarea{
    padding:10px 10px;
    width:100%;
    border:solid 1px #e6e6e6;
    margin-bottom:10px
}
form textarea{
    min-height:300px;
    max-width:100%
}
form .button{
    width:auto
}
#home-banner .home-title{
    display:block;
    font-size:30px;
    color:#fff;
    text-shadow:1px 1px 10px rgba(0,0,0,0.36);
    line-height:38px
}
#home-banner .sub-title{
    font-size:20px;
    color:#fff;
    line-height:30px;
    display:block;
    text-shadow:1px 1px 10px rgba(0,0,0,0.36)
}
#home-banner .banner-content{
    position:relative;
    z-index:105;
    display:table;
    height:100%;
    width:35%
}
#home-banner .banner-content .content-wrap{
    display:table-cell;
    vertical-align:middle
}
#home-banner .banner-content .content-wrap span{
    display:block
}
#home-banner .banner-content .content-wrap .button{
    margin-top:15px;
    display:inline-block;
    width:auto;
    padding:15px 25px 15px 25px;
    cursor:pointer
}
#home-banner .container{
    height:100%
}
.unslider-nav ol li.unslider-active{
    background:#fff;
    cursor:default
}
.unslider,.unslider .unslider-horizontal,.unslider .unslider-fade,.unslider .unslider-wrap,.unslider li,.unslider .banner-content,.unslider .content-wrap{
    height:100%
}
.unslider{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.unslider li{
    position:relative
}
.unslider li .slide-background{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center
}
.unslider-nav{
    position:absolute;
    z-index:10;
    width:100%;
    text-align:center;
    bottom:10px
}
.unslider-arrow{
    display:block;
    width:35px;
    height:50px;
    top:50%;
    right:-50px;
    left:auto;
    margin-top:-25px;
    overflow:hidden;
    background:rgba(0,0,0,0.7) no-repeat 50% 50%;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAi0lEQVR4AU3OISBEQQBAwS0AACS9NxqQgCZpkiYBVddFvWhAAUABAPQCAGC4g/0vTnrBqCfDIZl70J+kMUBPpEwT4FNXxBxz4F1HxHyr4EVTxBLb4EFNxEon4CJSlVNw9AcV9sC16h8osgke1P1ArgXwouVvdQq86ww/GQefusNf7kBviBlxpT8k+gL/Wox4r1d4MwAAAABJRU5ErkJggg==);
    background-size:10px 16px;
    border-radius:32px;
    text-indent:-999em;
    opacity:1;
    transition:opacity .2s;
    position:absolute;
    z-index:120 !important;
    cursor:pointer;
    border-radius:3px
}
.unslider-arrow:hover{
    opacity:1
}
.unslider-arrow.prev{
    transform:rotate(-180deg)
}
.unslider-nav ol{
    list-style:none;
    text-align:center
}
.unslider-nav ol li{
    display:inline-block;
    width:11px;
    height:11px;
    margin:0 4px;
    background:transparent;
    border-radius:4px;
    overflow:hidden;
    text-indent:-999em;
    border:2px solid #fff;
    cursor:pointer
}
.background-layer{
    background:rgba(0,0,0,0.5);
    position:absolute;
    width:40%;
    height:100%;
    left:0;
    top:0;
    box-shadow:0px 0px 0px 8px rgba(0,0,0,0.5);
    z-index:100
}
.diensten .header{
    background:#fafafa;
    padding-top:65px;
    margin:0
}
.diensten .header h1{
    margin:0
}
#detail{
    background:#fafafa;
    padding-bottom:0
}
#detail h1{
    margin-top:0
}
#detail .sidebar-head{
    font-size:22px;
    font-weight:bold;
    margin-bottom:15px;
    display:block
}
#detail .detail-content{
    background:#fff;
    padding:40px
}
#detail .sidebar{
    list-style:none;
    padding-left:0
}
#detail .sidebar li{
    line-height:40px;
    margin-bottom:10px
}
#detail .sidebar li a{
    color:#6b6b6b;
    display:block;
    padding:0 15px;
    border-radius:5px;
    text-decoration:none
}
#detail .sidebar li a:hover{
    background:#83a846;
    color:#fff
}
#detail .sidebar li a.active{
    background:#83a846;
    color:#fff
}
#detail .afbeelding-block{
    margin-top:30px
}
#detail .galleryImageHolder{
    position:relative;
    width:100%;
    padding:0 0 50%;
    overflow:hidden
}
#detail .galleryImageHolder img{
    position:absolute;
    border:0;
    width:125%;
    top:0%;
    left:-12.5%
}
#detail .imgblock-content{
    position:relative;
    -webkit-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    -moz-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    -ms-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    -o-box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75);
    box-shadow:0px 0px 8px -3px rgba(0,0,0,0.75)
}
#detail .imgblock-content a{
    color:#83a846
}
#detail .imgblock-content img{
    width:100%
}
#detail .imgblock-content span{
    position:absolute;
    bottom:0;
    padding:14px 15px 14px 15px;
    font-size:20px;
    color:#fff;
    display:block;
    z-index:10;
    width:100%;
    background:rgba(131,168,70,0.87);
    margin:0;
    text-align:center
}
#detail .imgblock-content .cover{
    background:transparent;
    -webkit-transition:all 0.3s ease-in-out;
    -moz-transition:all 0.3s ease-in-out;
    -ms-transition:all 0.3s ease-in-out;
    -o-transition:all 0.3s ease-in-out;
    transition:all 0.3s ease-in-out
}
#detail .imgblock-content .cover:hover{
    background:rgba(0,0,0,0.4);
    border-bottom:solid 4px #83a846
}
.edit-mode-media footer img{
    padding:30px
}
footer{
    background:#847369;
    padding:80px 0;
    position:relative
}
footer .booking-sites{
    margin-bottom:20px
}
footer .booking-sites img{
    max-width:90%;
    max-height:100px
}
footer .row{
    position:relative
}
footer h4{
    color:#fff;
    font-weight:bold
}
footer a{
    color:#fff;
    line-height:30px
}
footer .text p{
    color:#fff
}
footer .scroll-to-top{
    display:inline-block;
    position:absolute;
    top:0;
    width:40px;
    height:40px;
    margin-left:0px;
    background:#75963f;
    margin-top:0px;
    right:15px;
    text-align:center;
    cursor:pointer;
    z-index:10
}
footer .scroll-to-top i{
    display:inline-block;
    transform:translate(0, 0);
    font-size:25px;
    font-weight:bold;
    color:#fff;
    margin-left:2px;
    margin-top:8px
}
footer .contact{
    background:#76675e;
    padding:40px;
    margin-top:-120px
}
.copyright{
    padding:20px;
    text-align:center;
    background:#76675e;
    color:#fff
}
.edit-mode-tekst .text{
    padding:20px
}
@media only screen and (max-width: 480px){
    .unslider li .slide-background{
        background-position:66%
    }
}
@media only screen and (max-width: 767px){
    .top-header .navbar-left{
        float:left;
        margin:0 15px
    }
    .top-header .navbar-right{
        float:right;
        margin:0 15px
    }
    .top-header .navbar-right .social{
        display:none
    }
    #home-banner .banner-content{
        width:100%;
        padding:0 55px
    }
    .navbar-toggle{
        margin-top:30px
    }
    .navbar .nav li{
        float:none
    }
    .navbar .nav li a{
        line-height:55px
    }
    .navbar .nav li .dropdown-menu{
        display:block;
        position:static;
        float:none;
        border:none;
        box-shadow:none;
        border-top:solid 1px #f5f5f5;
        border-bottom:solid 1px #f5f5f5;
        border-radius:0
    }
    .navbar .nav li .dropdown-menu li{
        width:100%
    }
    .navbar .nav li .dropdown-menu li a{
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
        line-height:40px;
        padding:0 40px;
        border:none
    }
    .navbar .nav li .dropdown-menu li a:hover{
        border:none
    }
    .navbar .nav .dropdown:hover .dropdown-menu{
        border-top:solid 1px #f5f5f5;
        border-bottom:solid 1px #f5f5f5;
        margin-top:0 !important
    }
    #introductie .introduction-img{
        position:static;
        background-size:cover;
        background-position:center;
        background-repeat:no-repeat;
        width:100%;
        height:350px
    }
}
@media only screen and (min-width: 1400px){
    .container{
        width:1400px
    }
}
@media (min-width: 1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){
        clear:left
    }
    .auto-clear .col-lg-2:nth-child(6n+1){
        clear:left
    }
    .auto-clear .col-lg-3:nth-child(4n+1){
        clear:left
    }
    .auto-clear .col-lg-4:nth-child(3n+1){
        clear:left
    }
    .auto-clear .col-lg-6:nth-child(odd){
        clear:left
    }
}
@media (min-width: 992px) and (max-width: 1199px){
    .auto-clear .col-md-1:nth-child(12n+1){
        clear:left
    }
    .auto-clear .col-md-2:nth-child(6n+1){
        clear:left
    }
    .auto-clear .col-md-3:nth-child(4n+1){
        clear:left
    }
    .auto-clear .col-md-4:nth-child(3n+1){
        clear:left
    }
    .auto-clear .col-md-6:nth-child(odd){
        clear:left
    }
}
 