@font-face {
  font-family: 'Kokila';
  src: url('../fonts/Kolika/kokila_2.ttf')  format('truetype'); /* Safari, Android, iOS */
}


@media print {
	a[href]:after {
		content: none;
	}
}
body {
	font-family: 'Open Sans', sans-serif;
	color: #101212;
	font-size: 14px;
	line-height: 18px;
}
#content {
	position: relative;
}
.alert {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
	border-radius: 0;
}
a {
	color: #9A7D3A;
}
a:hover,
a:focus {
	color: #bb9c59;
}
.navbar-brand {
	text-transform: uppercase;
}
header {
	background-color: #101211;
	color: #9A7D3A;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 12px;
}
.navbar {
	border-color: #101211;
	margin-bottom: 0;
}
.navbar-toggle {
	border-color: #9A7D3A;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
	border-color: #bb9c59;	
}
.navbar-toggle .icon-bar {
	background-color: #9A7D3A;
}
.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
	background-color: #bb9c59;
}
.navbar-collapse {
	background-color: #fff;
}
.navbar-nav>li a {
	color: #101211;
	text-transform: uppercase;
	font-size: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.nav>li a:hover, .nav>li a:focus,
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus,
.nav>li.active a {
	color: #fff;
	background-color: #9A7D3A;
}
header .follow {
	display: none;
}
header .follow a {
	position: relative;
	top: 7px;
}
header .follow a:first-child {
	margin-left: 20px;
}
.icon-facebook,
.icon-twitter,
.icon-flickr {
	display: inline-block;
	width: 26px;
	height: 26px;
}
.icon-mail {
	display: inline-block;
	width: 21px;
	height: 21px;
	position: relative;
	top: 7px;
	margin-right: 15px;
}
.icon-facebook { background-image: url('../img/facebook_icon.png'); }
.icon-twitter { background-image: url('../img/twitter_icon.png'); }
.icon-flickr { background-image: url('../img/flickr_icon.png'); }
.icon-mail { background-image: url('../img/mail_icon.png'); }
.hero {
	background-position: center;
	background-size: cover;
	-ms-behavior: url(backgroundsize.min.htc);
	background-repeat: no-repeat;
	position: relative;

    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
.hero.overlay-minified {
	height: 400px;
}
.hero,
.hero.has-carousel {
	height: 900px;
}
.overlay-minified #overlay-main,
.overlay-minified #overlay,
.overlay-minified #overlay-open,
#overlay-main.overlay-expandable,
.overlay-expandable #overlay,
.overlay-expandable #overlay-open {
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.overlay-minified #overlay,
.overlay-expandable #overlay {
	border-bottom: 2px solid #9A7D3A;
}
#overlay-open {
	display: none;
	background-color: rgba(238,235,235,.73);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#87eeebeb,endColorstr=#87eeebeb); 
	width: 130px;
	height: 20px;
	padding: 4px;
	padding-top: 0;
	margin: auto;
	position: relative;
	top: 4px;

	text-align: center;
}
.overlay-minified #overlay-open,
.overlay-expandable #overlay-open {
	display: block;
}
#overlay-open .arrow {
	display: inline-block;
	width: 18px;
	height: 9px;
	background-image: url('../img/arrow-down.png');
	background-repeat: no-repeat;
	position: relative;
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    -o-transition: top .3s;
    transition: top .3s;
}
.overlay-expandable #overlay-open .arrow {
	background-image: url('../img/arrow-up.png');
	top: 4px;
}
.overlay-minified #overlay-open .arrow {
	background-image: url('../img/arrow-down.png');
	top: 0;
}
#overlay-main.overlay-expandable #overlay-open:hover .arrow {
	top: 0;
}
.overlay-minified #overlay-main.overlay-expandable #overlay-open:hover .arrow {
	top: 4px;
}
#home {
	height: 370px;
}
#login  { background-image: url('../img/contact-us.jpg'); }
#gallery { min-height: 500px; height: auto; }
#home .overlay {
	background-color: rgba(164, 137, 78, .74);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#74a4894e,endColorstr=#74a4894e);
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    max-width: 200px;
    padding: 15px;
	text-shadow: 1px 1px 3px rgba(0,0,0,.29);
	font-family: Kokila, 'Open Sans', sans-serif;
	position: absolute;
	top: 100px;
	right: 0;
}
section {
	padding-top: 35px;
	padding-bottom: 35px;
}
h1 {
	font-family: 'Cinzel', serif;
	color: #9a7d3a;
	text-align: center;
	margin: 0;
	margin-top: 30px;
	font-size: 30px;
}
h2 {
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	margin: 0;
}
.asterisk {
	margin-top: 40px;
	margin-bottom: 40px;
	font-size: 37px;
	color: #b399a5;
	text-align: center;
}
#separator {
	color: #fff;
	background-image: url('../img/mayfair_building_oldstyle.jpg');
	background-size: cover;
	-ms-behavior: url(backgroundsize.min.htc);
	padding: 120px 0;
}
footer {
	padding-top: 32px;
	color: #bb9c59;
	background-color: #101211;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
}
#footer-logo {
	background-image: url('../img/footer-logo.png');
	width: 84px;
	height: 40px;
	margin: auto;
	margin-bottom: 7px;
}
footer .follow {
	padding-top: 30px;
	padding-bottom: 70px;
	text-align: center;
}
#footer-contact {
	border-top: 1px solid #9a7d3a;
	padding-top: 20px;
	padding-bottom: 50px;
}
#follow-links {
	border: 1px solid #9a7d3a;
	border-radius: 10px;
	display: inline-block;
	margin-top: 10px;
}
#follow-links .first {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#follow-links .last {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#follow-links a {
	display: inline-block;
	padding: 25px 40px;
}
#follow-links a:hover,
#follow-links a:focus {
	background-color: #fff;
}
#overlay-main {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	background-color: rgba(238,235,235,.73);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#87eeebeb,endColorstr=#87eeebeb); 
    margin: auto;
    height: 100%;
    padding-left: 4px;
    padding-right: 4px;
    /*padding-bottom: 4px;*/
    width: 730px;
    max-width: 100%;
}
#overlay-main.small{
	width: 480px;
	font-size: 18px;
	line-height: 23px;
}
#overlay-main.overlay-expandable {
	height: 400px;
	padding-bottom: 4px;
}
#overlay-main.dark {
	background-color: rgba(0,0,0,.70);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#70000000,endColorstr=#70000000); 
}
#overlay-main.dark h1 {
	color: #fff;
}
#overlay {
    padding: 30px 10px;
    border-left: 2px solid #9A7D3A;
    border-right: 2px solid #9A7D3A;
    height: 100%;
    color: #141414;
    line-height: 21px;
}
#overlay h1 {
	color: #141414;
	margin: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
}
#overlay h2 {
	color: #9A7D3B;
	font-family: 'Cinzel', serif;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px;
}
#overlay .asterisk {
	font-size: 30px;
	line-height: 30px;
	color: #b88b23;
	margin: 0;
}
#overlay .asterisk.small {
	font-size: 18px;
	line-height: 18px;
	color: #141414;
	margin-bottom: 10px;
}
#overlay-content {
	margin-bottom: 40px;
	padding-bottom: 40px;
	height: 95%;
	overflow-y: auto;
}
.overlay-expandable #overlay-content {
	height: 120px!important;
}
#overlay-content .nano-content {
	padding-top: 13px;
	padding-left: 20px;
	padding-right: 20px;
	text-align: justify;
	overflow-y: auto;
}
.overlay-expandable #overlay-content .nano-content {
	padding-top: 0;
	padding-right: 20px!important;
}
#floor #overlay-content .nano-content {
	text-align: left;
}
.overlay-minified #overlay-main {
	height: 150px;
}
.overlay-minified #overlay-main.overlay-expandable {
	height: 270px;
}
#interior-decoration-and-furnishing.overlay-minified #overlay-main.overlay-expandable {
	height: 320px;
}
#quality-interior-design.overlay-minified #overlay-main.overlay-expandable {
	height: 210px;
}
.overlay-minified #overlay-content {
	height: 0!important;
}
#history #overlay {
	overflow: auto;
}
#overlay-main,
#overlay-content {
    -webkit-transition: height .5s;
    -moz-transition: height .5s;
    -o-transition: height .5s;
    transition: height .5s;
}
#overlay-main.small .nano-content {
	padding-left: 0;
	padding-right: 0;
}
#map {
	display: none;
	width: 100%;
	height: 100%;
}
.btn,
.form-control {
	border-radius: 10px;
	font-family: 'Cinzel', serif;
}
.btn-default {
	background-color: #363534;
	color: #eeebeb;
	font-size: 20px;
	line-height: 22px;
	border-width: 3px;
	border-color: #9a7d3a;
	padding: 20px;
}
.btn-default:hover,
.btn-default:focus {
	color: #9a7d3a;
	border-color: #9a7d3a;
}
.open-press {
	padding: 0;
	overflow: hidden;
}
.main-color {
	color: #b88b23;
}
.mfp-iframe-holder .mfp-content {
	height: 100%;
}
.form-control {
	-webkit-box-shadow: inset 3px 4px 5px rgba(0,0,0,.47);
	-moz-box-shadow: inset 3px 4px 5px rgba(0,0,0,.47);
	box-shadow: inset 3px 4px 5px rgba(0,0,0,.47);
	border: 1px solid #9a7d3a;
	background-color: #726f6e;
	color: #fff;
	font-size: 15px;
	height: auto;
	padding: 22px 18px;
	margin-bottom: 10px;
}
.form-control:focus {
	border-color: #9a7d3a;
}
.form-control::-webkit-input-placeholder {
   color: #f8f8f8;
}

