html{font-size:1em}body,html{height:100%}.wrap{min-height:100%;height:auto}.wrap>.container{padding:70px 15px 20px}.wrap>.container.no-padding{padding:0}body{font-family:'Source Sans Pro',sans-serif;font-weight:400;line-height:1.45;color:#333}
/*!
 * animsition v4.0.2
 * A simple and easy jQuery plugin for CSS animated page transitions.
 * http://blivesta.github.io/animsition
 * License : MIT
 * Author : blivesta (http://blivesta.com/)
 */
.animsition,.animsition-overlay{position:relative;opacity:0;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animsition-overlay-slide{position:fixed;z-index:1;width:100%;height:100%;background-color:#ddd}.animsition-loading,.animsition-loading:after{width:32px;height:32px;position:fixed;top:50%;left:50%;margin-top:-16px;margin-left:-16px;border-radius:50%;z-index:100}.animsition-loading{background-color:transparent;border-top:5px solid rgba(0,0,0,.2);border-right:5px solid rgba(0,0,0,.2);border-bottom:5px solid rgba(0,0,0,.2);border-left:5px solid #eee;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-name:animsition-loading;animation-name:animsition-loading}@-webkit-keyframes animsition-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes animsition-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in{-webkit-animation-name:fade-in;animation-name:fade-in}@-webkit-keyframes fade-out{0%{opacity:1}100%{opacity:0}}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.fade-out{-webkit-animation-name:fade-out;animation-name:fade-out}

/* Slick js */
/* Slider */
@charset 'UTF-8';.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-dots li button:before,.slick-next:before,.slick-prev:before{font-family:slick;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-slider{-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{overflow:hidden;margin:0;padding:0}.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);-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{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-slide{display:none;float:left;height:100%;min-height:1px}[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:block;outline:0}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-dots,.slick-next,.slick-prev{position:absolute;display:block;padding:0}.slick-loading .slick-list{background:url(ajax-loader.gif) center center no-repeat #fff}@font-face{font-family:slick;font-weight:400;font-style:normal;src:url(fonts/slick.eot);src:url(fonts/slick.eot?#iefix) format('embedded-opentype'),url(fonts/slick.woff) format('woff'),url(fonts/slick.ttf) format('truetype'),url(fonts/slick.svg#slick) format('svg')}.slick-next,.slick-prev{font-size:0;line-height:0;top:50%;width:20px;height:20px;margin-top:-10px\9;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:0 0;z-index:10}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{color:transparent;outline:0;background:0 0}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-size:20px;line-height:1;opacity:.75;color:#fff}.slick-prev{left:5px}[dir=rtl] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}.slick-next:before,[dir=rtl] .slick-prev:before{content:'→'}.slick-next{right:5px}[dir=rtl] .slick-next{right:auto;left:-25px}[dir=rtl] .slick-next:before{content:'←'}.slick-slide img{width:100%}.slick-dots{bottom:0;width:100%;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}.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{font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:1;color:#fff}.slick-dots li.slick-active button:before{opacity:1;color:#3b75d2}
	/*
  	Flaticon icon font: Flaticon
  	Creation date: 13/04/2016 10:18
  	*/

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

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url("./Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  	font-family: Flaticon;
	font-style: normal;
}

.flaticon-account:before { content: "\f100"; }
.flaticon-air:before { content: "\f101"; }
.flaticon-apartment:before { content: "\f102"; }
.flaticon-balcony:before { content: "\f103"; }
.flaticon-bath:before { content: "\f104"; }
.flaticon-booking:before { content: "\f105"; }
.flaticon-camera:before { content: "\f106"; }
.flaticon-column:before { content: "\f107"; }
.flaticon-contact:before { content: "\f108"; }
.flaticon-facebook:before { content: "\f109"; }
.flaticon-fridge:before { content: "\f10a"; }
.flaticon-guest:before { content: "\f10b"; }
.flaticon-instagram:before { content: "\f10c"; }
.flaticon-kitchen:before { content: "\f10d"; }
.flaticon-location:before { content: "\f10e"; }
.flaticon-parking:before { content: "\f10f"; }
.flaticon-phone:before { content: "\f110"; }
.flaticon-plan:before { content: "\f111"; }
.flaticon-room:before { content: "\f112"; }
.flaticon-satellite:before { content: "\f113"; }
.flaticon-sea:before { content: "\f114"; }
.flaticon-share:before { content: "\f115"; }
.flaticon-star:before { content: "\f116"; }
.flaticon-testimonials:before { content: "\f117"; }
.flaticon-tv:before { content: "\f118"; }
.flaticon-wifi:before { content: "\f119"; }

/* Pace js */#slick-main .desc,.details strong,h1,h2,h3,h4{font-family:Merriweather,sans-serif}.apartment small,footer h5,ul.sections p{text-transform:uppercase}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}a,a:hover,a:focus{text-decoration:none;}.pace .pace-progress{background:#3b75d2;position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}.pace .pace-progress-inner{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #3b75d2,0 0 5px #3b75d2;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-moz-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);-o-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}.apartment,.dropdown-menu,.navbar-default,ul.sections li:hover{box-shadow:0 1px 2px rgba(0,0,0,.1)}td.event-styled>div.day,td.event-styled>div.day.end.start,td.event-styled>div.day.start.end{background:#3b75d2}td.event-styled>div.day.start{background:linear-gradient(135deg,#fff 32px,#3B75D2 32px,#3B75D2)}td.event-styled>div.day.end{background:linear-gradient(135deg,#3B75D2 32px,#fff 32px,#fff)}.all-day,.half-day-afternoon,.half-day-morning{margin-right:10px;width:16px;height:16px}.all-day{background:url(../images/legend.png)}.half-day-afternoon{background:url(../images/legend.png) 16px 0}.half-day-morning{background:url(../images/legend.png) 32px 0}.pace .pace-activity{display:block;position:fixed;z-index:2000;top:15px;right:15px;width:14px;height:14px;border:2px solid transparent;border-top-color:#3b75d2;border-left-color:#3b75d2;border-radius:10px;-webkit-animation:pace-spinner .4s linear infinite;-moz-animation:pace-spinner .4s linear infinite;-ms-animation:pace-spinner .4s linear infinite;-o-animation:pace-spinner .4s linear infinite;animation:pace-spinner .4s linear infinite}.relative,.relative-div{position:relative}@-webkit-keyframes pace-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes pace-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes pace-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes pace-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pace-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}p{margin-bottom:1.3em}p.intro{font-size:22px}.container-small{max-width:900px;margin:0 auto}h1,h2,h3,h4{margin:1.414em 0 .5em;font-weight:inherit;line-height:1.2}.padded-image{padding:0 0 50px}.border-right{border-right:1px solid #e2e2e2}.info>div>div{padding:0 40px}.info .center-image{margin:40px auto}h1{margin-top:0;font-size:3.157em}h2{font-size:2.369em}h3{font-size:1.777em}h4{font-size:1.333em}.font_small,small{font-size:.75em}a.cta{display:block;float:left;clear:both;border:2px solid #fff;font-weight:700;font-size:16px;padding:12px 30px;color:#fff;margin-top:25px;text-decoration:none}.relative{margin:60px 0}.no-padding>div{padding:0}.large-block{padding:50px 80px}#slick-main .desc,.relative-div span{color:#fff;position:absolute;left:10%}#slick-main .desc a{color:#fff;}.location{background:url(../images/gps.svg) -150px 140px no-repeat}.chat{background:url(../images/chat.svg) 100% -130px no-repeat}.relative-div span{bottom:10%;z-index:4;background:#000;padding:10px 20px;font-size:18px}.container.bottom-margin{margin-bottom:40px}footer{color:#fff;background:#252525;padding:60px}footer h5{font-size:11px;font-weight:700}footer h5 img{margin-right:15px}footer ul{list-style:none;font-size:12px;margin-top:15px}footer ul li{padding:5px}footer ul.social li{float:left;display:block}.large-block h4{font-size:24px;line-height:34px;margin:0 0 25px}.large-block p{font-size:16px;line-height:26px}hr.s2{border:0;height:1px;background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,.33),rgba(0,0,0,0))}#slick-main .desc{max-width:40%;z-index:3;top:50%;background:rgba(0,0,0,.33);padding:40px 70px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%)}#slick-main .title{font-size:60px;margin-bottom:0}ul.sections{padding:30px;margin:0;overflow:auto}ul.sections li{padding:30px;display:block;float:left;width:33.33333%;text-align:center;border-radius:5px}ul.sections li:hover{background:#fff}ul.sections p{margin:15px 0 3px;font-weight:700;font-size:12px;color:#333}ul.sections small{color:#888}#location-map{min-height:570px;background:red}#slick-main .sub{font-size:32px;margin-bottom:0;font-weight:400}.content{position:relative;overflow:auto}.slides-pagination{bottom:20px}.slides-pagination a{margin:5px;background:#fff;border:none}.navbar-brand{height:auto}.navbar-default .navbar-nav>li{padding:15px 0}.navbar-default .navbar-nav>li>a{margin:0;font-size:13px;padding:15px 30px;color:#666;font-weight:700}.navbar-default{background:#fff;border:none;margin:0;border-radius:0;z-index:2}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#3b75d2;background:0 0}.apartment .padding-40{padding:0 40px}.apartment a{color:#666}.apartment:hover h2{color:#3b75d2}.apartment h2{margin-top:.75em}#dot-matrix{background:url(../images/dot.png) #000;opacity:.15;height:100%;width:100%;position:absolute;top:0;z-index:3}.center-image{display:block;margin:60px auto}.center-image.no-top{margin-top:0}.center-smaller-image{display:block;margin:20px auto}.dark{background:#F1F1F1}.testimonies{text-align:center;padding:0 0 50px;margin-bottom:40px;max-width:100%}.testimonies h3{margin-top:10px;margin-bottom:3px}.testimonies small{font-size:16px}.testimonies .slick-dots li button:before{color:#333!important}.testimonies .slick-dots li.slick-active button:before{color:#3b75d2!important}.dropdown-menu{border:none;padding:0}.dropdown-menu>li>a{padding:10px 20px;outline:0}.apartment>div,.stats ul{padding:0}.dropdown-menu>li:last-child{margin-bottom:5px}.apartment{padding:0;background:#fff;overflow:hidden;margin-bottom:20px}#categories,.amenities{overflow:auto}.apartment h2{margin-bottom:0}.apartment hr{margin:15px 0}.apartment small{margin-bottom:10px;display:block;color:grey}.stats ul{margin:0}ul.larger li{font-size:20px;line-height:30px}.stats ul li{display:inline-block;padding:0 15px;border-right:1px solid #eee}#categories ul li,.amenities ul li i,.btn,.details strong{display:block}.details{margin:30px 0}.details strong{color:#333;text-transform:capitalize;font-weight:400;font-size:26px}.amenities ul,.details ul{overflow:auto;padding:0;display:block}.amenities ul li,.details ul li{font-size:13px;list-style:none;float:left;text-align:center;width:20%;margin-bottom:15px}.details img{margin-bottom:10px}.details ul li{color:#888;font-size:12px;text-transform:uppercase}.clear{clear:both;float:none;width:100%}form input.form-control,form select.form-control,form textarea.form-control{border-radius:0;box-shadow:none;border:1px solid #ddd;outline:0}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#e74c3c;font-size:11px}.breadcrumb{margin-bottom:0;background:0 0}.has-error .form-control{border-color:#e74c3c}h4.thin{margin-top:25px;font-size:11px;font-weight:700}.btn{border-radius:0;width:100%;padding:10px 20px}.btn-primary,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#3b75d2}form input:focus,form textarea:focus{box-shadow:none!important;outline:0}#map{height:80vh;margin-left:60px}#categories{position:absolute;left:0;height:80vh;top:80px;width:60px}#categories ul{margin:0;padding:0}#categories ul li{cursor:pointer;float:left;margin-bottom:2px;background:#F1F1F1}#categories ul li.visible{background:#fff}#categories ul li.gray img{-webkit-filter:grayscale(100%);filter:grayscale(100%)}#categories ul li img{padding:11px;width:100%}::-webkit-scrollbar{width:5px;background:#ddd}::-webkit-scrollbar-thumb{background:#3b75d2}::-webkit-scrollbar-corner{background:#000}.size-30{font-size:24px;color:#ddd;margin-right:10px;}.size-64{display:block;text-align:center;color:#808080;font-size:64px;}.no-margin{margin:0;color:#aaa}.amenities ul li i{font-size:40px;}footer a{color:#fff;}
.amenities img {
	display:block;
	margin:0px auto 5px;
}
.padding-right {
	padding-right:15px !important;
}
.admin-login {
	max-width:350px;
	margin:40px auto 0;  
}
.gallery {
	padding: 0 70px 60px;
}
.gallery a {
	position:relative;
	overflow:hidden;
	display:block;
	float:left;
	width: 20%;
}
.gallery-image {
	position:relative;
}
.gallery-image > span {
	position:absolute;
	left:10px;
	bottom:10px;
	color:#fff;
	font-size:9px;
}
.gallery-image svg {
	width:12px;
	height:12px;
	display:block;
	margin-right:5px;
}
.flex {
	display:flex;
}
.flex-center {
	align-items:center;
}
.gallery-image svg path {
	fill:#fff;
}
.gallery a:before {
	z-index:5;
	display:block;
	content:'';
	position:absolute;
	width:3px;
	top:0;
	right:0;
	bottom:0;
	background:#fff;
}
.gallery a:after {
	z-index:5;
	display:block;
	content:'';
	position:absolute;
	bottom:0;
	height:3px;
	left:0;
	right:0;
	background:#fff;
}
.gallery a img {
	float:left;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative;
	width:100%;
	height:auto;
}
.gallery a.big {
	width: 40%;
}
/* Media queries */
.navbar-toggle {
	border:none;	
    margin-top: 20px;
}
@media only screen and (min-width : 992px) {
	.large-block {		
		position:absolute;
		top:50%;
	    -moz-transform: translate(0, -50%);
	    -webkit-transform: translate(0, -50%);
		max-width:50%;
	}
}
@media only screen and (max-width : 1400px) {
	#slick-main .desc {
		padding:30px 70px;
	}
	#slick-main .title {
		font-size:40px;
	}
}
@media only screen and (max-width : 1200px) {
	.large-block h4 {
		font-size:18px;			
	 }
	 .large-block p {
	 	font-size:14px;
	 }
	 .amenities ul li, .details ul li {
	 	font-size:11px;
	 }
	 .navbar-default .navbar-nav>li>a {
		padding:15px;	 		 
	 }
}
@media only screen and (max-width : 992px) {
	.navbar-default .navbar-nav > li > a {		
   	 	padding: 15px 10px;
    	font-size: 12px;
	}
	#slick-main .desc {
		padding:20px 50px;
	}
	#slick-main .title {
		font-size:32px;
	}
	.relative {
		margin-top:0;
	}
}
@media only screen and (max-width : 768px) {
	.desc { 		
		max-width:100% !important;
		top:50%;
		left:50%;
	    -webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	    transform: translate(-50%, -50%);		
	}
	.navbar-default .navbar-nav>li {
		padding:0;
	}
	#slick-main .title {
		font-size:20px;
	}
	#slick-main .sub {
		font-size:14px;
	}
	ul.sections {
		padding:15px 0;
	}
	ul.sections li {
		padding:5px;
	}
	.size-64 {
		font-size:40px;
	}
	.large-block {
		padding:10px 0 !important;
	}
	.amenities ul li, .details ul li {
		width:33%;
	}
	.stats ul li {
		padding:0 5px;
	}
	.gallery {
		padding:0px 0px 60px !important;	
	}	
	.apartment .padding-40 {
		padding:20px;
	}
}
@media only screen and (max-width : 480px) {	
	#slick-main .title {
		font-size:22px;
	}
}




