﻿@import url('https://auracdn.aura.tours/assets/fonts/topol.css');
@import url('https://fonts.googleapis.com/css?family=Material+Icons|DM+Sans:400,700,900&display=swap&subset=latin-ext');

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, select, textarea, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	border: 0;
	padding: 0;
	outline: none;
	font-size: 100%;
	font-weight: normal;
	box-sizing: border-box;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

ul, ol {
	list-style-type: none;
}

strong {
	font-weight: 700;
}

img {
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input,
select,
textarea,
button {
	border-radius: 0;
	-webkit-appearance: none;
}

input,
select {
	vertical-align: middle;
}

	input[type=text]::-ms-clear,
	input[type=email]::-ms-clear,
	input[type=number]::-ms-clear,
	input[type=password]::-ms-clear {
		display: none;
	}

	input[disabled=disabled],
	textarea[disabled=disabled] {
		color: #000000;
		background-color: #ffffff;
	}

textarea {
	resize: none;
	overflow: auto;
}

	input:focus,
	select:focus,
	textarea:focus,
	button:focus {
		outline: none;
	}

a {
	text-decoration: none;
}

::selection {
	background: #000;
	color: #fff;
}

.clearfix:before, .clearfix:after {
	height: 0;
	display: block;
	content: "\0020";
	visibility: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

body {
	color: #222222;
	font-size: 1em;
}

html,
body,
input,
select,
textarea,
button {
	font-family: 'DM Sans', sans-serif;
}

.row {
	margin: 0 auto;
	padding: 0 15px;
	max-width: 1245px;
	position: relative;
}

	.row img {
		height: auto;
		max-width: 100%;
	}

	.row::after {
		content: "";
		clear: both;
		display: table;
	}

.col-1 {
	width: 16.6%;
}

.col-2 {
	width: 33.2%;
}

.col-3 {
	width: 49.8%;
}

.col-4 {
	width: 66.4%;
}

.col-5 {
	width: 83%;
}

.col-6 {
	width: 100%;
}

.row [class*='col-'] {
	float: left;
	min-height: 2px;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.strong {
	font-weight: 700;
}

.hidden {
	display: none;
}

/* Covid page */
.site-container {
	position: relative;
}

.covid-banner {
	padding: 20px;
	font-size: 1.2em;
	text-align: center;
	background-color: #fed81b;
	border-bottom: 1px solid #7c4296;
}

	.covid-banner a {
		color: #0b1717;
	}

	.covid-banner i {
		vertical-align: middle;
	}

.covid {
	position: relative;
	background-color: #fed81b;
}

	.covid h1 i {
		font-size: 1.1em;
		vertical-align: middle;
	}

	.covid .buttons-area .muted {
		color: #000000;
		margin-bottom: 20px;
	}

	.covid .buttons-area a {
		width: 370px;
		display: inline-block;
	}

.button-covid {
	color: #061724;
	border: 2px solid #061724;
}
/* Covid page */

/* Header */
header {
	width: 100%;
	height: 125px;
	z-index: 9999;
	margin: 0 auto;
	position: absolute;
	padding: 30px 0 30px 0;
}

	header.dark {
		position: relative;
		background-color: #061724;
	}

	header .logo {
		width: 180px;
		height: 61px;
		display: block;
		text-indent: -9999px;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/global-images/aura-logo-white.png');
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 180px 61px;
	}

	header #nav-main {
		text-align: right;
	}

		header #nav-main ul {
		}

			header #nav-main ul li {
				margin-left: 30px;
				display: inline-block;
			}

		header #nav-main a {
			color: #ffffff;
		}

		header #nav-main .signin {
			font-size: 1.5em;
			position: relative;
			border-radius: 30px;
			background-color: #061724;
			padding: 10px 50px 12px 50px;
		}

		header #nav-main .signedin {
			padding: 6px;
			font-weight: 700;
			font-size: 1.2em;
			text-align: left;
			min-width: 220px;
			max-width: 250px;
			position: relative;
			border-radius: 30px;
			background-color: #061724;
		}

			header #nav-main .signedin.open {
				border-bottom-left-radius: 0;
				border-bottom-right-radius: 0;
			}

				header #nav-main .signedin.open div:first-child {
					padding-bottom: 3px;
				}

				header #nav-main .signedin.open .member-menu {
					display: block;
				}

			header #nav-main .signedin .member-menu {
				display: none;
				min-width: 220px;
				max-width: 250px;
				margin-left: -6px;
				position: absolute;
				padding-bottom: 15px;
				background-color: #061724;
				border-bottom-left-radius: 30px;
				border-bottom-right-radius: 30px;
			}

			header #nav-main .signedin img {
				width: 46px;
				height: 46px;
				border-radius: 50em;
				display: inline-block;
				vertical-align: middle;
			}

			header #nav-main .signedin a {
				margin: 0 5px;
				display: inline-block;
				vertical-align: middle;
			}

			header #nav-main .signedin i.arrow {
				float: right;
				display: inline-block;
				vertical-align: middle;
				margin: 10px 5px 0 10px;
			}

			header #nav-main .signedin .member-info {
				color: #ffffff;
				cursor: pointer;
			}

				header #nav-main .signedin .member-info span {
					height: 24px;
					color: #ffffff;
					max-width: 142px;
					overflow: hidden;
					margin-left: 5px;
					white-space: nowrap;
					display: inline-block;
					vertical-align: middle;
				}

			header #nav-main .signedin .member-menu {
				width: 100%;
			}

				header #nav-main .signedin .member-menu .signout:hover {
					color: #7737e6;
				}

				header #nav-main .signedin .member-menu .signedline {
					text-align: left;
				}

					header #nav-main .signedin .member-menu .signedline a {
						margin: 0;
						display: block;
						padding: 5px 0 10px 63px;
					}

	header.dark #nav-main .signin, header.dark #nav-main .signedin, header.dark #nav-main .signedin .member-menu {
		background-color: #000000;
	}

	header .nav-trigger {
		display: none;
		text-align: right;
	}

		header .nav-trigger span {
			width: 47px;
			height: 54px;
			color: #ffffff;
			font-size: 3em;
			cursor: pointer;
			text-align: center;
			display: inline-block;
			transition: all 0.3s ease-out;
		}

			header .nav-trigger span::after {
				width: 47px;
				height: 54px;
				content: "menu";
				line-height: 58px;
				text-align: center;
				display: inline-block;
				font-family: "Material Icons";
			}

	header #nav-mobile {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 0;
		width: 100%;
		height: 100%;
		display: none;
		position: fixed;
		background-color: rgba(0,0,0,0.5);
	}

		header #nav-mobile .nav-mobile-menu {
			width: 80%;
			height: 100%;
			float: right;
			position: relative;
			background-color: #1a1a1a;
		}

			header #nav-mobile .nav-mobile-menu .content-top {
				background-color: #1f1f1f;
				padding: 10px 15px 20px 30px;
			}

				header #nav-mobile .nav-mobile-menu .content-top .menu-title {
					text-align: right;
				}

					header #nav-mobile .nav-mobile-menu .content-top .menu-title span {
						width: 47px;
						height: 54px;
						color: #ffffff;
						font-size: 3em;
						cursor: pointer;
						text-align: center;
						display: inline-block;
					}

						header #nav-mobile .nav-mobile-menu .content-top .menu-title span::after {
							width: 47px;
							height: 54px;
							content: "close";
							line-height: 55px;
							text-align: center;
							display: inline-block;
							font-family: "Material Icons";
						}

				header #nav-mobile .nav-mobile-menu .content-top .menu-content ul {
					margin-top: 20px;
				}

					header #nav-mobile .nav-mobile-menu .content-top .menu-content ul li {
						padding: 10px 0 10px 0;
					}

						header #nav-mobile .nav-mobile-menu .content-top .menu-content ul li a {
							color: #ffffff;
							display: block;
							font-size: 1.3em;
						}

			header #nav-mobile .nav-mobile-menu .content-bottom {
				padding: 30px;
			}

				header #nav-mobile .nav-mobile-menu .content-bottom .signin a {
					padding: 15px;
					color: #ffffff;
					display: block;
					font-size: 1.3em;
					text-align: center;
					border-radius: 10px;
					background-color: #000000;
				}

				header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-info {
					font-size: 1.2em;
				}

					header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-info i {
						display: none;
					}

					header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-info img {
						width: 55px;
						height: 55px;
						border-radius: 50em;
						vertical-align: middle;
					}

					header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-info span {
						color: #ffffff;
						margin-left: 15px;
						vertical-align: middle;
					}

				header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-menu a {
					color: #ffffff;
				}

				header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-menu .signedline {
					font-size: 1.2em;
					padding: 10px 0 15px 75px;
				}

					header #nav-mobile .nav-mobile-menu .content-bottom .signedin .member-menu .signedline .signout {
						color: #999999;
					}

/* Header */

/* Hero */
.hero {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 85px;
}

	.hero.museums-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/museums-new2.jpg');
	}

	.hero.brands-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/brands.jpg');
	}

	.hero.partnerships-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/partnerships.jpg');
	}

	.hero.blog-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/hero-2.jpg');
	}

	.hero.faq-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/flames.jpg');
	}

	.hero .hero-text {
		color: #ffffff;
		margin-top: 70px;
	}

		.hero .hero-text h1 {
			font-size: 5em;
			margin-bottom: 40px;
			font-family: 'Topol Bold';
		}

		.hero .hero-text p {
			font-size: 1.4em;
			line-height: 150%;
			margin-bottom: 60px;
			font-family: 'Topol Regular';
		}

	.hero .big-text {
		padding-bottom: 110px;
	}

		.hero .big-text h1 {
			margin-bottom: 20px;
		}

	.hero .hero-buttons {
		margin-bottom: 80px;
	}

		.hero .hero-buttons .call-to-action {
			font-size: 1.2em;
			margin-right: 10px;
			padding: 15px 50px;
			vertical-align: middle;
		}

			.hero .hero-buttons .call-to-action i {
				padding-bottom: 3px;
				vertical-align: middle;
			}

		.hero .hero-buttons .app-stores {
			display: inline;
		}

			.hero .hero-buttons .app-stores img {
				margin: 0 10px;
				vertical-align: middle;
			}

				.hero .hero-buttons .app-stores img:last-child {
					margin-right: 0;
				}

	.hero .hero-device {
		text-align: right;
		position: absolute;
		margin: 70px 0 0 0;
	}

		.hero .hero-device img {
			max-width: 85%;
			margin-right: 20px;
		}
/* Hero */

/* Hero mini */
.hero-mini {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 85px;
}

	.hero-mini.press-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/press.jpg');
	}

	.hero-mini.careers-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/careers.jpg');
	}

	.hero-mini.about-header {
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/about.jpg');
	}

	.hero-mini .hero-empty {
		height: 400px;
	}

	.hero-mini .hero-text {
		color: #ffffff;
		margin-top: 50px;
	}

		.hero-mini .hero-text h1 {
			font-size: 2em;
			font-weight: 900;
			margin-bottom: 30px;
		}

		.hero-mini .hero-text p {
			line-height: 150%;
			margin-bottom: 70px;
		}

	.hero-mini .hero-buttons {
		margin-bottom: 60px;
	}

		.hero-mini .hero-buttons .call-to-action {
			font-size: 1.2em;
			margin-right: 10px;
			padding: 15px 60px;
			vertical-align: middle;
		}

		.hero-mini .hero-buttons .app-stores {
			display: inline;
		}

			.hero-mini .hero-buttons .app-stores img {
				margin: 0 10px;
				vertical-align: middle;
			}

				.hero-mini .hero-buttons .app-stores img:last-child {
					margin-right: 0;
				}

	.hero-mini .hero-image {
	}

		.hero-mini .hero-image img {
		}
/* Hero mini */

