html,body {height:100%}body {font-family:'Roboto',sans-serif;color:#333}p {margin:0;padding:0;font-size:18px;line-height:26px}ul,ol {font-size:18px;line-height:26px;margin:0;padding-bottom:30px}nav,button,.property-search-go,.property-search-reset {font-family:"din-condensed-web",sans-serif}.no-margin {margin:0}.no-padding {padding:0}a {color:#ef518a;text-decoration:none;transition:color 0.2s ease-out,background-color 0.2s ease-out}a:hover {text-decoration:underline}.float-right {float:right}.float-left {float:left}.clear-both {clear:both}.valign {display:table-cell;vertical-align:middle;height:inherit}.white-b {background:#fff}.pink-b {background:#ef518a}.lgray-b {background:#f5f5f5}.gray-b {background:#7e7e7e}.black-b {background:#000}
.black-f {color:#333}.white-f {color:#fff}.pink-f {color:#ef518a}.gray-f {color:#7e7e7e}.weight-f {font-weight:}.font-12 {font-size:12px}.font-18 {font-size:18px}.row.padding-horizontal {padding-top:80px;padding-bottom:100px }.row.padding-top {padding-top:80px}.row.padding-bottom {padding-bottom:100px }h1.padding-bottom {padding-bottom:40px}
h1,h2,h3,h4 {margin:0;color:#333;text-transform:uppercase;font-family:"din-condensed-web",sans-serif}h1 {font-size:36px}h2 {font-size:30px;padding-bottom:15px}h3 {font-size:24px}h4 {font-size:20px}button {height:40px !important;line-height:42px !important;font-size:20px !important;font-weight:normal !important;color:#fff !important;border:none !important;border-radius:0 !important;padding:0 20px !important;text-transform:uppercase !important;transition:color 0.2s ease-out,background-color 0.2s ease-out}.btn.btn-pink {background:#ef518a;border-bottom:1px solid #D5487B !important}.btn.btn-pink:hover {background:#D5487B;border-bottom:1px solid #D5487B !important}.btn.btn-white {color:#333;background:#D5487B;border-bottom:1px solid #b03360 !important}.btn.btn-white:hover {background:#b03360;border-bottom:1px solid #b03360 !important}.header {border-bottom:1px solid #7e7e7e}.header .container {position:relative }.header-logo {float:left;width:215px;height:147px;padding:15px 0 20px;position:relative;left:-7px}.header-logo img {height:112px}button.navbar-toggle {padding:0 !important}.navbar-toggle .icon-bar {background:#333}.navbar-collapse.collapse.in .header-nav,
.navbar-collapse.collapse.in .header-quick {display:none}.navbar-collapse.collapse.in.header-nav-mobile {display:block;background:#fff;z-index:999999;position:absolute;top:148px;width:100%;left:0}.header-nav-mobile {display:none;text-align:center;border-bottom:1px solid #7e7e7e }.header-nav-mobile ul {list-style:none;font-size:20px;line-height:40px;text-transform:uppercase;margin:0;padding:0}.header-nav-mobile ul li {border-top:1px solid #ededed}.header-nav-mobile ul li.first {border:none}.header-nav {position:absolute;bottom:0;left:270px}.header-nav ul {float:left;font-size:20px;line-height:30px;text-transform:uppercase;list-style:none;padding:0;margin:0}.header-nav li {float:left;padding:0 0 0 0;margin:0 0 -1px -1px;position:relative}.header-nav li a {display:block;color:#333;padding:12px}.header-nav li a.active {color:#ef518a}.header-nav li:after {content:'';position:absolute;bottom:0;left:0;width:1px;height:13px;background:#7e7e7e}.header-nav li.first:after {width:0}.header-nav li a:hover {text-decoration:none;border:1px solid #7e7e7e;padding:11px;color:#ef518a}.header-quick {position:absolute;top:0;right:0;font-size:16px;text-transform:uppercase}.header-quick ul {float:left;list-style:none;padding:0;margin:0}.header-quick li {float:left;padding:16px 3px 0 3px;margin:0 19px 0 0}.header-quick a {color:#7e7e7e}.header-quick a:hover {color:#333;text-decoration:none}.landing-image {position:relative;background:#ccc;height:453px;background-size:cover;background-position:center center;background-repeat:no-repeat}.landing-image .property-search {background-color:#000;background-color:rgba(0,0,0,0.5);bottom:0;left:0;padding-bottom:30px;padding-top:30px;position:absolute;right:0}.landing-image .property-search-content {margin:auto;position:relative;width:auto;display:table}.property-search .property-search-content input[type=text] {width:309px;height:40px;background:#fff;border:1px solid #ef518a;font-size:16px;color:#7e7e7e;padding:0 15px;line-height:42px;float:left;outline:0}.property-search .property-search-content .dropdown,.property-search .property-search-content .filters {display:block;height:40px;width:auto;color:#7e7e7e;font-size:16px;line-height:42px;border:1px solid #c4c4c4;border-left:none;text-indent:15px;float:left;cursor:pointer;overflow:hidden;position:relative;white-space:nowrap;text-overflow:ellipsis;background:#fff;padding-right:15px}.faux-dropdown.dropdown.active .faux-dropdown-content {top:-1px}.faux-dropdown.active .faux-dropdown-content {top:-1px}.faux-dropdown {display:block;height:38px;border:1px solid #c4c4c4;line-height:36px;width:163px;text-indent:10px;cursor:pointer;margin:0 0 10px 0;overflow:hidden;position:relative;font-size:14px;background:#fff}.faux-dropdown .faux-dropdown-content {position:absolute;left:-1px;top:39px;border:1px solid #c4c4c4;width:102%;z-index:999}.faux-dropdown.dropdown .faux-dropdown-content a {height:38px;line-height:42px}.faux-dropdown .faux-dropdown-content a {display:block;height:38px;border-top:1px solid #e0e0e0;width:102%;background:#fff;color:#7e7e7e}.faux-dropdown .faux-dropdown-content a:hover {text-decoration:none}.faux-dropdown .faux-dropdown-content a.current-selection {font-weight:600}.faux-dropdown .faux-dropdown-content a:first-of-type {border:none}.propertyprice-container {position:absolute;top:55px;left:376px;width:auto;padding:10px 0 5px 10px;background:rgba(153,153,153,.9);z-index:999;display:none}.propertyprice-container:before {content:' ';position:absolute;width:0;height:0;left:47%;top:-10px;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent rgba(153,153,153,.9) transparent}.price-dropdown {position:relative;display:inline-block}.price-dropdown-content {display:none;position:absolute;margin-top:-3px;margin-left:-70px;background-color:#f9f9f9;min-width:390px;padding:12px 16px;z-index:99}.propertyprice-container .faux-dropdown {margin:0 10px 0 0}.propertyprice-container .faux-dropdown i.fa {position:absolute;right:12px;top:11px}.small-dropdown {width:143px;display:inline-block}.property-search .property-search-content .property-search-go {display:block;height:40px;padding:0 10px;line-height:42px;color:#fff;text-transform:uppercase;text-decoration:none;text-align:center;float:left;background:#ef518a;border-bottom:1px solid #D5487B;font-size:20px;overflow:hidden}.property-search .property-search-content .property-search-go:hover {background:#D5487B;border-bottom:1px solid #D5487B}.property-search .property-search-content .property-search-reset {display:block;height:40px;padding:0 10px;line-height:42px;color:#ef518a;text-transform:uppercase;text-decoration:none;text-align:center;float:left;background:#fff;border:1px solid #D5487B;font-size:20px;overflow:hidden}.property-search .property-search-content .property-search-reset:hover {background:#eee;border-bottom:1px solid #D5487B}.property-thumb {background:#fff;margin-bottom:30px;transition:background-color 0.2s ease-out}.property-thumb a:hover {text-decoration:none}.property-thumb:hover {background:#f2f2f2}.property-thumb .image-wrapper {height:174px;background-size:cover}.property-thumb .content-wrapper {border:1px solid #7e7e7e;border-top:none;padding:15px 20px}.property-thumb .content-wrapper h4 {padding-bottom:4px}.property-thumb .content-wrapper h3 {padding-top:4px}.object-images {height:350px}.object-image {display:none}.object-image.first {display:block;width:100%;height:350px}.object-image a {display:block;height:100%;text-decoration:none}.sticky-submenu {z-index:999}.sticky-submenu.affix {top:0;width:100%}.sticky-submenu.affix-bottom {position:absolute;width:100%}.container-fluid.sticky-submenu.hidden-md.affix .widget-person {display:none}.submenu-aanbod,
.widget-price {font-family:"din-condensed-web",sans-serif;font-size:24px;line-height:40px;padding-top:3px}.submenu-aanbod ul {list-style:none;padding:0;margin:0;font-size:24px;line-height:40px}.submenu-aanbod li {float:left;padding:0 15px}.submenu-aanbod li.first {padding-left:0}.submenu-aanbod li a {color:#fff;display:block;text-decoration:none !important}.submenu-aanbod li a.active,
.submenu-aanbod li a:hover {border-bottom:3px solid #fff;text-decoration:none !important}.details-widget {position:relative;width:100%}.details-widget-container {width:100%}.widget-price {color:#fff;padding:3px 15px}.widget-person {border-left:1px solid #7e7e7e;border-right:1px solid #7e7e7e;padding:25px 20px}.details-widget-container .btn {width:100%;padding:0 !important}.aanbod-title {padding-top:25px;padding-bottom:25px}.aanbod-details,
.aanbod-description,
.aanbod-plan,
.aanbod-map,
.aanbod-neighborhood {padding-top:60px;padding-bottom:60px}.aanbod-description h2,
.aanbod-plan h2,
.aanbod-map h2,
.aanbod-neighborhood h2 {padding-bottom:30px}.aanbod-details table {line-height:40px;width:100%;margin-top:30px}.aanbod-details table th {text-transform:uppercase;font-family:"din-condensed-web",sans-serif;font-size:22px}.aanbod-details table td {font-size:18px;border-top:1px solid #aaa;border-bottom:1px solid #aaa}.aanbod-details table td:first-child {color:#aaa;width:50%}.aanbod-details table tr:last-child td {border-bottom:none}.aanbod-details table td.indent {padding-left:10px}.aanbod-description {font-size:18px}.aanbod-description .description-readmore.not-expanded:after {position:absolute;width:100%;height:80px;bottom:105px;left:0;content:"";background:-webkit-linear-gradient(rgba(255,255,255,0),#fff);background:linear-gradient(rgba(255,255,255,0),#fff)}.aanbod-description .more-link,
.aanbod-description .less-link {margin:10px 0}.aanbod-description .more-link:hover,
.aanbod-description .less-link:hover {text-decoration:none}.carousel-control {background:none !important;color:#333}.carousel-control:hover {color:#ef518a}.referenties {color:#fff}.referenties .container,
.referenties .container .row,
.referenties .container .row .col-md-2,
.referenties .container .row .col-md-3,
.referenties .container .row .col-md-7 {height:266px}.referenties h3 {text-transform:none;color:#fff}.referenties .number {font-size:120px;font-family:"din-condensed-web",sans-serif}.referenties .comment {text-align:center;padding:0 60px;background:url(/themes/willems/assets/img/referenties-bg.jpg) no-repeat right 55px bottom 20px}.referenties .comment h3 {display:block;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.diensten img {padding:15px 0}.diensten h2 {padding-bottom:15px}.diensten p {text-align:justify}.about h1 {padding:25px 0 15px 0}.about p {padding-bottom:25px}.about button {margin-top:40px}.blog h1 {padding-bottom:40px}.blog-item {padding-bottom:30px}.blog-thumb {background-size:cover;height:240px;position:relative}.blog-title {background:rgba(0,0,0,0.7);position:absolute;bottom:0;height:80px;width:100%;padding:14px 15px;transition:background-color 0.2s ease-out}.blog-title h3 {display:block;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden}.blog-thumb:hover .blog-title {background:#000}.map-search {position:absolute;top:148px;bottom:0;left:0;right:0}.map-search .sidebar {position:fixed;top:148px;left:0;bottom:0;width:100%;height:100%;overflow-y:scroll;-webkit-box-shadow:0 0 0 0 rgba(0,0,0,0.15);-moz-box-shadow:0 0 0 0 rgba(0,0,0,0.15);box-shadow:0 0 0 0 rgba(0,0,0,0.15)}.map-search .sidebar .filters-header {background:#f2f2f2;padding:15px}.filters-header.property-search .property-search-content input[type=text] {width:29%;}.map-search .sidebar .outer-listings-container {overflow-x:hidden;padding:15px 15px 0 15px}.map-search .sidebar .property-thumb .image-wrapper {padding-bottom:60%;background-size:cover;background-position:center}.map {width:40%;position:absolute;display:block;right:0;left:auto;bottom:0}.map-canvas {height:100%}.content-header {z-index:9}.content-header h1 {padding:40px 0;font-size:32px}.content-page p {padding-bottom:30px}.content-page input:focus,
.content-page textarea:focus {border:1px solid #ef518a}.content-page form.form-content {max-width:540px}.content-page form .half-width {width:50%;float:left}.content-page form .half-width.first {padding-right:15px}.footer {padding:60px 0}.footer-item {padding-bottom:30px}.footer-item a {color:#fff}.footer h2 {padding-bottom:25px}.footer p {padding-bottom:15px}.footer a:hover {text-decoration:none}.footer img {padding-right:10px}@media (min-width:768px) {.navbar-collapse.collapse {display:none!important;height:auto!important;padding-bottom:0;overflow:hidden!important }.content-header h1 {padding:80px 0;font-size:42px }.diensten p {padding:0 8px }.aanbod-details table td:first-child {color:#aaa;width:250px }}@media (min-width:768px) and (max-width:991px) {.referenties .number {font-size:170px }}@media (min-width:992px) and (max-width:1199px) {.map-search .sidebar {width:100%;-webkit-box-shadow:3px 0 7px 0 rgba(0,0,0,0.15);-moz-box-shadow:3px 0 7px 0 rgba(0,0,0,0.15);box-shadow:3px 0 7px 0 rgba(0,0,0,0.15) }.details-widget-container {position:absolute;z-index:9;display:block }.referenties .number {font-size:170px }.object-images {height:427px }.object-images a {display:block;height:100% }.object-image {display:block;float:left;width:159px;height:101px }.object-image.first {width:640px;height:427px;margin-right:6px }.object-image.second {width:324px;height:213px;margin-bottom:6px }.object-image.col1 {margin-right:6px }.object-images .line1 {margin-bottom:6px;float:left;height:101px }}@media (min-width:1200px) {.map-search .sidebar {width:60%;-webkit-box-shadow:3px 0 7px 0 rgba(0,0,0,0.15);-moz-box-shadow:3px 0 7px 0 rgba(0,0,0,0.15);box-shadow:3px 0 7px 0 rgba(0,0,0,0.15) }.details-widget-container {position:absolute;z-index:9 }.referenties .number {font-size:170px }.object-images {height:515px }.object-images a {display:block;height:100% }.object-image {display:block;float:left;width:191px;height:121px }.object-image.first {width:772px;height:515px;margin-right:8px }.object-image.second {width:390px;height:257px;margin-bottom:8px }.object-image.col1 {margin-right:8px }.object-images .line1 {margin-bottom:8px;float:left;height:121px }}