.form-control:-moz-placeholder { /* Firefox 18- */
   color: #f8f8f8;  
}

.form-control::-moz-placeholder {  /* Firefox 19+ */
   color: #f8f8f8;  
}

.form-control:-ms-input-placeholder {  
   color: #f8f8f8;  
}
.image-link {
	display: block;
	border: 2px solid #b88b23;
}
#floor-plan {
	margin-top: 30px;
}
#floor-plan #plan {
	float: left;
	width: 247px;
	height: 227px;
}
#floor-plan #plan.first { background-image: url('../img/1st-floor-plan.png'); }
#floor-plan ul {
	float: left;
	margin: 0;
	padding: 0;
	margin-top: 11px;
	list-style: none;
}
#floor-plan ul a {
	line-height: 35px;
}
.carousel-inner {
	margin-top: 15px;
	margin-bottom: 15px;
}
.carousel-inner .item {
	text-align: center;
	background-color: rgba(30, 22, 16, .73);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#731e1610,endColorstr=#731e1610); 
    color: #b88b23;
    padding: 8px 40px;
    padding-bottom: 9px;
    border-radius: 20px;
}
#quality-interior-design .carousel-inner .item {
	display: none;
}
.carousel-control.left,
.carousel-control.right {
	width: 40px;
	height: 40px;
	opacity: 1;
	filter: none;
}
.carousel-control.left { background-image: url('../img/carousel-left.png'); }
.carousel-control.right { background-image: url('../img/carousel-right.png'); }
.carousel-indicators {
	position: relative;
	bottom: auto;
}
#quality-interior-design .carousel-indicators {
	margin-bottom: 0;
}
.carousel-indicators li,
.carousel-indicators .active {
	margin: 0 3px;
	width: 9px;
	height: 9px;
	border: none;
	opacity: .5;
	filter: alpha(opacity=50);
	background-color: #b88b23;
}
.carousel-indicators .active {
	opacity: 1;
	filter: none;
}
#quality-interior-design .nano-content {
	text-align: center;
}
#quality-interior-design #overlay-main.overlay-expandable {
	height: 355px;
}
#gallery-content {
	background-color: rgba(189, 165, 130, .74);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#74bda582,endColorstr=#74bda582);
    height: 100%;
    padding-top: 20px;
    padding-bottom: 40px;
}
#gallery-content h1 {
	color: #fff;
	margin: 0;
	margin-bottom: 30px;
}
#gallery-content a {
	margin-bottom: 20px;
	border: 1px solid #fff;
	display: block;
}
.capitalised {
	display: inline-block;
	background-color: #9a7d3a;
	font-style: normal;
	color: #fff;
	font-size: 21px;
	padding: 7px 5px;
	border-radius: 5px;
	margin-top: -10px;
	margin-right: 5px;
}
.img-popup {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	width: 100%;
}
.img-popup a {
	position: relative;
	display: block;
}
.img-popup a:after {
	content: "click to enlarge";
	font-style: italic;
	color: #fff;
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	bottom: 10px;
	right: 7px;
	text-shadow: 1px 1px 3px #000;
}
.img-popup img {
	width: 100%;
	margin-bottom: 5px;
}
.img-popup-caption {
	font-size: 11px;
	line-height: 13px;
	color: #3b3b3b;
}
.btn-lg {
	width: 365px;
	margin-bottom: 20px;
}
#overlay-main .btn-lg {
	width: 100%;
}
#overlay-main.small .btn-lg {
	width: 100%;
}
#the-residences .btn-lg,
#the-locality .btn-lg {
	height: 90px;
}
#the-residences .col-sm-6:first-child .btn-lg,
#the-locality .btn-lg {
	padding-top: 30px;
}
#the-locality .col-sm-6:first-child .btn-lg {
	padding-top: 20px;
}
#the-team a {
	text-decoration: none;
}
#savills,
#derek-williams,
#chorus,
#barrett-mahony,
#malachy,
#box,
#finchatton {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: bottom;
}
#savills {
	width: 75px;
	height: 76px;
	background-image: url('../img/savills.gif');
}
#derek-williams {
	width: 198px;
	height: 76px;
	background-image: url('../img/derek-williams.gif');
}
#chorus {
	width: 115px;
	height: 76px;
	background-image: url('../img/chorus.png');
}
#barrett-mahony {
	width: 75px;
	height: 76px;
	background-image: url('../img/barrett_mahony.gif');
}
#malachy {
	width: 195px;
	height: 76px;
	background-image: url('../img/malachy.png');
}
#box {
	width: 61px;
	height: 76px;
	background-image: url('../img/box.gif');
}
#finchatton {
	width: 198px;
	height: 65px;
	background-image: url('../img/finchatton.jpg');
}
body.display-landing {
	overflow: hidden;
}
#landing {
	background-color: #101211;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
}
#landing-logo {
	display: inline-block;
	background-image: url('../img/logo.png');
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;  
	height: 150px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -75px;
	display: none;
}
#landing-text {
	position: absolute;
	top: 50%;
	color: #fff;
	text-align: center;
	width: 100%;
	padding: 0 20px;
	font-size: 18px;
	line-height: 18px;
	margin-top: -9px;
	display: none;
}
#visit-the-area ul {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: left;
}
#visit-the-area ul li {
    padding-left: 1em; 
    text-indent: -.7em;
}
#visit-the-area ul li:before {
    content: "* ";
    color: #b88b23;
}
#visit-the-area #overlay-content {
	height: 480px;
}
.floor-plan-sidebar {
	z-index: 1;
	padding: 20px 10px;
	color: #fff;
	background-color: rgba(0,0,0,.78);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#78000000,endColorstr=#78000000); 
}
.floor-plan-sidebar h2 {
	font-family: 'Cinzel', serif;
	color: #d89700;
	text-align: left;
	margin-bottom: 30px;
}
#floor-plan-main {
	margin-top: 30px;
	color: #fff;
	text-align: right;
	font-size: 12px;
	line-height: 24px;
}
.floor-description {
	overflow: auto;
	height: 350px;
}
#floor-plan-main h5 {
	color: #d89700;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	margin-top: 10px;
}
#floor-plan-main .image-link img {
	width: 100%;
}
.building-scheme {
	position: relative;
	margin-top: 30px;
}
.building-scheme-img {
	background-image: url('../img/building-scheme.png');
	width: 187px;
	height: 243px;
}
.building-scheme ul {
	list-style: none;
	width: 100%;
	margin: 0;
	padding: 0;
}
.building-scheme ul li a {
	width: 100%;
	display: block;
	padding: 10px 0;
	background-repeat: no-repeat;
	text-align: center;
	color: #fff;
}
.building-scheme ul li.active a,
.building-scheme ul li a:hover,
.building-scheme ul li a:focus {
	color: #fff;
}
.building-scheme ul .basement-floor a {
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url('../img/building-scheme/basement_off.png');
}
.building-scheme ul .ground-basement-floor a {
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url('../img/building-scheme/ground_basement_off.png');
	height: 82px;
}
.building-scheme ul .first-floor a {
	padding-top: 7px;
	padding-bottom: 7px;
	background-image: url('../img/building-scheme/first_off.png');
}
.building-scheme ul .second-floor a {
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url('../img/building-scheme/second_off.png');
}
.building-scheme ul .third-floor a {
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url('../img/building-scheme/third_off.png');
}
.building-scheme ul .fourth-floor a {
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url('../img/building-scheme/fourth_off.png');
}
.building-scheme ul .fifth-floor a {
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url('../img/building-scheme/fifth_off.png');
}
.building-scheme ul .roof-garden a {
	padding-top: 9px;
	padding-bottom: 9px;
	background-image: url('../img/building-scheme/roof_off.png');
	background-position: left bottom;
}
.building-scheme ul .basement-floor.active a, .building-scheme ul .basement-floor a:hover, .building-scheme ul .basement-floor a:focus { background-image: url('../img/building-scheme/basement_on.png'); }
.building-scheme ul .ground-basement-floor.active a, .building-scheme ul .ground-basement-floor a:hover, .building-scheme ul .ground-basement-floor a:focus { background-image: url('../img/building-scheme/ground_basement_on.png'); }
.building-scheme ul .first-floor.active a, .building-scheme ul .first-floor a:hover, .building-scheme ul .first-floor a:focus { background-image: url('../img/building-scheme/first_on.png'); }
.building-scheme ul .second-floor.active a, .building-scheme ul .second-floor a:hover, .building-scheme ul .second-floor a:focus { background-image: url('../img/building-scheme/second_on.png'); }
.building-scheme ul .third-floor.active a, .building-scheme ul .third-floor a:hover, .building-scheme ul .third-floor a:focus { background-image: url('../img/building-scheme/third_on.png'); }
.building-scheme ul .fourth-floor.active a, .building-scheme ul .fourth-floor a:hover, .building-scheme ul .fourth-floor a:focus { background-image: url('../img/building-scheme/fourth_on.png'); }
.building-scheme ul .fifth-floor.active a, .building-scheme ul .fifth-floor a:hover, .building-scheme ul .fifth-floor a:focus { background-image: url('../img/building-scheme/fifth_on.png'); }
.building-scheme ul .roof-garden.active a, .building-scheme ul .roof-garden a:hover, .building-scheme ul .roof-garden a:focus { background-image: url('../img/building-scheme/roof_on.png'); }

