@font-face {
  font-family: "BeausiteSlick-Regular-Web";
  src: url(../../fonts/BeausiteSlick-Regular-Web.eot);
  /* IE9 Compat Modes */
  src: url(../../fonts/BeausiteSlick-Regular-Web.woff) format("woff");
}
@font-face {
  font-family: "BeausiteSlick-Light";
  src: url(../../fonts/BeausiteSlick-Light-Web.eot);
  /* IE9 Compat Modes */
  src: url(../../fonts/BeausiteSlick-Light-Web.woff) format("woff");
}
/* line 22, ../scss/_site-settings.scss */
.Tisa {
  font-family: "BeausiteSlick-Regular-Web",serif;
}

/* line 23, ../scss/_site-settings.scss */
.TisaSans {
  font-family: "BeausiteSlick-Regular-Web",sans-serif;
}

/* Body - fonts
----------------------------------------------- */
/* Global
----------------------------------------------- */
/* Font Specific Settings
----------------------------------------------- */
/* Form Settings 
----------------------------------------------- */
/* Tables
----------------------------------------------- */
/* Button settings
----------------------------------------------- */
/* Site colour variables
----------------------------------------------- */
    /* Settings for SassyGrids 
----------------------------------------------------------------------------------------------------*/
/* Import Mixins used by SassyGrids
----------------------------------------------------------- -----------------------------------------*/
/* Import Functions used by SassyGrids
----------------------------------------------------------- -----------------------------------------*/
/* Error Handling for SASS precomiler
----------------------------------------------------------- -----------------------------------------*/
/* line 4, ../scss/desktop.scss */
body, html {
  max-height: 100%;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 12, ../scss/desktop.scss */
#mainContent {
  width: 100%;
  padding: 0 0 60px 0;
  margin: 0;
  z-index: 0;
}
/* line 18, ../scss/desktop.scss */
#mainContent.gradient {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f3f3f3+0,ffffff+100 */
  background: #f3f3f3;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 );
  /* IE6-9 */
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 32, ../scss/desktop.scss */
html {
  -moz-animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

/* ==========================================================================
   Main Navbar
   ========================================================================== */
/* line 42, ../scss/desktop.scss */
nav#mainNav {
  padding: 20px 0;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  width: 100%;
  background: white;
  border-bottom: 3px solid #183b5d;
}
/* line 49, ../scss/desktop.scss */
nav#mainNav .logo {
  float: left;
}
/* line 53, ../scss/desktop.scss */
nav#mainNav ul.mainMenu {
  float: right;
  padding-top: 15px;
  margin: 0;
}
/* line 54, ../scss/desktop.scss */
nav#mainNav ul.mainMenu li {
  float: left;
}
/* line 55, ../scss/desktop.scss */
nav#mainNav ul.mainMenu li.listing {
  float: left;
}
/* line 59, ../scss/desktop.scss */
nav#mainNav ul.mainMenu li a {
  font-weight: normal;
  padding: 0 10px;
  color: #183b5d;
  display: inline-block;
  padding: 10px 15px;
}
/* line 66, ../scss/desktop.scss */
nav#mainNav ul.mainMenu li a:hover {
  border-radius: 4px;
  background: #183b5d;
  color: #fff;
}
/* line 73, ../scss/desktop.scss */
nav#mainNav ul.mainMenu li:after {
  display: none;
}

/* ==========================================================================
   Index Page
   ========================================================================== */
