    
    .preloader {background-image: url(/images/preloader.png);} 

    .main-footer .contact-list li:first-child {margin-bottom: 16px;}
    .main-footer .footer-bottom .copyright-text p {font-size: 12px;}
    .main-header .search-box-btn{border:1px dashed #102F4C;margin: 0px;   }
    
    .main-header .search-panel .form-container,
    .main-header .search-box-btn{
        font-weight: 600;
        text-shadow: none !important;
        background-color: #fafaf2;
        background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6f6e6));
        background-image: -webkit-linear-gradient(top, #ffffff, #f6f6e6);
        background-image: -moz-linear-gradient(top, #ffffff, #f6f6e6);
        background-image: -o-linear-gradient(top, #ffffff, #f6f6e6);
        background-image: -ms-linear-gradient(top, #ffffff, #f6f6e6);
        background-image: linear-gradient(top, #ffffff, #f6f6e6);
        filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#f6f6e6');
    }
    .main-header .search-panel .form-container{
	    border-radius:7px;
    }
    .search-box-outer .dropdownsearchbox{position: relative;}
    .main-header .search-box-outer .dropdown, .sticky-header .main-menu .navigation > li > a {background-image: none;background-color: unset;}


    .property-search-form.style-two .form-group {
        border-bottom: 1px solid #DDD;
    }
    .property-search-form.style-two .form-group:first-child {
        border-left: 1px solid #DDD;
    }
    .googlemapNotShow {display:none;}
    .googlemapShow {display:block;}
    .btnsearch {
        width: 100%;
        text-align: center;
        font-family: 'Raleway', sans-serif;
        font-size: 16px;
        font-weight: 600;
        border-radius: 7px;
    }

    #selection select {
        display: inline-block;
        margin-bottom: 16px;
        width: 100%;
        height: 100%;
        padding: 4px;
        font-size: 13px;
        color: #555555;
        border: 1px solid #cccccc;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    #selection a.resetcombo.active+select {
        width: 85%;
    }

    #selection .div-select {
        width:100%;
        padding-bottom: 0px;
    }

    #selection a.resetcombo {
        border-radius: 3px;
        float: right;
        width: 15%;
        background-color:#102F4C;
        height: 100%;
        color: #FFF;
        font-size: 35px;
        text-align: center;
        line-height: 42px;
        font-size: 25px;
        font-weight: 600;
        border: 1px solid #999;
    }

    #friendlyquery {
        margin-top: 10px;
        min-height: 28px;
        /* -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;*/
        border-radius: 0px;
        text-align: center;
    }
    #friendlyquery .btn-result {
            width:unset;
            margin-top:10px;
            margin-left:10px;
            color:#FFF;
        }
    .PandPrijs:before {
        position: absolute;
        left: -10px;
        top: 0;
        width: 0;
        height: 0;
        border-top: 20px solid #D00;
        border-left: 10px solid transparent;
        content: "";
        -webkit-transition: all 300ms ease;
        -moz-transition: all 300ms ease;
        -ms-transition: all 300ms ease;
        -o-transition: all 300ms ease;
        transition: all 300ms ease;
    }
    .PandPrijs {
        background:#D00;
    }

    .lazyload, .lazyloading {opacity: 0;}
    .lazyloaded {opacity: 1;transition: opacity 300ms;}
    img.lazyload:not([src]) {visibility: hidden;}

    .property-search-form.style-three form {
        right: unset;
        max-width: 300px;
        background-color: rgba(255,255,255, 0.35);
    }
    /* Pand detail*/
    .page-title:before {
        opacity: 0.2;
    }

    .owl-stage > .owel-item {
        max-height: 100px;
        min-width: auto;
    }

    /* RoyalSlider */
      #gallery-1 {
  width: 100%;
  height:227px;
  -webkit-user-select: none;
  -moz-user-select: none;  
  user-select: none;
}

.royalSlider > .rsImg {
  visibility:hidden;
}
.royalSlider img {
}
.rsWebkit3d .rsSlide {
    -webkit-transform: none;
}
.rsWebkit3d img {
    -webkit-transform: translateZ(0);
}
/* Detail vastgoed vakantieverhuur */
.upper-info-box .about-property {margin-bottom: 0px;}

