@media (max-device-width: 480px) and (orientation: landscape) { /* landscape mobile */

}
@media (max-width: 767px) { /* xs */
	.navbar {
		margin-bottom: 0px;
	}
	.navbar-nav {
		margin: 0px -15px;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
	}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
		color: #d9d9d9;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
		background-color: transparent;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #d9d9d9;
	}
	.navbar-brand {
		padding: 7px 0px 8px 10px;
		height: auto;
	}
	.navbar-brand > img {
		width: 160px;
	}
	.navbar-static-top {
		border-width: 0 0 0 0;
		background: #f9f9f9;
	}
	.navbar-toggle {
		background: #A30238;
		color: #fff;
		padding: 8px 10px;
		margin-top: 10px;
		border-radius: 0px;
		border-width: 0px;
	}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #343434;
	}
	.container {
		padding: 0px;
		background: #fff;
	}
	.container .footer > img {
		max-width: 100%;
	}
	.contact-header {
		text-align: center;
		padding: 5px 10px 5px 10px;
	}
	.brand-header .left {
		width: 50%;
		display: table-cell;
		padding: 10px 0px 5px 10px;
		background: #fff;
	}
	.brand-header .left img {
		width: 200px;
	}
	.brand-header .right img {
		width: 200px;
	}
	.brand-header .right {
		width: 100%;
		display: block;
		padding: 0px 10px 0px 0px;
		margin: 6px 0px;
		text-align: center;
		vertical-align: middle;
	}
	a.book_app {
		padding: 6px 16px;
		font-size: 1.0em;
		margin: 10px 10px 10px 10px;
	}
	.footer img.logo {
		width: 100%;
	}
	h1, .h1 {
		font-size: 1.5em;
	}
	h2, .h2 {
		font-size: 1.35em;
	}
	h3, .h3 {
		font-size: 1.2em;
	}
	h4, .h4 {
		font-size: 1.1em;
	}
	h5, .h5 {
		font-size: 1.05em;
	}
	h6, .h6 {
		font-size: 1.0em;
	}
	.tagline {
		color: #a30238;
		font-style: italic;
		font-weight: 300;
		padding: 0px 0px 0px 0px;
		margin: 10px 0px 0px 0px;
	}
}
/* sm */
@media (min-width: 768px) and (max-width: 991px)
{
	h1, .h1 {
		font-size: 2.2em;
	}
	h2, .h2 {
		font-size: 1.8em;
	}
	h3, .h3 {
		font-size: 1.5em;
	}
	h4, .h4 {
		font-size: 1.3em;
	}
	h5, .h5 {
		font-size: 1.2em;
	}
	h6, .h6 {
		font-size: 1.1em;
	}
	p {
		font-size: 1.0em;
		color: #333;
		padding: 10px 0px 5px 0px;
	}
	.tagline {
		color: #a30238;
		font-style: italic;
		font-weight: 300;
		padding: 20px 0px 5px 0px;
	}
	.navbar {
		margin-bottom: 0px;
		min-height: auto;
	}
	.nav > li {
		display: table-cell;
		vertical-align: middle;
	}
	.navbar-nav {
		width: 100%;
		background: #a30238;
	}
	.navbar-nav > li {
		width: 14.28571428%;
		text-align: center;
		display: table;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
		background-color: transparent;
	}
	.navbar-nav > li > a {
		padding: 0px;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-size: 0.7em;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		line-height: 1.1em;
		width: 100%;
		height: 42px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color: #e9e9e9;
	}
	.container {
		padding: 0px;
		background: #fff;
	}
	#cnt {
		padding: 20px 20px !important;
	}
	.navbar-static-top {
		border-width: 0px;
	}
	.contact-header {
		text-align: right;
		padding: 5px 10px;
	}
	.brand-header .left {
		width: 50%;
		display: table-cell;
		padding: 10px 0px 5px 10px;
		background: #fff;
	}
	.brand-header .left img {
		width: 200px;
	}
	.brand-header .right img {
		width: 200px;
	}
	.brand-header .right {
		width: 100%;
		display: block;
		padding: 0px 10px 0px 0px;
		margin: 6px 0px;
		text-align: center;
		vertical-align: middle;
	}
	a.book_app {
		padding: 8px 28px;
		font-size: 1.0em;
	}
	.footer .col-md-5, .footer .col-md-4, .footer .col-md-3, .footer .col-md-2 {
		padding: 0px;
	}
	.footer img.logo {
		width: 75%;
	}
	.footer h5.connect {
		margin: 20px 0px 5px 0px;
	}
}
/* md */
@media (min-width: 992px) and (max-width: 1199px)
{
	h1, .h1, .news_h1 {
		font-size: 2.2em;
	}
	h2, .h2, .news_h2 {
		font-size: 1.8em;
	}
	h3, .h3, .news_h3 {
		font-size: 1.5em;
	}
	h4, .h4, .news_h4 {
		font-size: 1.3em;
	}
	h5, .h5, .news_h5 {
		font-size: 1.2em;
	}
	h6, .h6, .news_h6 {
		font-size: 1.1em;
	}
	p {
		font-size: 1.0em;
		color: #333;
		padding: 10px 0px 5px 0px;
	}
	.tagline {
		color: #a30238;
		font-style: italic;
		font-weight: 300;
		padding: 20px 0px 5px 0px;
	}
	.navbar {
		margin-bottom: 0px;
		min-height: auto;
	}
	.nav > li {
		display: table-cell;
		vertical-align: middle;
	}
	.navbar-nav {
		width: 100%;
		background: #a30238;
	}
	.navbar-nav > li {
		width: 14.28571428%;
		text-align: center;
		display: table;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
		background-color: transparent;
	}
	.navbar-nav > li > a {
		padding: 0px;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-size: 0.85em;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		line-height: 1.1em;
		width: 100%;
		height: 42px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color: #e9e9e9;
	}
	.container {
		padding: 0px;
		background: #fff;
	}
	#cnt {
		padding: 20px 20px !important;
	}
	.navbar-static-top {
		border-width: 0px;
	}
	.contact-header {
		text-align: right;
		padding: 5px 10px;
	}
	.brand-header .left {
		width: 70%;
		display: table-cell !important;
		padding: 10px 20px 5px 20px;
		background: url(../img/aak_header_bg.jpg) bottom right no-repeat;
	}
	.brand-header .left img {
		width: 445px;
	}
	.brand-header .right {
		width: 30%;
		display: table-cell !important;
		padding: 20px;
		text-align: right;
		vertical-align: middle;
	}
	a.book_app {
		padding: 8px 28px;
		font-size: 1.0em;
	}
	.footer .col-md-5, .footer .col-md-4, .footer .col-md-3, .footer .col-md-2 {
		padding: 0px;
	}
	.footer img.logo {
		width: 75%;
	}
	.footer h5.connect {
		margin: 20px 0px 5px 0px;
	}
}
@media (min-width: 1200px) { /* lg */
	h1, .h1, .news_h1 {
		font-size: 2.2em;
	}
	h2, .h2, .news_h2 {
		font-size: 1.8em;
	}
	h3, .h3, .news_h3 {
		font-size: 1.5em;
	}
	h4, .h4, .news_h4 {
		font-size: 1.3em;
	}
	h5, .h5, .news_h5 {
		font-size: 1.2em;
	}
	h6, .h6, .news_h6 {
		font-size: 1.1em;
	}
	p {
		font-size: 1.0em;
		color: #333;
		padding: 10px 0px 5px 0px;
	}
	.tagline {
		color: #a30238;
		font-style: italic;
		font-weight: 300;
		padding: 20px 0px 5px 0px;
	}
	.navbar {
		margin-bottom: 0px;
		min-height: auto;
	}
	.nav > li {
		display: table-cell;
		vertical-align: middle;
	}
	.navbar-nav {
		width: 100%;
		background: #a30238;
	}
	.navbar-nav > li {
		width: 14.28571428%;
		text-align: center;
		display: table;
	}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
		color: #fff;
		background-color: transparent;
	}
	.navbar-nav > li > a {
		padding: 0px;
	}
	.navbar-default .navbar-nav > li > a {
		color: #fff;
		font-size: 0.85em;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		line-height: 1.1em;
		width: 100%;
		height: 42px;
		text-decoration: none;
		text-transform: uppercase;
	}
	.navbar-default .navbar-nav > li > a:hover {
		color: #e9e9e9;
	}
	.container {
		padding: 0px;
		background: #fff;
	}
	#cnt {
		padding: 20px 20px !important;
	}
	.navbar-static-top {
		border-width: 0px;
	}
	.contact-header {
		text-align: right;
		padding: 5px 10px;
	}
	.brand-header .left {
		width: 70%;
		display: table-cell !important;
		padding: 10px 20px 5px 20px;
		background: url(../img/aak_header_bg.jpg) 90% 0px no-repeat;
	}
	.brand-header .left img {
		width: 445px;
	}
	.brand-header .right {
		width: 30%;
		display: table-cell !important;
		padding: 20px;
		text-align: right;
		vertical-align: middle;
	}
	a.book_app {
		padding: 8px 28px;
		font-size: 1.0em;
	}
	.footer .col-md-5, .footer .col-md-4, .footer .col-md-3, .footer .col-md-2 {
		padding: 0px;
	}
	.footer img.logo {
		width: 75%;
	}
	.footer h5.connect {
		margin: 20px 0px 5px 0px;
	}
}

