﻿@charset "utf-8";
/** general **/
html {

	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	box-sizing: border-box;
	overflow-x: hidden !important;
}

body {
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 1rem;
	line-height: 1.5;
	color: #000;
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	overflow-x: hidden;
}

article, aside, footer, header, nav, section, figcaption, figure, main {
	display: block;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
	text-decoration: underline;
	color: #0056b3;
}

	a:active, a:hover {
		text-decoration: none;
	}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

nav {
	position: relative
}

audio, video {
	display: inline-block;
	object-fit: cover;
}

	audio:not([controls]) {
		display: none;
		height: 0;
	}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button, input, optgroup, select, textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

a, area, button, input, label, select, textarea {
	-ms-touch-action: manipulation;
	touch-action: manipulation;
}

button, input {
	overflow: visible;
}

button, select {
	text-transform: none;
}

button, html [type="button"], [type="reset"], [type="submit"] {
	-webkit-appearance: button;
}

	button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
		border-style: none;
		padding: 0;
	}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

progress {
	display: inline-block;
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"], [type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
	height: auto;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}


ul, ol {
	list-style-type: none;
}

input[type="submit"], button {
	cursor: pointer;
}

	input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner {
		padding: 0;
		border: 0;
	}

table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}

textarea, input[type="text"], input[type="button"], input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}


	a:focus, a:active {
		text-decoration: none;
		color: inherit;
		text-shadow: none;
	}

.clear {
	clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

img {
	-ms-interpolation-mode: bicubic;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none;
	-webkit-touch-callout: none;
}

 blockquote, em, img, i, dl, dt, ol, ul, li, video, canvas {
	margin: 0;
	padding: 0;
	border: 0;
	color: #1e1e1e;
	vertical-align: baseline;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: 0;
	color: #1e1e1e;
	font-family: 'PT Sans Narrow', sans-serif;
	font-style: normal;
	vertical-align: baseline;
}


h1 {
	font-size: 2.2rem;
	line-height: 1.4;
	font-weight: 700;
}

h2 {
	font-size: 1.9rem;
	line-height: 1.4;
	font-weight: 700;
	padding-bottom: 8px;
}

h3 {
	font-size: 1.5rem;
	line-height: 1.4;
	margin-bottom: 15px;
	font-weight: 700;
	margin-bottom: 15px;
}

h4 {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 700;
}

h5 {
	font-size: 1rem;
	line-height: 1.6;
	font-weight: 700;
}

h6 {
	font-size: 1rem;
	line-height: 1.6;
	font-weight: 700;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset;
}

ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.row {
	position: relative
}

.no-p {
	padding: 0 !important;
}

.no-m {
	margin: 0 !important;
}

.flex-end {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}

.section_subheader {
	text-transform: none;
	font-size: 2.25rem;
	margin-bottom: 40px;
	text-align: center;
	margin-top: 20px;
}

header {
	background-color: rgba(255, 255, 255, 1.00)
}

.top-header {
	background-color: #ededed;
}

.logo a {
	display: block;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
}

#top {
	position: relative;
	z-index: 997;
}

.hg_section {
	padding-top: 35px;
	padding-bottom: 35px;
	position: relative;
}
.right-image {
	float:right;
	margin-left:30px;
	margin-bottom:30px;
	max-width:30%;
}
.h-30 {
	height:30px;
	clear:both;
}
.header-right {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	align-content: center;
}

.photo-header-secondary {
	background-size: cover;
	background-position: 50% 70%;
	height: 300px;
}

.about {
	background-image: url("../Assets/Images/PageHeaders/Cochran-Secondary.jpg");
}

.police-dept {
	background-image: url("../Assets/Images/PageHeaders/police-dept-header.jpg");
}

.fire-dept {
	background-image: url("../Assets/Images/PageHeaders/fire-dept-header.jpg");
}

.social-box {
	margin-right: 30px;
}

	.social-box ul {
	}

		.social-box ul li {
			display: inline-block;
			border-right: 1px solid #ccc;
			width: 41px;
		}

			.social-box ul li:last-child {
				border-right: 0;
			}

			.social-box ul li a {
				width: 35px;
				height: 35px;
				line-height: 35px;
				display: flex;
				flex-direction: column;
				flex-wrap: wrap;
				justify-content: center;
				align-items: center;
				align-content: center;
			}

			.social-box ul li:first-child a {
				padding: 10px;
			}

			.social-box ul li a img {
				height: 20px;
				opacity: 0.65;
				display: block;
			}

.search-input {
	float: left;
	font-size: 1rem;
	height: 35px;
	line-height: 1.25;
	padding-left: 5%;
	width: calc(100% - 53px);
	border: none;
	background-color: transparent;
}

.search-box {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	height: 35px;
	border: 1px solid #cae6b3;
	background-color: #cae6b3
}

.search-btn {
	background-image: url("../Images/search.svg");
	background-repeat: no-repeat;
	cursor: pointer;
	background-size: 55%;
	display: inline-block;
	float: right;
	height: 33px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	width: 35px;
	border: none;
	background-position: center center;
	background-color: #cae6b3;
}

#skiptocontent a {
	padding: 6px 15px 10px 15px;
	position: absolute;
	top: -50px;
	left: 0px;
	color: #1f3f73;
	border-right: 1px solid #1f3f73;
	border-bottom-right-radius: 8px;
	background: transparent;
	-webkit-transition: top 1s ease-out, background 1s linear;
	transition: top 1s ease-out, background 1s linear;
	z-index: 100;
}

	#skiptocontent a:focus {
		position: absolute;
		left: 0px;
		top: 0px;
		background: white;
		border-bottom: 3px #1f3f73 solid;
		-webkit-transition: top .1s ease-in, background .5s linear;
		transition: top .1s ease-in, background .5s linear;
	}

.header-photo {
	background-image: url("../Images/header-bg.jpg");
	width: 100%;
	background-size: cover;
	background-position: top center;
	position: relative;
	z-index: 0;
	height: 85vh;
}

	.header-photo .welcome {
		position: absolute;
		height: 228px;
		top: 50%;
		left: 50%;
		z-index: 2;
		transform: translate(-50%, -50%);
		text-align: center;
	}

	.header-photo:after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.15);
		display: block;
		bottom: 0;
		left: 0;
	}

	.header-photo .welcome > div, .header-photo .welcome > h1 {
		text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5);
		color: #fff;
		text-transform: uppercase;
		text-align: center;
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: 700;
		line-height: 3rem;
	}

		.header-photo .welcome > div:first-child {
			font-size: 2.7rem;
			margin-bottom: 50px;
		}

	.header-photo .welcome > div {
		font-size: 2.2rem
	}

	.header-photo .welcome a:hover {
		background: #6CA140
	}

