/*
 * @package Media Query Sheet
 * @version 1.0
 * @author Benjamin Sinke / Noon Design
 */
body {
  -webkit-text-size-adjust: none;
}
/* Zoekpagina's .. */
@media (max-width: 1600px) {
  .results-list {
    max-width: 632px;
    min-width: 632px;
  }
  .results-list .results-ajax-area {
    width: 752px;
  }
  .results-map {
    width: -webkit-calc(100% - 672px);
    width: moz-calc(100% - 672px);
    width: calc(100% - 672px);
  }
  .breadcrumb-container {
    width: -webkit-calc(100% - 43px);
    width: -moz-calc(100% - 43px);
    width: calc(100% - 43px);
  }
  .custom-header {
    width: 632px;
  }
}
@media (max-width: 1098px) {
  .propdetails-top-blurpanel {
    display: none !important;
  }
}
/* iPad, desktop small */
@media (max-width: 1366px) {
  .review-top-content .review-page-title h1 {
    padding-left: 0px;
  }
  .results-list .results-ajax-area .property:nth-of-type(4) {
    display: block;
  }
  .article-categories .content-section {
    max-width: 978px;
  }
  .title-nieuwsbrief {
    position: relative;
    width: 100%;
    padding: 0px 50px;
    box-sizing: border-box;
  }
  .mobile-map-blocker {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
  }
  h2.proptitle.about-us {
    width: 70%;
    padding-left: 0 !important;
  }
  /*
.object-actions {
	.object-controls {
		margin: 10px 0 0px auto;
	}
		&:after {
			content:" ";
			clear:both;
			display:block;

		}
}
*/
  .review-averages .review-quote,
  .review-averages .review-quote,
  .review-averages .review-grade,
  .review-averages .review-grade {
    margin-left: 0px !important;
  }
  .neighbourhoods-landing .neighbourhoods-landing-map {
    width: calc(40.1%);
  }
  .neighbourhoods-landing .neighbourhoods-landing-content {
    width: 60%;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content .neighbourhoods-ajaxarea .neighbourhoods-column {
    width: 50%;
  }
  .review-top {
    min-width: 1018px;
  }
  .review-content {
    max-width: 978px !important;
  }
  .review-content .review-quote {
    background-size: 450px 387px;
    margin-right: 30px !important;
    margin-left: 0px !important;
    width: 460px;
  }
  .review-content .review-quote span {
    margin: 20px 0 0 0;
  }
  .review-content .review-quote:after {
    bottom: 6px;
    left: 60%;
  }
  .review-content .review-grade {
    margin-left: 0px;
  }
  .newsletter-signup {
    max-width: 978px;
    margin: 0 auto;
  }
  .newsletter-signup .newsletter-signup-content {
    width: 100%;
    margin: 0 auto;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-signup-form {
    width: 593px;
    padding-right: 20px;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-signup-form input {
    width: 370px!important;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-signup-form input[type=submit] {
    width: 192px !important;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-twitter {
    margin: 51px 0px 0 50px;
    width: auto;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-twitter p {
    text-align: center;
    width: 100%;
  }
  .review-averages .review-averages-left .review-description {
    width: 450px;
  }
  .review-top-content {
    width: 978px !important;
  }
  .review-top-content .breadcrumb-container {
    position: absolute;
    width: auto;
    top: 30px;
    right: 0;
  }
  .review-top .review-page-title h1,
  .review-top .review-page-title h2 {
    max-width: 100%;
    font-size: 60px;
    margin: 0px auto 0px auto !important;
    width: 70%;
  }
  .review-top .review-page-title .social-share {
    position: absolute;
    bottom: 0px;
    right: 0;
  }
  .composite-top-container {
    width: 978px !important;
  }
  .composite-top-container .breadcrumb-container {
    position: absolute;
    width: auto;
    top: 30px;
    right: 0;
  }
  .neigbourhoods-list .neighbourhoods-right {
    width: 640px !important;
    margin-left: 20px;
    margin-bottom: 20px;
  }
  .property-search .property-search-content .property-search-go {
    width: 90px ;
  }
  .property-search .property-search-content .save-search {
    padding: 0 15.5px;
  }
  .cbs-diagram .first {
    left: 20px !important;
  }
  .cbs-diagram .second {
    left: 101px !important;
  }
  .cbs-diagram .third {
    left: 182px !important;
  }
  .cbs-diagram .fourth {
    left: 263px !important;
  }
  .cbs-diagram .fifth {
    left: 344px !important;
  }
  .service,
  .service-image {
    width: 302px !important;
  }
  .contact-page-title {
    max-width: 978px !important;
  }
  .small-contact-view-text {
    display: block!important;
    text-align: center;
    margin-top: 5px;
  }
  .object-contact-detail {
    /*
		 vertical-align:top;
		 max-width: 388px !important;
		 margin: 0px 0 0 30px !important;
         */
  }
  .object-contact-detail span {
    display: none!important;
  }
  .newsletter-signup-form,
  .newsletter-twitter {
    background-image: none !important;
  }
  .contact-section-wrapper .contact-section {
    max-width: 978px !important;
  }
  .contact-section-inner .contact-data-first {
    float: none!important;
    margin: 0 0 0 0 !important;
    width: 100%;
  }
  .contact-section-inner .contact-data-second {
    float: none!important;
    margin: 0 0 0 0 !important;
    padding-top: 20px!important;
    width: 100%;
  }
  .contact-section-inner .contact-data-second .left,
  .contact-section-inner .contact-data-second .right {
    padding-right: 0px;
    padding-left: 0px;
  }
  .quote-column {
    float: left !important;
  }
  .quote-column span {
    margin: 0 0 !important;
    padding: 10px 0px !important;
  }
  .quote-column .contact-form {
    height: 190px;
  }
  .propdetails-navigation a {
    padding: 0 10px !important;
  }
  .propdetails-sellerquestions .seller-image .seller-arrow {
    top: 220px;
    left: 30px;
  }
  .propdetails-neighbourhood .cbs-column {
    width: 470px;
  }
  /*
	 .object-contact{
	    margin: 22px 0 30px 30px;
        width: 388px;

	 }
     */
  /*
	 .object-controls {
		width: 388px;
		margin: 0px 0 0px 0;
		a.action {
			width: 189px;
		}
       
	 }
 */
  .social-share {
    padding: 0 10px 0 10px;
  }
  .social-share a {
    margin: 10px 13px 0 0;
  }
  .social-share a:hover {
    height: 31px;
  }
  .social-share-detail {
    padding: 0 20px 0px 10px;
    width: 100%;
  }
  .social-share-detail a {
    margin: 10px 24px 0 0;
  }
  .wrapper {
    min-width: 1018px;
  }
  .top .top-content {
    min-width: 978px;
    max-width: 978px;
  }
  .content-section {
    max-width: 978px;
  }
  div.property:nth-of-type(3) {
    margin: 0;
  }
  div.property:nth-of-type(4) {
    display: none;
  }
  div.property:first-of-type {
    display: inline-block !important;
  }
  .freeflow div.property:last-of-type {
    display: block !important;
  }
  .property-tags div.property-tag {
    height: 376px;
    width: 33.3333%;
    padding: 0 0px 30px 30px;
  }
  div.property-tag:nth-of-type(7),
  div.property-tag:nth-of-type(8) {
    display: none;
  }
  .freeflow div.property-tag:nth-of-type(7),
  .freeflow div.property-tag:nth-of-type(8) {
    display: block;
  }
  .frontpage-branding .frontpage-slideshow .slide {
    min-width: 978px !important;
  }
  .frontpage-branding .frontpage-slideshow .slide .slide-wrapper {
    min-width: 978px;
    max-width: 978px;
  }
  .service-grid {
    max-width: 978px !important;
  }
  .service {
    margin: 0 30px 0 0;
  }
  .property-onsale-column {
    margin: 0 30px 0 0;
  }
  .blog-about .blog-column {
    margin: 0px 50px 0 00px;
    width: 613px;
  }
  .blog-about .blog-column ul {
    width: 307px;
  }
  .blog-column-more {
    margin-left: 20px;
  }
  .footer .footer-grid {
    max-width: 978px;
  }
  .footer .footer-social {
    width: 450px;
    padding: 50px 0 0 0px;
  }
  .footer .footer-contact {
    margin: 0 0px 0 213px;
  }
  .footer .social {
    margin: 8px 7px 0 0;
  }
  .footer .footer-partners {
    margin: 0 0 0 45px;
  }
  .footer-copyright .footer-copyright-content {
    max-width: 978px;
  }
  .footer-copyright .footer-copyright-content .footer-credits {
    margin-right: 125px;
  }
  /*
     .results-list {
        max-width: 508px;
        min-width: 508px;

        .results-ajax-area {
            width: 551px;
        }
     }

    .results-map {
         width: ~"-webkit-calc(100% - 548px)";
         width: ~"moz-calc(100% - 548px)";
         width: ~"calc(100% - 548px)";
     }

     .breadcrumb-container {
        width: ~"-webkit-calc(100% - 43px)";
        width: ~"-moz-calc(100% - 43px)";
        width: ~"calc(100% - 43px)";
     } */
  .propdetails-section .propdetails-section-content,
  .propdetails-text,
  .propdetails-sellerquestions,
  .propdetails-top-container,
  .propdetails-navigation ul,
  .propdetails-neighbourhood {
    width: 978px !important;
  }
  .propdetails-sellerquestions .seller-question-container {
    width: 587px;
  }
  .propdetails-pager {
    width: 978px;
    height: 649px;
  }
  .propdetails-pager .pager-item {
    height: 649px !important;
    width: 978px !important;
  }
  .propdetails-pager img {
    max-width: 978px !important;
    max-height: 649px !important;
    min-height: 649px !important;
  }
  .floor-plan-pager {
    width: 978px;
    height: 874px !important;
  }
  .floor-plan-pager .floor-plan-pager-item {
    width: 978px !important;
  }
  .floor-plan-pager .floor-plan-pager-item img {
    max-width: 978px !important;
  }
  .propdetails-maparea.streetview {
    height: 650px;
  }
  #video iframe {
    width: 978px !important;
    height: 550px !important;
  }
  .pager-next,
  .pager-prev {
    top: 280px !important;
  }
  .property-alldetails .column .section {
    font-size: 13px;
  }
  .property-alldetails .column .section .data-label {
    width: 130px;
  }
  .property-alldetails .column .section .data-value {
    width: 100px;
    font-size: 13px;
  }
  .property-alldetails .column .section .data-value small {
    width: 30px;
  }
  .propdetails-top .propdetails-top-image img {
    display: block;
    margin: auto;
    min-width: 1098px;
    top: 0;
  }
  .propdetails-top .propdetails-top-image.auto-margin img {
    display: block;
    margin: auto;
    min-width: 1098px;
    max-width: 1600px !important;
  }
  @-moz-document url-prefix() {
    .propdetails-top img {
      top: -12% !important;
    }
  }
  .propdetails-top-blurpanel img {
    margin: 0 !important;
  }
  .breadcrumb-section .breadcrumb-section-content {
    width: 978px;
  }
  .neighbourhoods-landing {
    width: 100%;
  }
  .article-details-content img {
    max-width: 978px;
    height: auto;
  }
  .team-section .team-section-grid {
    margin: auto;
    max-width: 978px;
  }
  .team-section .team-section-grid div.team-box:nth-of-type(4n+0) {
    margin: 0 30px 30px 0 !important;
  }
  .team-section .team-section-grid div.team-box:nth-of-type(3n+0) {
    margin: 0 0px 30px 0 !important;
  }
  .expert-broker-area {
    margin-right: 0;
  }
  .branch-top .branch-quote {
    margin: 60px 100px 0 0;
    width: 558px;
    padding: 40px 60px;
  }
  .branch-top .branch-services {
    width: 558px;
  }
  .branch-top .branch-button {
    width: 438px;
  }
  .branch-top .first-button {
    margin-right: 0;
  }
  .expert-broker-area.detailpage {
    margin: 50px 0 0 0;
  }
  .expert-broker-area.detailpage.mini-experts {
    margin: 140px 0 0 0;
  }
  .team-section .team-section-grid.branch-grid {
    max-width: 978px;
  }
  .team-section .team-section-grid.branch-grid .branch-box {
    width: 474px;
    position: relative;
    float: left;
    background: #fff;
    margin: 0 30px 30px 0;
  }
  .team-section .team-section-grid.branch-grid .branch-box .branch-box-image {
    position: relative;
    width: 474px;
    height: 172px;
    overflow: hidden;
  }
  .team-section .team-section-grid.branch-grid .branch-box .branch-box-image img {
    max-height: 172px;
  }
  .team-section .team-section-grid.branch-grid .branch-box a {
    background-position: 431px 252px !important;
  }
  .fb-comments span {
    max-width: 978px;
  }
  div.article-box:nth-of-type(3n+0) {
    margin: 0 0 30px 0 !important;
  }
  div.article-box:nth-of-type(4n+0) {
    margin: 0 30px 30px 0 !important;
  }
  .contact-column {
    width: 474px;
  }
  .contact-column .branch-box a {
    background-position: 431px 82px !important;
  }
  .detailed-review {
    max-width: 978px !important;
  }
  .property-filter-container.inpage {
    top: 211px !important;
  }
  .type-icon,
  .property .has-icon span,
  .totop,
  .property-piccount span,
  .social-share a,
  .newsletter-twitter,
  .newsletter-signup-form,
  .organization-icons,
  .footer p.arrowed span,
  a.social,
  .profile-linkedin,
  .property-filter-list u,
  .savesearch-body u,
  .login-container u,
  .submenu u,
  .search-result .property-details span,
  .savesearch-body span,
  .savesearch-body .savesearch-close,
  .property-filter-close,
  .list-filter u {
    background-image: url(../images/Spritegrid-@2x.png);
    background-size: 600px 500px !important;
  }
  .faux-dropdown,
  .list-filter,
  .dropdown {
    background-image: url(../images/dropdown-arrow-@2x.png) !important;
    background-size: 27px 5px !important;
  }
  .filters {
    background-image: url(../images/dropdown-hamburger-@2x.png) !important;
    background-size: 38px 14px !important;
  }
  span.nvm {
    background-image: url(../images/nvm_dropdown-logo-@2x.png) !important;
    background-size: 43px 58px !important;
  }
  span.puur {
    background-image: url(../images/puur_makelaars-logo-paars-@2x.png) !important;
    background-size: 130px 57px !important;
  }
  .checkbox.checked span,
  .list-filter li.selected {
    /*background-image: url(../images/checkmark-@2x.png) !important;*/
    /*background-size: 29px 18px !important;*/
  }
  .term-check {
    background-image: url(../images/checkmark-light-@2x.png) !important;
    background-size: 29px 18px !important;
  }
  .breadcrumb-container li:last-child {
    background: none;
  }
  .myaccount-container {
    max-width: 978px;
  }
  .myaccount-notification {
    width: 938px !important;
  }
  .user-favorites-map {
    width: 430px !important;
  }
  .property-search-content {
    width: 980px !important;
  }
  .property-search-content > input[type="text"] {
    width: 238px !important;
    background-position: 188px center !important;
  }
  /*
     .object-controls {
         margin: 0 0 50px 0;
         float: right;
     }
     */
  .object-note-wrapper {
    max-width: 980px !important;
  }
  .myaccount-section .myaccount-container {
    max-width: 980px;
    box-sizing: border-box;
  }
  .myaccount-section .myaccount-left {
    margin-right: 0px !important;
  }
  .myaccount-section .myaccount-right {
    width: 400px !important;
    float: right !important;
  }
  div.property.subscribed-to:nth-of-type(3n+0) {
    margin-right: 0px;
  }
  .note {
    width: 614px;
  }
  .object-stats {
    width: 613px;
  }
  .propdetails-navigation.myaccount-navigation.small-tab ul li {
    max-width: auto;
  }
  .propdetails-navigation.myaccount-navigation.small-tab ul li a {
    max-width: auto;
    padding: 0 15px;
    display: inline-block;
    vertical-align: baseline;
    padding-top: 16px;
  }
  .property-grid,
  .purchase-grid,
  .prospect-grid {
    min-width: 980px !important;
  }
  .savesearch-container {
    right: 0 !important;
  }
  .savesearch-container u {
    right: 10px !important;
  }
  .propdetails-section-content-nieuwsbrief .propdetails-text-nieuwsbrief {
    padding: 0 50px;
    box-sizing: border-box;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief {
    text-align: left;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief span {
    height: auto;
    width: 69%;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form {
    float: none !important;
    width: 100%;
    margin-top: 30px!important;
    text-align: left;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form .gform_body {
    display: inline-block;
    vertical-align: top;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form .gform_footer {
    vertical-align: top;
    display: inline-block;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form .gform_footer input[type="submit"] {
    margin-top: 8px!important;
    margin-left: -5px !important;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief .gform_confirmation_message {
    margin: 0 auto !important;
    width: 540px;
    padding: 20px;
  }
  .propdetails-neighbourhood .cbs-images {
    width: 100%;
    margin: 35px 0 0 0;
  }
  .propdetails-neighbourhood .cbs-images .image-wrapper {
    position: relative;
    height: 470px;
    width: 470px;
    overflow: hidden;
    float: left;
  }
  .propdetails-neighbourhood .cbs-images .image-wrapper:first-child {
    margin-right: 38px;
  }
  .propdetails-neighbourhood .cbs-images .image-wrapper img {
    min-height: 470px;
    min-width: 470px;
    max-height: 470px;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .review-averages.with-bulb .review-quote {
    margin-left: 0px;
    margin-right: 38px;
    width: 413px;
  }
  .review-averages.with-bulb .review-quote-left {
    width: 240px;
  }
  .review-averages.with-bulb .review-quote-right {
    width: 172px;
  }
  .review-averages.with-bulb .average-text {
    right: 90px;
  }
  .contact-column .object-brokers .broker {
    width: 100%;
    margin: 20px 0 0px 0;
    border: none;
  }
  .contact-column .object-brokers .broker:first-child {
    margin: 0;
  }
}
/* iPhone etc, desktop small */
@media (max-width: 420px) and (max-device-width: 699px) {
  .footer .footer-grid {
    display: block;
  }
  .footer .fcol-3 {
    text-align: center;
    border: none;
    border-top: 1px solid #e0e0e0;
    margin: 10px;
  }
  .footer .social-icon {
    margin: 2px;
  }
  .tooltipster-light.tooltipster-base.nationwide {
    right: 55px !important;
    left: auto !important;
    width: 150px;
  }
  .tooltipster-light.tooltipster-base.nationwide .tooltipster-arrow {
    top: 1px;
  }
  .tooltipster-light.tooltipster-base.cbs-cell {
    right: 100px;
    left: auto !important;
    width: 150px;
  }
  .tooltipster-light.tooltipster-base.cbs-cell .tooltipster-arrow {
    top: 1px;
  }
  .tooltipster-light.tooltipster-base.cbs-cell .tooltipster-arrow-top.tooltipster-arrow {
    left: 54px !important;
  }
  .tooltipster-light.tooltipster-base.property-picture-count {
    right: 25px;
    left: auto;
    margin-top: -20px;
  }
  .article-categories .content-section {
    max-width: 306px;
  }
  .footer-copyright .footer-copyright-content {
    padding-left: 20px;
  }
  .footer-copyright .footer-copyright-content .footer-credits {
    margin-right: 0;
  }
  .custom-header-open-huis h1 span {
    display: none;
  }
  .title-nieuwsbrief {
    padding: 0px 0px;
    box-sizing: border-box;
  }
  html,
  body {
    overflow: scroll;
    height: auto;
    background: #f2f2f2;
  }
  .review-top img.scaling-top-image {
    width: auto !important;
    min-width: 100px !important;
    height: 100%;
  }
  .review-top .review-page-title h1,
  .review-top .review-page-title h2 {
    max-width: 306px;
    font-size: 30px;
    margin: 0px auto 70px auto !important;
    width: 306px;
  }
  .review-averages .review-averages-left {
    min-height: 0px;
    border-right: none !important;
  }
  .review-averages .review-averages-left .review-quote {
    width: 306px;
    margin-bottom: 50px;
  }
  .review-averages .review-averages-left .review-quote:after {
    left: 180px;
  }
  .review-averages .review-averages-left .review-quote .review-quote-left {
    display: none;
  }
  .review-averages .review-averages-left .review-quote .review-quote-right {
    width: 306px;
  }
  .review-averages .average-text {
    right: 200px !important;
  }
  .review-content-home .review-quote,
  .review-diensten .review-quote {
    width: auto;
    float: none;
    margin-right: 0px!important;
  }
  .review-content-home .review-quote span,
  .review-diensten .review-quote span {
    margin: 50px 0 0 0;
  }
  .review-content-home .review-quote:after,
  .review-diensten .review-quote:after {
    bottom: 30px;
  }
  .propdetails-navigation ul {
    width: auto !important;
    white-space: nowrap;
  }
  .propdetails-navigation.myaccount-navigation ul li {
    float: none !important;
    display: inline-block;
  }
  .propdetails-navigation.myaccount-navigation ul li:last-child {
    margin-right: 50px;
  }
  .propdetails-section .object-brokers {
    padding: 20px;
    float: none;
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  .propdetails-section .object-contact.object-contact-detail {
    margin-bottom: 30px !important;
    padding-left: 0px;
  }
  .propdetails-section .object-contact.object-contact-detail span {
    padding: 0px 20px;
  }
  .propdetails-section .object-contact.object-contact-detail a {
    width: 266px;
  }
  .propdetails-section .object-controls a.action {
    width: 266px !important;
    margin: 0px 20px 5px 20px !important;
  }
  .propdetails-section .object-controls .social-share.social-share-detail {
    width: 266px !important;
    margin: 20px auto ;
    padding: 0px 10px 0px 10px !important;
  }
  .propdetails-section .object-controls .social-share.social-share-detail a {
    margin: 10px 3px 0px 0px !important;
  }
  .composite-top-container .composite-page-title {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    margin: 0 auto;
    left: 0px;
    right: 0px;
  }
  .composite-top-container-blogdetail {
    max-width: 100%;
    width: 100% !important;
  }
  .composite-top-container-blogdetail .composite-page-title.forblog {
    width: 306px !important;
    margin: 0px auto;
    position: absolute;
    right: 0px;
  }
  .top-content-blogdetail {
    min-height: 75px;
  }
  .top-content-blogdetail span {
    top: 80px;
  }
  .propdetails-neighbourhood .cbs-column .cbs-housebalance {
    margin-top: 35px;
  }
  .propdetails-neighbourhood .cbs-column .cbs-description p {
    min-height: 50px;
  }
  .contact-column .object-brokers .broker {
    width: 100%;
  }
  .mobile-pager.property-alldetails-pager {
    top: -20px !important;
  }
  .mobile-pager.property-tag-grid-pager {
    top: 10px !important;
  }
  .mobile-pager.property-grid-pager {
    top: 0px !important;
    height: 40px;
    line-height: 40px;
  }
  .blog-about h2,
  .blog-about h3 {
    padding: 30px 0px 20px;
  }
  .propdetails-top .propdetails-top-image img {
    transform: translateX(0%) translateY(0%) !important;
  }
  .propdetails-top .propdetails-titles {
    position: absolute;
  }
  .propdetails-top .propdetails-titles .propdetails-price {
    font-size: 22px;
    width: 246px;
  }
  .propdetails-top .propdetails-titles .propdetails-price small {
    font-size: 18px;
    display: none;
  }
  .property .property-details .property-spec {
    height: 48px !important;
  }
  .property .tooltip {
    height: 59px;
  }
  .property-search-home .dropdown {
    background: #fff url("../images/dropdown-arrow.png") no-repeat scroll right center !important;
  }
  .property-search-home input[type="text"] {
    background: #Fff none repeat scroll 0% 0% !important;
  }
  .neighbourhood-top-area {
    margin: 0px auto;
  }
  .review-averages .review-averages-right {
    float: none;
    border-left: none;
    width: 100%;
    padding-left: 0;
  }
  .review-averages .review-averages-right ul {
    list-style: outside none none;
    padding: 0px;
    width: 306px;
    margin: 10px auto !important;
  }
  .review-averages .review-averages-right ul li {
    width: 300px;
  }
  .review-averages .review-averages-left {
    display: block;
  }
  .review-averages .review-averages-left .review-description {
    width: 306px;
  }
  .review-averages .review-averages-left .review-description p {
    margin: 20px auto;
  }
  .review-averages .review-grade-box {
    width: 296px !important;
    margin: 0px auto 20px !important;
  }
  .review-averages .review-grade-box small {
    text-align: left !important;
    display: inline-block;
    float: left;
    width: 146px;
    margin-top: 90px;
  }
  .review-averages .review-grade-box .review-grade {
    float: right !important;
    width: 160px;
    margin: -132px 0px 20px !important;
  }
  .review-top {
    min-width: 352px;
    height: 500px;
  }
  .review-top .review-highlight {
    width: auto;
    height: auto;
    margin: 20px;
    position: relative;
    top: 50px;
  }
  .review-top .review-highlight:after {
    left: 240px;
  }
  .review-top .review-highlight span {
    margin: 20px 0px 0px 21px;
    text-align: left;
  }
  .review-top .review-highlight .review-page-title h1,
  .review-top .review-highlight .review-page-title h2 {
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .review-top .review-top-content {
    max-width: 352px;
  }
  .review-top .review-page-title {
    position: absolute;
    left: 0px;
    bottom: 30px;
    width: 306px;
    right: 0;
    margin: 0 auto;
  }
  .review-top .review-page-title .social-share {
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: 0 auto;
    width: 306px;
    padding: 0 8px;
  }
  .review-page-title h1,
  .review-top .review-page-title h2 {
    max-width: 306px;
  }
  .contact-page-title {
    width: 306px;
    max-width: 306px;
  }
  .contact-section-inner .contact-data-first {
    width: 100%;
  }
  .contact-section-inner .contact-data-second {
    width: 100%;
  }
  .quote-column {
    float: none !important;
  }
  .quote-column .contact-form {
    height: auto !important;
  }
  .propdetails-top-container .propdetails-titles {
    bottom: 75px;
  }
  .propdetails-top-container .propdetails-titles-detail {
    bottom: 0px;
  }
  .propdetails-text img {
    float: none !important;
    max-width: 100%;
    height: auto;
    margin: 0px auto !important;
    padding-bottom: 20px;
  }
  .propdetails-text h2 {
    padding: 30px 0px 0px 0px !important;
  }
  .propdetails-section .propdetails-section-content-overons {
    margin-top: 0px;
  }
  propdetails-top .propdetails-titles h1 span,
  .propdetails-top .propdetails-titles h2 span {
    /* Non standard for webkit */
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    line-height: 50px;
    width: 100%;
    max-width: 100%;
    font-size: 30px !important;
  }
  .propdetails-section .propdetails-section-content h1 {
    margin: 0px auto 0px !important;
    padding: 20px 0px !important;
  }
  .propdetails-section .propdetails-section-content h2 {
    margin: 0px auto 0px !important;
    padding: 20px 0px;
  }
  .propdetails-section .propdetails-section-content .trigger-fields {
    margin-bottom: 30px !important;
  }
  .propdetails-section-overons .propdetails-section-content h2 {
    padding: 0px 0px !important;
  }
  .floor-panel {
    margin-bottom: 0px;
    padding-bottom: 120px;
  }
  .property-details-formobile .object-actions {
    padding: 0px;
    margin-bottom: 0px;
    max-width: 306px;
    margin: 0 auto;
  }
  .social-share-detail a {
    margin: 10px 10px 0px 0px !important;
  }
  .object-contact-detail {
    margin: 20px 0px 20px 0px !important;
    width: 100%;
  }
  .top {
    display: block;
  }
  .wrapper .content-container,
  .wrapper .main-navigation {
    display: none;
  }
  .newsletter-signup-form-nieuwsbrief {
    width: 306px!important;
    padding: 0px!important;
    float: none!important;
    margin-bottom: 40px;
  }
  .newsletter-signup-form-nieuwsbrief span {
    width: 100% !important;
    text-align: left;
  }
  .newsletter-signup-form-nieuwsbrief .gform_body,
  .newsletter-signup-form-nieuwsbrief .gform_footer {
    width: 100%!important;
    margin: 0!important;
  }
  .newsletter-signup .newsletter-signup-form form input[type=email] {
    border: 1px solid #e0e0e0;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form .gform_footer input[type="submit"] {
    width: 100%!important;
    margin: 0!important;
    display: block!important;
  }
  .propdetails-section-content-nieuwsbrief .propdetails-text-nieuwsbrief {
    padding: 0;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief .gform_confirmation_message {
    width: 306px;
  }
  .top .top-content .top-menu {
    margin-top: 30px;
    padding: 0 !important;
    right: -10px !important;
  }
  .top .top-content .top-menu li[id] {
    display: none !important;
  }
  .top .top-content .top-menu li.user-notifications {
    padding: 0 10px 0 20px !important;
    margin: 0 0 0 20px !important;
  }
  .top .top-content .top-menu li.user-is-loggedin,
  .top .top-content .top-menu li.login {
    width: 32px !important;
    padding-left: 20px !important;
    margin-left: 10px !important;
  }
  .top .top-content .top-menu li.user-is-loggedin > a,
  .top .top-content .top-menu li.login > a {
    text-indent: -9999px;
    overflow: hidden;
    width: 32px !important;
    min-width: 32px !important;
    margin: 0 !important;
    height: 32px !important;
    padding: 0 !important;
  }
  .top .top-content .top-menu li.user-is-loggedin > a span,
  .top .top-content .top-menu li.login > a span {
    margin: 0 !important;
  }
  .top .top-content .top-menu li.user-is-loggedin > a small,
  .top .top-content .top-menu li.login > a small {
    display: none !important;
  }
  .top .top-content .top-menu li.user-is-loggedin > a:hover,
  .top .top-content .top-menu li.login > a:hover {
    background: transparent !important;
  }
  .top .top-content .top-menu li.user-is-loggedin:hover,
  .top .top-content .top-menu li.login:hover {
    background: transparent !important;
  }
  .top .top-content .top-menu li.user-is-loggedin ul.myaccount-dropdown,
  .top .top-content .top-menu li.login ul.myaccount-dropdown {
    right: -96px !important;
    left: auto !important;
    padding: 0;
    border: 0;
    width: 353px !important;
    max-width: 353px !important;
    box-sizing: border-box;
    top: 70px !important;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.4);
  }
  .top .top-content .top-menu li.user-is-loggedin ul.myaccount-dropdown:before,
  .top .top-content .top-menu li.login ul.myaccount-dropdown:before {
    display: none;
  }
  .top .top-content .top-menu li.user-is-loggedin ul.myaccount-dropdown li,
  .top .top-content .top-menu li.login ul.myaccount-dropdown li {
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
    overflow: visible;
    line-height: 48px !important;
    min-height: 50px !important;
    position: relative;
    padding-bottom: 50px;
  }
  .top .top-content .top-menu li.user-is-loggedin ul.myaccount-dropdown li a,
  .top .top-content .top-menu li.login ul.myaccount-dropdown li a {
    height: 50px;
    line-height: 48px !important;
    width: 100%;
    padding: 0;
    margin: 0;
    position: absolute;
    z-index: 9999;
    text-indent: 10px !important;
  }
  .top .top-content .top-menu li.user-is-loggedin ul.myaccount-dropdown li a:hover,
  .top .top-content .top-menu li.login ul.myaccount-dropdown li a:hover {
    background: url(../images/object-go-arrow_small-@2x.png) 352px center no-repeat;
    background-size: 8px 25px;
    border-bottom: none !important;
  }
  ul.notification-dropdown {
    box-sizing: border-box !important;
    right: -23px !important;
    width: 353px !important;
    top: 80px !important;
  }
  ul.notification-dropdown:before {
    right: 32px !important;
  }
  .generic-button {
    font-size: 20px;
    padding: 0px;
    width: 306px;
    margin: 0 auto;
  }
  .totop {
    display: none !important;
  }
  .wrapper {
    min-width: 352px;
    position: relative !important;
  }
  .top .top-content {
    min-width: 306px;
    max-width: 306px;
  }
  .top .top-content .main-menu {
    position: absolute;
    left: -44px;
    top: 100px;
    width: 380px;
    margin: 0;
    height: auto;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.4);
    display: none;
  }
  .top .top-content .main-menu li {
    width: 100%;
    background: #f2f2f2;
    border-bottom: 1px solid #e0e0e0;
    overflow: visible;
    line-height: 48px;
    text-indent: 44px;
    min-height: 50px !important;
    position: relative;
    padding-bottom: 0px;
  }
  .top .top-content .main-menu li.with-menu {
    padding-bottom: 49px;
  }
  .top .top-content .main-menu li a {
    height: 50px;
    line-height: 48px;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #f2f2f2;
    position: absolute;
    z-index: 9999;
  }
  .top .top-content .main-menu li a:hover {
    background: url(../images/object-go-arrow_small-@2x.png) 352px center no-repeat;
    background-size: 8px 25px;
  }
  .top .top-content .main-menu li div.submenu {
    display: block;
    position: relative;
    top: 50px;
    left: 0;
  }
  .top .top-content .main-menu li div.submenu u {
    display: none;
  }
  .top .top-content .main-menu li div.submenu ul {
    border: none !important;
    position: static;
  }
  .top .top-content .main-menu li div.submenu ul li {
    padding: 0;
    width: 380px;
  }
  .top .top-content .main-menu li div.submenu ul li a {
    text-indent: 44px;
    background-color: #fff;
  }
  .top .top-content .main-menu li[id] {
    padding: 0 !important;
  }
  .slide-link-container {
    display: none;
  }
  .newsletter-signup {
    max-width: 306px;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-signup-form input {
    width: 100% !important;
  }
  .newsletter-signup .newsletter-signup-form {
    width: 100% !important;
    border-right: none !important;
    text-align: center;
  }
  .newsletter-signup .newsletter-signup-form span {
    height: auto !important;
  }
  .newsletter-signup .newsletter-signup-form span {
    text-indent: 0px !important;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-signup-form input[type="submit"] {
    width: 100% !important;
    margin: 10px 0px 0px 0px !important;
    text-indent: 0;
    font-size: 20px;
  }
  .newsletter-signup .newsletter-signup-form form input[type="text"] {
    border-color: #E0E0E0;
    border-style: solid;
    border-width: 1px;
    width: 100% !important;
    margin: 0px !important;
  }
  .newsletter-signup .newsletter-signup-content .newsletter-twitter {
    margin: 30px 0px 30px 0px;
    width: 100%;
  }
  .newsletter-signup .newsletter-twitter a {
    width: 100%;
    float: none;
    padding: 0px !important;
  }
  .blog-about .about-column a {
    margin: 30px 10px 30px 0px;
  }
  .footer-contact {
    width: 306px;
    margin: 155px auto 0px auto !important;
    float: None !important;
  }
  .scrollToTop {
    background: #7ea387 url("../images/Spritegrid-@1x.png") repeat scroll !important;
    background-position: -350px -200px !important;
    width: 30px;
    height: 20px;
    right: 14px;
  }
  .pricing .pricing-grid .unit {
    margin-bottom: 30px;
  }
  .top-menu {
    display: none;
  }
  .generic-button {
    font-size: 20px;
  }
  .totop {
    display: none !important;
  }
  .wrapper {
    min-width: 352px;
    position: relative !important;
  }
  .content-container .site-top {
    min-width: 306px;
    max-width: 306px;
  }
  .main-navigation .content-container .main-menu {
    position: absolute;
    left: -44px;
    top: 100px;
    width: 380px;
    margin: 0;
    height: auto;
    box-shadow: 0 15px 20px rgba(0, 0, 0, 0.4);
    display: none;
  }
  .main-navigation .content-container .main-menu li {
    width: 100%;
    background: #f2f2f2;
    border-bottom: 1px solid #e0e0e0;
    overflow: visible;
    line-height: 48px;
    text-indent: 44px;
    min-height: 50px !important;
    position: relative;
    padding-bottom: 50px;
  }
  .main-navigation .content-container .main-menu li a {
    height: 50px;
    line-height: 48px;
    width: 100%;
    padding: 0;
    margin: 0;
    background: #f2f2f2;
    position: absolute;
    z-index: 9999;
  }
  .main-navigation .content-container .main-menu li a:hover {
    background: url(../images/object-go-arrow_small-@2x.png) 352px center no-repeat;
    background-size: 8px 25px;
  }
  .main-navigation .content-container .main-menu li div.submenu {
    display: block;
    position: relative;
    top: 50px;
    left: 0;
  }
  .main-navigation .content-container .main-menu li div.submenu u {
    display: none;
  }
  .main-navigation .content-container .main-menu li div.submenu ul {
    border: none !important;
    position: static;
  }
  .main-navigation .content-container .main-menu li div.submenu ul li {
    padding: 0;
    width: 380px;
  }
  .main-navigation .content-container .main-menu li div.submenu ul li a {
    text-indent: 44px;
    background-color: #fff;
  }
  .main-navigation .content-container .main-menu li[id] {
    padding: 0 !important;
  }
  .property-tags.overview-page.services .content-section {
    padding: 0px 0px 0px 0px;
  }
  .property-tags.overview-page.services .content-section .service-grid.freeflow {
    padding: 30px 0px 0px;
  }
  .content-section {
    max-width: 306px;
  }
  .content-section h1,
  .content-section h2,
  .content-section h3 {
    font-size: 25px;
    letter-spacing: normal;
    white-space: normal;
  }
  .property-search {
    position: absolute;
    top: 170px;
    left: 0;
    padding: 10px;
    width: 306px;
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%;
    height: 282px;
    right: 0;
    margin: 0 auto;
  }
  .property-search .property-search-content {
    max-width: 306px !important;
  }
  .property-search input {
    max-width: 306px;
    margin: 0 0 10px 0 !important;
    box-sizing: border-box;
    background-position: 280px center !important;
  }
  .property-search input[type="text"] {
    max-width: 247px;
    width: 247px !important;
  }
  .property-search .geotarget-search {
    display: inline-block !important;
    width: 48px;
    height: 48px;
    border: 1px solid #5e387e;
    border-radius: 3px;
    text-indent: -9999px;
    overflow: hidden;
    margin: 0 0 0 10px !important;
    cursor: pointer;
    background: #fff url(../images/Spritegrid-@2x.png) -400px -250px;
    background-size: 600px 500px;
  }
  .property-search .geotarget-search.processing {
    background: #fff url(../images/processing-location.gif) center center no-repeat;
    background-size: 16px 16px;
  }
  .property-search .dropdown {
    width: 306px !important;
    box-sizing: border-box;
    margin: 0 0 10px 0 !important;
  }
  .property-search a {
    max-width: 306px !important;
    box-sizing: border-box;
    margin: 0 !important;
  }
  .property-search a.property-search-go {
    width: 100% !important;
  }
  .property-search .filters {
    display: none !important;
  }
  .property-search .faux-dropdown .faux-dropdown-content a {
    max-width: 304px;
    box-sizing: border-box;
  }
  .property-grid,
  .property-tags,
  .service-grid,
  .property-alldetails,
  .prospect-grid,
  .purchase-grid {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    white-space: nowrap;
    height: auto !important;
    display: block;
    min-width: 1px !important;
    margin-bottom: 0px;
  }
  .property-grid .property,
  .property-tags .property,
  .service-grid .property,
  .property-alldetails .property,
  .prospect-grid .property,
  .purchase-grid .property {
    margin: 0;
    display: inline-block !important;
    float: none !important;
    vertical-align: top;
  }
  .property-search .pm-toggle-resulttype {
    width: 100%;
    height: 60px;
    margin: 35px 0 0 0;
    display: flex;
    justify-content: space-between;
  }
  .property-search .pm-toggle-resulttype .result-type {
    display: inline-block;
    height: 50px;
    width: 148px;
    border-radius: 3px;
    color: #7ea387;
    font-size: 18px;
    line-height: 48px;
    background: #f2f2f2;
    z-index: 99;
    position: relative;
  }
  .property-search .pm-toggle-resulttype .result-type span {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    background: url(../images/Spritegrid-@2x.png);
    background-size: 600px 550px;
    margin: 0 5px 0 0;
  }
  .property-search .pm-toggle-resulttype a.listtype {
    color: #333333;
  }
  .property-search .pm-toggle-resulttype a.listtype span {
    background: url(../images/Spritegrid-@2x.png) -241px -209px;
    background-size: 600px 550px;
  }
  .property-search .pm-toggle-resulttype a.listtype.active {
    color: #7ea387;
  }
  .property-search .pm-toggle-resulttype a.listtype.active span {
    background: url(../images/Spritegrid-@2x.png) -240px -264px;
    background-size: 600px 550px;
  }
  .property-search .pm-toggle-resulttype a.maptype {
    color: #333333;
  }
  .property-search .pm-toggle-resulttype a.maptype span {
    background: url(../images/Spritegrid-@2x.png) -290px -209px;
    background-size: 600px 550px;
  }
  .property-search .pm-toggle-resulttype a.maptype.active {
    color: #7ea387;
  }
  .property-search .pm-toggle-resulttype a.maptype.active span {
    background: url(../images/Spritegrid-@2x.png) -290px -264px;
    background-size: 600px 550px;
  }
  .property-search.inpage {
    height: auto !important;
  }
  .property-tags {
    height: auto !important;
  }
  .property-tags .property-tag {
    margin: 0 4px 0 0 !important;
    display: inline-block !important;
    float: none !important;
  }
  .property-tags .generic-button.button-all-development {
    margin: 40px 0px 0px;
  }
  .service-grid {
    height: auto !important;
  }
  .service {
    margin: 0px 30px 0px 0px;
    position: relative;
    min-height: 340px;
    border-radius: 4px;
    display: inline-block !important;
    vertical-align: top;
    height: auto;
    overflow: hidden;
    white-space: nowrap;
    float: none !important;
    width: 306px !important;
  }
  .service p {
    white-space: normal;
  }
  .service-image {
    width: 306px !important;
  }
  .property .property-details div.property-spec {
    padding-top: 11px;
  }
  .property .has-icon span {
    margin-top: -4px !important;
  }
  .property .property-main-usage small {
    margin: 0px 0 2px 0;
  }
  .autocomplete-container {
    width: 296px;
    margin: -20px 0 0 0;
  }
  .autocomplete-container .autocomplete-list {
    width: 296px;
  }
  .autocomplete-container .autocomplete-list ul li a {
    max-width: 273px;
  }
  .propertyprice-container {
    left: 0;
    top: 230px;
    width: 296px;
    z-index: 9999;
  }
  .propertyprice-container .faux-dropdown {
    margin: 0 10px 0 0 !important;
    max-width: 100%;
    width: 96%;
  }
  .slide-wrapper,
  .frontpage-branding,
  .slide {
    height: 450px !important;
  }
  .frontpage-branding .frontpage-slideshow .slide {
    width: 450px !important;
    min-width: 450px !important;
    background-size: cover !important;
    background-position: center center !important;
  }
  .recommended-properties {
    margin: 0;
  }
  .review-logo {
    width: 306px;
    text-align: center;
  }
  .review,
  .newsletter-signup {
    height: auto;
  }
  .review a,
  .newsletter-signup a {
    background-position: 270px 190px !important;
  }
  .review-content,
  .newsletter-signup-content {
    width: 306px;
    height: 276px !important;
  }
  .newsletter-signup-form {
    width: 306px;
    border-bottom: 1px solid #b180c1;
    border-top: none;
    padding-top: 30px !important;
  }
  .newsletter-signup-form form {
    width: 306px;
    margin: 0 0 0 0;
  }
  .newsletter-signup-form form label {
    display: none !important;
  }
  .newsletter-signup-form form input[type=text] {
    margin: 0 0 0 20px !important;
    width: 195px !important;
  }
  .newsletter-signup-form form input[type=submit] {
    width: 50px !important;
    background: #7ea387 url(../images/breadcrumb-sep-@2x.png) no-repeat;
    text-indent: -999px;
    background-size: 13px 40px;
    background-position: center center !important;
    overflow: hidden;
    margin: 0 0 0 20px !important;
  }
  .newsletter-signup-form span {
    height: 40px;
    padding: 0;
    width: 100%;
    text-indent: 60px;
    margin-bottom: 0;
  }
  .newsletter-signup-form #field_16_1 label {
    display: none !important;
  }
  .newsletter-twitter a {
    background-position: 260px 50px !important;
  }
  .quote-person {
    display: none;
  }
  .review {
    height: auto;
  }
  .review-diensten {
    height: auto;
    min-height: 685px;
  }
  .review-logo {
    width: 306px;
    height: 170px !important;
    text-align: center;
    float: none;
  }
  .review-content-home .review-logo {
    height: auto !important;
  }
  .review-quote-home {
    display: inline !important;
    background: none !important;
    width: 306px !important;
    float: none !important;
    margin: 0px 20px 0px 0;
  }
  .review-quote-home p {
    padding: 20px !important;
  }
  .review-grade {
    padding: 0 0 0 0px;
    border-bottom: none;
    border-right: none !important;
    margin: 0 auto !important;
    float: none !important;
  }
  .property-onsale-column {
    display: inline-block !important;
    margin: 0px;
    float: none !important;
    vertical-align: top;
    height: auto;
    width: 306px;
    position: relative;
    float: left;
    overflow: hidden;
    border-radius: 4px;
    white-space: nowrap;
    text-align: center;
  }
  .property-onsale-column h3 {
    text-align: center;
  }
  .blog-column {
    display: none;
  }
  .property-tag-grid {
    height: 350px !important;
  }
  .development-projects-grid {
    overflow-x: scroll !important;
    overflow-y: hidden !important;
    white-space: nowrap;
    height: 553px !important;
    display: block;
  }
  .development-projects-grid .development-project {
    width: 306px;
    float: none !important;
    display: inline-block !important;
    vertical-align: top;
  }
  .development-projects-grid .development-project .development-project-image {
    width: 306px;
    height: 191px;
  }
  .development-projects-grid .development-project .development-project-image img {
    max-width: 306px;
  }
  .development-projects-grid .development-project .development-project-details {
    width: 266px;
    height: 70px;
  }
  .development-projects-grid .development-project .development-project-details .development-project-detail {
    width: 266px;
    text-align: left;
    box-sizing: border-box;
    border: none;
    height: 35px;
    line-height: 33px;
    font-size: 18px;
    background: url(../images/checkmark-light-@2x.png) 10px center no-repeat;
    background-size: 29px 18px;
    text-indent: 40px;
  }
  .development-projects-grid .development-project .development-project-details .development-project-detail.right {
    border-top: 1px solid #e0e0e0;
  }
  .development-projects-grid .development-project p {
    white-space: normal;
  }
  .development-projects-grid .development-project p span {
    font-size: 20px;
  }
  .mobile-pager {
    display: block;
    height: 11px;
    text-align: center;
    position: relative;
    top: -30px;
  }
  .mobile-pager span {
    display: inline-block;
    height: 9px;
    width: 9px;
    border-radius: 5px;
    border: 1px solid #999;
    margin: 0 5px 0 0;
  }
  .mobile-pager span.current u {
    display: block;
    height: 5px;
    width: 5px;
    background: #999;
    margin: 2px;
    border-radius: 3px;
  }
  div::-webkit-scrollbar {
    display: none;
  }
  body::-webkit-scrollbar {
    display: none;
  }
  html::-webkit-scrollbar {
    display: none;
  }
  .services .mobile-pager,
  .property-onsale .mobile-pager {
    top: 15px;
  }
  .blog-about {
    padding: 0;
  }
  .about-column {
    width: 306px;
    white-space: normal;
    margin: auto !important;
    float: none !important;
  }
  .footer {
    padding: 0 0 50px 0;
  }
  .footer-social {
    width: 306px !important;
    margin: 0px auto;
    float: none !important;
  }
  .footer-social .right {
    display: none;
  }
  .footer-contact,
  .footer-partners {
    padding: 0 !important;
    margin: 20px 0 0 0;
  }
  .footer,
  .footer-copyright,
  .footer-copyright-content {
    height: auto !important;
  }
  .footer-copyright-content {
    padding: 20px 0 20px 20px;
    line-height: 30px !important;
  }
  .mobile-option {
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 3px;
    border: 1px solid #e0e0e0;
  }
  .toggle-menu {
    position: absolute;
    top: 25px;
    left: 190px;
    background: #fff url(../images/dropdown-hamburger-@2x.png) 15px center no-repeat;
    background-size: 38px 14px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
  }
  .toggle-login {
    position: absolute;
    top: 25px;
    left: 253px;
    background: #fff url(../images/Spritegrid-@2x.png) -100px -200px no-repeat;
    background-size: 600px 500px;
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
  }
  .toggle-login.loggedin {
    border-color: #7ea387;
    background-position: -85px -240px;
  }
  .login-container {
    width: 333px !important;
    left: -24px;
    top: 90px;
    padding: 10px 10px 0px;
  }
  .login-container .login-container-content {
    width: 333px;
  }
  .login-container .login-container-content u {
    right: 30px;
  }
  .login-container .login-container-content div.login-column.nvm {
    display: none !important;
  }
  .login-container .login-container-content input {
    width: 240px !important;
  }
  .login-container .login-container-content a.generic-button {
    width: 282px;
  }
  .login-container .login-container-content .logo {
    display: none !important;
  }
  .login-register-column p {
    width: 84% !important;
  }
  .login-register-column a.trigger-nuf {
    margin: 10px 0 20px 0 !important;
  }
  .login-container .login-container-content .login-column .column-top {
    line-height: 20px;
    height: 20px;
  }
  .myaccount-container {
    max-width: 306px;
  }
  .myaccount-container .myaccount-left,
  .myaccount-container .myaccount-right {
    width: 306px;
  }
  .myaccount-container .myaccount-left input,
  .myaccount-container .myaccount-right input {
    max-width: 286px;
  }
  .myaccount-container .generic-button {
    max-width: 266px !important;
  }
  .freeflow {
    height: auto !important;
    white-space: normal !important;
  }
  .propdetails-top {
    height: 350px !important;
  }
  .propdetails-top .social-share {
    bottom: 20px;
    right: 0px;
    left: 0;
    margin: 0 auto;
    padding: 0px 8px;
    width: 306px;
  }
  .propdetails-top-container {
    width: 306px !important;
    height: 355px !important;
  }
  .propdetails-top-container .breadcrumb-container ul li:last-child a {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100px;
    text-align: left;
    text-indent: 0;
  }
  .propdetails-top-container .propdetails-titles h2,
  .propdetails-top-container .propdetails-titles h1 {
    font-size: 30px !important;
    line-height: 40px;
  }
  .propdetails-top-container .propdetails-ribbon,
  .propdetails-top-container .visiting-days-ribbon {
    max-width: 99px !important;
  }
  .propdetails-top-container .propdetails-ribbon.visiting-days-ribbon {
    padding: 20px 30px !important;
    box-sizing: border-box;
    max-width: 306px !important;
    width: 306px;
    font-size: 16px !important;
    float: left;
    margin: 0 !important;
    height: auto !important;
    line-height: 24px!important;
  }
  .propdetails-top-container .propdetails-ribbon.visiting-days-ribbon strong {
    font-size: 18px !important;
    float: none !important;
    display: inline !important;
    padding-right: 10px;
  }
  .propdetails-top-container .propdetails-ribbon.visiting-days-ribbon span {
    background: none!important;
    color: #fff!important;
    float: left;
    font-size: 12px !important;
    padding: 0px 0px 0px 0px!important;
    border-radius: 0px!important;
    font-weight: 400;
    width: 55%;
    float: right;
    margin-top: -5px;
  }
  .propdetails-navigation {
    display: none;
  }
  .propdetails-top-image {
    margin-top: -220px !important;
  }
  .propdetails-top-image img {
    width: auto !important;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-25%) translateY(-22%);
    -moz-transform: translateX(-25%) translateY(-22%);
    transform: translateX(-25%) translateY(-22%);
  }
  .property-alldetails {
    width: 306px !important;
    margin: 0 auto 30px auto !important;
    height: auto !important;
    float: none;
    background: #fff !important;
  }
  .property-alldetails .column {
    border: none;
    float: none;
    display: block;
    white-space: normal;
    border: medium none;
    float: none !important;
    display: inline-block !important;
    vertical-align: top;
    width: 100%;
    white-space: nowrap;
    margin: 0px 30px 0px 0px;
    position: relative;
    min-height: 340px;
    border-radius: 4px;
    height: auto;
  }
  .property-alldetails .column .section {
    width: 100%;
    white-space: normal;
    padding-left: 50px;
  }
  .property-alldetails .column .section .type-icon {
    margin: 0;
  }
  .property-alldetails .column .section .data-label {
    width: 130px;
  }
  .property-alldetails .column .section .data-value {
    width: 100px;
  }
  .property-alldetails .column .section .data-fullwidth {
    margin-left: 0px;
  }
  .property-alldetails .column .section .data-fullwidth .term-check {
    margin: 0 5px 0 -25px;
  }
  .propdetails-section-content {
    max-width: 100%;
    padding-top: 0px !important;
  }
  .propdetails-section-content h1,
  .propdetails-section-content h2,
  .propdetails-section-content h3 {
    font-size: 25px !important;
    max-width: 306px;
    margin: 0 auto 50px auto !important;
  }
  .propdetails-section-content h1.padded-top {
    padding: 0 !important;
  }
  .propdetails-section-content .mobile-pager {
    top: 20px;
  }
  #pictures div.propdetails-section-content,
  #floorplans div.propdetails-section-content,
  #map div.propdetails-section-content,
  #streetviewmap div.propdetails-section-content,
  #neighbourhood div.propdetails-section-content,
  #streetview_map div.propdetails-section-content,
  #questions div.propdetails-section-content,
  #video div.propdetails-section-content {
    padding-top: 0px !important;
  }
  .propdetails-top-blurpanel {
    display: none !important;
  }
  .toggle-all-specs {
    display: none;
  }
  .expert-broker-area.detailpage {
    float: none;
    margin: auto;
    padding: 50px 0;
  }
  .expert-broker-area.detailpage a {
    color: #7ea387 !important;
  }
  .expert-broker-area.detailpage a.generic-button,
  .expert-broker-area.detailpage a.download-button {
    color: #fff !important;
  }
  .propdetails-pager {
    width: 100% !important;
    height: 293px !important;
    background: #fff;
  }
  .propdetails-pager .caroufredsel_wrapper,
  .propdetails-pager .image-pager,
  .propdetails-pager .pager-item {
    width: 100% !important;
    height: 233px !important;
  }
  .propdetails-pager .pager-item img {
    max-width: 360px !important;
    max-height: 238px !important;
    min-height: 238px !important;
  }
  .propdetails-pager .pager-controls {
    bottom: 10px;
  }
  .propdetails-pager .pager-controls .pager-prev {
    height: 40px;
    background: #f2f2f2 url(../images/Spritegrid-@1x.png) no-repeat;
    background-position: -400px -460px;
  }
  .propdetails-pager .pager-controls .pager-counter {
    height: 40px;
    line-height: 40px;
    background: #f2f2f2;
  }
  .propdetails-pager .pager-controls .pager-counter span {
    display: block;
    height: 12px;
    width: 15px;
    background: url(../images/Spritegrid-@1x.png) left top no-repeat;
    float: right;
    margin: 30px 10px 0 8px;
  }
  .propdetails-pager .pager-controls .pager-next {
    height: 40px;
    background: #f2f2f2 url(../images/Spritegrid-@1x.png) no-repeat;
    background-position: -350px -460px;
  }
  .propdetails-pager .pager-next {
    right: 10px !important;
    top: 90px !important;
    background-image: url(../images/object-go-arrow_small-@2x.png);
  }
  .propdetails-pager .pager-prev {
    left: 10px !important;
    top: 90px !important;
    background-image: url(../images/object-go-arrow_small-reversed-@2x.png);
  }
  .propdetails-pager .pager-next:hover,
  .propdetails-pager .pager-prev:hover {
    background-color: #e0e0e0 !important;
  }
  .propdetails-text {
    max-width: 306px !important;
    width: 306px !important;
  }
  .propdetails-sellerquestions {
    width: 306px !important;
  }
  .propdetails-sellerquestions .seller-image {
    text-align: center;
    float: left !important;
    margin-right: auto !important;
    margin-left: auto !important;
    position: relative !important;
    width: 100%;
  }
  .propdetails-sellerquestions .seller-image p {
    margin: 60px 20px 30px 20px;
  }
  .propdetails-sellerquestions .seller-image .seller-arrow {
    top: 173px;
  }
  .propdetails-sellerquestions .seller-image img {
    max-width: 306px !important;
    max-height: 500px !important;
  }
  .propdetails-sellerquestions .seller-question-container {
    width: 306px !important;
    margin: 0px auto;
    display: block;
  }
  .propdetails-sellerquestions .seller-question-container .seller-question {
    padding: 20px;
  }
  #floorplans.interactive h2 {
    width: 100%;
    text-align: center;
    float: none;
  }
  .floor-typeswitch {
    display: none;
  }
  .floor-panel-interactive {
    display: none !important;
  }
  .floor-panel-images {
    display: block !important;
    height: 306px !important;
  }
  .floor-panel-images .caroufredsel_wrapper,
  .floor-panel-images .floor-plan-pager,
  .floor-panel-images .floor-plan-pager-item {
    width: 352px !important;
    height: 352px !important;
    margin: 0 auto !important;
  }
  .floor-panel-images .floor-plan-pager-item img {
    max-width: 352px !important;
    max-height: 352px !important;
  }
  .floor-panel-images .floor-plan-pager-next {
    height: 40px !important;
    background-position: -350px -460px !important;
  }
  .floor-panel-images .floor-plan-pager-prev {
    height: 40px !important;
    background-position: -400px -460px !important;
  }
  .floor-panel-images .floor-plan-pager-count {
    height: 40px !important;
    line-height: 40px !important;
  }
  .floor-panel-images .floor-plan-pager-controls {
    bottom: 10px !important;
  }
  .propdetails-maparea {
    height: 306px !important;
  }
  .reference {
    bottom: 80px !important;
  }
  .cbs-moreinfo {
    margin: 50px 0px !important;
  }
  .propdetails-neighbourhood {
    width: 306px !important;
  }
  .propdetails-neighbourhood .cbs-column {
    width: 306px !important;
  }
  .propdetails-neighbourhood .cbs-column .cbs-cell {
    width: 67px !important;
  }
  .propdetails-neighbourhood .cbs-column .cbs-cell.leading {
    width: 167px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .propdetails-neighbourhood .cbs-image-wrapper {
    display: none;
  }
  .propdetails-neighbourhood .cbs-data.large-data {
    width: 151px !important;
  }
  .propdetails-neighbourhood .cbs-data.large-data span,
  .propdetails-neighbourhood .cbs-data.large-data small {
    font-size: 55px !important;
  }
  .propdetails-neighbourhood .cbs-data.large-data span {
    margin-top: 30px !important;
  }
  .propdetails-neighbourhood .cbs-description span {
    font-size: 20px !important;
  }
  .propdetails-neighbourhood .cbs-diagram {
    width: 265px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .diagram-left,
  .propdetails-neighbourhood .cbs-diagram .diagram-right {
    width: 20px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .diagram-right {
    left: 21px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .cbs-diagramdata {
    width: 41px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .first {
    left: 10px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .second {
    left: 61px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .third {
    left: 112px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .fourth {
    left: 163px !important;
  }
  .propdetails-neighbourhood .cbs-diagram .fifth {
    left: 214px !important;
  }
  .propdetails-neighbourhood .cbs-transactions .large-data span {
    font-size: 18px !important;
  }
  .propdetails-neighbourhood .cbs-column .cbs-agegroups {
    padding-bottom: 40px;
  }
  .propdetails-neighbourhood .cbs-column .cbs-diagram .cbs-diagramdata p {
    bottom: -40px !important;
  }
  .cbs-familycompositions {
    margin: 50px 0 0 0 !important;
  }
  .propdetails-contact .generic-button {
    line-height: normal;
    max-width: 266px;
    padding: 20px;
    height: auto;
  }
  .gravity-form {
    bottom: auto !important;
  }
  .gravity-form .gform_wrapper .timepicker,
  .gravity-form .gform_wrapper .datepicker {
    width: 153px !important;
    display: inline-block;
  }
  .gravity-form .gform_wrapper .timepicker input,
  .gravity-form .gform_wrapper .datepicker input {
    width: 100% !important;
  }
  .gravity-form .gform_wrapper .datepicker {
    padding-right: 10px;
  }
  .gravity-form.triggered {
    left: 0 !important;
    right: 0 !important;
    margin: auto !important;
    top: 0px;
    bottom: auto !important;
    height: 1600px !important;
  }
  .gravity-form.triggered input[type=submit] {
    -webkit-appearance: none;
  }
  .gravity-form.triggered span {
    height: 30px;
    line-height: 30px;
  }
  .gravity-form.triggered .textarea.medium {
    height: 8em;
  }
  .propdetails-maparea {
    position: relative !important;
  }
  .mobile-map-blocker {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 390px;
    z-index: 9999;
  }
  .propdetails-section-content .property-grid {
    width: 306px !important;
    margin: auto;
    display: block;
  }
  #properties .generic-button {
    max-width: 100% !important;
    overflow: hidden;
    padding: 10px;
  }
  .property-search.inpage {
    position: static !important;
    width: 100%;
    padding: 20px 0 0 0 !important;
  }
  .property-search.inpage .property-search-content {
    margin: auto !important;
    width: 306px;
  }
  .property-search.inpage .dropdown {
    display: none;
  }
  .property-search.inpage.toggled-search {
    height: 265px !important;
  }
  .property-search.inpage.toggled-search .dropdown {
    display: block !important;
  }
  .results-list {
    display: block;
    position: relative;
    margin: auto !important;
    width: 100% !important;
    min-width: 1px !important;
    padding: 0px;
  }
  .results-list .results-ajax-area {
    max-width: 306px !important;
    margin: auto !important;
  }
  .results-list .results-ajax-area .breadcrumb-container {
    width: 306px !important;
  }
  .results-list .results-ajax-area .embedded-footer {
    width: 306px !important;
    margin: 0 0 50px 0 !important;
    line-height: 30px !important;
  }
  .results-list .results-ajax-area .embedded-footer .footer-credits {
    float: none !important;
  }
  .results-map {
    display: none;
    position: relative !important;
    width: 100%;
    height: 540px;
    top: 10px;
  }
  .results-list-filters {
    display: inline-block;
    width: 306px !important;
    max-width: 306px !important;
    margin: 0px 50% !important;
    float: none !important;
    transform: translateX(-50%);
    z-index: 999;
  }
  .results-list-filters .list-filter {
    display: inline;
    float: right;
  }
  .result-suggestions {
    margin: 0 !important;
  }
  .result-suggestions .suggestion-column {
    margin-left: 0 !important;
  }
  .show-if-mobile {
    display: block;
  }
  a.search-toggle-size {
    color: #7ea387;
    text-transform: uppercase;
    margin: 0 0 10px 0 !important;
    float: left;
    font-weight: 600;
    font-size: 15px;
  }
  .save-search {
    display: none !important;
  }
  .toggle-resulttype {
    width: 100%;
    background: none;
    height: 60px;
    float: left;
    margin: 13px 0 0 0;
  }
  .toggle-resulttype .result-type {
    display: block;
    height: 50px;
    width: 148px;
    border-radius: 3px;
    color: #333333;
    font-size: 18px;
    line-height: 48px;
    background: #fff;
    z-index: 99;
    position: relative;
    border: #f2f2f2 solid 1px;
  }
  .toggle-resulttype .result-type span {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    background: url(../images/Spritegrid-@2x.png);
    background-size: 600px 500px;
    margin: 0 5px 0 0;
  }
  .toggle-resulttype .active {
    color: #7ea387;
  }
  .toggle-resulttype .listtype {
    float: left;
  }
  .toggle-resulttype .listtype span {
    background-position: -241px -188px;
  }
  .toggle-resulttype .active.listtype span {
    background-position: -241px -238px;
  }
  .toggle-resulttype .maptype {
    float: right;
  }
  .toggle-resulttype .maptype span {
    background-position: -291px -189px;
  }
  .toggle-resulttype .active.maptype span {
    background-position: -291px -239px;
  }
  .results-map-typetoggle {
    display: none !important;
  }
  div.custom-header {
    width: 306px !important;
    height: auto !important;
  }
  div.custom-header h1 {
    margin-left: 0px;
    padding: 0 11px 0 20px;
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden !important;
    text-overflow: ellipsis;
  }
  div.custom-header span {
    margin-left: 0;
    width: 100%;
    box-sizing: border-box;
  }
  div.custom-header small {
    bottom: 17px;
  }
  .list-filter ul {
    top: 30px !important;
  }
  .breadcrumb-section-content {
    width: 313px !important;
  }
  .neighbourhoods-landing {
    position: static !important;
    width: 100% !important;
    padding-top: 30px;
  }
  .neighbourhoods-landing .neighbourhoods-landing-map {
    display: none;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content {
    position: relative !important;
    height: auto !important;
    width: 306px !important;
    margin: auto !important;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content p {
    padding: 20px 0;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content .neighbourhoods-ajaxarea {
    position: relative !important;
    margin: auto !important;
    height: auto !important;
    padding: 0;
    overflow: visible;
    display: block;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content .neighbourhoods-ajaxarea .neighbourhoods-column {
    float: none !important;
    width: 100%;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content .embedded-footer {
    height: auto;
    margin: 30px 0 50px 0;
    line-height: 24px;
    padding: 5px 0 5px 20px;
    text-indent: 0px;
  }
  .property-tags.overview-page {
    height: auto !important;
    white-space: normal !important;
    overflow: hidden !important;
  }
  .property-tags.overview-page .service-grid {
    overflow-x: visible !important;
    overflow-y: visible !important;
  }
  .property-tags.overview-page .service-grid .service p {
    margin: 0 0 20px 0 !important;
  }
  .property-tags.overview-page .service-grid .service {
    padding: 0 0 30px 0;
  }
  .development-project {
    width: 306px;
    float: none !important;
    display: inline-block !important;
    vertical-align: top;
  }
  .development-project .development-project-image {
    width: 306px;
    height: 191px;
  }
  .development-project .development-project-image img {
    max-width: 306px;
  }
  .development-project .development-project-details {
    width: 266px;
    height: 70px;
  }
  .development-project .development-project-details .development-project-detail {
    width: 266px;
    text-align: left;
    box-sizing: border-box;
    border: none;
    height: 35px;
    line-height: 33px;
    font-size: 18px;
    background: #fff url(../images/checkmark-light-@2x.png) 10px center no-repeat;
    background-size: 29px 18px;
    text-indent: 40px;
  }
  .development-project .development-project-details .development-project-detail.right {
    border-top: 1px solid #e0e0e0;
  }
  .development-project p {
    white-space: normal;
  }
  .development-project p span {
    font-size: 20px;
  }
  .devprops {
    height: auto !important;
  }
  .devprops p {
    white-space: normal !important;
  }
  div.propdetails-top-image.fullwidth-image {
    margin: 0 !important;
    height: 450px !important;
  }
  .breadcrumb-container {
    display: none !important;
  }
  .propdetails-top .propdetails-titles {
    min-height: 0px !important;
  }
  .team-section-grid {
    max-width: 306px !important;
    margin: auto !important;
  }
  .propdetails-top.user-detail {
    height: 250px !important;
  }
  .propdetails-top.user-detail .propdetails-top-image.fullwidth-image {
    height: 250px !important;
    top: 0 !important;
    margin: 0 !important;
  }
  .branch-top .user-miniprofile-image {
    display: none !important;
  }
  .user-miniprofile-details strong {
    font-size: 25px !important;
  }
  .user-miniprofile-details i {
    font-size: 18px;
    font-style: normal;
    display: block;
    margin: 0 0 20px 0;
    color: #999;
  }
  .user-miniprofile-details a {
    text-align: center;
    padding-left: 12px;
  }
  .user-miniprofile-details span {
    text-align: center !important;
  }
  .user-miniprofile-details span b {
    float: none !important;
  }
  .branch-quote {
    width: 306px !important;
    margin: 40px 0 0 0 !important;
    font-size: 16px !important;
  }
  .user-stories {
    height: 293px !important;
  }
  .user-stories .article-box {
    float: none !important;
    display: inline-block !important;
    margin: 0 !important;
    white-space: normal !important;
    vertical-align: top;
  }
  .branch-box {
    width: 306px !important;
  }
  .branch-box .branch-box-image {
    width: 306px !important;
  }
  .team-section .team-section-grid.branch-grid .branch-box a.branch-box-action {
    background-position: 270px 250px !important;
  }
  .team-section-grid h2 {
    font-size: 25px !important;
  }
  .branch-services {
    width: 306px !important;
    float: right !important;
    margin: auto !important;
    padding: 20px 0 70px 0;
  }
  .branch-top .generic-button {
    max-width: 266px !important;
    margin: 20px 0 0 0 !important;
  }
  .propdetails-map {
    padding: 0px 0 0 0 !important;
  }
  #video iframe {
    width: 352px !important;
    height: 198px !important;
    margin: 0 auto;
  }
  .video-padding {
    padding-top: 70px;
  }
  .development-project-text p {
    white-space: normal !important;
    line-height: 24px !important;
  }
  .single-development-project .propdetails-top-image {
    height: 350px !important;
    margin: 0 !important;
  }
  .single-development-project .propdetails-top-image img {
    max-height: 450px !important;
    margin: 0 !important;
  }
  .single-development-project .propdetails-titles.small {
    padding-bottom: 20px;
  }
  .single-development-project .propdetails-titles.small .propdetails-ribbon,
  .single-development-project .propdetails-titles.small .propdetails-price {
    display: none !important;
  }
  .expert-broker-area {
    margin: 50px auto 0 auto !important;
    float: none !important;
  }
  .expert-broker-area a:first-of-type {
    color: #7ea387;
  }
  .contact-column {
    width: 306px !important;
    margin: 0px auto 30px auto !important;
    float: none ;
  }
  .contact-column input[type=submit] {
    -webkit-appearance: none;
  }
  .contact-column .contact-form {
    padding: 20px;
  }
  .article-author-details a {
    padding: 0 20px 0 0 !important;
    max-width: 235px !important;
    box-sizing: border-box;
  }
  .article-author .social-share {
    margin: 20px 0 0 0 !important;
  }
  .article-date {
    display: none;
  }
  .fb-comments,
  .fb-comments-wrapper {
    display: none !important;
  }
  .propdetails-top .propdetails-top-image {
    height: 350px !important;
    margin: 0 !important;
  }
  .propdetails-top .propdetails-top-image img {
    max-height: 600px !important;
    margin: 0px;
    min-width: 1px;
    min-height: 355px !important;
    transform: translateX(0%) translateY(11%);
  }
  .propdetails-top .propdetails-top-image.auto-margin img {
    -webkit-transform: translateX(-50%) !important;
    -moz-transform: translateX(-50%) !important;
    transform: translateX(-50%) !important;
  }
  #map_canvas.property-alldetails {
    height: 306px !important;
    width: 306px !important;
    margin: 0 auto 15px auto !important;
  }
  .neighbourhoods {
    width: 306px !important;
    margin: 0 auto !important;
    float: none !important;
    padding: 30px 0;
  }
  .neighbourhoods .neighbourhoods-left,
  .neighbourhoods .neighbourhoods-right {
    width: 100% !important;
    text-overflow: ellipsis;
    overflow: hidden;
  }
  .neighbourhoods ul li {
    margin: 0px 0px 5px;
    width: 100%;
  }
  .propdetails-text h1,
  .propdetails-text h2,
  .propdetails-text h3,
  .propdetails-text h4,
  .propdetails-text h5,
  .propdetails-text h6 {
    font-size: 16px !important;
    margin: 0 0 20px 0 !important;
  }
  .user-detail .propdetails-titles {
    display: none !important;
  }
  .mini-expert-details a.toggle-contact {
    color: #fff !important;
  }
  .detailed-review-pagetext {
    height: auto !important;
  }
  .detailed-review-pagetext img {
    margin: 35px 50px 35px 0 !important;
  }
  .detailed-review-pagetext .content-section {
    padding-bottom: 30px !important;
  }
  .detailed-review-averages {
    height: auto !important;
  }
  .detailed-review-averages .content-section {
    padding-bottom: 30px !important;
  }
  .detailed-review-averagebox,
  .averages-left {
    width: 306px !important;
    height: auto !important;
  }
  .average-score small {
    font-size: 22px !important;
  }
  .detailed-review-table {
    width: 306px !important;
  }
  .detailed-review-tablecell {
    width: 125px !important;
  }
  .detailed-review-tablecell.heading {
    width: 180px !important;
  }
  .detailed-review-averages .detailed-review-averagebox {
    height: 639px !important;
  }
  .detailed-review-container {
    margin: auto !important;
    max-width: 306px;
  }
  .detailed-review-container .detailed-review-left,
  .detailed-review-container .detailed-review-right {
    width: 306px !important;
  }
  .breadcrumb-section {
    height: 1px !important;
  }
  .detailed-review-head {
    height: 200px !important;
  }
  .detailed-review-head h1 {
    padding: 140px 0 0 0 !important;
  }
  .article-details h1 {
    white-space: normal !important;
  }
  .article-details-content {
    max-width: 306px !important;
    white-space: normal !important;
  }
  .article-details-content img {
    max-width: 306px !important;
    height: auto;
  }
  .generic {
    height: auto !important;
  }
  .generic h1,
  .generic h2,
  .generic h3,
  .generic h4,
  .generic h5,
  .generic h6 {
    font-size: 18px !important;
  }
  .generic .article-details h1 {
    font-size: 25px !important;
  }
  .generic ul li {
    margin-bottom: 10px;
  }
  .property-tags.freeflow h1 {
    font-size: 25px !important;
  }
  .footer-credits {
    float: none;
  }
  .neighbourhoods-colorpanel {
    top: 101px;
  }
  .neighbourhoods-landing .neighbourhoods-landing-content .embedded-footer {
    width: 286px !important;
  }
  .popup-container {
    top: 0;
    right: 0;
    left: 0;
    margin: auto;
  }
  .popup-container .popup {
    width: 286px;
    margin: auto;
    height: 520px;
  }
  .popup-container .popup ul {
    height: 480px;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .propdetails-ribbon.recently-sold-ribbon,
  .propdetails-ribbon.in-negotiation-ribbon {
    padding: 0 !important;
    max-width: 306px !important;
    width: 306px;
    font-size: 16px !important;
    float: left;
    margin: 0 !important;
  }
  .property-details-formobile {
    padding-bottom: 30px !important;
  }
  .newsletter-details {
    max-width: 306px !important;
  }
  .propdetails-text {
    max-width: 306px;
  }
  ul.newsletter-recenteditions li p {
    width: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .standalone-signup .newsletter-signup-form {
    border-bottom: none !important;
  }
  .standalone-signup .newsletter-signup-form .gform_wrapper label {
    width: 270px;
    padding: 30px 0 30px 20px !important;
  }
  .user-favorites-map {
    display: none !important;
  }
  .user-favorites {
    float: none !important;
    margin-left: -22px;
  }
  .user-favorites .remove-favorite {
    margin-top: 30px;
  }
  .search-result {
    height: 353px;
    width: 306px;
    position: relative;
    background: #fff;
    float: left;
    margin: 0 30px 20px 0 !important;
  }
  .search-result .visiting-day-label {
    margin: 10px 0 0 20px !important;
  }
  .search-result p {
    float: left;
    margin: 20px 0 0 20px;
    font-size: 18px;
    color: #666666;
    font-weight: 300;
  }
  .search-result p strong {
    color: #333333;
    font-weight: 600;
  }
  .search-result .search-result-image {
    position: relative !important;
    overflow: hidden;
    position: relative;
    height: 191px !important;
    width: 100% !important;
  }
  .search-result .search-result-image img {
    max-width: 306px !important;
    width: auto !important;
  }
  .search-result .property-details {
    width: 264px;
    height: 49px;
    border: 1px solid #e0e0e0;
    margin: 20px 0 0 20px;
    font-size: 14px;
    font-weight: 600;
    background: #fff;
    position: relative;
    z-index: 999;
  }
  .search-result .property-measurements {
    float: left;
    height: inherit;
    width: 86px;
    border-right: 1px solid #e0e0e0;
  }
  .search-result .property-measurements small {
    color: #999;
    font-size: 14px;
  }
  .search-result .property-measurements p {
    margin: 6px 0 0 0;
    float: none;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
  .search-result .property-measurements span {
    background-position: -355px -100px;
  }
  .search-result .property-bedrooms {
    float: left;
    height: inherit;
    width: 55px;
    border-right: 1px solid #e0e0e0;
    line-height: 47px;
  }
  .search-result .property-bedrooms span {
    background-position: -105px -100px;
    width: 36px !important;
  }
  .search-result .property-price {
    text-align: center;
    font-size: 18px;
    color: #5e387e;
    line-height: 47px;
    float: left;
    height: inherit;
    width: 121px;
  }
  .search-result .has-icon span {
    display: block;
    height: inherit;
    float: left;
    width: 34px;
    margin: 0 3px 0 0px;
    background-image: url(../images/Spritegrid-@1x.png);
  }
  .search-result .tooltip {
    cursor: help;
  }
  .search-result a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/object-go-arrow-@2x.png) 274px 288px no-repeat;
    background-size: 13px 40px;
    overflow: hidden;
    text-indent: -9999px;
  }
  .expert-broker-area.detailpage a.add-to-favorites {
    color: #fff !important;
  }
  .gravity-form-timepicker,
  body div#ui-datepicker-div[style] {
    bottom: 16px !important;
    right: 20px !important;
  }
  input[type="submit"],
  input[type="text"] {
    -webkit-appearance: none !important;
  }
  .has-ribbon.textbox {
    margin-top: 17px !important;
  }
  .new-header-small,
  .new-header-small div.propdetails-top-image.fullwidth-image {
    height: 250px !important;
  }
  .new-header-small .propdetails-top-container,
  .new-header-small div.propdetails-top-image.fullwidth-image .propdetails-top-container {
    height: 250px !important;
  }
  .new-header-small .propdetails-top-image,
  .new-header-small div.propdetails-top-image.fullwidth-image .propdetails-top-image {
    height: 250px !important;
  }
  .header-icon {
    display: block;
    float: left;
    height: 70px;
    width: 70px;
    margin: -50px 30px 0 0;
  }
  div.propdetails-titles.small.has-header-icon {
    height: 80px !important;
  }
  div.propdetails-titles.small.has-header-icon h2,
  div.propdetails-titles.small.has-header-icon h1 {
    float: left;
    clear: left;
  }
  .article-details-content textarea {
    max-width: 306px !important;
  }
  p.errordocument-large.padded {
    white-space: normal !important;
    padding: 0 !important;
    font-size: 22px !important;
  }
  div.content-section.errordocument,
  .property-tags.errordocument {
    height: 720px !important;
  }
  .property-search.errordocument-search {
    top: 480px !important;
  }
  .property-search.small-errordocument-search {
    top: 250px !important;
    width: 100%;
    box-sizing: border-box;
  }
  .propdetails-top.small-errordocument-header,
  .propdetails-top.small-errordocument-header .propdetails-top-image.fullwidth-image {
    height: 465px !important;
  }
  .propdetails-top.small-errordocument-header .propdetails-top-container,
  .propdetails-top.small-errordocument-header .propdetails-top-image.fullwidth-image .propdetails-top-container {
    height: 140px !important;
  }
  .propdetails-top.small-errordocument-header .propdetails-top-container .propdetails-titles,
  .propdetails-top.small-errordocument-header .propdetails-top-image.fullwidth-image .propdetails-top-container .propdetails-titles {
    bottom: 0px;
  }
  .errordocument p {
    white-space: normal !important;
  }
  .button-errorpage {
    max-width: 306px;
    box-sizing: border-box;
  }
  .generic-modal {
    top: -10px;
    left: -10px;
    margin: 0 !important;
    height: 100% !important;
    overflow: scroll;
  }
  .generic-modal .generic-modal-content {
    width: 293px;
    height: 100% !important;
    position: absolute;
    top: 10px;
    left: 10px;
  }
  .object-controls {
    float: none !important;
    margin: 0px auto !important;
    width: 306px;
  }
  .object-controls a.action {
    width: 100% !important;
    margin: 5px 20px !important;
  }
  .object-controls .social-share.social-share-detail {
    margin-top: 5px !important;
  }
  body.modal-open {
    overflow: hidden !important;
  }
  .object-note-wrapper {
    max-width: 313px !important;
  }
  .modal-note textarea {
    height: 250px !important;
  }
  .object-stats {
    width: 306px;
    box-sizing: border-box;
    margin: 0 !important;
    padding: 15px;
  }
  .myaccount-navigation {
    display: block !important;
    width: 100%;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .myaccount-navigation .tab-counter {
    top: 3px !important;
  }
  .myaccount-container,
  .stats-packer,
  .notes-packer {
    margin: auto !important;
    max-width: 306px !important;
  }
  .stats-row .column {
    font-size: 20px !important;
    height: 100px !important;
    line-height: 98px !important;
  }
  .object-stats-head .column {
    font-size: 12px !important;
    overflow: hidden !important;
  }
  .column.leading span {
    width: 30px !important;
    height: 30px !important;
    margin-bottom: 0;
  }
  .column.leading {
    font-size: 10px !important;
    text-transform: uppercase;
    font-weight: 300 !important;
    line-height: normal !important;
  }
  .object-stats .object-stats-container .icon-views span {
    background-position: 0 -400px !important;
  }
  .object-stats .object-stats-container .icon-followers span {
    background-position: -50px -400px !important;
  }
  .object-stats .object-stats-container .icon-shares span {
    background-position: -100px -400px !important;
  }
  .object-stats .object-stats-container .icon-favorites span {
    background-position: -150px -400px !important;
  }
  .object-stats .object-stats-container .icon-pdf span {
    background-position: -200px -400px !important;
  }
  .object-stats .object-stats-container .icon-contact span {
    background-position: -250px -400px !important;
  }
  .with-stats {
    border-bottom: 1px solid #e0e0e0;
  }
  .myaccount-section .myaccount-left,
  .myaccount-section .myaccount-right {
    width: 246px !important;
  }
  .myaccount-section .myaccount-left input,
  .myaccount-section .myaccount-right input {
    width: 100% !important;
    box-sizing: border-box;
  }
  .myaccount-section .myaccount-right {
    margin-top: 30px !important;
  }
  .myaccount-actions a.generic-button {
    width: 246px !important;
    box-sizing: border-box;
  }
  .myaccount-notifications ul li {
    height: auto !important;
  }
  .subscribed-to {
    margin-bottom: 30px !important;
  }
  .note {
    width: 306px !important;
    box-sizing: border-box;
    margin-left: 0 !important;
    border-top: 1px solid #e0e0e0;
  }
  .note > span {
    display: none;
  }
  .note a.generic-button {
    max-width: 246px !important;
    box-sizing: border-box;
  }
  .mobile-fade {
    position: absolute;
    top: 312px;
    right: 0;
    height: 69px;
    width: 50px;
    background: url(../images/mobile-fade.png);
    z-index: 999;
  }
  .myaccount h1 {
    padding-top: 0px !important;
    font-size: 30px !important;
  }
  .login-required p {
    font-size: 20px;
    line-height: 30px;
    max-width: 95%;
  }
  .search-result.prospect-result {
    min-height: 397px !important;
  }
  .search-result.prospect-result .object-controls {
    margin: 0 !important;
  }
  .search-result.prospect-result .object-controls a {
    background-position: 125px center !important;
  }
  .results-list-filters.large .multibox {
    width: 306px !important;
    margin: 0 !important;
  }
  .results-list-filters.large .multibox.left {
    border-radius: 3px 3px 0 0 !important;
    border: 1px solid #e0e0e0;
  }
  .results-list-filters.large .multibox.right {
    border-radius: 0 0 3px 3px !important;
    border: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-top: 0 !important;
    margin-bottom: 10px !important;
  }
  .results-list-filters.large a.add-prospect {
    width: 306px !important;
    margin: 10px 0 20px 0 !important;
  }
  .half-button {
    margin: 0 0 20px 0 !important;
    max-width: 306px !important;
    box-sizing: border-box;
  }
  .dashboard .stats-row div.column {
    width: 25% !important;
  }
  .dashboard .stats-row div.column.leading {
    line-height: 100px !important;
    width: 25% !important;
  }
  .dashboard .stats-row div.column.leading span {
    display: none;
  }
  .modal-comments .object-comment p {
    width: 100%;
    box-sizing: border-box;
    margin-top: 20px;
  }
  .modal-comments textarea {
    width: 100% !important;
    box-sizing: border-box;
    margin-top: 20px !important;
    height: 150px;
  }
  .modal-comments {
    top: 0 !important;
  }
  .mobile-blocker {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    padding: 30px;
    box-sizing: border-box;
    font-size: 24px;
    line-height: 34px;
    font-weight: 300;
  }
  .mobile-blocker span {
    display: block;
    margin-bottom: 20px;
    color: #5e387e;
    font-weight: normal;
  }
  .broker {
    margin: 10px auto;
    width: 100%!important;
    border: 0px!important;
  }
  .broker .broker-avatar {
    max-width: 80px;
    max-height: 80px;
    margin-top: -15px;
  }
  .broker .broker-avatar img {
    width: 80px;
    height: 80px;
  }
  .broker span {
    padding-botton: 0 !important;
  }
  .broker h1 {
    font-size: 20px !important;
  }
  .result-error {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%);
  }
  .propdetails-section-content-nieuwsbrief .propdetails-text-nieuwsbrief {
    padding-top: 40px;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief {
    text-align: center;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief span {
    height: auto;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form input[type="text"],
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form input[type="email"] {
    width: 100% !important;
    border: 1px solid #e0e0e0;
    margin-bottom: 10px !important;
  }
  .propdetails-section-content-nieuwsbrief .newsletter-signup-form-nieuwsbrief form input[type="submit"] {
    float: none;
    margin: 0 auto 0 auto !important;
  }
  .visiting-day-label {
    margin: -14px 20px 0 20px;
  }
  .composite-top .composite-top-container .composite-page-title h1,
  .composite-top .composite-top-container .composite-page-title h2,
  .composite-top .composite-top-container .composite-page-title h3 {
    letter-spacing: normal !important;
  }
  .property-tags {
    margin: 0;
  }
  .property-tags div.property-tag {
    height: 376px;
    width: 306px;
    padding: 0 0px 0px 0px;
  }
  .property-tags div.property-tag .property-tag-image {
    height: 306px;
    width: 306px;
    z-indeX: 9;
  }
  .property-tags div.property-tag a {
    margin: 0;
  }
  .propdetails-neighbourhood .cbs-images {
    width: 100%;
    margin: 0 0 0 0;
  }
  .propdetails-neighbourhood .cbs-images .image-wrapper {
    position: relative;
    height: 306px;
    width: 306px;
    overflow: hidden;
    float: none;
    margin-top: 35px;
  }
  .propdetails-neighbourhood .cbs-images .image-wrapper:first-child {
    margin-right: 0px;
  }
  .propdetails-neighbourhood .cbs-images .image-wrapper img {
    min-height: 306px;
    min-width: 306px;
    max-height: 306px;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .small-contact-view-text {
    display: none!important;
    text-align: center;
    margin-top: 5px;
  }
  .object-contact-detail {
    vertical-align: top;
    margin: 0px 0 0 0px !important;
  }
  .object-contact-detail span {
    display: block!important;
  }
}
@media (max-height: 830px) and (min-width: 421px) {
  .property-search.inpage {
    top: 0;
  }
  .property-filter-container {
    margin-top: -125px !important;
  }
  .property-filter-container.inpage {
    margin-top: 0 !important;
  }
  .property-filter-container.small-error-page-filters {
    top: 469px !important;
    margin: auto !important;
  }
}
@media (max-width: 1599px) {
  .propdetails-top-blurpanel {
    display: none;
  }
}
@media (max-width: 1600px) {
  .propdetails-top-blurpanel {
    display: block;
  }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .type-icon,
  .property .has-icon span,
  .totop,
  .property-piccount span,
  .social-share a,
  .newsletter-twitter,
  .newsletter-signup-form,
  .organization-icons,
  .footer p.arrowed span,
  a.social,
  .profile-linkedin,
  .property-filter-list u,
  .savesearch-body u,
  .login-container u,
  .submenu u,
  .search-result .property-details span,
  .savesearch-body span,
  .savesearch-body .savesearch-close,
  .property-filter-close,
  .list-filter u,
  .object-indicators .indicator,
  .object-note span,
  .modal-share .check,
  .modal-login .check,
  .modal-icon,
  .generic-modal a.modal-close,
  a.action span,
  .column.leading span,
  .login-required span {
    background-size: 600px 500px !important;
  }
}
/*# sourceMappingURL=mediaqueries.css.map */