/* line 83, ../scss/desktop.scss */
body.index {
  background: #191919;
}
/* line 86, ../scss/desktop.scss */
body.index #mainContent {
  height: auto;
  padding-bottom: 0;
}
/* line 90, ../scss/desktop.scss */
body.index .homepageBanner {
  text-align: center;
  -moz-transition: background 0.5s ease-in-out;
  -o-transition: background 0.5s ease-in-out;
  -webkit-transition: background 0.5s ease-in-out;
  transition: background 0.5s ease-in-out;
}
/* line 91, ../scss/desktop.scss */
body.index .homepageBanner.loading {
  background: white;
  background: white url("../../_design/site/ajax-loader.gif") no-repeat center center;
}
/* line 92, ../scss/desktop.scss */
body.index .homepageBanner .loadImages {
  background: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
}
/* line 100, ../scss/desktop.scss */
body.index .homepageBanner ul.linkTabs {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 101, ../scss/desktop.scss */
body.index .homepageBanner ul.linkTabs li a {
  color: #183b5d;
}

/* ==========================================================================
   Property Listing
   ========================================================================== */
/* line 114, ../scss/desktop.scss */
.properties .sidebarWrapper {
  min-height: 1px;
}
/* line 116, ../scss/desktop.scss */
.properties .propertySidebar ul.groupPropertyList {
  list-style: none;
  margin: 20px 0;
  padding: 0;
}
/* line 122, ../scss/desktop.scss */
.properties .propertySidebar ul.groupPropertyList li:not(:last-child) {
  border-bottom: 1px solid #dddddd;
}
/* line 125, ../scss/desktop.scss */
.properties .propertySidebar ul.groupPropertyList li {
  padding: 4px 0;
}
/* line 128, ../scss/desktop.scss */
.properties .propertySidebar ul.groupPropertyList li a {
  font-size: 14px;
  font-weight: normal;
}
/* line 133, ../scss/desktop.scss */
.properties .propertySidebar ul.groupPropertyList li a:hover, .properties .propertySidebar ul.groupPropertyList li a.active {
  color: #183b5d;
}
/* line 141, ../scss/desktop.scss */
.properties .propertyList {
  min-height: 60vh;
}
/* line 143, ../scss/desktop.scss */
.properties .propertyList .property {
  width: 100%;
  clear: both;
  padding-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  margin-bottom: 10px;
}
/* line 151, ../scss/desktop.scss */
.properties .propertyList .property .title {
  color: #183b5d;
}
/* line 156, ../scss/desktop.scss */
.properties .propertyList .property.active {
  background: red;
}
/* line 157, ../scss/desktop.scss */
.properties .propertyList .property .mainImage {
  margin-bottom: 5px;
}
/* line 158, ../scss/desktop.scss */
.properties .propertyList .property .mainImage.noImage {
  min-height: 250px;
  background: #e6e6e6;
}
/* line 165, ../scss/desktop.scss */
.properties .propertyList .property .buttonContainer button.hidden.active {
  display: block !important;
}
/* line 170, ../scss/desktop.scss */
.properties .propertyList .serviced-apartment p {
  font-weight: normal;
}

/* ==========================================================================
   Serviced apartments home
   ========================================================================== */
/* line 186, ../scss/desktop.scss */
body.serviced #mainContent {
  min-height: 60vh;
}
/* line 189, ../scss/desktop.scss */
body.serviced #mainContent .top-links {
  width: 100%;
}
/* line 207, ../scss/desktop.scss */
body.serviced #mainContent .top-links:after {
  clear: both;
  display: block;
  content: "";
}
/* line 217, ../scss/desktop.scss */
body.serviced #mainContent .linkTabs li {
  float: none;
  display: block;
}
/* line 223, ../scss/desktop.scss */
body.serviced #mainContent .linkTabs li:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

/* ==========================================================================
   Property Individual
   ========================================================================== */