/* Content */
.content {
	padding: 0 15px;
	font-size: 1.2em;
}

	.content.spacing {
		padding: 70px 15px;
	}

	.content .description {
		font-size: 1.3em;
		line-height: 160%;
		margin: 10px 0 20px 0;
	}

	.content.light {
		background-color: #ffffff;
	}

	.content.dark {
		color: #ffffff;
		background-color: #28252d;
	}

	.content.gray {
		background-color: #f6f4fa;
	}

	.content .popular {
		border: 1px solid #7737e6;
	}

	.content .muted {
		color: #cccccc;
		font-size: 0.7em;
		margin-top: 15px;
	}

	.content .popular .label {
		width: 50%;
		z-index: 1;
		padding: 5px;
		color: #ffffff;
		margin: -130% auto;
		font-size: 0.6em;
		position: relative;
		border-radius: 20px;
		background-color: #7737e6;
	}

	.content .text-title {
		margin-top: 50px;
	}

	.content .text-content {
		line-height: 160%;
		padding: 50px 15px;
	}

		.content .text-content p {
			margin-bottom: 20px;
		}

		.content .text-content a {
			color: #7737e6;
		}

		.content .text-content table {
			margin-bottom: 25px;
		}

			.content .text-content table th {
				font-weight: 700;
			}

			.content .text-content table td {
				vertical-align: top;
			}

			.content .text-content table .delete {
				color: #000000;
				margin-top: 5px;
				display: inline-block;
			}

			.content .text-content table .inactive {
				color: #f5f5f5;
				margin-top: 5px;
				cursor: default;
				display: inline-block;
			}

		.content .text-content ul,
		.content .text-content ol {
			margin: 15px 0 15px 15px;
			list-style-position: inside;
		}

			.content .text-content ul li,
			.content .text-content ol li {
				margin-left: 10px;
				margin-bottom: 10px;
				list-style-position: outside;
			}

		.content .text-content .bullet-list {
			list-style-type: disc;
		}

		.content .text-content .numeric-list {
			list-style-type: decimal;
		}

		.content .text-content blockquote {
			padding: 20px;
			border-radius: 10px;
			margin-bottom: 20px;
			background-color: #f6f4fa;
		}

		.content .text-content h1,
		.content .text-content h2,
		.content .text-content h3,
		.content .text-content h4,
		.content .text-content h5 {
			margin-bottom: 20px;
		}

		.content .text-content .information {
			line-height: 150%;
			margin-bottom: 50px;
		}

		.content .text-content .logos {
			margin-bottom: 50px;
			display: inline-block;
		}

	.content h1 {
		font-size: 3em;
		line-height: 110%;
		font-weight: 700;
	}

	.content h2 {
		font-size: 2.6em;
		line-height: 120%;
		font-weight: 700;
	}

	.content h3 {
		font-size: 1.9em;
		line-height: 130%;
		font-weight: 700;
	}

	.content h4 {
		font-size: 1.3em;
		line-height: 140%;
		font-weight: 700;
	}

	.content h5 {
		font-size: 1.1em;
		line-height: 140%;
		font-weight: 700;
	}

	.content .bottom-nav {
		margin: 0 0 50px 0;
		text-align: right;
	}

		.content .bottom-nav a {
			margin-right: 20px;
		}

			.content .bottom-nav a:last-child {
				margin-right: 0;
			}

	.content .three-column {
		margin: 50px 0 50px 0;
	}

		.content .three-column p {
			font-size: 0.8em;
			line-height: 160%;
		}

		.content .three-column strong {
			display: block;
			font-size: 1.1em;
			margin-bottom: 10px;
		}

		.content .three-column img {
			width: 100%;
			margin-bottom: 30px;
			box-shadow: 0 25px 70px -25px rgba(0,0,0,0.5);
		}

		.content .three-column .feature-pack {
			vertical-align: top;
			padding: 0 10px;
		}

	.content .middle-desc {
	}

		.content .middle-desc h3 {
			margin-bottom: 30px;
		}

		.content .middle-desc p {
			font-size: 0.9em;
			line-height: 160%;
			margin-bottom: 40px;
		}

	.content .text-content .short-info {
		margin-top: 40px;
	}

		.content .text-content .short-info p {
		}

		.content .text-content .short-info label {
			width: 90px;
			font-weight: 700;
			display: inline-block;
		}

		.content .text-content .short-info .button {
			margin-top: 20px;
		}

	.content .text-content .sign-out {
		margin: 40px 0 40px 0;
	}

		.content .text-content .sign-out .button {
			margin-top: 20px;
		}

	.content .text-content .create-button {
		margin-top: 30px;
		padding: 15px 40px;
	}

	.content .text-content .member {
		text-align: center;
		margin: 30px 0 70px 0;
	}

		.content .text-content .member img {
			cursor: pointer;
			border-radius: 50em;
		}

		.content .text-content .member .picture {
			width: 150px;
			height: 150px;
			margin: 0 auto;
			position: relative;
			text-align: center;
		}

		.content .text-content .member .change {
			width: 150px;
			height: 150px;
			display: none;
			cursor: pointer;
			overflow: hidden;
			position: absolute;
			text-align: center;
			margin-top: -150px;
			border-radius: 50em;
			background-color: rgba(0,0,0,0.4);
		}

			.content .text-content .member .change i {
				color: #ffffff;
				font-size: 4em;
				margin: 40px 0 0 38px;
			}

		.content .text-content .member .info {
			font-size: 0.9em;
			margin-top: 15px;
		}

	.content .text-content img.extra-top {
		margin-top: 20px;
	}

	.content .museums-list {
		padding-top: 30px;
	}
/* Content */

/* Sections */
.section {
	height: 759px;
	overflow: hidden;
}

	.section .row {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		position: relative;
	}

.meet {
	height: 860px;
	overflow: hidden;
	background-color: #7737e6;
}

	.meet h1 {
		color: #ffffff;
		font-size: 9em;
		line-height: 95%;
		padding-top: 110px;
		font-family: 'Topol Bold';
	}

	.meet .sub-text {
		color: #ffffff;
		font-size: 2.5em;
		margin-top: 25px;
		font-family: 'Topol Regular';
	}

		.meet .sub-text.yellow {
			color: #fedc00;
		}

			.meet .sub-text.yellow strong {
				font-family: 'Topol Regular';
			}

	.meet .app-store-buttons {
		margin: 30px 0 50px 0;
	}

		.meet .app-store-buttons img {
			margin: 5px;
		}

	.meet .image {
		text-align: center;
	}

		.meet .image img {
			width: 350px;
			margin-top: 120px;
		}

.personalise {
	background-color: #ffffff;
}

	.personalise .row {
	}

	.personalise .phone {
		text-align: left;
		padding: 50px 0 0 0;
	}

		.personalise .phone img {
			height: 665px;
		}

	.personalise .section-text {
		color: #7737e6;
		background-color: #ffffff;
	}

	.personalise .background {
		height: 100%;
		background-size: 680px;
		background-position: 50px;
		background-repeat: no-repeat;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/backgrounds/b-personalise.jpg');
	}

.listen {
	background-color: #ed645e;
}

	.listen .phone {
		text-align: right;
		padding: 50px 0 0 0;
	}

		.listen .phone img {
			height: 665px;
		}

	.listen .section-text {
		color: #7737e6;
		background-color: #ed645e;
	}

	.listen .background {
		height: 100%;
		background-size: 680px;
		background-position: -100px;
		background-repeat: no-repeat;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/backgrounds/b-listen.jpg');
	}

.floorplan {
	background-color: #63d286;
}

	.floorplan .phone {
		text-align: left;
		padding: 50px 0 0 0;
	}

		.floorplan .phone img {
			height: 665px;
		}

	.floorplan .section-text {
		color: #7737e6;
		background-color: #63d286;
	}

	.floorplan .background {
		height: 100%;
		background-size: 1400px;
		background-position: -650px;
		background-repeat: no-repeat;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/backgrounds/b-floorplan.jpg');
	}

.navigate {
	background-color: #fedc00;
}

	.navigate .phone {
		text-align: right;
		padding: 50px 0 0 0;
	}

		.navigate .phone img {
			height: 665px;
		}

	.navigate .section-text {
		color: #7737e6;
		background-color: #fedc00;
	}

	.navigate .background {
		height: 100%;
		background-size: 720px;
		background-position: -200px;
		background-repeat: no-repeat;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/backgrounds/b-navigate.jpg');
	}

.download {
	background-color: #ffffff;
}

	.download .row {
		background-size: 480px;
		background-repeat: no-repeat;
		background-position: 840px bottom;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/head-statue.png');
	}

	.download .phone {
		text-align: left;
		padding: 50px 0 0 0;
	}

		.download .phone img {
			height: 665px;
		}

	.download .text-section {
		width: 570px;
		font-weight: 700;
		font-size: 2.2em;
		margin-top: 180px;
		line-height: 130%;
	}

		.download .text-section p {
			color: #7737e6;
			margin-bottom: 10px;
		}

	.download .app-store-buttons {
		margin-top: 30px;
	}

		.download .app-store-buttons img {
			margin: 5px;
		}

.help {
	height: 550px;
	overflow: hidden;
	background-color: #f6f4fa;
}

	.help h2 {
		font-size: 4em;
		font-weight: 700;
		line-height: 110%;
		margin-bottom: 30px;
	}

	.help .sub-text {
		font-weight: 700;
	}

	.help .section-text {
		padding: 0;
		margin-top: 0;
		font-size: 1em;
		padding-top: 50px;
		position: relative;
	}

	.help p {
		font-size: 1.3em;
		margin: 20px 0 0 0;
		line-height: 150%;
	}

	.help .help-buttons {
		margin-top: 40px;
	}

		.help .help-buttons .button {
			font-size: 1.4em;
			padding: 15px 40px;
			margin: 0 5px 0 5px;
		}

	.help .hero-device img {
		margin-top: 50px;
	}

.section-text {
	width: 570px;
	font-weight: 700;
	font-size: 3.2em;
	line-height: 130%;
	margin-top: 200px;
	position: absolute;
	padding: 20px 20px 30px 20px;
}

	.section-text.push-left {
		margin-left: 350px;
	}

	.section-text.pull-right {
		margin-left: 300px;
	}

.text-section {
}

	.text-section h1 {
		margin-bottom: 40px;
	}

	.text-section p {
		font-size: 1.2em;
		line-height: 160%;
		margin-bottom: 25px;
	}

	.text-section .call-to-action {
		font-size: 1.2em;
		margin-top: 40px;
		padding: 15px 50px;
	}

.call-to-action-or {
	color: #666666;
	margin: 0 25px;
}

