@font-face {
  font-family: 'Playfair Display';
  src: url('/themes/custom/bartik/menu/fonts/Balance-Black.eot');
  src: url('/themes/custom/bartik/menu/fonts/Balance-Black.eot?#iefix') format('embedded-opentype'), 
      url('/themes/custom/bartik/menu/fonts/Balance-Black.woff') format('woff'),
      url('/themes/custom/bartik/menu/fonts/Balance-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url('/themes/custom/bartik/menu/fonts/Balance-Black.eot');
  src: url('/themes/custom/bartik/menu/fonts/Balance-Black.eot?#iefix') format('embedded-opentype'), 
      url('/themes/custom/bartik/menu/fonts/Balance-Black.woff') format('woff'),
      url('/themes/custom/bartik/menu/fonts/Balance-Black.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

  @font-face {
    font-family: 'simedarbyproperty';
    src: url('/themes/custom/bartik/menu/fonts/simedarbyproperty.eot?h000vt');
    src: url('/themes/custom/bartik/menu/fonts/simedarbyproperty.ttf?h000vt') format('embedded-opentype'),
      url('/themes/custom/bartik/menu/fonts/simedarbyproperty.ttf?h000vt') format('truetype'),
      url('/themes/custom/bartik/menu/fonts/simedarbyproperty.woff?h000vt') format('woff'),
      url('/themes/custom/bartik/menu/fonts/simedarbyproperty.svg?h000vt#simedarbyproperty') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }

  
    
  #this-menu {
      font-size: 16px;
      font-family: "Source Sans Pro";
     
      background: #fff;
      margin: 0;
      font-weight: normal;
      /* -webkit-font-smoothing: antialiased; */
    }
    
    :root {
      --color-bg: #fff;
      --color-text: #000;
      --transition: all 400ms ease;
      --transition-2: 0.3s all;
    }
    
    
    #this-menu ul {
      list-style: none;
      padding: 0;
    }
    
    
    #this-menu a:hover {
      /* color: #ee3232; */
      text-decoration: none;
      
    }
    .dropdown-industrial-new {
    
      visibility: hidden;
      /* opacity: 0; */
      transform: translateY(0.5rem);
      transition: all 0.1s cubic-bezier(0.16, 1, 0.5, 1);
    }

    .show-industrial {
      visibility: visible !important;
      opacity: 1;
      transform: translateY(0rem);
    }

    .btn-industrial-drop-down {
      position: relative;
      font-family: 'Playfair Display';
      color: #121212;
      letter-spacing: 1px;
      font-weight: 900;
      cursor: pointer;
      font-size: 24px;
      text-align: start;
      padding: 0;
      border: 0;
  

    }

    .industrial-section>.btn-industrial-drop-down::after {
    content: "\e901";
    }
    .industrial-content a {
    color: #666!important;
    }

    .industrial-section>.btn-industrial-drop-down::after {
    color: #121212;
    top: 10px;
    right: 9px;
    font-size: small;
    position: absolute;
    font-family: "simedarbyproperty";
    }

    .industrial-contentaaa {
    color: #666 !important;

    }
    
    /* #mob-nav-cont a:hover {
      color: #ee3232;
      text-decoration: none;
    }
  
  #registerForm a {
      color: #ee3232;
      text-decoration: none;
      outline: 0!important;
  } */
    
    /* --------------------------------------------------- */
    
    
    .navbar-custom #main-navbar {
      display: flex;
      align-items: stretch;
      min-height: 64px;
      line-height: 64px;
      transition: var(--transition-2);
    }
    
    .navbar-custom #main-navbar .navbar-nav {
      height: 54px;
      line-height: 54px;
    }
    
    .navbar-custom .nav li a {
      line-height: 54px;
    }
    
    .navbar-custom,
    .navbar-custom #main-navbar .navbar-nav>li>a {
      font-family: "Playfair Display", serif;
      font-weight: 900;
      font-size: 15px;
    }
    
    .navbar-custom #main-navbar .navbar-nav>li>a {
      /* text-align: left; */
      padding: 0 2px;
      color: #000;
      transition: 0.3s all;
      font-size: 12px !important;
      /* line-height: 64px; */
      /* width: 105px; */
      
    
    }
    
    .navbar-custom #main-navbar>a.navbar-img {
      text-align: center;
    }
    
    .navbar-custom #main-navbar>a:hover {
      text-decoration: none;
    }
    
    #main-navbar .icon-nav-arr-down {
      margin-left: 8px;
      transition: var(--transition-2);
      display: inline-block;
      font-size: 11px;
    }
    
    #nav-sub-content .icon-nav-arr-down {
      font-size: 11px;
    }
    
    @media (max-width: 1400px) {
      #main-navbar {
        padding: 0 30px !important;
    }
    }
    @media (min-width: 1400px) {
      .left-nav {
        flex-grow: 1;
        text-align: left;
        margin: auto;
        width: 79%;
        display: flex;
        justify-content: flex-end;
      
      }

    }

    #main-navbar {
      padding: 0 64px;
    }
    
    .left-nav {
      flex-grow: 1;
      text-align: left;
      margin: auto;
      width: 60%;
      display: flex;
      justify-content: flex-start;
    }
    
    .center-nav {
      flex-grow: 0;
      text-align: center;
    }
    
    #main-navbar .center-nav .sdp-logo {
      display: block;
      background: url(/themes/custom/bartik/img/SDP-Logo.png?v2) center center no-repeat;
      width: 100px;
      height: 64px;
      /* margin-top: 0; */
      margin: auto;
      background-size: contain;
      margin-right: 60px;
    
    }
    .right-nav .navbar-nav {
    float: right;
}
    
    .right-nav {
      flex-grow: 0;
      text-align: right;
      margin: auto;
      width:auto;
    }
    
    .right-nav .navbar-nav {
      float: right;
    }
    
    .right-nav .small-nav span {
      font-size: 16px;
    }
    
    .navbar-custom #main-navbar .right-nav .navbar-nav>li:first-child {
      margin-right: 25px;
    }
    
    .navbar-custom #main-navbar .right-nav .navbar-nav>li {
      /* margin-right: 32px; */
      margin-right: 25px;
    }
    
    .navbar-custom #main-navbar .right-nav .navbar-nav>li:last-child {
      margin-right: 0;
    }
    
    .navbar-custom #main-navbar .right-nav .separator {
      background: #000;
      width: 1px;
      height: 24px;
      margin-top: 15px;
      margin-bottom: 15px;
      transition: 0.3s all;
    }
    
    .navbar-custom #main-navbar .left-nav .navbar-nav>li {
      margin-right: 25px;
    }
    
    .navbar-custom #main-navbar .left-nav .navbar-nav>li:last-child {
      margin-right: 0 !important;
    }
    
    .navbar-custom #main-navbar .right-nav .navbar-nav>li.small-nav {
      margin-right: 35px;
      padding-top: 1px;
    }
    
    .navbar-custom #main-navbar .right-nav .navbar-nav>li.small-nav:last-child {
      margin-right: 0;
    }
    
    .navbar-custom.affix #main-navbar .right-nav .small-nav span,
    .navbar-custom.fixed-top #main-navbar .right-nav .small-nav span {
      font-size: 16px;
    }
    
    .navbar-custom.darkmode #main-navbar .navbar-nav>li>a,
    .navbar-custom.darkmode #main-navbar .navbar-nav>li>a>.icon-nav-arr-down {
      color: #333 !important;
    }
    
    .navbar-custom.darkmode #main-navbar .right-nav .separator {
      background: #333;
    }
    
    .navbar-custom.darkmode #main-navbar .center-nav .sdp-logo {
      /* background-image: url("img/SDP-Logo.png?v2"); */
      background: url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
      background-size: contain;
    }
    
    .navbar-custom.fixed-top #main-navbar .center-nav .sdp-logo {
      /* background-image: url("img/SDP-Logo.png?v2"); */
      background: url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
      height: 64px;
      margin-top: 0;
      background-size: contain;
    }
    
    .navbar-custom.affix #main-navbar .center-nav .sdp-logo {
      /* background-image: url("img/SDP-Logo.png?v2"); */
      background: url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
      height: 64px;
      margin-top: 0;
      background-size: contain;
    }
    
    .navbar-custom.affix #main-navbar .navbar-nav,
    .navbar-custom.affix #main-navbar .navbar-nav>li,
    .navbar-custom.fixed-top #main-navbar .navbar-nav,
    .navbar-custom.affix #main-navbar .navbar-nav>li {
      line-height: 64px;
      height: 64px;
    }
    
    .navbar-custom.affix #main-navbar .navbar-nav>li>a,
    .navbar-custom.fixed-top #main-navbar .navbar-nav>li>a {
      color: #333;
      font-size: 13px;
      line-height: 64px;
    }
    
    .navbar-custom.affix #main-navbar .right-nav .separator,
    .navbar-custom.fixed-top #main-navbar .right-nav .separator {
      background: #ddd;
      height: 16px;
      margin-top: 24px;
      margin-bottom: 24px;
    }
    
    .navbar-custom.affix #main-navbar,
    .navbar-custom.fixed-top #main-navbar {
      line-height: 64px;
      min-height: 64px;
    }
    
    .navbar-custom #main-navbar .navbar-nav>li>a>.icon-nav-arr-down {
      color: #000;
    }
    
    .navbar-custom .navbar-img img {
      width: 44px;
      height: 54px;
      margin-right: 10px;
      margin-left: 10px;
      font-weight: 800;
      padding: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
    }
    
    .nav-active .navbar-custom.affix #main-navbar .navbar-nav,
    .nav-active .navbar-custom.affix #main-navbar .navbar-nav>li,
    .nav-active .navbar-custom.fixed-top #main-navbar .navbar-nav {
      line-height: 54px;
      height: 54px;
    }
    
    .nav-active .navbar-custom.affix #main-navbar .navbar-nav>li>a,
    .nav-active .navbar-custom.fixed-top #main-navbar .navbar-nav>li>a {
      line-height: 54px;
    }
    
    .nav-active .navbar-custom #main-navbar .center-nav .sdp-logo {
      /* background-image: url("img/SDP-Logo.png?v2"); */
      background: url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
      height: 54px;
      background-size: contain;
      margin-right: 60px;
    }
    
    .nav-active .navbar-custom.affix #main-navbar .right-nav .small-nav span,
    .nav-active .navbar-custom.fixed-top #main-navbar .right-nav .small-nav span {
      font-size: 20px;
    }
    
    .nav-active .resi-mode .nav-resi .icon-nav-arr-down,
    .nav-active .comm-mode .nav-comm .icon-nav-arr-down,
    .nav-active .leisure-mode .nav-leisure .icon-nav-arr-down,
    .nav-active .indu-mode .nav-indu .icon-nav-arr-down {
      transform: rotate(180deg);
    }
    
    .nav-active .navbar-custom #main-navbar .navbar-nav>li>a>.icon-nav-arr-down,
    .navbar-custom.affix #main-navbar .navbar-nav>li>a>.icon-nav-arr-down,
    .navbar-custom.fixed-top #main-navbar .navbar-nav>li>a>.icon-nav-arr-down {
      color: #333;
    }
    
    .nav-active .navbar-custom #main-navbar .navbar-nav>li>a {
      color: #333;
      font-size: 15px;
    }
    
    .nav-active .navbar-custom #main-navbar .right-nav li.separator {
      background: #ddd;
      height: 24px !important;
      margin-top: 15px;
      margin-bottom: 15px;
    }
    
    .nav-active .navbar-custom #main-navbar {
      /* line-height: 54px;
      min-height: 54px;
      padding-top: 48px;
      padding-bottom: 40px; */
      border-bottom: 1px solid #eeeeee;
    }
    
    .nav-active .navbar-custom {
      background: #fff;
      border-bottom: 1px solid rgba(0, 0, 0, 0.13);
      z-index: 99999;
      padding: 0;
    }
    
    .nav-bg-after {
      display: none;
    }
    
    .nav-active .nav-bg-after {
      z-index: 9999;
      content: "";
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      background: #121212;
      opacity: 0.32;
    }
    
    .nav-resi:after,
    .nav-comm:after,
    .nav-indu:after,
    .nav-leisure:after,
    .nav-more:after {
      height: 4px;
      width: 100%;
      border-radius: 2px 2px 0 0;
      background: #c52c2a;
      left: -50%;
      bottom: 0;
      display: block;
      content: "";
      position: absolute;
      opacity: 0;
      transition: 0.1s opacity left;
      transition-delay: 0s;
    }
    
    .nav-active .resi-mode .nav-resi:after,
    .nav-active .comm-mode .nav-comm:after,
    .nav-active .indu-mode .nav-indu:after,
    .nav-active .leisure-mode .nav-leisure:after,
    .nav-active .more-mode .nav-more:after {
      left: 0;
      visibility: visible;
      opacity: 1;
      bottom: -5px;
      transition: 0.3s opacity left;
      transition-delay: 0.2s;
    }
    
    #nav-sub-content>div {
      padding: 40px 64px 48px;
      font-size: 15px;
      display: none;
    }
    
    
    
    .nav-active .resi-mode #nav-sub-content>div.nav-resi-content::-webkit-scrollbar,
    .nav-active .comm-mode #nav-sub-content>div.nav-comm-content::-webkit-scrollbar,
    .nav-active .indu-mode #nav-sub-content>div.nav-indu-content::-webkit-scrollbar,
    .nav-active .leisure-mode #nav-sub-content>div.nav-leisure-content::-webkit-scrollbar,
    .nav-active .more-mode #nav-sub-content>div.nav-more-content::-webkit-scrollbar,
    .nav-sub-inner::-webkit-scrollbar {
      display: none;
    }
    
    
    
    #nav-sub-content>div>ul {
      width: 100%;
      padding: 0;
    }
    
    #nav-sub-content>div>ul>li {
      float: left;
      width: 20%;
      margin-bottom: 16px;
    }
    
    #nav-sub-content>div>ul>li>a {
      color: #121212;
      letter-spacing: 1px;
    }
    
    #nav-sub-content>div>ul>li>a>span {
      margin-left: 16px;
    }
    
    #nav-sub-content>div>ul>li>a:hover {
      text-decoration: none;
    }
    
    #nav-sub-content>div>ul>li>.nav-sub-inner {
      display: none;
    }
    
    #nav-sub-content>div .nav-back-butt {
      background: #999999;
      border-radius: 5px;
      height: 36px;
      line-height: 36px;
      display: inline-block;
      text-align: center;
      padding: 0 16px;
      text-decoration: none;
      color: #fff;
      font-family: "Source Sans Pro", sans-serif;
      font-size: 15px;
      font-weight: normal;
    }
    
    #nav-sub-content>div .nav-back-butt .icon-square-arrow-left {
      color: #fff;
      font-size: 9px;
      padding-right: 8px;
     
    }
    
    #nav-sub-content .nav-category {
      color: #999999;
      font-size: 11px;
      font-family: "Source Sans Pro", sans-serif;
      margin-top: 30px;
      letter-spacing: 1px;
    }
    
    .nav-sub-inner>ul {
      display: flex;
      align-items: stretch;
    }
    
    .nav-sub-inner .nav-category {
      margin-bottom: 8px;
    }
    
    #nav-sub-content>div>ul>li.property ul {
      visibility: hidden;
      opacity: 0;
      transition: 0.3s all;
    }
    
    #nav-sub-content>div>ul>li.property ul.slick-initialized,
    #nav-sub-content>div>ul>li.property ul.slick-dots {
      visibility: visible;
      opacity: 1;
    }
    
    .nav-sub-inner .slogan {
      font-size: 13px;
      font-family: "Source Sans Pro", sans-serif;
      color: #666;
      font-weight: normal;
    }
    
    .nav-sub-inner>ul li .nav-images {
      width: 100%;
      max-width: 205px;
      height: 137px;
      background-size: cover;
      border-radius: 6px;
      margin-bottom: 12px;
    background-position: center;
    }
    
    .nav-sub-inner>ul>li .nav-title {
      color: #121212;
      font-size: 15px;
    }
    
    .nav-sub-inner>ul>li.inner-menu-item {
      flex-grow: 1;
      max-width: 205px;
      margin-right: 40px;
    }
    
    .nav-sub-inner>ul>li.precinct {
      flex-grow: 1;
      max-width: 205px;
      margin-right: 40px;
    }
    
    .nav-sub-inner>ul>li.property {
      flex-grow: 2;
    }
    
    .nav-sub-inner>ul>li.property>ul {
      padding: 0;
    }
    
    .nav-sub-inner>ul>li.property>ul li.prop-obj {
      width: 100%;
      max-width: 205px;
      float: left;
      margin-right: 16px;
    }
    
    .nav-sub-inner>ul>li.property>ul li.prop-obj a {
      text-decoration: none;
    }
    
    #nav-sub-content li img {
      height: 20px;
      padding: 0;
      display: block;
    }
    
    #nav-sub-content>div.nav-more-content>ul li.prop-obj {
      width: 16% !important;
      display: block;
    }
    
    #nav-sub-content>div.nav-more-content>ul li.prop-obj:nth-child(7) {
      clear: both;
    }
    
    #mob-nav-sdp-logo {
      display: none;
      position: absolute;
      top: 40px;
      z-index: 9999;
      margin: 0 auto;
      left: 50%;
      transform: translateX(-50%);
      background:url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
      width: 117px;
      height: 54px;
      background-size: contain;    
    }
    
    
    
    #mob-nav-sdp-logo.darkmode {
      background-image: url("/themes/custom/bartik/img/SDP-Logo-white.png?v2");
    }
    
    
    .mob-menu-cont .nav-sub-inner>ul>li.property>ul li.prop-obj {
      transition: 0.8s all;
    }
    
    .mob-menu-cont .nav-sub-inner>ul>li.property>ul li.prop-obj.slick-current {
      max-width: 205px;
    }
    
    .mob-menu-cont .nav-sub-inner>ul>li.property>ul li.prop-obj .slogan {
      max-width: 205px;
    }
    
    
    #search-panel {
      display: none;
    }
    
    .search-active,
    .nav-active {
      overflow: hidden;
    }
    
    .search-active #search-panel {
      z-index: 9999999;
      display: block;
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      right: 0;
    }
    
    .search-active #search-panel .search-bg {
      display: block;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3);
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
    }
    
    .search-active .navbar-custom #main-navbar .navbar-nav>li#nav-search-button>a {
      color: #fff;
    }
    
    #search-panel .search-form:before {
      right: 16px;
      position: absolute;
      top: -8px;
      width: 24px;
      height: 8px;
      background: #ffffff 0% 0% no-repeat padding-box;
      box-shadow: 0px 2px 10px #2020231f;
      border-radius: 4px 4px 0px 0px;
      content: "";
    }
    
    #search-panel .search-form .icon-search {
      position: absolute;
      right: 56px;
      bottom: 50px;
      font-size: 20px;
      color: #e53032;
    }
    
    #search-panel .search-form .search-copy {
      text-align: left;
      font-family: "Playfair Display", serif;
      font-size: 27px;
      font-weight: bold;
      letter-spacing: 0.27px;
      color: #121212;
      margin-bottom: 24px;
    }
    
    #search-panel .search-form {
      position: relative;
      margin-top: 8px;
      width: 414px;
      height: 222px;
      padding: 32px;
      border-radius: 6px;
      background: #fff;
      z-index: 999;
    }
    
    #search-panel .search-cont {
      width: 414px;
      position: absolute;
    }
    
    #search-panel .search-cont .search-icon {
      position: absolute;
        top: -2px;
        width: 24px;
        height: 24px;
        line-height: 24px;
        text-align: center;
        z-index: 999;
        right: 0;
    }
    
    #search-panel .search-cont .search-icon span {
      color: #fff;
      font-size: 20px;
    }
    
    #search-panel .search-cont .search-form {
      top: 34px;
      right: 0;
    }
    
    #search-panel .search-cont .search-form .form-control {
      border-radius: 10px;
      padding: 18px 24px 14px;
      border: 1px solid #dddddd;
      color: #333;
      font-size: 17px;
      line-height: 17px;
      height: 56px;
      outline: none;
      outline-color: transparent;
      outline-style: none;
      box-shadow: none;
      padding-right: 48px;
      width:100%;
    }
    
    #search-panel .search-cont .search-form .form-control::-webkit-input-placeholder {
      /* Edge */
      color: #999999;
    }
    
    #search-panel .search-cont .search-form .form-control:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: #999999;
    }
    
    #search-panel .search-cont .search-form .form-control::placeholder {
      color: #999999;
    }
    
    .width_tmp_select {
      display: none;
    }
    
    .prop-slider .slick-next:before,
    .prop-slider .slick-prev:before {
      color: #666666;
    }
    
    .township-image {
      height: 64px;
      width: 120px;
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      margin-bottom: 16px;
    }
    
    .navbar-toggler {
      padding: 4px 12px;
      font-size: 20px;
      line-height: 1;
      background-color: transparent;
      border: 1px solid transparent;
      border-radius: 4px;
    }
    
    #mainDropdown .navbar-toggler span {
      color: #666666;
      font-size: 16px;
      font-weight: 700;
      line-height: 1.3;
      padding-left: 8px;
      text-transform: uppercase;
    }
    
    #mainDropdownWrapper {
      display: block;
      height: 45px;
      width: 100%;
    }
    
    #mainDropdown {
      transition: top 0.5s ease;
      background: #233d73;
      top: 0;
      padding-top: 0;
      padding-bottom: 0;
      z-index: 998;
      border-radius: 0;
    }
    
    .mob-interest-cont .checkbox a {
      text-decoration: underline;
    }
    
    #mainDropdown.affix {
      top: 64px;
    }
    
    #mainDropdown.affix.navbar-hide {
      margin-top: 0;
      top: 0;
      transition: top 0.5s ease;
    }
    
    #mainDropdown .navslideritems .nav-item {
      margin: 0 20px;
      padding: 0 8px;
    }
    
    #mainDropdown .navslideritems .nav-item .nav-link {
      text-align: left;
      padding: 14px 20px 14px 20px;
      border-radius: 0;
      position: relative;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      display: block;
    }
    
    #main-nav-cont.navbar-hide {
      margin-top: 0;
      top: -64px;
      transition: top 0.5s ease;
    }
    
    .general_txtcover_light {
      margin-top: -90px;
    }
    
    .slick-dots li button::before {
      content: "";
      height: 100%;
      width: 100%;
    }
    
    .slick-prev {
      display: none !important;
    }
    
    .slick-prev,
    .slick-next {
      width: 32px;
      height: 32px;
      top: unset;
      bottom: 0;
      right: unset;
      left: 58%;
      transform: translateX(16px);
      color: #ffffff;
      text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5);
    }
    
    .slick-prev:before {
      font-family: "simedarbyproperty" !important;
      content: "\eb09";
      font-size: 32px;
      transform: rotate(180deg);
      color: #ffffff;
    }
    
    /* .slick-next:before {
      font-family: "simedarbyproperty" !important;
      content: "\eb09";
      font-size: 32px;
      color: #ffffff;
    } */
    
    .navbar-default {
      border: 0;
    }
    
    .navbar-custom {
      top: 0;
      left: 0;
      width: 100%;
      z-index: 9999;
      /* padding: 12px 32px; */
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
      
    
    }
    
    .navbar-custom .navbar-img {
      text-align: center;
      line-height: 59px;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: space-between;
      /* position: relative;
     left: -48px; */
    }
    
    .navbar-custom .navbar-img.light {
      display: block;
    }
    
    .navbar-custom .navbar-img.dark {
      display: none;
    }
    
    .navbar-custom .navbar-img img {
      width: 60px;
      height: 74px;
      margin-right: 10px;
      margin-left: 10px;
      font-weight: 800;
      padding: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      transition: all 0.3s;
    }
    
    .navbar-custom .navbar-nav .fa-search,
    .navbar-custom .navbar-right .fa-search {
      font-size: 20px;
    }
    
    .whitespace {
      display: none;
      background: #fff;
      height: 1px;
      z-index: 10;
      width: 100%;
      position: absolute;
      bottom: -1px;
    }
    
    .dropdown.open .whitespace {
      display: block;
    }
    
    .navbar-custom .navbar-header .navbar-toggle {
      color: #777;
      font-weight: 800;
      font-size: 16px;
    }
    
    .navbar-custom .nav li a {
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1px;
    }
    
    header {
      position: relative;
      overflow: hidden;
      /* border-radius: 10px; */
      height: 100%;
    }
    
    header #topbanner2 .slide {
      display: block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 10px;
      height: 100vh;
      border-radius: 10px;
    }
    header #topbanner .slide {
      display: block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border-radius: 10px;
      height: 100vh;
      border-radius: 10px;
    }
    
    #topbanner .slick-track, #topbanner .slick-list, #topbanner .slick-slide, #topbanner .slick-slide, header #topbanner .slide{
      height: 100%;
      z-index: -1;
    }
    .hero-banner{
      width: 100%;
      height: 100%;
      background: #E53032;
      display: block;
      content: '';
    }
    #topbanner .slick-slide{
      position: relative;
    }
    #topbanner > .slick-next{
      bottom: 30px;
      top: unset;
      right:40px;
      width:32px !important;
      height:32px !important;
    }
    #topbanner > .slick-prev{
      bottom: 30px;
      top: unset;
      left: 40px;
      width: 32px !important;
      height: 32px !important;
      transform: rotate(180deg);
    }
    header.active #topbanner > .slick-prev, header.active #topbanner > .slick-next{
      z-index: 1;
    }
    .active #topbanner .slick-list{
      z-index: unset;
    }
    #topbanner > .slick-next:before{
      font-family: 'simedarbyproperty' !important;
      content: "\eb09";
      font-size: 32px;
    }
    #topbanner > .slick-prev:before{
      font-family: 'simedarbyproperty' !important;
      content: "";
      font-size: 32px;
      transform: rotate(180deg) !important;
    }
    header #topbanner .slick-dots{
      bottom: 40px;
    
      /* right: 96px; */
      /* width: 125%; */
      /* margin: auto; */
      /* display: inline-flex; */
      /* margin: 0; */
      /* position: unset !important; */
    
    
    }
    
    .full-width-slider .slick-dots {
      position: unset !important;
      text-align: center !important;
    }
    /* #topbanner .slick-prev, .slick-next {
      width: 32px;
      height: 32px;
      top: unset;
      bottom: 0;
      right: unset;
      left: 50%;
      transform: translateX(16px);
      color: #FFFFFF;
      text-shadow: 0px 1px 1px rgb(0 0 0 / 50%);
    } */
    
    
    #topbanner .slick-dots li button {
      background: rgba(255,255,255,0.5);
    }
    #topbanner .slick-dots li.slick-active button {
      background: #fff;
    }
    
    
    
    
    #topbanner2 .slick-slide {
      position: relative;
    }
    
    #topbanner2 .slick-track,
    #topbanner2 .slick-list,
    #topbanner2 .slick-slide,
    #topbanner2 .slick-slide,
    header #topbanner2 .slide {
      height: 100%;
      z-index: -1;
    }
    
    .slick-initialized .slick-slide {
      display: block;
    }
    
    .slick-slide {
      display: none;
      float: left;
      outline: none !important;
      height: 100%;
      min-height: 1px;
    }
    
    .slick-dots {
      text-align: center;
      bottom: -40px;
      width: 100%;
    }
    
    /* .slick-dots li {
      position: relative;
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0;
      cursor: pointer;
      border-radius: 50%;
    } */
    
    .slick-dots li.slick-active button {
      opacity: 1;
      width: 30px;
      border-radius: 15px;
      background: #666666;
      -webkit-transition: width 0.6s;
      transition: width 0.6s;
    }
    
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 7px;
      height: 7px;
      padding: 0;
      border-radius: 15px;
      cursor: pointer;
      opacity: 1;
      color: transparent;
      border: 0;
      outline: none;
      background: rgba(102, 102, 102, 0.5);
      -webkit-transition: width 0.6s;
      transition: width 0.6s;
    }
    
    
    .inner-menu .slick-dots li.slick-active button {
      background: #666666;
      list-style: none;
      padding: 0;
      margin: 0;
    }
    
    .inner-menu .slick-dots li button {
      background: rgba(102, 102, 102, 0.5);
    }
    
    .inner-menu .slick-slide {
      height: 230px;
    }
    
    .mob-menu-cont .slick-slide {
      height: auto;
    }
    
    .slick-dots li button::before {
      content: "";
      height: 100%;
      width: 100%;
    }
    
    .card-deck.prop-slider .slick-dots {
      position: relative;
      bottom: 0;
      left: unset;
      right: unset;
      width: auto;
      display: inline-block;
    }
    
    .card-deck.prop-slider .slick-dots li.slick-active button {
      background: #666666;
    }
    
    .card-deck.prop-slider .slick-dots li button {
      background: rgba(102, 102, 102, 0.5);
    }
    
    .card-deck.prop-slider .slick-next {
      bottom: 0;
      right: unset;
    }
    
    .recent-slick .fav-image {
      height: 100px;
      width: 100%;
    }
    
    .recent-slick a {
      margin-bottom: 0;
    }
    
    .recent-title {
      font-family: "Source Sans Pro", sans-serif;
      font-size: 13px;
      color: #999999;
      margin-bottom: 15px;
    }
    
    .recent-sep {
      margin: 40px -32px;
      height: 1px;
      width: 100%;
      background: #eeeeee;
      display: block;
    }
    
    /* */
    #mob-nav-cont {
      display: none;
    }
    
    .spotlight8-back {
      display: block;
      margin-top: 36px;
      font-size: 15px;
      font-weight: bold;
      line-height: 38px;
      text-decoration: underline;
      color: #e53032;
    }
    
    .full-wh {
      background-position: top center;
      background-size: cover;
      height: 100vh;
      display: table;
      width: 100%;
      padding: 0 15px;
    }
    
    .full-wh .align {
      display: table-cell;
      vertical-align: middle;
      width: 100%;
      color: #ffffff;
      font-size: 50px;
      font-family: "Playfair Display";
    }
    
    .quotation-item .slick-dots li button {
      background: rgba(250, 250, 250, 0.5);
    }
    
    .quotation-item .slick-dots li.slick-active button {
      background: rgba(250, 250, 250, 1);
    }
    
    .intro-slide .slick-next:before,
    .intro-slide .slick-prev:before {
      color: rgba(250, 250, 250, 1);
    }
    
    .intro-slide .slick-dots {
      position: relative;
      bottom: 60px;
      left: unset;
      right: unset;
      width: auto;
      display: inline-block;
      padding-right: 7px;
    }
    
    .intro-slide .slick-dots li.slick-active button {
      background: #666666;
    }
    
    .intro-slide .slick-dots li button {
      background: rgba(102, 102, 102, 0.5);
    }
    
    .intro-slide .slick-next {
      bottom: 38px;
      /* left: unset; */
      z-index: 10;
      
      top: unset;
      right: 43%;
      width: 32px !important;
      height: 32px !important;
      display: block;
    
      /* background: darkgreen; */
    }
    .intro-slide .slick-prev {
      bottom: 38px;
      left: 44%;
      top: unset;
      width: 33px !important;
      height: 32px !important;
      transform: rotate(180deg);
      z-index: 10;
      display: block;
      position: absolute;
  }
 