.clearfix {
	clear: both;
	width: 100%;
}
.header-photo .welcome a {
	display: inline-block;
	background: #79b348;
	border-radius: 5px;
	font-family: 'PT Sans Narrow', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.5rem;
	padding-left: 40px;
	padding-right: 40px;
	line-height: 50px;
	color: #fff;
	margin-top: 15px;
	text-decoration: none;
	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-out;
}

#main-content > .page-container {
	padding-left: 20px;
	padding-right: 20px;
}

.news-image {
	height: 180px;
}

.readmore {
	display: inline-block;
	margin-top: 20px;
	color: #fff;
	background-color: #7ab348;
	border-radius: 5px;
	padding: 5px 15px;
	text-decoration: none;
	transition: background-color 0.5s ease-out;
	-o-transition: background-color 0.5s ease-out;
	-moz-transition: background-color 0.5s ease-out;
	-webkit-transition: background-color 0.5s ease-out;
}
	.readmore:hover {
		background: #6CA140;
	}
	.readmore:focus {
		color:#fff;
	}
.agenda-minutes-table th {
	padding: 6px 16px 5px 10px;
	color: #fff;
	background-color: #7ab348;
	border: 1px solid #fff;
}

.table-bordered th {
	padding: 6px 16px 5px 10px;
	color: #000;
	background-color: #DFDFDF;
	border: 1px solid #fff;
}

.table-bordered tbody tr:nth-of-type(odd), .content-table tbody tr:nth-of-type(odd) {
	background-color: #F8F8F8;
}

.content-table tbody td {
	padding: 0 16px 0 10px;
}

.table-bordered td {
	padding: 5px 16px 5px 10px;
	border: none;
	border: 1px solid #fff;
}

.block-post .readmore {
	display: block;
	width: 125px;
	text-align: center;
}

.readmore:hover {
	color: #fff;
}

.side-menu-hidden {
	display: none;
}

#side-menu ul li > i {
	width: 32px;
	top: 7px;
	left: -15px;
	color: #6f6f6f;
	padding: 10px;
	position: relative;
	pointer-events: all;
	cursor: pointer;
	float: right;
	font-size: 20px;
}

#side-menu ul li.active > i {
	color: #fff;
	top: 4px;
}

#side-menu ul li:hover > i {
	color: #fff;
}

#secondary #side-menu h1 {
	margin-bottom: 25px;
	padding-left: 60px;
	padding-top: 35px;
}

#secondary #main-content {
	padding-top: 35px;
}

.quickLinks li .fa-angle-right {
	transform: rotate(90deg);
}

.quickLinks li.active .fa-angle-right {
	transform: rotate(-90deg);
	top: 1px;
}

.quickLinks > li {
	position: relative;
	margin: 0;
	padding: 0;
}

.quickLinks > ul > li > .sidebar-submenu {
	display: none;
	float: left;
	width: 100%;
	background-color: #dcedcd;
}
a.fancybox .icon {
	opacity: 0;
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	top: 50%;
	margin-top: 15px;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	border-color: #fff;
	color: #fff;
	z-index: 10;
	content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOkAAADyCAYAAACoJuK7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwQ0Q4QUVDQjc2MTExRTlCRTEzODZGRDJGRTM3OTQzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwQ0Q4QUVEQjc2MTExRTlCRTEzODZGRDJGRTM3OTQzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODBDRDhBRUFCNzYxMTFFOUJFMTM4NkZEMkZFMzc5NDMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODBDRDhBRUJCNzYxMTFFOUJFMTM4NkZEMkZFMzc5NDMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6o6/5tAAAO+klEQVR42uyd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')
}
a.fancybox {
	margin-right:4px;
	display:inline-block;
	position:relative;
}
a.fancybox:hover .icon {
	display: block;
	opacity: 1;
	margin-top: 0;
}

a.fancybox:after {
	content: '';
	position: absolute;
	background-color: rgba(28, 31, 32, 0.35);
	top: 0;
	left: 0;
	width: 100%;
	height: 95%;
	opacity: 0;
	-webkit-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
}

a.fancybox:hover:after {
	opacity: 1;
}
.hg_accordion_element.style .th-accordion {
	background: #fff;
	
}

	.hg_accordion_element.style .th-accordion .acc-group {
		margin-bottom: 8px;
		margin-left: 40px;
		padding-bottom: 8px;

	}

		.hg_accordion_element.style .th-accordion .acc-group:last-child {
			border-bottom: 0;
		}

		.hg_accordion_element.style .th-accordion .acc-group h3 {
			display: block;
			width: 100%;
			color: #000;
			text-align: left;
			position: relative;
			margin: 0;
			padding: 10px 10px 5px 0;
			background: none;
			border: 0;
			font-size: 20px;
			cursor: pointer;
		}

			.hg_accordion_element.style .th-accordion .acc-group h3.collapsed {
				color: #000;
			}

			.hg_accordion_element.style .th-accordion .acc-group h3:after {
				width: auto;
				height: auto;
				padding-right: 14px;
			}

			.hg_accordion_element.style .th-accordion .acc-group h3:before {
				width: 30px;
				height: 30px;
				background-color: #6CA140;
				position: absolute;
				left: -40px;
				top: 10px;
				content: "\f068";
				font-family: 'Font Awesome 5 Free';
				font-weight: 700;
				color: #fff;
				text-align: center;
				border-radius: 3px;
				line-height: 30px;
				font-size: 12px;
				-webkit-transition: all .3s ease-in-out;
				-moz-transition: all .3s ease-in-out;
				-ms-transition: all .3s ease-in-out;
				-o-transition: all .3s ease-in-out;
				transition: all .3s ease-in-out;
			}

			.hg_accordion_element.style .th-accordion .acc-group h3.collapsed:before {
				content: "\f067";
				background-color: #6CA140;
			}

		.hg_accordion_element.style .th-accordion .acc-group .content {
			padding: 30px 0 10px 0;
			
		}

			.hg_accordion_element.style .th-accordion .acc-group .content p:last-child {
				margin-bottom: 0;
			}


#side-menu .quickLinks > ul li a {
	padding: 10px 8px 10px 60px;
	float: left;
	width: calc(100% - 32px);
	text-decoration: none;
}

#side-menu {
	padding-bottom: 35px;
	background-color: #eef5e5;
	padding-left: 0;
	padding-right: 0;
}

	#side-menu .quickLinks ul ul li:hover a {
		color: #000;
	}

	#side-menu h2 {
		padding: 60px 30px 20px 60px;
		text-transform: uppercase;
	}

	#side-menu ul li a {
		padding: 0 30px 20px 80px;
		font-size: 1.2rem;
		display: block;
		position: relative;
		color: #000;
	}