.call-to-action2 {
	color: #333333;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}

.image-area {
	text-align: right;
}

	.image-area img {
		width: 75%;
		margin-top: -130px;
	}
/* Sections */

/* Helpers */
.noscroll {
	overflow: hidden;
	position: fixed;
}
/* Helpers */

/* Careers */
.careers {
	margin-top: 40px;
	padding-bottom: 40px;
	border-bottom: 1px solid #d8d8d8;
}

	.careers:last-child {
		margin-bottom: 30px;
		border-bottom: none;
	}

	.careers .details a {
		color: #000000;
		font-size: 1.1em;
	}

	.careers .details span {
		display: block;
		color: #9b9b9b;
		font-size: 0.9em;
		margin-top: 10px;
	}

	.careers .apply {
		text-align: right;
	}
/* Careers */

/* Sidebar */
.sidebar {
	padding: 50px 30px 0 0;
}

	.sidebar .link {
		color: #7737e6;
	}

	.sidebar p {
		font-size: 1.1em;
		line-height: 160%;
	}

	.sidebar h4 {
		color: #afafaf;
		font-size: 2.6em;
		line-height: 110%;
		margin-bottom: 15px;
	}

	.sidebar h5 {
		font-size: 1.2em;
		margin: 30px 0 15px 0;
	}

	.sidebar ul {
		display: block;
		margin-bottom: 80px;
	}

		.sidebar ul li {
			line-height: 140%;
			border-bottom: 1px solid #d8d8d8;
		}

			.sidebar ul li.active {
				font-weight: 700;
				border-bottom: 1px solid #7737e6;
			}

			.sidebar ul li a {
				color: #000000;
				display: block;
				padding: 15px 0;
			}

			.sidebar ul li.active a {
				font-weight: 700;
			}

	.sidebar .sidebar-menu-opener {
		display: none;
	}

		.sidebar .sidebar-menu-opener a {
			color: #000000;
			font-weight: 700;
		}

		.sidebar .sidebar-menu-opener i {
			font-size: 1.5em;
			margin-bottom: 3px;
			vertical-align: middle;
		}
/* Sidebar */

/* Dots */
.dots {
	text-align: center;
	margin: 0 auto 50px auto;
}

	.dots .dot {
		width: 20px;
		height: 20px;
		margin: 0 20px;
		border-radius: 50em;
		display: inline-block;
		background-color: #dadada;
	}

		.dots .dot.active {
			background-color: #7737e6;
		}

	.dots .dotlegend {
		display: block;
		font-weight: 700;
		margin-top: 15px;
	}
/* Dots */

/* Buttons */
.button {
	cursor: pointer;
	text-align: center;
	white-space: nowrap;
	border-radius: 30px;
	display: inline-block;
}

.button-purple {
	color: #ffffff !important;
	background-color: #7737e6;
	border: 2px solid #7737e6;
}

.button-light {
	color: #7737e6;
	background-color: #ffffff;
	border: 2px solid #7737e6;
}

.button-dark {
	color: #ffffff;
	background-color: #061724;
	border: 2px solid #061724;
}

.button-yellow {
	color: #000000;
	background-color: #ffdc00;
	border: 2px solid #ffdc00;
}

.button-normal {
	padding: 15px 15px;
}

.button-small {
	padding: 10px 40px;
}

.button-mini {
	padding: 0 15px;
	font-size: 0.9em;
}

.button-expand {
	padding-left: 100px;
	padding-right: 100px;
}

.button-block {
	display: block;
}
/* Buttons */

/* Tables */
table {
	width: 100%;
	font-size: 0.9em;
}

	table th, table td {
		padding: 10px;
		vertical-align: middle;
	}

	table th {
		text-align: left;
		border-bottom: 2px solid #7737e6;
	}

	table td {
		border-bottom: 1px solid #48454c;
	}

.compare-table {
	font-size: 0.8em;
	margin-bottom: 60px;
}

	.compare-table a {
		color: #ffffff;
		text-decoration: underline;
	}

.circle {
	width: 12px;
	height: 12px;
	border-radius: 50em;
	display: inline-block;
	border: 1px solid #7c7b7d;
}

	.circle.full {
		border: 1px solid #7737e6;
		background-color: #7737e6;
	}
/* Tables */

/* Footer */
footer {
	color: #ffffff;
	font-size: 1.3em;
	padding: 100px 0 80px 0;
	background-color: #061724;
}

	footer .logo {
		width: 160px;
		height: 54px;
		text-indent: -9999px;
		display: inline-block;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/global-images/aura-logo-white.png');
		background-repeat: no-repeat;
		background-size: 160px 54px;
	}

	footer a {
		color: #ffffff;
	}

	footer h3 {
		font-weight: 700;
		margin: 7px 0 0 0;
		text-align: center;
	}

	footer ul li {
		margin: 8px 0;
		text-align: center;
	}

	footer .social ul li {
		margin: 0 5px;
		display: inline-block;
	}

		footer .social ul li a {
			width: 35px;
			height: 35px;
			color: #000000;
			padding: 4px 0;
			display: block;
			overflow: hidden;
			text-align: center;
			border-radius: 50em;
			background-color: #ffffff;
		}

			footer .social ul li a span {
				width: 16px;
				height: 16px;
				display: inline-block;
				background-size: 16px 16px;
				background-repeat: no-repeat;
			}

			footer .social ul li a .facebook {
				background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ3MC41MTMgNDcwLjUxMyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDcwLjUxMyA0NzAuNTEzOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI3MS41MjEsMTU0LjE3di00MC41NDFjMC02LjA4NiwwLjI4LTEwLjgsMC44NDktMTQuMTNjMC41NjctMy4zMzUsMS44NTctNi42MTUsMy44NTktOS44NTMgICBjMS45OTktMy4yMzYsNS4yMzYtNS40Nyw5LjcwNi02LjcwOGM0LjQ3Ni0xLjI0LDEwLjQyNC0xLjg1OCwxNy44NS0xLjg1OGg0MC41MzlWMGgtNjQuODA5Yy0zNy41LDAtNjQuNDMzLDguODk3LTgwLjgwMywyNi42OTEgICBjLTE2LjM2OCwxNy43OTgtMjQuNTUxLDQ0LjAxNC0yNC41NTEsNzguNjU4djQ4LjgyaC00OC41NDJ2ODEuMDg2aDQ4LjUzOXYyMzUuMjU2aDk3LjM2MlYyMzUuMjU2aDY0LjgwNWw4LjU2Ni04MS4wODZIMjcxLjUyMXoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
			}

			footer .social ul li a .twitter {
				background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA2MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYxMiA2MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik02MTIsMTE2LjI1OGMtMjIuNTI1LDkuOTgxLTQ2LjY5NCwxNi43NS03Mi4wODgsMTkuNzcyYzI1LjkyOS0xNS41MjcsNDUuNzc3LTQwLjE1NSw1NS4xODQtNjkuNDExICAgIGMtMjQuMzIyLDE0LjM3OS01MS4xNjksMjQuODItNzkuNzc1LDMwLjQ4Yy0yMi45MDctMjQuNDM3LTU1LjQ5LTM5LjY1OC05MS42My0zOS42NThjLTY5LjMzNCwwLTEyNS41NTEsNTYuMjE3LTEyNS41NTEsMTI1LjUxMyAgICBjMCw5LjgyOCwxLjEwOSwxOS40MjcsMy4yNTEsMjguNjA2QzE5Ny4wNjUsMjA2LjMyLDEwNC41NTYsMTU2LjMzNyw0Mi42NDEsODAuMzg2Yy0xMC44MjMsMTguNTEtMTYuOTgsNDAuMDc4LTE2Ljk4LDYzLjEwMSAgICBjMCw0My41NTksMjIuMTgxLDgxLjk5Myw1NS44MzUsMTA0LjQ3OWMtMjAuNTc1LTAuNjg4LTM5LjkyNi02LjM0OC01Ni44NjctMTUuNzU2djEuNTY4YzAsNjAuODA2LDQzLjI5MSwxMTEuNTU0LDEwMC42OTMsMTIzLjEwNCAgICBjLTEwLjUxNywyLjgzLTIxLjYwNyw0LjM5OC0zMy4wOCw0LjM5OGMtOC4xMDcsMC0xNS45NDctMC44MDMtMjMuNjM0LTIuMzMzYzE1Ljk4NSw0OS45MDcsNjIuMzM2LDg2LjE5OSwxMTcuMjUzLDg3LjE5NCAgICBjLTQyLjk0NywzMy42NTQtOTcuMDk5LDUzLjY1NS0xNTUuOTE2LDUzLjY1NWMtMTAuMTM0LDAtMjAuMTE2LTAuNjEyLTI5Ljk0NC0xLjcyMWM1NS41NjcsMzUuNjgxLDEyMS41MzYsNTYuNDg1LDE5Mi40MzgsNTYuNDg1ICAgIGMyMzAuOTQ4LDAsMzU3LjE4OC0xOTEuMjkxLDM1Ny4xODgtMzU3LjE4OGwtMC40MjEtMTYuMjUzQzU3My44NzIsMTYzLjUyNiw1OTUuMjExLDE0MS40MjIsNjEyLDExNi4yNTh6IiBmaWxsPSIjMDAwMDAwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
			}

			footer .social ul li a .instagram {
				margin-left: 2px;
				background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQzOC41MzYgNDM4LjUzNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDM4LjUzNiA0MzguNTM2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTQyMS45ODEsMTYuNTYyQzQxMC45NDEsNS41MTksMzk3LjcxMSwwLDM4Mi4yOTgsMEg1Ni4yNDhDNDAuODMsMCwyNy42MDQsNS41MjEsMTYuNTYxLDE2LjU2MiAgIEM1LjUyLDI3LjYsMC4wMDEsNDAuODI4LDAuMDAxLDU2LjI0M1YzODIuMjljMCwxNS40MTMsNS41MTgsMjguNjQ0LDE2LjU2LDM5LjY4M2MxMS4wNDMsMTEuMDQsMjQuMjcyLDE2LjU2MywzOS42ODcsMTYuNTYzICAgaDMyNi4wNDZjMTUuNDEsMCwyOC42NDQtNS41MjMsMzkuNjg0LTE2LjU2M2MxMS4wNDMtMTEuMDM5LDE2LjU1Ny0yNC4yNywxNi41NTctMzkuNjgzVjU2LjI0MyAgIEM0MzguNTM0LDQwLjgyNSw0MzMuMDIxLDI3LjYwNCw0MjEuOTgxLDE2LjU2MnogTTE1Ny40NjIsMTU4LjAyNWMxNy4yMjQtMTYuNjUyLDM3LjkyNC0yNC45ODIsNjIuMDk3LTI0Ljk4MiAgIGMyNC4zNiwwLDQ1LjE1Myw4LjMzLDYyLjM4MSwyNC45ODJjMTcuMjI4LDE2LjY1NSwyNS44MzcsMzYuNzg1LDI1LjgzNyw2MC4zODZjMCwyMy41OTgtOC42MDksNDMuNzI5LTI1LjgzNyw2MC4zNzkgICBjLTE3LjIyOCwxNi42NTktMzguMDE0LDI0Ljk4OC02Mi4zODEsMjQuOTg4Yy0yNC4xNzIsMC00NC44Ny04LjMzNi02Mi4wOTctMjQuOTg4Yy0xNy4yMjgtMTYuNjUyLTI1Ljg0MS0zNi43ODEtMjUuODQxLTYwLjM3OSAgIEMxMzEuNjIxLDE5NC44MSwxNDAuMjM0LDE3NC42ODEsMTU3LjQ2MiwxNTguMDI1eiBNMzg4Ljg2NSwzNzAuNTg5YzAsNC45NDUtMS43MTgsOS4wODMtNS4xNDEsMTIuNDE2ICAgYy0zLjQzMywzLjMzLTcuNTE5LDQuOTk2LTEyLjI4Miw0Ljk5NmgtMzA1LjJjLTQuOTQ4LDAtOS4wOTEtMS42NjYtMTIuNDE5LTQuOTk2Yy0zLjMzMy0zLjMyNi00Ljk5OC03LjQ3MS00Ljk5OC0xMi40MTZWMTg1LjU3NSAgIEg4OS4wOGMtMy44MDUsMTEuOTkzLTUuNzA4LDI0LjQ2Mi01LjcwOCwzNy40MDJjMCwzNi41NTMsMTMuMzIyLDY3LjcxNSwzOS45NjksOTMuNTExYzI2LjY1LDI1Ljc4Niw1OC43MjEsMzguNjg1LDk2LjIxNywzOC42ODUgICBjMjQuNzQ0LDAsNDcuNTgzLTUuOTAzLDY4LjUyNy0xNy43MDNjMjAuOTM3LTExLjgwNywzNy40ODYtMjcuODM5LDQ5LjY3Ni00OC4xMTJjMTIuMTgzLTIwLjI3MiwxOC4yNzQtNDIuNCwxOC4yNzQtNjYuMzggICBjMC0xMi45NC0xLjkxLTI1LjQwNi01LjcxNS0zNy40MDJoMzguNTQ3djE4NS4wMTRIMzg4Ljg2NXogTTM4OC44NjUsMTE1LjYyNmMwLDUuNTItMS45MDMsMTAuMTg0LTUuNzE2LDEzLjk5ICAgYy0zLjgwNSwzLjgwOS04LjQ2Niw1LjcxMS0xMy45ODksNS43MTFoLTQ5LjY3NmMtNS41MTcsMC0xMC4xODUtMS45MDMtMTMuOTktNS43MTFjLTMuODA2LTMuODA2LTUuNzA4LTguNDctNS43MDgtMTMuOTlWNjguNTIyICAgYzAtNS4zMywxLjkwMi05Ljk0NSw1LjcwOC0xMy44NDhjMy44MDYtMy45MDEsOC40NzQtNS44NTQsMTMuOTktNS44NTRoNDkuNjc2YzUuNTIzLDAsMTAuMTg1LDEuOTUyLDEzLjk4OSw1Ljg1NCAgIGMzLjgxMiwzLjkwMyw1LjcxNiw4LjUxOCw1LjcxNiwxMy44NDhWMTE1LjYyNnoiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
			}

			footer .social ul li a .youtube {
				background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDUxMS42MjYgNTExLjYyNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTExLjYyNiA1MTEuNjI3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTUxMS4zMzksMjEyLjk4N2MtMC4xODYtMTAuMjc3LTEtMjMuMjcxLTIuNDIzLTM4Ljk3Yy0xLjQzMS0xNS43MDgtMy40NzgtMjkuNzQ2LTYuMTQtNDIuMTE1ICAgYy0zLjA0Ni0xMy44OTMtOS42NjEtMjUuNi0xOS44NDItMzUuMTE3Yy0xMC4xODEtOS41MTktMjIuMDMxLTE1LjAzNy0zNS41NDktMTYuNTYyYy00Mi4yNTgtNC43NTUtMTA2LjExNS03LjEzNS0xOTEuNTczLTcuMTM1ICAgYy04NS40NTksMC0xNDkuMzE3LDIuMzgtMTkxLjU3Miw3LjEzNWMtMTMuNTE2LDEuNTI0LTI1LjMxOSw3LjA0My0zNS40MDQsMTYuNTYyYy0xMC4wODksOS41MTQtMTYuNjU2LDIxLjIyMS0xOS43MDIsMzUuMTE3ICAgYy0yLjg1MiwxMi4zNzMtNC45OTYsMjYuNDEtNi40MjMsNDIuMTE1Yy0xLjQyNSwxNS42OTktMi4yMzUsMjguNjg4LTIuNDI0LDM4Ljk3QzAuMDk0LDIyMy4yNjUsMCwyMzcuNTM5LDAsMjU1LjgxMyAgIGMwLDE4LjI3MiwwLjA5NCwzMi41NSwwLjI4OCw0Mi44MjZjMC4xODksMTAuMjg0LDAuOTk5LDIzLjI3MSwyLjQyNCwzOC45NjljMS40MjcsMTUuNzA3LDMuNDc0LDI5Ljc0NSw2LjEzOSw0Mi4xMTYgICBjMy4wNDYsMTMuODk3LDkuNjU5LDI1LjYwMiwxOS44NDIsMzUuMTE1YzEwLjE4NSw5LjUxNywyMi4wMzYsMTUuMDM2LDM1LjU0OCwxNi41NmM0Mi4yNTUsNC43NiwxMDYuMTA5LDcuMTM5LDE5MS41NzIsNy4xMzkgICBjODUuNDY2LDAsMTQ5LjMxNS0yLjM3OSwxOTEuNTczLTcuMTM5YzEzLjUxOC0xLjUyMywyNS4zMTYtNy4wNDMsMzUuNDA1LTE2LjU2YzEwLjA4OS05LjUxNCwxNi42NTItMjEuMjI1LDE5LjY5OC0zNS4xMTUgICBjMi44NTQtMTIuMzcxLDQuOTk2LTI2LjQwOSw2LjQyNy00Mi4xMTZjMS40MjMtMTUuNjk3LDIuMjMxLTI4LjY5MSwyLjQyMy0zOC45NjljMC4xOTEtMTAuMjc2LDAuMjg3LTI0LjU1NCwwLjI4Ny00Mi44MjYgICBDNTExLjYyNiwyMzcuNTM5LDUxMS41MzEsMjIzLjI2NSw1MTEuMzM5LDIxMi45ODd6IE0zNTYuODgzLDI3MS4yMzFMMjEwLjcwNiwzNjIuNTljLTIuNjY2LDEuOTAzLTUuOTA1LDIuODU0LTkuNzEsMi44NTQgICBjLTIuODUzLDAtNS44MDMtMC43NjQtOC44NDgtMi4yODZjLTYuMjgtMy40MjItOS40MTktOC43NTQtOS40MTktMTUuOTg1VjE2NC40NTRjMC03LjIyOSwzLjE0LTEyLjU2MSw5LjQxOS0xNS45ODYgICBjNi40NzMtMy40MzEsMTIuNjU3LTMuMjM5LDE4LjU1OCwwLjU3MWwxNDYuMTc4LDkxLjM2YzUuNzA4LDMuMjMsOC41NjIsOC4zNzIsOC41NjIsMTUuNDE1ICAgQzM2NS40NDYsMjYyLjg1NCwzNjIuNTkxLDI2Ny45OTgsMzU2Ljg4MywyNzEuMjMxeiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
			}

	footer .bottom {
		font-size: 0.8em;
		margin-top: 100px;
	}

		footer .bottom ul li {
			display: inline-block;
			list-style-type: circle;
		}

			footer .bottom ul li:before {
				content: '-';
			}

			footer .bottom ul li:first-child:before {
				content: ' ';
			}

		footer .bottom .right {
			padding-top: 8px;
		}

/* Footer */

/* Landing page */

.landing-back {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: table;
	background-color: #7737e6;
}

	.landing-back:before {
	}

.landing-body {
	display: table-row;
	vertical-align: middle;
}

	.landing-body .row {
		margin-top: 10px;
	}

.landing-header {
	height: 54px;
	padding-top: 30px;
}

	.landing-header .logo {
		width: 142px;
		height: 54px;
		display: block;
		text-indent: -9999px;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/global-images/aura-logo-white.png');
		background-position: center left;
		background-repeat: no-repeat;
		background-size: 142px 44px;
	}

.landing-hero {
	padding-bottom: 30px;
}

	.landing-hero .landing-hero-text {
		color: #ffffff;
		margin-top: 100px;
	}

		.landing-hero .landing-hero-text h1 {
			color: #ffffff;
			font-size: 9em;
			line-height: 95%;
			font-family: 'Topol Bold';
		}

		.landing-hero .landing-hero-text p {
			color: #ffffff;
			font-size: 2.5em;
			margin-top: 25px;
			font-family: 'Topol Regular';
		}

			.landing-hero .landing-hero-text p.yellow {
				color: #fedc00;
				margin-bottom: 30px;
			}

				.landing-hero .landing-hero-text p.yellow strong {
					font-family: 'Topol Regular';
				}

		.landing-hero .landing-hero-text .description {
			font-size: 1.2em;
			margin-bottom: 10px;
		}

	.landing-hero .landing-hero-buttons {
	}

		.landing-hero .landing-hero-buttons .text-link {
			width: 95%;
		}

			.landing-hero .landing-hero-buttons .text-link input {
				width: 60%;
				height: 58px;
				font-size: 1.2em;
				vertical-align: middle;
				background-color: #ffffff;
				padding: 10px 10px 10px 20px;
				border-top-left-radius: 10px;
				border-bottom-left-radius: 10px;
			}

			.landing-hero .landing-hero-buttons .text-link .button,
			.landing-hero .landing-hero-messages button {
				width: 40%;
				height: 58px;
				font-size: 1.2em;
				vertical-align: middle;
				border-top-left-radius: 0;
				border-bottom-left-radius: 0;
				border-top-right-radius: 10px;
				border-bottom-right-radius: 10px;
			}

	.landing-hero .landing-hero-messages button {
		border-radius: 10px;
	}

	.landing-hero .landing-hero-messages {
		display: none;
		color: #ffffff;
		font-size: 1.2em;
	}

	.landing-hero #loading-area {
		color: #ffffff;
	}

	.landing-hero .landing-hero-app-stores {
		margin: 0 0 50px 0;
	}

	.landing-hero .landing-hero-information {
		color: #ffffff;
		font-size: 1.2em;
		margin-bottom: 20px;
	}