/* line 238, ../scss/desktop.scss */
.property .full-width {
  width: 278px !important;
}
/* line 243, ../scss/desktop.scss */
.property .gallery-container {
  background: #191919 !important;
  width: 100%;
  content: "";
  height: 100%;
}
/* line 249, ../scss/desktop.scss */
.property .gallery-container:after {
  clear: both;
  display: block;
  content: "";
}
/* line 256, ../scss/desktop.scss */
.property .actualGallery {
  min-height: 500px;
}
/* line 259, ../scss/desktop.scss */
.property .galleryControls {
  min-height: 55px;
  background: #183b5d;
  width: 100%;
  clear: both;
}
/* line 265, ../scss/desktop.scss */
.property .galleryControls ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  padding: 15px 0;
}
/* line 266, ../scss/desktop.scss */
.property .galleryControls ul li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 267, ../scss/desktop.scss */
.property .galleryControls ul li a {
  color: white;
  font-weight: 300;
  display: block;
  font-size: 1em;
  padding: 0 20px 0 0;
}
/* line 273, ../scss/desktop.scss */
.property .galleryControls ul li a:after {
  content: '|';
  line-height: 1.33333em;
  color: white;
  position: relative;
  margin-left: 20px;
}
/* line 279, ../scss/desktop.scss */
.property .galleryControls ul li a:hover {
  color: white;
}
/* line 281, ../scss/desktop.scss */
.property .galleryControls ul li .back {
  position: absolute;
  left: 0;
  top: 15px;
}
/* line 285, ../scss/desktop.scss */
.property .galleryControls ul li .back:after {
  content: '';
}
/* line 288, ../scss/desktop.scss */
.property .galleryControls ul li .back:before {
  content: '<';
  margin-right: 5px;
}
/* line 296, ../scss/desktop.scss */
.property .galleryControls ul li:last-child a:after {
  display: none;
}
/* line 305, ../scss/desktop.scss */
.property .propertyAbout .counters {
  margin-bottom: 30px;
}
/* line 312, ../scss/desktop.scss */
.property.noDefaultGallery.noMainImage .actualGallery, .property.noDefaultGallery.noMainImage .galleryControls, .property.noDefaultGallery.noMainImage .galleryPagination, .property.noDefaultGallery.noMainImage .blockSection {
  display: none;
}
/* line 316, ../scss/desktop.scss */
.property .galleryPagination .prev, .property .galleryPagination .next {
  position: absolute;
  top: 50%;
  margin-top: -50px;
  left: 20px;
  cursor: pointer;
  padding: 30px;
}
/* line 317, ../scss/desktop.scss */
.property .galleryPagination .next {
  left: auto;
  right: 20px;
}
/* line 322, ../scss/desktop.scss */
.property .propertySidebar .propertyListing .details {
  width: 100%;
  padding: 0;
  max-width: 100%;
}
/* line 324, ../scss/desktop.scss */
.property .propertySidebar .propertyListing.shortTerm a .mainImage, .property .propertySidebar .propertyListing.shortTerm a .details {
  min-height: 0;
}
/* line 328, ../scss/desktop.scss */
.property .centerWrapper {
  min-height: 1px;
}
/* line 330, ../scss/desktop.scss */
.property .hiddenForm {
  display: none;
}
/* line 331, ../scss/desktop.scss */
.property .hiddenForm label[for] {
  margin-left: 0px;
  margin-right: 0px;
  width: 192px;
  display: inline;
  float: left;
  position: relative;
}
/* line 332, ../scss/desktop.scss */
.property .hiddenForm label[for] + * {
  margin-left: 0px;
  margin-right: 0px;
  width: 286px;
  display: inline;
  float: left;
  position: relative;
}
/* line 336, ../scss/desktop.scss */
.property.propertySold .hideIfSold {
  display: none;
}
/* line 340, ../scss/desktop.scss */
.property .pageTitle-serviced {
  margin-top: 30px;
  color: #183b5d;
}
/* line 344, ../scss/desktop.scss */
.property .features {
  width: 100%;
}
/* line 347, ../scss/desktop.scss */
.property .features li {
  float: left;
  width: 50%;
}
/* line 356, ../scss/desktop.scss */
.property .select-wrapper:after {
  content: "";
  display: block;
  clear: both;
}
/* line 366, ../scss/desktop.scss */
.property .remove-category,
.property .add-category {
  position: relative;
  display: inline-block;
  /* Tooltip arrow */
  /* Show the tooltip text when you mouse over the tooltip container */
}
/* line 371, ../scss/desktop.scss */
.property .remove-category a,
.property .add-category a {
  position: relative;
  top: 15px;
  left: 10px;
}
/* line 377, ../scss/desktop.scss */
.property .remove-category .tooltiptext,
.property .add-category .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  font-weight: 300;
  font-size: 1em;
  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: -97px;
  margin-left: 0px;
  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 1s;
}
/* line 401, ../scss/desktop.scss */
.property .remove-category .tooltiptext::after,
.property .add-category .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}
/* line 413, ../scss/desktop.scss */
.property .remove-category a:hover > .tooltiptext,
.property .add-category a:hover > .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* line 421, ../scss/desktop.scss */
.enquiriesForm {
  margin-left: 12px;
}
/* line 423, ../scss/desktop.scss */
.enquiriesForm label[for] {
  margin-left: 5px;
  margin-right: 5px;
  width: 182px;
  display: inline;
  float: left;
  position: relative;
}
/* line 424, ../scss/desktop.scss */
.enquiriesForm label[for] + * {
  margin-left: 5px;
  margin-right: 5px;
  width: 276px;
  display: inline;
  float: left;
  position: relative;
}
/* line 425, ../scss/desktop.scss */
.enquiriesForm label[for] + .dropdownContainer {
  margin-left: 5px;
  margin-right: 5px;
  width: 278px;
  display: inline;
  float: left;
  position: relative;
}
/* line 428, ../scss/desktop.scss */
.enquiriesForm input[type="submit"][form], .enquiriesForm button.desaturate {
  width: 135px;
  margin: 10px 5px;
}
/* line 429, ../scss/desktop.scss */
.enquiriesForm input[type="submit"][form] {
  margin-left: 195px;
}
/* line 430, ../scss/desktop.scss */
.enquiriesForm button.desaturate {
  float: right;
  margin-right: 0;
}