.sidebar-submenu.menu-open > li > a {
	width: 100% !important;
}

.sidebar-submenu.menu-open > li:hover > a {
	background: #C9E0B5;
	width: 100% !important;
}

#main-content {
	padding-top: 50px;
	padding-bottom: 50px;
}

#secondary h1 {
	font-size: 2.25rem;
	margin-bottom: 25px;
}

#side-menu ul li a:hover {
}

#side-menu ul li:hover > a, #side-menu ul li.active > a {
	color: #fff;
}

#side-menu ul li:hover, #side-menu ul li.active {
	background-color: #7ab348;
	color: #fff;
}

.list-unstyled {
	padding-left: 40px;
	list-style: none;
}

	.videoWrapper

{
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}
		.videoWrapper iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
		}

.icons_carousel .quick_links .icon_row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	height: 70px;
	text-decoration: none;
}

	.icons_carousel .quick_links .icon_row:hover {
		background: #ededed;
	}

	.icons_carousel .quick_links .icon_row img {
		width: 23px;
		height: 23px;
	}

	.icons_carousel .quick_links .icon_row span:first-of-type {
		width: 23px;
		height: 23px;
		display: block;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: 0 0%;
	}

	.icons_carousel .quick_links .icon_row span.icon_pay {
		background-image: url("../Images/1.png");
	}

	.icons_carousel .quick_links .icon_row span.icon_forms {
		background-image: url("../Images/2.png");
	}

	.icons_carousel .quick_links .icon_row span.icon_faq {
		background-image: url("../Images/3.png");
	}

	.icons_carousel .quick_links .icon_row span.icon_education {
		background-image: url("../Images/4.png");
	}

	.icons_carousel .quick_links .icon_row span.icon_recreation {
		background-image: url("../Images/5.png");
	}

	.icons_carousel .quick_links .icon_row span.icon_report {
		background-image: url("../Images/6.png");
	}

	.icons_carousel .quick_links .icon_row:hover span:first-of-type {
		background-position: 0 100%;
	}

	.icons_carousel .quick_links .icon_row span:nth-of-type(2) {
		display: block;
		line-height: 19px;
		margin-top: 0;
		color: #fff;
		margin-left: 10px;
	}

	.icons_carousel .quick_links .icon_row:hover span {
		color: #79b348;
	}

.icons_carousel .quick_links {
	width: 100%;
}

.quick_links i.arrow-right:before {
	content: '';
	display: inline-block;
	background: url("../Images/right-arrow.svg");
	width: 25px;
	height: 25px;
}

.quick_links i.arrow-left:before {
	content: '';
	display: inline-block;
	background: url("../Images/left-arrow.svg");
	width: 25px;
	height: 25px;
}

.quick_links .owl-nav button.owl-next {
	top: 35%;
	right: -60px;
	position: absolute;
	color: #7847c5 !important;
	font-size: 0rem !important;
}

.quick_links .owl-nav button.owl-prev {
	top: 35%;
	left: -60px;
	position: absolute;
	color: #7847c5 !important;
	font-size: 0rem !important;
}

.news-carousel i.arrow-right:before {
	content: '';
	display: inline-block;
	background: url("../Images/right-arrow-b.svg");
	width: 40px;
	height: 40px;
	opacity: 0.6;
}

.news-carousel i.arrow-left:before {
	content: '';
	display: inline-block;
	background: url("../Images/left-arrow-b.svg");
	width: 40px;
	height: 40px;
	opacity: 0.6;
}

.news-carousel .owl-nav button.owl-next {
	top: 35%;
	right: -60px;
	position: absolute;
	font-size: 0.1rem !important;
	color: #f6f6f4 !important;
}

.news-carousel .owl-nav button.owl-prev {
	top: 35%;
	left: -60px;
	position: absolute;
	font-size: 0rem !important;
	color: #f6f6f4 !important;
}

.button_ {
	border: 2px solid #363636;
	background-color: #fff;
	border-radius: 5px;
	color: #363636;
	font-weight: 700;
	font-size: 1.4rem;
	display: inline-block;
	line-height: 50px;
	margin: 40px 0;
	padding: 0 40px;
	text-decoration: none;
	text-transform: capitalize;
	transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

	.button_:hover {
		background-color: #363636;
		color: #fff;
	}

.hover_ {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
	height: 230px;
	width: 100%;
	overflow: hidden;
}

	.hover_ img {
		object-fit: cover;
		height: 100%;
		width: 100%;
	}

	.hover_ .overlay {
		background-color: rgba(120, 71, 197, 0.30);
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		z-index: 5;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}

	.hover_:hover .overlay {
		background-color: rgba(120, 71, 197, 0.0);
	}

	.hover_:hover span {
		color: #000;
	}

	.hover_:hover span {
		background-color: rgba(255, 255, 255, 0.6);
	}

	.hover_ span {
		text-align: center;
		display: block;
		position: absolute;
		line-height: 105px;
		border: 1px solid #fff;
		width: 65%;
		height: 45%;
		color: #fff;
		font-weight: 700;
		z-index: 10;
		-webkit-transition: all .25s ease-in-out;
		transition: all .25s ease-in-out;
	}
.house {
	background-image: url(../Images/house-icon.png);
	background-repeat: no-repeat;
	background-position: 188px 19px;
}
#calendar .section_subheader {
	margin-bottom: 50px;
	margin-top: -10px;
}

#calendar .button_ {
	margin-top: 50px;
	margin-bottom: 30px;
}

#calendar > .container > .row > .col-md-3 {
	padding-left: 10px;
	padding-right: 10px;
}

.event_card {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 175px;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-bottom: 20px;
	text-decoration: none;
	background-color: #cae6b3;
}

.event_date {
	width: 100%;
	color: #000;
	padding-top: 0;
	padding-bottom: 10px;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	font-size: 1.5rem;
}

.event_title {
	width: 100%;
	color: #000;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
	font-size: 1.1rem;
}

.icons_carousel {
	background-color: #7847c5;
	padding-top: 30px!important;
	padding-bottom: 30px!important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}

.event_date span {
	display: block;
	font-size: 1.1rem;
}

.event_card:hover {
	background: #79b348;
}

