.grid-area .grid-wrapper.header .top-right-minimized {
    -webkit-box-ordinal-group: 4;
    order: 3;
    height: 40px;
}
.grid-area .grid-wrapper.header .top-right-minimized .nav-top-right {
    border-right: 1px solid #e2d4ba;
    padding-right: 20px;
    margin-right: 0;
    height: 100%;
    display: -webkit-box !important;
    display: inline-block !important;
    -webkit-box-align: center;
    align-items: center;
    align-content: center;
}
.grid-area .grid-wrapper.header .top-right-minimized .nav-top-right .wg-list.country-selector {
    padding-right: 0;
    border-right-width: 0;
    border-left-width: 0;
    padding-left: 0;
}
.grid-area .grid-wrapper.header .top-right-minimized .nav-top-right .wg-list.country-selector li {
    margin: 0;
}
.grid-area .grid-wrapper.header .top-right-minimized .nav-top-right .wg-list.country-selector li a {
    padding: 0;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area a.account-state:not(.icon) {
    display: none !important;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area a.account-state.icon {
    display: -webkit-box !important;
    display: flex !important;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area a.account-state.icon small {
    -webkit-box-ordinal-group: 3;
    order: 2;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area > a {
    display: -webkit-box;
    display: flex;
    align-content: center;
    -webkit-box-align: center;
    align-items: center;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area .icon svg {
    margin-right: 0 !important;
    position: relative;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area .icon span {
    display: none;
}
.grid-area .grid-wrapper.header .top-right-minimized .user-area .umenu {
    top: 60px;
    width: calc(100% + 40px);
    right: -20px;
}
.grid-area .grid-wrapper.header .mobile-menu-minimized {
    display: block;
    cursor: pointer;
    -webkit-box-ordinal-group: 2;
    order: 1;
    height: 40px;
}
.grid-area .grid-wrapper.header .mobile-menu-minimized .mobile-menu-buttons {
    height: 100%;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized {
    display: none;
    width: calc(100% + 40px) !important;
    left: -20px;
    position: absolute;
    z-index: 99999;
    top: 60px;
    box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
    max-width: none;
    text-align: left;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized .main-nav-ul {
    background: #fff;
    width: 100%;
    margin-left: 0;
    padding: 0 20px;
    box-sizing: border-box;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized .main-nav-ul li {
    display: block;
    width: 100%;
    padding: 0;
    border-top: 1px solid #c5c5c5;
    height: auto;
    line-height: 50px;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized .main-nav-ul li a {
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized .main-nav-ul li .menu-dropdown {
    position: relative;
    display: block;
    z-index: 0;
    min-width: 0;
    box-shadow: none;
    top: 0;
    max-width: 100%;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized .main-nav-ul li .menu-dropdown li {
    float: none;
    border-bottom-width: 0;
}
.grid-area .grid-wrapper.header .nav-top-left-minimized .main-nav-ul li .menu-dropdown li a {
    text-transform: none;
}

@media screen and (max-width: 700px) {
    .serviceslide {
        background-position-y: center !important;
    }
}

@media screen and (min-width: 700px) {
    .sticky .grid-area.header {
        position: fixed;
        top: 0;
        left: 0;
        background: #FFF;
    }
    .sticky .grid-area.header + * {
        margin-top: 100px;
    }
}

@media screen and (min-width: 700px) and (max-width: 1450px) {
    body {
        min-width: 1024px;
    }
    .grid-area .grid-wrapper {
        width: calc(100% - 60px);
    }
    .grid-area .grid-wrapper.fullwidth {
        width: 100%;
    }
    .grid-area .grid-wrapper > div h1.fs35,
    .grid-area .grid-wrapper > div h1.fs50,
    .grid-area .grid-wrapper > div h2.fs35,
    .grid-area .grid-wrapper > div h2.fs50,
    .grid-area .grid-wrapper > div span.fs35,
    .grid-area .grid-wrapper > div span.fs50 {
        font-size: 25px;
        line-height: 30px;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3 .button {
        width: auto;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3 .button .icon.mla {
        margin-left: 10px;
    }
    .grid-area .grid-wrapper.hero-search .hero-search {
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-search .hero-search .form.pl30 {
        padding-left: 0;
    }
    .grid-area .grid-wrapper.relatedobjectbox .col-8 .button-wrapper [data-search-processor] {
        display: block;
        min-height: auto;
        padding: 18px 20px 18px 20px;
    }
    .grid-area .grid-wrapper.relatedobjectbox .col-8 .button-wrapper [data-search-processor] .icon {
        display: block;
        float: right;
    }
    .grid-area .grid-wrapper.scores .rating .ratings {
        /* padding: 20px; */
        overflow:hidden;
    }
    .grid-area .grid-wrapper.team-detail-icons .col-8 .col-6.pr60 {
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.team-detail-icons .col-8 .col-6.pl60 {
        padding-left: 20px;
    }
    .grid-area .grid-wrapper.blog-detail-content-section .grid-column.col-8 {
        width: 83.3%;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper {
        padding-left: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper .grid-column.col-4 {
        padding-right: 20px;
        width: 50%;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper .grid-column.col-4:nth-child(3) {
        display: none;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner > .grid-column.col-4 {
        width: 50%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 1) {
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 2) {
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 3) {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(2n + 1) {
        padding-left: 20px;
        padding-right: 10px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(2n + 2) {
        padding-left: 10px;
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details {
        /* padding: 20px; */
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:last-of-type span {
        white-space: nowrap;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:last-of-type span:last-of-type {
        padding-right: 0;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:not(.type-bedrooms) .image {
        width: 1px;
        padding: 0;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:not(.type-bedrooms) .image .icon {
        display: none;
    }
    .grid-area .grid-wrapper.team-section .feature .feature-details {
        padding: 20px;
    }
    .grid-area .grid-wrapper.news article .article-title {
        padding: 20px;
    }
    .process-ui-wrapper .grid-area .grid-wrapper .process-ui-columns {
        min-width: 0;
    }
    .process-ui-wrapper .grid-area .grid-wrapper .process-ui-columns .process-ui-item label[data-dependency="visit_date"] {
        margin-bottom: 20px;
    }
    .process-ui-wrapper .grid-area .grid-wrapper .process-ui-columns .process-ui-item .cb.optional {
        width: 100%;
    }
    .process-ui-wrapper .grid-area .grid-wrapper .process-ui-columns.col-8 {
        width: 83.333%;
    }
    .process-ui-wrapper .grid-area .grid-wrapper .dropdown .dropdown-content a {
        height: auto;
        min-height: 50px;
    }
    .process-ui-wrapper.bidding .button {
        min-width: 0;
        box-sizing: border-box;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table {
        padding-left: 0;
        padding-right: 0;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow .large-data span {
        font-size: 35px;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-agegroups {
        padding-left: 30px;
        padding-right: 30px;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-title {
        text-align: left;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-title > span {
        width: 100%;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-title > span:first-of-type {
        margin-bottom: 10px;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-familycompositions,
    .cbs-graph .cbs-graph-wrapper .cbs-financials,
    .cbs-graph .cbs-graph-wrapper .cbs-housevalues {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell,
    .cbs-graph .cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell,
    .cbs-graph .cbs-graph-wrapper .cbs-housevalues .cbs-table .cbs-tablerow .cbs-cell {
        word-wrap: break-word;
        line-height: normal;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        -webkit-box-pack: center;
        justify-content: center;
        font-size: 20px;
    }
    .cbs-graph .cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell.leading,
    .cbs-graph .cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell.leading,
    .cbs-graph .cbs-graph-wrapper .cbs-housevalues .cbs-table .cbs-tablerow .cbs-cell.leading {
        font-size: 15px;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .modal {
        width: 850px;
    }
    .fbactions .inner .itm {
        width: 33.333%;
        -webkit-box-flex: 0;
        flex-grow: 0;
    }
    .fbactions .inner .itm .button {
        min-width: 0;
    }
}
@media screen and (min-width: 700px) and (max-width: 1250px) {
    .grid-area.task-section-object {
        display: block;
    }
}
@media screen and (max-width: 360px) {
    .grid-area .grid-wrapper.header .logo-area a {
        width: 100%;
        display: -webkit-box;
        display: flex;
        align-content: center;
        -webkit-box-align: center;
        align-items: center;
    }
}
@media screen and (max-width: 699px) {
    body {
        min-width: 320px;
    }
    .mobile {
        display: block;
    }
    .button {
        min-height: 60px;
        height: auto;
        min-width: 0;
    }
    .gm-style-iw {
        width: 100vw !important;
        max-width: 320px !important;
    }
    .gm-style-iw > div {
        width: 100vw !important;
        max-width: 320px !important;
    }
    .gm-style-iw .iw.image {
        width: 100% !important;
    }
    .gm-style-iw .iw.image .meta {
        width: 100%;
    }
    .gm-style-iw .embedded-map-title {
        width: 300px;
    }
    input[name="visit_date"],
    input[name="cdate"] {
        font-size: 16px;
    }
    .price.wrap {
        left: 0;
        width: 100%;
        box-sizing: border-box;
    }
    .price.wrap .dropdown {
        display: block;
        width: 100%;
    }
    .price.wrap .dropdown .dropdown-current-value {
        padding-left: 0;
    }
    .grid-area.fixed.bottom.fbactions {
        height: auto;
    }
    .grid-area.fixed.bottom.fbactions .inner {
        flex-wrap: wrap;
        height: auto;
        padding: 10px 0 10px 0;
    }
    .grid-area.fixed.bottom.fbactions .inner .itm {
        width: 100%;
        text-align: center;
    }
    .grid-area.fixed.bottom.fbactions .inner .itm .create-saved-search {
        display: inline-block !important;
        margin-left: 20px;
        margin-right: 20px;
        box-sizing: border-box;
    }
    .grid-area .grid-wrapper {
        width: calc(100% - 40px) !important;
    }
    .grid-area .grid-wrapper.fullwidth {
        width: 100% !important;
    }
    .grid-area .grid-wrapper .col-4.button {
        width: 100% !important;
        min-width: 0;
    }
    .grid-area .grid-wrapper.flex {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.pt100,
    .grid-area .grid-wrapper.pt50,
    .grid-area .grid-wrapper.pt60,
    .grid-area .grid-wrapper.pt70 {
        padding-top: 40px;
    }
    .grid-area .grid-wrapper.pt65 {
        padding-top: 30px;
    }
    .grid-area .grid-wrapper.pt55 {
        padding-top: 35px;
    }
    .grid-area .grid-wrapper.pb100,
    .grid-area .grid-wrapper.pb50,
    .grid-area .grid-wrapper.pb60,
    .grid-area .grid-wrapper.pb70,
    .grid-area .grid-wrapper.pb80,
    .grid-area .grid-wrapper.pb85,
    .grid-area .grid-wrapper.pb90 {
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper h1.fs20,
    .grid-area .grid-wrapper h1.fs35,
    .grid-area .grid-wrapper h1.fs50,
    .grid-area .grid-wrapper h2.fs20,
    .grid-area .grid-wrapper h2.fs35,
    .grid-area .grid-wrapper h2.fs50,
    .grid-area .grid-wrapper span.fs20,
    .grid-area .grid-wrapper span.fs35,
    .grid-area .grid-wrapper span.fs50 {
        font-size: 18px;
        line-height: 20px;
    }
    .grid-area .grid-wrapper .contentarea h1,
    .grid-area .grid-wrapper .contentarea h2 {
        font-size: 20px;
        line-height: 25px;
    }
    .grid-area .grid-wrapper .contentarea h3,
    .grid-area .grid-wrapper .contentarea h4,
    .grid-area .grid-wrapper .contentarea h5,
    .grid-area .grid-wrapper .contentarea h6 {
        font-size: 18px;
    }
    .grid-area .grid-wrapper > .button.col-2 {
        width: 100%;
    }
    .grid-area .grid-wrapper > div.pt85 {
        padding-top: 35px;
    }
    .grid-area .grid-wrapper > div.pt100 {
        padding-top: 40px;
    }
    .grid-area .grid-wrapper > div.pb100 {
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper > div h1.fs35,
    .grid-area .grid-wrapper > div h1.fs50,
    .grid-area .grid-wrapper > div h2.fs35,
    .grid-area .grid-wrapper > div h2.fs50,
    .grid-area .grid-wrapper > div span.fs35,
    .grid-area .grid-wrapper > div span.fs50 {
        font-size: 18px;
        line-height: 20px;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3,
    .grid-area .grid-wrapper > div.grid-column.col-8 {
        width: 100%;
        padding-right: 0;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3 > h1.pb60,
    .grid-area .grid-wrapper > div.grid-column.col-3 > h2.pb60,
    .grid-area .grid-wrapper > div.grid-column.col-3 > span.pb60,
    .grid-area .grid-wrapper > div.grid-column.col-8 > h1.pb60,
    .grid-area .grid-wrapper > div.grid-column.col-8 > h2.pb60,
    .grid-area .grid-wrapper > div.grid-column.col-8 > span.pb60 {
        padding-bottom: 00px;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3.flex,
    .grid-area .grid-wrapper > div.grid-column.col-8.flex,
    .grid-area .grid-wrapper > div.grid-column.col-12.flex {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3 > .col-6,
    .grid-area .grid-wrapper > div.grid-column.col-8 > .col-6 {
        width: 100%;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3 .button.col-8,
    .grid-area .grid-wrapper > div.grid-column.col-8 .button.col-8 {
        width: 100%;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3 {
        -webkit-box-ordinal-group: 2;
        order: 1;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3.tright {
        text-align: left;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3.flex-end {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .grid-area .grid-wrapper > div.grid-column.col-3.pb100 {
        padding-bottom: 35px;
    }
    .grid-area .grid-wrapper > div.grid-column.col-8 {
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .grid-area .grid-wrapper > div.grid-column.col-12 {
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .grid-area .grid-wrapper > div.grid-column.col-1 {
        display: none;
    }
    .grid-area .grid-wrapper .mw.col-8 {
        min-width: 0;
        width: 100%;
    }
    .grid-area .grid-wrapper .user-area {
        cursor: pointer;
        padding-left: 20px;
    }
    .grid-area .grid-wrapper.header {
        height: 60px;
        padding-top: 10px;
        padding-bottom: 10px;
        box-sizing: border-box;
    }
    .grid-area .grid-wrapper.header .mobile-menu {
        padding-right: 0;
    }
    .grid-area .grid-wrapper.header .mobile-menu .mobile-menu-buttons .hamburger {
        padding: 10px 20px 10px 20px;
    }
    .grid-area .grid-wrapper.header .top-right {
        padding-left: 0;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right {
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right .country-selector label > span {
        padding-left: 20px;
        padding-right: 35px;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right .country-selector label:after {
        right: 20px;
    }
    .grid-area .grid-wrapper.header .logo-area {
        max-width: 150px;
        min-width: 0;
        width: auto;
        height: 40px;
        margin: 0;
        -webkit-box-ordinal-group: 1;
        order: 0;
        margin-left: 0;
        margin-right: auto;
    }
    .grid-area .grid-wrapper.header .logo-area a img {
        top: 00px;
    }
    .grid-area .grid-wrapper.header .mobile-menu {
        display: block;
        cursor: pointer;
        -webkit-box-ordinal-group: 2;
        order: 1;
        height: 40px;
    }
    .grid-area .grid-wrapper.header .mobile-menu .mobile-menu-buttons {
        height: 100%;
    }
    .grid-area .grid-wrapper.header .nav-top-left {
        display: none;
        width: calc(100% + 40px) !important;
        left: -20px;
        position: absolute;
        z-index: 99999;
        top: 60px;
        box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.1);
        max-width: none;
        text-align: left;
    }
    .grid-area .grid-wrapper.header .nav-top-left .main-nav-ul {
        background: #fff;
        width: 100%;
        margin-left: 0;
        padding: 0 20px;
        box-sizing: border-box;
    }
    .grid-area .grid-wrapper.header .nav-top-left .main-nav-ul li {
        display: block;
        width: 100%;
        padding: 0;
        border-top: 1px solid #c5c5c5;
        height: auto;
        line-height: 50px;
    }
    .grid-area .grid-wrapper.header .nav-top-left .main-nav-ul li a {
        text-transform: uppercase;
        cursor: pointer;
        width: 100%;
    }
    .grid-area .grid-wrapper.header .nav-top-left .main-nav-ul li .menu-dropdown {
        position: relative;
        display: block;
        z-index: 0;
        min-width: 0;
        box-shadow: none;
        top: 0;
        max-width: 100%;
    }
    .grid-area .grid-wrapper.header .nav-top-left .main-nav-ul li .menu-dropdown li {
        float: none;
        border-bottom-width: 0;
    }
    .grid-area .grid-wrapper.header .nav-top-left .main-nav-ul li .menu-dropdown li a {
        text-transform: none;
    }
    .grid-area .grid-wrapper.header .top-right {
        -webkit-box-ordinal-group: 4;
        order: 3;
        height: 40px;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right {
        border-right: 1px solid #e2d4ba;
        padding-right: 20px;
        margin-right: 0;
        height: 100%;
        display: -webkit-box !important;
        display: inline-block !important;
        -webkit-box-align: center;
        align-items: center;
        align-content: center;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right .wg-list.country-selector {
        padding-right: 0;
        border-right-width: 0;
        border-left-width: 0;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right .wg-list.country-selector li {
        margin: 0;
    }
    .grid-area .grid-wrapper.header .top-right .nav-top-right .wg-list.country-selector li a {
        padding: 0;
    }
    .grid-area .grid-wrapper.header .top-right .user-area a.account-state:not(.icon) {
        display: none !important;
    }
    .grid-area .grid-wrapper.header .top-right .user-area a.account-state.icon {
        display: -webkit-box !important;
        display: flex !important;
    }
    .grid-area .grid-wrapper.header .top-right .user-area a.account-state.icon small {
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .grid-area .grid-wrapper.header .top-right .user-area > a {
        display: -webkit-box;
        display: flex;
        align-content: center;
        -webkit-box-align: center;
        align-items: center;
    }
    .grid-area .grid-wrapper.header .top-right .user-area .icon svg {
        margin-right: 0 !important;
        position: relative;
    }
    .grid-area .grid-wrapper.header .top-right .user-area .icon span {
        display: none;
    }
    .grid-area .grid-wrapper.header .top-right .user-area .umenu {
        top: 60px;
        width: calc(100% + 40px);
        right: -20px;
    }
    .grid-area .grid-wrapper.content-section-box .col-3 .fs35 {
        padding-bottom: 35px;
    }
    .grid-area .grid-wrapper.tags.tags-overview .tag {
        width: 100%;
    }
    .grid-area .grid-wrapper.location-header {
        height: 100vw;
        display: -webkit-box;
        display: flex;
        max-height: 320px;
    }
    .grid-area .grid-wrapper.location-header.no-image {
        min-height: 100px;
        max-height: 320px;
    }
    .grid-area .grid-wrapper.location-header .location-details {
        width: calc(100% - 40px);
        height: 100%;
        bottom: 0;
        position: relative;
        left: 0;
        -webkit-transform: translate(0);
        transform: translate(0);
        margin: auto auto 0 auto;
        padding-top: 40px;
    }
    .grid-area .grid-wrapper.location-header .location-details .location {
        width: 100%;
    }
    .grid-area .grid-wrapper.location-header .location-details .location .fs120,
    .grid-area .grid-wrapper.location-header .location-details .location .fs80 {
        font-size: 40px;
        line-height: 35px;
    }
    .grid-area .grid-wrapper.location-header .location-details .location .fs40 {
        font-size: 25px;
    }
    .grid-area .grid-wrapper.location-header .location-details .location .fs40.pb60 {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.blog-detail-content-section {
        padding-top: 30px;
    }
    .grid-area .grid-wrapper.blog-detail-content-section .fs80 {
        font-size: 40px;
    }
    .grid-area .grid-wrapper.blog-detail-content-section .grid-column.col-8 {
        width: 100%;
    }
    .grid-area .grid-wrapper.blog-detail-content-section .grid-column.col-8 p {
        text-align: left;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-8 {
        -webkit-box-ordinal-group: 1;
        order: 0;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-8.pb35 {
        padding-bottom: 25px;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-2,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5 {
        width: 100%;
        margin-bottom: 40px;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-2 form div.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-2 form input.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-2 form textarea.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3 form div.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3 form input.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3 form textarea.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5 form div.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5 form input.mb30,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5 form textarea.mb30 {
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-2 form .button,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3 form .button,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5 form .button {
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-2.contact-info > span:last-of-type,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3.contact-info > span:last-of-type,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5.contact-info > span:last-of-type {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-2:last-of-type,
    .grid-area .grid-wrapper.contact-page .grid-column.col-3:last-of-type,
    .grid-area .grid-wrapper.contact-page .grid-column.col-5:last-of-type {
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.contact-page .grid-column.col-1 {
        display: none;
    }
    .grid-area .grid-wrapper.quotes-wrapper .quote.pb50 {
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.quotes-wrapper .quote.pt50 {
        padding-top: 40px;
    }
    .grid-area .grid-wrapper.proccess-page-top h1.pt60 {
        padding-top: 40px;
    }
    .grid-area .grid-wrapper.process-ui-contact form .process-ui-contact {
        padding-top: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper > div.p60 {
        padding: 20px;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow:last-of-type .cbs-data {
        padding-bottom: 10px;
        border-bottom-width: 1px;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow:first-of-type .cbs-data:last-of-type {
        padding-top: 10px;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow .cbs-data {
        width: 100%;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups {
        padding-bottom: 60px !important;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups .cbs-title {
        text-align: left;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups .cbs-title > span {
        width: 100%;
        display: block;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata {
        width: 41px;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata .diagram-left,
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata .diagram-right {
        width: 20px;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata p {
        bottom: -40px;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-familycompositions .cbs-title {
        text-align: left;
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-familycompositions .cbs-title > span {
        width: 100%;
        display: block;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow {
        height: 139px;
        text-align: center;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell {
        width: 50%;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell.leading {
        width: 100%;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-financials .cbs-title-left {
        text-align: left;
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-financials .cbs-title-left > span {
        width: 100%;
        display: block;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow {
        height: 139px;
        text-align: center;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell {
        width: 50%;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell.leading {
        width: 100%;
    }
    .grid-area .grid-wrapper.property-location-statics .grid-column.col-3 {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.buurt-detail-results-list.pb80 {
        padding-bottom: 20px;
    }
    .grid-area .grid-wrapper.team-detail-questions .col-3 {
        padding-top: 0;
    }
    .grid-area .grid-wrapper.team-detail-questions .team-detail-questions-inner .data-item-wrapper .col-5-5 {
        padding-left: 0;
        padding-right: 0;
        width: calc(100vw - 40px) !important;
    }
    .grid-area .grid-wrapper.task-section-object {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.task-section-object .col-8 a:nth-child(2) {
        padding-top: 15px !important;
    }
    .grid-area .grid-wrapper.property-alldetails {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.property-alldetails .data-item-wrapper .grid-column.col-05 {
        display: none;
    }
    .grid-area .grid-wrapper.property-alldetails .data-item-wrapper .grid-column.col-2 {
        padding-left: 0;
    }
    .grid-area .grid-wrapper.woning-header .woning-details .woning-adres h1 span.fs80 {
        font-size: 40px;
    }
    .grid-area .grid-wrapper.woning-header .woning-details .woning-adres h1 span.fs40 {
        font-size: 19px;
    }
    .grid-area .grid-wrapper.woning-header .woning-details .woning-price {
        font-size: 18px;
    }
    .grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .fs120 {
        font-size: 40px;
        line-height: 35px;
    }
    .grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .sold-callout {
        bottom: -12px;
    }
    .grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .new-callout {
        bottom: -11px;
    }
    .grid-area .grid-wrapper.woning-header .object-labels .feature-callout-wrapper .new-callout.sold {
        bottom: -12px;
    }
    .grid-area .grid-wrapper.woning-header .object-labels .feature-callout-label .col-8 {
        width: 100%;
    }
    .feature-callout-label {
        font-size: 2rem !important;
    }
    .grid-area .grid-wrapper.footer-top-layer {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.footer-top-layer > .grid-column {
        width: 100%;
        padding-right: 0;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.footer-top-layer > .grid-column.whitespace-margin {
        display: none;
    }
    .grid-area .grid-wrapper.footer-top-layer > .grid-column.info {
        -webkit-box-ordinal-group: inherit;
        order: inherit;
    }
    .grid-area .grid-wrapper.footer-top-layer > .grid-column:last-of-type {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.footer-bottom-layer > .col-9 {
        width: 100%;
        text-align: left;
    }
    .grid-area .grid-wrapper.footer-bottom-layer .footer-logo {
        margin-top: 20px;
    }
    .grid-area .grid-wrapper.news-title .title {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .grid-area .grid-wrapper.news article .article-title {
        padding: 20px;
    }
    .grid-area .grid-wrapper.news article::after {
        width: 0;
    }
    .grid-area .grid-wrapper.news .data-item-wrapper .grid-column.col-4 {
        padding-left: 0;
        padding-right: 0;
        width: calc(100vw - 40px) !important;
        height: 100%;
    }
    .grid-area .grid-wrapper.news .data-item-wrapper .grid-column.col-4 .article-title {
        padding: 20px;
    }
    .grid-area .grid-wrapper.news.blog .grid-column.col-4 {
        width: 100%;
    }
    .grid-area .grid-wrapper.news.blog .grid-column.col-4 .article-title {
        padding: 20px;
    }
    .grid-area .grid-wrapper.blog-button .button.col-2 {
        width: 100%;
    }
    .grid-area .grid-wrapper.blog-section-tags > span.fs20 {
        padding-top: 0;
        padding-bottom: 20px;
    }
    .grid-area .grid-wrapper.form-content-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.banner {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.team-detail-icons > .col-8 {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.team-detail-icons > .col-8 > .col-6 {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.team-detail-icons > .col-8 > .col-6:last-of-type {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.team-detail-icons > .col-8 > .col-6.cert .col-12 {
        padding-left: 0;
        padding-right: 0;
    }
    .grid-area .grid-wrapper.team-detail-icons > .col-8 > .col-6.cert .col-12 .col-4 {
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .grid-area .grid-wrapper.team-section-title h2 {
        padding-top: 35px;
        padding-bottom: 35px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .grid-area .grid-wrapper.team-detail-content .col-3 .fs35 {
        padding-bottom: 30px;
    }
    .grid-area .grid-wrapper.team-section .feature {
        width: 100%;
    }
    .grid-area .grid-wrapper.team-section .feature .feature-details {
        padding: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .title-left {
        padding-bottom: 35px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner > .grid-column.col-4 {
        padding: 40px 20px 40px 20px;
        box-sizing: border-box;
        display: -webkit-box;
        display: flex;
        width: 100%;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper {
        padding: 0;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner .data-item-wrapper .grid-column.col-4 {
        padding: 40px 20px 40px 20px;
        box-sizing: border-box;
        display: -webkit-inline-box;
        display: inline-flex;
        width: calc(100vw - 40px) !important;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 1) {
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 2) {
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-area .grid-wrapper.servicesbox .servicesbox-inner.overview .col-4:nth-of-type(3n + 3) {
        padding-right: 20px;
        padding-left: 20px;
    }
    .grid-area .grid-wrapper.objectmapbox .map-title-wrapper {
        width: 100% !important;
    }
    .grid-area .grid-wrapper.objectmapbox .map-title-wrapper .map-title {
        font-size: 18px;
        line-height: 20px;
        width: 100%;
        padding: 25px 20px 25px 20px;
        box-sizing: border-box;
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner {
        max-height: 320px;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(1) {
        width: 100%;
        height: 100%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-1 .tag:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-2 .tag:nth-child(8) {
        display: none !important;
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3,
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4,
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5,
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6,
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 {
        max-height: 560px;
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(1),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(1) {
        width: 100%;
        height: 50%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(3),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(2),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(3) {
        width: 50%;
        height: 50%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        float: left;
    }
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-3 .tag:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-4 .tag:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-5 .tag:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-6 .tag:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .image-box:nth-child(8),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(4),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(5),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(6),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(7),
    .grid-area .grid-wrapper.masonry-grid .masonry-grid-inner.type-7 .tag:nth-child(8) {
        display: none !important;
    }
    .grid-area .grid-wrapper.scores .rating {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        order: 2;
    }
    .grid-area .grid-wrapper.scores .rating .ratings {
        padding: 40px 20px 40px 20px;
        left: -20px;
        width: calc(100% + 40px);
    }
    .grid-area .grid-wrapper.scores .quote {
        width: 100%;
        -webkit-box-ordinal-group: 2;
        order: 1;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.scores .quote p.fs25 {
        font-size: 18px;
        line-height: 30px;
    }
    .grid-area .grid-wrapper.scores .quote span.fs30 {
        font-size: 20px;
        line-height: 20px;
    }
    .grid-area .grid-wrapper.featured .feature {
        width: 100%;
    }
    .grid-area .grid-wrapper.featured .feature::after {
        width: 0 !important;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details {
        padding: 20px;
        font-size: 14px;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .fs80 {
        font-size: 40px;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .fs20 {
        font-size: 16px;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .labels .new-callout {
		bottom: 0px;
		margin-left: 16px;
    }
    /* .grid-area .grid-wrapper.featured .feature .feature-details .labels .new-callout.sold {
        bottom: -19px;
    } */

    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:last-of-type span {
        white-space: nowrap;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:last-of-type span:last-of-type {
        padding-right: 0;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:not(.type-bedrooms) .image {
        width: 1px;
        padding: 0;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-middle .property-item:not(.type-bedrooms) .image .icon {
        display: none;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-bottom .price {
        white-space: nowrap;
    }
    .grid-area .grid-wrapper.featured .feature .feature-details .feature-detail-bottom .status {
        text-align: right;
    }
    .grid-area .grid-wrapper.featured .feature.additional-object .feature-details .labels .g-item {
        margin-bottom: 15px;
    }
    .grid-area .grid-wrapper.featured .feature.additional-object .feature-details .labels .new-callout {
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.featured .featured .data-item-wrapper .feature {
        padding-left: 0;
        padding-right: 0;
        width: calc(100vw - 40px) !important;
    }
    .grid-area .grid-wrapper.featured .featured .controls {
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.featured .col-3 > span.pb50 {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.featured .contactperson .contactperson-wrapper {
        position: relative;
    }
    .grid-area .grid-wrapper.featured .contactperson .contactperson-wrapper .content .image-wrapper > img {
        height: 120px;
    }
    .grid-area .grid-wrapper.property-section-content .col-3 {
        padding-bottom: 25px;
    }
    .grid-area .grid-wrapper.relatedobjectbox .col-3 {
        padding-bottom: 25px;
    }
    .grid-area .grid-wrapper.relatedobjectbox .col-8 .button-wrapper {
        margin-top: 40px;
    }
    .grid-area .grid-wrapper.relatedobjectbox .col-8 .button-wrapper [data-search-processor] {
        display: block;
        min-height: auto;
        padding: 18px 20px 18px 20px;
    }
    .grid-area .grid-wrapper.relatedobjectbox .col-8 .button-wrapper [data-search-processor] .icon {
        display: block;
        float: right;
    }
    .grid-area .grid-wrapper.breadcrumb {
        height: auto;
    }
    .grid-area .grid-wrapper.breadcrumb .breadcrumb-devider,
    .grid-area .grid-wrapper.breadcrumb span {
        display: none;
    }
    .grid-area .grid-wrapper.breadcrumb .breadcrumb-devider.mobile,
    .grid-area .grid-wrapper.breadcrumb span.mobile {
        display: inline-block;
        top: 2px;
    }
    .grid-area .grid-wrapper.breadcrumb .breadcrumb-devider:nth-last-child(3),
    .grid-area .grid-wrapper.breadcrumb span:nth-last-child(3) {
        display: inline-block;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding {
        max-height: 90vh;
        min-height: 320px;
        height: 90vh;
    }
    #frontpage .slide-image {
        background-position: 60% !important;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper {
        width: calc(100% - 40px);
        height: 100%;
        align-content: flex-start;
        -webkit-box-align: end;
        align-items: flex-start;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .fs100,
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .fs80 {
        font-size: 40px;
        line-height: 35px;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .fs40 {
        font-size: 19px;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .fs20 {
        font-size: 18px;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .woning-adres {
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .woning-adres span.ilb {
        display: block;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .woning-adres span.pl90 {
        padding-left: 0;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .woning-adres span.pr90 {
        padding-right: 0;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .button {
        width: 100%;
        align-self: flex-end;
        margin-top: auto;
        margin-bottom: 10px;
        margin-right: 0 !important;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide .slide-wrapper .button.mt60 {
        margin-top: 30px;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-nieuwbouw .slide-wrapper,
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-slides .slide-wrapper {
        text-align: center;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-nieuwbouw .slide-wrapper .woning-adres,
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-slides .slide-wrapper .woning-adres {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-nieuwbouw .slide-wrapper .woning-undertitle,
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-slides .slide-wrapper .woning-undertitle {
        margin-bottom: 30px;
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-nieuwbouw .slide-wrapper .button,
    .grid-area .grid-wrapper.hero-slider .frontpage-branding .frontpage-slideshow .slide.type-slides .slide-wrapper .button {
        -webkit-box-ordinal-group: 4;
        order: 3;
    }
    .grid-area .grid-wrapper.hero-search .hero-search {
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-search .filter-list-container .filter-list-container-inner {
        width: 100% !important;
    }
    .grid-area .grid-wrapper.hero-search .form {
        flex-wrap: wrap;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.hero-search .form .button,
    .grid-area .grid-wrapper.hero-search .form .dropdown,
    .grid-area .grid-wrapper.hero-search .form .trigger {
        width: 100%;
        margin: 0;
    }
    .grid-area .grid-wrapper.hero-search .form input[type="text"] {
        width: calc(100% - 70px);
        margin: 0;
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.hero-search .form .dropdown,
    .grid-area .grid-wrapper.hero-search .form input[type="text"] {
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.hero-search .form .trigger {
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.hero-search .form .geotarget-search {
        display: block;
        width: 60px;
        height: 60px;
        box-sizing: border-box;
        border-style: solid;
        border-width: 1px;
    }
    .grid-area .grid-wrapper.hero-search .form .autocomplete {
        left: 1px;
        right: 1px;
        width: auto;
    }
    .grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column.pb70,
    .grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column.pb70 {
        padding-bottom: 30px;
    }
    .grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column .buurt-results-list-city .city-header,
    .grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column .buurt-results-list-city .city-header {
        font-size: 18px;
    }
    .grid-area .grid-wrapper.buurt-detail-results-list .buurt-results-list-column .buurt-results-list-city .city-items a,
    .grid-area .grid-wrapper.buurt-results-list .buurt-results-list-column .buurt-results-list-city .city-items a {
        font-size: 14px;
        white-space: normal;
    }
    .grid-area .grid-wrapper.buurt-results-top h1 {
        padding-top: 40px;
    }
    .grid-area .grid-wrapper.buurt-results-top .buurt-results-switcher {
        padding-right: 0;
        position: relative;
        top: 0;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.property-results-top {
        flex-wrap: wrap;
        -webkit-box-pack: start;
        justify-content: flex-start;
    }
    .grid-area .grid-wrapper.property-results-top .property-numbers {
        position: relative;
        width: 100%;
        left: auto;
        margin-top: 0;
    }
    .grid-area .grid-wrapper.property-results-top .load-more-objects-map {
        margin: 0;
    }
    .grid-area .grid-wrapper.property-results-top .property-result-switcher {
        width: 100%;
        padding-right: 0;
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.property-results-top .property-result-switcher .button {
        width: 100%;
    }
    .grid-area .grid-wrapper.property-results-top .property-result-switcher .button:last-of-type {
        margin-left: 0;
    }
    .grid-area .grid-wrapper.property-results-top .property-result-sort {
        width: 100%;
    }
    .grid-area .grid-wrapper.property-results-top .property-result-sort .dropdown {
        width: 100%;
    }
    .grid-area .grid-wrapper.property-map #property-result-map-inner {
        height: 100vw;
    }
    .grid-area .grid-wrapper.property-map .mapcontrol {
        flex-wrap: wrap;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.property-map .mapcontrol .data-item-wrapper {
        display: block;
    }
    .grid-area .grid-wrapper.property-map .mapcontrol .grid-column.col-3 {
        width: 100%;
        border-left-width: 0;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.property-map .mapcontrol .grid-column:last-of-type {
        border-right-width: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housebalance {
        width: 100%;
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table {
        padding-left: 0;
        padding-right: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow {
        height: 90px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow .cbs-data.large-data {
        height: 90px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow .cbs-data.large-data span {
        font-size: 30px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housebalance .cbs-table .cbs-table-largerow .cbs-data.large-data p {
        font-size: 13px;
        margin-top: -22px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups {
        width: 100%;
        border-right-width: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 30px;
        margin-bottom: 30px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-title {
        text-align: left;
        padding-bottom: 10px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-title > span {
        width: 100%;
        float: none;
        display: block;
        padding-left: 0;
        padding-bottom: 10px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-diagram {
        margin-bottom: 30px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata {
        width: 41px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata .diagram-left,
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-agegroups .cbs-diagram .cbs-diagramdata .diagram-right {
        width: 20px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-familycompositions,
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-financials,
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housevalues {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        border-left-width: 0;
        border-right-width: 0;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-familycompositions,
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-financials {
        margin-bottom: 30px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell,
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell {
        word-wrap: break-word;
        line-height: normal;
        display: -webkit-box;
        display: flex;
        -webkit-box-align: center;
        align-items: center;
        font-size: 18px;
        -webkit-box-pack: center;
        justify-content: center;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-familycompositions .cbs-table .cbs-tablerow .cbs-cell:first-of-type,
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-financials .cbs-table .cbs-tablerow .cbs-cell:first-of-type {
        -webkit-box-pack: start;
        justify-content: flex-start;
        font-size: 13px;
    }
    .grid-area .grid-wrapper.property-location-statics .cbs-graph .cbs-graph-wrapper .cbs-housevalues .cbs-table .cbs-data {
        font-size: 20px;
    }
    .grid-area .grid-wrapper.pagerslider .pager-body {
        min-height: 0;
    }
    .grid-area .grid-wrapper.pagerslider .controls .next,
    .grid-area .grid-wrapper.pagerslider .controls .prev {
        width: 35px;
    }
    .grid-area .grid-wrapper.pagerslider .total-pictures {
        width: calc(100% - 60px);
        margin: 0 auto;
    }
    .grid-area .grid-wrapper .data-pager,
    .grid-area .grid-wrapper.data-pager {
        overflow: hidden;
        width: 100%;
        position: relative;
    }
    .grid-area .grid-wrapper .data-pager .data-item-wrapper,
    .grid-area .grid-wrapper.data-pager .data-item-wrapper {
        white-space: nowrap;
        height: auto;
        display: block;
        min-width: 10000px;
        position: relative;
    }
    .grid-area .grid-wrapper .data-pager .data-item-wrapper > .grid-column,
    .grid-area .grid-wrapper.data-pager .data-item-wrapper > .grid-column {
        width: 100vw !important;
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px;
        white-space: normal;
    }
    .grid-area .grid-wrapper .data-pager .data-item-wrapper > .grid-column p,
    .grid-area .grid-wrapper.data-pager .data-item-wrapper > .grid-column p {
        white-space: normal;
    }
    .grid-area .grid-wrapper .data-pager .controls,
    .grid-area .grid-wrapper.data-pager .controls {
        display: block !important;
        position: relative;
        width: 100%;
        z-index: 9;
    }
    .grid-area .grid-wrapper .data-pager .controls .next,
    .grid-area .grid-wrapper .data-pager .controls .prev,
    .grid-area .grid-wrapper.data-pager .controls .next,
    .grid-area .grid-wrapper.data-pager .controls .prev {
        height: 40px;
        width: 40px;
        cursor: pointer;
        z-index: 1;
        position: relative;
    }
    .grid-area .grid-wrapper .data-pager .controls .next .icon,
    .grid-area .grid-wrapper .data-pager .controls .prev .icon,
    .grid-area .grid-wrapper.data-pager .controls .next .icon,
    .grid-area .grid-wrapper.data-pager .controls .prev .icon {
        height: 10px;
        width: 15px;
        padding: 0;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .grid-area .grid-wrapper .data-pager .controls .next,
    .grid-area .grid-wrapper.data-pager .controls .next {
        float: right;
    }
    .grid-area .grid-wrapper .data-pager .controls .prev,
    .grid-area .grid-wrapper.data-pager .controls .prev {
        float: left;
    }
    .grid-area .grid-wrapper .data-pager .controls .total-pictures,
    .grid-area .grid-wrapper.data-pager .controls .total-pictures {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .grid-area .grid-wrapper.filter-list-container-inner {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.filter-list-container-inner .grid-column.col-4 {
        width: 100%;
        border-right-width: 0;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .grid-area .grid-wrapper.filter-list-container-inner .grid-column.col-4 .generic-checkboxes .filter-title.pb50 {
        padding-bottom: 10px;
    }
    .grid-area .grid-wrapper.filter-list-container-inner .grid-column.col-4 .generic-checkboxes .col-6 {
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-search .filter-list-container {
        padding-bottom: 0;
    }
    .grid-area .grid-wrapper.hero-search .filter-list-container .filter-list-container-inner {
        padding-bottom: 0;
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-search .filter-list-container .filter-list-container-inner .grid-column.col-4 {
        width: 100%;
        border-right-width: 0;
        padding-right: 0;
        padding-left: 0;
        padding-bottom: 20px;
        margin-bottom: 30px;
        border-bottom-style: solid;
        border-bottom-width: 1px;
    }
    .grid-area .grid-wrapper.hero-search .filter-list-container .filter-list-container-inner .grid-column.col-4 .generic-checkboxes .generic-checkboxes {
        width: 100%;
    }
    .grid-area .grid-wrapper.hero-search .filter-list-container .filter-list-container-inner .grid-column.col-4:last-of-type {
        border-bottom-width: 0;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.results-search .grid-column.col-4 {
        width: 100%;
        margin-bottom: 30px;
        text-align: center;
    }
    .grid-area .grid-wrapper.results-search .grid-column.col-4:last-of-type {
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.location-content .grid-column.col-8 {
        width: 100%;
    }
    .grid-area .grid-wrapper.location-content .grid-column.col-8 p:first-of-type {
        margin-top: 0;
    }
    .grid-area .grid-wrapper.location-content .grid-column.col-3 {
        padding-bottom: 25px;
    }
    .grid-area .grid-wrapper.combi-location-content {
        border-right-width: 0;
        border-left-width: 0;
    }
    .grid-area .grid-wrapper.combi-location-content .grid-column.col-8 {
        width: 100%;
    }
    .grid-area .grid-wrapper.combi-location-content .grid-column.col-8 p {
        text-align: left;
    }
    .grid-area .grid-wrapper.not-found-bottom .grid-column.col-6,
    .grid-area .grid-wrapper.not-found-top .grid-column.col-6 {
        width: 100%;
        text-align: center;
    }
    .grid-area .grid-wrapper.my-account-search-top h1.pb40,
    .grid-area .grid-wrapper.my-account-top h1.pb40 {
        padding-bottom: 20px;
    }
    .grid-area .grid-wrapper.my-account-search-top h1.pt60,
    .grid-area .grid-wrapper.my-account-top h1.pt60 {
        padding-top: 40px;
    }
    .grid-area .grid-wrapper.my-account-search-top p,
    .grid-area .grid-wrapper.my-account-top p {
        padding-bottom: 30px;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 {
        width: 100%;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form {
        width: 100%;
        padding-bottom: 40px;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row .grid-column.col-6 {
        width: 100%;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row span {
        width: 100%;
        padding-bottom: 10px;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row .dropdown,
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row input {
        width: 100%;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row .bundle {
        width: 100%;
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row .bundle input {
        width: 100%;
        margin-bottom: 10px;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-form .row .bundle input:last-of-type {
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-options {
        width: 100%;
        padding-left: 0;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .account-options .account-options-delete p {
        text-align: left;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .savedsearch {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .savedsearch .grid-column {
        width: 100%;
        margin-bottom: 20px;
    }
    .grid-area .grid-wrapper.my-account .grid-column.col-9 .savedsearch .grid-column:last-of-type {
        margin-bottom: 0;
    }
    .grid-area .grid-wrapper.header-search .grid-column.col-6,
    .grid-area .grid-wrapper.not-found-header .grid-column.col-6 {
        width: calc(100% - 100px);
    }
    .grid-area .grid-wrapper.header-search .grid-column.col-6.fs50,
    .grid-area .grid-wrapper.not-found-header .grid-column.col-6.fs50 {
        font-size: 30px;
    }
    .grid-area .grid-wrapper.not-found-menu {
        flex-wrap: wrap;
    }
    .grid-area .grid-wrapper.not-found-menu .grid-column.col-3 {
        width: 100%;
    }
    .modal {
        width: 100%;
        height: 100%;
    }
    .modal a.close {
        right: 10px;
        top: 10px;
    }
    .modal.modal-share .modal-share-top h1 {
        padding-top: 30px;
    }
    .modal.modal-share .modal-share-top p {
        margin-bottom: 30px;
    }
    .modal.modal-share .modal-share-top .grid-column.col-8 {
        width: 100%;
        min-width: 0;
    }
    .modal.modal-share .modal-share-bottom .grid-column.col-6 {
        width: 100%;
    }
    .modal.modal-share .modal-share-bottom .grid-column.col-6 .grid-column.col-4 {
        width: 50%;
        height: 80px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
    }
    .modal.modal-share .modal-share-bottom .grid-column.col-6 .grid-column.col-4:nth-of-type(even) {
        border-right-width: 0;
    }
    .modal.modal-share .modal-share-bottom .grid-column.col-6 .grid-column.col-4:nth-of-type(1n + 5) {
        border-bottom-width: 0;
    }
    .modal.modal-login .panel.login .process-ui-columns {
        flex-wrap: wrap;
    }
    .modal.modal-login .panel.login .process-ui-columns.login.left {
        margin-top: 20px;
        -webkit-box-pack: center;
        justify-content: center;
        text-align: center;
    }
    .modal.modal-login .panel.login .process-ui-columns .process-ui-item {
        width: 100%;
        padding-right: 0;
    }
    .modal.modal-login .panel.login .process-ui-columns .process-ui-item:first-of-type {
        padding-bottom: 10px;
    }
    .modal.modal-login .panel.login .button {
        width: 100%;
    }
    .modal.modal-login .panel.login .modal-controls {
        flex-wrap: wrap;
    }
    .modal.modal-login .panel.login .modal-controls a {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        padding-bottom: 10px;
    }
    #ui-datepicker-div {
        box-sizing: border-box;
        left: 0 !important;
        width: 100%;
    }
    #ui-datepicker-div .ui-datepicker-calendar {
        width: 100% !important;
    }
}


  /* Mobile fixes */

  @media all and (max-width: 768px) {
    .grid-wrapper.hp-obj {
      padding: 0;
      width: 100% !important;
      margin: 0;
    }
    .hp-obj .title-left {
        padding: 0 16px;
        width: 100% !important;
    }

    .hp-obj .button-wrapper {
        padding: 32px 16px 32px 0;
    }

    /* Blog titel omkeren op mobiel */

    .marginMobielBlogTop {
        padding-bottom: 20px;
    }

    .marginMobielBlogTop .col-9 {
        order: 2;
    }

    /* Footer */

    .footer-middle-layer .col-6:first-of-type {
        order: 2;
    }

    .footer-middle-layer .col-6 {
        width: 100% !important;
        overflow: hidden;
    }
    .grid-area .grid-wrapper.footer-middle-layer .icon svg {
        width: 100%;
        overflow: hidden;
    }



}

@media all and (max-width: 768px) {
	.language-switcher {
		display: inline-block !important;
		padding-top: 16px;
		padding-left: 8px;
		border-left: 0 !inmportant;
		vertical-align: middle;

	}
	.grid-area .grid-wrapper.header .top-right .nav-top-right {
		border-right: 0 !important;
	}
}