/*     
    .intro-slide .slick-prev {
      bottom: 32px;
      right: unset;
      left: 40%;
      z-index: 10;
      display: block;
      position: absolute;
    } */
    
    .intro-slide {
      display: block;
    }
    
    .intro-slide .bg {
      height: 100vh;
      background-position: top;
      background-size: cover;
      background-repeat: no-repeat;
      /* border-radius: 10px; */
    }
    
    .intro-slide .text {
      font-size: 20px;
      color: #121212;
      margin: 30px 0;
    }
    
    .fullscreen-text {
      color: #e53032;
      margin-top: 25px;
      display: inline-block;
    }
    
    .fullscreen-text:focus {
      color: #e53032;
    }
    
    .fullscreen-icon {
      display: inline-block;
      margin-left: 5px;
      margin-top: -3px;
    }
    
    /* */
    .nav-sub-content .slick-slide,
    .mob-menu-cont .slick-slide {
      height: auto !important;
    }
    
    .share-btn.addthis_button_compact .at-icon-wrapper {
      display: none;
    }
    
    .tab-bar::-webkit-scrollbar {
      display: none;
    }
    
    .tab-bar {
      -ms-overflow-style: none;
      /* IE 11 */
      scrollbar-width: none;
      /* Firefox 64 */
    }
    
    .close-interest {
      cursor: pointer;
    }
    
    :focus {
      outline: none;
    }
    
    .region.region-content,
    #block-bartik-content,
    .block .content {
      min-height: 100%;
    }
    
    #topbanner2 {
      opacity: 0;
    }
    
    #topbanner2.slick-initialized {
      opacity: 1;
    }
    
    .property-card .card-body-data .property-traits>div:last-child {
      margin-bottom: 0 !important;
    }
    
    .submit-div button {
      font-weight: 700;
      padding: 0 14px;
      color: #e53032;
      background: transparent;
      background-position: right 0rem top 0;
      background-size: contain;
      border: 0;
      outline: none;
    }
    
    .permopen>.dropdown-menu {
      display: block !important;
    }
    
    .permopen .general-btn {
      min-width: 120px;
    }
    
    .aselected button {
      border-color: #ee3232;
      color: #ee3232;
    }
    
    .aselected .fa-angle-down:before,
    .bootstrap-select.btn-group.aselected .dropdown-toggle .filter-option {
      color: #ee3232;
    }
    
    .precinct a .property-thumb .caption-cover .capgap .general-btn {
      /*position: absolute;
       */
      bottom: 41px;
      left: 0;
      right: 0;
      max-width: 180px;
      margin: 0 auto;
    }
    
    .dropdown-menu li.col-xs-6 {
      padding: 0;
    }
    
    input[type="submit"].general-btn {
      background: none;
    }
    
    input[type="submit"].general-btn:hover {
      background: #ee3232;
      color: #fff;
    }
    
    #toolbar-administration,
    #block-bartik-local-tasks {
      display: none;
    }
    
    .block .content {
      margin: 0;
    }
    
    .property-page #floorplan .cal-function .cal-cover .form-control {
      text-align: right;
    }
    
    #amenities .panel-body {
      height: 320px;
      overflow: scroll;
    }
    
    .markerinfo {
      display: block;
      clear: both;
      margin: 0 0 10px;
      cursor: pointer;
      text-align: left;
      color: #233d73;
    }
    
    #themaps a {
      padding: 0;
      font-size: 14px;
      height: 48px;
      line-height: 48px;
    }
    
    #themaps a i {
      width: 40px;
      text-align: center;
    }
    
    #themaps .panel-heading {
      padding: 0;
      margin: 0;
      height: 48px;
      line-height: 48px;
      border-bottom: 1px solid #ccc;
    }
    
    /* */
    .map_specification {
      background: #9dc2ae;
    }
    
    .map_specification .barcove-section-title {
      color: #fff;
    }
    
    .map_specification .barcove-intro-title {
      color: #233d73;
    }
    
    .legacy_specification.map_specification .panel-title>a,
    .legacy_specification.map_specification i {
      color: #fff;
    }
    
    .legacy_specification.map_specification .panel-group .panel {
      border-bottom: 1px solid #fff;
      border-top: none;
    }
    
    .legacy_specification.map_specification th {
      color: #fff;
    }
    
    .legacy_specification.map_specification .barcove-intro-title {
      color: #374e5d;
    }
    
    /* */
    a.solidcta_sticky {
      bottom: 16vh;
    }
    
    /* */
    .menu-item .property-new {
      display: block;
      float: left;
      margin-right: 7px;
      margin-top: 4px;
    }
    
    .property-new {
      background: #f6a909;
      border-radius: 4px;
      color: #fff;
      font-weight: bold;
      padding: 0 6px;
      height: 25px;
      font-size: 16px;
      margin: 0;
      width: 50px;
      font-family: "Source Sans Pro", sans-serif;
    }
    
    /* Step 1 ====== Style your page (the product list) */
    .fancybox-button {
      background-color: #000000;
    }
    
    .fancybox-button--right {
      width: 28px;
      height: 28px;
      border-radius: 28px;
      border: 2px solid #a0a0a0;
      display: block;
      position: relative;
      float: left;
      margin-left: 15px;
      position: relative;
      left: 250px;
    }
    
    .fancybox-button::before,
    .fancybox-button::after {
      content: "";
      pointer-events: none;
      position: absolute;
      border-color: #a0a0a0;
      background-color: currentColor;
      color: currentColor;
      opacity: 0.9;
      box-sizing: border-box;
      display: inline-block;
      color: #a0a0a0;
    }
    
    .fancybox-button--right::after {
      right: 9px;
      top: 8px;
      width: 8px;
      height: 8px;
      background: transparent;
      border-top: solid 2px currentColor;
      border-right: solid 2px currentColor;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg);
      color: #a0a0a0;
    }
    
    .barcove-close-modal {
      width: 28px;
      height: 28px;
      border-radius: 28px;
      border: 2px solid #a0a0a0;
      display: block;
      position: relative;
      float: right;
      margin-left: 15px;
    }
    
    .barcove-close-modal:before {
      content: "";
      width: 16px;
      height: 2px;
      background: #a0a0a0;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(45deg);
      border-radius: 2px;
    }
    
    .barcove-close-modal:after {
      content: "";
      width: 16px;
      height: 2px;
      background: #a0a0a0;
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%) rotate(-45deg);
      border-radius: 2px;
    }
    
    .close-modal-text {
      display: block;
      color: #fff;
      text-transform: uppercase;
      float: right;
      padding-top: 8px;
    }
    
    /* .product {
        float: left;
        margin: 10px;
    }
    */
    .product .product-images,
    .product .product-form {
      display: none;
    }
    
    /* Step 2 ====== Reposition and redesign fancyBox blocks */
    /* This elements contains both blocks */
    .fancybox-inner {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      width: calc(100% - 40px);
      height: calc(100% - 40px);
      max-width: 800px;
      max-height: 600px;
    }
    
    /* Right block - close button and the form */
    .fancybox-form-wrap {
      position: absolute;
      top: 40px;
      right: 0;
      bottom: 40px;
      width: 48%;
      background: #fff;
    }
    
    /* Add vertical lines */
    .fancybox-form-wrap::before,
    .fancybox-form-wrap::after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
    }
    
    .fancybox-form-wrap::before {
      width: 8px;
      background: #f4f4f4;
    }
    
    .fancybox-form-wrap::after {
      width: 1px;
      background: #e9e9e9;
    }
    
    /* Set position and colors for close button */
    .fancybox-button--close {
      position: absolute;
      right: 20px;
      background: #000000;
      color: #222;
      padding: 7px;
      border: 1px solid white;
      height: 30px;
      border-radius: 50%;
      width: 30px;
    }
    
    .fancybox-button:hover {
      color: #111;
      background: #000000;
    }
    
    .fancybox-button svg path {
      stroke-width: 1;
    }
    
    /* Set position of the form */
    .fancybox-inner .product-form {
      overflow: auto;
      position: absolute;
      top: 50px;
      right: 0;
      bottom: 50px;
      left: 0;
      padding: 0 50px;
      text-align: center;
    }
    
    /* Step 3 ====== Tweak fade animation */
    .fancybox-inner {
      opacity: 0;
      transition: opacity 0.3s;
    }
    
    .fancybox-is-open .fancybox-inner {
      opacity: 1;
    }
    
    .fancybox-is-closing .fancybox-fx-fade {
      opacity: 1 !important;
      /* Prevent double-fading */
    }
    
    /* Step 2 ====== Bullet navigation design */
    .product-bullets {
      list-style: none;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      text-align: left;
      margin: 0;
      padding: 0;
      z-index: 99999;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }
    
    .product-bullets li {
      position: relative;
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0;
      cursor: pointer;
      border-radius: 50%;
      margin: 0 5px;
      vertical-align: top;
    }
    
    .product-bullets li a {
      display: block;
      height: 30px;
      width: 20px;
      position: relative;
    }
    
    .product-bullets li a span {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 8px;
      height: 8px;
      border-radius: 99px;
      text-indent: -99999px;
      overflow: hidden;
      background: #868686;
      box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
    }
    
    .product-bullets li.active a span {
      opacity: 1;
      width: 30px;
      border-radius: 15px;
      background: #ffffff;
      -webkit-transition: width 0.6s;
      transition: width 0.6s;
    }
    
    
    
    .float-left {
      float: left !important;
    }
    
    
    
    
    .mob-interest-cont .checkbox a {
      text-decoration: underline;
    }
    
    #mainDropdown.affix {
      top: 64px;
    }
    
    #mainDropdown.affix.navbar-hide {
      margin-top: 0;
      top: 0;
      transition: top 0.5s ease;
    }
    
    #mainDropdown .navslideritems .nav-item {
      margin: 0 20px;
      padding: 0 8px;
    }
    
    #mainDropdown .navslideritems .nav-item .nav-link {
      text-align: left;
      padding: 14px 20px 14px 20px;
      border-radius: 0;
      position: relative;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: bold;
      display: block;
    }
    
    #desktop-navbar.navbar-hide {
      margin-top: 0;
      top: -64px;
      transition: top 0.5s ease;
    }
    
    .general_txtcover_light {
      margin-top: -90px;
    }
    
    .region.region-content,
    #block-bartik-content,
    .block .content {
      min-height: 100%;
      /*height:100%;
       */
    }
    
    #topbanner .slick-track,
    #topbanner .slick-list,
    #topbanner .slick-slide,
    #topbanner .slick-slide,
    header #topbanner .slide {
      height: 100%;
      z-index: -1;
    }
    
    .hero-banner {
      width: 100%;
      height: 100%;
      background: #e53032;
      display: block;
      content: "";
    }
    
    #topbanner .slick-slide {
      position: relative;
    }
    
    #topbanner>.slick-next {
      bottom: 30px;
      top: unset;
      right: 40px;
      width: 32px !important;
      height: 32px !important;
    }
    
    #topbanner>.slick-prev {
      bottom: 30px;
      top: unset;
      left: 40px;
      width: 32px !important;
      height: 32px !important;
      transform: rotate(180deg);
    }
    
    header.active #topbanner2>.slick-prev,
    header.active #topbanner2>.slick-next {
      z-index: 1;
    }
    
    .active #topbanner .slick-list {
      z-index: unset;
    }
    
    #topbanner>.slick-next:before {
      font-family: "simedarbyproperty" !important;
      content: "\eb09";
      font-size: 32px;
    }
    
    #topbanner>.slick-prev:before {
      font-family: "simedarbyproperty" !important;
      content: "";
      font-size: 32px;
      transform: rotate(180deg) !important;
    }
    
    
    #topbanner .slick-dots li button {
      background: rgba(255, 255, 255, 0.5);
    }
    
    #topbanner .slick-dots li.slick-active button {
      background: #fff;
    }
    
    @media (max-width: 600px) {
      header {
        position: relative;
        overflow: hidden;
        border-radius: 10px !important;
        height: 100%;
      }
      header #topbanner .slick-dots {
          /* bottom: 40px; */
        /* left: -40px; */
        /* right: 96px; */
        text-align: center;
        margin: 0;
        width: 100%;
        /* left: 10px; */
      }
    }
    
    @media (max-width: 1300px) {
    
      .resi-home-button>div,
      .comm-home-button>div,
      .indu-home-button>div {
        font-size: 28px;
      }
    }
    
    @media (max-width: 1200px) {
      #new-section .property-card {
        margin-bottom: 32px;
      }
    
      .content .property-card {
        min-width: 300px;
      }
    
      /* header {
        position: relative;
        overflow: hidden;
        border-radius: 10px !important;
        height: 100%;
      } */
    
      footer {
        /* margin-right: -24px;
        margin-left: -24px; */
      }
    
      .mob-favourite-cont,
      .mob-contact-cont,
      .mob-search-cont,
      .mob-menu-cont {
        /* margin: 0 -24px 0; */
      }
    
      .card-deck {
        text-align: left;
        justify-content: left;
      }
    
      #property-sect {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        height: auto !important;
      }
    
      /*#property-sect > a{
            height: 233px;
            -ms-flex: 0 0 100%;
            flex: 0 0 100%;
            margin-bottom: 20px;
       }
       */
      #property-sect>.sepa-home-divider {
        display: none;
      }
    
      #property-sect .icon-explore-button {
        right: 22px;
        bottom: 18px;
        width: auto;
    color: #ee3232;
    
      }
    
      .resi-home-button,
      .comm-home-button,
      .indu-home-button {
        /*background-position: bottom center;
           */
        margin-bottom: 8px;
      }
    
      .resi-home-button>div,
      .comm-home-button>div,
      .indu-home-button>div {
        top: 25px;
        /*font-size: 35px;
            left: 16px;
            bottom: 12px;
            margin:0;
            position: absolute;
           */
      }
    
      #home-hero {
        background-position: center;
        background-image: url("../img/mob-simedarby-hero-banner.jpg");
      }
    
      #home-hero,
      #topbanner2 {
        height: 100%;
      }
    
      #home-hero span {
        left: 24px;
      }
    
      header .mouse-icon {
        display: none;
      }
    
      header #topbanner2 .slick-dots {
        right: 24px;
        bottom: 30px;
        text-align: right !important;
        right: unset;
        padding: 0;
      }
    
      .news-viewall {
        float: right;
        margin-right: 0px;
      }
    
      #new-section .slick-dots {
        padding-left: 20px;
        bottom: -20px;
      }
    
      #latestnews-section .slick-dots {
        padding-left: 20px;
        bottom: -32px;
      }
    
      .news-card {
        margin-bottom: 32px;
      }
    
      footer .bottom .container {
        padding-top: 24px;
      }
    }
    
    @media (max-width: 640px) {
      .content .property-card {
        min-width: auto;
        max-height: 517px;
        margin-left: 0;
        margin-right: 0;
      }
    }
    
    @media (max-width: 400px) {
    
      .resi-home-button>div,
      .comm-home-button>div,
      .indu-home-button>div {
        font-size: 24px;
      }
    
    
    }
    
    @media only screen and (min-width: 992px) {
      #themaps {
        width: 35%;
        max-width: 400px;
        position: absolute;
        height: 648px;
        background: #dddddd;
        right: 30px;
        top: 30px;
        z-index: 10;
        padding: 10px 20px;
        overflow: hidden;
      }
    }
    
    @media (max-width: 1200px) {
    
    
    
      #mainDropdown .navslideritems .nav-item .nav-link {
        padding: 14px 40px 14px 40px;
      }
    
      p.list-item {
        padding-right: 0;
        font-size: 15px;
        line-height: 22px;
      }
    
      a.solidcta_sticky {
        position: fixed;
        bottom: 100px;
        right: 20px;
      }
    
    
    
    
      #mainDropdown .navslideritems .nav-item {
        display: block;
        width: 100%;
        text-align: left;
      }
    
      #mainDropdown {
        position: fixed;
      }
    
      #mainDropdown,
      #mainDropdown.affix {
        top: 0;
        width: 100%;
      }
    
      .navbar-collapse {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-align: center;
        align-items: center;
        background: inherit;
      }
    
      .collapse:not(.in) {
        display: none;
      }
    
      .textusp .sup-container {
        display: block;
      }
    
      .textusp .accessbilityusp {
        padding-top: 48px;
        padding-bottom: 48px;
      }
    
      .standardgreenaccord .row {
        display: block !important;
      }
    
    
      .barcove-row {
        flex-direction: column;
      }
    
      .lirfea .barcove-fea .barcove-fea-content,
      .lfeari .barcove-fea .barcove-fea-content {
        padding: 0;
        margin: 0;
      }
    
      .property-card {
        padding: 0;
      }
    
      .other_inner-menu-item .barcove-intro-title {
        font-size: 29px !important;
        line-height: 41px;
      }
    
      .other_inner-menu-item {
        padding-bottom: 56px !important;
      }
    
      .other_inner-menu-item .card-deck.prop-slider .property-card {
        margin-bottom: 30px;
      }
    
      .button-section div:last-child {
        margin-bottom: 0;
      }
    
      .custom_html {
        padding: 48px 0 0;
      }
    
      .custom_html .barcove-sub-title {
        font-size: 29px;
      }
    
      .textusp .accessbilityusp {
        padding: 40px 0;
      }
    
      .textusp {
        padding: 40px 0 8px;
      }
    }
    
    @media (max-width: 1200px) {
      .barcove-qg .property-traits>div {
        font-size: 15px;
      }
    
      /* section {
        padding: 48px 0;
      } */
    
      .ctwoc .barcove-twoc {
        padding: 0;
      }
    
      .ctwoc .barcove-twoc p {
        line-height: 25px;
      }
    
      .ctwoc .barcove-cont {
        margin: 0;
      }
    
      .ctwoc .button-section {
        margin-top: 32px;
      }
    
      .button-section a:last-child {
        margin: 0;
      }
    
      .barcove-map,
      .barcove-map .map-canvas {
        height: 480px;
      }
    
      .barcove-geotwc-cover {
        min-height: 284px;
      }
    
      .barcove-geotwc,
      .barcove-pgtwc {
        height: 284px;
      }
    
      .barcove-geotwc.active {
        height: 504px;
      }
    
    
      .lirfea,
      .lfeari {
        padding-bottom: 104px;
      }
    
      section .standmar {
        padding-top: 0;
        padding-bottom: 48px;
      }
    
      .lirfea .barcove-i.barcove-slick,
      .lfeari .barcove-i.barcove-slick,
      .barcove-slick .barcove-i-holder,
      .barcove-fea-content {
        height: 400px;
      }
    
      .lirfea .barcove-title,
      .lfeari .barcove-title {
        font-size: 29px;
      }
    
      #floorplan .barcove-sub-title,
      #calculator .barcove-sub-title {
        font-size: 31px;
      }
    
      #floorplan {
        padding-bottom: 128px;
      }
    
      .facilities_sect {
        padding-top: 32px;
      }
    
      .other_properties {
        padding-bottom: 56px;
      }
    
      .other_properties .container,
      .other_inner-menu-item .container {
        padding-left: 20px;
        padding-right: 20px;
      }
    
      .card-deck.prop-slider {
        text-align: left !important;
      }
    
      .other_properties .card-deck {
        text-align: left;
      }
    
      .other_properties .card-deck.prop-slider .slick-dots {
        padding-left: 20px;
      }
    
      .other_properties .card-deck.prop-slider .slick-next {
        transform: translateX(24px);
      }
    
      .barcove-geotwc-cover,
      .barcove-fea-cover {
        height: 284px;
      }
    
      footer .bottom .container {
        padding-top: 24px;
      }
    
      section.the360classes .overlaycover .textcover p {
        margin-bottom: 8px;
      }
    
      section.the360classes .overlaycover .textcover h3 p {
        font-size: 35px;
        line-height: 48px;
      }
    
      .lirfea+.standpad,
      .lfeari+.standpad {
        margin-top: -40px;
        padding-top: 0;
      }
    
      .standardgreenaccord .card .card-header .mb-0>a {
        padding: 16px;
      }
    
      .standpad .container,
      .legacy_specification .container {
        padding-left: 20px;
        padding-right: 20px;
      }
    
      .legacy_specification .panel-title>a {
        padding: 16px;
      }
    
    
    }
    
    @media (max-width: 1199.98px) {
      footer .bottom {
        padding-bottom: 85px;
      }
    
      footer .bottom .container {
        padding-bottom: 25px;
      }
    
      a.solidcta_sticky {
        /* bottom: 24px;
            */
        padding: 10px 12px;
        font-size: 14px;
        bottom: 17vh;
      }
    }
    
    @media (max-width: 1024.98px) {
      a.solidcta_sticky {
        bottom: 200px;
      }
      
    }
    
    @media (max-width: 767.98px) {
      footer .bottom {
        padding-bottom: 30px;
      }
    
      a.solidcta_sticky {
        bottom: 128px;
      }
      .leisure-content ul > li {
        float: left;
        width: 100% !important;
        margin-bottom: 0 !important;
    }
    }
    
    @media (min-width: 1680px) {
      .virtualstickybnr {
        min-height: auto;
        height: 12vh;
        background-size: cover;
      }
    
      a.solidcta_sticky {
        bottom: 14vh;
      }
    
      footer {
        padding-bottom: 15px;
      }
    }
    
    @media (min-width: 1200px) {
      
      .recent-sep {
        margin: 40px -64px;
      }
    
      .recent-slick .fav-tag {
        font-family: "Source Sans Pro", sans-serif;
        font-weight: normal;
        font-size: 11px;
        margin-top: 10px;
        color: #666666;
      }
    
      .recent-slick .fav-title {
        font-size: 17px;
        color: #121212;
      }
    
      .recent-slick li {
        margin-right: 16px;
        width: 100%;
      }
    
      .recent-slick a {
        font-size: 23px;
        font-weight: 900;
        color: #121212;
        font-family: "Playfair Display", serif;
        width: 100%;
        padding: 0;
        margin-bottom: 0;
        display: block;
      }
    
      .recent-slick .fav-image {
        width: 100%;
        height: 115px;
        background-size: cover;
        border-radius: 4px;
      }
    
      .mob-favourite-cont,
      .mob-contact-cont,
      .mob-interest-cont,
      .mob-search-cont,
      .mob-menu-cont {
        display: none;
      }
    
      .nav-sub-inner>ul>li.property>ul li.prop-obj {
        max-width: 205px;
      }
    
      .mob-interest-on .mob-interest-cont {
        display: block;
      }
    
      .mob-interest-cont {
        width: 50%;
        max-width: 516px;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s all;
        position: fixed;
        right: -200%;
        z-index: 9999999;
        padding: 88px 72px 0;
        background: #f6f6f6;
      }
    
      .mob-title {
        font-family: "Playfair Display", serif;
        font-weight: 900;
        font-size: 33px;
        color: #121212;
        margin-bottom: 12px;
      }
    
      .mob-sub-title {
        font-family: "Source Sans Pro", sans-serif;
        font-size: 15px;
        color: #ffffff;
        margin-bottom: 32px;
      }
    
      .mob-interest-on {
        overflow: hidden;
      }
    
      .mob-overlay {
        display: none;
        z-index: 150;
        width: 100%;
        height: 100%;
        background: rgba(18, 18, 18, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 999999;
      }
    
      .mob-interest-on .mob-overlay {
        display: block;
      }
    
      .mob-interest-on .mob-interest-cont {
        visibility: visible;
        opacity: 1;
        right: 0;
        top: 0;
        overflow: scroll;
      }
    
      .mob-interest-cont label {
        color: rgba(255, 255, 255, 0.8);
        font-size: 12px;
      }
    
      .mob-interest-cont .bootstrap-select {
        height: 56px;
        width: 100%;
        margin-bottom: 16px;
        background: transparent;
      }
    
      .mob-interest-cont .bootstrap-select>button {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        background: transparent;
        color: #121212;
        padding: 17px 24px 15px;
      }
    
      .mob-interest-cont select,
      .mob-interest-cont input[type="text"],
      .mob-interest-cont input[type="tel"],
      .mob-interest-cont input[type="email"] {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        background: transparent;
        color: #fff;
        margin-bottom: 16px;
        padding: 17px 24px 15px;
      }
    
      .mob-interest-cont .checkbox {
        line-height: 20px;
        padding-left: 20px;
        margin-bottom: 24px;
      }
    
      .mob-interest-cont .checkbox {
        line-height: 20px;
        padding-left: 20px;
        margin-bottom: 24px;
      }
    
      .mob-interest-cont .checkbox input[type="checkbox"] {
        opacity: 0;
        z-index: 1;
      }
    
      .mob-interest-cont .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
        color: rgba(255, 255, 255, 0.8);
      }
    
      .mob-interest-cont .submit-div button {
        padding: 14px 32px;
        border-radius: 4px;
        border: 1px solid #fff;
      }
    
      .mob-interest-cont .submit-div button .icon-submit-button:before {
        font-family: "Source Sans Pro", sans-serif;
        color: #fff;
        font-size: 15px;
        font-weight: normal;
        content: "SUBMIT";
      }
    
      .mob-interest-cont .checkbox label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #ccc;
        border-radius: 3px;
        background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      }
    
      .mob-interest-cont .checkbox input[type="checkbox"]:focus+label::before {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
      }
    
      .mob-interest-cont .checkbox label::after {
        display: inline-block;
        position: absolute;
        width: 16px;
        height: 16px;
        left: 0;
        top: 0;
        margin-left: -20px;
        padding-left: 3px;
        padding-top: 0;
        font-size: 11px;
        color: #555;
      }
    
      .mob-interest-cont .checkbox input[type="checkbox"]:checked+label::after {
        font-family: FontAwesome;
        content: "\f00c";
      }
    
      .mob-interest-cont textarea {
        height: 130px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid rgba(255, 255, 255, 0.5);
        background: transparent;
        color: #fff;
        margin-bottom: 16px;
        padding: 17px 24px 15px;
        resize: none;
      }
    
      .mob-interest-cont form {
        margin-top: 29px;
      }
    
      .mob-interest-cont .submit-div {
        text-align: right;
        margin-bottom: 10px;
      }
    
      .mob-interest-cont .submit-div .icon-submit-button {
        text-decoration: none;
      }
    
      .close-interest {
        font-size: 15px;
        font-weight: bold;
        line-height: 28px;
        height: 28px;
        width: 28px;
        color: #ffffff;
        content: "";
        border: 1px solid #fff;
        border-radius: 50%;
        cursor: pointer;
      }
    
      .close-interest {
        font-size: 15px;
        font-weight: bold;
        line-height: 28px;
        height: 28px;
        width: 28px;
        color: #ffffff;
        content: "";
        border: 1px solid #fff;
        border-radius: 50%;
        overflow: hidden;
        text-indent: 999px;
        position: relative;
      }
    
      .close-interest:before,
      .close-interest:after {
        height: 12px;
        width: 1px;
        background: #fff;
        display: block;
        position: absolute;
        left: 13px;
        top: 7px;
        content: "";
      }
    
      .close-interest:before {
        transform: rotate(-45deg);
      }
    
      .close-interest:after {
        transform: rotate(45deg);
      }
    
      .mob-interest-cont .submit-div a:hover {
        text-decoration: none;
      }
    
      .mob-interest-cont input::-webkit-input-placeholder {
        /* Edge */
        color: rgba(255, 255, 255, 0.5);
      }
    
      .mob-interest-cont input:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: rgba(255, 255, 255, 0.5);
      }
    
      .mob-interest-cont input::placeholder {
        color: rgba(255, 255, 255, 0.5);
      }
    }
    
    @media (max-width: 1200px) {
      .mob-menu-foot .sociallinks a {
        margin-bottom: 0;
      }

  
      .mob-menu-foot .search-group .form-control {
        min-height: 40px;
      }
    
      .mob-menu-foot .search-group #submitnewsletter,
      .mob-menu-foot .search-group #submitnewsletter2 {
        top: 16px;
        color: #e53032;
      }
    
      .mob-inner-menu .recent-section .slick-dots {
        bottom: 0;
      }
    
      .mob-favourite-cont .slick-dots {
        bottom: -24px;
        padding-left: 0;
      }
    
      .mob-favourite-cont .slick-dots li button {
        background: rgba(102, 102, 102, 0.5) !important;
      }
    
      .mob-favourite-cont .slick-dots li.slick-active button {
        background: #666666 !important;
      }
    
      .nav-active .resi-mode #nav-sub-content>div.nav-resi-content,
      .nav-active .comm-mode #nav-sub-content>div.nav-comm-content,
      .nav-active .indu-mode #nav-sub-content>div.nav-indu-content,
      .nav-active .leisure-mode #nav-sub-content>div.nav-leisure-content,
      .nav-sub-inner,
      .nav-active .more-mode #nav-sub-content>div.nav-more-content {
        max-height: none;
        overflow: visible;
      }
    
      .mob-menu-cont .nav-sub-inner>ul>li.property>ul li.prop-obj {
        min-width: 200px;
      }
    
      .suggestion-section .icon-search-button {
        text-align: left;
      }
    
      .mobbreak {
        display: block;
      }
    
      #mob-nav-sdp-logo {
        display: inline-block;
      }
    
      .mob-favourite-on,
      .mob-contact-on,
      .mob-search-on,
      .mob-menu-on,
      .mob-interest-on,
      .mob-filter-on {
        overflow: hidden;
      }
    
      .mob-favourite-on #mob-nav-sdp-logo,
      .mob-search-on #mob-nav-sdp-logo,
      .mob-interest-on #mob-nav-sdp-logo {
        position: fixed;
        z-index: 999999;
      }
    
      .mob-favourite-on #mob-nav-sdp-logo, .mob-contact-on #mob-nav-sdp-logo, .mob-search-on #mob-nav-sdp-logo, .mob-menu-on #mob-nav-sdp-logo, .mob-interest-on #mob-nav-sdp-logo{
            /* display: none; */
       }
    
      .mob-favourite-on a.solidcta_sticky,
      .mob-contact-on a.solidcta_sticky,
      .mob-search-on a.solidcta_sticky,
      .mob-menu-on a.solidcta_sticky,
      .mob-interest-on a.solidcta_sticky {
        display: none;
      }
    
      #desktop-navbar {
        display: none;
      }
    
      #mob-nav-cont {
        display: block;
        position: fixed;
        /* padding: 0 20px 24px; */
        top: 0;
        left: 0;
        right: 0;
        height: 84px;
        width: 100%;
        z-index: 9999;
      }
    
      .menu-deck {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        text-align: center;
        align-items: center;
        /* background: #fafafa; */
        /* border-radius: 10px; */
        /* box-shadow: 0px 2px 10px #2020231f; */
        padding-top: 20px;
        padding-bottom: 13px;
        width: 100%;
        height: 68px;
        max-height: 68px;
        justify-content: flex-end;
        background: white;
    }
    
      }
    
      .menu-card {
        margin-right: 15px;
        margin-left: 15px;
        margin-bottom: 0;
        text-decoration: none;
        color: #666666;
        text-align: center;
        padding-top: 6px;
        padding: 0;
        padding-right: 15px;
        margin: 0;
        text-decoration: none;
        font-family: "Source Sans Pro" !important;
      }
    
      .menu-card:hover {
        text-decoration: none;
      }
    
      .menu-card span {
        font-size: 24px;
      }
    
      .menu-card div {
        font-size: 9px;
        font-family: 'Source Sans Pro' !important;
      }
    
      #footer {
        padding-bottom: 84px;
      }
    
      .mob-favourite-cont {
        visibility: hidden;
        opacity: 0;
        min-height: 493px;
        width: 100%;
        border-radius: 10px 10px 0 0;
        position: fixed;
        bottom: -493px;
        z-index: 999;
        padding: 56px 32px 0;
        background: #ffffff url("/themes/custom/bartik/img/grey-vector.png") no-repeat;
        background-position: -160px 0;
        transition: 0.3s all;
      }
    
      .mob-favourite-on .mob-favourite-cont {
        visibility: visible;
        opacity: 1;
        bottom: 0;
      }
    
      .mob-search-cont {
        visibility: hidden;
        opacity: 0;
        min-height: 369px;
        width: 100%;
        border-radius: 10px 10px 0 0;
        position: fixed;
        bottom: -493px;
        z-index: 999;
        padding: 56px 32px 0;
        background: #f6f6f6;
        transition: 0.3s all;
      }
    
      .mob-search-on .mob-search-cont {
        visibility: visible;
        opacity: 1;
        bottom: 0;
      }
    
      .mob-contact-cont {
        width: 100%;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s all;
        position: fixed;
        top: 200%;
        z-index: 999;
      }
    
      .mob-contact-cont p a {
        color: #121212;
        font-family: 'Source Sans Pro' !important;
  
      }
    
      .mob-interest-cont {
        width: 100%;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s all;
        position: fixed;
        top: 200%;
        z-index: 999;
      }
    
      .mob-inner-contact {
        min-height: 493px;
        height: auto;
        margin-top: 50%;
        width: 100%;
        border-radius: 10px 10px 0 0;
        position: absolute;
        padding: 56px 32px 0;
        background: #FFFFFF url("/themes/custom/bartik/img/grey-vector.png") no-repeat;
        background-position: -160px 0;
        padding-bottom: 92px;
        transition-delay: 0.2s;
        transition: 0.3s all;
      }
    
      .mob-contact-on .mob-contact-cont,
      .mob-interest-on .mob-interest-cont {
        visibility: visible;
        opacity: 1;
        top: 0;
        overflow: scroll;
      }
    
      .mob-interest-cont label,
      .mob-contact-cont label {
        color: #666666;
        font-size: 12px;
      }
    
      .mob-menu-cont {
        width: 100%;
        height: 100%;
        visibility: hidden;
        opacity: 0;
        transition: 0.3s all;
        position: fixed;
        top: 200%;
        z-index: 999;
      }
    
      .mob-inner-menu {
        min-height: 100%;
        width: 100%;
        border-radius: 10px 10px 0 0;
        position: absolute;
        padding: 260px 32px 132px;
        background: #ffffff url("/themes/custom/bartik/img/orange-vector.png") no-repeat;
        background-position: 100px -180px;
        overflow: hidden;
      }
    
      .mob-menu-on .mob-menu-cont {
        display: block;
        visibility: visible;
        opacity: 1;
        top: 0;
        overflow: scroll;
      }
    
      /************************************/
      .nav-resi-content,
      .nav-comm-content,
      .nav-leisure-content,
      .nav-indu-content {
        padding-bottom: 132px;
      }
    
      .mob-menu-cont.resi-mode .mob-inner-menu .inner-menu,
      .mob-menu-cont.comm-mode .mob-inner-menu .inner-menu,
      .mob-menu-cont.leisure-mode .mob-inner-menu .inner-menu,
      .mob-menu-cont.indu-mode .mob-inner-menu .inner-menu {
        display: block;
        left: 0;
        bottom: unset;
        top: 0;
      }
    
      .mob-menu-cont .mob-inner-menu .inner-menu {
        /*display: none;
           */
        width: 100%;
        min-height: 100%;
        position: absolute;
        left: 200%;
        bottom: 0;
        transition: 0.3s all;
        padding: 260px 32px 0;
        background: #ffffff url('/themes/custom/bartik/img/orange-vector.png') no-repeat;
        background-position: 100px -180px;
      }
    
      .mob-menu-cont .mob-inner-menu .inner-menu .nav-category {
        color: #999999;
        font-size: 11px;
        font-family: "Source Sans Pro" !important;
        /* margin-top: 30px; */
        letter-spacing: 1px;
      }
    
      .mob-menu-cont .mob-inner-menu .inner-menu .nav-sub-inner>ul {
        display: block;
      }
    
      .mob-menu-cont .mob-inner-menu .inner-menu .nav-back-butt {
        background: #999999;
        border-radius: 5px;
        width: auto;
        height: 36px;
        line-height: 36px;
        display: inline-block;
        text-align: center;
        padding: 0 16px;
        text-decoration: none;
        color: #fff;
        font-family: "Source Sans Pro" !important;
        font-size: 15px;
        font-weight: normal;
      }
    
      .mob-menu-cont .mob-inner-menu .inner-menu .nav-back-butt .icon-square-arrow-left {
        color: #fff;
        font-size: 9px;
        padding-right: 8px;
      }
    
      .mob-menu-foot .mob-sitemap>* {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 15px;
        color: #999999;
        /* font-family: "Source Sans Pro" !important; */
      }
    
      .mob-menu-foot .search-group {
        margin-top: 8px;
        position: relative;
        margin-bottom: 56px;
      }
    
      .mob-menu-foot .search-group .form-control {
        border-radius: 6px;
        font-size: 13px;
        font-weight: 300;
        min-height: 32px;
        padding: 8px 16px 6px;
      }
    
      .mob-menu-foot .search-group .form-control::-webkit-input-placeholder {
        color: #999999;
      }
    
      .mob-menu-foot .search-group .form-control::-moz-placeholder {
        color: #999999;
      }
    
      .mob-menu-foot .search-group .form-control:-ms-input-placeholder {
        color: #999999;
      }
    
      .mob-menu-foot .search-group .form-control:-moz-placeholder {
        color: #999999;
      }
    
      .mob-menu-foot .search-group .search-group-btn .btn {
        border-radius: 0;
        background: #666;
        min-height: 40px;
        color: #fff;
        font-size: 18px;
        min-width: 40px;
      }
    
      .mob-menu-foot .search-group .search-group-btn .btn:hover {
        background: #000;
      }
    
      .mob-menu-foot .search-group #submitnewsletter,
      .mob-menu-foot .search-group #submitnewsletter2 {
        color: #e53032;
        position: absolute;
        right: 16px;
        top: 13px;
        font-size: 10px;
        width: 13px;
      }
    
      .mob-menu-foot .search-group #submitnewsletter:hover,
      .mob-menu-foot .search-group #submitnewsletter2:hover {
        text-decoration: none;
      }
    
      .subscribetous {
        font-size: 11px;
        font-weight: bold;
        font-family: "Source Sans Pro", sans-serif;
        margin-bottom: 15px;
        color: #999999;
        margin-bottom: 15px;
      }
    
      .sociallinks {
        margin-bottom: 40px;
      }
    
      .connectwithus {
        margin-top: 56px;
        color: #999999;
        font-size: 13px;
        font-weight: bold;
        font-family: "Source Sans Pro", sans-serif;
        margin-bottom: 15px;
      }
    
      .mob-menu-foot img {
        margin-right: 32px;
      }
    
      .mob-inner-menu a {
        font-size: 23px;
        font-weight: 900;
        color: #121212;
        font-family: "Playfair Display", serif;
        width: 100%;
        padding: 0;
        margin-bottom: 24px;
        display: block;
      }
    
      .sociallinks a {
        display: inline-block;
        width: auto;
      }
    
      .mob-inner-menu li,
      .mob-inner-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
      }
    
      .mob-inner-menu .slick-dots li {
        margin: 0 5px;
      }
    
      .mob-inner-menu a:hover {
        text-decoration: none;
      }
    
      .mob-inner-menu a .icon-square-arrow-right {
        padding-left: 24px;
      }
    
      .mob-inner-menu a .icon-nav-arr-down {
        padding-left: 24px;
      }
    
      .mob-search-on .mob-search-cont form {
        position: relative;
      }
    
      .mob-search-cont .form-control {
        border-radius: 10px;
        padding: 18px 24px 14px;
        border: 1px solid #dddddd;
        background: transparent;
        color: #333;
        font-size: 17px;
        line-height: 17px;
        height: 56px;
        outline: none;
        outline-color: transparent;
        outline-style: none;
        box-shadow: none;
        padding-right: 48px;
        width: 100%;    
        font-family: 'Source Sans Pro' !important;
      }
    
      .mob-search-cont .form-control::-webkit-input-placeholder {
        /* Edge */
        color: #999999;
      }
    
      .mob-search-cont .form-control:-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #999999;
      }
    
      .mob-search-cont .form-control::placeholder {
        color: #999999;
      }
    
      .mob-search-cont .icon-search {
        position: absolute;
        right: 28px;
        bottom: 18px;
        font-size: 20px;
        color: #e53032;
      }
    
      .mob-interest-cont .bootstrap-select {
        height: 56px;
        width: 100%;
        margin-bottom: 16px;
        background: transparent;
      }
    
      .mob-interest-cont .bootstrap-select>button {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid #dddddd;
        background: transparent;
        color: #121212;
        padding: 17px 24px 15px;
      }
    
      .mob-contact-cont .bootstrap-select {
        height: 56px;
        width: 100%;
        margin-bottom: 16px;
        background: transparent;
      }
    
      .mob-contact-cont .bootstrap-select>button {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid #dddddd;
        background: transparent;
        color: #121212;
        padding: 17px 24px 15px;
      }
    
      .mob-contact-cont input[type="text"],
      .mob-contact-cont input[type="tel"],
      .mob-contact-cont input[type="email"],
      .mob-interest-cont select,
      .mob-interest-cont input[type="text"],
      .mob-interest-cont input[type="tel"],
      .mob-interest-cont input[type="email"] {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid #dddddd;
        background: transparent;
        color: #121212;
        margin-bottom: 16px;
        padding: 17px 24px 15px;
      }
    
      .mob-contact-cont select {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        margin-bottom: 16px;
        border: 1px solid #DDDDDD;
        background: transparent;
        color: #121212;
        padding: 17px 24px 15px;
    }
    
      .mob-contact-cont .checkbox,
      .mob-interest-cont .checkbox {
        line-height: 20px;
        padding-left: 20px;
        margin-bottom: 24px;
        font-family:'Source Sans Pro' !important ;
      }
    
      .mob-contact-cont .checkbox input[type="checkbox"],
      .mob-interest-cont .checkbox input[type="checkbox"] {
        opacity: 0;
        z-index: 1;
      }
    
      .mob-contact-cont .checkbox label,
      .mob-interest-cont .checkbox label {
        display: inline-block;
        vertical-align: middle;
        position: relative;
        padding-left: 5px;
      }
    
      .mob-contact-cont .checkbox label::before,
      .mob-interest-cont .checkbox label::before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 17px;
        height: 17px;
        left: 0;
        margin-left: -20px;
        border: 1px solid #ccc;
        border-radius: 3px;
        background-color: #fff;
        -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
        transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
      }
    
      .mob-contact-cont .checkbox input[type="checkbox"]:focus+label::before,
      .mob-interest-cont .checkbox input[type="checkbox"]:focus+label::before {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px;
      }
    
      .mob-contact-cont .checkbox label::after,
      .mob-interest-cont .checkbox label::after {
        display: inline-block;
        position: absolute;
        width: 16px;
        height: 16px;
        left: 0;
        top: 0;
        margin-left: -20px;
        padding-left: 3px;
        padding-top: 0;
        font-size: 11px;
        color: #555;
      }
    
    
    
      .mob-contact-cont textarea,
      .mob-interest-cont textarea {
        height: 130px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid #dddddd;
        background: transparent;
        color: #121212;
        margin-bottom: 16px;
        padding: 17px 24px 15px;
        resize: none;
      }
    
      .mob-contact-cont form,
      .mob-interest-cont form {
        margin-top: 29px;
      }
    
      .mob-contact-cont .submit-div,
      .mob-interest-cont .submit-div {
        text-align: right;
        margin-bottom: 10px;
      }
    
      .mob-contact-cont .submit-div .icon-submit-button,
      .mob-interest-cont .submit-div .icon-submit-button {
        font-size: 32px;
        text-decoration: none;
      }
    
      .mob-contact-cont .submit-div a:hover,
      .mob-interest-cont .submit-div a:hover {
        text-decoration: none;
      }
    
      /* #999999 */
      .mob-favourite-cont .view-all-button {
        float: right;
        margin-top: 6px;
      }
    
      .mob-favourite-cont .view-all-button>span {
        font-size: 28px;
      }
    
      .mob-overlay {
        display: none;
        z-index: 150;
        width: 100%;
        height: 100%;
        background: rgba(18, 18, 18, 0.8);
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
      }
    
      .mob-favourite-on .mob-overlay,
      .mob-contact-on .mob-overlay,
      .mob-interest-on .mob-overlay,
      .mob-suggestions-on .mob-overlay,
      .mob-search-on .mob-overlay,
      .mob-menu-on .mob-overlay {
        display: block;
      }
    
      .barcove-close-modal {
        width: 28px;
        height: 28px;
        border-radius: 28px;
        border: 2px solid #a0a0a0;
        display: block;
        position: relative;
        float: right;
        margin-left: 15px;
        margin-top: 5px;
      }
    
      .barcove-close-modal::before,
      .barcove-close-modal::after {
        content: "";
        pointer-events: none;
        position: absolute;
        border-color: #fff;
        background-color: currentColor;
        color: currentColor;
        opacity: 0.9;
        box-sizing: border-box;
        display: inline-block;
      }
    
      .barcove-close-modal:after {
        content: "";
        width: 16px;
        height: 2px;
        background: #a0a0a0;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(-45deg);
        border-radius: 2px;
      }
    
      .barcove-close-modal:before {
        content: "";
        width: 16px;
        height: 2px;
        background: #a0a0a0;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) rotate(45deg);
        border-radius: 2px;
      }
    
      .mob-title {
        font-family: "Playfair Display", serif;
        font-weight: 900;
        font-size: 27px;
        color: #121212;
        margin-bottom: 12px;
      }
    
      .mob-favourite-on .mob-title {
        margin-bottom: 3px;
      }
    
      .mob-favourite-cont .mob-title,
      .mob-inner-contact .mob-title,
      .mob-search-cont .mob-title {
        font-weight: bold;
      }
    
      .mob-search-on .mob-title {
        margin-bottom: 40px;
      }
    
      .mob-sub-title {
        font-family: "Source Sans Pro";
        font-size: 15px;
        color: #666666;
        margin-bottom: 24px;
      }
    
      .mob-contact-header {
        font-size: 11px;
        font-family: "Source Sans Pro";
        color: #666666;
      }
    
      .mob-contact-cont p,
      .mob-interest-cont p {
        font-family: "Source Sans Pro";
        color: #121212;
        font-size: 19px;
        font-weight: bold;
      }
    
      .bg-close-interest {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 100%;
        width: 100%;
        opacity: 0;
      }
    
      .close-interest {
        font-size: 15px;
        font-weight: bold;
        line-height: 38px;
        text-decoration: underline;
        color: #e53032;
      }
    
      .mob-slick {
        display: none;
      }
    
      .mob-slick.slick-initialized {
        display: block;
      }
    
      .mob-slick,
      .mob-slick li {
        padding: 0;
        margin: 0;
        list-style: none;
      }
    
      .mob-slick li {
        margin-right: 16px;
      }
    
      .fav-image {
        width: 100%;
        height: 148px;
        background-size: cover;
        border-radius: 10px;
      }
    
      .fav-tag {
        font-family: "Source Sans Pro";
        font-size: 13px;
        color: #333;
      }
    
      .fav-title {
        font-size: 19px;
        font-family: "Playfair Display", serif;
        font-weight: 900;
        color: #121212;
      }
    
      .card-deck.fourbyfour .property-card {
        margin-left: 16px;
        margin-right: 16px;
        flex: unset;
      }
    
      .d4m1 .slick-list .slick-track>* {
        width: 100%;
        min-width: 205px;
        max-width: 100%;
        float: left;
        margin-right: 16px;
        transition: 0.3s all;
      }
    
      .d4m1 .slick-list .slick-track>*.slick-current {
        max-width: 205px;
      }
    
      /*.container{
            padding:0 32px;
       }
       */
    }
    
    @media (max-width: 1400px) {
      #main-navbar {
        /* padding: 0 32px; */
      
        min-height: 64px;
      }
    
      .navbar-custom #main-navbar .left-nav .navbar-nav>li {
        margin-right: 23px;
      }
    
      .navbar-custom #main-navbar .right-nav .navbar-nav>li:first-child {
        margin-right: 32px;
      }
    }
    
    @media (max-width: 1200px) {
      .navbar-custom #main-navbar {
        display: none;
      }
    }
    
    @media (max-width: 1199px) {
      .navbar-nav.pull-right {
        float: right !important;
      }
    
      .navbar-custom .nav li a {
        color: #fff;
        line-height: 40px;
        margin-right: 20px;
      }
    
      .navbar-custom .navbar-header .navbar-toggle {
        border: 0;
        margin-right: 0;
      }
    
      .navbar-custom .navbar-header .navbar-toggle .icon-bar {
        background-color: #fff;
      }
    
      .navbar-custom .navbar-header .navbar-toggle:focus,
      .navbar-custom .navbar-header .navbar-toggle:hover {
        background: 0 0;
      }
    
      .navbar-collapse {
        background: #fff;
      }
    }
    
    @media (max-width: 1199px) {
      .navbar-custom {
        padding: 32px 20px;
        background: 0 0;
      }
    }
    
    @media (max-width: 1199px) {
      .navbar-custom .navbar-img img {
        max-width: 45px;
      }
    }
    
    @media only screen and (min-width: 768px) {
    
      #mob-nav-sdp-logo {
        position: absolute;
        top: 40px;
        z-index: 9999;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
        background: url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
        width: 117px;
        height: 54px;
        background-size: contain;
    
    
      }
      .navbar-custom {
        background: 0 0;
        /* border-bottom: 1px solid transparent; */
      }
    
      .navbar-custom .navbar-brand {
        color: #fff;
        padding: 0;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
      }
    
      .navbar-custom .navbar-brand:focus,
      .navbar-custom .navbar-brand:hover {
        color: rgba(255, 255, 255, 0.8);
      }
    
      .navbar-custom .nav li a:focus,
      .navbar-custom .nav li a:hover {
        color: #ee3232;
        text-shadow: none;
        background: 0 0;
      }
    
      .navbar-custom .nav li a.dropdown-toggle:focus,
      .navbar-custom .nav li a.dropdown-toggle:hover {
        color: #ee3232;
        background: #fff;
        box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.5);
      }
    }
    
    @media screen and (min-width: 992px) {
      .dropdown:hover .dropdown-menu {
        display: block;
      }
    }
    
    @media (min-width: 300px) {
      .navbar-custom.affix {
        background: #fff;
        border-bottom: 1px solid rgba(0, 0, 0, 0.13);
        z-index: 99999;
        padding: 0;
      }
    
      .navbar-custom.affix .navbar-toggle .icon-bar {
        width: 22px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
        background: #333;
        margin-right: 15px;
      }
    
      .navbar-custom.affix .navbar-toggle .icon-bar:nth-of-type(1) {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        -webkit-transform-origin: 10% 10%;
        -ms-transform-origin: 10% 10%;
        transform-origin: 10% 10%;
      }
    
      .navbar-custom.affix .navbar-toggle .icon-bar:nth-of-type(2) {
        opacity: 0;
      }
    
      .navbar-custom.affix .navbar-toggle .icon-bar:nth-of-type(3) {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        -webkit-transform-origin: 10% 90%;
        -ms-transform-origin: 10% 90%;
        transform-origin: 10% 90%;
      }
    
      .navbar-custom.affix .navbar-toggle.collapsed .icon-bar:nth-of-type(1) {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
      }
    
      .navbar-custom.affix .navbar-toggle.collapsed .icon-bar:nth-of-type(2) {
        opacity: 1;
      }
    
      .navbar-custom.affix .navbar-toggle.collapsed .icon-bar:nth-of-type(3) {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
      }
    
      .navbar-custom.affix .logo-large {
        width: 70px;
        padding-top: 0;
      }
    
      .navbar-custom.affix .nav li a {
        color: #333;
        text-shadow: none;
      }
    
      .navbar-custom.affix .nav li a:focus,
      .navbar-custom.affix .nav li a:hover {
        color: #ee3232;
      }
    
      .navbar-custom.affix .dropdown-menu.multi-column {
        margin-top: 1px;
      }
    
      .navbar-custom.affix .navbar-img.light {
        display: none;
      }
    
      .navbar-custom.affix .navbar-img.dark {
        display: block;
        line-height: 58px;
        text-align: center;
      }
    
      .navbar-custom.affix .navbar-img img {
        width: 40px;
        height: 49px;
        margin-right: 20px;
        margin-left: 20px;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
      }
    }
    
    @media (min-width: 300px) and (max-width: 1199px) {
    
      .nav>li>a:focus,
      .nav>li>a:hover {
        background: 0 0;
      }
    
      .dropdown-menu.primelogin a.general-btn {
        font-size: 16px;
        padding-left: 25px !important;
        padding-right: 25px !important;
        line-height: 38px;
        text-shadow: none;
        min-width: 130px !important;
      }
    
      .navbar-custom .nav li a {
        line-height: 40px;
      }
    
      .navbar-custom.affix .navbar-img img {
        max-width: 45px;
      }
    }
    
    @media (min-width: 300px) {
      .navbar-custom.affix .dropdown-menu {
        background: #fff !important;
      }
    
      .navbar-custom.affix .nav .open>a,
      .navbar-custom.affix .nav .open>a:focus,
      .navbar-custom.affix .nav .open>a:hover {
        color: #ee3232 !important;
        background: #fff;
        text-shadow: none;
        box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
      }
    }
    
    @media (max-width: 767px) {
      .full-wh .align {
        font-size: 35px;
      }
    }
    
    @media (max-width: 1200px) {
    
      .intro-slide .slick-next {
          transform: translateX(24px);
     }
      .intro-slide .slick-next {
          right: 40%;
     }
    
      .intro-slide .text {
          font-size: 17px;
          margin: 20px 0
     }
     header #topbanner .slick-dots {
         /* bottom: 40px; */
        /* left: -40px; */
        /* right: 96px; */
        text-align: center;
        /* margin: unset; */
        width: 100%;
    
    }
    }
    #topbanner > .slick-next:before {
      font-family: 'simedarbyproperty' !important;
      content: "\eb09";
      font-size: 32px;
    }
    #topbanner > .slick-prev:before {
      font-family: 'simedarbyproperty' !important;
      content: "\eb09";
      font-size: 32px;
    }
    .slick-dots li button::before {
      content: "";
      height: 100%;
      width: 100%;
    }
    .card-deck.prop-slider .slick-dots {
      position: relative;
      bottom: 0;
      left: unset;
      right: unset;
      width: auto;
      display: inline-block;
    }
    .card-deck.prop-slider .slick-dots li.slick-active button {
      background: #666666;
    }
    .card-deck.prop-slider .slick-dots li button {
      background: rgba(102, 102, 102, 0.5);
    }
    .card-deck.prop-slider .slick-next {
      bottom: 0;
      right: unset;
    }
    .card-deck.prop-slider .slick-next:before {
    }
    
    .slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{
      opacity:.25;
      font-family: 'simedarbyproperty' !important;
      content: "\eb09";
      font-size: 32px;
    display: block;
    
    }
    
    .intro-slide .slick-next:before, .intro-slide .slick-prev:before {
      color: #ffffff;
      font-family: 'simedarbyproperty' !important;
      content: "\eb09";
      display: none;
      font-size: 32px;
      display: contents;
      transform: rotate(180deg) !important;
      z-index: 99;
    }
    
    @media (max-width: 1200px) {
      .intro-slide .slick-dots {
        padding-left: 0px;
        margin-left: -30px;
      }
    
      .intro-slide .slick-next {
        transform: translateX(24px);
      }
    
      .intro-slide .slick-next {
        right: 40%;
      }
    
      .intro-slide .bg {
        padding-top: 100%;
        /* border-radius: 24px; */
        display: block;
        /* margin-top: 100px; */
    }
    
    
      .intro-slide .text {
        font-size: 17px;
        margin: 20px 0;
      }
    
      header #topbanner2 .slick-dots {
        bottom: 40px;
        /* left: -40px;
        right: 96px; */
        text-align: right;
        margin: 0;
      }
    }
    
    @media only screen and (min-width: 1200px) {
      .intro-slide.slick-initialized.slick-slider.slick-dotted .slick-prev {
        display: block !important;
        transform: rotate(-180deg) translateX(76px);
        /* background: rgb(14, 87, 151); */
        /* z-index: 999; */
      }
    }
    
    
    
    .nav>li {
      position: relative;
      display: block
    }
    
    .nav>li>a {
      position: relative;
      display: block;
      padding: 10px 15px
    }
    
    .nav-tabs>li>a {
      margin-right: 2px;
      line-height: 1.42857143;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0
    }
    
    .nav-tabs>li>a:hover {
      border-color: #eee #eee #ddd
    }
    
    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:hover,
    .nav-tabs>li.active>a:focus {
      color: #555;
      cursor: default;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent
    }
    
    .nav-tabs.nav-justified {
      width: 100%;
      border-bottom: 0
    }
    
    .nav-tabs.nav-justified>li {
      float: none
    }
    
    .nav-tabs.nav-justified>li>a {
      margin-bottom: 5px;
      text-align: center
    }
    
    .nav-tabs.nav-justified>.dropdown .dropdown-menu {
      top: auto;
      left: auto
    }
    
    @media (min-width:768px) {
      .nav-tabs.nav-justified>li {
        display: table-cell;
        width: 1%
      }
    
      .nav-tabs.nav-justified>li>a {
        margin-bottom: 0
      }
    }
    
    .nav-tabs.nav-justified>li>a {
      margin-right: 0;
      border-radius: 4px
    }
    
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:hover,
    .nav-tabs.nav-justified>.active>a:focus {
      border: 1px solid #ddd
    }
    
    @media (min-width:768px) {
      .nav-tabs.nav-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
      }
    
      .nav-tabs.nav-justified>.active>a,
      .nav-tabs.nav-justified>.active>a:hover,
      .nav-tabs.nav-justified>.active>a:focus {
        border-bottom-color: #fff
      }
    }
    
    .nav-pills>li {
      float: left
    }
    
    .nav-pills>li>a {
      border-radius: 4px
    }
    
    .nav-pills>li+li {
      margin-left: 2px
    }
    
    .nav-pills>li.active>a,
    .nav-pills>li.active>a:hover,
    .nav-pills>li.active>a:focus {
      color: #fff;
      background-color: #337ab7
    }
    
    .nav-stacked>li {
      float: none
    }
    
    .nav-stacked>li+li {
      margin-top: 2px;
      margin-left: 0
    }
    
    .nav-justified {
      width: 100%
    }
    
    .nav-justified>li {
      float: none
    }
    
    .nav-justified>li>a {
      margin-bottom: 5px;
      text-align: center
    }
    
    .nav-justified>.dropdown .dropdown-menu {
      top: auto;
      left: auto
    }
    
    @media (min-width:768px) {
      .nav-justified>li {
        display: table-cell;
        width: 1%
      }
    
      .nav-justified>li>a {
        margin-bottom: 0
      }
    }
    
    .nav-tabs-justified {
      border-bottom: 0
    }
    
    .nav-tabs-justified>li>a {
      margin-right: 0;
      border-radius: 4px
    }
    
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:hover,
    .nav-tabs-justified>.active>a:focus {
      border: 1px solid #ddd
    }
    header.active #topbanner > .slick-prev, header.active #topbanner > .slick-next {
      z-index: 1;
    }
    @media (min-width:768px) {
      .nav-tabs-justified>li>a {
        border-bottom: 1px solid #ddd;
        border-radius: 4px 4px 0 0
      }
    
      .nav-tabs-justified>.active>a,
      .nav-tabs-justified>.active>a:hover,
      .nav-tabs-justified>.active>a:focus {
        border-bottom-color: #fff
      }
    }
    
    .tab-content>.tab-pane {
      display: none
    }
    
    .tab-content>.active {
      display: block
    }
    
    .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }
    
    .navbar {
      position: relative;
      min-height: 50px;
      margin-bottom: 20px;
      border: 1px solid transparent
    }
    
    @media (min-width:1200px) {
      .navbar {
        border-radius: 4px
      }
    }
    
    @media (min-width:1200px) {
      .navbar-header {
        float: left
      }
    }
    
    .navbar-collapse {
      padding-right: 15px;
      padding-left: 15px;
      overflow-x: visible;
      -webkit-overflow-scrolling: touch;
      border-top: 1px solid transparent;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
    }
    
    .navbar-collapse.in {
      overflow-y: auto
    }
    
    @media (min-width:1200px) {
      .navbar-collapse {
        width: auto;
        border-top: 0;
        -webkit-box-shadow: none;
        box-shadow: none
      }
    
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important
      }
    
      .navbar-collapse.in {
        overflow-y: visible
      }
    
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-right: 0;
        padding-left: 0
      }
    }
    
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 340px
    }
    
    @media (max-device-width:480px) and (orientation:landscape) {
    
      .navbar-fixed-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        max-height: 200px
      }
    }
    
    .container>.navbar-header,
    .container-fluid>.navbar-header,
    .container>.navbar-collapse,
    .container-fluid>.navbar-collapse {
      margin-right: -15px;
      margin-left: -15px
    }
    
    @media (min-width:1200px) {
    
      .container>.navbar-header,
      .container-fluid>.navbar-header,
      .container>.navbar-collapse,
      .container-fluid>.navbar-collapse {
        margin-right: 0;
        margin-left: 0
      }
    }
    
    .navbar-static-top {
      z-index: 1000;
      border-width: 0 0 1px
    }
    
    @media (min-width:768px) {
      .navbar-static-top {
        border-radius: 0
      }
    }
    
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      position: fixed;
      background:white;
      right: 0;
      left: 0;
      z-index: 1030;
      /* background-image: linear-gradient( to bottom, #000000, #000000d4, #0000008a, #00000000 ); */
    
    }
    
    @media (min-width:1200px) {
    
      .navbar-fixed-top,
      .navbar-fixed-bottom {
        border-radius: 0
      }
    }
    
    /* .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px
    } */
    
    .navbar-fixed-bottom {
      bottom: 0;
      margin-bottom: 0;
      border-width: 1px 0 0
    }
    
    .navbar-brand {
      float: left;
      height: 50px;
      padding: 15px 15px;
      font-size: 18px;
      line-height: 20px
    }
    
    .navbar-brand:hover,
    .navbar-brand:focus {
      text-decoration: none
    }
    
    .navbar-brand>img {
      display: block
    }
    
    @media (min-width:1200px) {
    
      .navbar>.container .navbar-brand,
      .navbar>.container-fluid .navbar-brand {
        margin-left: -15px
      }
    }
    
    .navbar-toggle {
      position: relative;
      float: right;
      margin-right: 15px;
      margin-bottom: 8px;
      background-color: transparent;
      background-image: none;
      border: 1px solid transparent;
      border-radius: 4px
    }
    
    .navbar-toggle:focus {
      outline: 0
    }
    
    .navbar-toggle .icon-bar {
      display: block;
      width: 22px;
      height: 2px;
      border-radius: 1px
    }
    
    .navbar-toggle .icon-bar+.icon-bar {
      margin-top: 4px
    }
    
    @media (min-width:1200px) {
      .navbar-toggle {
        display: none
      }
    }
    
    .navbar-nav {
      margin: 7.5px -15px
    }
    
    .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
      line-height: 20px
    }
    
    @media (max-width:991px) {
      .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none
      }
    
      .navbar-nav .open .dropdown-menu>li>a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px
      }
    
      .navbar-nav .open .dropdown-menu>li>a {
        line-height: 20px
      }
    
      .navbar-nav .open .dropdown-menu>li>a:hover,
      .navbar-nav .open .dropdown-menu>li>a:focus {
        background-image: none
      }
    }
    
    @media (min-width:1200px) {
      #property-sect .icon-explore-button {
        right: 22px;
        bottom: 18px;
        width: auto;
     color: #ee3232;
    }
      .navbar-nav {
        float: left;
        margin: 0
      }
    
      .navbar-nav>li {
        float: left
      }
    
      .navbar-nav>li>a {
        padding-top: 15px;
        padding-bottom: 15px
      }
    }
    
    .navbar-form {
      padding: 10px 15px;
      margin-top: 8px;
      margin-right: -15px;
      margin-bottom: 8px;
      margin-left: -15px;
      border-top: 1px solid transparent;
      border-bottom: 1px solid transparent;
      -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1)
    }
    
    
    .navbar-nav>li>.dropdown-menu {
      margin-top: 0;
      border-top-left-radius: 0;
      border-top-right-radius: 0
    }
    
    .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
      margin-bottom: 0;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0
    }
    
    .navbar-btn {
      margin-top: 8px;
      margin-bottom: 8px
    }
    
    .navbar-btn.btn-sm {
      margin-top: 10px;
      margin-bottom: 10px
    }
    
    .navbar-btn.btn-xs {
      margin-top: 14px;
      margin-bottom: 14px
    }
    
    .navbar-text {
      margin-top: 15px;
      margin-bottom: 15px
    }
    #topbanner > .slick-prev {
      bottom: 30px;
      top: unset;
      left: 40px;
      width: 32px !important;
      height: 32px !important;
      transform: rotate(180deg);
    }
    header.active #topbanner > .slick-prev, header.active #topbanner > .slick-next {
      z-index: 1;
    }

    
    @font-face {
      font-family: 'Butler_Bold';
      src: url('../assets/fonts/Butler_Bold.otf') format('opentype');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
    }
    
    [class^="icon-"],
    [class*=" icon-"] {
      /* use !important to prevent issues with browser extensions that change fonts */
      font-family: 'simedarbyproperty';
    
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
    
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    .icon-search:before {
      content: "\e902";
    }
    
    .icon-burger:before {
      content: "\eafb";
    }
    .icon-round-close:before {
      content: "\eb08";
    }
  
    .icon-heart:before {
      content: "\e903";
    }
    
    .icon-nav-arr-down:before {
      content: "\e901";
    }
    
    .icon-mobile-contact:before {
      content: "\eaff";
    }
    
    .icon-mobile-suggestions:before {
      content: "\eafe";
    }
    
    .icon-mobile-search:before {
      content: "\eafc";
    }
    
    .icon-mobile-menu:before {
      content: "\e918";
    }
  
    .icon-menu-toggle:before {
      content: "\ea1f";
  }
    .icon-submit-button:before {
      content: "\eb1a";
    }
    .icon-explore-button:before {
      content: "\eb04";
    }
    .icon-mobile-favourites:before {
      content: "\eafd";
    }
    
    .icon-square-arrow-right:before {
      content: "\eb03";
    }
    
    .icon-nav-arr-down:before {
      content: "\e901";
    }
    .icon-square-arrow-left:before {
      content: "\eb14";
    }
    
    .slick-slider {
      position: relative;
      outline: none !important;
      display: block;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
    }
    
    .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0 !important;
    }
    
    .slick-list:focus {
      outline: none !important;
    }
    
    .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
    }
    
    .slick-slider .slick-track,
    .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
    }
    
    .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block;
    }
    
    .slick-track:before,
    .slick-track:after {
      display: table;
      content: '';
    }
    
    .slick-track:after {
      clear: both;
    }
    
    .slick-loading .slick-track {
      visibility: hidden;
    }
    
    
    [dir='rtl'] .slick-slide {
      float: right;
    }
    
    .slick-slide img {
      display: block;
    }
    
    .slick-slide.slick-loading img {
      display: none;
    }
    
    .slick-slide.dragging img {
      pointer-events: none;
    }
    
    
    .slick-loading .slick-slide {
      visibility: hidden;
    }
    
    .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent;
    }
    
    .slick-arrow.slick-hidden {
      display: none;
    }
    
    .slick-loading .slick-list {
      background: #fff url('../js/ajax-loader.gif') center center no-repeat;
    }
    header.active #topbanner > .slick-prev, header.active #topbanner > .slick-next {
      z-index: 1;
    }
    /* .slick-prev,
    .slick-next {
      font-size: 0;
      line-height: 0;
      position: absolute;
      top: 50%;
      display: block;
      width: 20px;
      height: 20px;
      margin-top: -10px;
      padding: 0;
      cursor: pointer;
      color: transparent;
      border: none;
      outline: none;
      background: transparent;
    } */
    #topbanner > .slick-next:before {
      font-family: 'simedarbyproperty' !important;
      content: "\eb09";
      font-size: 32px;
    }
    .slick-prev:hover,
    .slick-prev:focus,
    .slick-next:hover,
    .slick-next:focus {
      color: transparent;
      outline: none;
      background: transparent;
    }
    
    .slick-prev:hover:before,
    .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1;
    }
    
    .slick-prev.slick-disabled:before,
    .slick-next.slick-disabled:before {
      opacity: 1;
    }
    
    .slick-prev:before,
    .slick-next:before {
      font-family: 'slick';
      font-size: 32px;
      line-height: 1;
      opacity: 0.7;
      color: white;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }
    
    .slick-prev {
      left: -25px;
    }
    
    [dir='rtl'] .slick-prev {
      right: -25px;
      left: auto;
    }
    
    /* .slick-prev:before {
      content: 'ÃƒÂ¢Ã¢â‚¬ Ã‚Â';
    }
    
    [dir='rtl'] .slick-prev:before {
      content: 'ÃƒÂ¢Ã¢â‚¬ Ã¢â‚¬â„¢';
    } */
    
    .slick-next {
      right: -25px;
    }
    
    [dir='rtl'] .slick-next {
      right: auto;
      left: -25px;
    }
    
    .slick-next:before {
      /* content: 'ÃƒÂ¢Ã¢â‚¬ Ã¢â‚¬â„¢'; */
      font-family: 'simedarbyproperty' !important;
        content: "\eb09";
        font-size: 32px;
        color: #FFFFFF80;
    }
    
    [dir='rtl'] .slick-next:before {
      content: 'ÃƒÂ¢Ã¢â‚¬ Ã‚Â';
    }
    
    .slick-dots li {
      /* position: relative;
      display: inline-block;
      margin: 0 5px;
      padding: 0;
      cursor: pointer; */
      position: relative;
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0;
      cursor: pointer;
      border-radius: 50%;
    }
    
    .slick-dots li button:hover,
    .slick-dots li button:focus {
      outline: none;
    }
    
    .slick-dots li button:hover:before,
    .slick-dots li button:focus:before {
      opacity: 1;
    }
    
    .slick-dots li.slick-active button:before {
      opacity: .75;
      color: black;
    }
    
    .dropdown .dropdown-menu .caret {
      border: 4px solid transparent;
      border-left-color: #000;
      float: right;
      margin-top: 6px
    }
    
    /* div.content .slick-dots {
      text-align: center;
      bottom: 0;
      width: 100%;
    } */
    
    .slick-track
    {
        display: flex !important;
    }
    
    .slick-slide
    {
        height: inherit !important;
    }
    
    .industrial-section {
      margin-bottom: 25px;
    }
    .industrial-section>.panel-title {
      position: relative;
      font-family: 'Playfair Display';
      color: #121212;
      letter-spacing: 1px;
      font-weight: 900;
      border:0;
    }
    #nav-sub-content li {
      list-style: none;
    }
    .industrial-content a {
      color: #666;
      font-family: 'Playfair Display' !important;
    }
    .leisure-content ul > li {
      float: left;
      width: 25%;
      margin-bottom: 16px;
  }
  .leisure-content a {
    color: #666;
    font-family: 'Playfair Display' !important;
}
.leisure-content {
  margin-top: 0;
  margin-bottom: 0;
  /* margin-left: -40px; */
  line-height: 27px;
  /* margin-left: -40px; */
}
    .industrial-section ul > li {
      float: left;
      width: 20%;
      margin-bottom: 16px;
    }
    .leisure-content ul > li {
      float: left;
      width: 25%;
      margin-bottom: 16px;
    }
          .nav-active .resi-mode #nav-sub-content>div.nav-resi-content,
          .nav-active .comm-mode #nav-sub-content>div.nav-comm-content,
          .nav-active .indu-mode #nav-sub-content>div.nav-indu-content,
          .nav-active .leisure-mode #nav-sub-content>div.nav-leisure-content,
          .nav-sub-inner,
          .nav-active .more-mode #nav-sub-content>div.nav-more-content {
      width: 100%;
      display: inline-block;
      max-height: 500px;
      overflow: scroll;
      -ms-overflow-style: none;
      scrollbar-width: none;
    }
    
    .industrial-content {
      margin-top: 15px;
      margin-bottom: 55px;
      /* margin-left: -40px; */
    }
    
    .nav-sub-inner .nav-category{
      margin-bottom: 8px;
    }
    
    .clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-header:before, .modal-header:after, .modal-footer:before, .modal-footer:after {
      display: table;
      content: " ";
    }
          .nav-resi:after,
          .nav-comm:after,
          .nav-indu:after,
          .nav-leisure:after,
          .nav-more:after {
      height: 4px;
      width: 100%;
      border-radius: 2px 2px 0 0;
      background: #C52C2A;
      left: -50%;
      bottom: 0;
      display: block;
      content: '';
      position: absolute;
      opacity: 0;
      transition: 0.1s opacity left;
      transition-delay: 0s;
    }
    .nav-active .resi-mode .nav-resi:after, .nav-active .comm-mode .nav-comm:after, .nav-active .indu-mode .nav-indu:after, .nav-active .more-mode .nav-more:after {
      left: 0;
      visibility: visible;
      opacity: 1;
      bottom: -5px;
      transition: 0.3s opacity left;
      transition-delay: 0.2s;
    }
    .clearfix:after {
      display: table;
      clear: both;
      content: "";
    }
    @media (max-width: 1200px){
    .mob-contact-cont .bootstrap-select > button {
        height: 56px;
        width: 100%;
        border-radius: 10px;
        border: 1px solid #DDDDDD;
        background: transparent;
        color: #121212;
        padding: 17px 24px 15px;
    }
    }
    
    @media (max-width: 1200px){
    
    
      .mob-contact-cont .bootstrap-select {
        height: 56px;
        width: 100%;
        margin-bottom: 16px;
        background: transparent;
    }
    .mob-menu-foot img{
      margin-right: 32px;
    }
    .mob-contact-cont .submit-div, .mob-interest-cont .submit-div {
      margin-bottom: 60px;
    }
    .mob-contact-cont .checkbox label, .mob-interest-cont .checkbox label {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      padding-left: 5px;
      font-family: "Source Sans Pro" !important;
    }
    }
    
    #mob-nav-sdp-logo {
      background: url("/themes/custom/bartik/img/SDP-Logo.png?v2") center center no-repeat;
        width: 117px;
        height: 54px;
        position: absolute;
        top: 9px;
        z-index: 9999;
        margin: 0 auto;
        left: 50%;
        transform: translateX(-50%);
        background-size: contain;
    }
    .mob-favourite-cont .resi-home-button, .mob-favourite-cont .comm-home-button, .mob-favourite-cont .indu-home-button {
      border-radius: 10px;
      height: 118px;
      box-sizing: content-box;
      background-repeat: no-repeat;
      background-position: center left;
      background-size: contain;
      background-color: #F6F6F6;
      display: block;
      flex-grow: 1;
      width: 100%;
      position: relative;
      margin-bottom: 8px;
    }
    .mob-favourite-cont .property-section > a {
      text-decoration: none;
    }
    
    .mob-favourite-cont .resi-home-button > div, .mob-favourite-cont .comm-home-button > div, .mob-favourite-cont .indu-home-button > div {
      font-size: 23px;
      top: 25px;
      right: 16px;
      font-family: 'Playfair Display', serif;
      font-weight: 900;
      text-decoration: none;
      position: absolute;
      color: #121212;
    }
    .mob-favourite-cont .property-section .icon-explore-button {
      height: 23px;
      width: auto;
      font-size: 28px;
      position: absolute;
      bottom: 18px;
      right: 16px;
      display: block;
    }
    .mob-favourite-cont .property-section {
      padding: 24px 0 96px;
      display: flex;
      align-items: stretch;
      height: 100%;
    }
    
    .submit-div button {
      font-weight: 700;
      padding: 0 14px;
      color: #E53032;
      background: transparent;
      background-position: right 0rem top 0;
      background-size: contain;
      border: 0;
      outline: none;
    }
    
    button.link {
      margin: 0;
      padding: 0;
      cursor: pointer;
      border: 0;
      background: transparent;
      font-size: 1em;
    }
    @media (max-width: 1200px) {
      .nav-active .resi-mode #nav-sub-content>div.nav-resi-content,
        .nav-active .comm-mode #nav-sub-content>div.nav-comm-content,
        .nav-active .leisure-mode #nav-sub-content>div.nav-leisure-content,
        .nav-active .indu-mode #nav-sub-content>div.nav-indu-content,
        .nav-sub-inner,
        .nav-active .more-mode #nav-sub-content>div.nav-more-content {max-height: none;
        overflow: visible;
    }
    .slick-dots {
      text-align: left;
      bottom: -40px;
      width: 100%;
    }
    .socialldnavs a {
        display: inline-block;
        width: auto;
    }
    }
    
    .slick-dots ul {
      text-align: left;
      bottom: -40px;
      width: auto;
    }
    
    
    
    
    #nav-sub-content li{
      list-style: none;
    }
    
    #nav-sub-content > div > ul {
      width: 100%;
      padding: 0;
    }
    
    #nav-sub-content > div > ul > li {
      float: left;
      width: 20%;
      margin-bottom: 16px;
    }
    
    #nav-sub-content > div > ul > li > a{
      color: #121212;
      letter-spacing: 1px;
      font-family: 'Playfair Display' !important;
    }
    
    #nav-sub-content > div > ul > li > a > span{
      margin-left: 16px;
    }
    
    #nav-sub-content > div > ul > li > a:hover{
      text-decoration: none;
    }
    
    #nav-sub-content > div > ul > li > .nav-sub-inner {
      display: none;
    }
    
    #nav-sub-content > div .nav-back-butt {
      background: #999999; border-radius: 5px; height: 36px; line-height: 36px; display: inline-block; text-align: center; padding:0 16px; text-decoration: none; color: #fff; font-family: 'Source Sans Pro'; font-size: 15px; font-weight: normal;
    }
    
    #nav-sub-content > div .nav-back-butt .icon-square-arrow-left{
      color:#fff; font-size: 9px; padding-right: 8px;
    }
    /*#nav-sub-content .icon-nav-back{
      color:#999999;
      font-size: 8px;
    }*/
    
    #nav-sub-content .nav-category{
      color: #999999;
      font-size: 11px;
      font-family: 'Source Sans Pro' !important;
      margin-top: 30px;
      letter-spacing: 1px;
    }
    
    .nav-sub-inner > ul
    {
      display: flex;
      align-items: stretch;
    }
    
    .nav-sub-inner .nav-category{
      margin-bottom: 8px;
    }
    
    #nav-sub-content > div > ul > li.property ul{
      visibility: hidden;
      opacity: 0;
      transition: 0.3s all;
    }
    
    #nav-sub-content > div > ul > li.property ul.slick-initialized, #nav-sub-content > div > ul > li.property ul.slick-dots{
      visibility: visible;
      opacity: 1;
    }
    
    .nav-sub-inner .slogan{
      font-size: 13px;
      font-family: 'Source Sans Pro' !important;
      color: #666;
      font-weight: normal;
    
    }
    
    .nav-sub-inner > ul li .nav-images{
      width: 100%;
      max-width: 205px;
      height: 137px;
      background-size: cover;
      border-radius: 6px;
      margin-bottom: 12px;
      background-position: center;
    }
    .nav-sub-inner > ul > li .nav-title{
      color: #121212;
      font-size:15px;
      font-family: 'Playfair Display' !important;
    }
    
    .nav-sub-inner > ul > li.township{
      flex-grow: 1;
      max-width: 205px;
      margin-right: 40px;
    }
    
    .nav-sub-inner > ul > li.precinct{
      flex-grow: 1;
      max-width: 205px;
      margin-right: 40px;
    }
    
    .nav-sub-inner > ul > li.property{
      flex-grow: 2;
    }
    
    .nav-sub-inner > ul > li.property > ul{
      padding: 0;
    }
    
    .nav-sub-inner > ul > li.property > ul li.prop-obj{
      width: 100%;
      max-width: 205px;
      float: left;
      margin-right: 16px;
    }
    .slick-dots li button::before {
      content: "";
      height: 100%;
      width: 100%;
    }
    
    .slick-dots{
      text-align: left;
      bottom: -40px;
      width: auto;
    }
    
    .slick-dots li {
      position: relative;
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0;
      cursor: pointer;
      border-radius: 50%;
    }
    
    .slick-dots li.slick-active button {
      opacity: 1;
      width: 30px;
      border-radius: 15px;
      background: #666666;
      -webkit-transition: width .6s;
      transition: width .6s;
    }
    
    .slick-dots li button {
      font-size: 0;
      line-height: 0;
      display: block;
      width: 7px;
      height: 7px;
      padding: 0;
      border-radius: 15px;
      cursor: pointer;
      opacity: 1;
      color: transparent;
      border: 0;
      outline: none;
      background: rgba(102,102,102,0.5);
      -webkit-transition: width .6s;
      transition: width .6s;
    }
    .slick-dots li button::before {
      content: "";
      height: 100%;
      width: 100%;
    }
    
    
    .inner-menu .slick-dots li.slick-active button{
      background: #666666;
    }
    
    .inner-menu .slick-dots li button {
      background: rgba(102,102,102,0.5);
    }
    
    .inner-menu .slick-slide{
      height: 230px;
    }
    .slick-dots li button::before {
      font-family: slick;
      font-size: 6px;
      line-height: 20px;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 20px;
      height: 20px;
      content: "ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¢";
      text-align: center;
      opacity: 0.25;
      color: black;
      -webkit-font-smoothing: antialiased;
    }
    
    
    .slick-dots li button::before {
      content: "";
      height: 100%;
      width: 100%;
    }
    
    .card-deck.prop-slider .slick-dots{
      position: relative;
      bottom: 0;
      left: unset;
      right: unset;
      width: auto;
      display: inline-block;
    }
    
    .card-deck.prop-slider .slick-dots li.slick-active button {
      background: #666666;
    }
    
    .card-deck.prop-slider .slick-dots li button {
      background: rgba(102,102,102,0.5);
    }
    
    .card-deck.prop-slider .slick-next{
      bottom: 0;
      right: unset;
    }
    
    .card-deck.prop-slider .slick-next:before{
      /*opacity: .75;
      color: black;*/
    
    }
    .card-deck.fourbyfour .property-card{
      margin-left: 16px;
      margin-right: 16px;
      flex: unset;
    }
    
    .d4m1 .slick-list .slick-track > *{
      width: 100%;
      min-width: 205px;
      max-width: 100%;
      float: left;
      margin-right: 16px;
      transition: 0.3s all;
    }
    
    .d4m1 .slick-list .slick-track > *.slick-current {
      max-width: 205px;
    }
    
    .mob-grid-cont {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
    }
    .mob-grid-item {
      position: relative;
      min-height: 1px;
    
      text-align: left;
    }
  
    .mob-favourite-cont .property-new.posit {
      left: 16px;
      top: 18px;
      position: absolute;
  }
  
  .slick-dots li {
        /* position: relative; */
      /* display: inline-block; */
      /* width: 16px; */
      /* height: 16px; */
      margin: 0 5px;
      /* padding: 0; */
      cursor: pointer;
  }