.landing-hero-device {
	text-align: center;
	padding-bottom: 30px;
}

	.landing-hero-device img {
		width: 400px;
		height: auto;
		margin-top: 115px;
	}

/* Landing page */

/* Blog */

.blog-details-header {
	text-shadow: 1px 1px #000000;
}

.blog-posts {
}

.blog-buttons {
	text-align: right;
}

	.blog-buttons .call-to-action {
		font-size: 1.1em;
		padding-left: 40px;
		padding-right: 40px;
		margin: 30px 5px 0 5px;
	}

.blog-posts h3 {
	margin-bottom: 25px;
}

.blog-posts .headline,
.blog-posts .horizontal,
.blog-posts .vertical,
.blog-posts .cover {
	margin-bottom: 35px;
}

	.blog-posts .headline .blog-post-cover,
	.blog-posts .horizontal .blog-post-cover,
	.blog-posts .vertical .blog-post-cover,
	.blog-posts .cover .blog-post-cover {
		margin: 0 10px 15px 10px;
	}

		.blog-posts .headline a,
		.blog-posts .horizontal .blog-post-cover a,
		.blog-posts .vertical .blog-post-cover a {
			color: #333333;
		}

		.blog-posts .horizontal .blog-post-cover .blog-image img {
			width: 100%;
		}

		.blog-posts .horizontal .blog-post-cover .blog-content h2,
		.blog-posts .vertical .blog-post-cover .blog-content h2,
		.blog-posts .cover .blog-post-cover .blog-content h2 {
			color: #111111;
			font-size: 1.1em;
			margin-top: 10px;
			line-height: 160%;
		}

		.blog-posts .headline .blog-post-cover .blog-content p,
		.blog-posts .horizontal .blog-post-cover .blog-content p,
		.blog-posts .vertical .blog-post-cover .blog-content p,
		.blog-posts .cover .blog-post-cover .blog-content p {
			font-size: 1em;
			margin-top: 10px;
			line-height: 160%;
		}

		.blog-posts .headline .blog-post-cover .blog-post-cover-bottom,
		.blog-posts .horizontal .blog-post-cover .blog-post-cover-bottom,
		.blog-posts .vertical .blog-post-cover .blog-post-cover-bottom,
		.blog-posts .cover .blog-post-cover .blog-post-cover-bottom {
			color: #000000;
			font-size: 0.9em;
			padding-top: 10px;
			line-height: 160%;
		}

		.blog-posts .horizontal .blog-post-cover .blog-content p {
			font-size: 0.8em;
			text-align: justify;
		}

	.blog-posts .vertical .blog-post-cover {
		font-size: 0.8em;
	}

		.blog-posts .vertical .blog-post-cover .blog-image {
			width: 30%;
			float: left;
		}

			.blog-posts .vertical .blog-post-cover .blog-image img {
				width: 100%;
			}

		.blog-posts .vertical .blog-post-cover .blog-content {
			width: 70%;
			float: left;
			text-align: left;
			padding-left: 10px;
		}

			.blog-posts .vertical .blog-post-cover .blog-content h2 {
				margin-top: 0;
			}

			.blog-posts .vertical .blog-post-cover .blog-content p {
			}

		.blog-posts .vertical .blog-post-cover .blog-post-cover-bottom {
		}

	.blog-posts .cover .blog-post-cover {
		overflow: hidden;
		position: relative;
	}

		.blog-posts .cover .blog-post-cover a {
			color: #ffffff;
		}

		.blog-posts .cover .blog-post-cover .blog-image {
		}

			.blog-posts .cover .blog-post-cover .blog-image img {
			}

		.blog-posts .cover .blog-post-cover .blog-content {
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			height: 100%;
			padding: 15px;
			color: #ffffff;
			position: absolute;
			background-color: rgba(0,0,0,0.4);
		}

			.blog-posts .cover .blog-post-cover .blog-content h2 {
				color: #ffffff;
				margin-top: 0;
			}

			.blog-posts .cover .blog-post-cover .blog-content p {
				font-size: 0.8em;
				margin-top: 20px;
			}

		.blog-posts .cover .blog-post-cover .blog-post-cover-bottom {
			color: #ffffff;
		}

	.blog-posts .headline .blog-post-cover {
		padding: 0 25px;
	}

		.blog-posts .headline .blog-post-cover .blog-content h2 {
			font-size: 1.4em;
			line-height: 160%;
		}

		.blog-posts .headline .blog-post-cover .blog-content p {
			font-size: 1em;
			margin-top: 20px;
		}

			.blog-posts .headline .blog-post-cover .blog-content p:before {
				height: 0;
				left: -5px;
				top: 30px;
				line-height: 0;
				color: #cccccc;
				font-size: 3em;
				display: inline;
				content: open-quote;
				position: relative;
			}

			.blog-posts .headline .blog-post-cover .blog-content p:after {
				height: 0;
				left: 5px;
				top: 30px;
				line-height: 0;
				color: #cccccc;
				font-size: 3em;
				display: inline;
				position: relative;
				content: close-quote;
			}

