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

html, body, .perspective {
	width: 100%;
	height: 100%;
}

.perspective {
	background: #aaa;
	position: relative;
}

.contain {
	background: #fff;
	min-height: 100%;
	position: relative;
	outline: 1px solid rgba(0,0,0,0);
	z-index: 10;
	-webkit-transform: translateZ(0) translateX(0) rotateY(0deg); /* reset transforms (Chrome bug) */
	transform: translateZ(0) translateX(0) rotateY(0deg);
}

.contain::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0px;
	opacity: 0;
	background: rgba(0,0,0,0.2);
	-webkit-transition: opacity 0.4s, height 0s 0.4s;
	transition: opacity 0.4s, height 0s 0.4s;
	z-index: 999;
}

.wrapper {
	position: relative;
}

.component {
	margin: 0 auto;
	width: 60%;
	text-align: justify;
	font-size: 1.5em;
}

/* Modal view */
.perspective.modalview {
	position: fixed;
	-webkit-perspective: 1500px;
	perspective: 1500px;
}

.modalview .contain {
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.modalview .wrapper {
	-webkit-transform: translateZ(-1px); /* solves a rendering bug in Chrome on Windows */
}

.animate .contain::after {
	opacity: 1;
	height: 101%;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

/* Outer Nav */
.outer-nav {
	position: absolute;
	height: auto;
	font-size: 13px;
}

.outer-nav.vertical {
	top: 240px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.outer-nav.horizontal {
	left: 50%;
	width: 75%;
	max-width: 1000px;
	text-align: center;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.outer-nav.left {
	left: 25%;
}

.outer-nav.right {
background-color: #fff;
padding: 22px 30px 22px 30px;
border-radius: 7px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-ms-border-radius: 7px;
border: solid 1px #d7d7d7;
width: 234px;
right: 23%;
}
.outer-nav.right.socialMenu{
width: auto;
padding: 22px 12px 22px 12px;
right: 17px;
}
.outer-nav.right.socialMenu a{
width: 24px;
height: 24px;
background: #999999;
text-align: center;
border-radius: 50%;
color: #fff;
}
.outer-nav.right.menuFooter{
bottom: 129px;
width: 293px;
right: 16px;
padding: 5px 15px;
}
.touchLinks {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
    color: #898989;
}
.touchLinks a {
    color: #333;
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin: 1px 0 !important;
    padding: 0 2px;
    font-weight: 500;
    cursor: pointer;
}
.outer-nav.top {
	top: 25%;
}

.outer-nav.bottom {
	bottom: 25%;
}

.outer-nav a {
	display: inline-block;
	white-space: nowrap;
	font-weight: 300;
	margin: 0 0 15px 0;
	color: #898989;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.outer-nav a:hover {
	color: #0DBAE8;
}

.outer-nav.vertical a {
	display: block;
}

.outer-nav.horizontal a {
	margin: 15px 20px;
}

.outer-nav a::before {
	display: inline-block;
	font-family: 'typicons';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	margin-right: 10px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.icon-news::before { content: "\e600" }
.icon-home::before { content: "\e601" }
.icon-image::before { content: "\e602" }
.icon-upload::before { content: "\e603" }
.icon-star::before { content: "\e604" }
.icon-mail::before { content: "\e605" }
.icon-lock::before { content: "\e606" }
.icon-chart-pie::before { content: "\e607" }

/* Individual Effects */

/* Effect airbnb */
.effect-airbnb {
	background: #b8b6b4;
}

.effect-airbnb .contain {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-airbnb.animate .contain {
	-webkit-transform: translateZ(-1500px) translateX(100%) rotateY(-45deg);
	transform: translateZ(-1500px) translateX(100%) rotateY(-45deg);
}

.no-csstransforms3d .effect-airbnb.animate .contain {
	left: 75%;
}

.effect-airbnb .outer-nav a {
	opacity: 0;
	-webkit-transform: translateX(-150px);
	transform: translateX(-150px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-airbnb.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateX(0);
	transform: translateX(0);
}

.effect-airbnb.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-airbnb.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-airbnb.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.effect-airbnb.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-airbnb.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-airbnb.animate .outer-nav a:nth-child(7) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

/* Effect Move Left */
.effect-moveleft {
	background: rgba(13, 186, 232, 0.15) url(../images/menu-background-image.png);
}

.effect-moveleft .contain {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-moveleft .contain::after {
	background: rgba(255,255,255,0.4);
}

.effect-moveleft.animate .contain {
	-webkit-transform: translateX(-20%) rotateY(45deg) translateZ(0px);
	transform: translateX(-10%) rotateY(45deg) translateZ(0px);
}

.no-csstransforms3d .effect-moveleft.animate .contain {
	left: -75%;
}

.effect-moveleft .outer-nav a {
	color: #4A525D;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-moveleft .outer-nav a:hover {
	color: #333;
}

.effect-moveleft.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateX(0) translateZ(0);
	transform: translateX(0) translateZ(0);
}

.effect-moveleft.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-moveleft.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-moveleft.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.effect-moveleft.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-moveleft.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-moveleft.animate .outer-nav a:nth-child(7) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

/* Effect Rotate Left */
.effect-rotateleft {
	background: #e96e4f;
}

.effect-rotateleft .contain {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
}

.effect-rotateleft .contain::after {
	background: rgba(255,255,255,0.6);
}

.effect-rotateleft.animate .contain {
	-webkit-transform: translateZ(-1800px) translateX(-50%) rotateY(45deg);
	transform: translateZ(-1800px) translateX(-50%) rotateY(45deg);
}

.no-csstransforms3d .effect-rotateleft.animate .contain {
	left: -75%;
}

.effect-rotateleft .outer-nav a {
	opacity: 0;
	-webkit-transform: translateX(350px) translateZ(-1000px);
	transform: translateX(350px) translateZ(-1000px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-rotateleft.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateX(0) translateZ(0);
	transform: translateX(0) translateZ(0);
}

.effect-rotateleft.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-rotateleft.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-rotateleft.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-rotateleft.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-rotateleft.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-rotateleft.animate .outer-nav a:nth-child(7) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

/* Effect Move Down */
.effect-movedown {
	background: #34495e;
}

.effect-movedown .contain {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-movedown .contain::after {
	background: rgba(52, 73, 94, 0.5);
}

.effect-movedown.animate .contain {
	-webkit-transform: translateY(100%) translateZ(-1500px);
	transform: translateY(100%) translateZ(-1500px);
}

.no-csstransforms3d .effect-movedown.animate .contain {
	top: 75%;
}

.effect-movedown .outer-nav a {
	opacity: 0;
	-webkit-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-movedown .outer-nav a:hover {
	color: #ed8151;
}

.effect-movedown.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

.effect-movedown.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-movedown.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-movedown.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.effect-movedown.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-movedown.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-movedown.animate .outer-nav a:nth-child(7) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

/* Effect Rotate Top */
.effect-rotatetop {
	background: #edcdbb;
}

.effect-rotatetop .contain {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

.effect-rotatetop .contain::after {
	background: rgba(94,59,43,0.6);
}

.effect-rotatetop.animate .contain {
	-webkit-transform: translateZ(-1500px) translateY(-50%) rotateX(-45deg);
	transform: translateZ(-1500px) translateY(-50%) rotateX(-45deg);
}

.no-csstransforms3d .effect-rotatetop.animate .contain {
	top: -75%;
}

.effect-rotatetop .outer-nav a {
	opacity: 0;
	color: #ed8151;
	-webkit-transform: translateY(200px) translateZ(-1000px);
	transform: translateY(200px) translateZ(-1000px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-rotatetop .outer-nav a:hover {
	color: #777;
}

.effect-rotatetop.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
}

.effect-rotatetop.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-rotatetop.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-rotatetop.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.effect-rotatetop.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-rotatetop.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-rotatetop.animate .outer-nav a:nth-child(7) {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}

/* Effect Lay Down */
.effect-laydown {
	background: #b8b6b4;
}

.effect-laydown .contain {
	-webkit-transition: -webkit-transform 0.4s;
	transition: transform 0.4s;
	-webkit-transform-origin: 50% 150%;
	transform-origin: 50% 150%;
}

.effect-laydown.animate .contain {
	-webkit-transform: translateZ(-1500px) rotateX(80deg);
	transform: translateZ(-1500px) rotateX(80deg);
}

.no-csstransforms3d .effect-laydown.animate .contain {
	top: 75%;
}

.effect-laydown .outer-nav a {
	opacity: 0;
	-webkit-transform: translateY(-200px) translateZ(-1000px);
	transform: translateY(-200px) translateZ(-1000px);
	-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;
	transition: transform 0.4s, opacity 0.4s;
}

.effect-laydown.animate .outer-nav a {
	opacity: 1;
	-webkit-transform: translateY(0) translateZ(0);
	transform: translateY(0) translateZ(0);
}

.effect-laydown.animate .outer-nav a:nth-child(7){
	-webkit-transition-delay: 0.0s;
	transition-delay: 0.0s;
}

.effect-laydown.animate .outer-nav a:nth-child(6) {
	-webkit-transition-delay: 0.04s;
	transition-delay: 0.04s;
}

.effect-laydown.animate .outer-nav a:nth-child(5) {
	-webkit-transition-delay: 0.08s;
	transition-delay: 0.08s;
}

.effect-laydown.animate .outer-nav a:nth-child(4) {
	-webkit-transition-delay: 0.12s;
	transition-delay: 0.12s;
}

.effect-laydown.animate .outer-nav a:nth-child(3) {
	-webkit-transition-delay: 0.16s;
	transition-delay: 0.16s;
}

.effect-laydown.animate .outer-nav a:nth-child(2) {
	-webkit-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.effect-laydown.animate .outer-nav a:first-child {
	-webkit-transition-delay: 0.24s;
	transition-delay: 0.24s;
}


/* Single property */
.site-content{padding-top: 45px;padding-bottom: 20px;}
.property-title-wrapper {
    background-color: #4a525d;
    color: #ffffff;
    min-height: 475px;
	padding-left: 0;
    padding-right: 0;
}
.property-title-wrapper .single-property-wrapper {
    padding: 30px 30px 70px;
}
.property-title-wrapper .single-property-header {
    margin-bottom: 20px;
}
.single-property-title {
    font-size: 21px;
    margin-bottom: 10px;
	color:#fff;
}
.single-property-price {
    color: #0dbae8;
}
.single-property-price {
    font-size: 20px;
}
.property-title-wrapper .meta-item {
    width: 50%;margin-bottom: 14px;float: left;
}
svg:not(:root) {
    overflow: hidden;
}
.meta-icon-container {
    float: left;
    width: 24px;
    height: 24px;
    margin: 6px 10px 6px 0;
}
.meta-item-label {
    display: block;
    line-height: 18px;
}
.container-property-single .meta-item-label {
    font-size: 13px;
}
.meta-item-value {
    line-height: 24px;
    white-space: nowrap;
}
.container-property-single .meta-item-value {
    font-size: 18px;
}
.property-title-wrapper .favorite-and-print {
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 0;
    left: 0;
}
.property-title-wrapper .favorite-and-print > a {
    background-color: #3e454f;
    color: #ffffff;
    padding: 20px 10px;
    width: 50%;
    display: inline-block;float:left;
	border-right: 1px solid #4a525d;
}
.property-single-content {
    background-color: #ffffff;
    padding: 35px 25px 30px;
	border-left: 1px solid #ddd;
}
.fancy-title {
    color: #0DBAE8;
    margin-bottom: 15px;
}

.property-single-content p {
    margin-bottom: 20px;
}
.property-content + .property-additional-details {
    margin-top: 40px;
}
.property-additional-details {
    margin-bottom: 40px;
}
.property-additional-details-list {
    margin: 0;
    padding: 0;
    list-style: none;
    border-top: 1px solid #e7ebee;
}
.property-additional-details-list > li {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.property-additional-details-list dl {
    display: table-row;
    margin: 0;
}
.property-additional-details-list dt, .property-additional-details-list dd {
    display: table-cell;
    margin: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    border: 1px solid;
    border-top: none;
    word-break: break-all;
}
.property-additional-details-list dt {
    width: 30%;
}
.property-additional-details-list dt, .property-additional-details-list dd {
    padding-left: 15px;
    padding-right: 15px;
}
.property-additional-details-list dt, .property-additional-details-list dd {
    border-color: #e7ebee;
}
.property-additional-details-list dt {
    background-color: #f5f8fa;
}
.property-title-wrapper .favorite-and-print > a:hover {
    background-color: #333941;
}
.agent-sidebar-widget {
    background-color: #F2F2F2;padding-bottom: 45px;
}
.similar-properties {
    background-color: #fff;padding: 45px 35px 45px;border-top: 1px solid #ddd;
}
.agent-common-styles {
    color: #ffffff;
    padding: 35px 35px 30px;
}
.agent-common-styles .inner-wrapper {
    margin-bottom: 25px;
}
.agent-image {
    float: left;
    margin-right: 20px;
    border-radius: 50%;
}
.agent-image img {
    width: 110px;
    height: 110px;
    border: 3px solid #ffffff;
}
.agent-name {
    display: table;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 19px;color: #ffffff;text-transform: capitalize;
}
.agent-name a {
    color: #898989;
}
.agent-name span {
    display: block;
    font-size: 13px;
    color: #898989;
}
.agent-social-profiles a{
margin-right: 5px;
padding: 3px;
background: #999;
text-align: center;
border-radius: 50%;
color: #fff;
}
.agent-contacts-list {
    list-style: none;
    margin-bottom: 25px;
    padding: 0;
}
.agent-common-styles p, .agent-common-styles .agent-contacts-list > li {
    color: #898989;
}
.agent-common-styles p {
    margin-bottom: 30px;
}
.agent-contact-form .agent-contact-form-title {
    color: #898989;margin-bottom:19px;
}
.agent-contacts-list > li {
    padding: 3px 0;
}
.contacts-icon-container {
    width: 15px;
    height: 15px;
    margin-right: 10px;
    vertical-align: -2px;
}
.agent-contact-form .col-sm-6 {
    padding-left: 0px;
    padding-right: 4px;
}
#ajax-loader {
    display: none;
}
#ajax-loader {
    margin: 14px 15px;
}
.similar-properties .grid-offer-col {
    padding: 20px 15px 25px 0px;height: 417px;
}
.property-map {
    width: 100%;
    height: 340px;
}
.tagline{font-size: 14px;
text-align: center;
padding-top: 70px;
text-transform: capitalize;}
.rightmenu {
    position: fixed;
    top: 0;
    bottom: 0;
    right: -325px;
    z-index: 7;
    display: block;
    width: 325px;
    background: #F2F2F2 url(../images/menu-background-image.png);
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -ms-transition: .4s;
    -o-transition: .4s;
    transition: .4s;height:100%;
}
.rightmenu .profile-info {
    padding: 31px 20px 0px;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    text-align: center;
    border-bottom: 1px solid rgba(36,53,68,0.7);
    background: url(../../images/user-profile-background.jpg) no-repeat scroll left top;
    width: 100%;
}
.rightmenu .profile-info img {
    width: 63px;
    height: auto;border-radius: 50%;
}
.rightmenu .profile-info>span {
    display: block;
    font-size: 13px;
    opacity: .9;
    line-height: 18px;
}
.rightmenu .profile-info .wallet-info {
    padding: 20px 0 15px;
    display: table;
    width: 100%;
    color: #fff;
    text-decoration: none;
}
.rightmenu .profile-info .wallet-info div.label, .rightmenu .profile-info .wallet-info a.label {
    display: table-cell;
    opacity: .8;
    width: 50%;color:#fff;font-weight: 300;font-size: 13px;
}
.rightmenu .profile-info .wallet-info a.label:first-child {
    border-right: 1px solid #484b50;
    text-align: center;
}
.rightmenu .profile-info .wallet-info a.label:last-child {
    text-align: left;
    padding-left: 25px;
}
.rightmenu ul.nav li.active a {
    color: #fff;
    background-color: #3fa7ba;
}
.rightmenu ul.nav li a {
    font-size: 13px;
    font-weight: 300;
    color: #91a4b5;
    display: block;
    padding: 17px 0 17px 35px;
    text-align: left;margin:0px;
    border-bottom: 1px solid rgba(36,53,68,0.7);
}
.rightmenu ul.nav li:hover a {
    background-color: #2b4656;
}
.menuClose {
    position: absolute;
	width:13px;height:13px;
    top: 17px;
    right: 17px;
    cursor: pointer;
}
.menuClose:before {
    position: absolute;content:'';
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;top: 6px;
    right: -3px;
    height: 1px;
	background:#333;-webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    transition: .7s;}
	.menuClose:after {
    position: absolute;content:'';
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px;top: 6px;
    right: -3px;
    height: 1px;
	background:#333;-webkit-transition: .7s;
    -moz-transition: .7s;
    -ms-transition: .7s;
    -o-transition: .7s;
    transition: .7s;}
.menuClose:hover:after {-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);}
.menuClose:hover:before {-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);}



.amenitiesBlock ul {
    float: left;
    width: 100%;
	list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.amenitiesBlock ul li {
    float: left;
    width: 25%;
    text-align: center;
    height: 105px;
}
.amenitiesBlock ul li .ameIcon {
    height: 40px;
    width: 40px;
    display: inline-block;
    margin: auto;
    background: url(../images/facilities-sprite.png) no-repeat;
    position: relative;
}
.amenitiesBlock ul li .ameLabel {
    display: inline-block;
    color: #898989;
    text-align: center;
    font-size: 13px;
    padding-top: 4px;
    position: relative;
	width: 100%;
}
.amenitiesBlock ul li.notAvail {
    opacity: .3;
}
.amenitiesBlock ul li.notAvail {
	opacity:.3;
}
.amenitiesBlock ul li .ameIcon.icon1404130 {
	background-position:0 0;
}
.amenitiesBlock ul li .ameIcon.icon1404105 {
	background-position:0 -40px;
}
.amenitiesBlock ul li .ameIcon.icon12215 {
	background-position:0 -80px;
}
.amenitiesBlock ul li .ameIcon.icon1404106 {
	background-position:0 -120px;
}
.amenitiesBlock ul li .ameIcon.icon1404110 {
	background-position:0 -160px;
}
.amenitiesBlock ul li .ameIcon.icon12224 {
	background-position:0 -200px;
}
.amenitiesBlock ul li .ameIcon.icon12225 {
	background-position:0 -240px;
}
.amenitiesBlock ul li .ameIcon.icon1404107 {
	background-position:0 -280px;
}
.amenitiesBlock ul li .ameIcon.icon12226 {
	background-position:0 -320px;
}
.amenitiesBlock ul li .ameIcon.icon1404108 {
	background-position:0 -360px;
}
.amenitiesBlock ul li .ameIcon.icon12204 {
	background-position:0 -400px;
}
.amenitiesBlock ul li .ameIcon.icon1404109 {
	background-position:0 -440px;
}
.amenitiesBlock ul li .ameIcon.icon404111 {
	background-position:0 -480px;
}
.amenitiesBlock ul li .ameIcon.icon12227 {
	background-position:0 -520px;
}
.amenitiesBlock ul li .ameIcon.icon15 {
	background-position:0 -560px;
}
.amenitiesBlock ul li .ameIcon.icon16 {
	background-position:0 -600px;
}
.amenitiesBlock ul li .ameIcon.icon1404112 {
	background-position:0 -640px;
}
.amenitiesBlock ul li .ameIcon.icon12222 {
	background-position:0 -680px;
}
.amenitiesBlock ul li .ameIcon.icon1404113 {
	background-position:0 -720px;
}
.amenitiesBlock ul li .ameIcon.icon1404114 {
	background-position:0 -760px;
}
.amenitiesBlock ul li .ameIcon.icon21 {
	background-position:0 -800px;
}
.amenitiesBlock ul li .ameIcon.icon1404115 {
	background-position:0 -840px;
}
.amenitiesBlock ul li .ameIcon.icon1404116 {
	background-position:0 -880px;
}
.amenitiesBlock ul li .ameIcon.icon12206 {
	background-position:0 -920px;
}
.amenitiesBlock ul li .ameIcon.icon25 {
	background-position:0 -960px;
}
.amenitiesBlock ul li .ameIcon.icon1404117 {
	background-position:0 -1000px;
}
.amenitiesBlock ul li .ameIcon.icon1404118 {
	background-position:0 -1040px;
}
.amenitiesBlock ul li .ameIcon.icon12217 {
	background-position:0 -2320px;
}
.amenitiesBlock ul li .ameIcon.icon12221 {
	background-position:0 -2320px;
}
.amenitiesBlock ul li .ameIcon.icon12229 {
	background-position:0 -1080px;
}
.amenitiesBlock ul li .ameIcon.icon1404131 {
	background-position:0 -1080px;
}
.amenitiesBlock ul li .ameIcon.icon1404120 {
	background-position:0 -1120px;
}
.amenitiesBlock ul li .ameIcon.icon1404121 {
	background-position:0 -1160px;
}
.amenitiesBlock ul li .ameIcon.icon1404122 {
	background-position:0 -1200px;
}
.amenitiesBlock ul li .ameIcon.icon12220 {
	background-position:0 -1240px;
}
.amenitiesBlock ul li .ameIcon.icon1404123 {
	background-position:0 -1280px;
}
.amenitiesBlock ul li .ameIcon.icon12202 {
	background-position:0 -1320px;
}
.amenitiesBlock ul li .ameIcon.icon12218 {
	background-position:0 -1360px;
}
.amenitiesBlock ul li .ameIcon.icon1404124 {
	background-position:0 -1400px;
}
.amenitiesBlock ul li .ameIcon.icon1404125 {
	background-position:0 -1440px;
}
.amenitiesBlock ul li .ameIcon.icon40 {
	background-position:0 -1480px;
}
.amenitiesBlock ul li .ameIcon.icon12230,.amenitiesBlock ul li .ameIcon.icon1404126 {
	background-position:0 -1520px;
}
.amenitiesBlock ul li .ameIcon.icon12207 {
	background-position:0 -1560px;
}
.amenitiesBlock ul li .ameIcon.icon12208 {
	background-position:0 -1600px;
}
.amenitiesBlock ul li .ameIcon.icon12228 {
	background-position:0 -1640px;
}
.amenitiesBlock ul li .ameIcon.icon12201 {
	background-position:0 -1680px;
}
.amenitiesBlock ul li .ameIcon.icon12212 {
	background-position:0 -1720px;
}
.amenitiesBlock ul li .ameIcon.icon12203 {
	background-position:0 -1760px;
}
.amenitiesBlock ul li .ameIcon.icon1404127 {
	background-position:0 -1800px;
}
.amenitiesBlock ul li .ameIcon.icon1404128 {
	background-position:0 -1840px;
}
.amenitiesBlock ul li .ameIcon.icon1404129 {
	background-position:0 -1880px;
}
.amenitiesBlock ul li .ameIcon.icon12223 {
	background-position:0 -1920px;
}
.amenitiesBlock ul li .ameIcon.icon12209 {
	background-position:0 -1960px;
}
.amenitiesBlock ul li .ameIcon.icon53 {
	background-position:0 -2000px;
}
.amenitiesBlock ul li .ameIcon.icon12214 {
	background-position:0 -2040px;
}
.amenitiesBlock ul li .ameIcon.icon55 {
	background-position:0 -2080px;
}
.amenitiesBlock ul li .ameIcon.icon12205 {
	background-position:0 -2120px;
}
.amenitiesBlock ul li .ameIcon.icon12213 {
	background-position:0 -2160px;
}
.amenitiesBlock ul li .ameIcon.icon12216 {
	background-position:0 -2200px;
}
.amenitiesBlock ul li .ameIcon.icon12219 {
	background-position:0 -2240px;
}
.amenitiesBlock ul li .ameIcon.icon12211 {
	background-position:0 -2280px;
}
/* Media Queries */
@media screen and (max-width: 77em) {
	
	.outer-nav.top {
		top: 15%;
	}

	.outer-nav.bottom {
		bottom: 15%;
	}
}

@media screen and (max-width: 36.625em), screen and (max-height: 41.75em) {

	.outer-nav.top {
		top: 5%;
	}

	.outer-nav.bottom {
		bottom: 5%;
	}
	
	.outer-nav.horizontal {
		font-size: 1.7em;
		width: 6.2em;
	}

	.outer-nav.horizontal a {
		display: block;
		text-align: left;
	}

	/* Special Case */
	.effect-rotatetop .outer-nav.horizontal {
		width: 95%;
		bottom: auto;
		top: 50%;
	}

	.effect-rotatetop .outer-nav.horizontal a {
		display: inline-block;
	}

}

@media screen and (max-width: 31em), screen and (max-height: 36.2em) {
	.outer-nav.horizontal,
	.outer-nav.vertical {
		font-size: 1.2em;
		/*! width: 6.8em; */
	}

	.outer-nav.right {
		right: 121px;
	}
}

@media screen and (max-height: 31.6em) {
	.outer-nav a {
		margin-bottom: 20px;
	}
}