.bg_source, .bg-source__overlay, .bg-source__bgimage {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.bg-source__bgimage {
	background-image: url("../Images/bg.jpg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.community_calendar {
	position: absolute;
	width: 572px;
	height: 228px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
}

	.community_calendar > div {
		text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.5);
		color: #fff;
		text-transform: none;
		text-align: center;
		line-height: 3rem;
	}

		.community_calendar > div:nth-of-type(1) {
			font-size: 2.7rem;
			font-family: 'PT Sans Narrow', sans-serif;
			font-weight: 700;
		}

		.community_calendar > div:nth-of-type(2) {
			font-size: 1.4rem;
			line-height: 1.8rem;
			margin-bottom: 20px;
			margin-top: 25px;
		}

	.community_calendar a:hover {
		background: #6C3FB1
	}

	.community_calendar a {
		display: inline-block;
		background: #7847c5;
		border-radius: 5px;
		font-family: 'PT Sans Narrow', sans-serif;
		font-weight: 700;
		text-transform: uppercase;
		font-size: 1.5rem;
		padding-left: 40px;
		padding-right: 40px;
		line-height: 50px;
		color: #fff;
		margin-top: 15px;
		text-decoration: none;
		transition: background-color 0.5s ease-out;
		-o-transition: background-color 0.5s ease-out;
		-moz-transition: background-color 0.5s ease-out;
		-webkit-transition: background-color 0.5s ease-out;
	}
	.police-badge {
		max-height:126px;
	}
.photo-title {
	font-weight: 700;
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}
.council-members h2 {
	font-size:1.4rem
}
.council-members {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.council-members img {
	width:100%;
}
.employee {
	text-align:center;
	margin-top:20px;
}
.employee span {
	display:block;
	text-align:center;
	font-weight:700;
}
.employee img {
	width:100%;
}
	.council-members h2, .council-members p {
		margin-bottom: 8px;
	}
.council-members p {
	line-height: 21px;
}
.mcms_RendererContentDetail ol {
	margin-left: 35px;
	margin-bottom: 20px;
	list-style: decimal;
	list-style-type: decimal;
}
.mcms_RendererContentDetail ol li {

	list-style: decimal;
	list-style-type: decimal;
}
.mcms_RendererContentDetail ul {
	margin-left: 35px;
	margin-bottom: 20px;
	list-style: disc;
	list-style-type: disc;
}
.fb {
	display:block;
	text-align:center;
}
.mcms_RendererContentDetail ul li {
	
	list-style: disc;
	list-style-type: disc;
}
.mcms_RendererContentDetail ul li ul li {
	list-style: circle;
	list-style-type: circle;
}

.image_bottom {
	min-height: 400px;
}

.city_news {
	background-color: #f5f5f5;
}

.block-post h3 a {
	color: #7847c5;
	margin-bottom: 18px;
	font-size: 1.3rem;
	line-height: 1.4rem;
	text-decoration: none;
}

.block-post h3 {
	margin-bottom: 15px;
}

.news-carousel .item {
	background-color: #fff;
	padding: 10px 20px 20px 20px;
	min-height: 270px;
}

.city_highlights .news-carousel .item {
	padding: 10px 0 20px 0;
}

.block-post {
	margin-top: 20px;
	font-size: 1rem;
	line-height: 1.5rem;
	padding-left: 1px;
}

	.block-post a {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
	}

.news-image img {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

footer {
	padding-top: 55px;
	background-color: #f9f9f8;
}

.footer-lower {
	background: #5d5c5c;
	margin-top: 50px;
}

footer .tribune-login {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	width: 100%;
	position: relative;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	font-size: 0.9rem;
	padding-left: 15px;
	padding-right: 15px;
}

footer ul.footer-social li {
	float: left
}

	footer ul.footer-social li:first-child {
		font-weight: bold;
		margin-right: 50px;
	}

footer ul.footer-social {
	margin-bottom: 85px;
}

	footer ul.footer-social li a {
		display: block;
		color: #fff;
		padding-left: 20px;
		line-height: 31px;
		padding-right: 20px;
		width: 190px;
		text-align: center;
		text-decoration: none;
		position: relative;
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		transition: all 0.3s;
	}

		footer ul.footer-social li a:after {
			content: '';
			position: absolute;
			z-index: 0;
			-webkit-transition: all 0.3s;
			-moz-transition: all 0.3s;
			transition: all 0.3s;
			width: 0%;
			height: 100%;
			top: 0;
			left: 0;
			background-color: rgb(0, 0, 0, .1);
		}

		footer ul.footer-social li a:hover:after {
			width: 100%;
		}

		footer ul.footer-social li a img {
			height: 14px;
			position: relative;
			top: 1px;
			margin-right: 8px;
		}

	footer ul.footer-social li:nth-child(2) a {
		background-color: #3b579d;
	}

	footer ul.footer-social li:nth-child(2) {
		margin-right: 60px;
	}

	footer ul.footer-social li:nth-child(3) a {
		background-color: #d50000;
	}

footer ul.contacts li {
	display: table;
	width: 100%;
	margin: 0 0 10px;
}

	footer ul.contacts li > div {
		display: table-cell;
	}

footer ul.navigate {
	float: left;
	width: 50%;
}

	footer ul.navigate li {
		margin-bottom: 7px;
	}

		footer ul.navigate li a {
			color: #000;
		}

footer a {
	color: #000;
}
footer a:hover {
	text-decoration: none;
	color: #000;
}
/* ==========================================================================

	Responsive CSS Stylesheet.


========================================================================== */
@media (min-width: 768px) and (max-width: 1280px) {
	#side-menu ul li a {
		padding: 10px 10px 10px 25px !important;
	}
	#secondary #side-menu h1 {
		
		padding-left: 25px!important;
	
	}
	.house {
		background-position: 145px 19px;
	}

	.list-unstyled {
		padding-left: 0;
	}

	#side-menu ul li > i {
		left: -5px;
		top: 5px;
	}

	#side-menu ul li.active > i {
		top: 4px;
	}
}
/*-----------------------------------------------------------------------------------*/
/* Higher screens+ */
@media only screen and (min-width: 1921px) {
}
/** Laptop **/
@media (max-width: 1100px) {
	.news-image {
		height: 240px;
	}
}
/** Large Tablets **/
@media (max-width: 992px) {
	.wow {
		animation: none !important;
	}
	.house {
		
		background-position: 140px 17px;
	}
	#secondary #side-menu h1 {
	
		font-size:2rem;
	}
	#side-menu ul li a {
		font-size: 1.1rem;
	}
	.icons_carousel {
		padding-top: 10px!important;
		padding-bottom: 20px!important;
	}
}