.blog-posts .categories {
}

	.blog-posts .categories a {
		font-size: 1.2em;
		padding: 8px 25px;
		border-radius: 10px;
		transition: ease 0.5s;
		display: inline-block;
		margin: 0 3px 10px 3px;
	}

	.blog-posts .categories .category {
		color: #7737e6;
		border-radius: 10px;
		background-color: #ffffff;
		border: 2px solid #7737e6;
	}

		.blog-posts .categories .category:hover {
			background-color: #f5f5f5;
		}

	.blog-posts .categories .archive {
		color: #ffffff;
		background-color: #7737e6;
		border: 2px solid #7737e6;
	}

.blog-archive h3 {
	margin-top: 10px;
}

.blog-archive ul li {
	margin-bottom: 25px !important;
}

	.blog-archive ul li a {
		font-weight: 700;
	}
/* Blog */

/* Faq */
.faq-search {
	width: 95%;
	text-align: center;
	position: relative;
	margin: 50px auto 50px auto;
}

	.faq-search .big-text {
		padding-bottom: 20px;
	}

	.faq-search h1 {
		font-size: 2em;
	}

	.faq-search input {
		width: 100%;
		font-size: 1.4em;
		border-radius: 10px;
		vertical-align: middle;
		border: 1px solid #ffffff;
		padding: 20px 20px 20px 70px;
	}

	.faq-search i {
		top: 154px;
		left: 15px;
		color: #999999;
		font-size: 2.5em;
		position: absolute;
	}

.faq-links {
	font-weight: 700;
	font-size: 1.3em;
	text-align: center;
	padding-bottom: 150px;
}

	.faq-links h3 {
		color: #ffffff;
		font-size: 1.4em;
		margin-bottom: 10px;
	}

	.faq-links i {
		color: #ffdc00;
		font-size: 1.2em;
		vertical-align: middle;
	}

	.faq-links a {
		color: #ffffff;
		vertical-align: middle;
		text-decoration: underline;
	}

.faq-posts h2 {
	text-align: center;
	margin-top: -25px;
	margin-bottom: 35px;
}

.faq-main {
	text-align: center;
}

	.faq-main h3 {
		font-weight: 700;
		margin-bottom: 20px;
	}

.faq-content {
	margin-bottom: 30px;
}

	.faq-content a {
		color: #7737e6;
		font-weight: 700;
	}

		.faq-content a:hover {
			text-decoration: underline;
		}

	.faq-content li {
		margin: 0 5px 0 5px;
		padding: 10px 0 10px 0;
		border-bottom: 1px solid #f5f5f5;
	}

.faq-category-answers {
	margin-top: 20px;
	display: inline-block;
	color: #777777 !important;
	font-weight: normal !important;
}

	.faq-category-answers:hover {
		color: #000000 !important;
	}

.faq-all {
	padding-top: 50px;
	margin-top: 20px;
	text-align: center;
	border-top: 1px solid #dadada;
}

	.faq-all a {
		padding: 20px 50px;
	}

	.faq-all p {
		margin-bottom: 20px;
	}

.faq-buttons {
	text-align: right;
}

	.faq-buttons .call-to-action {
		font-size: 1.1em;
		padding-left: 40px;
		padding-right: 40px;
		margin: 30px 5px 0 5px;
	}

.faq-archive h3 {
	margin: 15px 0;
	font-weight: 700;
}

.faq-archive ul li {
	margin-bottom: 10px !important;
}

	.faq-archive ul li a {
		font-weight: 700;
	}

		.faq-archive ul li a:hover {
			text-decoration: underline;
		}
/* Faq */

/* Social share */

.social-share {
	margin: 20px 0 50px 0;
}

	.social-share a {
		color: #000000;
		font-size: 1.1em;
		margin: 25px 10px 0 10px;
	}

		.social-share a:first-child {
			margin-left: 0;
		}

		.social-share a:last-child {
			margin-right: 0;
		}

	.social-share span {
		width: 50px;
		height: 50px;
		margin: 0 10px;
		display: inline-block;
		vertical-align: middle;
		background-size: 50px 50px;
		background-repeat: no-repeat;
	}

	.social-share .facebook {
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTEuMzE5IDI5MS4zMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zMTkgMjkxLjMxOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzNCNTk5ODsiIGQ9Ik0xNDUuNjU5LDBjODAuNDUsMCwxNDUuNjYsNjUuMjE5LDE0NS42NiwxNDUuNjZjMCw4MC40NS02NS4yMSwxNDUuNjU5LTE0NS42NiwxNDUuNjU5ICAgUzAsMjI2LjEwOSwwLDE0NS42NkMwLDY1LjIxOSw2NS4yMSwwLDE0NS42NTksMHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTYzLjM5NCwxMDAuMjc3aDE4Ljc3MnYtMjcuNzNoLTIyLjA2N3YwLjFjLTI2LjczOCwwLjk0Ny0zMi4yMTgsMTUuOTc3LTMyLjcwMSwzMS43NjNoLTAuMDU1ICAgdjEzLjg0N2gtMTguMjA3djI3LjE1NmgxOC4yMDd2NzIuNzkzaDI3LjQzOXYtNzIuNzkzaDIyLjQ3N2w0LjM0Mi0yNy4xNTZoLTI2Ljgxdi04LjM2NiAgIEMxNTQuNzkxLDEwNC41NTYsMTU4LjM0MSwxMDAuMjc3LDE2My4zOTQsMTAwLjI3N3oiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
	}

	.social-share .twitter {
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyOTEuMzE5IDI5MS4zMTkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDI5MS4zMTkgMjkxLjMxOTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MTJweCIgaGVpZ2h0PSI1MTJweCI+CjxnPgoJPHBhdGggc3R5bGU9ImZpbGw6IzI2QTZEMTsiIGQ9Ik0xNDUuNjU5LDBjODAuNDUsMCwxNDUuNjYsNjUuMjE5LDE0NS42NiwxNDUuNjZjMCw4MC40NS02NS4yMSwxNDUuNjU5LTE0NS42NiwxNDUuNjU5ICAgUzAsMjI2LjEwOSwwLDE0NS42NkMwLDY1LjIxOSw2NS4yMSwwLDE0NS42NTksMHoiLz4KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMjM2LjcyNCw5OC4xMjljLTYuMzYzLDIuNzQ5LTEzLjIxLDQuNTk3LTIwLjM5Miw1LjQzNWM3LjMzOC00LjI3LDEyLjk2NC0xMS4wMTYsMTUuNjEzLTE5LjA3MiAgIGMtNi44NjQsMy45Ni0xNC40NTcsNi44MjgtMjIuNTUsOC4zNjZjLTYuNDczLTYuNjkxLTE1LjY5NS0xMC44Ny0yNS45MDktMTAuODdjLTE5LjU5MSwwLTM1LjQ4NiwxNS40MTMtMzUuNDg2LDM0LjQzOSAgIGMwLDIuNzA0LDAuMzEsNS4zMzUsMC45MTksNy44NTdjLTI5LjQ5Ni0xLjQzOC01NS42Ni0xNS4xNTgtNzMuMTU3LTM1Ljk5NmMtMy4wNTksNS4wODktNC44MDcsMTAuOTk3LTQuODA3LDE3LjMxNSAgIGMwLDExLjk0NCw2LjI2MywyMi41MDQsMTUuNzg2LDI4LjY2OGMtNS44MjYtMC4xODItMTEuMjg5LTEuNzIxLTE2LjA4Ni00LjMxNXYwLjQzN2MwLDE2LjY5NiwxMi4yMzUsMzAuNjE2LDI4LjQ3NiwzMy43ODQgICBjLTIuOTc3LDAuNzgzLTYuMTA5LDEuMjExLTkuMzUsMS4yMTFjLTIuMjg1LDAtNC41MDYtMC4yMDktNi42NzMtMC42MTljNC41MTUsMTMuNjkyLDE3LjYyNSwyMy42NTEsMzMuMTY1LDIzLjkyNSAgIGMtMTIuMTUzLDkuMjQ5LTI3LjQ1NywxNC43NDgtNDQuMDg5LDE0Ljc0OGMtMi44NjgsMC01LjY5LTAuMTY0LTguNDc2LTAuNDgyYzE1LjcyMiw5Ljc3NywzNC4zNjcsMTUuNDg1LDU0LjQyMiwxNS40ODUgICBjNjUuMjkyLDAsMTAwLjk5Ny01Mi41MSwxMDAuOTk3LTk4LjAyOWwtMC4xLTQuNDYxQzIyNS45NDUsMTExLjExMSwyMzEuOTYzLDEwNS4wNDgsMjM2LjcyNCw5OC4xMjl6Ii8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
	}

	.social-share .whatsapp {
		background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cGF0aCBzdHlsZT0iZmlsbDojNENBRjUwOyIgZD0iTTI1Ni4wNjQsMGgtMC4xMjhsMCwwQzExNC43ODQsMCwwLDExNC44MTYsMCwyNTZjMCw1NiwxOC4wNDgsMTA3LjkwNCw0OC43MzYsMTUwLjA0OGwtMzEuOTA0LDk1LjEwNCAgbDk4LjQtMzEuNDU2QzE1NS43MTIsNDk2LjUxMiwyMDQsNTEyLDI1Ni4wNjQsNTEyQzM5Ny4yMTYsNTEyLDUxMiwzOTcuMTUyLDUxMiwyNTZTMzk3LjIxNiwwLDI1Ni4wNjQsMHoiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZBRkFGQTsiIGQ9Ik00MDUuMDI0LDM2MS41MDRjLTYuMTc2LDE3LjQ0LTMwLjY4OCwzMS45MDQtNTAuMjQsMzYuMTI4Yy0xMy4zNzYsMi44NDgtMzAuODQ4LDUuMTItODkuNjY0LTE5LjI2NCAgQzE4OS44ODgsMzQ3LjIsMTQxLjQ0LDI3MC43NTIsMTM3LjY2NCwyNjUuNzkyYy0zLjYxNi00Ljk2LTMwLjQtNDAuNDgtMzAuNC03Ny4yMTZzMTguNjU2LTU0LjYyNCwyNi4xNzYtNjIuMzA0ICBjNi4xNzYtNi4zMDQsMTYuMzg0LTkuMTg0LDI2LjE3Ni05LjE4NGMzLjE2OCwwLDYuMDE2LDAuMTYsOC41NzYsMC4yODhjNy41MiwwLjMyLDExLjI5NiwwLjc2OCwxNi4yNTYsMTIuNjQgIGM2LjE3NiwxNC44OCwyMS4yMTYsNTEuNjE2LDIzLjAwOCw1NS4zOTJjMS44MjQsMy43NzYsMy42NDgsOC44OTYsMS4wODgsMTMuODU2Yy0yLjQsNS4xMi00LjUxMiw3LjM5Mi04LjI4OCwxMS43NDQgIGMtMy43NzYsNC4zNTItNy4zNiw3LjY4LTExLjEzNiwxMi4zNTJjLTMuNDU2LDQuMDY0LTcuMzYsOC40MTYtMy4wMDgsMTUuOTM2YzQuMzUyLDcuMzYsMTkuMzkyLDMxLjkwNCw0MS41MzYsNTEuNjE2ICBjMjguNTc2LDI1LjQ0LDUxLjc0NCwzMy41NjgsNjAuMDMyLDM3LjAyNGM2LjE3NiwyLjU2LDEzLjUzNiwxLjk1MiwxOC4wNDgtMi44NDhjNS43MjgtNi4xNzYsMTIuOC0xNi40MTYsMjAtMjYuNDk2ICBjNS4xMi03LjIzMiwxMS41ODQtOC4xMjgsMTguMzY4LTUuNTY4YzYuOTEyLDIuNCw0My40ODgsMjAuNDgsNTEuMDA4LDI0LjIyNGM3LjUyLDMuNzc2LDEyLjQ4LDUuNTY4LDE0LjMwNCw4LjczNiAgQzQxMS4yLDMyOS4xNTIsNDExLjIsMzQ0LjAzMiw0MDUuMDI0LDM2MS41MDR6Ii8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
	}