/* line 433, ../scss/desktop.scss */
.hideCancel .enquiriesForm button.desaturate {
  display: none;
}

/* ==========================================================================
   Testimonails
   ========================================================================== */
/* line 442, ../scss/desktop.scss */
body.testimonials .sprite.close.big {
  display: none;
}
/* line 443, ../scss/desktop.scss */
body.testimonials .gridContainer .grid20.noMargin, body.testimonials .gridContainer .noMargin.grid22 {
  padding: 0;
  width: 100%;
}
/* line 444, ../scss/desktop.scss */
body.testimonials .testimonial {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 30px;
}
/* line 445, ../scss/desktop.scss */
body.testimonials .testimonial h4 {
  margin-bottom: 30px;
}

/* ==========================================================================
   Credit Card Page
   ========================================================================== */
/* line 455, ../scss/desktop.scss */
body.creditcard form {
  margin-top: 50px;
}
/* line 459, ../scss/desktop.scss */
body.creditcard label[for] {
  width: 180px;
}
/* line 463, ../scss/desktop.scss */
body.creditcard input {
  max-width: 280px;
}
/* line 466, ../scss/desktop.scss */
body.creditcard input[name="creditcard_cvv"] {
  width: 130px;
}
/* line 470, ../scss/desktop.scss */
body.creditcard input[type="submit"] {
  width: 280px;
  margin-top: 5px;
  margin-left: 190px;
}
/* line 476, ../scss/desktop.scss */
body.creditcard .checkWrapper label:before {
  background-color: #fff;
  cursor: pointer;
}
/* line 481, ../scss/desktop.scss */
body.creditcard .clearFix {
  clear: both;
  display: block;
  content: "";
}
/* line 487, ../scss/desktop.scss */
body.creditcard .dropdownContainer {
  width: 48%;
}
/* line 491, ../scss/desktop.scss */
body.creditcard .dropdownContainer:nth-of-type(1) {
  float: left;
  margin-right: 2%;
}
/* line 495, ../scss/desktop.scss */
body.creditcard .dropdownContainer:nth-of-type(2) {
  float: right;
}
/* line 499, ../scss/desktop.scss */
body.creditcard .dropdownContainer:after {
  clear: both;
  display: block;
  content: "";
}
/* line 506, ../scss/desktop.scss */
body.creditcard img {
  float: right;
  margin: 0 5%;
}

/* ==========================================================================
   Contact Page
   ========================================================================== */
/* line 515, ../scss/desktop.scss */
body.contact input[type="submit"][form] {
  margin-left: 95px;
}