footer ul.contacts li > div:first-of-type {
	font-weight: bold;
}
/** Tablets+  **/
/** Laptop+ **/
@media (min-width: 768px) {
	.header-photo {
	}
	.right-image {
		max-width: 50%;
	
	}
	footer ul.contacts li > div:first-of-type {
		width: 30%;
	}

	.quick_links .owl-nav button.owl-prev {
		top: 35%;
		left: 0;
	}

	

	footer ul.footer_social li:first-child, footer ul.footer_social li:nth-child(2) {
		margin-right: 30px;
	}

	.quick_links .owl-nav button.owl-next {
		top: 35%;
		right: 0;
	}

	footer ul.footer_social li {
		float: none;
		display: inline-block;
	}

	footer .logo {
		display: block;
		text-align: center;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 50%;
		left: -34px;
	}

	footer ul.footer_social {
		margin-bottom: 35px;
		text-align: center;
	}

	.news-carousel .owl-nav button.owl-next {
		top: 50%;
		right: -34px;
	}

	.button_ {
		display: block;
		max-width: 235px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
	}

	.hover_ span {
		font-size: 1.4rem;
	}

	.search-box {
		width: 210px;
	}

	.space-between {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}

	.section_subheader {
		font-size: 2.1rem;
	}

	.event_date {
		font-size: 1.1rem;
	}

	.header-right {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		align-content: flex-end
	}

		.header-right > div {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
			align-content: center
		}

	.event_title {
		font-size: 0.9rem;
	}
}
/** Tablets (landscape mode)  **/
@media (min-width: 1100px) and (max-width: 1200px) {
	.hover_ span {
		font-size: 1.4rem;
		line-height: 60px;
	}
	.right-image {
		max-width: 40%;
	}
	.hover_ {
		height: 150px;
	}
}