/* Social share */

/* Single page */
.single-back {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: table;
	position: absolute;
}

	.single-back:before {
		left: 0;
		right: 0;
		content: '';
		z-index: -1;
		width: 100%;
		height: 100%;
		display: block;
		position: fixed;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/backgrounds/b-personalise.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover;
		transform: scale(1.1);
		filter: blur(20px);
	}

.single-body {
	display: table-cell;
	vertical-align: middle;
}

.single-page {
	width: 900px;
	display: table;
	font-size: 1.2em;
	margin: 30px auto;
	background-color: #ffffff;
}

	.single-page .single-left {
		width: 30%;
		height: 100%;
		position: relative;
		display: table-cell;
		vertical-align: top;
		padding: 55px 0 0 50px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 40% center;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/backgrounds/b-listen.jpg');
	}

		.single-page .single-left .single-left-top {
		}

			.single-page .single-left .single-left-top .logo {
				width: 142px;
				height: 54px;
				margin-bottom: 20px;
				text-indent: -9999px;
				display: inline-block;
				background-image: url('https://auraimagecdn.aura.tours/websitev2/global-images/aura-logo-white.png');
				background-position: center center;
				background-repeat: no-repeat;
				background-size: 142px 48px;
			}

		.single-page .single-left .single-left-bottom {
			bottom: 0;
			color: #ffffff;
			font-size: 0.8em;
			position: absolute;
			padding-bottom: 55px;
			text-shadow: 1px 1px #000000;
		}

			.single-page .single-left .single-left-bottom a {
				color: #ffffff;
				margin-top: 8px;
				font-weight: 700;
				font-size: 1.4em;
				display: inline-block;
				text-decoration: underline;
			}

	.single-page .single-right {
		width: 70%;
		padding: 20px;
		display: table-cell;
		vertical-align: top;
	}

		.single-page .single-right .single-title {
			text-align: right;
		}

			.single-page .single-right .single-title a {
				color: #000000;
			}

			.single-page .single-right .single-title i {
				font-size: 2em;
			}

		.single-page .single-right .single-content {
			padding: 0 30px 0 30px;
		}

			.single-page .single-right .single-content h1 {
				font-size: 2em;
				font-weight: 700;
				margin-bottom: 10px;
			}

			.single-page .single-right .single-content .information {
				line-height: 160%;
				margin-bottom: 30px;
			}

				.single-page .single-right .single-content .information a {
					color: #000000;
					font-weight: 700;
					text-decoration: underline;
				}

			.single-page .single-right .single-content input[type="text"],
			.single-page .single-right .single-content input[type="email"],
			.single-page .single-right .single-content input[type="number"],
			.single-page .single-right .single-content [type="password"] {
				width: 100%;
			}

			.single-page .single-right .single-content button {
				width: 100%;
			}
/* Single page */

/* Forms */
.form {
}

	.form .form-elements {
	}

		.form .form-elements .form-line {
			position: relative;
		}

			.form .form-elements .form-line a {
				color: #000000;
				text-decoration: underline;
			}

			.form .form-elements .form-line .full-width {
				width: 100%;
				padding: 0 5px;
				margin-bottom: 25px;
			}

			.form .form-elements .form-line .half-width {
				width: 50%;
				float: left;
				padding: 0 5px;
				margin-bottom: 25px;
			}

			.form .form-elements .form-line label {
				display: block;
				text-align: left;
				font-weight: 700;
				margin-bottom: 10px;
			}

			.form .form-elements .form-line .readonly-input {
				cursor: default;
				text-align: left;
			}

				.form .form-elements .form-line .readonly-input span {
					float: right;
				}

					.form .form-elements .form-line .readonly-input span a {
						color: #7737e6;
					}

			.form .form-elements .form-line input[type="text"],
			.form .form-elements .form-line input[type="email"],
			.form .form-elements .form-line input[type="number"],
			.form .form-elements .form-line input[type="password"],
			.form .form-elements .form-line textarea,
			.form .form-elements .form-line select,
			.form .form-elements .form-line button,
			.form .form-elements .form-line .readonly-input {
				width: 100%;
				font-size: 1em;
			}

			.form .form-elements .form-line button {
				font-size: 1.1em;
			}

			.form .form-elements .form-line input[type="text"],
			.form .form-elements .form-line input[type="email"],
			.form .form-elements .form-line input[type="number"],
			.form .form-elements .form-line input[type="password"],
			.form .form-elements .form-line textarea,
			.form .form-elements .form-line select,
			.form .form-elements .form-line .readonly-input {
				border: none;
				color: #332356;
				padding: 10px 0;
				border-bottom: 1px solid #e1e1e1;
			}

			.form .form-elements .form-line select {
				border-radius: 0;
				-webkit-appearance: none;
				-webkit-appearance: none;
				background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALiQAAC4kBN8nLrQAACVFJREFUeJzt3cuLJWcBh+F3chFyM+qMKFmJipoIQhZqEMGFaMC9G0HcBFy6EdF/QHAhCGbrJqALXRsQMZkkagLJwggqQhASEa8oyojgJeOi0zCOczndfaq+qlPPA7X/qjjU+5tDd08BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsxrnRB4DqPdXD1furd1Vvqm6tLlWvVC9WF6snqn+POSLs7B3Vh6v3VvdVd3X0uf1T9VL1fPVc9c9RBwQY6bbq09UL1eUdrz9WX6neOuC8cCP3Vp+vftZun+W/VY9VHxxxWIBRPtLuL8prXZeqL3T0LQGMdEv1ueovnf7z/HhH33wBHKxbqi9Xr3b6l+WV11P5NoBx7queaT+f5X9Un533+ADzuL36dvt5WV55/ap654z3AVXvrn7d/j/PX8vPZgEH5Fz1rfb/sjy+fpOvUJnP/dVvm+7z/NX5bgVgWl9supelEcCcpo7/8fXIXDcEMJX3Vf9q+hemEcDU5or/5ervHf06IcBqPdk8L0wjgCnNGf/j67uz3BnABD7UvC9MI4ApjIj/8fXQDPcHsHePNealaQSwLyPjf7n65vS3CLBft3f0185GvTiNAM5qdPwvd/SzAHdMfaMA+zTq638jgH1YQvyPr49NfK9s1C2jD8DBenD0AV5zX0c/iGgEsKv7O/qPp5byVyY/MPoAHCYDgKm8ffQBrmAEsKulxb/8OiATMQCYyhtHH+AqRgA3s8T4V10YfQAOkwHAVJb42TICuJ6lxr/8r5dMZIkvaQ7DpdEHuA4jgKstOf5Vfx19AA6TAcBUXhl9gBswAji29PhXvTz6ABwmA4Cp/HT0AW7CCGAN8a/6yegDAJzEvc33nwD5OwGc1JJ+z/9G16vVWyZ6BgCT+V7jX6BGAFdbS/wvV09P9AwAJvXJxr9AjQCutKb4X64+Nc1jAJjWrdUvG/8SNQKo9cX/F/kVQGDFPtH4F6kRwP3V7xr/+TrJ9fFJngTAjL7R+JepEbBda4z/o5M8CYCZ3Vk92/iXqhGwPWuM/5PV66Z4GAAjnO/obwOMfrkaAduxxvg/V71+iocBMNKbMwKYh/gDLIwRwNTEH2ChjACmIv4AC2cEsG/iD7ASRgD7ssb4P5v4AxtmBHBW4g+wUkYApyX+ACtnBHBS4g9wIIwAdiX+AAfGCOBmxB/gQBkBXM8a4//jxB9gZ0YAVxN/gI0wAjgm/gAbYwQg/gAbZQRsl/gDbJwRsD3iD0BlBGzJA60z/vdM8TAAMAK2QPwBuCYj4HCJPwA3ZAQcHvEHYCdGwOEQfwBO5EJGwNqtMf4/SvwBhjMC1kv8ATgTI2B9xB+AvTAC1kP8AdgrI2D5xB+ASRgByyX+AEzKCFieNcb/h4k/wOoYAcsh/gDMyggYT/wBGMIIGEf8ARjKCJif+AOwCEbAfMQfgEUxAqa31vjfPcXDAGA5jIDpiD8Ai2YE7N8D1e8b/5zEH4AbMgL2R/wBWBUj4OzEH4BVMgJOb43xfybxB+A1RsDJiT8AB8EI2J34A3BQjICbE38ADpIRcH3iD8BBMwL+n/gDsAkXqhcbH7EljIA1xv/pxB+AUzICxB+AjdryCBB/ADZtiyNA/AGgbY0A8QeAK2xhBIg/AFzDIY+Atcb/rh3uDQDO7BBHgPgDwA4OaQSIPwCcwCGMAPEHgFNY8wgQfwA4g7WOgLXF/6nEH4CFWeMIWNMl/gAslhEg/gBslBEg/gBslBEg/gBslBEg/gBslBFwuuti4g/AyhkB4g/ARhkB4g/ARhkB4g/ARhkB4g/ARhkB4g/ARp3PCDiO/51ne5QAsC5bHwEXE38ANmqrI+Bi4g/Axm1tBFxM/AGg2s4IuJj4A8D/OPQR8GTiDwDXdKgjQPwB4CYObQSIPwDs6FBGgPgDwAmtfQSIPwCc0lpHwBOJPwCcydpGgPgDwJ6sZQSIPwDs2dJHgPgDwESWOgLEHwAmtrQRIP4AMJOljIAfJP4AMKvRI0D8AWCQUSNA/AFgsLlHgPgDwELMNQLEHwAWZuoRIP4AsFDnqxfaf/wfr+6Y8T4AgBO6u/pO+4v/16vbZr0DAODUPlP9odOH/6Xq4dlPDQCc2T3Vl6qX2z38L1aPVLcPOC8wk3OjDwDM4lz1UPXR6sHqbdUbqv9Uf+7oX/vPV9+vfj7miAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADX9F8ENEDvTp0r6AAAAABJRU5ErkJggg==');
				background-position: 101% 100%;
				background-repeat: no-repeat;
				background-size: 40px 40px;
				background-color: #ffffff;
			}

			.form .form-elements .form-line input[type="checkbox"] {
				margin-right: 10px;
			}

			.form .form-elements .form-line input[type="text"]:focus,
			.form .form-elements .form-line input[type="email"]:focus,
			.form .form-elements .form-line input[type="number"]:focus,
			.form .form-elements .form-line input[type="password"]:focus,
			.form .form-elements .form-line select:focus {
				border-bottom: 1px solid #747474;
			}

			.form .form-elements .form-line input[type="checkbox"] {
				opacity: 0;
				position: absolute;
			}

				.form .form-elements .form-line input[type="checkbox"] + label {
					cursor: pointer;
					font-weight: normal;
					user-select: none;
					display: inline-block;
					vertical-align: middle;
				}

					.form .form-elements .form-line input[type="checkbox"] + label:before {
						content: '';
						width: 18px;
						height: 18px;
						border-radius: 2px;
						text-align: center;
						margin-right: 10px;
						display: inline-block;
						vertical-align: middle;
						background-color: #ffffff;
						border: 1px solid #e1e1e1;
					}

				.form .form-elements .form-line input[type="checkbox"]:checked + label:before {
					border: 1px solid #747474;
					background-size: 16px 12px;
					background-repeat: no-repeat;
					background-position: right 2px;
					background-image: url('https://auraimagecdn.aura.tours/websitev2/components/checkbox-checked.png');
				}

			.form .form-elements .form-line .checkboxes {
				font-size: 0.9em;
				line-height: 160%;
			}

				.form .form-elements .form-line .checkboxes label {
					display: unset;
					margin-bottom: 0;
				}

			.form .form-elements .form-line input.error {
				border-bottom: 1px solid red;
			}

				.form .form-elements .form-line input.error:focus {
					border-bottom: 1px solid red;
				}

			.form .form-elements .form-line .error-message {
				color: red;
				display: block;
				margin-top: 10px;
				font-size: 0.8em;
				text-align: left;
				line-height: 150%;
			}

			.form .form-elements .form-line .buttons {
				margin: 30px 0 0 0;
			}

				.form .form-elements .form-line .buttons .link-area {
					padding-top: 15px;
				}

					.form .form-elements .form-line .buttons .link-area a {
						color: #000000;
						font-weight: 700;
						text-decoration: underline;
					}

			.form .form-elements .form-line .suggestion {
				padding-top: 10px;
			}
