	.nav-tour-btn {
		background: #7e6595 !important;
		box-shadow:none !important;
		font-weight:900 !important;
		height: 40px !important;
		line-height:40px !important;
		border-radius:30px;
	}
	.nav-tour-btn:hover {
		background: #3aa5a3 !important;
	}
	.nav-tour-btn::after {
		content: url(/wp-content/themes/paspective/images/misc/door-icon.png);
		padding-left:12px !important;
	}
	.inner-header {
		height: auto;
		background-size:cover;
	}
	.inner-header-overlay {
		background:rgba(0,0,0,0.3);
		padding: 260px 0 220px 0;
		position:relative;
		overflow:hidden;
	}
	.inner-header .location-header h1 {
		font-family: 'Montserrat', sans-serif;
		font-size: 45px;
		line-height: 55px;
		position: static;
		text-shadow:none;
	}
	.inner-header .location-header h1 strong {
		font-family: 'lovelace_textbold_italic';
		font-size: 75px;
		line-height: 85px;
		display:block;
	}
	.inner-header .location-header p {
		color:#000;
		font-size: 22px;
		line-height:32px;
		font-weight:400;
		margin:15px 0 20px 0;
		position: static;
		max-width: 1030px;
	}
	.inner-header h1::before {
		display:none;
	}
	.inner-header-area {
		position: relative;
		z-index:2;
	}
	.location-header:before {
		position: absolute;
		content: "";
		border-radius: 100%;
		width: 480px;
		height: 480px;
		background: #8eafaf;
		box-shadow: 10px 5px 5px rgba(0, 0, 0, 0.3);
		left: -110px;
		top: -100px;
		z-index:1;
	}
	.two-buts {
		max-width:420px;
	}
	.two-buts .main-but {
		float:left;
		height:50px;
		line-height:50px;
		font-weight:800;
		margin-top:0;
	}
	.two-buts .orange-but {
		margin-right:15px;
	}
	.green-but {
		color:#fff;
		background:#3aa5a3;
		border: none;
	}
	.green-but:hover {
		background:#048784;
	}
	.orange-but {
		color:#fff;
		background:#e1c0b1;
		border: none;
	}
	.orange-but:hover {
		background:#daa891;
	}
	.vid-but {
		color:#000;
		background:#fff;
		border:none;
		position:absolute;
		bottom:40px;
		right:40px;
		z-index:3;
		padding-right:15px;
		width:165px;
	}
	.vid-but:hover {
		background:#000;
	}
	.vid-but:before {
		content:"";
	}
	.vid-but:after {
		content: url(/wp-content/themes/paspective/images/misc/arrow-icon.png);
		transition: 0.6s;
		position: absolute;
		right:18px;
		top:1px;
	}
	.vid-but:hover:after {
		filter: invert(1);
	}
	#video-tour video {
		height:500px !important;
		width:850px !important;
		max-width:100% !important;
	}
	#fancybox-content {
		width:100% !important;
		max-width:100% !important;
	}
	.accordion-content {
		padding-left:20px;
	}
	h2 {
		font-size:45px;
		line-height:50px;
	}
	#rooms-slider img, #rooms-slider a,#rooms-slider picture, #rooms-slider .n2-ss-item-content {
		border-radius:0 !important;
		box-shadow:none !important;
	}
	#rooms-slider img {
		border-radius: 20px !important;
	}
	#rooms-slider {
		padding-top:30px;
		padding-bottom:30px;
	}
	.wide-column {
		float:left;
		width:60%;
	}
	.narrow-column {
		float:right;
		width:35%;
	}
	.grey-box {
		max-width:100%;
		padding:30px;
	}
	.white-area .two-buts .green-but {
		float:right;
	}
	.grey-box p {
		font-size:20px;
		line-height:28px;
	}
	.grey-box iframe {
		max-width:100%;
		display:block;
	}
	h3 {
		font-size:22px;
	}
	.pink-area-tight {
		padding: 80px 0 100px;
	}
	.pink-area {
		overflow:hidden;
	}
	.pink-box {
		text-align:left;
	}
	.pink-box h2 {
		color:#212121;
	}
	.included-box {
		margin-bottom:0 !important;
	}
	.pink-box {
		margin-bottom: 200px;
	}
	.faqs-location-area {
		padding: 40px 50px;
		background:#fff;
	}
	.accordion {
		margin-top:20px;
	}
	.accordion-header {
		border-bottom: 1px solid #707070;
	}
	.accordion-header {
		font-size:20px;
		font-weight:500;
		padding:22px 40px 22px 15px !important;
	}
	.accordion-header:hover {
		background:#f7f7f7;
	}
	.blue-area {
		padding:80px 0;
	}
	.location-description::before {
		display:none;
	}
	p.big-text {
		font-size:22px;
		line-height:28px;
	}
	.location-description {
		padding: 10px 0 20px 0;
	}
	.btm-contact-bar {
		display:none;
	}
	.n2-ss-item-content span {
		font-size:18px !important;
		display:block;
		font-weight:300;
	}
	.n2-ss-slider .n2-ss-widget {
		bottom: -50px !important;
		opacity:0.6 !important;
	}
	.pink-feature {
		position: relative;
	}
	.pink-feature-inner {
		position: relative;
		z-index:2;
	}
	.pink-feature img {
		float:left;
		width:42%;
		height:auto;
	}
	.pink-feature:before {
		position: absolute;
		content: "";
		border-radius: 100%;
		width: 450px;
		height: 450px;
		background: #8eafaf;
		box-shadow: 10px 5px 5px rgba(0, 0, 0, 0.3);
		left: -80px;
		top: -40px;
		z-index:1;
	}
	.white-box {
		float:right;
		margin-top:40px;
		width:58%;
		padding: 50px 80px;
		background:#fff;
	-webkit-box-sizing: border-box; 
	 -moz-box-sizing: border-box;    
	 box-sizing: border-box;
	}
	.white-box .main-but {
		width:230px;
		margin:0;
	}
	.white-box p {
		font-size: 28px;
		line-height:38px;
		max-width:450px;
		margin:0 0 20px 0;
	}
	.top-but-mob {
		width: 120px;
        height: 32px;
        line-height: 32px;
		background: #7e6595 !important;
		box-shadow:none !important;
		font-weight:900 !important;
		border-radius:30px;
		top:18px;
	}
	  #navbar.smaller .top-but-mob {
        top: 8px;
    }
	.top-but-mob:hover {
		background: #3aa5a3 !important;
	}
	@media only screen and (max-width: 1280px) {
	.white-area .two-buts .main-but {
		float:none;
		margin: 0 0 10px 0 !important;
	}
	}
	
	@media only screen and (max-width: 1160px) {
		.inner-header .location-header h1 {
			font-size:40px;
			line-height:46px;
		}
		.inner-header .location-header h1 strong {
			font-size: 55px;
    		line-height: 60px;
		}
		.inner-header .location-header p {
			font-size:20px;
			line-height:28px;
			max-width: 900px;
		}
		.inner-header-overlay {
			padding: 200px 0 160px 0;
		}
		.white-box {
			margin-top: 0;
			padding: 40px 60px;
		}
		
	}
	@media only screen and (max-width: 760px) {
		.faqs-location-area {
			padding: 30px 40px;
		}
		.accordion {
			margin-top: 10px;
		}
		.pink-box {
			margin-bottom: 185px;
		}
		.inner-header-overlay {
			background:rgba(0,0,0,0.2);
		}
		.white-box p {
			font-size:20px;
			line-height:26px;
			margin-bottom:12px;
		}
		.white-box {
			padding: 25px;
			float:none;
			width:100%;
		}
		.pink-feature img {
			float:none;
			display:block;
			width:100%;
		}
		.white-area .two-buts .main-but, .white-area .two-buts {
			margin: 0 auto !important;
		}
		.white-box .main-but {
			margin: 0 !important;
		}
		.white-box .main-but {
			width:195px;
		}
		.wide-column {
			float:none;
			width:100%;
		}
		.narrow-column {
			float:none;
			width:100%;
		}
		#rooms-slider {
			padding:10px 0 0 0;
		}
		.accordion-header::before {
			right: 0 !important;
		}
		.n2-ss-slider .n2-ss-widget {
			bottom: -25px !important;
		}
		#rooms-slider .n2-ss-layer {
			margin-top: 0 !important;
		}
		#rooms-slider img {
			margin-bottom: 10px !important;
		}
		h2 {
			font-size:30px;
			line-height:35px;
		}
		.location-header:before {
			width: 440px;
			height: 440px;
			left: -90px;
			top: -100px;
		}
		.main-but {
			width:165px;
			font-size:15px;
			height:40px;
			line-height:40px;
		}
		.two-buts .orange-but, .white-area .two-buts .orange-but {
			margin-bottom: 12px !important;
		}
		.inner-header-overlay .main-but {
			margin:0 !important;
		}
		.grey-box {
			padding: 25px;
			margin: 25px 0 !important;
		}
		.grey-box p {
			margin-bottom: 0;
			font-size:18px;
			line-height: 24px;
		}
		.two-buts .main-but {
			float:none;
			height:38px;
			line-height:38px;
		}
		.two-buts .orange-but {
			margin-bottom: 10px !important;
		}
		.inner-header .location-header h1 {
			font-size:26px;
			line-height:32px;
		}
		.inner-header .location-header h1 strong {
			font-size: 38px;
    		line-height: 42px;
		}
		.inner-header .location-header p {
			font-size:16px;
			line-height:21px;
			margin: 10px 0 15px 0;
		}
		.top-but-mob {
			top:12px;
		}
		.inner-header-overlay {
			padding: 130px 0 80px 0;
		}
		.vid-but {
			height: 35px;
			line-height:35px;
			width:140px;
			font-size:15px;
			right:25px;
			bottom: 25px;
		}
		.vid-but:after {
			right:12px;
		}
		.pink-area-tight {
			padding: 50px 0;
		}
		.grey-area, .white-area, .light-blue-area, .pink-area, .bright-blue-area, .blue-area-big {
			padding: 50px 0;
		}
		.blue-area {
			padding: 50px 0;
		}
		.pink-box p {
			font-size:16px;
			line-height:24px;
		}
		.accordion-header {
			font-size:18px;
			padding: 18px 40px 18px 12px !important;
		}
		.accordion-content {
			padding-left:12px;
		}
		.align-center-mob {
			text-align: center;
			margin-right: auto;
			margin-left: auto;
		}
	}
	@media only screen and (max-width: 580px) {
		.location-header:before {
			top: -50px;
			left: -150px;
		}
	}