.contact-header {
	background: #fff;
	z-index: 1001;
}
.contact-header a {
	color: #a30238;
	text-decoration: none;
	font-size: 0.9em;
}
.brand-header {
	background: #fff;
	width: 100%;
	display: table;
}
a.book_app {
	background: #a30238;
	color: #fff !important;
	transition: all 0.2s ease-in-out 0s;
	border: 2px solid rgba(163, 2, 56, 0);
	text-decoration: none;
}
a.book_app:hover {
	background: #fff !important;
	color: #a30238 !important;
	border: 2px solid rgba(163, 2, 56, 1.0);
	text-decoration: none;
}
a.view_profile {
	background: #525252;
	color: #fff !important;
	padding: 6px 20px;
	font-size: 1.0em;
	transition: all 0.2s ease-in-out 0s;
	border: 2px solid rgba(82, 82, 82, 0);
	text-decoration: none;
}
a.view_profile:hover {
	background: #fff;
	color: #525252 !important;
	border: 2px solid rgba(82, 82, 82, 1.0);
	text-decoration: none;
}
a.book_app_ext {
	background: #343434;
	color: #fff !important;
	padding: 6px 20px;
	font-size: 1.0em;
	transition: all 0.2s ease-in-out 0s;
	border: 2px solid rgba(52, 52, 52, 0);
	text-decoration: none;
}
a.book_app_ext:hover {
	background: #fff;
	color: #343434 !important;
	border: 2px solid rgba(52, 52, 52, 1.0);
	text-decoration: none;
}
.footer_social a {
	transition: all 0.2s ease-in-out 0s;
	border: none;
	width: 36px;
	height: 36px;
	display: inline-block;
}
.footer_social a:hover {
	background-position: 0px -36px;
}
a.facebook {
	background: url("../img/facebook-social.png") 0 0 no-repeat;
}
a.linkedin {
	background: url("../img/linkedin-social.png") 0 0 no-repeat;
}
a.email {
	background: url("../img/email-social.png") 0 0 no-repeat;
}
a.print {
	background: url("../img/print-social.png") 0 0 no-repeat;
}
.btn_submit {
	background: #a30238;
	color: #fff !important;
	padding: 8px 28px;
	margin-top: 10px;
	font-size: 1.0em;
	transition: all 0.2s ease-in-out 0s;
	border: 2px solid rgba(163, 2, 56, 0);
	text-decoration: none;
}
.btn_submit:hover {
	background: #fff;
	color: #a30238 !important;
	border: 2px solid rgba(163, 2, 56, 1.0);
	text-decoration: none;
}
.side_menu {
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}
.staff {
	border-bottom: 1px solid #d8d8d8;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
}
.side_menu img {
	width: 100%;
	position: relative;
	-webkit-transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	-ms-transition: all .4s ease-in-out;
}
.transition {
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
}
.side_menu .overlay_contact {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	color: #fff;
	border: 1px solid rgba(37,1,125,1.0);
	background: rgba(37,1,125,.85);
	padding: 10px;
}
.side_menu .overlay_what {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	color: #fff;
	border: 1px solid rgba(13,154,13,1.0);
	background: rgba(13,154,13,0.85);
	padding: 10px;
}
.side_menu .overlay_policies {
	position: absolute;
	bottom: 15px;
	width: 100%;
	text-align: center;
	color: #fff;
	border: rgba(255,119,10,1.0);
	background: rgba(255,119,10,0.85);
	padding: 10px;
}