/* ==========================================================================
   Footer
   ========================================================================== */
/* line 524, ../scss/desktop.scss */
footer {
  -moz-transition: position 0.5s ease-in-out;
  -o-transition: position 0.5s ease-in-out;
  -webkit-transition: position 0.5s ease-in-out;
  transition: position 0.5s ease-in-out;
  position: relative;
  z-index: 20;
}
/* line 530, ../scss/desktop.scss */
footer.sticky {
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
}
/* line 533, ../scss/desktop.scss */
footer .testimonialsPaginated {
  display: none;
  position: relative;
}
/* line 537, ../scss/desktop.scss */
footer .testimonialsPaginated .sprite.close {
  cursor: pointer;
  position: absolute;
  right: 50px;
  z-index: 11;
  top: 50px;
}
/* line 538, ../scss/desktop.scss */
footer .testimonialsPaginated .simplePagerContainer {
  background: #183b5d;
  padding: 50px 0;
  height: 320px;
  position: relative;
}
/* line 544, ../scss/desktop.scss */
footer .testimonialsPaginated .simplePagerContainer .testimonial {
  text-align: left;
}
/* line 545, ../scss/desktop.scss */
footer .testimonialsPaginated .simplePagerContainer .testimonial * {
  color: white;
  font-weight: normal;
  line-height: 24px;
}
/* line 549, ../scss/desktop.scss */
footer #top {
  min-height: 55px;
}
/* line 550, ../scss/desktop.scss */
footer #top ul.simplePagerNav {
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
/* line 557, ../scss/desktop.scss */
footer #top ul.simplePagerNav li {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
}
/* line 558, ../scss/desktop.scss */
footer #top ul.simplePagerNav li a {
  padding: 5px;
}
/* line 559, ../scss/desktop.scss */
footer #top ul.simplePagerNav li a:after {
  margin-left: -5px;
  content: '';
}

/* ==========================================================================
   
   ========================================================================== */
/* line 579, ../scss/desktop.scss */
.about-points {
  text-align: center;
  margin-top: 36px;
}
/* line 582, ../scss/desktop.scss */
.about-points > div {
  width: 33.333333%;
  float: left;
}
/* line 585, ../scss/desktop.scss */
.about-points > div h2 {
  font-size: 1.2em;
  text-transform: uppercase;
}
/* line 591, ../scss/desktop.scss */
.about-points:after {
  clear: both;
  display: block;
  content: "";
}

/* line 598, ../scss/desktop.scss */
.btn-list {
  display: inline-block;
  width: auto;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
/* line 604, ../scss/desktop.scss */
.btn-list li {
  list-style-type: none;
  float: left;
}
/* line 608, ../scss/desktop.scss */
.btn-list li:not(:last-child) {
  margin-right: 12px;
}
/* line 613, ../scss/desktop.scss */
.btn-list:after {
  clear: both;
  display: block;
  content: "";
}

/* ==========================================================================
   Home
   ========================================================================== */
/* line 626, ../scss/desktop.scss */
.home-module-search .search > div {
  float: left;
}
/* line 629, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(1) {
  width: calc(20% - 10.28571429px);
  margin-right: 6px;
}
/* line 634, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(2) {
  width: calc(20% - 10.28571429px);
  margin-right: 6px;
  margin-left: 6px;
}
/* line 640, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(3) {
  width: calc(8% - 10.28571429px);
  margin-right: 6px;
  margin-left: 6px;
}
/* line 646, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(4) {
  width: calc(8% - 10.28571429px);
  margin-right: 6px;
  margin-left: 6px;
}
/* line 652, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(5) {
  width: calc(8% - 10.28571429px);
  margin-right: 6px;
  margin-left: 6px;
}
/* line 658, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(6) {
  width: calc(20% - 10.28571429px);
  margin-right: 6px;
  margin-left: 6px;
}
/* line 664, ../scss/desktop.scss */
.home-module-search .search > div:nth-of-type(7) {
  width: calc(16% - 10.28571429px);
  margin-left: 6px;
}