/* Lijst vastgoed verkoop/jaarverhuur */
.btn-top-info {line-height:30px;font-size:16px;font-weight:700;padding:5px 10px;margin-right:10px; color:#FFF;border-radius: 6px 6px 0 0;}
.btn-top-alert {line-height:30px;font-size:16px;font-weight:700;padding:5px 10px;margin-right: 10px; color:#eebb33; background-color:#900; border-radius: 6px 6px 0 0;}
.hidden-control-group {display: none;visibility: hidden;}

/* Detail vastgoed verkoop/jaarverhuur */
.property-features .prijs {font-weight:bold;color:#900;}
.epc-A{background-color:#29cc29;}
.epc-B{background-color:#6dcc29;}
.epc-C{background-color:#b1cc29;}
.epc-D{background-color:#cca329;}
.epc-E{background-color:#cc6d29;}
.epc-F{background-color:#cc4b29;}
.epc-G{background-color:#cc2929;}
table.epc{color:#333;cursor:default;width: 200px;}
.epc td{width:12.5%;text-align:center;}
.epc td.active{color:#000;border:2px solid #000;font-weight:bold;} 
.epc .la-long-arrow-alt-up {font-weight:bold;}

.contact-form .form-group button {text-transform: uppercase;} /* Button form */
.contact-form .form-group .dropdown {border:1px solid #999;}
.recent-properties .post h3 { font-size: 11px;}
.price-column .price-widget .noprice {text-align: center;color: #eebb33;margin-top: 21px; } /* verkoop detail */

.vg-status-inline {
    margin: 2px 5px 0 0;
    display: inline-block;
    padding: 5px;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    color: #ffffff;
    vertical-align: middle;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgb(0 0 0 / 25%);
    background-color: #999999;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float:left;
}

.label-1{background-color:#468847;}
.label-2{background-color:#f89406;}
.label-3{background-color:#3a87ad;}
.label-4{background-color:#900;}
.label-5{background-color:#900;}
.label-8{background-color:#900;}
.label-9{background-color:#900;}

.sidebar-contact {padding-top:19px;border-top: 1px solid #cccccc;margin-top:23px;}
@media only screen and (min-width:1000px) 
{    .sidebar-info {height: 152px;}}

.sidebar-side {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}
.sidebar-info {
    -webkit-box-ordinal-group: 4;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 4;
    -webkit-order: 4;
    order: 4;
    width: 100%;
}
.sidebar-onlyinfo {height:500px;}

.sidebar-other-properties {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    width: 100%;
}
.sidebar-contact {
    -webkit-box-ordinal-group: 5;
    -moz-box-ordinal-group: 5;
    -ms-flex-order: 5;
    -webkit-order: 5;
    order: 5;
    width: 100%;
}


@media only screen and (max-width:991px) 
{
    .sidebar-info {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    width: 100%;
}
    .sidebar-onlyinfo{height:unset;}
.sidebar-contact {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    width: 100%;
}
}

/* #tt{position:absolute;display:block;z-index:999;} */
#tttop{display:block;height:5px;margin-left:5px;overflow:hidden;}
#ttcont{display:block;padding:2px 12px 3px 7px;margin-left:5px;font-size:11px;color:#fff;background-color:#FFC92B;}
#ttbot{display:block;height:10px;margin-left:5px;overflow:hidden;background:url('/img/icons/beakFFC92B.gif') top left no-repeat transparent;margin-top:-2px;}
.comfort_icons a{display:block;width:45px;height:38px;overflow:hidden;float:left;margin-right:5px;margin-bottom:5px;text-indent:-5000px;outline:none;cursor:default;background-position:top left;background-repeat:no-repeat;}
.comfort_icons{margin:0;}



.hidden-desktop {display: none;}
.visible-desktop {display: block;}
.Periodes .table td, .table th {
        padding: 0.50rem;
    }

.Periodes .table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {
    background-color: #e0e0e0;
}

.Periodes table thead {background-color:#102F4C;color:#fff}

table.possibilities{width:100%;cursor:default;}
table.possibilities.table tbody tr:hover td{background-color:#d0d0d0;color:#222;}
table.possibilities tr.active td,table.possibilities.table tbody tr.active:hover td{color:#102F4C;background:#eebb33 !important;}
table.possibilities tr.active .btn{background-color:#102F4C;background-image:-moz-linear-gradient(top, #102F4C, #102F4C);background-image:-ms-linear-gradient(top, #0074d5, #0074d5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#102F4C), to(#102F4C));background-image:-webkit-linear-gradient(top, #102F4C, #102F4C);background-image:-o-linear-gradient(top, #102F4C, #102F4C);background-image:linear-gradient(top, #102F4C, #102F4C);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#102F4C', endColorstr='#102F4C', GradientType=0);border-color:#102F4C #102F4C #004a88;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);}table.possibilities tr.active .btn:hover,table.possibilities tr.active .btn:active,table.possibilities tr.active .btn.active,table.possibilities tr.active .btn.disabled,table.possibilities tr.active .btn[disabled]{background-color:#102F4C;}
table.possibilities tr.active .btn:active,table.possibilities tr.active .btn.active{background-color:#0058a2 \9;}

.Periodes .btn-mini 
{
padding: 0 12px 0 12px; 
font-size: 13px;
}
.Periodes h3 {
    font-size: 24px;
    line-height: 1.2em;
    color: #222222;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
}

.reservation h3 {
    font-size: 24px;
    line-height: 1.2em;
    color: #222222;
    font-weight: 700;
    position: relative;
    margin-bottom: 40px;
}

h3 span, #top { margin-top: 0px; padding-bottom: 0px; display: block; }

.btn-primary
{
    background-color:#102F4C;
    border-color: #102F4C;
}

.btn-style-stick {
    position: relative;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    padding: 10px 0px 10px; 
    margin: 5px;
    font-weight: 300;

    background-color: #102F4C;
    text-transform: uppercase;
    -webkit-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
    -moz-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
    -ms-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
    -o-box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
    box-shadow: rgba(34, 34, 34, 0) 0 0px 0px 0px inset;
}

.sidebarright {position:fixed;bottom:0px;right:0px;z-index:9999;width:40px;}
.sidebar-widget {
    margin-bottom: 15px;
}

.form-group .error {color:#D00;}
.form-group p {font-size:14px; color:#666}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#e4b9b9;color:#b94a48;}

#reservation-info .alert {
    width: auto;
    margin-bottom: 0;
    text-align: center;
    padding: 8px;
}
#form_contact_holiday {
    visibility: hidden;
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
}

/* Beschikbaarheidskalender */
.fancybox-content, .fancybox-iframe  {border-radius:6px;}

.process-section:before {background-color: #E8E8E8;opacity: unset;}
.header-style-one .header-lower .logo-box {left: -45px; }
.header-style-one .header-lower .logo {padding:  50px 0px; }
.header-style-one .main-menu .navigation > li {/* padding-right: 15px; */margin-right: -10px;   }
.header-style-one { position: fixed;}
.main-header .header-lower .logo img {height: 70px; margin-top: 14px;}
/* Small Screen max 767px */
.header-style-one .search-box-outer {display: block;}
.main-header .top-left .contact-list li.address {float:left;}
.main-header .top-left .contact-list li.phone {float:left;}
.main-header .top-left .contact-list li.email {float:left;}

.HolidayMessage{border:2px solid #102F4C;margin-bottom: 25px;padding: 10px;border-radius: 7px;background-color: #eebb33;color: #990000;font-weight: 600;}
.HolidayMessage-fixed{position: fixed;top: 40px;z-index: 9995;padding-top: 25px;margin-right: 19px;width: auto;}

.fixed-header .sticky-header { display: none;} /* floating header by scrolling inactive*/

.nearest-places .map-column {    margin-top: 0px;}
@media only screen and (max-width: 767px) {
    .nearest-places .map-column {height: unset;}
    .main-menu .collapse {max-height:100%}
    .hidden-desktop {display: block;}
    .visible-desktop {display: none;}
    .Periodes .table-responsive {width: 100%;}
    h3 span, #top { margin-top: -10px; padding-bottom: 10px; display: block; }
    /* .main-menu .navbar-header {padding: 10px 20px 10px;}*/
}

/* zoek module uit bij ipad*/
/* @media only screen and (max-width: 850px) { 
    .header-style-one .search-box-outer {display: none;} 
}*/
@media only screen and (min-width: 768px) and (max-width: 1139px)  { /* max-width: 832px)*/
    .languages li {float: unset; margin: 2px;height: 20px;}
    .header-style-one .main-menu .navigation > li { margin-right: -10px;  }
    .top-right {margin-top: -10px;}
    /*.header-style-one .header-lower .logo-box {left: 15px;}*/
    .main-menu {/*margin-top: -25px; */margin: 20px 0 5px 0;}    
    .header-style-one .header-lower .logo {padding: 15px 0 0 20px;}
    .main-header .btn-box {width: 100px;}
}

@media only screen and (min-width: 1140px) { /* 1140*/
    .header-style-one .header-lower .logo {padding: 15px 0 0 36px;}
    .header-style-one .header-lower .logo-box {left: -36px; position: absolute;top: -75px; width:300px}
    .nav-outer, .top-left {margin-left: 35px;}
    .nav-outer {height:70px;}
    .main-menu {margin: 20px 0 0px 0;} 
    .HolidayMessage-fixed {position: fixed;top: 40px;padding-top: 90px;margin-right: 15px;width: auto;}
}

@media only screen and (min-width: 1279px) {
    .HolidayMessage-fixed {position: fixed;top: 40px;padding-top: 90px;margin-right: 45px;width: auto;}
}

@media only screen and (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ }
@media only screen and (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media only screen and (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media only screen and (min-width:767px)  { /*
/* Titel en breadcrums hoog*/
.page-title .inner-container {margin-top: -80px;}
/* .page-title {top: -45px;margin-bottom: -45px;} */
   .main-header {margin-bottom: -120px; }
   .main-header .btn-box {width: 100px;}
}
@media only screen and (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
    .header-style-one .header-lower .logo-box:before {right: 0px;} 
    .main-header .top-left .contact-list {padding-left: 96px; } /* 215*/
    .header-style-one .header-lower .inner-container, .header-style-one .header-top .inner-container {padding-left: 0px;}
    .header-style-one {background-position:0px -24px;}
}
@media only screen and (min-width:1024px) { /* big landscape tablets, laptops, and desktops */ 
    /*.header-style-one .header-lower .logo {padding: 15px 0 0 17px;} */
    .main-menu  {margin: 20px 0 5px 0;}
    /*.page-title {top: -45px;margin-bottom: -45px;} */
    .main-header {margin-bottom: -120px; }
}
@media only screen and (min-width:1281px) { /* hi-res laptops and desktops */ 
}


.property-block .image-box .image {    background-color: #F9F9ED;}
@media only screen and (max-width:1920px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 340px;}
}
@media only screen and (max-width:1620px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 260px;}
}
@media only screen and (max-width:1280px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 245px;}
}
@media only screen and (max-width:1199px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 340px;}
}
@media only screen and (max-width:1024px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 320px;}
}
@media only screen and (max-width:768px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 440px;}
}

@media only screen and (max-width:414px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 260px;}
}

@media only screen and (min-width:1920px) { /* hi-res laptops and desktops */ 
.property-block .image-box .image {max-height: 490px;}
}

.property-block .image-box .image a{color:transparent;    border-radius: 8px 8px 0 0;}
.property-block .property-info li {padding-left: 30px;}


/* ----------------------------------------------------- */
@media only screen and (max-width: 1139px) {
    .main-header .search-box-outer {margin-right: -33px;}
    .main-header .sticky-header .search-box-outer {margin-right: 0px;}
    .header-style-one .header-lower .logo {padding: 15px 0 0 27px;}
    .header-style-one .header-lower .logo-box {left: -125px; position: absolute;top: -70px; width:300px}
    .HolidayMessage-fixed {position: fixed;top: 40px;padding-top: 90px;margin-right: 15px;width: auto;}
    .sticky-header {background-position: 0px -60px;}
}
@media only screen and (max-width: 1023px) {
    .HolidayMessage-fixed {position: fixed;top: 10px;padding-top: 120px;margin-right: 15px;width: auto;}
    .property-block .property-price .price, .property-block .property-price .read-more {margin-bottom: 0px;}
}

@media only screen and (max-width: 960px) {
    .header-style-one {background-position: 0px -24px;}
    .main-header .top-left {height: 50px;}
    /* .main-header .top-left .contact-list {display:none;}*/
    .header-style-one .header-lower .logo {padding: 15px 0 0 27px;}
    .header-style-one .header-lower .logo-box {left: -125px; position: absolute;top: -75px; width:300px} /* {left: -36px; position: absolute;top: -75px; width:300px}*/
    .HolidayMessage-fixed {position: fixed;top: 10px;padding-top: 50px;margin-right: 15px;width: auto;}
    .main-header .contact-list {margin-top: -10px;margin-left: 95px;}
    .main-header .top-left .contact-list li.email {float:none;}
}

@media only screen and (max-width: 767px) {
    .header-style-one {background-position-y: -10px;     background-size: 100%;}
    .header-style-one .header-lower .logo-box {left: -36px; position: relative;top: -20px; width:300px}

    /*.page-title {top: -110px;margin-bottom: -110px;} */
    .main-header {margin-bottom: -185px; }
    .page-title .inner-container {margin-top: 0px;}
    .main-header .header-lower .logo img {max-width: 70%; margin-top: 0px;padding: 5px; background-color: #FFF;}
    .header-style-one .header-lower .logo-box {left: -130px;top: -31px;}
    .main-header .header-lower {top: -35px;}
    .main-menu .collapse {padding: 0px;}
    .main-menu  {margin: 20px -10px 5px 0;} /* {margin: -15px 0 5px 0;} */
    .main-header .outer-box {margin-top: -75px;}
    .main-header .nav-outer {margin-top: -80px;}
    .main-header .btn-box {left:160px; width: 100px;}
    .main-header .contact-list {margin-top: -25px;margin-left: 78px;}
    .main-header .top-left .contact-list li.email {float:none;}
}

@media only screen and (max-width: 414px) {
    .HolidayMessage-fixed {position: unset; margin-right: 0px;padding-top: 10px;}
    .property-block-two .lower-content {padding: 50px 0px 40px;    }
}

@media only screen and (max-width: 319px) {
    .header-style-one {background-position: 0px 25px;}
}

@media only screen and (max-width: 280px) {
    .header-style-one {background-position: 0px 25px;}
    .main-header .header-lower .logo img {   max-width: 53%;}
    .header-style-one .header-lower .logo-box {left: -93px;}
    .main-header .btn-box {left: 110px; width:100px;}
    .navbar-light .navbar-toggler {padding: 17px 0;}
}

@media only screen and (min-width:768px) and (min-width:768px) {.main-header .btn-box {left:unset; width: 85px;}}


.languages li {float:left;margin:2px;}
.main-header .outer-box {
    position: relative;
    float: right;
    margin-left: 0px;
    margin-right: 35px;
    margin-top: 3px;
}

.main-header .search-box-outer {
    margin-left: 0px;
}


/* Buttons op foto lager */
.property-search-tabs .tab-buttons {top: -42px;}
/* Button op foto kleiner */
.property-search-tabs .tab-buttons .tab-btn { padding: 5px 10px; }

.upper-info-box .price-column {    text-align: left;}

.contact-section .contact-info-box { margin-bottom: 30px;}


.main-footer .list li:before {content: "";}


/* kantoor pagina > formulier */
.contact-section .form-column .inner-column { padding: 20px 15px 10px;}
.contact-section .contact-info-box .icon { color: #eebb33;}
.h4Sub {color:#FFF;margin-top:-18px;font-size:x-small;}

/* Algemeen breadcrum pijltjes bovenaan*/
.page-title .bread-crumb li:before {
    content: "\f101";
    font-family: "Line Awesome Free";
    font-weight: 900;
}

/* Overzicht panden */
.upper {text-transform: uppercase;}
.Pand {/*border: 1px solid #102F4C; */ border-radius: 6px 6px 0 0;}
.property-block .property-price .read-more {width: 100%; border-radius: 0 0 6px 6px; }
.property-block .property-price .price{background-color: #900; color:#eebb33}
.property-block .property-price .L-50 {width: 50%; border-radius: 0 0 0px 6px; float:left; background-color: #102F4C;}
.property-block .property-price .R-50 {width: 50%; border-radius: 0 0 6px 0px; float:right;}
.property-block .image-box .option-box li a:hover {color: #eebb33;}
.property-block .image-box .featured:before {border-top: 0px;}
.property-block .image-box .featured {border-radius: 6px 0 0 6px;}
.property-block .image-box .for {left: -90px;top: -40px;
-webkit-transform: rotate(-33deg);
-moz-transform: rotate(-33deg);
-ms-transform: rotate(-33deg);
-o-transform: rotate(-33deg);
transform: rotate(-33deg);
padding: 0 85px;
}
.property-block .image-box .new {background: #eebb33; color:#900;}
.property-block .image-box .soldnl {background: #900; color:#eebb33;}
.property-block .image-box .soldfr {left:-85px;top:-40px;background: #900; color:#eebb33;}
.property-block .image-box .soldde {background: #900; color:#eebb33;}
.property-block .image-box .npnl {left:-95px;top:-35px}
.property-block .image-box .npfr {left:-100px;top:-35px}
.property-block .image-box .npde {left:-95px;top:-35px}
.property-block .image-box .optienl, .property-block .image-box .optiefr {left:-85px;top:-40px;}
.property-block .image-box .optiede {left:-90px;top:-40px;}






.property-block .lower-content .thumb {width: 105px;right: 10px;border-radius: 12%;}
.property-filter-section .property-block {margin-bottom: 30px;}
.property-filter-section {position: relative;padding: 120px 0 0px;}

.sidebar-widget .lower-content,
.property-block .lower-content {
    padding: 5px 0 0 0;
    background-color: #f0f4f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2eaf2));
    background-image: -webkit-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: -moz-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: -o-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: -ms-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: linear-gradient(top, #ffffff, #e2eaf2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#e2eaf2');
}
.sidebar-widget .lower-content {border-radius: 8px;}

.property-block .inner-box {border: 1px solid;border-radius: 8px;}
/* Google Map */
@media only screen and (max-width: 414px) {
    .lucation-info-box  {width:130px;}
    .lucation-info-box .image-box {top: 8px;width: 124px;position: unset;}
    .lucation-info-box .inner-box {padding-left: 0px; min-height: 135px; min-width: 117px;}
}
.lucation-info-box {padding: 0 0 0 5px;}
.lucation-info-box .inner-box {min-height: 130px;}

/* Detail pand Vakantieverhuur*/
.other-properties {border-radius: 6px;background-color: #F9F9EE;border: 1px #102F4C solid;}
.sidebar-side .sidebar-widget:last-child {margin-bottom: 12px;}
.price-column .price-widget  {height: 91px;border: 1px solid #102F4C;background-color: #102F4C; /* #900 */
                              color: #eebb33;background-image: unset;padding: 10px;border-radius: 6px;margin: 0px 0 10px 0;}
/* Button om te boeken */
#reservation_now .vanaf {color:#eebb33;float:left;margin: 9px 10px 0 0;font-size:20px;}
#reservation_now .ReserveerNu {color:#eebb33;;display: flow-root;}
#reservation_now .price {color:#eebb33;}
.map-canvas, .table-responsive {border-radius: 6px;}


/* min 768*/
/*.page-title {top: -50px;margin-bottom: -50px;} */

/* max 767*/

/*
.main-header .header-lower {top: -50px;margin-bottom: -105px;}
.main-header .btn-box {margin-left: 155px;}*/

.navbar-header .navbar-toggler span {margin: 2px;}
.navbar-header .navbar-toggler div {background-color: #FDFDF9; border-radius: 20px;}

#CookiePrivacy {
  display: none;
  width: 100%;
  max-width: 600px;
  padding: 0 0 40px 0;
  text-align: justify;
  border-radius: 5px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#CookiePrivacy .fancybox-close-small {
  top: 15px;
}

#CookiePrivacy .content-header {
  border-bottom: 1px solid #eee;
  padding: 20px;
}

#CookiePrivacy .content-footer {
    margin-top: 20px;
    text-align:center;
}

#CookiePrivacy .content-scroll {
  max-height: calc(100vh - 200px);
  overflow: auto;
  padding: 0px 20px 0 20px;
}


#NuttigeInformatieExtra, #NuttigeInformatieVakantie, #NuttigeInformatie{display:none; overflow:hidden;width: 100%;max-width: 600px;padding: 20px 0 20px 0;border-radius: 5px;    box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);}
#NuttigeInformatieExtra h3, #NuttigeInformatieVakantie h3, #NuttigeInformatie h3 {color: #102F4C;margin-bottom:10px;}
#NuttigeInformatieExtra iframe, #NuttigeInformatieVakantie iframe, #NuttigeInformatie iframe {width:100%;height:400px;}

#Catalogus
{
display:none; 
overflow:hidden;
width: 100%;
max-width: 400px;
padding: 20px 0 20px 0;
border-radius: 5px;    
box-shadow: 0 10px 20px rgb(0 0 0 / 19%), 0 6px 6px rgb(0 0 0 / 23%);
}
#Catalogus h3 {color: #102F4C;margin-bottom:10px;}




.about-us .process-block h4 a:hover {color: #DA231E;} /* hover bij Team*/

.btn-style-one:hover {
    color:  #eebb33;
    -webkit-box-shadow: rgb(24,66,106) 0 0px 0px 40px inset;
    -moz-box-shadow: rgba(24,66,106, 1) 0 0px 0px 40px inset;
    -ms-box-shadow: rgba(24,66,106, 1) 0 0px 0px 40px inset;
    -o-box-shadow: rgba(24,66,106, 1) 0 0px 0px 40px inset;
    box-shadow: rgb(24,66,106) 0 0px 0px 40px inset;
}


.fancybox-close-small:after { content: "";}
.fancybox-slide--iframe .fancybox-content { width  : 830px; height : 500px; max-width  : 90%; max-height : 90%; margin: 0;} /* hoogte breedte iframe voor kalender */
.fancybox-button--share{display: none;} /* Share knop recht boven weg */



.contact-section .info-column .inner-column h4 {font-size: 20px;}

.contact-section .info-column .inner-column {
    position: relative;
    padding: 25px 0px;
    max-width: 360px;
    margin: 0 auto;
}

.season-comfort li:before {
    font-weight: 900;
    font-family: 'Line Awesome Free';
    content: "\f14a";
}
/* Season page*/
table .right {text-align: right;}
.strikered {background-image: url(/img/strikered.gif);background-repeat: no-repeat;text-decoration:line-through; color:#900;text-decoration-thickness: 2px;}

.recent-property-section .owl-next, .recent-property-section .owl-prev {
    background-color: #102F4C;
}


/*.main-header .header-top {
    background-color: #052b6c;
} */ /* BGTOP */

.faq-tabs {max-width: unset;}


.sidebar-page-container .sidebar-title {background-color: #102F4C;height: 50px; padding: 15px 35px;}
.sec-title {position: relative;padding-left: 30px; margin-bottom: 0px;}
.sec-title h2 {font-size: 30px;}



/*.logo {
    background: #f9f9f9;
    background: -moz-linear-gradient(right, #f9f9f9 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(right, #f9f9f9 0%,#e9eaea 100%);
    background: linear-gradient(to right, #f9f9f9 0%,#e9eaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9eaea', endColorstr='#f9f9f9',GradientType=0 );
}*/ /* BGTOP */
/* .logo-box:before {background: #f9f9f9;} */ /* BGTOP */
/*.header-style-one .header-lower .logo:after, .header-style-one .header-lower .logo:before {
    border-bottom: 70px solid transparent; 
    border-left: 70px solid #e9eaea;
    right: -70px;
}*/ /* BGTOP */
.main-header .top-left .contact-list li a, .main-header .top-left .contact-list li, .main-header .top-left .contact-list li i, .languages a {color: #102F4C;}
.main-header .top-left .contact-list li i{
    color: #102F4C; font-size:16px; margin-right: 8px;
}
.languages a {
    color: #102F4C;
    display: inline-block;
    width: 24px;
    float: left;
    height: 24px;
    /* background: transparent;*/
    background-color: #FFF;
    margin-top: 5px;
    padding-top:2px;
    text-align: center;
    line-height: 1.2;
    border: 1px solid #102F4C;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.languages a.active, .languages a:active, .languages a:hover {
    color: #eebb33;
    background-color: #102F4C;
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
    box-shadow: inset 0 2px 4px rgb(0 0 0 / 15%), 0 1px 2px rgb(0 0 0 / 5%);
}

.languages a.active:hover {
        color: #eebb33;
    }


.main-header .top-left .contact-list li a:hover {color: #eebb33;}
/* .main-header .header-top {background-color: #f9f9f9;} /* BGTOP */
.main-header .header-top .auto-container,
/* .main-header .header-lower .main-box {
    background: #f9f9f9;
    background: -moz-linear-gradient(left, #f9f9f9 0%, #e9eaea 100%);
    background: -webkit-linear-gradient(left, #f9f9f9 0%,#e9eaea 100%);
    background: linear-gradient(to left, #f9f9f9 0%,#e9eaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9eaea',GradientType=0 );
} */ /* BGTOP */
/*.header-style-one .header-lower .logo-box:before {background-color: #f9f9f9;} */ /* BGTOP */

@media only screen and (max-width: 1139px)  {
        .header-style-one .header-lower .logo-box {left: -20px;}
        .header-style-one .header-lower .logo {
            background: #f9f9f9;
            background: -moz-linear-gradient(left, #f9f9f9 0%, #e9eaea 100%);
            background: -webkit-linear-gradient(left, #f9f9f9 0%,#e9eaea 100%);
            background: linear-gradient(to left, #f9f9f9 0%,#e9eaea 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e9eaea',GradientType=0 );
        }
    } 

@media only screen and (max-width: 767px)
{
    .header-style-one .header-lower .logo-box {background-color: unset;}
    
/*.header-style-one .header-lower .logo {
            background: #f9f9f9;
            background: -moz-linear-gradient(right, #F0F1F1 0%, #e9eaea 100%);
            background: -webkit-linear-gradient(right, #F0F1F1 0%,#e9eaea 100%);
            background: linear-gradient(to left, #F0F1F1 0%,#e9eaea 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F0F1F1', endColorstr='#e9eaea',GradientType=0 );
        } */  /* BGTOP */
    
}

.btn-top 
{
    line-height:30px;font-size:16px;font-weight:500;padding:5px 10px;margin-right: 10px;
}

/* Extra search in navigatie bij smartphone*/
.searchmobile {display:none;}
@media only screen and (max-width: 767px)
    {
        .searchmobile input {width:80%;padding-inline: 20px;line-height: 40px;}   
        .searchmobile button {width:20%;margin:-5px; height:40px;} 
        .searchmobile {display:block;height:42px;}
        .searchmobile .form-container {margin-left: 1px;}
    }


@media only screen and (max-width: 767px)
    {
    #reservation_now .vanaf {margin: 5px 10px 0 0;}
    }


/* slider Big op de homepage */
.entry-content .rev_slider a, .rev_slider a {border-radius: 5px;}
.btn-box .booknow {background-color: #900; color: #eebb33;}
.btn-box .btn-near-right {border-radius:6px 0 0 6px;border-right:1px solid #eebb33;}
.btn-box .btn-near-left {border-radius:0px 6px 6px 0;border-left:1px solid #eebb33;}

/* slider Middle op de homepage */
.property-block-two .lower-content {position: relative;padding: 50px 50px 40px;background-color: #E7E7E7;}
.recent-property-section .owl-nav {top: 40px;display:none;} /* Slider navigatie uit*/
.recent-property-section {padding: 0px 0px 0px;background-color: #E7E7E7;}
.property-block-two .property-price .moreinfo {left: -49px;}
.property-block-two { margin-bottom: 0px;}
.property-block-two .property-price .moreinfobooknow {display:none;}
.property-block-two .image-box .booknow { position: absolute; right: 0; top: 294px; font-size: 14px; line-height: 50px; color: #eebb33; font-weight: 700; text-transform: uppercase; padding: 0 14px; z-index: 9; background-color: #990000;}
.property-block-two .image-box .booknow a {color: #eebb33;}
.property-block-two .image-box .moreinfo { position: absolute; right: 0; top: 294px; font-size: 14px; line-height: 50px; color: #FFF; font-weight: 700; text-transform: uppercase; padding: 0 14px; z-index: 9; background-color: #102F4C; border-radius: 6px 0 0 6px;}
.property-block-two .image-box .moreinfo a {color: #FFF;}
.property-block-two .image-box .moreinfo .theme-btn:hover {color: #eebb33;}

.property-block-two .property-price .read-more .theme-btn {font-size: 14px; padding: 10px 25px;}
.property-block-two .property-price .read-more .theme-btn:hover {color: #eebb33;}
.property-block-two .property-price .read-more {width: unset;}

.property-block-two .image-box .moreinfo:hover,
.property-block-two .image-box .booknow:hover, 
.property-block-two .property-price .read-more:hover {
    color: #eebb33;
    -webkit-box-shadow: rgb(24 66 106) 0 0px 0px 40px inset;
    -moz-box-shadow: rgba(24,66,106, 1) 0 0px 0px 40px inset;
    -ms-box-shadow: rgba(24,66,106, 1) 0 0px 0px 40px inset;
    -o-box-shadow: rgba(24,66,106, 1) 0 0px 0px 40px inset;
    box-shadow: rgb(24 66 106) 0 0px 0px 40px inset;
}

/* .recent-property-section {margin-top: 100px;} */

@media only screen and (max-width: 414px) {
    .property-block-two .lower-content {padding: 50px 0px 40px;    }

}

@media only screen and (max-width: 767px) {
    .property-block-two .image-box .booknow {top: 210px;line-height: 30px;}
    .property-block-two .property-info li {width: 150px;}
}
@media only screen and (max-width: 991px) {
    .property-block-two .property-price .moreinfobooknow { display: block;}
    .property-block-two .property-price .moreinfo {left: 0px;}
}

.homeinfo { padding: 50px 0 70px;  top: 0px;  z-index: 100;  margin-bottom: -70px;  background-repeat: no-repeat;  background-position: center;  background-size: cover; }
.service-block .inner-box { background: #FFF;opacity: 0.8;}
.icon-logo {margin: 0px 5px 8px 4px;  width: 75px;-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg);  transform: rotate(-45deg);}

.services-section .sec-title { margin-bottom: 30px;}

.service-block .inner-box {
    position: relative;
    border: 3px solid #102F4C;
    border-radius:8px;
    padding: 10px;
    background-color: #f0f4f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e2eaf2));
    background-image: -webkit-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: -moz-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: -o-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: -ms-linear-gradient(top, #ffffff, #e2eaf2);
    background-image: linear-gradient(top, #ffffff, #e2eaf2);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#ffffff', EndColorStr='#e2eaf2');
}
.service-block h4 {margin-bottom: 0px;}
.service-block {margin-bottom: 30px;}
.service-block .text {margin-bottom: 5px; }

.service-block .photo-box {
    position: absolute;
    right: 10px;
    top: -20px;
    height: 75px;
    width: 150px;
    font-size: 46px;
    line-height: unset;
    text-align: center;
    border: 3px solid #102F4C;
    border-radius:8px;
    background-color: #F9F9EE;
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
    overflow: hidden;
}

.service-block .photo-box img {position: absolute; left: 0px; top: -15px;}



/* < 768 */
.property-block-two .image-box .for {
    color: #eebb33;
    background-color: #900;
    left: -90px;
    top: 35px;} /* schuine balk Middle animatie homepage*/

.property-block-two .image-box .triagle { /* driehoek links van de foto voor prijs */
    background-color: unset;
    border-right: 130px solid transparent;
    border-top: 130px solid #900;
    border-bottom: 130px solid transparent;
    height: 0;
    width: 0;
    position: absolute;
    left: 0px;
    top: -1px;
}
.property-block-two .inner-box:hover .for {background-color: #900;}
.property-block-two .image-box .featured {border-radius: 6px 0 0 6px;}
.property-block-two .image-box .featured:before {display:none;}


.main-slider .for {
    position: absolute;
    font-size: 27px;
    line-height: 40px;
    color: #eebb33;
    font-weight: 700;
    background-color: #990000;;
    padding: unset;
    text-align: center;
    z-index: 9;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    transition: all 300ms ease;
}
@media only screen and (max-width: 767px) {
    .main-slider .for { left: -12%; width:65%; top: 15%;}
}
@media only screen and (min-width: 768px) {
    .main-slider .for { left: -35%; width:90%; top: 22%;}
}
@media only screen and (max-width: 450px) {
    .main-slider .for { left: -25%; width:100%; top: 13%;}
    /* .recent-property-section {margin-top: 65px;} */
    .property-block-two .image-box .featured {top: 10px; }
    .property-block-two .image-box .booknow { top: 160px; }
    .property-block-two .image-box .moreinfo {display:none;}
}

/* Kantoor pagina */
.agent-detail .label {
    position: absolute;
    top: 8px;
    left: 8px;
    z-index: 1;
    color: #eebb33;
    padding: 0px 9px 0px;
    -moz-box-shadow: 0 0 1px 1px #ffffff,0 1px 2px 1px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 1px 1px #ffffff, 0 1px 2px 1px rgb(0 0 0 / 75%);
    box-shadow: 0 0 1px 1px #ffffff, 0 1px 2px 1px rgb(0 0 0 / 75%);
    background-color: #102F4C;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
}
.agent-detail .Address{font-size: 12px;color: #102F4C;line-height: normal;font-weight: 600;}
.agent-detail img {border-radius: 6px;border: 1px solid #102F4C;}
.about-us img {
    background-color: #102F4C;
    border: 3px solid #102F4C;
    height: 100px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 100px;
    margin-bottom: 5px;
}
.about-us .process-block h4 {color: #102F4C; margin-bottom: 0px;font-size: 18px;}

/* Schatting*/
     .ul-active li { list-style:unset; list-style-type: disc; margin-left:20px;  }
     .ol-active li { list-style:unset; list-style-type: decimal;  margin-left:20px; }


.page-title h1 {text-shadow: 1px 1px #333;}

/* Footer naviagtion */
.footer-column .links-widget ul.contact-list > li {clear:both;}
.footer-column .links-widget ul.contact-list > li > ul > li {float:left;padding-left:20px;line-height: 15px;padding-top: 3px;}

/* News page*/
.news-short {font-weight: 600;}

/* Copyright photo*/
.copy {font-size: x-small;float: right; margin-top: -20px; color:#CCC;}
.copy a {color:#CCC;}

/* print page*/
.printheader, .PrintRef {display:none;}
@media print
{
    .header-top,
    .header-lower,
    .sticky-header,
    .page-title,
    .sidebar-widget,
    .top-right,
    .reservation,
    .alternatieven,
    .price-column,
    .links-widget,
    .footer-bottom,
    .sidebarright,
    .noprint
        {display:none;}
    /* royalSlider*/
    .rsFullscreenIcn, .rsFullscreenBtn, .rsArrow, .rsGCaption, .rsThumbsArrow {display:none;}


    .header-style-one {position:unset;}
    .PrintRef, .printheader   {display:block;}

}


/* Project Detail */
.video-container, .video-container-sidebar  {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;}
.video-iframe, .video-iframe-sidebar {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 6px;}
.video-iframe-sidebar {border-radius:0 0 6px 6px;}
.filebutton {padding:5px;margin:5px 5px 0 0; border-radius: 6px; border: 1px solid #999;}
.filebuttonex {margin:5px;float:left;}
.clearL {clear:left;}


.pro-zicht .aanzicht{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;overflow:hidden;width:100%;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);box-shadow:0 1px 4px rgba(0, 0, 0, 0.2);margin-bottom:10px;}
.pro-zicht .unit-available,.pro-zicht .unit-notavailable{position:absolute;width:25px;height:25px;line-height:18px;margin-top:-10px;margin-left:-10px;text-align:center;-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.75);-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.75);box-shadow:0 1px 4px rgba(0, 0, 0, 0.75);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;padding:6px 5px 5px;}
.pro-zicht .unit-notavailable{background:#a32300;color:#FFF;font-size:12px;}
.pro-zicht .unit-available{background:#EEE223;color:#004040;font-size:20px;padding:2px;}

.image-box .single-item-carousel .projectimage img {width:100%;border-radius:6px;}


/* Pand Detail */
.alternative {display:block;}

/* */
.sidebar-page-container .sidebar-title h3 {
    width: 100%;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    border-radius: 7px;
    text-transform: uppercase;
    line-height: 20px;
}

.recent-properties .widget-content {padding:unset;}
.recent-properties .post-thumb .status {right:unset;top:0px;}
.recent-properties .post-thumb {margin-bottom:0px;background-size: cover;border-radius: 0 0 0 6px;background-position-y: center;}
.recent-properties .post-thumb img {height:80px;}
.recent-properties .post {margin-bottom:0px;}

/* Contact frame */
.contact-frame {
    padding: 5px;
    border: 1px solid #102F4C;
    border-radius: 7px;
    margin-bottom: 10px;
}

.image-box .bgcover {background-size: cover;
    height: 300px;
    background-position-y: bottom;
    border-top-right-radius: 8px;
}



.property-detail .property-features .comfortlegal ul li {width: 50%;}