@font-face {
    font-family: icomoon;
    src: url(../../fonts/icomoon/icomoon.eot?i4ups8);
    src: url(../../fonts/icomoon/icomoon.eot?i4ups8#iefix) format("embedded-opentype"), url(../../fonts/icomoon/icomoon.ttf?i4ups8) format("truetype"), url(../../fonts/icomoon/icomoon.woff?i4ups8) format("woff"), url(../../fonts/icomoon/icomoon.svg?i4ups8#icomoon) format("svg");
    font-weight: 400;
    font-style: normal
}


/* ICONS */
.ico {
    font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 1.333em;
    line-height: 1;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ico-inl:before {
    display: inline-block;
    margin-right: .5em;
    font: normal normal normal 14px/1 icomoon;
    font-size: 1.333em;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    padding: 1px
}

.ico-label {
    position: relative;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _height: 15px;
    padding-top: 20px;
    font-size: .9em
}

.ico-label:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 1.5em
}

.ico-90 {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.ico-180 {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ico-270 {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.ico-arrow-left:before,
.slick-prev:before,
[dir=rtl] .slick-next:before {
    content: "\e902"
}

.ico-arrow-right:before,
.slick-next:before,
[dir=rtl] .slick-prev:before {
    content: "\e903"
}

/*

.ico-close:before {
    content: "\e927"
}

.ico-add-person:before {
    content: "\e900"
}

.ico-all:before {
    content: "\e901"
}

.ico-appartment:before {
    content: "\e902"
}

.ico-arrow-left:before,
.slick-prev:before,
[dir=rtl] .slick-next:before {
    content: "\e903"
}

.ico-arrow-right:before,
.slick-next:before,
[dir=rtl] .slick-prev:before {
    content: "\e904"
}

.ico-bath1:before {
    content: "\e905"
}

.ico-bath2:before {
    content: "\e906"
}

.ico-bath3:before {
    content: "\e907"
}

.ico-bedrooms:before {
    content: "\e908"
}

.ico-booking:before {
    content: "\e909"
}

.ico-facebook-o:before {
    content: "\e90a"
}

.ico-facebook:before {
    content: "\e90b"
}

.ico-floorplan:before {
    content: "\e90c"
}

.ico-hamburger:before {
    content: "\e90d"
}

.ico-house:before {
    content: "\e90e"
}

.ico-list:before {
    content: "\e90f"
}

.ico-location:before {
    content: "\e910"
}

.ico-mail:before {
    content: "\e911"
}

.ico-map:before {
    content: "\e912"
}

.ico-options1:before {
    content: "\e913"
}

.ico-options2:before {
    content: "\e914"
}

.ico-pdf1:before {
    content: "\e915"
}

.ico-pdf2:before {
    content: "\e916"
}

.ico-pencil:before {
    content: "\e917"
}

.ico-phone:before {
    content: "\e918"
}

.ico-play:before {
    content: "\e919"
}

.ico-receptions:before {
    content: "\e91a"
}

.ico-reply:before {
    content: "\e91b"
}

.ico-retweet:before {
    content: "\e91c"
}

.ico-search:before {
    content: "\e91d"
}

.ico-shortlist-fill:before {
    content: "\e91e"
}

.ico-shortlist:before {
    content: "\e91f"
}

.ico-star:before {
    content: "\e920"
}

.ico-streetview:before {
    content: "\e921"
}

.ico-twitter-o:before {
    content: "\e922"
}

.ico-twitter:before {
    content: "\e923"
}

.ico-vimeo-o:before {
    content: "\e924"
}

.ico-vimeo:before {
    content: "\e925"
}

.ico-wetherell:before {
    content: "\e926"
}

.ico-instagram:before {
    content: "\e928"
}


*/
.icon-all:before {
  content: "\e900";
}
.icon-apartment:before {
  content: "\e901";
}
.icon-arrow-left:before {
  content: "\e902";
}
.icon-arrow-right:before {
  content: "\e903";
}
.icon-bath1:before {
  content: "\e904";
}
.icon-bath2:before {
  content: "\e905";
}
.icon-bath3:before {
  content: "\e906";
}
.icon-bedrooms:before {
  content: "\e907";
}
.icon-booking:before {
  content: "\e908";
}
.icon-camera2:before {
  content: "\e909";
}
.icon-close:before {
  content: "\e90a";
}
.icon-epc:before {
  content: "\e90b";
}
.icon-facebook:before {
  content: "\e90c";
}
.icon-facebook-o:before {
  content: "\e90d";
}
.icon-floorplan:before {
  content: "\e90e";
}
.icon-hamburger:before {
  content: "\e90f";
}
.icon-house:before {
  content: "\e910";
}
.icon-instagram:before {
  content: "\e911";
}
.icon-list:before {
  content: "\e912";
}
.icon-location:before {
  content: "\e913";
}
.icon-mail:before {
  content: "\e914";
}
.icon-map:before {
  content: "\e915";
}
.icon-options1:before {
  content: "\e916";
}
.icon-options2:before {
  content: "\e917";
}
.icon-pdf:before {
  content: "\e918";
}
.icon-pdf1:before {
  content: "\e919";
}
.icon-pdf2:before {
  content: "\e91a";
}
.icon-pencil:before {
  content: "\e91b";
}
.icon-phone:before {
  content: "\e91c";
}
.icon-play:before {
  content: "\e91d";
}
.icon-receptions:before {
  content: "\e91e";
}
.icon-reply:before {
  content: "\e91f";
}
.icon-retweet:before {
  content: "\e920";
}
.icon-search:before {
  content: "\e921";
}
.icon-shortlist:before {
  content: "\e922";
}
.icon-shortlist-fill:before {
  content: "\e923";
}
.icon-star:before {
  content: "\e924";
}
.icon-streetview:before {
  content: "\e925";
}
.icon-timetable:before {
  content: "\e926";
}
.icon-twitter:before {
  content: "\e927";
}
.icon-twitter-o:before {
  content: "\e928";
}
.icon-vimeo:before {
  content: "\e929";
}
.icon-vimeo-o:before {
  content: "\e92a";
}
.icon-camera:before {
  content: "\e92b";
}
.icon-film:before {
  content: "\e92c";
}

.icon-video2:before {
  content: "\e92d";
}

/*SLICKNAV SLIDER */

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    height: 100%
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    height: 100%
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

[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-initialized .slick-slide {
    display: inline-block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-bck-image {
    width: 100%;
    height: 100%;
    background-color: #ddd;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.slick-arrow.slick-hidden {
    display: none
}

.slick-loading .slick-list {
    background: #fff url(assets/ajax-loader.gif) center center no-repeat
}

.slick-next,
.slick-next:active,
.slick-next:visited,
.slick-prev,
.slick-prev:active,
.slick-prev:visited {
    position: absolute;
    display: none;
    height: 100%;
    width: 25%;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background-color: transparent;
    color: #fff;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    border: none;
    opacity: 0.8;
    outline: 0;
    padding: 0;
    z-index: 999
}

.slick-next:active:hover,
.slick-next:hover,
.slick-next:visited:hover,
.slick-prev:active:hover,
.slick-prev:hover,
.slick-prev:visited:hover {
    display: block;
    outline: 0;
    opacity: 1
}

.slick-next:active:hover:before,
.slick-next:hover:before,
.slick-next:visited:hover:before,
.slick-prev:active:hover:before,
.slick-prev:hover:before,
.slick-prev:visited:hover:before {
    opacity: 1
}

.slick-next.slick-disabled:before,
.slick-next:active.slick-disabled:before,
.slick-next:visited.slick-disabled:before,
.slick-prev.slick-disabled:before,
.slick-prev:active.slick-disabled:before,
.slick-prev:visited.slick-disabled:before {
    opacity: .25
}

.slick-next:active:before,
.slick-next:before,
.slick-next:visited:before,
.slick-prev:active:before,
.slick-prev:before,
.slick-prev:visited:before {
    font-family: icomoon;
    font-size: 50px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	text-shadow: 2px 2px 3px rgba(0,0,0,0.69);
}

.slick-prev {
    padding-left: 10px;
    left: 0;
    text-align: left
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px
}

.slick-next {
    padding-right: 10px;
    right: 0;
    text-align: right
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto
}

.slick-dotted.slick-slider {
    margin-bottom: 30px
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%
}

.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}

.slick-dots li button {
    border: 0;
    background: 0 0;
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px;
    cursor: pointer
}

.slick-dots li button:focus,
.slick-dots li button:hover {
    outline: 0
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
    opacity: 1
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: icomoon;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75
}

.site-content {
    outline: 0;
    padding: 0 0!important;
}


/* PROPERTY SLIDER SPECIFIC */

.property__slider__container, .property__slider {
    position: relative;
    height: 300px;
   
}

@media (min-width:48em) {
    .property__slider__container, .property__slider {
        height: 85vh;
	
    }
}


.property__slider__slide {
    position: relative;
    height: 100%;

}

.property__slider__slide:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
   background-color: rgba(234, 235, 241, 0.7);
    -webkit-transition: background-color .5s;
    transition: background-color .7s;
}

div.slick-current a.property__slider__slide:after {
    background-color: transparent;
	transition: background-color .7s;
}

.property__slider button.slick-arrow:hover {
	background:transparent;
	border:none;
}

.property__slider .slick-next:before,
.property__slider .slick-prev:before {
    font-size: 55px
}

.property__slider__slide, .property__slider__slide-img {
    width: auto!important;
    height: 100%;
	}

div .property__slider__slide-img {

	-webkit-filter: grayscale(0.9) blur(0px);
    filter: grayscale(0.9) blur(0px);
	transition: all 0.5s;
}

div.slick-current .property__slider__slide-img {
	
	-webkit-filter: grayscale(0) blur(0px);
    filter: grayscale(0) blur(0px);
	transition: all 0.5s;
}



 .property__slider .slick-slide >div {height:100%!important;}


.property__slider__container {display:block;width:100%;margin:0;padding:0;position:relative; background-color:transparent;
  background-image: url(assets/ajax-loader.gif);
  background-position:center center;
  background-repeat:no-repeat;
  background-size:100px 100px;

}



div.property__slider{opacity:0;transition: all .3s;background-color:transparent;overflow:hidden;}
div.property__slider.slick-initialized{opacity:1;transition: all .3s;}