/* Forms */

/* Register */
#map {
	height: 600px;
	border: 1px solid #f5f5f5;
}

#finder-release {
	margin-top: 20px;
}

.register-museum {
	margin: 0 auto;
	max-width: 1000px;
}

.finder,
.finder label {
	text-align: center !important;
}

	.finder label {
		font-size: 1.5em;
		margin-bottom: 25px !important;
	}

	.finder input {
		padding: 15px !important;
		border: 1px solid #e1e1e1 !important;
	}
/* Register */

/* Autocompleter */
.pac-container {
	width: 100%;
	z-index: 999999;
	margin-top: -5px;
	box-shadow: none;
	border: 1px solid #dadada;
}

	.pac-container div {
		border: none;
		width: 100%;
		padding: 10px;
		cursor: pointer;
		overflow: hidden;
		border-bottom: 1px solid #dadada;
	}

		.pac-container div:last-child {
			border: none;
		}

		.pac-container div:hover {
			background-color: #f5f5f5;
		}

	.pac-container::after {
		display: none;
	}
/* Autocompleter */

/* Alerts */
.alert {
	display: none;
	font-size: 0.8em;
	line-height: 160%;
	margin-bottom: 40px;
	padding-bottom: 10px;
}

	.alert h5 {
		font-weight: 700;
		font-size: 1.2em;
		margin-bottom: 10px;
	}

	.alert p {
		margin-bottom: 10px !important;
	}

.alert-error {
	color: red;
	border-bottom: 1px solid red;
}
/* Alerts */

/* Feature pack */
.feature-list {
}

	.feature-list .feature-image {
		width: 96%;
		height: 300px;
		margin: 35px auto;
		border-radius: 20px;
		background-size: cover;
		border: 1px solid #dadada;
		background-repeat: no-repeat;
		background-position: center center;
	}

		.feature-list .feature-image.feature-1 {
			background-image: url('https://auraimagecdn.aura.tours/websitev2/storytellers/feature-1.jpg');
		}

		.feature-list .feature-image.feature-2 {
			background-image: url('https://auraimagecdn.aura.tours/websitev2/storytellers/feature-2.jpg');
		}

		.feature-list .feature-image.feature-3 {
			background-image: url('https://auraimagecdn.aura.tours/websitev2/storytellers/feature-3.jpg');
		}

	.feature-list .feature-header {
		height: 80px;
		margin: 0 10px;
		text-align: center;
		margin-bottom: 50px;
	}

	.feature-list .feature {
		height: 285px;
		padding: 0 7px;
		overflow: hidden;
		line-height: 150%;
	}

		.feature-list .feature h5 {
			margin-top: 25px;
			font-size: 1.4em;
			padding-left: 40px;
			margin-left: -10px;
			text-indent: -18px;
			margin-bottom: 10px;
		}

			.feature-list .feature h5:before {
				color: #147efb;
				font-size: 0.9em;
				margin-right: 10px;
				margin-bottom: 6px;
				display: inline-block;
				vertical-align: middle;
				content: 'check_circle';
				font-family: 'Material Icons';
			}

		.feature-list .feature p {
			padding-left: 30px;
			text-align: justify;
		}
/* Feature pack */

/* Premium */
.premium {
	margin-top: 40px;
}

	.premium .premium-back {
		width: 90%;
		padding: 30px 10px;
		margin-top: 40px;
		overflow: hidden;
		text-align: center;
		border-radius: 20px;
		background-size: cover;
		box-shadow: 0 20px 100px 10px rgba(0,0,0,0.5);
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hero-images/flames.jpg');
	}

		.premium .premium-back span {
			display: block;
			font-size: 4.5em;
			font-weight: 700;
		}

		.premium .premium-back em {
			display: block;
			margin: 0 0 80px 0;
		}

		.premium .premium-back a {
			padding: 15px 40px;
		}

.muted {
	color: #48454c;
	font-size: 0.6em;
	line-height: 160%;
}
/* Premium */

/* Testimonials */
.testimonials h4 {
	width: 80%;
	margin: 0 auto 20px auto;
}

.testimonials .muted {
	color: #cccccc;
	margin-top: 20px;
	font-size: 0.8em;
}

.testimonials a {
	width: 80%;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
}
/* Testimonials */

/* Cards */
.card {
	width: 97%;
	margin: 0 auto 30px auto;
}

	.card .image {
		width: 100%;
		height: 300px;
		border-radius: 20px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center;
	}

	.card .card-bottom span {
		display: block;
		color: #cccccc;
		font-size: 0.9em;
		margin-top: 10px;
	}

	.card .card-bottom h4 {
		margin: 5px 0 5px 0 !important;
	}

		.card .card-bottom h4 i {
			color: #147efb;
			vertical-align: middle;
		}
/* Cards */

/* Loader */
#fullscreen-loader {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: none;
	overflow: auto;
	position: fixed;
	z-index: 999999;
	text-align: center;
	background: rgba(255,255,255,0.9);
}

	#fullscreen-loader .fullscreen-loader-inside {
		width: 100%;
		height: 100%;
		display: table;
	}

		#fullscreen-loader .fullscreen-loader-inside .fullscreen-loader-content {
			display: table-cell;
			vertical-align: middle;
		}

#loading-area,
#loading-area2 {
	display: none;
	margin: 50px 0;
	text-align: center;
}

	#loading-area p,
	#loading-area2 p,
	#waiting p {
		display: block;
		margin-top: 30px;
		line-height: 160%;
	}

	#fullscreen-loader .circular,
	#loading-area .circular,
	#loading-area2 .circular,
	#waiting .circular {
		-webkit-animation: loader-rotate 2s linear infinite;
		animation: loader-rotate 2s linear infinite;
	}

	#fullscreen-loader .path,
	#loading-area .path,
	#loading-area2 .path,
	#waiting .path {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
		-webkit-animation: loader-dash 1.5s ease-in-out infinite;
		animation: loader-dash 1.5s ease-in-out infinite;
		stroke-linecap: round;
	}

@-webkit-keyframes loader-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loader-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes loader-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -136px;
	}
}

@keyframes loader-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -136px;
	}
}

/* Loader */

/* Modal */

.modal {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	display: none;
	overflow: auto;
	position: fixed;
	z-index: 999999;
	background: #242128;
}

.modal-title {
	margin-bottom: 20px;
}

	.modal-title p {
		font-size: 0.9em;
		line-height: 160%;
		margin: 10px 0 0 0;
	}

.modal .modal-container {
	width: 100%;
	height: 100%;
	padding: 10px;
	display: table;
}

	.modal .modal-container .modal-container-inside {
		display: table-cell;
		vertical-align: middle;
	}

		.modal .modal-container .modal-container-inside .modal-content {
			padding: 20px;
			margin: 0 auto;
			position: relative;
			background: #ffffff;
			border-radius: 15px;
			box-shadow: 10px 10px 20px 10px rgba(0,0,0,0.2);
		}

			.modal .modal-container .modal-container-inside .modal-content .modal-title-area {
				right: 15px;
				position: absolute;
			}

				.modal .modal-container .modal-container-inside .modal-content .modal-title-area i {
					cursor: pointer;
					font-size: 1.9em;
					margin-top: -5px;
				}

			.modal .modal-container .modal-container-inside .modal-content .modal-content-area {
				overflow: auto;
			}

				.modal .modal-container .modal-container-inside .modal-content .modal-content-area .content {
					padding: 0;
				}

					.modal .modal-container .modal-container-inside .modal-content .modal-content-area .content h5 {
						margin: 0 0 8px 0;
					}

				.modal .modal-container .modal-container-inside .modal-content .modal-content-area .modal-loading {
					text-align: center;
				}

					.modal .modal-container .modal-container-inside .modal-content .modal-content-area .modal-loading p {
						margin-top: 20px;
					}

					.modal .modal-container .modal-container-inside .modal-content .modal-content-area .modal-loading .circular {
						-webkit-animation: loader-rotate 2s linear infinite;
						animation: loader-rotate 2s linear infinite;
					}

					.modal .modal-container .modal-container-inside .modal-content .modal-content-area .modal-loading .path {
						stroke-dasharray: 1, 200;
						stroke-dashoffset: 0;
						-webkit-animation: loader-dash 1.5s ease-in-out infinite;
						animation: loader-dash 1.5s ease-in-out infinite;
						stroke-linecap: round;
					}

				.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content {
					padding: 0;
				}

					.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content h2 {
						font-size: 2em;
					}

					.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content .text-scroller {
						width: 100%;
						height: 500px;
						font-size: 0.9em;
						line-height: 150%;
						overflow-y: scroll;
						padding-right: 10px;
					}

						.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content .text-scroller::-webkit-scrollbar {
							width: 7px;
						}

						.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content .text-scroller::-webkit-scrollbar-track {
							background-color: #f5f5f5;
						}

						.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content .text-scroller::-webkit-scrollbar-thumb {
							background: #999999;
						}

							.modal .modal-container .modal-container-inside .modal-content .modal-content-area .text-content .text-scroller::-webkit-scrollbar-thumb:window-inactive {
								background: #cccccc;
							}

				.modal .modal-container .modal-container-inside .modal-content .modal-content-area .agree-buttons {
					font-size: 1.2em;
					padding: 20px 0 0 15px;
				}
/* Modal */

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

	.slick-list:focus {
		outline: none;
	}

	.slick-list.dragging {
		cursor: pointer;
	}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-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 {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

	.slick-track:before,
	.slick-track:after {
		display: table;
		content: '';
	}

	.slick-track:after {
		clear: both;
	}

.slick-loading .slick-track {
	visibility: hidden;
}

.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;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	/*background: #fff url('../image/ajax-loader.gif') center center no-repeat;*/
}