@media (min-width: 991px) and (max-width: 1100px) {
	.icons_carousel {
		padding-top: 10px!important;
		padding-bottom: 10px!important;
	}
	.right-image {
		max-width: 50%;
	}
	.quick_links .owl-nav button.owl-prev {
		top: 35%;
		left: 0;
	}

	.header-photo {
		height: 83vh;
	}

	.quick_links .owl-nav button.owl-next {
		top: 35%;
		right: 0;
	}

	.hover_ span {
		font-size: 1.4rem;
		line-height: 60px;
	}

	.hover_ {
		height: 130px;
	}
}
/** Tablets (portrait mode)  **/
@media (min-width: 576px) and (max-width: 767px) {
	#side-menu .quickLinks > ul li a {
		padding: 10px 8px 10px 10px;
	}
	.hg_accordion_element.style .th-accordion .acc-group .content {
		margin-left: -40px;
	}
	#side-menu ul li a {
		font-size: 1rem;
	}

	#side-menu ul li > i {
		top: 6px;
		left: -5px;
	}

	#side-menu ul li.active > i {
		top: 3px;
	}
}
/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {
	.social-box {
		margin-right: 10px;
	}
	
	#side-menu .quickLinks > ul li a {
		padding: 10px 8px 10px 25px;
		
	}
	#secondary #side-menu h1 {
		
		padding-left: 25px;
	}
	#side-menu ul li > i {
	
		top: 6px;
		
	}
	.table-bordered td, .table-bordered th {
		padding: 5px 8px 5px 4px;
		font-size: 0.9rem;
	}
	.news-carousel .readmore {
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 125px;
		text-align: center;
	}
	#main-content > .page-container {
		padding-left: 0;
		padding-right: 0;
	}
	.right-image {
		max-width: 100%;
	margin-left:0;
	}
	.council-members h2 {
		font-size: 1.5rem;
	}

	.council-members {
		max-height: auto;
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
		height: auto !important;
		margin-bottom: 20px;
	}

	.news-image {
		height: 310px;
	}

	footer ul.footer-social li a {
		width: 178px;
	}

	footer ul.footer-social li:nth-child(2) {
		margin-right: 7px;
	}

	footer ul.footer-social li:first-child {
		margin-right: 10px;
	}

	.community_calendar {
		position: absolute;
		width: 100%;
		height: auto;
	}

		.community_calendar > div:nth-of-type(2) {
			font-size: 1rem;
			line-height: 1.3rem;
			padding-right: 15px;
			padding-left: 15px;
		}

	.section_subheader {
		font-size: 2.1rem;
	}

	.community_calendar a {
		font-size: 1.3rem;
		padding-left: 30px;
		padding-right: 30px;
	}

	footer ul.contacts li > div:nth-child(1) {
		width: 50%;
	}

	.feature-box {
		margin-left: 35px;
		margin-right: 35px;
	}

	.news-carousel i.arrow-left:before, .news-carousel i.arrow-right:before {
		width: 30px;
		height: 30px;
	}

	.community_calendar > div:nth-of-type(1) {
		font-size: 2.3rem;
	}

	.header-photo .welcome > div {
		line-height: 2.7rem;
	}

		.header-photo .welcome > div:nth-of-type(1) {
			font-size: 2.3rem;
		}

	.logo a {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
	}

	.button_ {
		display: block;
		max-width: 217px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.header-photo .welcome > div:nth-of-type(2) {
		font-size: 1.6rem;
	}

	.header-right {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: flex-end;
	}

		.header-right > div {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
			align-content: center;
		}

	.header-photo {
		max-height: 700px;
	}

	.icons_carousel {
		margin-top: 543px;
	}

	.icons_carousel {
		padding-top: 7px!important;
		padding-bottom: 7px!important;
	}

	.header-photo .welcome {
		top: 50%;
		width: 360px;
		height: auto;
	}

	.event_title {
		font-size: 1.2rem;
		line-height: 1.6rem;
		padding-left: 13px;
		padding-right: 13px;
	}

	footer ul.footer_social li:first-child {
		margin-right: 0;
	}

	footer ul.footer_social li a {
		width: 60%;
		display: inline-block;
	}

	footer ul.footer_social li:nth-child(2) {
		margin-right: 0;
	}

	footer ul.footer_social {
		margin-bottom: 15px;
	}

		footer ul.footer_social li {
			float: none;
			text-align: center;
			width: 100%;
			margin-bottom: 10px;
		}

	footer a.logo {
		display: block;
		text-align: center;
	}

	footer ul.navigate {
		margin-bottom: 15px;
	}

	footer .tribune-login > div {
		width: 100%;
		text-align: center;
	}

		footer .tribune-login > div:nth-child(2) {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			align-content: center;
			margin-top: 15px;
		}

	footer .tribune-login {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-around;
		align-items: center;
		align-content: center;
	}

	footer img.ethics {
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-top: 15px;
	}

	footer ul.navigate li {
		margin-bottom: 15px;
		line-height: 1.3rem;
	}

	footer ul.navigate li {
		margin-bottom: 15px;
	}

		footer ul.navigate li a {
			font-size: 1rem;
		}
}
/** Smartphone landscape mode / Mini Tablet **/
@media only screen and (min-width: 1080px) and (max-width: 1199px) {
	.news-carousel .owl-nav button.owl-next {
		top: 35%;
		right: -65px;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 35%;
		left: -65px;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1079px) {
	.news-carousel .owl-nav button.owl-next {
		top: 35%;
		right: -65px;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 35%;
		left: -55px;
	}
}

@media only screen and (min-width: 901px) and (max-width: 991px) {
	.news-carousel .owl-nav button.owl-next {
		top: 35%;
		right: -62px;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 35%;
		left: -52px;
	}
}

@media only screen and (min-width: 812px) and (max-width: 900px) {
	.news-carousel .owl-nav button.owl-next {
		top: 35%;
		right: -62px;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 35%;
		left: -52px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 811px) {
	.news-carousel .owl-nav button.owl-next {
		top: 35%;
		right: -49px;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 35%;
		left: -39px;
	}
}

@media only screen and (min-width: 568px) and (max-width: 767px) {
	.news-carousel .owl-nav button.owl-next {
		top: 35%;
		right: -49px;
	}

	.news-carousel .owl-nav button.owl-prev {
		top: 35%;
		left: -39px;
	}
}

@media only screen and (min-width: 567px) and (max-width: 900px) and (orientation: landscape) {
	.social-box {
		margin-right: 10px;
	}

	footer ul.footer-social li:first-child {
		margin-right: 20px;
	}

	footer ul.footer-social li:nth-child(2) {
		margin-right: 5px;
	}

	.menu-collapser {
		margin-bottom: 0;
	}

	.community_calendar {
		position: absolute;
		width: 100%;
		height: auto;
	}

		.community_calendar > div:nth-of-type(2) {
			font-size: 1rem;
			line-height: 1.3rem;
			padding-right: 15px;
			padding-left: 15px;
		}

	.section_subheader {
		font-size: 2.1rem;
	}

	.community_calendar a {
		font-size: 1.3rem;
		padding-left: 30px;
		padding-right: 30px;
	}

	footer ul.contacts li > div:nth-child(1) {
		width: 50%;
	}

	.feature-box {
		margin-left: 35px;
		margin-right: 35px;
	}

	.news-carousel i.arrow-left:before, .news-carousel i.arrow-right:before {
		width: 30px;
		height: 30px;
	}

	.community_calendar > div:nth-of-type(1) {
		font-size: 2.3rem;
	}

	.header-photo .welcome > div {
		line-height: 2.7rem;
	}

		.header-photo .welcome > div:nth-of-type(1) {
			font-size: 2rem;
		}

	.logo a {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-start;
	}

	.button_ {
		display: block;
		max-width: 217px;
		text-align: center;
		margin-left: auto;
		margin-right: auto;
	}

	.hover_ span {
		font-size: 1.1rem;
		width: 75%;
		height: 55%;
	}

	.header-photo .welcome > div:nth-of-type(2) {
		font-size: 1.6rem;
	}

	.header-right {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: center;
		align-items: flex-start;
		align-content: flex-end;
	}

	.top-header {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		align-content: center;
	}

	.hover_ {
		height: 190px;
	}

	.header-right > div {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}

	.header-photo {
		max-height: 700px;
	}

	.icons_carousel {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.header-photo .welcome {
		top: 40%;
		width: 360px;
		height: auto;
	}

	.event_title {
		font-size: 1rem;
		line-height: 1.6rem;
		padding-left: 13px;
		padding-right: 13px;
	}

	footer ul.footer_social li:first-child {
		margin-right: 0;
	}

	footer ul.footer_social li a {
		width: 100%;
	}

	footer ul.footer_social li:nth-child(2) {
		margin-right: 0;
	}

	footer ul.footer_social {
		margin-bottom: 15px;
	}

		footer ul.footer_social li {
			float: none;
			text-align: center;
			width: 100%;
			margin-bottom: 10px;
		}

	footer a.logo {
		display: block;
		text-align: center;
	}

	footer ul.navigate {
		margin-bottom: 15px;
	}

	footer .tribune-login > div {
		width: 100%;
		text-align: center;
	}

		footer .tribune-login > div:nth-child(2) {
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			align-content: center;
			margin-top: 15px;
		}

	footer .tribune-login {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
		align-content: center;
	}

	footer img.ethics {
		margin-right: auto;
		margin-left: auto;
		display: block;
		margin-top: 15px;
	}

	footer ul.navigate li {
		margin-bottom: 15px;
		line-height: 1.3rem;
	}

	footer ul.navigate li {
		margin-bottom: 15px;
	}

		footer ul.navigate li a {
			font-size: 1rem;
		}
}

@media (max-width: 600px) {
	nav {
	}

	footer ul.footer-social li a {
		width: 100%;
	}

	.news-carousel {
		padding-right: 25px;
		padding-left: 25px;
	}

		.news-carousel .owl-nav button.owl-prev {
			top: 35%;
			left: -13px;
		}

		.news-carousel .owl-nav button.owl-next {
			top: 35%;
			right: -23px;
		}

	footer ul.footer-social li:first-child {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	footer ul.footer-social li {
		width: 49%;
		text-align: center;
		margin-bottom: 10px;
	}

	.icons_carousel {
		margin-top: 324px;
	}

	.header-photo .welcome {
	}

	.header-right > div {
		width: 100%;
	}

	.search-box {
		width: 270px;
	}

	footer ul.contacts li {
		font-size: 0.9rem;
	}

	footer img.ethics {
		margin-top: 0;
	}
}

@media (max-width:575px) {
	.hover_ span {
		font-size: 1.5rem;
	}
	#side-menu .quickLinks > ul li a {
		padding: 10px 8px 10px 50px;
	}

	#secondary #side-menu h1 {
		padding-left: 50px;
	}
	.house {
		background-position: 172px 18px !important;
	}
	
}
/** Smartphone portrait mode **/
@media (max-width: 420px) {
	.hover_ span {
		font-size: 1.2rem;
	}

	.event_date {
		font-size: 1.8rem;
	}

		.event_date span {
			font-size: 1rem;
		}

	footer ul.footer-social li a {
		width: 100%;
	}

	footer ul.footer-social li {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}

	.search-box {
		width: 225px;
	}

	.icons_carousel {
		padding-top: 0px;
		padding-bottom: 0px;
	}
}
/** Normal phone portrait mode+ **/
@media (max-width: 380px) {
	.search-box {
		width: 185px;
	}
}

@media (max-width: 320px) {
	.event_title {
		font-size: 1rem;
		line-height: 1.4rem;
		padding-left: 13px;
		padding-right: 13px;
	}

	.search-box {
		width: 150px;
	}

	.event_date {
		font-size: 0.85rem;
	}

		.event_date span {
			font-size: 0.8rem;
		}

	.header-photo .welcome {
		width: 290px;
	}
}

@media (min-width: 1200px) {
	.button_ {
		display: block;
	}
	.right-image {
	
		max-width: 30%;
	}
	footer ul.contacts li > div, footer ul.navigate li a {
		font-size: 1rem;
	}

	.section_subheader {
		font-size: 2.4rem;
	}

	.search-box {
		max-width: 240px;
		min-width: 240px;
	}

	header > .container, .top-header > .container, footer > .container, footer > .tribune_bottom > .container {
		max-width: 1170px;
	}

	.icons_carousel {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}

	.hover_ span {
		font-size: 1.2rem;
	}

	.header-right > div {
		float: right;
	}

	.event_date {
		font-size: 1.5rem;
	}

		.event_date span {
			font-size: 1.1rem;
			margin-top: 10px;
		}

	.quick_links .owl-nav button.owl-prev {
		top: 35%;
		left: -50px;
	}

	.quick_links .owl-nav button.owl-next {
		top: 35%;
		right: -50px;
	}

	.news-carousel .owl-nav button.owl-prev {
		left: -60px;
	}

	.news-carousel .owl-nav button.owl-next {
		right: -60px;
	}

	.event_title {
		font-size: 1.1rem;
	}
}

@media (min-width: 1400px) {
	header > .container, .top-header > .container, footer > .container, footer > .footer-lower > .container, .icons_carousel > .container, .city_news > .container, .city_highlights > .container, #calendar > .container {
		max-width: 1300px;
	}
}

@media (min-width: 1600px) {
	header > .container, .top-header > .container, footer > .container, footer > .footer-lower > .container, .icons_carousel > .container, .city_news > .container, .city_highlights > .container, #calendar > .container {
		max-width: 1450px;
	}

	.hover_ span {
		font-size: 1.3rem;
	}
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2013 Daniel Eden
*/ .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

	.animated.infinite {
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite
	}

	.animated.hinge {
		-webkit-animation-duration: 2s;
		animation-duration: 2s
	}

@-webkit-keyframes bounce {
	0%, 100%, 20%, 53%, 80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

@keyframes bounce {
	0%, 100%, 20%, 53%, 80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	40%, 43% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -30px, 0);
		-ms-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
		-webkit-transform: translate3d(0, -15px, 0);
		-ms-transform: translate3d(0, -15px, 0);
		transform: translate3d(0, -15px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -4px, 0);
		-ms-transform: translate3d(0, -4px, 0);
		transform: translate3d(0, -4px, 0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%, 100%, 50% {
		opacity: 1
	}

	25%, 75% {
		opacity: 0
	}
}

@keyframes flash {
	0%, 100%, 50% {
		opacity: 1
	}

	25%, 75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	50% {
		-webkit-transform: scale3d(1.05, 1.05, 1.05);
		-ms-transform: scale3d(1.05, 1.05, 1.05);
		transform: scale3d(1.05, 1.05, 1.05)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes rubberBand {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	30% {
		-webkit-transform: scale3d(1.25, .75, 1);
		-ms-transform: scale3d(1.25, .75, 1);
		transform: scale3d(1.25, .75, 1)
	}

	40% {
		-webkit-transform: scale3d(0.75, 1.25, 1);
		-ms-transform: scale3d(0.75, 1.25, 1);
		transform: scale3d(0.75, 1.25, 1)
	}

	50% {
		-webkit-transform: scale3d(1.15, .85, 1);
		-ms-transform: scale3d(1.15, .85, 1);
		transform: scale3d(1.15, .85, 1)
	}

	65% {
		-webkit-transform: scale3d(.95, 1.05, 1);
		-ms-transform: scale3d(.95, 1.05, 1);
		transform: scale3d(.95, 1.05, 1)
	}

	75% {
		-webkit-transform: scale3d(1.05, .95, 1);
		-ms-transform: scale3d(1.05, .95, 1);
		transform: scale3d(1.05, .95, 1)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

@keyframes shake {
	0%, 100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}

	10%, 30%, 50%, 70%, 90% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	20%, 40%, 60%, 80% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0, 0, 1, 15deg);
		-ms-transform: rotate3d(0, 0, 1, 15deg);
		transform: rotate3d(0, 0, 1, 15deg)
	}

	40% {
		-webkit-transform: rotate3d(0, 0, 1, -10deg);
		-ms-transform: rotate3d(0, 0, 1, -10deg);
		transform: rotate3d(0, 0, 1, -10deg)
	}

	60% {
		-webkit-transform: rotate3d(0, 0, 1, 5deg);
		-ms-transform: rotate3d(0, 0, 1, 5deg);
		transform: rotate3d(0, 0, 1, 5deg)
	}

	80% {
		-webkit-transform: rotate3d(0, 0, 1, -5deg);
		-ms-transform: rotate3d(0, 0, 1, -5deg);
		transform: rotate3d(0, 0, 1, -5deg)
	}

	100% {
		-webkit-transform: rotate3d(0, 0, 1, 0deg);
		-ms-transform: rotate3d(0, 0, 1, 0deg);
		transform: rotate3d(0, 0, 1, 0deg)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes tada {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}

	10%, 20% {
		-webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
	}

	30%, 50%, 70%, 90% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
	}

	40%, 60%, 80% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		-ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
		transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0% {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes wobble {
	0% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		-ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
		transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
	}

	30% {
		-webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		-ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
		transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		-ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
		transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
	}

	60% {
		-webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		-ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
		transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		-ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
		transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0%, 100%, 20%, 40%, 60%, 80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

@keyframes bounceIn {
	0%, 100%, 20%, 40%, 60%, 80% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	20% {
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	40% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03, 1.03, 1.03);
		-ms-transform: scale3d(1.03, 1.03, 1.03);
		transform: scale3d(1.03, 1.03, 1.03)
	}

	80% {
		-webkit-transform: scale3d(.97, .97, .97);
		-ms-transform: scale3d(.97, .97, .97);
		transform: scale3d(.97, .97, .97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1, 1, 1);
		-ms-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -3000px, 0);
		-ms-transform: translate3d(0, -3000px, 0);
		transform: translate3d(0, -3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px, 0, 0);
		-ms-transform: translate3d(-3000px, 0, 0);
		transform: translate3d(-3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px, 0, 0);
		-ms-transform: translate3d(25px, 0, 0);
		transform: translate3d(25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(-10px, 0, 0);
		-ms-transform: translate3d(-10px, 0, 0);
		transform: translate3d(-10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(5px, 0, 0);
		-ms-transform: translate3d(5px, 0, 0);
		transform: translate3d(5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px, 0, 0);
		-ms-transform: translate3d(3000px, 0, 0);
		transform: translate3d(3000px, 0, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px, 0, 0);
		-ms-transform: translate3d(-25px, 0, 0);
		transform: translate3d(-25px, 0, 0)
	}

	75% {
		-webkit-transform: translate3d(10px, 0, 0);
		-ms-transform: translate3d(10px, 0, 0);
		transform: translate3d(10px, 0, 0)
	}

	90% {
		-webkit-transform: translate3d(-5px, 0, 0);
		-ms-transform: translate3d(-5px, 0, 0);
		transform: translate3d(-5px, 0, 0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes bounceInUp {
	0%, 100%, 60%, 75%, 90% {
		-webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
		transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 3000px, 0);
		-ms-transform: translate3d(0, 3000px, 0);
		transform: translate3d(0, 3000px, 0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	75% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	90% {
		-webkit-transform: translate3d(0, -5px, 0);
		-ms-transform: translate3d(0, -5px, 0);
		transform: translate3d(0, -5px, 0)
	}

	100% {
		-webkit-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(.9, .9, .9);
		-ms-transform: scale3d(.9, .9, .9);
		transform: scale3d(.9, .9, .9)
	}

	50%, 55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1, 1.1, 1.1);
		-ms-transform: scale3d(1.1, 1.1, 1.1);
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0, 10px, 0);
		-ms-transform: translate3d(0, 10px, 0);
		transform: translate3d(0, 10px, 0)
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, -20px, 0);
		-ms-transform: translate3d(0, -20px, 0);
		transform: translate3d(0, -20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px, 0, 0);
		-ms-transform: translate3d(20px, 0, 0);
		transform: translate3d(20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px, 0, 0);
		-ms-transform: translate3d(-20px, 0, 0);
		transform: translate3d(-20px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0, -10px, 0);
		-ms-transform: translate3d(0, -10px, 0);
		transform: translate3d(0, -10px, 0)
	}

	40%, 45% {
		opacity: 1;
		-webkit-transform: translate3d(0, 20px, 0);
		-ms-transform: translate3d(0, 20px, 0);
		transform: translate3d(0, 20px, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 100%, 0);
		-ms-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 2000px, 0);
		-ms-transform: translate3d(0, 2000px, 0);
		transform: translate3d(0, 2000px, 0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0);
		-ms-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px, 0, 0);
		-ms-transform: translate3d(-2000px, 0, 0);
		transform: translate3d(-2000px, 0, 0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0);
		-ms-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px, 0, 0);
		-ms-transform: translate3d(2000px, 0, 0);
		transform: translate3d(2000px, 0, 0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		-ms-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, -2000px, 0);
		-ms-transform: translate3d(0, -2000px, 0);
		transform: translate3d(0, -2000px, 0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(.95, .95, .95);
		-ms-transform: perspective(400px) scale3d(.95, .95, .95);
		transform: perspective(400px) scale3d(.95, .95, .95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		-ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
		transform: translate3d(100%, 0, 0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
		-ms-transform: translate3d(100%, 0, 0) skewX(30deg);
		transform: translate3d(100%, 0, 0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -200deg);
		-ms-transform: rotate3d(0, 0, 1, -200deg);
		transform: rotate3d(0, 0, 1, -200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, 45deg);
		-ms-transform: rotate3d(0, 0, 1, 45deg);
		transform: rotate3d(0, 0, 1, 45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -90deg);
		-ms-transform: rotate3d(0, 0, 1, -90deg);
		transform: rotate3d(0, 0, 1, -90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, 200deg);
		-ms-transform: rotate3d(0, 0, 1, 200deg);
		transform: rotate3d(0, 0, 1, 200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0, 0, 1, 45deg);
		transform: rotate(0, 0, 1, 45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate(0, 0, 1, 45deg);
		-ms-transform: rotate(0, 0, 1, 45deg);
		transform: rotate(0, 0, 1, 45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0, 0, 1, -45deg);
		-ms-transform: rotate3d(0, 0, 1, -45deg);
		transform: rotate3d(0, 0, 1, -45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0, 0, 1, 90deg);
		-ms-transform: rotate3d(0, 0, 1, 90deg);
		transform: rotate3d(0, 0, 1, 90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%, 60% {
		-webkit-transform: rotate3d(0, 0, 1, 80deg);
		-ms-transform: rotate3d(0, 0, 1, 80deg);
		transform: rotate3d(0, 0, 1, 80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%, 80% {
		-webkit-transform: rotate3d(0, 0, 1, 60deg);
		-ms-transform: rotate3d(0, 0, 1, 60deg);
		transform: rotate3d(0, 0, 1, 60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(0, 700px, 0);
		-ms-transform: translate3d(0, 700px, 0);
		transform: translate3d(0, 700px, 0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		-ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
		transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		-ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
		transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	100% {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(.3, .3, .3);
		-ms-transform: scale3d(.3, .3, .3);
		transform: scale3d(.3, .3, .3)
	}

	100% {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(-2000px, 0, 0);
		transform: scale(.1) translate3d(-2000px, 0, 0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
		transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(.1) translate3d(2000px, 0, 0);
		-ms-transform: scale(.1) translate3d(2000px, 0, 0);
		transform: scale(.1) translate3d(2000px, 0, 0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
		-webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
		animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
		animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

.form-input-field {
	margin: 5px 0;
	min-height: 25px;
	padding-left: 2px;
	font-size: 10pt !important;
	font-family: Verdana !important;
	border: 1px solid #737373;
	width: 250px;
	float: left;
}

.form-select-field {
	font-size: 10pt;
	font-family: Verdana;
	font-size: 10pt;
	padding: 4px;
	float: left;
	line-height: 25px;
}

.form-td-label {
	width: 55%;
	text-align: left;
	font-size: 10pt;
	font-family: Verdana;
	line-height: 25px;
	padding-left: 7px;
}

.form-dropdown-field {
	margin: 5px 0;
	min-height: 25px;
	padding-left: 2px;
	font-size: 10pt;
	font-family: Verdana;
	border: 1px solid #737373;
	width: 254px;
	float: left;
}

.form-td-header {
	text-align: left;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	line-height: 25px;
	padding: 5px 0 5px 7px;
	background-color: #f8f6f6;
	border: 1px;
	border-color: #f0e2f2;
	border-style: solid;
}

.form-text {
	text-align: left;
	font-size: 10pt;
	font-family: Verdana;
	line-height: 25px;
	padding: 5px 0 10px 0;
	font-weight: bold;
	color: #732c7b;
}

.form-file-upload {
	float: left;
	margin: 5px 0;
	font-size: 10pt;
	font-family: Verdana;
}