.slide-category {
	text-align: center;
	font-size: 18px;
	line-height: 18px;
	color: #b88b23;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.hero.has-carousel {
	cursor: pointer;
}
.annotation-toggle {
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 100%;
	color: #b88b23;
	text-align: center;
}

@media (min-width: 767px) {
	h1 {
		font-size: 35px;
	}
	.floor-description {
		overflow: auto;
		height: 260px;
	}
	#home {
		background-size: contain;
	}
	#home .overlay {
	    font-size: 39px;
	    line-height: 35px;
	    max-width: 360px;
		top: 150px;
	}
	header {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.navbar-header {
		width: 100%;
	}
	.navbar-brand {
		text-indent: -9999px;  
		display: block;
		width: 234px;  
		height: 150px;  
		background-image: url('../img/logo.png');
		margin-top: 0;
		margin-bottom: 20px;
		margin-left: auto!important;
		margin-right: auto!important;
		float: none;
		padding: 0;
	}
	.navbar-collapse {
		padding-left: 0;
		padding-right: 0;
		position: relative;
		margin-top: 6px;
		margin-bottom: 6px;
	}
	.navbar-collapse:before,
	.navbar-collapse:after {
		width: 100%;
		height: 1px;
		background-color: #9A7D3A;
		content: ' ';
		position: absolute;
	}
	.navbar-collapse:before {
		top: -5px;
	}
	.navbar-collapse:after {
		bottom: -5px;
	}
	.navbar-nav>li a .caret {
		display: none;
	}
	.dropdown-menu {
		border-radius: 0;
	}
	.navbar-nav>li a {
		font-size: 10px;
		padding-left: 8px;
		padding-right: 8px;
	}
	ul.nav li.dropdown:hover > ul.dropdown-menu {
	    display: block;    
	}
	header .follow {
		display: inline-block;
		float: right;
	}
	#home {
		height: 436px;
	}
	#footer-links {
		text-align: left;
	}
	#footer-address {
		text-align: center;
	}
	#footer-copyright {
		text-align: right;
	}
	#overlay {
		padding: 50px 30px;
	}
	#overlay-content .nano-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.hero.overlay-minified {
		height: 600px;
	}
	.hero,
	.hero.has-carousel {
		height: 900px;
	}
	#overlay-content {
		height: 600px;
		overflow: hidden;
		margin-bottom: 40px;
		padding-bottom: 40px;
	}
	.overlay-minified #overlay-main {
		height: 180px;
	}
	.overlay-minified #overlay-main.overlay-expandable {
		height: 270px;
	}
	#quality-interior-design.overlay-minified #overlay-main.overlay-expandable {
		height: 240px;
	}
	.team-text-center {
		text-align: center;
	}
	#overlay-main .btn-lg {
		width: 91%;
	}
	#the-residences #overlay-main .btn-lg {
		float: none;
		width: 100%;
	}
	#overlay-main .col-sm-6 .btn-lg {
		float: right;
	}
	#overlay-main .col-sm-6:first-child .btn-lg {
		float: left;
	}
	.building-scheme ul li a {
		padding-left: 200px;
		text-align: left;
		color: #9A7D3A;
	}
	#history #overlay {
		overflow: visible;
	}
}
@media (min-width: 992px) {
	#home .overlay {
		top: 200px;
	}
	.navbar-nav>li a {
		font-size: 13px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#floor #overlay-main {
		width: 900px;
	}
	#home {
		height: 572px;
	}
	.floor-plan-sidebar {
		position: absolute;
		top: 0;
		left: 30px;
		width: 390px;
		height: 100%;
		padding-top: 95px;
		padding-left: 35px;
		padding-right: 35px;
	}
	#floor-plan-main {
		margin-top: 65px;
		margin-left: 490px;
	}
	.building-scheme {
		position: absolute;
		bottom: 5px;
		width: 100%;
	}
	.building-scheme ul .first-floor a {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.building-scheme ul .second-floor a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	#floor h1 {
		text-align: right;
	}
}

@media (min-width: 1200px) {
	#home {
		height: 767px;
	}
	.navbar-nav>li a {
		font-size: 14px;
		padding-left: 18px;
		padding-right: 18px;
	}
	#floor #overlay-main {
		width: 1100px;
	}
	#floor h1 {
		text-align: center;
	}
}