/* Arrows */
.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

	.slick-prev:hover,
	.slick-prev:focus,
	.slick-next:hover,
	.slick-next:focus {
		color: transparent;
		outline: none;
		background: transparent;
	}

		.slick-prev:hover:before,
		.slick-prev:focus:before,
		.slick-next:hover:before,
		.slick-next:focus:before {
			opacity: 1;
		}

	.slick-prev.slick-disabled:before,
	.slick-next.slick-disabled:before {
		opacity: .25;
	}

	.slick-prev:before,
	.slick-next:before {
		font-size: 30px;
		line-height: 1;
		opacity: .75;
		color: #1a1a1a;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

.slick-prev {
	left: -25px;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	font-family: 'Material Icons';
	content: 'keyboard_arrow_left';
}

[dir='rtl'] .slick-prev:before {
	font-family: 'Material Icons';
	content: 'keyboard_arrow_right';
}

.slick-next {
	right: -25px;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	font-family: 'Material Icons';
	content: 'keyboard_arrow_right';
}

[dir='rtl'] .slick-next:before {
	font-family: 'Material Icons';
	content: 'keyboard_arrow_left';
}

/* Dots */
.slick-dotted.slick-slider {
	margin-bottom: 30px;
}

.slick-dots {
	position: absolute;
	bottom: -40px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	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: none;
			background: transparent;
		}

			.slick-dots li button:hover,
			.slick-dots li button:focus {
				outline: none;
			}

				.slick-dots li button:hover:before,
				.slick-dots li button:focus:before {
					opacity: 1;
				}

			.slick-dots li button:before {
				font-size: 30px;
				line-height: 20px;
				position: absolute;
				top: 0;
				left: 0;
				width: 20px;
				height: 20px;
				content: '•';
				text-align: center;
				opacity: .25;
				color: black;
				-webkit-font-smoothing: antialiased;
				-moz-osx-font-smoothing: grayscale;
			}

		.slick-dots li.slick-active button:before {
			opacity: .75;
			color: black;
		}
/* Slider */

@media (min-width: 768px) and (max-width: 1250px) {
	.meet .row {
		padding: 0 0 0 15px;
	}

	.meet {
		background-size: 65%;
		background-repeat: no-repeat;
		background-position-x: 140%;
		background-position-y: center;
		background-image: url('https://auraimagecdn.aura.tours/websitev2/hand-holding-iphone.png');
	}

		.meet .image img {
			display: none;
		}
}

@media (min-width: 768px) and (max-width: 960px) {
	.section-text {
		font-size: 3em;
		margin-top: 250px;
	}

		.section-text.push-left {
			margin-left: 20%;
		}

		.section-text.pull-right {
			margin-left: 20%;
		}

	.download .text-section {
		width: 480px;
		font-size: 2em;
		margin-top: 200px;
		padding-left: 20px;
	}
}

@media (max-width: 1200px) {
	header {
		height: 82px;
	}

		header.dark {
			padding: 10px 0;
		}
}

@media (max-width: 992px) {
	header #nav-main {
		display: none;
	}

	header .nav-trigger {
		display: block;
	}

	.single-body {
		padding: 0 30px;
	}

	.single-page {
		width: 100%;
	}

		.single-page .single-left {
			width: 100%;
			display: block;
			padding: 20px 20px 0 20px;
		}

			.single-page .single-left .single-left-top {
				text-align: center;
			}

			.single-page .single-left .single-left-bottom {
				position: unset;
				text-align: center;
			}

		.single-page .single-right {
			width: 100%;
			display: block;
		}

			.single-page .single-right .single-title {
				display: none;
			}

	.form .form-elements .form-line .half-width {
		width: 100%;
		float: none;
		padding: 5px;
	}

	.form .form-elements .form-line .buttons .link-area {
		padding: 0;
		text-align: center;
	}

	.help {
		height: 700px;
	}

		.help .col-3 {
			width: 100%;
			display: block;
		}

		.help h2 {
			font-size: 3.5em;
		}

		.help .section-text {
			width: 100%;
			padding-top: 50px;
			text-align: center;
		}

	footer {
		padding: 30px 0;
		text-align: center;
	}

		footer .col-1,
		footer .col-2,
		footer .col-5 {
			width: 100%;
		}

		footer .logo {
			text-align: center;
		}

		footer h3 {
			margin-top: 30px;
		}

		footer .social {
			margin-top: 40px;
			text-align: center;
		}

		footer .bottom {
			margin-top: 50px;
		}

			footer .bottom .right {
				margin-top: 20px;
				text-align: center;
			}

	.meet h1 {
		font-size: 7em;
	}

	.landing-hero .landing-hero-text h1 {
		font-size: 7em;
	}

	.landing-hero-device {
		text-align: right;
	}

		.landing-hero-device img {
			width: 340px;
		}

	.help .help-buttons {
		text-align: center;
	}

	.features .col-2 {
		float: none !important;
		width: 100% !important;
	}

	.feature-list .feature-header {
		height: auto;
		margin-bottom: unset;
	}

	.feature-list .feature {
		height: auto;
	}

		.feature-list .feature p {
			font-size: unset;
			line-height: unset;
		}
}

@media (max-width: 768px) {
	header .logo {
		width: 55px;
	}

	header .col-3,
	header .col-4 {
		width: 50%;
	}

	header .row [class*='col-'] {
		float: left;
	}

	.col-1,
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6 {
		width: 100%;
	}

	.row [class*='col-'] {
		float: none;
	}

	footer .bottom ul {
		margin-bottom: 50px;
	}

		footer .bottom ul li {
			display: block;
		}

			footer .bottom ul li:before {
				content: '';
			}

	.member-menu-title {
		display: none;
	}

	.sidebar {
		padding: 30px 0 0 0;
	}

		.sidebar .sidebar-menu-opener {
			float: right;
			display: block;
			margin-top: 2px;
		}

			.sidebar .sidebar-menu-opener.centered-menu {
				float: none;
				display: block;
			}

		.sidebar .sidebar ul.push-top {
			margin-top: 50px;
		}

		.sidebar ul {
			display: none;
			margin-bottom: 0;
			margin-top: 10px;
		}

		.sidebar h4 {
			float: left;
			font-size: 1.6em;
			margin-bottom: 0;
		}

	.content .text-content .short-info span {
		display: block;
	}

	.content .text-content .short-info .button {
		display: block;
	}

	.content .text-content .sign-out .button {
		display: block;
	}

	.content .text-content .member {
		margin-top: 60px;
	}

	.content .text-content {
		padding: 50px 0 0 0;
	}

	.content .bottom-nav {
		text-align: center;
	}

		.content .bottom-nav a {
			margin: 30px 0 0 0;
		}

	.image-area {
		text-align: center;
	}

		.image-area img {
			width: 75%;
			margin-top: 100px;
		}

	.careers .category {
		margin-bottom: 20px;
	}

	.section {
		height: unset;
	}

	.personalise .phone,
	.listen .phone,
	.floorplan .phone,
	.navigate .phone {
		padding: 0;
	}

	.section .phone {
		text-align: center;
		margin-bottom: 40px;
	}

	.section .background {
		display: none;
	}

	.section-text {
		width: 100%;
		margin: 0 auto;
		position: unset;
		font-size: 2.2em;
		text-align: center;
	}

		.section-text.push-left {
			margin-left: 0;
		}

		.section-text.pull-right {
			margin-left: 0;
		}

	.meet {
		height: unset;
		text-align: center;
	}

		.meet h1 {
			padding-top: 150px;
		}

		.meet .image {
			display: none;
		}

	.download .text-section {
		width: 100%;
		font-size: 1.5em;
		margin-top: 35px;
		text-align: center;
	}

	.download .app-store-buttons {
		margin-bottom: 30px;
	}

	.landing-hero {
		text-align: center;
	}

		.landing-hero .landing-hero-buttons .text-link {
			width: 100%;
		}

	.meet h1 {
		font-size: 6em;
	}

	.landing-hero .landing-hero-text h1 {
		font-size: 6em;
	}

	.landing-hero-device {
		display: none;
	}

	.landing-back header .col-3 {
		width: 100%;
		text-align: center;
	}

		.landing-back header .col-3 .logo {
			display: inline-block;
		}

	.responsive-hide {
		display: none;
	}

	.blog-posts .categories a {
		font-size: 1em;
	}

	.faq-search input {
		font-size: 1.1em;
		padding-left: 20px;
		text-align: center;
	}

	.faq-search i {
		display: none;
	}

	.modal .modal-container .modal-container-inside .modal-content {
		width: 100% !important;
	}

	.premium .premium-back {
		width: 100%;
		margin-bottom: 50px;
	}

	.premium .compare-table {
		font-size: 0.7em;
	}
}

@media (max-width: 576px) {
	.content .offers ul li {
		font-size: 0.6em;
		overflow: hidden;
	}

	.content {
		text-align: center;
	}

		.content.spacing {
			padding: 30px 5px;
		}

		.content .text-content {
			padding: 30px 0;
		}

			.content .text-content ul {
				margin: 0;
			}

				.content .text-content ul li,
				.content .text-content ol li {
					margin-left: 0;
					list-style-position: inherit;
				}

	.hero {
		text-align: center;
	}

	.careers .apply {
		margin-top: 30px;
		text-align: center;
	}

	.content h1 {
		font-size: 2.3em;
		line-height: 110%;
	}

	.content h2 {
		font-size: 1.9em;
		line-height: 120%;
	}

	.content h3 {
		font-size: 1.5em;
		line-height: 130%;
	}

	.content h4 {
		font-size: 1.3em;
		line-height: 140%;
	}

	.content h5 {
		font-size: 1.1em;
		line-height: 140%;
	}

	.content .description {
		font-size: 1em;
	}

	.form .form-elements .form-line .readonly-input span {
		float: none;
		display: block;
	}

	.blog-posts .headline .blog-post-cover,
	.blog-posts .horizontal .blog-post-cover,
	.blog-posts .vertical .blog-post-cover,
	.blog-posts .cover .blog-post-cover {
		margin: 0 0 15px 0;
	}

	.social-share a {
		display: block;
	}

	.hero .hero-text h1 {
		font-size: 4em;
	}

	table {
		width: 100%;
		overflow: hidden;
		font-size: 0.6em;
	}

	.blog-buttons,
	.faq-buttons {
		text-align: center;
	}

		.blog-buttons .call-to-action,
		.faq-buttons .call-to-action {
			font-size: 1em;
			padding-left: 20px;
			padding-right: 20px;
			margin: 30px 5px 0 5px;
		}

	.faq-posts h2 {
		margin-top: 20px;
	}

	.help .help-buttons .button {
		padding: 15px;
	}

	.single-body {
		padding: 0 10px;
		display: block;
	}

	.single-page {
		margin: 10px auto;
	}

		.single-page .single-right {
			padding: 20px 0;
		}

	.feature-list .feature p {
		padding-left: 0;
	}

	.premium .compare-table {
		font-size: 0.6em;
	}

	.call-to-action2 {
		margin-top: 20px;
		display: inline-block;
	}
}

@media (max-width: 400px) {
	.single-page .single-right .single-content {
		font-size: 0.9em;
		text-align: center;
		padding: 0 15px 0 15px;
	}

		.single-page .single-right .single-content .form .form-elements .form-line .error-message {
			text-align: center;
		}

		.single-page .single-right .single-content .form .form-elements .form-line label {
			text-align: center;
		}

		.single-page .single-right .single-content input[type="text"],
		.single-page .single-right .single-content input[type="email"],
		.single-page .single-right .single-content input[type="number"],
		.single-page .single-right .single-content input[type="password"],
		.form .form-elements .form-line select {
			text-align: center;
		}
}