@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300&display=swap);
@import url(https://fonts.googleapis.com/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i|Roboto:300,300i,400,400i,500,500i,700,700i&amp;display=swap);
@import url(https://fonts.googleapis.com/css2?family=Satisfy&display=swap);
@import url(https://fonts.googleapis.com/css?family=Damion|Satisfy&display=swap);
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.skiptranslate iframe {
	display: none;
	visibility: hidden;
}

:root {
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}
*, :after, :before {
	box-sizing: border-box
}
html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block
}
body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	top: 0 !important;
}
[tabindex="-1"]:focus {
	outline: 0!important
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .5rem
}
p {
	margin-top: 0;
	margin-bottom: 1rem
}
abbr[data-original-title], abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}
address {
	font-style: normal;
	line-height: inherit
}
address, dl, ol, ul {
	margin-bottom: 1rem
}
dl, ol, ul {
	margin-top: 0
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0
}
dt {
	font-weight: 700
}
dd {
	margin-bottom: .5rem;
	margin-left: 0
}
blockquote {
	margin: 0 0 1rem
}
b, strong {
	font-weight: bolder
}
small {
	font-size: 80%
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
a {
	color: #007bff;
	text-decoration: none;
	background-color: transparent
}
a:hover {
	color: #0056b3;
	text-decoration: underline
}
a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none
}
a:not([href]):not([tabindex]):focus {
	outline: 0
}
code, kbd, pre, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto
}
figure {
	margin: 0 0 1rem
}
img {
	border-style: none
}
img, svg {
	vertical-align: middle
}
svg {
	overflow: hidden
}
table {
	border-collapse: collapse
}
caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}
th {
	text-align: inherit
}
label {
	display: inline-block;
	margin-bottom: .5rem
}
button {
	border-radius: 0
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}
button, input {
	overflow: visible
}
button, select {
	text-transform: none
}
select {
	word-wrap: normal
}
[type=button], [type=reset], [type=submit], button {
	-webkit-appearance: button
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
	cursor: pointer
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border-style: none
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox
}
textarea {
	overflow: auto;
	resize: vertical
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}
progress {
	vertical-align: baseline
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none
}
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button
}
output {
	display: inline-block
}
summary {
	display: list-item;
	cursor: pointer
}
template {
	display: none
}
[hidden] {
	display: none!important
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2
}
.h1, h1 {
	font-size: 2.5rem
}
.h2, h2 {
	font-size: 2rem
}
.h3, h3 {
	font-size: 1.75rem
}
.h4, h4 {
	font-size: 1.5rem
}
.h5, h5 {
	font-size: 1.25rem
}
.h6, h6 {
	font-size: 1rem
}
.lead {
	font-size: 1.25rem;
	font-weight: 300
}
.display-1 {
	font-size: 6rem
}
.display-1, .display-2 {
	font-weight: 300;
	line-height: 1.2
}
.display-2 {
	font-size: 5.5rem
}
.display-3 {
	font-size: 4.5rem
}
.display-3, .display-4 {
	font-weight: 300;
	line-height: 1.2
}
.display-4 {
	font-size: 3.5rem
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid rgba(0, 0, 0, .1)
}
.small, small {
	font-size: 80%;
	font-weight: 400
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3
}
.list-inline, .list-unstyled {
	padding-left: 0;
	list-style: none
}
.list-inline-item {
	display: inline-block
}
.list-inline-item:not(:last-child) {
	margin-right: .5rem
}
.initialism {
	font-size: 90%;
	text-transform: uppercase
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.25rem
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}
.blockquote-footer:before {
	content: "\2014\A0"
}
.img-fluid, .img-thumbnail {
	max-width: 100%;
	height: auto
}
.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .25rem
}
.figure {
	display: inline-block
}
.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}
.figure-caption {
	font-size: 90%;
	color: #6c757d
}
code {
	font-size: 87.5%;
	color: #e83e8c;
	word-break: break-word
}
a>code {
	color: inherit
}
kbd {
	padding: .2rem .4rem;
	font-size: 87.5%;
	color: #fff;
	background-color: #212529;
	border-radius: .2rem
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700
}
pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}
.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
@media (min-width:576px) {
	.container {
		max-width: 540px
	}
}
@media (min-width:768px) {
	.container {
		max-width: 720px
	}
}
@media (min-width:992px) {
	.container {
		max-width: 960px
	}
}
@media (min-width:1200px) {
	.container {
		max-width: 1140px
	}
}
.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}
.no-gutters {
	margin-right: 0;
	margin-left: 0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}
.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}
.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}
.col-1 {
	flex: 0 0 8.333333%;
	max-width: 8.333333%
}
.col-2 {
	flex: 0 0 16.666667%;
	max-width: 16.666667%
}
.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	flex: 0 0 33.333333%;
	max-width: 33.333333%
}
.col-5 {
	flex: 0 0 41.666667%;
	max-width: 41.666667%
}
.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	flex: 0 0 58.333333%;
	max-width: 58.333333%
}
.col-8 {
	flex: 0 0 66.666667%;
	max-width: 66.666667%
}
.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	flex: 0 0 83.333333%;
	max-width: 83.333333%
}
.col-11 {
	flex: 0 0 91.666667%;
	max-width: 91.666667%
}
.col-12 {
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	order: -1
}
.order-last {
	order: 13
}
.order-0 {
	order: 0
}
.order-1 {
	order: 1
}
.order-2 {
	order: 2
}
.order-3 {
	order: 3
}
.order-4 {
	order: 4
}
.order-5 {
	order: 5
}
.order-6 {
	order: 6
}
.order-7 {
	order: 7
}
.order-8 {
	order: 8
}
.order-9 {
	order: 9
}
.order-10 {
	order: 10
}
.order-11 {
	order: 11
}
.order-12 {
	order: 12
}
.offset-1 {
	margin-left: 8.333333%
}
.offset-2 {
	margin-left: 16.666667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.333333%
}
.offset-5 {
	margin-left: 41.666667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.333333%
}
.offset-8 {
	margin-left: 66.666667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.333333%
}
.offset-11 {
	margin-left: 91.666667%
}
@media (min-width:576px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-sm-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-sm-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-sm-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-sm-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-sm-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-sm-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		order: -1
	}
	.order-sm-last {
		order: 13
	}
	.order-sm-0 {
		order: 0
	}
	.order-sm-1 {
		order: 1
	}
	.order-sm-2 {
		order: 2
	}
	.order-sm-3 {
		order: 3
	}
	.order-sm-4 {
		order: 4
	}
	.order-sm-5 {
		order: 5
	}
	.order-sm-6 {
		order: 6
	}
	.order-sm-7 {
		order: 7
	}
	.order-sm-8 {
		order: 8
	}
	.order-sm-9 {
		order: 9
	}
	.order-sm-10 {
		order: 10
	}
	.order-sm-11 {
		order: 11
	}
	.order-sm-12 {
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.333333%
	}
	.offset-sm-2 {
		margin-left: 16.666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.333333%
	}
	.offset-sm-5 {
		margin-left: 41.666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.333333%
	}
	.offset-sm-8 {
		margin-left: 66.666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.333333%
	}
	.offset-sm-11 {
		margin-left: 91.666667%
	}
}
@media (min-width:768px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-md-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-md-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-md-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-md-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-md-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-md-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		order: -1
	}
	.order-md-last {
		order: 13
	}
	.order-md-0 {
		order: 0
	}
	.order-md-1 {
		order: 1
	}
	.order-md-2 {
		order: 2
	}
	.order-md-3 {
		order: 3
	}
	.order-md-4 {
		order: 4
	}
	.order-md-5 {
		order: 5
	}
	.order-md-6 {
		order: 6
	}
	.order-md-7 {
		order: 7
	}
	.order-md-8 {
		order: 8
	}
	.order-md-9 {
		order: 9
	}
	.order-md-10 {
		order: 10
	}
	.order-md-11 {
		order: 11
	}
	.order-md-12 {
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.333333%
	}
	.offset-md-2 {
		margin-left: 16.666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.333333%
	}
	.offset-md-5 {
		margin-left: 41.666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.333333%
	}
	.offset-md-8 {
		margin-left: 66.666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.333333%
	}
	.offset-md-11 {
		margin-left: 91.666667%
	}
}
@media (min-width:992px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-lg-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-lg-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-lg-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-lg-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-lg-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-lg-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		order: -1
	}
	.order-lg-last {
		order: 13
	}
	.order-lg-0 {
		order: 0
	}
	.order-lg-1 {
		order: 1
	}
	.order-lg-2 {
		order: 2
	}
	.order-lg-3 {
		order: 3
	}
	.order-lg-4 {
		order: 4
	}
	.order-lg-5 {
		order: 5
	}
	.order-lg-6 {
		order: 6
	}
	.order-lg-7 {
		order: 7
	}
	.order-lg-8 {
		order: 8
	}
	.order-lg-9 {
		order: 9
	}
	.order-lg-10 {
		order: 10
	}
	.order-lg-11 {
		order: 11
	}
	.order-lg-12 {
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.333333%
	}
	.offset-lg-2 {
		margin-left: 16.666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.333333%
	}
	.offset-lg-5 {
		margin-left: 41.666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.333333%
	}
	.offset-lg-8 {
		margin-left: 66.666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.333333%
	}
	.offset-lg-11 {
		margin-left: 91.666667%
	}
}
@media (min-width:1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}
	.col-xl-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%
	}
	.col-xl-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%
	}
	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%
	}
	.col-xl-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%
	}
	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%
	}
	.col-xl-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%
	}
	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%
	}
	.col-xl-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%
	}
	.col-xl-12 {
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		order: -1
	}
	.order-xl-last {
		order: 13
	}
	.order-xl-0 {
		order: 0
	}
	.order-xl-1 {
		order: 1
	}
	.order-xl-2 {
		order: 2
	}
	.order-xl-3 {
		order: 3
	}
	.order-xl-4 {
		order: 4
	}
	.order-xl-5 {
		order: 5
	}
	.order-xl-6 {
		order: 6
	}
	.order-xl-7 {
		order: 7
	}
	.order-xl-8 {
		order: 8
	}
	.order-xl-9 {
		order: 9
	}
	.order-xl-10 {
		order: 10
	}
	.order-xl-11 {
		order: 11
	}
	.order-xl-12 {
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.333333%
	}
	.offset-xl-2 {
		margin-left: 16.666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.333333%
	}
	.offset-xl-5 {
		margin-left: 41.666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.333333%
	}
	.offset-xl-8 {
		margin-left: 66.666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.333333%
	}
	.offset-xl-11 {
		margin-left: 91.666667%
	}
}
.table {
	width: 100%;
	margin-bottom: 1rem;
	color: #212529
}
.table td, .table th {
	padding: .75rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6
}
.table thead th {
	vertical-align: bottom;
	border-bottom: 2px solid #dee2e6
}
.table tbody+tbody {
	border-top: 2px solid #dee2e6
}
.table-sm td, .table-sm th {
	padding: .3rem
}
.table-bordered, .table-bordered td, .table-bordered th {
	border: 1px solid #dee2e6
}
.table-bordered thead td, .table-bordered thead th {
	border-bottom-width: 2px
}
.table-borderless tbody+tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
	border: 0
}
.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(0, 0, 0, .05)
}
.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0, 0, 0, .075)
}
.table-primary, .table-primary>td, .table-primary>th {
	background-color: #b8daff
}
.table-primary tbody+tbody, .table-primary td, .table-primary th, .table-primary thead th {
	border-color: #7abaff
}
.table-hover .table-primary:hover, .table-hover .table-primary:hover>td, .table-hover .table-primary:hover>th {
	background-color: #9fcdff
}
.table-secondary, .table-secondary>td, .table-secondary>th {
	background-color: #d6d8db
}
.table-secondary tbody+tbody, .table-secondary td, .table-secondary th, .table-secondary thead th {
	border-color: #b3b7bb
}
.table-hover .table-secondary:hover, .table-hover .table-secondary:hover>td, .table-hover .table-secondary:hover>th {
	background-color: #c8cbcf
}
.table-success, .table-success>td, .table-success>th {
	background-color: #c3e6cb
}
.table-success tbody+tbody, .table-success td, .table-success th, .table-success thead th {
	border-color: #8fd19e
}
.table-hover .table-success:hover, .table-hover .table-success:hover>td, .table-hover .table-success:hover>th {
	background-color: #b1dfbb
}
.table-info, .table-info>td, .table-info>th {
	background-color: #bee5eb
}
.table-info tbody+tbody, .table-info td, .table-info th, .table-info thead th {
	border-color: #86cfda
}
.table-hover .table-info:hover, .table-hover .table-info:hover>td, .table-hover .table-info:hover>th {
	background-color: #abdde5
}
.table-warning, .table-warning>td, .table-warning>th {
	background-color: #ffeeba
}
.table-warning tbody+tbody, .table-warning td, .table-warning th, .table-warning thead th {
	border-color: #ffdf7e
}
.table-hover .table-warning:hover, .table-hover .table-warning:hover>td, .table-hover .table-warning:hover>th {
	background-color: #ffe8a1
}
.table-danger, .table-danger>td, .table-danger>th {
	background-color: #f5c6cb
}
.table-danger tbody+tbody, .table-danger td, .table-danger th, .table-danger thead th {
	border-color: #ed969e
}
.table-hover .table-danger:hover, .table-hover .table-danger:hover>td, .table-hover .table-danger:hover>th {
	background-color: #f1b0b7
}
.table-light, .table-light>td, .table-light>th {
	background-color: #fdfdfe
}
.table-light tbody+tbody, .table-light td, .table-light th, .table-light thead th {
	border-color: #fbfcfc
}
.table-hover .table-light:hover, .table-hover .table-light:hover>td, .table-hover .table-light:hover>th {
	background-color: #ececf6
}
.table-dark, .table-dark>td, .table-dark>th {
	background-color: #c6c8ca
}
.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
	border-color: #95999c
}
.table-hover .table-dark:hover, .table-hover .table-dark:hover>td, .table-hover .table-dark:hover>th {
	background-color: #b9bbbe
}
.table-active, .table-active>td, .table-active>th, .table-hover .table-active:hover, .table-hover .table-active:hover>td, .table-hover .table-active:hover>th {
	background-color: rgba(0, 0, 0, .075)
}
.table .thead-dark th {
	color: #fff;
	background-color: #343a40;
	border-color: #454d55
}
.table .thead-light th {
	color: #495057;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.table-dark {
	color: #fff;
	background-color: #343a40
}
.table-dark td, .table-dark th, .table-dark thead th {
	border-color: #454d55
}
.table-dark.table-bordered {
	border: 0
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: hsla(0, 0%, 100%, .05)
}
.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: hsla(0, 0%, 100%, .075)
}
@media (max-width:575.98px) {
	.table-responsive-sm {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
	.table-responsive-sm>.table-bordered {
		border: 0
	}
}
@media (max-width:767.98px) {
	.table-responsive-md {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
	.table-responsive-md>.table-bordered {
		border: 0
	}
}
@media (max-width:991.98px) {
	.table-responsive-lg {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
	.table-responsive-lg>.table-bordered {
		border: 0
	}
}
@media (max-width:1199.98px) {
	.table-responsive-xl {
		display: block;
		width: 100%;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch
	}
	.table-responsive-xl>.table-bordered {
		border: 0
	}
}
.table-responsive {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}
.table-responsive>.table-bordered {
	border: 0
}
.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.form-control {
		transition: none
	}
}
.form-control::-ms-expand {
	background-color: transparent;
	border: 0
}
.form-control:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.form-control::-moz-placeholder {
	color: #6c757d;
	opacity: 1
}
.form-control:-ms-input-placeholder {
	color: #6c757d;
	opacity: 1
}
.form-control::-ms-input-placeholder {
	color: #6c757d;
	opacity: 1
}
.form-control::placeholder {
	color: #6c757d;
	opacity: 1
}
.form-control:disabled, .form-control[readonly] {
	background-color: #e9ecef;
	opacity: 1
}
select.form-control:focus::-ms-value {
	color: #495057;
	background-color: #fff
}
.form-control-file, .form-control-range {
	display: block;
	width: 100%
}
.col-form-label {
	padding-top: calc(.375rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}
.col-form-label-lg {
	padding-top: calc(.5rem + 1px);
	padding-bottom: calc(.5rem + 1px);
	font-size: 1.25rem;
	line-height: 1.5
}
.col-form-label-sm {
	padding-top: calc(.25rem + 1px);
	padding-bottom: calc(.25rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}
.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .375rem;
	padding-bottom: .375rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}
.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0
}
.form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}
.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}
select.form-control[multiple], select.form-control[size], textarea.form-control {
	height: auto
}
.form-group {
	margin-bottom: 1rem
}
.form-text {
	display: block;
	margin-top: .25rem
}
.form-row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px
}
.form-row>.col, .form-row>[class*=col-] {
	padding-right: 5px;
	padding-left: 5px
}
.form-check {
	position: relative;
	display: block;
	padding-left: 1.25rem
}
.form-check-input {
	position: absolute;
	margin-top: .3rem;
	margin-left: -1.25rem
}
.form-check-input:disabled~.form-check-label {
	color: #6c757d
}
.form-check-label {
	margin-bottom: 0
}
.form-check-inline {
	display: inline-flex;
	align-items: center;
	padding-left: 0;
	margin-right: .75rem
}
.form-check-inline .form-check-input {
	position: static;
	margin-top: 0;
	margin-right: .3125rem;
	margin-left: 0
}
.valid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #28a745
}
.valid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40, 167, 69, .9);
	border-radius: .25rem
}
.form-control.is-valid, .was-validated .form-control:valid {
	border-color: #28a745;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 100% calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-valid:focus, .was-validated .form-control:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}
.form-control.is-valid~.valid-feedback, .form-control.is-valid~.valid-tooltip, .was-validated .form-control:valid~.valid-feedback, .was-validated .form-control:valid~.valid-tooltip {
	display: block
}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.custom-select.is-valid, .was-validated .custom-select:valid {
	border-color: #28a745;
	padding-right: calc((3em + 2.25rem)/4 + 1.75rem);
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}
.custom-select.is-valid:focus, .was-validated .custom-select:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}
.custom-select.is-valid~.valid-feedback, .custom-select.is-valid~.valid-tooltip, .form-control-file.is-valid~.valid-feedback, .form-control-file.is-valid~.valid-tooltip, .was-validated .custom-select:valid~.valid-feedback, .was-validated .custom-select:valid~.valid-tooltip, .was-validated .form-control-file:valid~.valid-feedback, .was-validated .form-control-file:valid~.valid-tooltip {
	display: block
}
.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
	color: #28a745
}
.form-check-input.is-valid~.valid-feedback, .form-check-input.is-valid~.valid-tooltip, .was-validated .form-check-input:valid~.valid-feedback, .was-validated .form-check-input:valid~.valid-tooltip {
	display: block
}
.custom-control-input.is-valid~.custom-control-label, .was-validated .custom-control-input:valid~.custom-control-label {
	color: #28a745
}
.custom-control-input.is-valid~.custom-control-label:before, .was-validated .custom-control-input:valid~.custom-control-label:before {
	border-color: #28a745
}
.custom-control-input.is-valid~.valid-feedback, .custom-control-input.is-valid~.valid-tooltip, .was-validated .custom-control-input:valid~.valid-feedback, .was-validated .custom-control-input:valid~.valid-tooltip {
	display: block
}
.custom-control-input.is-valid:checked~.custom-control-label:before, .was-validated .custom-control-input:valid:checked~.custom-control-label:before {
	border-color: #34ce57;
	background-color: #34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label:before, .was-validated .custom-control-input:valid:focus~.custom-control-label:before {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}
.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before, .custom-file-input.is-valid~.custom-file-label, .was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before, .was-validated .custom-file-input:valid~.custom-file-label {
	border-color: #28a745
}
.custom-file-input.is-valid~.valid-feedback, .custom-file-input.is-valid~.valid-tooltip, .was-validated .custom-file-input:valid~.valid-feedback, .was-validated .custom-file-input:valid~.valid-tooltip {
	display: block
}
.custom-file-input.is-valid:focus~.custom-file-label, .was-validated .custom-file-input:valid:focus~.custom-file-label {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .25)
}
.invalid-feedback {
	display: none;
	width: 100%;
	margin-top: .25rem;
	font-size: 80%;
	color: #dc3545
}
.invalid-tooltip {
	position: absolute;
	top: 100%;
	z-index: 5;
	display: none;
	max-width: 100%;
	padding: .25rem .5rem;
	margin-top: .1rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220, 53, 69, .9);
	border-radius: .25rem
}
.form-control.is-invalid, .was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 100% calc(.375em + .1875rem);
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}
.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}
.form-control.is-invalid~.invalid-feedback, .form-control.is-invalid~.invalid-tooltip, .was-validated .form-control:invalid~.invalid-feedback, .was-validated .form-control:invalid~.invalid-tooltip {
	display: block
}
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
	padding-right: calc(1.5em + .75rem);
	background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}
.custom-select.is-invalid, .was-validated .custom-select:invalid {
	border-color: #dc3545;
	padding-right: calc((3em + 2.25rem)/4 + 1.75rem);
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}
.custom-select.is-invalid:focus, .was-validated .custom-select:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}
.custom-select.is-invalid~.invalid-feedback, .custom-select.is-invalid~.invalid-tooltip, .form-control-file.is-invalid~.invalid-feedback, .form-control-file.is-invalid~.invalid-tooltip, .was-validated .custom-select:invalid~.invalid-feedback, .was-validated .custom-select:invalid~.invalid-tooltip, .was-validated .form-control-file:invalid~.invalid-feedback, .was-validated .form-control-file:invalid~.invalid-tooltip {
	display: block
}
.form-check-input.is-invalid~.form-check-label, .was-validated .form-check-input:invalid~.form-check-label {
	color: #dc3545
}
.form-check-input.is-invalid~.invalid-feedback, .form-check-input.is-invalid~.invalid-tooltip, .was-validated .form-check-input:invalid~.invalid-feedback, .was-validated .form-check-input:invalid~.invalid-tooltip {
	display: block
}
.custom-control-input.is-invalid~.custom-control-label, .was-validated .custom-control-input:invalid~.custom-control-label {
	color: #dc3545
}
.custom-control-input.is-invalid~.custom-control-label:before, .was-validated .custom-control-input:invalid~.custom-control-label:before {
	border-color: #dc3545
}
.custom-control-input.is-invalid~.invalid-feedback, .custom-control-input.is-invalid~.invalid-tooltip, .was-validated .custom-control-input:invalid~.invalid-feedback, .was-validated .custom-control-input:invalid~.invalid-tooltip {
	display: block
}
.custom-control-input.is-invalid:checked~.custom-control-label:before, .was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
	border-color: #e4606d;
	background-color: #e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label:before, .was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}
.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before, .custom-file-input.is-invalid~.custom-file-label, .was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before, .was-validated .custom-file-input:invalid~.custom-file-label {
	border-color: #dc3545
}
.custom-file-input.is-invalid~.invalid-feedback, .custom-file-input.is-invalid~.invalid-tooltip, .was-validated .custom-file-input:invalid~.invalid-feedback, .was-validated .custom-file-input:invalid~.invalid-tooltip {
	display: block
}
.custom-file-input.is-invalid:focus~.custom-file-label, .was-validated .custom-file-input:invalid:focus~.custom-file-label {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .25)
}
.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}
.form-inline .form-check {
	width: 100%
}
@media (min-width:576px) {
	.form-inline label {
		justify-content: center
	}
	.form-inline .form-group, .form-inline label {
		display: flex;
		align-items: center;
		margin-bottom: 0
	}
	.form-inline .form-group {
		flex: 0 0 auto;
		flex-flow: row wrap
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-plaintext {
		display: inline-block
	}
	.form-inline .custom-select, .form-inline .input-group {
		width: auto
	}
	.form-inline .form-check {
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		padding-left: 0
	}
	.form-inline .form-check-input {
		position: relative;
		flex-shrink: 0;
		margin-top: 0;
		margin-right: .25rem;
		margin-left: 0
	}
	.form-inline .custom-control {
		align-items: center;
		justify-content: center
	}
	.form-inline .custom-control-label {
		margin-bottom: 0
	}
}
.btn {
	display: inline-block;
	font-weight: 400;
	color: #212529;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.btn {
		transition: none
	}
}
.btn:hover {
	color: #212529;
	text-decoration: none
}
.btn.focus, .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.btn.disabled, .btn:disabled {
	opacity: .65
}
a.btn.disabled, fieldset:disabled a.btn {
	pointer-events: none
}
.btn-primary {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-primary:hover {
	color: #fff;
	background-color: #0069d9;
	border-color: #0062cc
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}
.btn-primary.disabled, .btn-primary:disabled {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #0062cc;
	border-color: #005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(38, 143, 255, .5)
}
.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}
.btn-secondary.focus, .btn-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}
.btn-secondary.disabled, .btn-secondary:disabled {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	color: #fff;
	background-color: #545b62;
	border-color: #4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(130, 138, 145, .5)
}
.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}
.btn-success.focus, .btn-success:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}
.btn-success.disabled, .btn-success:disabled {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #1e7e34;
	border-color: #1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(72, 180, 97, .5)
}
.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}
.btn-info.focus, .btn-info:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}
.btn-info.disabled, .btn-info:disabled {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-info:not(:disabled):not(.disabled).active, .btn-info:not(:disabled):not(.disabled):active, .show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus, .btn-info:not(:disabled):not(.disabled):active:focus, .show>.btn-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(58, 176, 195, .5)
}
.btn-warning {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:hover {
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00
}
.btn-warning.focus, .btn-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}
.btn-warning.disabled, .btn-warning:disabled {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-warning:not(:disabled):not(.disabled).active, .btn-warning:not(:disabled):not(.disabled):active, .show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #d39e00;
	border-color: #c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus, .btn-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(222, 170, 12, .5)
}
.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}
.btn-danger.focus, .btn-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}
.btn-danger.disabled, .btn-danger:disabled {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-danger:not(:disabled):not(.disabled).active, .btn-danger:not(:disabled):not(.disabled):active, .show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #bd2130;
	border-color: #b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus, .btn-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(225, 83, 97, .5)
}
.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}
.btn-light.focus, .btn-light:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}
.btn-light.disabled, .btn-light:disabled {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
	color: #212529;
	background-color: #dae0e5;
	border-color: #d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus, .btn-light:not(:disabled):not(.disabled):active:focus, .show>.btn-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(216, 217, 219, .5)
}
.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}
.btn-dark.focus, .btn-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}
.btn-dark.disabled, .btn-dark:disabled {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #1d2124;
	border-color: #171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus, .btn-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(82, 88, 93, .5)
}
.btn-outline-primary {
	color: #007bff;
	border-color: #007bff
}
.btn-outline-primary:hover {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-outline-primary.focus, .btn-outline-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
	color: #007bff;
	background-color: transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}
.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary.focus, .btn-outline-secondary:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
	color: #6c757d;
	background-color: transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show>.btn-outline-secondary.dropdown-toggle {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-secondary.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}
.btn-outline-success {
	color: #28a745;
	border-color: #28a745
}
.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success.focus, .btn-outline-success:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
	color: #28a745;
	background-color: transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}
.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info.focus, .btn-outline-info:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
	color: #17a2b8;
	background-color: transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active, .btn-outline-info:not(:disabled):not(.disabled):active, .show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus, .btn-outline-info:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-info.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}
.btn-outline-warning {
	color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:hover {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning.focus, .btn-outline-warning:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
	color: #ffc107;
	background-color: transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active, .btn-outline-warning:not(:disabled):not(.disabled):active, .show>.btn-outline-warning.dropdown-toggle {
	color: #212529;
	background-color: #ffc107;
	border-color: #ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus, .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-warning.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}
.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger.focus, .btn-outline-danger:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
	color: #dc3545;
	background-color: transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active, .btn-outline-danger:not(:disabled):not(.disabled):active, .show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus, .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-danger.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}
.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light.focus, .btn-outline-light:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
	color: #f8f9fa;
	background-color: transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active, .btn-outline-light:not(:disabled):not(.disabled):active, .show>.btn-outline-light.dropdown-toggle {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus, .btn-outline-light:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-light.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.btn-outline-dark {
	color: #343a40;
	border-color: #343a40
}
.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark.focus, .btn-outline-dark:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
	color: #343a40;
	background-color: transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active, .btn-outline-dark:not(:disabled):not(.disabled):active, .show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus, .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-dark.dropdown-toggle:focus {
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}
.btn-link {
	font-weight: 400;
	color: #007bff;
	text-decoration: none
}
.btn-link:hover {
	color: #0056b3;
	text-decoration: underline
}
.btn-link.focus, .btn-link:focus {
	text-decoration: underline;
	box-shadow: none
}
.btn-link.disabled, .btn-link:disabled {
	color: #6c757d;
	pointer-events: none
}
.btn-group-lg>.btn, .btn-lg {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}
.btn-group-sm>.btn, .btn-sm {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: .5rem
}
input[type=button].btn-block, input[type=reset].btn-block, input[type=submit].btn-block {
	width: 100%
}
.fade {
	transition: opacity .15s linear
}
@media (prefers-reduced-motion:reduce) {
	.fade {
		transition: none
	}
}
.fade:not(.show) {
	opacity: 0
}
.collapse:not(.show) {
	display: none
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height .35s ease
}
@media (prefers-reduced-motion:reduce) {
	.collapsing {
		transition: none
	}
}
.dropdown, .dropleft, .dropright, .dropup {
	position: relative
}
.dropdown-toggle {
	white-space: nowrap
}
.dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid;
	border-right: .3em solid transparent;
	border-bottom: 0;
	border-left: .3em solid transparent
}
.dropdown-toggle:empty:after {
	margin-left: 0
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	color: #212529;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: .25rem
}
.dropdown-menu-left {
	right: auto;
	left: 0
}
.dropdown-menu-right {
	right: 0;
	left: auto
}
@media (min-width:576px) {
	.dropdown-menu-sm-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-sm-right {
		right: 0;
		left: auto
	}
}
@media (min-width:768px) {
	.dropdown-menu-md-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-md-right {
		right: 0;
		left: auto
	}
}
@media (min-width:992px) {
	.dropdown-menu-lg-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-lg-right {
		right: 0;
		left: auto
	}
}
@media (min-width:1200px) {
	.dropdown-menu-xl-left {
		right: auto;
		left: 0
	}
	.dropdown-menu-xl-right {
		right: 0;
		left: auto
	}
}
.dropup .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-top: 0;
	margin-bottom: .125rem
}
.dropup .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: 0;
	border-right: .3em solid transparent;
	border-bottom: .3em solid;
	border-left: .3em solid transparent
}
.dropup .dropdown-toggle:empty:after {
	margin-left: 0
}
.dropright .dropdown-menu {
	top: 0;
	right: auto;
	left: 100%;
	margin-top: 0;
	margin-left: .125rem
}
.dropright .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid
}
.dropright .dropdown-toggle:empty:after {
	margin-left: 0
}
.dropright .dropdown-toggle:after {
	vertical-align: 0
}
.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem
}
.dropleft .dropdown-toggle:after {
	display: inline-block;
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	display: none
}
.dropleft .dropdown-toggle:before {
	display: inline-block;
	margin-right: .255em;
	vertical-align: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent
}
.dropleft .dropdown-toggle:empty:after {
	margin-left: 0
}
.dropleft .dropdown-toggle:before {
	vertical-align: 0
}
.dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=top] {
	right: auto;
	bottom: auto
}
.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	overflow: hidden;
	border-top: 1px solid #e9ecef
}
.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	font-weight: 400;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}
.dropdown-item:focus, .dropdown-item:hover {
	color: #16181b;
	text-decoration: none;
	background-color: #f8f9fa
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}
.dropdown-item.disabled, .dropdown-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: transparent
}
.dropdown-menu.show {
	display: block
}
.dropdown-header {
	display: block;
	padding: .5rem 1.5rem;
	margin-bottom: 0;
	font-size: .875rem;
	color: #6c757d;
	white-space: nowrap
}
.dropdown-item-text {
	display: block;
	padding: .25rem 1.5rem;
	color: #212529
}
.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-flex;
	vertical-align: middle
}
.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	flex: 1 1 auto
}
.btn-group-vertical>.btn.active, .btn-group-vertical>.btn:active, .btn-group-vertical>.btn:focus, .btn-group-vertical>.btn:hover, .btn-group>.btn.active, .btn-group>.btn:active, .btn-group>.btn:focus, .btn-group>.btn:hover {
	z-index: 1
}
.btn-toolbar {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.btn-toolbar .input-group {
	width: auto
}
.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
	margin-left: -1px
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem
}
.dropdown-toggle-split:after, .dropright .dropdown-toggle-split:after, .dropup .dropdown-toggle-split:after {
	margin-left: 0
}
.dropleft .dropdown-toggle-split:before {
	margin-right: 0
}
.btn-group-sm>.btn+.dropdown-toggle-split, .btn-sm+.dropdown-toggle-split {
	padding-right: .375rem;
	padding-left: .375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split, .btn-lg+.dropdown-toggle-split {
	padding-right: .75rem;
	padding-left: .75rem
}
.btn-group-vertical {
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}
.btn-group-vertical>.btn, .btn-group-vertical>.btn-group {
	width: 100%
}
.btn-group-vertical>.btn-group:not(:first-child), .btn-group-vertical>.btn:not(:first-child) {
	margin-top: -1px
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn, .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn, .btn-group-vertical>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.btn-group-toggle>.btn, .btn-group-toggle>.btn-group>.btn {
	margin-bottom: 0
}
.btn-group-toggle>.btn-group>.btn input[type=checkbox], .btn-group-toggle>.btn-group>.btn input[type=radio], .btn-group-toggle>.btn input[type=checkbox], .btn-group-toggle>.btn input[type=radio] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}
.input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
	position: relative;
	flex: 1 1 auto;
	width: 1%;
	margin-bottom: 0
}
.input-group>.custom-file+.custom-file, .input-group>.custom-file+.custom-select, .input-group>.custom-file+.form-control, .input-group>.custom-select+.custom-file, .input-group>.custom-select+.custom-select, .input-group>.custom-select+.form-control, .input-group>.form-control+.custom-file, .input-group>.form-control+.custom-select, .input-group>.form-control+.form-control, .input-group>.form-control-plaintext+.custom-file, .input-group>.form-control-plaintext+.custom-select, .input-group>.form-control-plaintext+.form-control {
	margin-left: -1px
}
.input-group>.custom-file .custom-file-input:focus~.custom-file-label, .input-group>.custom-select:focus, .input-group>.form-control:focus {
	z-index: 3
}
.input-group>.custom-file .custom-file-input:focus {
	z-index: 4
}
.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.custom-select:not(:first-child), .input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group>.custom-file {
	display: flex;
	align-items: center
}
.input-group>.custom-file:not(:last-child) .custom-file-label, .input-group>.custom-file:not(:last-child) .custom-file-label:after {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.custom-file:not(:first-child) .custom-file-label {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.input-group-append, .input-group-prepend {
	display: flex
}
.input-group-append .btn, .input-group-prepend .btn {
	position: relative;
	z-index: 2
}
.input-group-append .btn:focus, .input-group-prepend .btn:focus {
	z-index: 3
}
.input-group-append .btn+.btn, .input-group-append .btn+.input-group-text, .input-group-append .input-group-text+.btn, .input-group-append .input-group-text+.input-group-text, .input-group-prepend .btn+.btn, .input-group-prepend .btn+.input-group-text, .input-group-prepend .input-group-text+.btn, .input-group-prepend .input-group-text+.input-group-text {
	margin-left: -1px
}
.input-group-prepend {
	margin-right: -1px
}
.input-group-append {
	margin-left: -1px
}
.input-group-text {
	display: flex;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	background-color: #e9ecef;
	border: 1px solid #ced4da;
	border-radius: .25rem
}
.input-group-text input[type=checkbox], .input-group-text input[type=radio] {
	margin-top: 0
}
.input-group-lg>.custom-select, .input-group-lg>.form-control:not(textarea) {
	height: calc(1.5em + 1rem + 2px)
}
.input-group-lg>.custom-select, .input-group-lg>.form-control, .input-group-lg>.input-group-append>.btn, .input-group-lg>.input-group-append>.input-group-text, .input-group-lg>.input-group-prepend>.btn, .input-group-lg>.input-group-prepend>.input-group-text {
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem
}
.input-group-sm>.custom-select, .input-group-sm>.form-control:not(textarea) {
	height: calc(1.5em + .5rem + 2px)
}
.input-group-sm>.custom-select, .input-group-sm>.form-control, .input-group-sm>.input-group-append>.btn, .input-group-sm>.input-group-append>.input-group-text, .input-group-sm>.input-group-prepend>.btn, .input-group-sm>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}
.input-group-lg>.custom-select, .input-group-sm>.custom-select {
	padding-right: 1.75rem
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child), .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}
.input-group>.input-group-append>.btn, .input-group>.input-group-append>.input-group-text, .input-group>.input-group-prepend:first-child>.btn:not(:first-child), .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child), .input-group>.input-group-prepend:not(:first-child)>.btn, .input-group>.input-group-prepend:not(:first-child)>.input-group-text {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.custom-control {
	position: relative;
	display: block;
	min-height: 1.5rem;
	padding-left: 1.5rem
}
.custom-control-inline {
	display: inline-flex;
	margin-right: 1rem
}
.custom-control-input {
	position: absolute;
	z-index: -1;
	opacity: 0
}
.custom-control-input:checked~.custom-control-label:before {
	color: #fff;
	border-color: #007bff;
	background-color: #007bff
}
.custom-control-input:focus~.custom-control-label:before {
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.custom-control-input:focus:not(:checked)~.custom-control-label:before {
	border-color: #80bdff
}
.custom-control-input:not(:disabled):active~.custom-control-label:before {
	color: #fff;
	background-color: #b3d7ff;
	border-color: #b3d7ff
}
.custom-control-input:disabled~.custom-control-label {
	color: #6c757d
}
.custom-control-input:disabled~.custom-control-label:before {
	background-color: #e9ecef
}
.custom-control-label {
	position: relative;
	margin-bottom: 0;
	vertical-align: top
}
.custom-control-label:before {
	pointer-events: none;
	background-color: #fff;
	border: 1px solid #adb5bd
}
.custom-control-label:after, .custom-control-label:before {
	position: absolute;
	top: .25rem;
	left: -1.5rem;
	display: block;
	width: 1rem;
	height: 1rem;
	content: ""
}
.custom-control-label:after {
	background: no-repeat 50%/50% 50%
}
.custom-checkbox .custom-control-label:before {
	border-radius: .25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
	border-color: #007bff;
	background-color: #007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(0, 123, 255, .5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
	background-color: rgba(0, 123, 255, .5)
}
.custom-radio .custom-control-label:before {
	border-radius: 50%
}
.custom-radio .custom-control-input:checked~.custom-control-label:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(0, 123, 255, .5)
}
.custom-switch {
	padding-left: 2.25rem
}
.custom-switch .custom-control-label:before {
	left: -2.25rem;
	width: 1.75rem;
	pointer-events: all;
	border-radius: .5rem
}
.custom-switch .custom-control-label:after {
	top: calc(.25rem + 2px);
	left: calc(-2.25rem + 2px);
	width: calc(1rem - 4px);
	height: calc(1rem - 4px);
	background-color: #adb5bd;
	border-radius: .5rem;
	transition: transform .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.custom-switch .custom-control-label:after {
		transition: none
	}
}
.custom-switch .custom-control-input:checked~.custom-control-label:after {
	background-color: #fff;
	transform: translateX(.75rem)
}
.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
	background-color: rgba(0, 123, 255, .5)
}
.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + .75rem + 2px);
	padding: .375rem 1.75rem .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-select:focus {
	border-color: #80bdff;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}
.custom-select:disabled {
	color: #6c757d;
	background-color: #e9ecef
}
.custom-select::-ms-expand {
	display: none
}
.custom-select-sm {
	height: calc(1.5em + .5rem + 2px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .875rem
}
.custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: 1.25rem
}
.custom-file {
	display: inline-block;
	margin-bottom: 0
}
.custom-file, .custom-file-input {
	position: relative;
	width: 100%;
	height: calc(1.5em + .75rem + 2px)
}
.custom-file-input {
	z-index: 2;
	margin: 0;
	opacity: 0
}
.custom-file-input:focus~.custom-file-label {
	border-color: #80bdff;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.custom-file-input:disabled~.custom-file-label {
	background-color: #e9ecef
}
.custom-file-input:lang(en)~.custom-file-label:after {
	content: "Browse"
}
.custom-file-input~.custom-file-label[data-browse]:after {
	content: attr(data-browse)
}
.custom-file-label {
	left: 0;
	z-index: 1;
	height: calc(1.5em + .75rem + 2px);
	font-weight: 400;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .25rem
}
.custom-file-label, .custom-file-label:after {
	position: absolute;
	top: 0;
	right: 0;
	padding: .375rem .75rem;
	line-height: 1.5;
	color: #495057
}
.custom-file-label:after {
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + .75rem);
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 .25rem .25rem 0
}
.custom-range {
	width: 100%;
	height: 1.4rem;
	padding: 0;
	background-color: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.custom-range:focus {
	outline: none
}
.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.custom-range::-moz-focus-outer {
	border: 0
}
.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -.25rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-webkit-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-webkit-appearance: none;
	appearance: none
}
@media (prefers-reduced-motion:reduce) {
	.custom-range::-webkit-slider-thumb {
		-webkit-transition: none;
		transition: none
	}
}
.custom-range::-webkit-slider-thumb:active {
	background-color: #b3d7ff
}
.custom-range::-webkit-slider-runnable-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem
}
.custom-range::-moz-range-thumb {
	width: 1rem;
	height: 1rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-moz-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	-moz-appearance: none;
	appearance: none
}
@media (prefers-reduced-motion:reduce) {
	.custom-range::-moz-range-thumb {
		-moz-transition: none;
		transition: none
	}
}
.custom-range::-moz-range-thumb:active {
	background-color: #b3d7ff
}
.custom-range::-moz-range-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: #dee2e6;
	border-color: transparent;
	border-radius: 1rem
}
.custom-range::-ms-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: 0;
	margin-right: .2rem;
	margin-left: .2rem;
	background-color: #007bff;
	border: 0;
	border-radius: 1rem;
	-ms-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	appearance: none
}
@media (prefers-reduced-motion:reduce) {
	.custom-range::-ms-thumb {
		-ms-transition: none;
		transition: none
	}
}
.custom-range::-ms-thumb:active {
	background-color: #b3d7ff
}
.custom-range::-ms-track {
	width: 100%;
	height: .5rem;
	color: transparent;
	cursor: pointer;
	background-color: transparent;
	border-color: transparent;
	border-width: .5rem
}
.custom-range::-ms-fill-lower, .custom-range::-ms-fill-upper {
	background-color: #dee2e6;
	border-radius: 1rem
}
.custom-range::-ms-fill-upper {
	margin-right: 15px
}
.custom-range:disabled::-webkit-slider-thumb {
	background-color: #adb5bd
}
.custom-range:disabled::-webkit-slider-runnable-track {
	cursor: default
}
.custom-range:disabled::-moz-range-thumb {
	background-color: #adb5bd
}
.custom-range:disabled::-moz-range-track {
	cursor: default
}
.custom-range:disabled::-ms-thumb {
	background-color: #adb5bd
}
.custom-control-label:before, .custom-file-label, .custom-select {
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.custom-control-label:before, .custom-file-label, .custom-select {
		transition: none
	}
}
.nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav-link {
	display: block;
	padding: .5rem 1rem
}
.nav-link:focus, .nav-link:hover {
	text-decoration: none
}
.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default
}
.nav-tabs {
	border-bottom: 1px solid #dee2e6
}
.nav-tabs .nav-item {
	margin-bottom: -1px
}
.nav-tabs .nav-link {
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
	border-color: #e9ecef #e9ecef #dee2e6
}
.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.nav-pills .nav-link {
	border-radius: .25rem
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #007bff
}
.nav-fill .nav-item {
	flex: 1 1 auto;
	text-align: center
}
.nav-justified .nav-item {
	flex-basis: 0;
	flex-grow: 1;
	text-align: center
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.navbar {
	position: relative;
	padding: .5rem 1rem
}
.navbar, .navbar>.container, .navbar>.container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}
.navbar-brand {
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap
}
.navbar-brand:focus, .navbar-brand:hover {
	text-decoration: none
}
.navbar-nav {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.navbar-nav .nav-link {
	padding-right: 0;
	padding-left: 0
}
.navbar-nav .dropdown-menu {
	position: static;
	float: none
}
.navbar-text {
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem
}
.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}
.navbar-toggler {
	padding: .25rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 1px solid transparent;
	border-radius: .25rem
}
.navbar-toggler:focus, .navbar-toggler:hover {
	text-decoration: none
}
.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	vertical-align: middle;
	content: "";
	background: no-repeat 50%;
	background-size: 100% 100%
}
@media (max-width:575.98px) {
	.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:576px) {
	.navbar-expand-sm {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	.navbar-expand-sm .navbar-nav {
		flex-direction: row
	}
	.navbar-expand-sm .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-sm .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid {
		flex-wrap: nowrap
	}
	.navbar-expand-sm .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
	.navbar-expand-sm .navbar-toggler {
		display: none
	}
}
@media (max-width:767.98px) {
	.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:768px) {
	.navbar-expand-md {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	.navbar-expand-md .navbar-nav {
		flex-direction: row
	}
	.navbar-expand-md .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-md .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-md>.container, .navbar-expand-md>.container-fluid {
		flex-wrap: nowrap
	}
	.navbar-expand-md .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
	.navbar-expand-md .navbar-toggler {
		display: none
	}
}
@media (max-width:991.98px) {
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:992px) {
	.navbar-expand-lg {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	.navbar-expand-lg .navbar-nav {
		flex-direction: row
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid {
		flex-wrap: nowrap
	}
	.navbar-expand-lg .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
	.navbar-expand-lg .navbar-toggler {
		display: none
	}
}
@media (max-width:1199.98px) {
	.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
		padding-right: 0;
		padding-left: 0
	}
}
@media (min-width:1200px) {
	.navbar-expand-xl {
		flex-flow: row nowrap;
		justify-content: flex-start
	}
	.navbar-expand-xl .navbar-nav {
		flex-direction: row
	}
	.navbar-expand-xl .navbar-nav .dropdown-menu {
		position: absolute
	}
	.navbar-expand-xl .navbar-nav .nav-link {
		padding-right: .5rem;
		padding-left: .5rem
	}
	.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid {
		flex-wrap: nowrap
	}
	.navbar-expand-xl .navbar-collapse {
		display: flex!important;
		flex-basis: auto
	}
	.navbar-expand-xl .navbar-toggler {
		display: none
	}
}
.navbar-expand {
	flex-flow: row nowrap;
	justify-content: flex-start
}
.navbar-expand>.container, .navbar-expand>.container-fluid {
	padding-right: 0;
	padding-left: 0
}
.navbar-expand .navbar-nav {
	flex-direction: row
}
.navbar-expand .navbar-nav .dropdown-menu {
	position: absolute
}
.navbar-expand .navbar-nav .nav-link {
	padding-right: .5rem;
	padding-left: .5rem
}
.navbar-expand>.container, .navbar-expand>.container-fluid {
	flex-wrap: nowrap
}
.navbar-expand .navbar-collapse {
	display: flex!important;
	flex-basis: auto
}
.navbar-expand .navbar-toggler {
	display: none
}
.navbar-light .navbar-brand, .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
	color: rgba(0, 0, 0, .9)
}
.navbar-light .navbar-nav .nav-link {
	color: rgba(0, 0, 0, .5)
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0, 0, 0, .7)
}
.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0, 0, 0, .3)
}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
	color: rgba(0, 0, 0, .9)
}
.navbar-light .navbar-toggler {
	color: rgba(0, 0, 0, .5);
	border-color: rgba(0, 0, 0, .1)
}
.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text {
	color: rgba(0, 0, 0, .5)
}
.navbar-light .navbar-text a, .navbar-light .navbar-text a:focus, .navbar-light .navbar-text a:hover {
	color: rgba(0, 0, 0, .9)
}
.navbar-dark .navbar-brand, .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
	color: #fff
}
.navbar-dark .navbar-nav .nav-link {
	color: hsla(0, 0%, 100%, .5)
}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
	color: hsla(0, 0%, 100%, .75)
}
.navbar-dark .navbar-nav .nav-link.disabled {
	color: hsla(0, 0%, 100%, .25)
}
.navbar-dark .navbar-nav .active>.nav-link, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.show, .navbar-dark .navbar-nav .show>.nav-link {
	color: #fff
}
.navbar-dark .navbar-toggler {
	color: hsla(0, 0%, 100%, .5);
	border-color: hsla(0, 0%, 100%, .1)
}
.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text {
	color: hsla(0, 0%, 100%, .5)
}
.navbar-dark .navbar-text a, .navbar-dark .navbar-text a:focus, .navbar-dark .navbar-text a:hover {
	color: #fff
}
.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 1px solid rgba(0, 0, 0, .125);
	border-radius: .25rem
}
.card>hr {
	margin-right: 0;
	margin-left: 0
}
.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}
.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}
.card-body {
	flex: 1 1 auto;
	padding: 1.25rem
}
.card-title {
	margin-bottom: .75rem
}
.card-subtitle {
	margin-top: -.375rem
}
.card-subtitle, .card-text:last-child {
	margin-bottom: 0
}
.card-link:hover {
	text-decoration: none
}
.card-link+.card-link {
	margin-left: 1.25rem
}
.card-header {
	padding: .75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(0, 0, 0, .03);
	border-bottom: 1px solid rgba(0, 0, 0, .125)
}
.card-header:first-child {
	border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child {
	border-top: 0
}
.card-footer {
	padding: .75rem 1.25rem;
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid rgba(0, 0, 0, .125)
}
.card-footer:last-child {
	border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs {
	margin-bottom: -.75rem;
	border-bottom: 0
}
.card-header-pills, .card-header-tabs {
	margin-right: -.625rem;
	margin-left: -.625rem
}
.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}
.card-img {
	width: 100%;
	border-radius: calc(.25rem - 1px)
}
.card-img-top {
	width: 100%;
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px)
}
.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(.25rem - 1px);
	border-bottom-left-radius: calc(.25rem - 1px)
}
.card-deck {
	display: flex;
	flex-direction: column
}
.card-deck .card {
	margin-bottom: 15px
}
@media (min-width:576px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	.card-deck .card {
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px
	}
}
.card-group {
	display: flex;
	flex-direction: column
}
.card-group>.card {
	margin-bottom: 15px
}
@media (min-width:576px) {
	.card-group {
		flex-flow: row wrap
	}
	.card-group>.card {
		flex: 1 0 0%;
		margin-bottom: 0
	}
	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0
	}
	.card-group>.card:not(:last-child) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}
	.card-group>.card:not(:last-child) .card-header, .card-group>.card:not(:last-child) .card-img-top {
		border-top-right-radius: 0
	}
	.card-group>.card:not(:last-child) .card-footer, .card-group>.card:not(:last-child) .card-img-bottom {
		border-bottom-right-radius: 0
	}
	.card-group>.card:not(:first-child) {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}
	.card-group>.card:not(:first-child) .card-header, .card-group>.card:not(:first-child) .card-img-top {
		border-top-left-radius: 0
	}
	.card-group>.card:not(:first-child) .card-footer, .card-group>.card:not(:first-child) .card-img-bottom {
		border-bottom-left-radius: 0
	}
}
.card-columns .card {
	margin-bottom: .75rem
}
@media (min-width:576px) {
	.card-columns {
		-moz-column-count: 3;
		column-count: 3;
		-moz-column-gap: 1.25rem;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1
	}
	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}
.accordion>.card {
	overflow: hidden
}
.accordion>.card:not(:first-of-type) .card-header:first-child {
	border-radius: 0
}
.accordion>.card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0
}
.accordion>.card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}
.accordion>.card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}
.accordion>.card .card-header {
	margin-bottom: -1px
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #e9ecef;
	border-radius: .25rem
}
.breadcrumb-item+.breadcrumb-item {
	padding-left: .5rem
}
.breadcrumb-item+.breadcrumb-item:before {
	display: inline-block;
	padding-right: .5rem;
	color: #6c757d;
	content: "/"
}
.breadcrumb-item+.breadcrumb-item:hover:before {
	text-decoration: underline;
	text-decoration: none
}
.breadcrumb-item.active {
	color: #6c757d
}
.pagination {
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: .25rem
}
.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	line-height: 1.25;
	color: #007bff;
	background-color: #fff;
	border: 1px solid #dee2e6
}
.page-link:hover {
	z-index: 2;
	color: #0056b3;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}
.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}
.page-item:last-child .page-link {
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.page-item.disabled .page-link {
	color: #6c757d;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #dee2e6
}
.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.25rem;
	line-height: 1.5
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: .3rem;
	border-bottom-left-radius: .3rem
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: .3rem;
	border-bottom-right-radius: .3rem
}
.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .2rem;
	border-bottom-left-radius: .2rem
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .2rem;
	border-bottom-right-radius: .2rem
}
.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.badge {
		transition: none
	}
}
a.badge:focus, a.badge:hover {
	text-decoration: none
}
.badge:empty {
	display: none
}
.btn .badge {
	position: relative;
	top: -1px
}
.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}
.badge-primary {
	color: #fff;
	background-color: #007bff
}
a.badge-primary:focus, a.badge-primary:hover {
	color: #fff;
	background-color: #0062cc
}
a.badge-primary.focus, a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .5)
}
.badge-secondary {
	color: #fff;
	background-color: #6c757d
}
a.badge-secondary:focus, a.badge-secondary:hover {
	color: #fff;
	background-color: #545b62
}
a.badge-secondary.focus, a.badge-secondary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(108, 117, 125, .5)
}
.badge-success {
	color: #fff;
	background-color: #28a745
}
a.badge-success:focus, a.badge-success:hover {
	color: #fff;
	background-color: #1e7e34
}
a.badge-success.focus, a.badge-success:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(40, 167, 69, .5)
}
.badge-info {
	color: #fff;
	background-color: #17a2b8
}
a.badge-info:focus, a.badge-info:hover {
	color: #fff;
	background-color: #117a8b
}
a.badge-info.focus, a.badge-info:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(23, 162, 184, .5)
}
.badge-warning {
	color: #212529;
	background-color: #ffc107
}
a.badge-warning:focus, a.badge-warning:hover {
	color: #212529;
	background-color: #d39e00
}
a.badge-warning.focus, a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(255, 193, 7, .5)
}
.badge-danger {
	color: #fff;
	background-color: #dc3545
}
a.badge-danger:focus, a.badge-danger:hover {
	color: #fff;
	background-color: #bd2130
}
a.badge-danger.focus, a.badge-danger:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(220, 53, 69, .5)
}
.badge-light {
	color: #212529;
	background-color: #f8f9fa
}
a.badge-light:focus, a.badge-light:hover {
	color: #212529;
	background-color: #dae0e5
}
a.badge-light.focus, a.badge-light:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(248, 249, 250, .5)
}
.badge-dark {
	color: #fff;
	background-color: #343a40
}
a.badge-dark:focus, a.badge-dark:hover {
	color: #fff;
	background-color: #1d2124
}
a.badge-dark.focus, a.badge-dark:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(52, 58, 64, .5)
}
.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef;
	border-radius: .3rem
}
@media (min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}
.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: .25rem
}
.alert-heading {
	color: inherit
}
.alert-link {
	font-weight: 700
}
.alert-dismissible {
	padding-right: 4rem
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}
.alert-primary {
	color: #004085;
	background-color: #cce5ff;
	border-color: #b8daff
}
.alert-primary hr {
	border-top-color: #9fcdff
}
.alert-primary .alert-link {
	color: #002752
}
.alert-secondary {
	color: #383d41;
	background-color: #e2e3e5;
	border-color: #d6d8db
}
.alert-secondary hr {
	border-top-color: #c8cbcf
}
.alert-secondary .alert-link {
	color: #202326
}
.alert-success {
	color: #155724;
	background-color: #d4edda;
	border-color: #c3e6cb
}
.alert-success hr {
	border-top-color: #b1dfbb
}
.alert-success .alert-link {
	color: #0b2e13
}
.alert-info {
	color: #0c5460;
	background-color: #d1ecf1;
	border-color: #bee5eb
}
.alert-info hr {
	border-top-color: #abdde5
}
.alert-info .alert-link {
	color: #062c33
}
.alert-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba
}
.alert-warning hr {
	border-top-color: #ffe8a1
}
.alert-warning .alert-link {
	color: #533f03
}
.alert-danger {
	color: #721c24;
	background-color: #f8d7da;
	border-color: #f5c6cb
}
.alert-danger hr {
	border-top-color: #f1b0b7
}
.alert-danger .alert-link {
	color: #491217
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe
}
.alert-light hr {
	border-top-color: #ececf6
}
.alert-light .alert-link {
	color: #686868
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca
}
.alert-dark hr {
	border-top-color: #b9bbbe
}
.alert-dark .alert-link {
	color: #040505
}
@-webkit-keyframes progress-bar-stripes {
	0% {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}
@keyframes progress-bar-stripes {
	0% {
		background-position: 1rem 0
	}
	to {
		background-position: 0 0
	}
}
.progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .75rem;
	background-color: #e9ecef;
	border-radius: .25rem
}
.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #007bff;
	transition: width .6s ease
}
@media (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none
	}
}
.progress-bar-striped {
	background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .15) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .15) 0, hsla(0, 0%, 100%, .15) 75%, transparent 0, transparent);
	background-size: 1rem 1rem
}
.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}
@media (prefers-reduced-motion:reduce) {
	.progress-bar-animated {
		-webkit-animation: none;
		animation: none
	}
}
.media {
	display: flex;
	align-items: flex-start
}
.media-body {
	flex: 1
}
.list-group {
	display: flex;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0
}
.list-group-item-action {
	width: 100%;
	color: #495057;
	text-align: inherit
}
.list-group-item-action:focus, .list-group-item-action:hover {
	z-index: 1;
	color: #495057;
	text-decoration: none;
	background-color: #f8f9fa
}
.list-group-item-action:active {
	color: #212529;
	background-color: #e9ecef
}
.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .125)
}
.list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: .25rem
}
.list-group-item.disabled, .list-group-item:disabled {
	color: #6c757d;
	pointer-events: none;
	background-color: #fff
}
.list-group-item.active {
	z-index: 2;
	color: #fff;
	background-color: #007bff;
	border-color: #007bff
}
.list-group-horizontal {
	flex-direction: row
}
.list-group-horizontal .list-group-item {
	margin-right: -1px;
	margin-bottom: 0
}
.list-group-horizontal .list-group-item:first-child {
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem;
	border-top-right-radius: 0
}
.list-group-horizontal .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: .25rem;
	border-bottom-right-radius: .25rem;
	border-bottom-left-radius: 0
}
@media (min-width:576px) {
	.list-group-horizontal-sm {
		flex-direction: row
	}
	.list-group-horizontal-sm .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-sm .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0
	}
}
@media (min-width:768px) {
	.list-group-horizontal-md {
		flex-direction: row
	}
	.list-group-horizontal-md .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-md .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0
	}
}
@media (min-width:992px) {
	.list-group-horizontal-lg {
		flex-direction: row
	}
	.list-group-horizontal-lg .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-lg .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0
	}
}
@media (min-width:1200px) {
	.list-group-horizontal-xl {
		flex-direction: row
	}
	.list-group-horizontal-xl .list-group-item {
		margin-right: -1px;
		margin-bottom: 0
	}
	.list-group-horizontal-xl .list-group-item:first-child {
		border-top-left-radius: .25rem;
		border-bottom-left-radius: .25rem;
		border-top-right-radius: 0
	}
	.list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .25rem;
		border-bottom-right-radius: .25rem;
		border-bottom-left-radius: 0
	}
}
.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0
}
.list-group-flush .list-group-item:last-child {
	margin-bottom: -1px
}
.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}
.list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0
}
.list-group-item-primary {
	color: #004085;
	background-color: #b8daff
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #004085;
	background-color: #9fcdff
}
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #004085;
	border-color: #004085
}
.list-group-item-secondary {
	color: #383d41;
	background-color: #d6d8db
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #383d41;
	background-color: #c8cbcf
}
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #383d41;
	border-color: #383d41
}
.list-group-item-success {
	color: #155724;
	background-color: #c3e6cb
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #155724;
	background-color: #b1dfbb
}
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #155724;
	border-color: #155724
}
.list-group-item-info {
	color: #0c5460;
	background-color: #bee5eb
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #0c5460;
	background-color: #abdde5
}
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #0c5460;
	border-color: #0c5460
}
.list-group-item-warning {
	color: #856404;
	background-color: #ffeeba
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #856404;
	background-color: #ffe8a1
}
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #856404;
	border-color: #856404
}
.list-group-item-danger {
	color: #721c24;
	background-color: #f5c6cb
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #721c24;
	background-color: #f1b0b7
}
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #721c24;
	border-color: #721c24
}
.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6
}
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182
}
.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe
}
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21
}
.close {
	float: right;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}
.close:hover {
	color: #000;
	text-decoration: none
}
.close:not(:disabled):not(.disabled):focus, .close:not(:disabled):not(.disabled):hover {
	opacity: .75
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
a.close.disabled {
	pointer-events: none
}
.toast {
	max-width: 350px;
	overflow: hidden;
	font-size: .875rem;
	background-color: hsla(0, 0%, 100%, .85);
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .1);
	box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem
}
.toast:not(:last-child) {
	margin-bottom: .75rem
}
.toast.showing {
	opacity: 1
}
.toast.show {
	display: block;
	opacity: 1
}
.toast.hide {
	display: none
}
.toast-header {
	display: flex;
	align-items: center;
	padding: .25rem .75rem;
	color: #6c757d;
	background-color: hsla(0, 0%, 100%, .85);
	background-clip: padding-box;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.toast-body {
	padding: .75rem
}
.modal-open {
	overflow: hidden
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}
.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1050;
	display: none;
	width: 100%;
	height: 100%;
	overflow: hidden;
	outline: 0
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}
.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translateY(-50px)
}
@media (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none
	}
}
.modal.show .modal-dialog {
	transform: none
}
.modal-dialog-scrollable {
	display: flex;
	max-height: calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content {
	max-height: calc(100vh - 1rem);
	overflow: hidden
}
.modal-dialog-scrollable .modal-footer, .modal-dialog-scrollable .modal-header {
	flex-shrink: 0
}
.modal-dialog-scrollable .modal-body {
	overflow-y: auto
}
.modal-dialog-centered {
	display: flex;
	align-items: center;
	min-height: calc(100% - 1rem)
}
.modal-dialog-centered:before {
	display: block;
	height: calc(100vh - 1rem);
	content: ""
}
.modal-dialog-centered.modal-dialog-scrollable {
	flex-direction: column;
	justify-content: center;
	height: 100%
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
	max-height: none
}
.modal-dialog-centered.modal-dialog-scrollable:before {
	content: none
}
.modal-content {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem;
	outline: 0
}
.modal-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1040;
	width: 100vw;
	height: 100vh;
	background-color: #000
}
.modal-backdrop.fade {
	opacity: 0
}
.modal-backdrop.show {
	opacity: .5
}
.modal-header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5
}
.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 1rem
}
.modal-footer {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: .3rem;
	border-bottom-left-radius: .3rem
}
.modal-footer>:not(:first-child) {
	margin-left: .25rem
}
.modal-footer>:not(:last-child) {
	margin-right: .25rem
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}
@media (min-width:576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto
	}
	.modal-dialog-scrollable {
		max-height: calc(100% - 3.5rem)
	}
	.modal-dialog-scrollable .modal-content {
		max-height: calc(100vh - 3.5rem)
	}
	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem)
	}
	.modal-dialog-centered:before {
		height: calc(100vh - 3.5rem)
	}
	.modal-sm {
		max-width: 300px
	}
}
@media (min-width:992px) {
	.modal-lg, .modal-xl {
		max-width: 800px
	}
}
@media (min-width:1200px) {
	.modal-xl {
		max-width: 1140px
	}
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0
}
.tooltip.show {
	opacity: .9
}
.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem
}
.tooltip .arrow:before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
	padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
	bottom: 0
}
.bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
	padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow:before, .bs-tooltip-right .arrow:before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
	padding: .4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
	top: 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow:before, .bs-tooltip-bottom .arrow:before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
	padding: 0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow:before, .bs-tooltip-left .arrow:before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000
}
.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem
}
.popover {
	top: 0;
	left: 0;
	z-index: 1060;
	max-width: 276px;
	font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: .3rem
}
.popover, .popover .arrow {
	position: absolute;
	display: block
}
.popover .arrow {
	width: 1rem;
	height: .5rem;
	margin: 0 .3rem
}
.popover .arrow:after, .popover .arrow:before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
	margin-bottom: .5rem
}
.bs-popover-auto[x-placement^=top]>.arrow, .bs-popover-top>.arrow {
	bottom: calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=top]>.arrow:before, .bs-popover-top>.arrow:before {
	bottom: 0;
	border-width: .5rem .5rem 0;
	border-top-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=top]>.arrow:after, .bs-popover-top>.arrow:after {
	bottom: 1px;
	border-width: .5rem .5rem 0;
	border-top-color: #fff
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
	margin-left: .5rem
}
.bs-popover-auto[x-placement^=right]>.arrow, .bs-popover-right>.arrow {
	left: calc(-.5rem + -1px);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}
.bs-popover-auto[x-placement^=right]>.arrow:before, .bs-popover-right>.arrow:before {
	left: 0;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=right]>.arrow:after, .bs-popover-right>.arrow:after {
	left: 1px;
	border-width: .5rem .5rem .5rem 0;
	border-right-color: #fff
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
	margin-top: .5rem
}
.bs-popover-auto[x-placement^=bottom]>.arrow, .bs-popover-bottom>.arrow {
	top: calc(-.5rem + -1px)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:before, .bs-popover-bottom>.arrow:before {
	top: 0;
	border-width: 0 .5rem .5rem;
	border-bottom-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=bottom]>.arrow:after, .bs-popover-bottom>.arrow:after {
	top: 1px;
	border-width: 0 .5rem .5rem;
	border-bottom-color: #fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header:before, .bs-popover-bottom .popover-header:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 1rem;
	margin-left: -.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
	margin-right: .5rem
}
.bs-popover-auto[x-placement^=left]>.arrow, .bs-popover-left>.arrow {
	right: calc(-.5rem + -1px);
	width: .5rem;
	height: 1rem;
	margin: .3rem 0
}
.bs-popover-auto[x-placement^=left]>.arrow:before, .bs-popover-left>.arrow:before {
	right: 0;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: rgba(0, 0, 0, .25)
}
.bs-popover-auto[x-placement^=left]>.arrow:after, .bs-popover-left>.arrow:after {
	right: 1px;
	border-width: .5rem 0 .5rem .5rem;
	border-left-color: #fff
}
.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-left-radius: calc(.3rem - 1px);
	border-top-right-radius: calc(.3rem - 1px)
}
.popover-header:empty {
	display: none
}
.popover-body {
	padding: .5rem .75rem;
	color: #212529
}
.carousel {
	position: relative
}
.carousel.pointer-event {
	touch-action: pan-y
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner:after {
	display: block;
	clear: both;
	content: ""
}
.carousel-item {
	position: relative;
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .6s ease-in-out
}
@media (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none
	}
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block
}
.active.carousel-item-right, .carousel-item-next:not(.carousel-item-left) {
	transform: translateX(100%)
}
.active.carousel-item-left, .carousel-item-prev:not(.carousel-item-right) {
	transform: translateX(-100%)
}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-property: opacity;
	transform: none
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	z-index: 1;
	opacity: 1
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	z-index: 0;
	opacity: 0;
	transition: opacity 0s .6s
}
@media (prefers-reduced-motion:reduce) {
	.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
		transition: none
	}
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .5;
	transition: opacity .15s ease
}
@media (prefers-reduced-motion:reduce) {
	.carousel-control-next, .carousel-control-prev {
		transition: none
	}
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9
}
.carousel-control-prev {
	left: 0
}
.carousel-control-next {
	right: 0
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: no-repeat 50%/100% 100%
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 15;
	display: flex;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none
}
.carousel-indicators li {
	box-sizing: content-box;
	flex: 0 1 auto;
	width: 30px;
	height: 3px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	background-clip: padding-box;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	opacity: .5;
	transition: opacity .6s ease
}
@media (prefers-reduced-motion:reduce) {
	.carousel-indicators li {
		transition: none
	}
}
.carousel-indicators .active {
	opacity: 1
}
.carousel-caption {
	position: absolute;
	right: 15%;
	bottom: 20px;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center
}
@-webkit-keyframes spinner-border {
	to {
		transform: rotate(1turn)
	}
}
@keyframes spinner-border {
	to {
		transform: rotate(1turn)
	}
}
.spinner-border {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid;
	border-right: .25em solid transparent;
	border-radius: 50%;
	-webkit-animation: spinner-border .75s linear infinite;
	animation: spinner-border .75s linear infinite
}
.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em
}
@-webkit-keyframes spinner-grow {
	0% {
		transform: scale(0)
	}
	50% {
		opacity: 1
	}
}
@keyframes spinner-grow {
	0% {
		transform: scale(0)
	}
	50% {
		opacity: 1
	}
}
.spinner-grow {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	-webkit-animation: spinner-grow .75s linear infinite;
	animation: spinner-grow .75s linear infinite
}
.spinner-grow-sm {
	width: 1rem;
	height: 1rem
}
.align-baseline {
	vertical-align: baseline!important
}
.align-top {
	vertical-align: top!important
}
.align-middle {
	vertical-align: middle!important
}
.align-bottom {
	vertical-align: bottom!important
}
.align-text-bottom {
	vertical-align: text-bottom!important
}
.align-text-top {
	vertical-align: text-top!important
}
.bg-primary {
	background-color: #007bff!important
}
a.bg-primary:focus, a.bg-primary:hover, button.bg-primary:focus, button.bg-primary:hover {
	background-color: #0062cc!important
}
.bg-secondary {
	background-color: #6c757d!important
}
a.bg-secondary:focus, a.bg-secondary:hover, button.bg-secondary:focus, button.bg-secondary:hover {
	background-color: #545b62!important
}
.bg-success {
	background-color: #28a745!important
}
a.bg-success:focus, a.bg-success:hover, button.bg-success:focus, button.bg-success:hover {
	background-color: #1e7e34!important
}
.bg-info {
	background-color: #17a2b8!important
}
a.bg-info:focus, a.bg-info:hover, button.bg-info:focus, button.bg-info:hover {
	background-color: #117a8b!important
}
.bg-warning {
	background-color: #ffc107!important
}
a.bg-warning:focus, a.bg-warning:hover, button.bg-warning:focus, button.bg-warning:hover {
	background-color: #d39e00!important
}
.bg-danger {
	background-color: #dc3545!important
}
a.bg-danger:focus, a.bg-danger:hover, button.bg-danger:focus, button.bg-danger:hover {
	background-color: #bd2130!important
}
.bg-light {
	background-color: #f8f9fa!important
}
a.bg-light:focus, a.bg-light:hover, button.bg-light:focus, button.bg-light:hover {
	background-color: #dae0e5!important
}
.bg-dark {
	background-color: #343a40!important
}
a.bg-dark:focus, a.bg-dark:hover, button.bg-dark:focus, button.bg-dark:hover {
	background-color: #1d2124!important
}
.bg-white {
	background-color: #fff!important
}
.bg-transparent {
	background-color: transparent!important
}
.border {
	border: 1px solid #dee2e6!important
}
.border-top {
	border-top: 1px solid #dee2e6!important
}
.border-right {
	border-right: 1px solid #dee2e6!important
}
.border-bottom {
	border-bottom: 1px solid #dee2e6!important
}
.border-left {
	border-left: 1px solid #dee2e6!important
}
.border-0 {
	border: 0!important
}
.border-top-0 {
	border-top: 0!important
}
.border-right-0 {
	border-right: 0!important
}
.border-bottom-0 {
	border-bottom: 0!important
}
.border-left-0 {
	border-left: 0!important
}
.border-primary {
	border-color: #007bff!important
}
.border-secondary {
	border-color: #6c757d!important
}
.border-success {
	border-color: #28a745!important
}
.border-info {
	border-color: #17a2b8!important
}
.border-warning {
	border-color: #ffc107!important
}
.border-danger {
	border-color: #dc3545!important
}
.border-light {
	border-color: #f8f9fa!important
}
.border-dark {
	border-color: #343a40!important
}
.border-white {
	border-color: #fff!important
}
.rounded-sm {
	border-radius: .2rem!important
}
.rounded {
	border-radius: .25rem!important
}
.rounded-top {
	border-top-left-radius: .25rem!important
}
.rounded-right, .rounded-top {
	border-top-right-radius: .25rem!important
}
.rounded-bottom, .rounded-right {
	border-bottom-right-radius: .25rem!important
}
.rounded-bottom, .rounded-left {
	border-bottom-left-radius: .25rem!important
}
.rounded-left {
	border-top-left-radius: .25rem!important
}
.rounded-lg {
	border-radius: .3rem!important
}
.rounded-circle {
	border-radius: 50%!important
}
.rounded-pill {
	border-radius: 50rem!important
}
.rounded-0 {
	border-radius: 0!important
}
.clearfix:after {
	display: block;
	clear: both;
	content: ""
}
.d-none {
	display: none!important
}
.d-inline {
	display: inline!important
}
.d-inline-block {
	display: inline-block!important
}
.d-block {
	display: block!important
}
.d-table {
	display: table!important
}
.d-table-row {
	display: table-row!important
}
.d-table-cell {
	display: table-cell!important
}
.d-flex {
	display: flex!important
}
.d-inline-flex {
	display: inline-flex!important
}
@media (min-width:576px) {
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-row {
		display: table-row!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: flex!important
	}
	.d-sm-inline-flex {
		display: inline-flex!important
	}
}
@media (min-width:768px) {
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-row {
		display: table-row!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: flex!important
	}
	.d-md-inline-flex {
		display: inline-flex!important
	}
}
@media (min-width:992px) {
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-row {
		display: table-row!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: flex!important
	}
	.d-lg-inline-flex {
		display: inline-flex!important
	}
}
@media (min-width:1200px) {
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-row {
		display: table-row!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: flex!important
	}
	.d-xl-inline-flex {
		display: inline-flex!important
	}
}
@media print {
	.d-print-none {
		display: none!important
	}
	.d-print-inline {
		display: inline!important
	}
	.d-print-inline-block {
		display: inline-block!important
	}
	.d-print-block {
		display: block!important
	}
	.d-print-table {
		display: table!important
	}
	.d-print-table-row {
		display: table-row!important
	}
	.d-print-table-cell {
		display: table-cell!important
	}
	.d-print-flex {
		display: flex!important
	}
	.d-print-inline-flex {
		display: inline-flex!important
	}
}
.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive:before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9:before {
	padding-top: 42.857143%
}
.embed-responsive-16by9:before {
	padding-top: 56.25%
}
.embed-responsive-4by3:before {
	padding-top: 75%
}
.embed-responsive-1by1:before {
	padding-top: 100%
}
.flex-row {
	flex-direction: row!important
}
.flex-column {
	flex-direction: column!important
}
.flex-row-reverse {
	flex-direction: row-reverse!important
}
.flex-column-reverse {
	flex-direction: column-reverse!important
}
.flex-wrap {
	flex-wrap: wrap!important
}
.flex-nowrap {
	flex-wrap: nowrap!important
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse!important
}
.flex-fill {
	flex: 1 1 auto!important
}
.flex-grow-0 {
	flex-grow: 0!important
}
.flex-grow-1 {
	flex-grow: 1!important
}
.flex-shrink-0 {
	flex-shrink: 0!important
}
.flex-shrink-1 {
	flex-shrink: 1!important
}
.justify-content-start {
	justify-content: flex-start!important
}
.justify-content-end {
	justify-content: flex-end!important
}
.justify-content-center {
	justify-content: center!important
}
.justify-content-between {
	justify-content: space-between!important
}
.justify-content-around {
	justify-content: space-around!important
}
.align-items-start {
	align-items: flex-start!important
}
.align-items-end {
	align-items: flex-end!important
}
.align-items-center {
	align-items: center!important
}
.align-items-baseline {
	align-items: baseline!important
}
.align-items-stretch {
	align-items: stretch!important
}
.align-content-start {
	align-content: flex-start!important
}
.align-content-end {
	align-content: flex-end!important
}
.align-content-center {
	align-content: center!important
}
.align-content-between {
	align-content: space-between!important
}
.align-content-around {
	align-content: space-around!important
}
.align-content-stretch {
	align-content: stretch!important
}
.align-self-auto {
	align-self: auto!important
}
.align-self-start {
	align-self: flex-start!important
}
.align-self-end {
	align-self: flex-end!important
}
.align-self-center {
	align-self: center!important
}
.align-self-baseline {
	align-self: baseline!important
}
.align-self-stretch {
	align-self: stretch!important
}
@media (min-width:576px) {
	.flex-sm-row {
		flex-direction: row!important
	}
	.flex-sm-column {
		flex-direction: column!important
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-sm-wrap {
		flex-wrap: wrap!important
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-sm-fill {
		flex: 1 1 auto!important
	}
	.flex-sm-grow-0 {
		flex-grow: 0!important
	}
	.flex-sm-grow-1 {
		flex-grow: 1!important
	}
	.flex-sm-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-sm-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-sm-start {
		justify-content: flex-start!important
	}
	.justify-content-sm-end {
		justify-content: flex-end!important
	}
	.justify-content-sm-center {
		justify-content: center!important
	}
	.justify-content-sm-between {
		justify-content: space-between!important
	}
	.justify-content-sm-around {
		justify-content: space-around!important
	}
	.align-items-sm-start {
		align-items: flex-start!important
	}
	.align-items-sm-end {
		align-items: flex-end!important
	}
	.align-items-sm-center {
		align-items: center!important
	}
	.align-items-sm-baseline {
		align-items: baseline!important
	}
	.align-items-sm-stretch {
		align-items: stretch!important
	}
	.align-content-sm-start {
		align-content: flex-start!important
	}
	.align-content-sm-end {
		align-content: flex-end!important
	}
	.align-content-sm-center {
		align-content: center!important
	}
	.align-content-sm-between {
		align-content: space-between!important
	}
	.align-content-sm-around {
		align-content: space-around!important
	}
	.align-content-sm-stretch {
		align-content: stretch!important
	}
	.align-self-sm-auto {
		align-self: auto!important
	}
	.align-self-sm-start {
		align-self: flex-start!important
	}
	.align-self-sm-end {
		align-self: flex-end!important
	}
	.align-self-sm-center {
		align-self: center!important
	}
	.align-self-sm-baseline {
		align-self: baseline!important
	}
	.align-self-sm-stretch {
		align-self: stretch!important
	}
}
@media (min-width:768px) {
	.flex-md-row {
		flex-direction: row!important
	}
	.flex-md-column {
		flex-direction: column!important
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-md-wrap {
		flex-wrap: wrap!important
	}
	.flex-md-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-md-fill {
		flex: 1 1 auto!important
	}
	.flex-md-grow-0 {
		flex-grow: 0!important
	}
	.flex-md-grow-1 {
		flex-grow: 1!important
	}
	.flex-md-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-md-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-md-start {
		justify-content: flex-start!important
	}
	.justify-content-md-end {
		justify-content: flex-end!important
	}
	.justify-content-md-center {
		justify-content: center!important
	}
	.justify-content-md-between {
		justify-content: space-between!important
	}
	.justify-content-md-around {
		justify-content: space-around!important
	}
	.align-items-md-start {
		align-items: flex-start!important
	}
	.align-items-md-end {
		align-items: flex-end!important
	}
	.align-items-md-center {
		align-items: center!important
	}
	.align-items-md-baseline {
		align-items: baseline!important
	}
	.align-items-md-stretch {
		align-items: stretch!important
	}
	.align-content-md-start {
		align-content: flex-start!important
	}
	.align-content-md-end {
		align-content: flex-end!important
	}
	.align-content-md-center {
		align-content: center!important
	}
	.align-content-md-between {
		align-content: space-between!important
	}
	.align-content-md-around {
		align-content: space-around!important
	}
	.align-content-md-stretch {
		align-content: stretch!important
	}
	.align-self-md-auto {
		align-self: auto!important
	}
	.align-self-md-start {
		align-self: flex-start!important
	}
	.align-self-md-end {
		align-self: flex-end!important
	}
	.align-self-md-center {
		align-self: center!important
	}
	.align-self-md-baseline {
		align-self: baseline!important
	}
	.align-self-md-stretch {
		align-self: stretch!important
	}
}
@media (min-width:992px) {
	.flex-lg-row {
		flex-direction: row!important
	}
	.flex-lg-column {
		flex-direction: column!important
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-lg-wrap {
		flex-wrap: wrap!important
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-lg-fill {
		flex: 1 1 auto!important
	}
	.flex-lg-grow-0 {
		flex-grow: 0!important
	}
	.flex-lg-grow-1 {
		flex-grow: 1!important
	}
	.flex-lg-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-lg-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-lg-start {
		justify-content: flex-start!important
	}
	.justify-content-lg-end {
		justify-content: flex-end!important
	}
	.justify-content-lg-center {
		justify-content: center!important
	}
	.justify-content-lg-between {
		justify-content: space-between!important
	}
	.justify-content-lg-around {
		justify-content: space-around!important
	}
	.align-items-lg-start {
		align-items: flex-start!important
	}
	.align-items-lg-end {
		align-items: flex-end!important
	}
	.align-items-lg-center {
		align-items: center!important
	}
	.align-items-lg-baseline {
		align-items: baseline!important
	}
	.align-items-lg-stretch {
		align-items: stretch!important
	}
	.align-content-lg-start {
		align-content: flex-start!important
	}
	.align-content-lg-end {
		align-content: flex-end!important
	}
	.align-content-lg-center {
		align-content: center!important
	}
	.align-content-lg-between {
		align-content: space-between!important
	}
	.align-content-lg-around {
		align-content: space-around!important
	}
	.align-content-lg-stretch {
		align-content: stretch!important
	}
	.align-self-lg-auto {
		align-self: auto!important
	}
	.align-self-lg-start {
		align-self: flex-start!important
	}
	.align-self-lg-end {
		align-self: flex-end!important
	}
	.align-self-lg-center {
		align-self: center!important
	}
	.align-self-lg-baseline {
		align-self: baseline!important
	}
	.align-self-lg-stretch {
		align-self: stretch!important
	}
}
@media (min-width:1200px) {
	.flex-xl-row {
		flex-direction: row!important
	}
	.flex-xl-column {
		flex-direction: column!important
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse!important
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse!important
	}
	.flex-xl-wrap {
		flex-wrap: wrap!important
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap!important
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse!important
	}
	.flex-xl-fill {
		flex: 1 1 auto!important
	}
	.flex-xl-grow-0 {
		flex-grow: 0!important
	}
	.flex-xl-grow-1 {
		flex-grow: 1!important
	}
	.flex-xl-shrink-0 {
		flex-shrink: 0!important
	}
	.flex-xl-shrink-1 {
		flex-shrink: 1!important
	}
	.justify-content-xl-start {
		justify-content: flex-start!important
	}
	.justify-content-xl-end {
		justify-content: flex-end!important
	}
	.justify-content-xl-center {
		justify-content: center!important
	}
	.justify-content-xl-between {
		justify-content: space-between!important
	}
	.justify-content-xl-around {
		justify-content: space-around!important
	}
	.align-items-xl-start {
		align-items: flex-start!important
	}
	.align-items-xl-end {
		align-items: flex-end!important
	}
	.align-items-xl-center {
		align-items: center!important
	}
	.align-items-xl-baseline {
		align-items: baseline!important
	}
	.align-items-xl-stretch {
		align-items: stretch!important
	}
	.align-content-xl-start {
		align-content: flex-start!important
	}
	.align-content-xl-end {
		align-content: flex-end!important
	}
	.align-content-xl-center {
		align-content: center!important
	}
	.align-content-xl-between {
		align-content: space-between!important
	}
	.align-content-xl-around {
		align-content: space-around!important
	}
	.align-content-xl-stretch {
		align-content: stretch!important
	}
	.align-self-xl-auto {
		align-self: auto!important
	}
	.align-self-xl-start {
		align-self: flex-start!important
	}
	.align-self-xl-end {
		align-self: flex-end!important
	}
	.align-self-xl-center {
		align-self: center!important
	}
	.align-self-xl-baseline {
		align-self: baseline!important
	}
	.align-self-xl-stretch {
		align-self: stretch!important
	}
}
.float-left {
	float: left!important
}
.float-right {
	float: right!important
}
.float-none {
	float: none!important
}
@media (min-width:576px) {
	.float-sm-left {
		float: left!important
	}
	.float-sm-right {
		float: right!important
	}
	.float-sm-none {
		float: none!important
	}
}
@media (min-width:768px) {
	.float-md-left {
		float: left!important
	}
	.float-md-right {
		float: right!important
	}
	.float-md-none {
		float: none!important
	}
}
@media (min-width:992px) {
	.float-lg-left {
		float: left!important
	}
	.float-lg-right {
		float: right!important
	}
	.float-lg-none {
		float: none!important
	}
}
@media (min-width:1200px) {
	.float-xl-left {
		float: left!important
	}
	.float-xl-right {
		float: right!important
	}
	.float-xl-none {
		float: none!important
	}
}
.overflow-auto {
	overflow: auto!important
}
.overflow-hidden {
	overflow: hidden!important
}
.position-static {
	position: static!important
}
.position-relative {
	position: relative!important
}
.position-absolute {
	position: absolute!important
}
.position-fixed {
	position: fixed!important
}
.position-sticky {
	position: -webkit-sticky!important;
	position: sticky!important
}
.fixed-top {
	top: 0
}
.fixed-bottom, .fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}
.fixed-bottom {
	bottom: 0
}
@supports ((position:-webkit-sticky) or (position:sticky)) {
	.sticky-top {
		position: -webkit-sticky;
		position: sticky;
		top: 0;
		z-index: 1020
	}
}
.sr-only {
	white-space: nowrap
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	white-space: normal
}
.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)!important
}
.shadow {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)!important
}
.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175)!important
}
.shadow-none {
	box-shadow: none!important
}
.w-25 {
	width: 25%!important
}
.w-50 {
	width: 50%!important
}
.w-75 {
	width: 75%!important
}
.w-100 {
	width: 100%!important
}
.w-auto {
	width: auto!important
}
.h-25 {
	height: 25%!important
}
.h-50 {
	height: 50%!important
}
.h-75 {
	height: 75%!important
}
.h-100 {
	height: 100%!important
}
.h-auto {
	height: auto!important
}
.mw-100 {
	max-width: 100%!important
}
.mh-100 {
	max-height: 100%!important
}
.min-vw-100 {
	min-width: 100vw!important
}
.min-vh-100 {
	min-height: 100vh!important
}
.vw-100 {
	width: 100vw!important
}
.vh-100 {
	height: 100vh!important
}
.stretched-link:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: transparent
}
.m-0 {
	margin: 0!important
}
.mt-0, .my-0 {
	margin-top: 0!important
}
.mr-0, .mx-0 {
	margin-right: 0!important
}
.mb-0, .my-0 {
	margin-bottom: 0!important
}
.ml-0, .mx-0 {
	margin-left: 0!important
}
.m-1 {
	margin: .25rem!important
}
.mt-1, .my-1 {
	margin-top: .25rem!important
}
.mr-1, .mx-1 {
	margin-right: .25rem!important
}
.mb-1, .my-1 {
	margin-bottom: .25rem!important
}
.ml-1, .mx-1 {
	margin-left: .25rem!important
}
.m-2 {
	margin: .5rem!important
}
.mt-2, .my-2 {
	margin-top: .5rem!important
}
.mr-2, .mx-2 {
	margin-right: .5rem!important
}
.mb-2, .my-2 {
	margin-bottom: .5rem!important
}
.ml-2, .mx-2 {
	margin-left: .5rem!important
}
.m-3 {
	margin: 1rem!important
}
.mt-3, .my-3 {
	margin-top: 1rem!important
}
.mr-3, .mx-3 {
	margin-right: 1rem!important
}
.mb-3, .my-3 {
	margin-bottom: 1rem!important
}
.ml-3, .mx-3 {
	margin-left: 1rem!important
}
.m-4 {
	margin: 1.5rem!important
}
.mt-4, .my-4 {
	margin-top: 1.5rem!important
}
.mr-4, .mx-4 {
	margin-right: 1.5rem!important
}
.mb-4, .my-4 {
	margin-bottom: 1.5rem!important
}
.ml-4, .mx-4 {
	margin-left: 1.5rem!important
}
.m-5 {
	margin: 3rem!important
}
.mt-5, .my-5 {
	margin-top: 3rem!important
}
.mr-5, .mx-5 {
	margin-right: 3rem!important
}
.mb-5, .my-5 {
	margin-bottom: 3rem!important
}
.ml-5, .mx-5 {
	margin-left: 3rem!important
}
.p-0 {
	padding: 0!important
}
.pt-0, .py-0 {
	padding-top: 0!important
}
.pr-0, .px-0 {
	padding-right: 0!important
}
.pb-0, .py-0 {
	padding-bottom: 0!important
}
.pl-0, .px-0 {
	padding-left: 0!important
}
.p-1 {
	padding: .25rem!important
}
.pt-1, .py-1 {
	padding-top: .25rem!important
}
.pr-1, .px-1 {
	padding-right: .25rem!important
}
.pb-1, .py-1 {
	padding-bottom: .25rem!important
}
.pl-1, .px-1 {
	padding-left: .25rem!important
}
.p-2 {
	padding: .5rem!important
}
.pt-2, .py-2 {
	padding-top: .5rem!important
}
.pr-2, .px-2 {
	padding-right: .5rem!important
}
.pb-2, .py-2 {
	padding-bottom: .5rem!important
}
.pl-2, .px-2 {
	padding-left: .5rem!important
}
.p-3 {
	padding: 1rem!important
}
.pt-3, .py-3 {
	padding-top: 1rem!important
}
.pr-3, .px-3 {
	padding-right: 1rem!important
}
.pb-3, .py-3 {
	padding-bottom: 1rem!important
}
.pl-3, .px-3 {
	padding-left: 1rem!important
}
.p-4 {
	padding: 1.5rem!important
}
.pt-4, .py-4 {
	padding-top: 1.5rem!important
}
.pr-4, .px-4 {
	padding-right: 1.5rem!important
}
.pb-4, .py-4 {
	padding-bottom: 1.5rem!important
}
.pl-4, .px-4 {
	padding-left: 1.5rem!important
}
.p-5 {
	padding: 3rem!important
}
.pt-5, .py-5 {
	padding-top: 3rem!important
}
.pr-5, .px-5 {
	padding-right: 3rem!important
}
.pb-5, .py-5 {
	padding-bottom: 3rem!important
}
.pl-5, .px-5 {
	padding-left: 3rem!important
}
.m-n1 {
	margin: -.25rem!important
}
.mt-n1, .my-n1 {
	margin-top: -.25rem!important
}
.mr-n1, .mx-n1 {
	margin-right: -.25rem!important
}
.mb-n1, .my-n1 {
	margin-bottom: -.25rem!important
}
.ml-n1, .mx-n1 {
	margin-left: -.25rem!important
}
.m-n2 {
	margin: -.5rem!important
}
.mt-n2, .my-n2 {
	margin-top: -.5rem!important
}
.mr-n2, .mx-n2 {
	margin-right: -.5rem!important
}
.mb-n2, .my-n2 {
	margin-bottom: -.5rem!important
}
.ml-n2, .mx-n2 {
	margin-left: -.5rem!important
}
.m-n3 {
	margin: -1rem!important
}
.mt-n3, .my-n3 {
	margin-top: -1rem!important
}
.mr-n3, .mx-n3 {
	margin-right: -1rem!important
}
.mb-n3, .my-n3 {
	margin-bottom: -1rem!important
}
.ml-n3, .mx-n3 {
	margin-left: -1rem!important
}
.m-n4 {
	margin: -1.5rem!important
}
.mt-n4, .my-n4 {
	margin-top: -1.5rem!important
}
.mr-n4, .mx-n4 {
	margin-right: -1.5rem!important
}
.mb-n4, .my-n4 {
	margin-bottom: -1.5rem!important
}
.ml-n4, .mx-n4 {
	margin-left: -1.5rem!important
}
.m-n5 {
	margin: -3rem!important
}
.mt-n5, .my-n5 {
	margin-top: -3rem!important
}
.mr-n5, .mx-n5 {
	margin-right: -3rem!important
}
.mb-n5, .my-n5 {
	margin-bottom: -3rem!important
}
.ml-n5, .mx-n5 {
	margin-left: -3rem!important
}
.m-auto {
	margin: auto!important
}
.mt-auto, .my-auto {
	margin-top: auto!important
}
.mr-auto, .mx-auto {
	margin-right: auto!important
}
.mb-auto, .my-auto {
	margin-bottom: auto!important
}
.ml-auto, .mx-auto {
	margin-left: auto!important
}
@media (min-width:576px) {
	.m-sm-0 {
		margin: 0!important
	}
	.mt-sm-0, .my-sm-0 {
		margin-top: 0!important
	}
	.mr-sm-0, .mx-sm-0 {
		margin-right: 0!important
	}
	.mb-sm-0, .my-sm-0 {
		margin-bottom: 0!important
	}
	.ml-sm-0, .mx-sm-0 {
		margin-left: 0!important
	}
	.m-sm-1 {
		margin: .25rem!important
	}
	.mt-sm-1, .my-sm-1 {
		margin-top: .25rem!important
	}
	.mr-sm-1, .mx-sm-1 {
		margin-right: .25rem!important
	}
	.mb-sm-1, .my-sm-1 {
		margin-bottom: .25rem!important
	}
	.ml-sm-1, .mx-sm-1 {
		margin-left: .25rem!important
	}
	.m-sm-2 {
		margin: .5rem!important
	}
	.mt-sm-2, .my-sm-2 {
		margin-top: .5rem!important
	}
	.mr-sm-2, .mx-sm-2 {
		margin-right: .5rem!important
	}
	.mb-sm-2, .my-sm-2 {
		margin-bottom: .5rem!important
	}
	.ml-sm-2, .mx-sm-2 {
		margin-left: .5rem!important
	}
	.m-sm-3 {
		margin: 1rem!important
	}
	.mt-sm-3, .my-sm-3 {
		margin-top: 1rem!important
	}
	.mr-sm-3, .mx-sm-3 {
		margin-right: 1rem!important
	}
	.mb-sm-3, .my-sm-3 {
		margin-bottom: 1rem!important
	}
	.ml-sm-3, .mx-sm-3 {
		margin-left: 1rem!important
	}
	.m-sm-4 {
		margin: 1.5rem!important
	}
	.mt-sm-4, .my-sm-4 {
		margin-top: 1.5rem!important
	}
	.mr-sm-4, .mx-sm-4 {
		margin-right: 1.5rem!important
	}
	.mb-sm-4, .my-sm-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-sm-4, .mx-sm-4 {
		margin-left: 1.5rem!important
	}
	.m-sm-5 {
		margin: 3rem!important
	}
	.mt-sm-5, .my-sm-5 {
		margin-top: 3rem!important
	}
	.mr-sm-5, .mx-sm-5 {
		margin-right: 3rem!important
	}
	.mb-sm-5, .my-sm-5 {
		margin-bottom: 3rem!important
	}
	.ml-sm-5, .mx-sm-5 {
		margin-left: 3rem!important
	}
	.p-sm-0 {
		padding: 0!important
	}
	.pt-sm-0, .py-sm-0 {
		padding-top: 0!important
	}
	.pr-sm-0, .px-sm-0 {
		padding-right: 0!important
	}
	.pb-sm-0, .py-sm-0 {
		padding-bottom: 0!important
	}
	.pl-sm-0, .px-sm-0 {
		padding-left: 0!important
	}
	.p-sm-1 {
		padding: .25rem!important
	}
	.pt-sm-1, .py-sm-1 {
		padding-top: .25rem!important
	}
	.pr-sm-1, .px-sm-1 {
		padding-right: .25rem!important
	}
	.pb-sm-1, .py-sm-1 {
		padding-bottom: .25rem!important
	}
	.pl-sm-1, .px-sm-1 {
		padding-left: .25rem!important
	}
	.p-sm-2 {
		padding: .5rem!important
	}
	.pt-sm-2, .py-sm-2 {
		padding-top: .5rem!important
	}
	.pr-sm-2, .px-sm-2 {
		padding-right: .5rem!important
	}
	.pb-sm-2, .py-sm-2 {
		padding-bottom: .5rem!important
	}
	.pl-sm-2, .px-sm-2 {
		padding-left: .5rem!important
	}
	.p-sm-3 {
		padding: 1rem!important
	}
	.pt-sm-3, .py-sm-3 {
		padding-top: 1rem!important
	}
	.pr-sm-3, .px-sm-3 {
		padding-right: 1rem!important
	}
	.pb-sm-3, .py-sm-3 {
		padding-bottom: 1rem!important
	}
	.pl-sm-3, .px-sm-3 {
		padding-left: 1rem!important
	}
	.p-sm-4 {
		padding: 1.5rem!important
	}
	.pt-sm-4, .py-sm-4 {
		padding-top: 1.5rem!important
	}
	.pr-sm-4, .px-sm-4 {
		padding-right: 1.5rem!important
	}
	.pb-sm-4, .py-sm-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-sm-4, .px-sm-4 {
		padding-left: 1.5rem!important
	}
	.p-sm-5 {
		padding: 3rem!important
	}
	.pt-sm-5, .py-sm-5 {
		padding-top: 3rem!important
	}
	.pr-sm-5, .px-sm-5 {
		padding-right: 3rem!important
	}
	.pb-sm-5, .py-sm-5 {
		padding-bottom: 3rem!important
	}
	.pl-sm-5, .px-sm-5 {
		padding-left: 3rem!important
	}
	.m-sm-n1 {
		margin: -.25rem!important
	}
	.mt-sm-n1, .my-sm-n1 {
		margin-top: -.25rem!important
	}
	.mr-sm-n1, .mx-sm-n1 {
		margin-right: -.25rem!important
	}
	.mb-sm-n1, .my-sm-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-sm-n1, .mx-sm-n1 {
		margin-left: -.25rem!important
	}
	.m-sm-n2 {
		margin: -.5rem!important
	}
	.mt-sm-n2, .my-sm-n2 {
		margin-top: -.5rem!important
	}
	.mr-sm-n2, .mx-sm-n2 {
		margin-right: -.5rem!important
	}
	.mb-sm-n2, .my-sm-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-sm-n2, .mx-sm-n2 {
		margin-left: -.5rem!important
	}
	.m-sm-n3 {
		margin: -1rem!important
	}
	.mt-sm-n3, .my-sm-n3 {
		margin-top: -1rem!important
	}
	.mr-sm-n3, .mx-sm-n3 {
		margin-right: -1rem!important
	}
	.mb-sm-n3, .my-sm-n3 {
		margin-bottom: -1rem!important
	}
	.ml-sm-n3, .mx-sm-n3 {
		margin-left: -1rem!important
	}
	.m-sm-n4 {
		margin: -1.5rem!important
	}
	.mt-sm-n4, .my-sm-n4 {
		margin-top: -1.5rem!important
	}
	.mr-sm-n4, .mx-sm-n4 {
		margin-right: -1.5rem!important
	}
	.mb-sm-n4, .my-sm-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-sm-n4, .mx-sm-n4 {
		margin-left: -1.5rem!important
	}
	.m-sm-n5 {
		margin: -3rem!important
	}
	.mt-sm-n5, .my-sm-n5 {
		margin-top: -3rem!important
	}
	.mr-sm-n5, .mx-sm-n5 {
		margin-right: -3rem!important
	}
	.mb-sm-n5, .my-sm-n5 {
		margin-bottom: -3rem!important
	}
	.ml-sm-n5, .mx-sm-n5 {
		margin-left: -3rem!important
	}
	.m-sm-auto {
		margin: auto!important
	}
	.mt-sm-auto, .my-sm-auto {
		margin-top: auto!important
	}
	.mr-sm-auto, .mx-sm-auto {
		margin-right: auto!important
	}
	.mb-sm-auto, .my-sm-auto {
		margin-bottom: auto!important
	}
	.ml-sm-auto, .mx-sm-auto {
		margin-left: auto!important
	}
}
@media (min-width:768px) {
	.m-md-0 {
		margin: 0!important
	}
	.mt-md-0, .my-md-0 {
		margin-top: 0!important
	}
	.mr-md-0, .mx-md-0 {
		margin-right: 0!important
	}
	.mb-md-0, .my-md-0 {
		margin-bottom: 0!important
	}
	.ml-md-0, .mx-md-0 {
		margin-left: 0!important
	}
	.m-md-1 {
		margin: .25rem!important
	}
	.mt-md-1, .my-md-1 {
		margin-top: .25rem!important
	}
	.mr-md-1, .mx-md-1 {
		margin-right: .25rem!important
	}
	.mb-md-1, .my-md-1 {
		margin-bottom: .25rem!important
	}
	.ml-md-1, .mx-md-1 {
		margin-left: .25rem!important
	}
	.m-md-2 {
		margin: .5rem!important
	}
	.mt-md-2, .my-md-2 {
		margin-top: .5rem!important
	}
	.mr-md-2, .mx-md-2 {
		margin-right: .5rem!important
	}
	.mb-md-2, .my-md-2 {
		margin-bottom: .5rem!important
	}
	.ml-md-2, .mx-md-2 {
		margin-left: .5rem!important
	}
	.m-md-3 {
		margin: 1rem!important
	}
	.mt-md-3, .my-md-3 {
		margin-top: 1rem!important
	}
	.mr-md-3, .mx-md-3 {
		margin-right: 1rem!important
	}
	.mb-md-3, .my-md-3 {
		margin-bottom: 1rem!important
	}
	.ml-md-3, .mx-md-3 {
		margin-left: 1rem!important
	}
	.m-md-4 {
		margin: 1.5rem!important
	}
	.mt-md-4, .my-md-4 {
		margin-top: 1.5rem!important
	}
	.mr-md-4, .mx-md-4 {
		margin-right: 1.5rem!important
	}
	.mb-md-4, .my-md-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-md-4, .mx-md-4 {
		margin-left: 1.5rem!important
	}
	.m-md-5 {
		margin: 3rem!important
	}
	.mt-md-5, .my-md-5 {
		margin-top: 3rem!important
	}
	.mr-md-5, .mx-md-5 {
		margin-right: 3rem!important
	}
	.mb-md-5, .my-md-5 {
		margin-bottom: 3rem!important
	}
	.ml-md-5, .mx-md-5 {
		margin-left: 3rem!important
	}
	.p-md-0 {
		padding: 0!important
	}
	.pt-md-0, .py-md-0 {
		padding-top: 0!important
	}
	.pr-md-0, .px-md-0 {
		padding-right: 0!important
	}
	.pb-md-0, .py-md-0 {
		padding-bottom: 0!important
	}
	.pl-md-0, .px-md-0 {
		padding-left: 0!important
	}
	.p-md-1 {
		padding: .25rem!important
	}
	.pt-md-1, .py-md-1 {
		padding-top: .25rem!important
	}
	.pr-md-1, .px-md-1 {
		padding-right: .25rem!important
	}
	.pb-md-1, .py-md-1 {
		padding-bottom: .25rem!important
	}
	.pl-md-1, .px-md-1 {
		padding-left: .25rem!important
	}
	.p-md-2 {
		padding: .5rem!important
	}
	.pt-md-2, .py-md-2 {
		padding-top: .5rem!important
	}
	.pr-md-2, .px-md-2 {
		padding-right: .5rem!important
	}
	.pb-md-2, .py-md-2 {
		padding-bottom: .5rem!important
	}
	.pl-md-2, .px-md-2 {
		padding-left: .5rem!important
	}
	.p-md-3 {
		padding: 1rem!important
	}
	.pt-md-3, .py-md-3 {
		padding-top: 1rem!important
	}
	.pr-md-3, .px-md-3 {
		padding-right: 1rem!important
	}
	.pb-md-3, .py-md-3 {
		padding-bottom: 1rem!important
	}
	.pl-md-3, .px-md-3 {
		padding-left: 1rem!important
	}
	.p-md-4 {
		padding: 1.5rem!important
	}
	.pt-md-4, .py-md-4 {
		padding-top: 1.5rem!important
	}
	.pr-md-4, .px-md-4 {
		padding-right: 1.5rem!important
	}
	.pb-md-4, .py-md-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-md-4, .px-md-4 {
		padding-left: 1.5rem!important
	}
	.p-md-5 {
		padding: 3rem!important
	}
	.pt-md-5, .py-md-5 {
		padding-top: 3rem!important
	}
	.pr-md-5, .px-md-5 {
		padding-right: 3rem!important
	}
	.pb-md-5, .py-md-5 {
		padding-bottom: 3rem!important
	}
	.pl-md-5, .px-md-5 {
		padding-left: 3rem!important
	}
	.m-md-n1 {
		margin: -.25rem!important
	}
	.mt-md-n1, .my-md-n1 {
		margin-top: -.25rem!important
	}
	.mr-md-n1, .mx-md-n1 {
		margin-right: -.25rem!important
	}
	.mb-md-n1, .my-md-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-md-n1, .mx-md-n1 {
		margin-left: -.25rem!important
	}
	.m-md-n2 {
		margin: -.5rem!important
	}
	.mt-md-n2, .my-md-n2 {
		margin-top: -.5rem!important
	}
	.mr-md-n2, .mx-md-n2 {
		margin-right: -.5rem!important
	}
	.mb-md-n2, .my-md-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-md-n2, .mx-md-n2 {
		margin-left: -.5rem!important
	}
	.m-md-n3 {
		margin: -1rem!important
	}
	.mt-md-n3, .my-md-n3 {
		margin-top: -1rem!important
	}
	.mr-md-n3, .mx-md-n3 {
		margin-right: -1rem!important
	}
	.mb-md-n3, .my-md-n3 {
		margin-bottom: -1rem!important
	}
	.ml-md-n3, .mx-md-n3 {
		margin-left: -1rem!important
	}
	.m-md-n4 {
		margin: -1.5rem!important
	}
	.mt-md-n4, .my-md-n4 {
		margin-top: -1.5rem!important
	}
	.mr-md-n4, .mx-md-n4 {
		margin-right: -1.5rem!important
	}
	.mb-md-n4, .my-md-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-md-n4, .mx-md-n4 {
		margin-left: -1.5rem!important
	}
	.m-md-n5 {
		margin: -3rem!important
	}
	.mt-md-n5, .my-md-n5 {
		margin-top: -3rem!important
	}
	.mr-md-n5, .mx-md-n5 {
		margin-right: -3rem!important
	}
	.mb-md-n5, .my-md-n5 {
		margin-bottom: -3rem!important
	}
	.ml-md-n5, .mx-md-n5 {
		margin-left: -3rem!important
	}
	.m-md-auto {
		margin: auto!important
	}
	.mt-md-auto, .my-md-auto {
		margin-top: auto!important
	}
	.mr-md-auto, .mx-md-auto {
		margin-right: auto!important
	}
	.mb-md-auto, .my-md-auto {
		margin-bottom: auto!important
	}
	.ml-md-auto, .mx-md-auto {
		margin-left: auto!important
	}
}
@media (min-width:992px) {
	.m-lg-0 {
		margin: 0!important
	}
	.mt-lg-0, .my-lg-0 {
		margin-top: 0!important
	}
	.mr-lg-0, .mx-lg-0 {
		margin-right: 0!important
	}
	.mb-lg-0, .my-lg-0 {
		margin-bottom: 0!important
	}
	.ml-lg-0, .mx-lg-0 {
		margin-left: 0!important
	}
	.m-lg-1 {
		margin: .25rem!important
	}
	.mt-lg-1, .my-lg-1 {
		margin-top: .25rem!important
	}
	.mr-lg-1, .mx-lg-1 {
		margin-right: .25rem!important
	}
	.mb-lg-1, .my-lg-1 {
		margin-bottom: .25rem!important
	}
	.ml-lg-1, .mx-lg-1 {
		margin-left: .25rem!important
	}
	.m-lg-2 {
		margin: .5rem!important
	}
	.mt-lg-2, .my-lg-2 {
		margin-top: .5rem!important
	}
	.mr-lg-2, .mx-lg-2 {
		margin-right: .5rem!important
	}
	.mb-lg-2, .my-lg-2 {
		margin-bottom: .5rem!important
	}
	.ml-lg-2, .mx-lg-2 {
		margin-left: .5rem!important
	}
	.m-lg-3 {
		margin: 1rem!important
	}
	.mt-lg-3, .my-lg-3 {
		margin-top: 1rem!important
	}
	.mr-lg-3, .mx-lg-3 {
		margin-right: 1rem!important
	}
	.mb-lg-3, .my-lg-3 {
		margin-bottom: 1rem!important
	}
	.ml-lg-3, .mx-lg-3 {
		margin-left: 1rem!important
	}
	.m-lg-4 {
		margin: 1.5rem!important
	}
	.mt-lg-4, .my-lg-4 {
		margin-top: 1.5rem!important
	}
	.mr-lg-4, .mx-lg-4 {
		margin-right: 1.5rem!important
	}
	.mb-lg-4, .my-lg-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-lg-4, .mx-lg-4 {
		margin-left: 1.5rem!important
	}
	.m-lg-5 {
		margin: 3rem!important
	}
	.mt-lg-5, .my-lg-5 {
		margin-top: 3rem!important
	}
	.mr-lg-5, .mx-lg-5 {
		margin-right: 3rem!important
	}
	.mb-lg-5, .my-lg-5 {
		margin-bottom: 3rem!important
	}
	.ml-lg-5, .mx-lg-5 {
		margin-left: 3rem!important
	}
	.p-lg-0 {
		padding: 0!important
	}
	.pt-lg-0, .py-lg-0 {
		padding-top: 0!important
	}
	.pr-lg-0, .px-lg-0 {
		padding-right: 0!important
	}
	.pb-lg-0, .py-lg-0 {
		padding-bottom: 0!important
	}
	.pl-lg-0, .px-lg-0 {
		padding-left: 0!important
	}
	.p-lg-1 {
		padding: .25rem!important
	}
	.pt-lg-1, .py-lg-1 {
		padding-top: .25rem!important
	}
	.pr-lg-1, .px-lg-1 {
		padding-right: .25rem!important
	}
	.pb-lg-1, .py-lg-1 {
		padding-bottom: .25rem!important
	}
	.pl-lg-1, .px-lg-1 {
		padding-left: .25rem!important
	}
	.p-lg-2 {
		padding: .5rem!important
	}
	.pt-lg-2, .py-lg-2 {
		padding-top: .5rem!important
	}
	.pr-lg-2, .px-lg-2 {
		padding-right: .5rem!important
	}
	.pb-lg-2, .py-lg-2 {
		padding-bottom: .5rem!important
	}
	.pl-lg-2, .px-lg-2 {
		padding-left: .5rem!important
	}
	.p-lg-3 {
		padding: 1rem!important
	}
	.pt-lg-3, .py-lg-3 {
		padding-top: 1rem!important
	}
	.pr-lg-3, .px-lg-3 {
		padding-right: 1rem!important
	}
	.pb-lg-3, .py-lg-3 {
		padding-bottom: 1rem!important
	}
	.pl-lg-3, .px-lg-3 {
		padding-left: 1rem!important
	}
	.p-lg-4 {
		padding: 1.5rem!important
	}
	.pt-lg-4, .py-lg-4 {
		padding-top: 1.5rem!important
	}
	.pr-lg-4, .px-lg-4 {
		padding-right: 1.5rem!important
	}
	.pb-lg-4, .py-lg-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-lg-4, .px-lg-4 {
		padding-left: 1.5rem!important
	}
	.p-lg-5 {
		padding: 3rem!important
	}
	.pt-lg-5, .py-lg-5 {
		padding-top: 3rem!important
	}
	.pr-lg-5, .px-lg-5 {
		padding-right: 3rem!important
	}
	.pb-lg-5, .py-lg-5 {
		padding-bottom: 3rem!important
	}
	.pl-lg-5, .px-lg-5 {
		padding-left: 3rem!important
	}
	.m-lg-n1 {
		margin: -.25rem!important
	}
	.mt-lg-n1, .my-lg-n1 {
		margin-top: -.25rem!important
	}
	.mr-lg-n1, .mx-lg-n1 {
		margin-right: -.25rem!important
	}
	.mb-lg-n1, .my-lg-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-lg-n1, .mx-lg-n1 {
		margin-left: -.25rem!important
	}
	.m-lg-n2 {
		margin: -.5rem!important
	}
	.mt-lg-n2, .my-lg-n2 {
		margin-top: -.5rem!important
	}
	.mr-lg-n2, .mx-lg-n2 {
		margin-right: -.5rem!important
	}
	.mb-lg-n2, .my-lg-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-lg-n2, .mx-lg-n2 {
		margin-left: -.5rem!important
	}
	.m-lg-n3 {
		margin: -1rem!important
	}
	.mt-lg-n3, .my-lg-n3 {
		margin-top: -1rem!important
	}
	.mr-lg-n3, .mx-lg-n3 {
		margin-right: -1rem!important
	}
	.mb-lg-n3, .my-lg-n3 {
		margin-bottom: -1rem!important
	}
	.ml-lg-n3, .mx-lg-n3 {
		margin-left: -1rem!important
	}
	.m-lg-n4 {
		margin: -1.5rem!important
	}
	.mt-lg-n4, .my-lg-n4 {
		margin-top: -1.5rem!important
	}
	.mr-lg-n4, .mx-lg-n4 {
		margin-right: -1.5rem!important
	}
	.mb-lg-n4, .my-lg-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-lg-n4, .mx-lg-n4 {
		margin-left: -1.5rem!important
	}
	.m-lg-n5 {
		margin: -3rem!important
	}
	.mt-lg-n5, .my-lg-n5 {
		margin-top: -3rem!important
	}
	.mr-lg-n5, .mx-lg-n5 {
		margin-right: -3rem!important
	}
	.mb-lg-n5, .my-lg-n5 {
		margin-bottom: -3rem!important
	}
	.ml-lg-n5, .mx-lg-n5 {
		margin-left: -3rem!important
	}
	.m-lg-auto {
		margin: auto!important
	}
	.mt-lg-auto, .my-lg-auto {
		margin-top: auto!important
	}
	.mr-lg-auto, .mx-lg-auto {
		margin-right: auto!important
	}
	.mb-lg-auto, .my-lg-auto {
		margin-bottom: auto!important
	}
	.ml-lg-auto, .mx-lg-auto {
		margin-left: auto!important
	}
}
@media (min-width:1200px) {
	.m-xl-0 {
		margin: 0!important
	}
	.mt-xl-0, .my-xl-0 {
		margin-top: 0!important
	}
	.mr-xl-0, .mx-xl-0 {
		margin-right: 0!important
	}
	.mb-xl-0, .my-xl-0 {
		margin-bottom: 0!important
	}
	.ml-xl-0, .mx-xl-0 {
		margin-left: 0!important
	}
	.m-xl-1 {
		margin: .25rem!important
	}
	.mt-xl-1, .my-xl-1 {
		margin-top: .25rem!important
	}
	.mr-xl-1, .mx-xl-1 {
		margin-right: .25rem!important
	}
	.mb-xl-1, .my-xl-1 {
		margin-bottom: .25rem!important
	}
	.ml-xl-1, .mx-xl-1 {
		margin-left: .25rem!important
	}
	.m-xl-2 {
		margin: .5rem!important
	}
	.mt-xl-2, .my-xl-2 {
		margin-top: .5rem!important
	}
	.mr-xl-2, .mx-xl-2 {
		margin-right: .5rem!important
	}
	.mb-xl-2, .my-xl-2 {
		margin-bottom: .5rem!important
	}
	.ml-xl-2, .mx-xl-2 {
		margin-left: .5rem!important
	}
	.m-xl-3 {
		margin: 1rem!important
	}
	.mt-xl-3, .my-xl-3 {
		margin-top: 1rem!important
	}
	.mr-xl-3, .mx-xl-3 {
		margin-right: 1rem!important
	}
	.mb-xl-3, .my-xl-3 {
		margin-bottom: 1rem!important
	}
	.ml-xl-3, .mx-xl-3 {
		margin-left: 1rem!important
	}
	.m-xl-4 {
		margin: 1.5rem!important
	}
	.mt-xl-4, .my-xl-4 {
		margin-top: 1.5rem!important
	}
	.mr-xl-4, .mx-xl-4 {
		margin-right: 1.5rem!important
	}
	.mb-xl-4, .my-xl-4 {
		margin-bottom: 1.5rem!important
	}
	.ml-xl-4, .mx-xl-4 {
		margin-left: 1.5rem!important
	}
	.m-xl-5 {
		margin: 3rem!important
	}
	.mt-xl-5, .my-xl-5 {
		margin-top: 3rem!important
	}
	.mr-xl-5, .mx-xl-5 {
		margin-right: 3rem!important
	}
	.mb-xl-5, .my-xl-5 {
		margin-bottom: 3rem!important
	}
	.ml-xl-5, .mx-xl-5 {
		margin-left: 3rem!important
	}
	.p-xl-0 {
		padding: 0!important
	}
	.pt-xl-0, .py-xl-0 {
		padding-top: 0!important
	}
	.pr-xl-0, .px-xl-0 {
		padding-right: 0!important
	}
	.pb-xl-0, .py-xl-0 {
		padding-bottom: 0!important
	}
	.pl-xl-0, .px-xl-0 {
		padding-left: 0!important
	}
	.p-xl-1 {
		padding: .25rem!important
	}
	.pt-xl-1, .py-xl-1 {
		padding-top: .25rem!important
	}
	.pr-xl-1, .px-xl-1 {
		padding-right: .25rem!important
	}
	.pb-xl-1, .py-xl-1 {
		padding-bottom: .25rem!important
	}
	.pl-xl-1, .px-xl-1 {
		padding-left: .25rem!important
	}
	.p-xl-2 {
		padding: .5rem!important
	}
	.pt-xl-2, .py-xl-2 {
		padding-top: .5rem!important
	}
	.pr-xl-2, .px-xl-2 {
		padding-right: .5rem!important
	}
	.pb-xl-2, .py-xl-2 {
		padding-bottom: .5rem!important
	}
	.pl-xl-2, .px-xl-2 {
		padding-left: .5rem!important
	}
	.p-xl-3 {
		padding: 1rem!important
	}
	.pt-xl-3, .py-xl-3 {
		padding-top: 1rem!important
	}
	.pr-xl-3, .px-xl-3 {
		padding-right: 1rem!important
	}
	.pb-xl-3, .py-xl-3 {
		padding-bottom: 1rem!important
	}
	.pl-xl-3, .px-xl-3 {
		padding-left: 1rem!important
	}
	.p-xl-4 {
		padding: 1.5rem!important
	}
	.pt-xl-4, .py-xl-4 {
		padding-top: 1.5rem!important
	}
	.pr-xl-4, .px-xl-4 {
		padding-right: 1.5rem!important
	}
	.pb-xl-4, .py-xl-4 {
		padding-bottom: 1.5rem!important
	}
	.pl-xl-4, .px-xl-4 {
		padding-left: 1.5rem!important
	}
	.p-xl-5 {
		padding: 3rem!important
	}
	.pt-xl-5, .py-xl-5 {
		padding-top: 3rem!important
	}
	.pr-xl-5, .px-xl-5 {
		padding-right: 3rem!important
	}
	.pb-xl-5, .py-xl-5 {
		padding-bottom: 3rem!important
	}
	.pl-xl-5, .px-xl-5 {
		padding-left: 3rem!important
	}
	.m-xl-n1 {
		margin: -.25rem!important
	}
	.mt-xl-n1, .my-xl-n1 {
		margin-top: -.25rem!important
	}
	.mr-xl-n1, .mx-xl-n1 {
		margin-right: -.25rem!important
	}
	.mb-xl-n1, .my-xl-n1 {
		margin-bottom: -.25rem!important
	}
	.ml-xl-n1, .mx-xl-n1 {
		margin-left: -.25rem!important
	}
	.m-xl-n2 {
		margin: -.5rem!important
	}
	.mt-xl-n2, .my-xl-n2 {
		margin-top: -.5rem!important
	}
	.mr-xl-n2, .mx-xl-n2 {
		margin-right: -.5rem!important
	}
	.mb-xl-n2, .my-xl-n2 {
		margin-bottom: -.5rem!important
	}
	.ml-xl-n2, .mx-xl-n2 {
		margin-left: -.5rem!important
	}
	.m-xl-n3 {
		margin: -1rem!important
	}
	.mt-xl-n3, .my-xl-n3 {
		margin-top: -1rem!important
	}
	.mr-xl-n3, .mx-xl-n3 {
		margin-right: -1rem!important
	}
	.mb-xl-n3, .my-xl-n3 {
		margin-bottom: -1rem!important
	}
	.ml-xl-n3, .mx-xl-n3 {
		margin-left: -1rem!important
	}
	.m-xl-n4 {
		margin: -1.5rem!important
	}
	.mt-xl-n4, .my-xl-n4 {
		margin-top: -1.5rem!important
	}
	.mr-xl-n4, .mx-xl-n4 {
		margin-right: -1.5rem!important
	}
	.mb-xl-n4, .my-xl-n4 {
		margin-bottom: -1.5rem!important
	}
	.ml-xl-n4, .mx-xl-n4 {
		margin-left: -1.5rem!important
	}
	.m-xl-n5 {
		margin: -3rem!important
	}
	.mt-xl-n5, .my-xl-n5 {
		margin-top: -3rem!important
	}
	.mr-xl-n5, .mx-xl-n5 {
		margin-right: -3rem!important
	}
	.mb-xl-n5, .my-xl-n5 {
		margin-bottom: -3rem!important
	}
	.ml-xl-n5, .mx-xl-n5 {
		margin-left: -3rem!important
	}
	.m-xl-auto {
		margin: auto!important
	}
	.mt-xl-auto, .my-xl-auto {
		margin-top: auto!important
	}
	.mr-xl-auto, .mx-xl-auto {
		margin-right: auto!important
	}
	.mb-xl-auto, .my-xl-auto {
		margin-bottom: auto!important
	}
	.ml-xl-auto, .mx-xl-auto {
		margin-left: auto!important
	}
}
.text-monospace {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace!important
}
.text-justify {
	text-align: justify!important
}
.text-wrap {
	white-space: normal!important
}
.text-nowrap {
	white-space: nowrap!important
}
.text-truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-left {
	text-align: left!important
}
.text-right {
	text-align: right!important
}
.text-center {
	text-align: center!important
}
@media (min-width:576px) {
	.text-sm-left {
		text-align: left!important
	}
	.text-sm-right {
		text-align: right!important
	}
	.text-sm-center {
		text-align: center!important
	}
}
@media (min-width:768px) {
	.text-md-left {
		text-align: left!important
	}
	.text-md-right {
		text-align: right!important
	}
	.text-md-center {
		text-align: center!important
	}
}
@media (min-width:992px) {
	.text-lg-left {
		text-align: left!important
	}
	.text-lg-right {
		text-align: right!important
	}
	.text-lg-center {
		text-align: center!important
	}
}
@media (min-width:1200px) {
	.text-xl-left {
		text-align: left!important
	}
	.text-xl-right {
		text-align: right!important
	}
	.text-xl-center {
		text-align: center!important
	}
}
.text-lowercase {
	text-transform: lowercase!important
}
.text-uppercase {
	text-transform: uppercase!important
}
.text-capitalize {
	text-transform: capitalize!important
}
.font-weight-light {
	font-weight: 300!important
}
.font-weight-lighter {
	font-weight: lighter!important
}
.font-weight-normal {
	font-weight: 400!important
}
.font-weight-bold {
	font-weight: 700!important
}
.font-weight-bolder {
	font-weight: bolder!important
}
.font-italic {
	font-style: italic!important
}
.text-white {
	color: #fff!important
}
.text-primary {
	color: #007bff!important
}
a.text-primary:focus, a.text-primary:hover {
	color: #0056b3!important
}
.text-secondary {
	color: #6c757d!important
}
a.text-secondary:focus, a.text-secondary:hover {
	color: #494f54!important
}
.text-success {
	color: #28a745!important
}
a.text-success:focus, a.text-success:hover {
	color: #19692c!important
}
.text-info {
	color: #17a2b8!important
}
a.text-info:focus, a.text-info:hover {
	color: #0f6674!important
}
.text-warning {
	color: #ffc107!important
}
a.text-warning:focus, a.text-warning:hover {
	color: #ba8b00!important
}
.text-danger {
	color: #dc3545!important
}
a.text-danger:focus, a.text-danger:hover {
	color: #a71d2a!important
}
.text-light {
	color: #f8f9fa!important
}
a.text-light:focus, a.text-light:hover {
	color: #cbd3da!important
}
.text-dark {
	color: #343a40!important
}
a.text-dark:focus, a.text-dark:hover {
	color: #121416!important
}
.text-body {
	color: #212529!important
}
.text-muted {
	color: #6c757d!important
}
.text-black-50 {
	color: rgba(0, 0, 0, .5)!important
}
.text-white-50 {
	color: hsla(0, 0%, 100%, .5)!important
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.text-decoration-none {
	text-decoration: none!important
}
.text-break {
	word-break: break-word!important;
	overflow-wrap: break-word!important
}
.text-reset {
	color: inherit!important
}
.visible {
	visibility: visible!important
}
.invisible {
	visibility: hidden!important
}
@media print {
	*, :after, :before {
		text-shadow: none!important;
		box-shadow: none!important
	}
	a:not(.btn) {
		text-decoration: underline
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	pre {
		white-space: pre-wrap!important
	}
	blockquote, pre {
		border: 1px solid #adb5bd;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	img, tr {
		page-break-inside: avoid
	}
	h2, h3, p {
		orphans: 3;
		widows: 3
	}
	h2, h3 {
		page-break-after: avoid
	}
	@page {
		size: a3
	}
	.container, body {
		min-width: 992px!important
	}
	.navbar {
		display: none
	}
	.badge {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse!important
	}
	.table td, .table th {
		background-color: #fff!important
	}
	.table-bordered td, .table-bordered th {
		border: 1px solid #dee2e6!important
	}
	.table-dark {
		color: inherit
	}
	.table-dark tbody+tbody, .table-dark td, .table-dark th, .table-dark thead th {
		border-color: #dee2e6
	}
	.table .thead-dark th {
		color: inherit;
		border-color: #dee2e6
	}
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.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%, 20%, 50%, 80%, to {
		transform: translateY(0)
	}
	40% {
		transform: translateY(-30px)
	}
	60% {
		transform: translateY(-15px)
	}
}
@keyframes bounce {
	0%, 20%, 50%, 80%, to {
		transform: translateY(0)
	}
	40% {
		transform: translateY(-30px)
	}
	60% {
		transform: translateY(-15px)
	}
}
.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce
}
@-webkit-keyframes flash {
	0%, 50%, to {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
@keyframes flash {
	0%, 50%, to {
		opacity: 1
	}
	25%, 75% {
		opacity: 0
	}
}
.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}
@-webkit-keyframes pulse {
	0% {
		transform: scale(1)
	}
	50% {
		transform: scale(1.1)
	}
	to {
		transform: scale(1)
	}
}
@keyframes pulse {
	0% {
		transform: scale(1)
	}
	50% {
		transform: scale(1.1)
	}
	to {
		transform: scale(1)
	}
}
.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}
@-webkit-keyframes rubberBand {
	0% {
		transform: scale(1)
	}
	30% {
		transform: scaleX(1.25) scaleY(.75)
	}
	40% {
		transform: scaleX(.75) scaleY(1.25)
	}
	60% {
		transform: scaleX(1.15) scaleY(.85)
	}
	to {
		transform: scale(1)
	}
}
@keyframes rubberBand {
	0% {
		transform: scale(1)
	}
	30% {
		transform: scaleX(1.25) scaleY(.75)
	}
	40% {
		transform: scaleX(.75) scaleY(1.25)
	}
	60% {
		transform: scaleX(1.15) scaleY(.85)
	}
	to {
		transform: scale(1)
	}
}
.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}
@-webkit-keyframes shake {
	0%, to {
		transform: translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		transform: translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		transform: translateX(10px)
	}
}
@keyframes shake {
	0%, to {
		transform: translateX(0)
	}
	10%, 30%, 50%, 70%, 90% {
		transform: translateX(-10px)
	}
	20%, 40%, 60%, 80% {
		transform: translateX(10px)
	}
}
.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}
@-webkit-keyframes swing {
	20% {
		transform: rotate(15deg)
	}
	40% {
		transform: rotate(-10deg)
	}
	60% {
		transform: rotate(5deg)
	}
	80% {
		transform: rotate(-5deg)
	}
	to {
		transform: rotate(0deg)
	}
}
@keyframes swing {
	20% {
		transform: rotate(15deg)
	}
	40% {
		transform: rotate(-10deg)
	}
	60% {
		transform: rotate(5deg)
	}
	80% {
		transform: rotate(-5deg)
	}
	to {
		transform: rotate(0deg)
	}
}
.swing {
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}
@-webkit-keyframes tada {
	0% {
		transform: scale(1)
	}
	10%, 20% {
		transform: scale(.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		transform: scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		transform: scale(1.1) rotate(-3deg)
	}
	to {
		transform: scale(1) rotate(0)
	}
}
@keyframes tada {
	0% {
		transform: scale(1)
	}
	10%, 20% {
		transform: scale(.9) rotate(-3deg)
	}
	30%, 50%, 70%, 90% {
		transform: scale(1.1) rotate(3deg)
	}
	40%, 60%, 80% {
		transform: scale(1.1) rotate(-3deg)
	}
	to {
		transform: scale(1) rotate(0)
	}
}
.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}
@-webkit-keyframes wobble {
	0% {
		transform: translateX(0)
	}
	15% {
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		transform: translateX(-5%) rotate(-1deg)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes wobble {
	0% {
		transform: translateX(0)
	}
	15% {
		transform: translateX(-25%) rotate(-5deg)
	}
	30% {
		transform: translateX(20%) rotate(3deg)
	}
	45% {
		transform: translateX(-15%) rotate(-3deg)
	}
	60% {
		transform: translateX(10%) rotate(2deg)
	}
	75% {
		transform: translateX(-5%) rotate(-1deg)
	}
	to {
		transform: translateX(0)
	}
}
.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}
@-webkit-keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		transform: scale(1.05)
	}
	70% {
		transform: scale(.9)
	}
	to {
		opacity: 1;
		transform: scale(1)
	}
}
@keyframes bounceIn {
	0% {
		opacity: 0;
		transform: scale(.3)
	}
	50% {
		opacity: 1;
		transform: scale(1.05)
	}
	70% {
		transform: scale(.9)
	}
	to {
		opacity: 1;
		transform: scale(1)
	}
}
.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn
}
@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		transform: translateY(30px)
	}
	80% {
		transform: translateY(-10px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	60% {
		opacity: 1;
		transform: translateY(30px)
	}
	80% {
		transform: translateY(-10px)
	}
	to {
		transform: translateY(0)
	}
}
.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		transform: translateX(30px)
	}
	80% {
		transform: translateX(-10px)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	60% {
		opacity: 1;
		transform: translateX(30px)
	}
	80% {
		transform: translateX(-10px)
	}
	to {
		transform: translateX(0)
	}
}
.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		transform: translateX(-30px)
	}
	80% {
		transform: translateX(10px)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	60% {
		opacity: 1;
		transform: translateX(-30px)
	}
	80% {
		transform: translateX(10px)
	}
	to {
		transform: translateX(0)
	}
}
.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		transform: translateY(-30px)
	}
	80% {
		transform: translateY(10px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	60% {
		opacity: 1;
		transform: translateY(-30px)
	}
	80% {
		transform: translateY(10px)
	}
	to {
		transform: translateY(0)
	}
}
.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
	0% {
		transform: scale(1)
	}
	25% {
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		transform: scale(1.1)
	}
	to {
		opacity: 0;
		transform: scale(.3)
	}
}
@keyframes bounceOut {
	0% {
		transform: scale(1)
	}
	25% {
		transform: scale(.95)
	}
	50% {
		opacity: 1;
		transform: scale(1.1)
	}
	to {
		opacity: 0;
		transform: scale(.3)
	}
}
.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut
}
@-webkit-keyframes bounceOutDown {
	0% {
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(-20px)
	}
	to {
		opacity: 0;
		transform: translateY(2000px)
	}
}
@keyframes bounceOutDown {
	0% {
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(-20px)
	}
	to {
		opacity: 0;
		transform: translateY(2000px)
	}
}
.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
	0% {
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(20px)
	}
	to {
		opacity: 0;
		transform: translateX(-2000px)
	}
}
@keyframes bounceOutLeft {
	0% {
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(20px)
	}
	to {
		opacity: 0;
		transform: translateX(-2000px)
	}
}
.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
	0% {
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(-20px)
	}
	to {
		opacity: 0;
		transform: translateX(2000px)
	}
}
@keyframes bounceOutRight {
	0% {
		transform: translateX(0)
	}
	20% {
		opacity: 1;
		transform: translateX(-20px)
	}
	to {
		opacity: 0;
		transform: translateX(2000px)
	}
}
.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
	0% {
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(20px)
	}
	to {
		opacity: 0;
		transform: translateY(-2000px)
	}
}
@keyframes bounceOutUp {
	0% {
		transform: translateY(0)
	}
	20% {
		opacity: 1;
		transform: translateY(20px)
	}
	to {
		opacity: 0;
		transform: translateY(-2000px)
	}
}
.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}
.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}
.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(20px)
	}
}
@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(20px)
	}
}
.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(2000px)
	}
}
@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(2000px)
	}
}
.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(-20px)
	}
}
@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(-20px)
	}
}
.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(-2000px)
	}
}
@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(-2000px)
	}
}
.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(20px)
	}
}
@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(20px)
	}
}
.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(2000px)
	}
}
@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(2000px)
	}
}
.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-20px)
	}
}
@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-20px)
	}
}
.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-2000px)
	}
}
@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-2000px)
	}
}
.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
	0% {
		transform: perspective(400px) translateZ(0) rotateY(-1turn) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}
@keyframes flip {
	0% {
		transform: perspective(400px) translateZ(0) rotateY(-1turn) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	40% {
		transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
	50% {
		transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	80% {
		transform: perspective(400px) translateZ(0) rotateY(0deg) scale(.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
	to {
		transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}
.animated.flip {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}
@-webkit-keyframes flipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		transform: perspective(400px) rotateX(10deg)
	}
	to {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}
@keyframes flipInX {
	0% {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotateX(-10deg)
	}
	70% {
		transform: perspective(400px) rotateX(10deg)
	}
	to {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
}
.flipInX {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}
@-webkit-keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		transform: perspective(400px) rotateY(10deg)
	}
	to {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}
@keyframes flipInY {
	0% {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotateY(-10deg)
	}
	70% {
		transform: perspective(400px) rotateY(10deg)
	}
	to {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
}
.flipInY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}
@-webkit-keyframes flipOutX {
	0% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	to {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}
@keyframes flipOutX {
	0% {
		transform: perspective(400px) rotateX(0deg);
		opacity: 1
	}
	to {
		transform: perspective(400px) rotateX(90deg);
		opacity: 0
	}
}
.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
	0% {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	to {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}
@keyframes flipOutY {
	0% {
		transform: perspective(400px) rotateY(0deg);
		opacity: 1
	}
	to {
		transform: perspective(400px) rotateY(90deg);
		opacity: 0
	}
}
.flipOutY {
	-webkit-backface-visibility: visible!important;
	backface-visibility: visible!important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY
}
@-webkit-keyframes lightSpeedIn {
	0% {
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	60% {
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	80% {
		transform: translateX(0) skewX(-15deg);
		opacity: 1
	}
	to {
		transform: translateX(0) skewX(0deg);
		opacity: 1
	}
}
@keyframes lightSpeedIn {
	0% {
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
	60% {
		transform: translateX(-20%) skewX(30deg);
		opacity: 1
	}
	80% {
		transform: translateX(0) skewX(-15deg);
		opacity: 1
	}
	to {
		transform: translateX(0) skewX(0deg);
		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% {
		transform: translateX(0) skewX(0deg);
		opacity: 1
	}
	to {
		transform: translateX(100%) skewX(-30deg);
		opacity: 0
	}
}
@keyframes lightSpeedOut {
	0% {
		transform: translateX(0) skewX(0deg);
		opacity: 1
	}
	to {
		transform: translateX(100%) 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% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
}
@keyframes rotateIn {
	0% {
		transform-origin: center center;
		transform: rotate(-200deg);
		opacity: 0
	}
	to {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
}
.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}
@keyframes rotateInDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}
.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}
@keyframes rotateInDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}
.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}
@keyframes rotateInUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
	to {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
}
.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}
@keyframes rotateInUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
	to {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
}
.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0
	}
}
@keyframes rotateOut {
	0% {
		transform-origin: center center;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: center center;
		transform: rotate(200deg);
		opacity: 0
	}
}
.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}
@keyframes rotateOutDownLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: left bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}
.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}
@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}
.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}
@keyframes rotateOutUpLeft {
	0% {
		transform-origin: left bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: left bottom;
		transform: rotate(-90deg);
		opacity: 0
	}
}
.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}
@keyframes rotateOutUpRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1
	}
	to {
		transform-origin: right bottom;
		transform: rotate(90deg);
		opacity: 0
	}
}
.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}
@-webkit-keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes slideInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px)
	}
	to {
		transform: translateY(0)
	}
}
.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px)
	}
	to {
		transform: translateX(0)
	}
}
.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes slideInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px)
	}
	to {
		transform: translateX(0)
	}
}
.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}
@-webkit-keyframes slideOutLeft {
	0% {
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(-2000px)
	}
}
@keyframes slideOutLeft {
	0% {
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(-2000px)
	}
}
.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
	0% {
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(2000px)
	}
}
@keyframes slideOutRight {
	0% {
		transform: translateX(0)
	}
	to {
		opacity: 0;
		transform: translateX(2000px)
	}
}
.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
	0% {
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-2000px)
	}
}
@keyframes slideOutUp {
	0% {
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(-2000px)
	}
}
.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}
@-webkit-keyframes slideInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
@keyframes slideInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}
.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
	0% {
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(2000px)
	}
}
@keyframes slideOutDown {
	0% {
		transform: translateY(0)
	}
	to {
		opacity: 0;
		transform: translateY(2000px)
	}
}
.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}
@-webkit-keyframes hinge {
	0% {
		transform: rotate(0);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%, 60% {
		transform: rotate(80deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		transform: rotate(60deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		transform: rotate(60deg) translateY(0);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		transform: translateY(700px);
		opacity: 0
	}
}
@keyframes hinge {
	0% {
		transform: rotate(0);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	20%, 60% {
		transform: rotate(80deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	40% {
		transform: rotate(60deg);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	80% {
		transform: rotate(60deg) translateY(0);
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}
	to {
		transform: translateY(700px);
		opacity: 0
	}
}
.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}
@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg)
	}
	to {
		opacity: 1;
		transform: translateX(0) rotate(0deg)
	}
}
@keyframes rollIn {
	0% {
		opacity: 0;
		transform: translateX(-100%) rotate(-120deg)
	}
	to {
		opacity: 1;
		transform: translateX(0) rotate(0deg)
	}
}
.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}
@-webkit-keyframes rollOut {
	0% {
		opacity: 1;
		transform: translateX(0) rotate(0deg)
	}
	to {
		opacity: 0;
		transform: translateX(100%) rotate(120deg)
	}
}
@keyframes rollOut {
	0% {
		opacity: 1;
		transform: translateX(0) rotate(0deg)
	}
	to {
		opacity: 0;
		transform: translateX(100%) rotate(120deg)
	}
}
.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}
@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(.3)
	}
	50% {
		opacity: 1
	}
}
@keyframes zoomIn {
	0% {
		opacity: 0;
		transform: scale(.3)
	}
	50% {
		opacity: 1
	}
}
.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		transform: scale(.1) translateY(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
@keyframes zoomInDown {
	0% {
		opacity: 0;
		transform: scale(.1) translateY(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		transform: scale(.1) translateX(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateX(48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
@keyframes zoomInLeft {
	0% {
		opacity: 0;
		transform: scale(.1) translateX(-2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateX(48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		transform: scale(.1) translateX(2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateX(-48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
@keyframes zoomInRight {
	0% {
		opacity: 0;
		transform: scale(.1) translateX(2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateX(-48px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale(.1) translateY(2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateY(-60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
@keyframes zoomInUp {
	0% {
		opacity: 0;
		transform: scale(.1) translateY(2000px);
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}
	60% {
		opacity: 1;
		transform: scale(.475) translateY(-60px);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}
}
.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
		transform: scale(1)
	}
	50% {
		opacity: 0;
		transform: scale(.3)
	}
	to {
		opacity: 0
	}
}
@keyframes zoomOut {
	0% {
		opacity: 1;
		transform: scale(1)
	}
	50% {
		opacity: 0;
		transform: scale(.3)
	}
	to {
		opacity: 0
	}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale(.475) translateY(-60px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateY(2000px);
		transform-origin: center bottom
	}
}
@keyframes zoomOutDown {
	40% {
		opacity: 1;
		transform: scale(.475) translateY(-60px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateY(2000px);
		transform-origin: center bottom
	}
}
.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale(.475) translateX(42px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateX(-2000px);
		transform-origin: left center
	}
}
@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		transform: scale(.475) translateX(42px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateX(-2000px);
		transform-origin: left center
	}
}
.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale(.475) translateX(-42px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateX(2000px);
		transform-origin: right center
	}
}
@keyframes zoomOutRight {
	40% {
		opacity: 1;
		transform: scale(.475) translateX(-42px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateX(2000px);
		transform-origin: right center
	}
}
.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateY(-2000px);
		transform-origin: center top
	}
}
@keyframes zoomOutUp {
	40% {
		opacity: 1;
		transform: scale(.475) translateY(60px);
		-webkit-animation-timing-function: linear;
		animation-timing-function: linear
	}
	to {
		opacity: 0;
		transform: scale(.1) translateY(-2000px);
		transform-origin: center top
	}
}
.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}
@-webkit-keyframes videoplay-anim {
	0% {
		transform: scale(.7)
	}
	to {
		transform: scale(1.2);
		opacity: 0
	}
}
@keyframes videoplay-anim {
	0% {
		transform: scale(.7)
	}
	to {
		transform: scale(1.2);
		opacity: 0
	}
}
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */

.hvr-grow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-grow:active, .hvr-grow:focus, .hvr-grow:hover {
	transform: scale(1.1)
}
.hvr-shrink {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-shrink:active, .hvr-shrink:focus, .hvr-shrink:hover {
	transform: scale(.9)
}
@-webkit-keyframes hvr-pulse {
	25% {
		transform: scale(1.1)
	}
	75% {
		transform: scale(.9)
	}
}
@keyframes hvr-pulse {
	25% {
		transform: scale(1.1)
	}
	75% {
		transform: scale(.9)
	}
}
.hvr-pulse {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-pulse:active, .hvr-pulse:focus, .hvr-pulse:hover {
	-webkit-animation-name: hvr-pulse;
	animation-name: hvr-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes hvr-pulse-grow {
	to {
		transform: scale(1.1)
	}
}
@keyframes hvr-pulse-grow {
	to {
		transform: scale(1.1)
	}
}
.hvr-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-pulse-grow:active, .hvr-pulse-grow:focus, .hvr-pulse-grow:hover {
	-webkit-animation-name: hvr-pulse-grow;
	animation-name: hvr-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
@-webkit-keyframes hvr-pulse-shrink {
	to {
		transform: scale(.9)
	}
}
@keyframes hvr-pulse-shrink {
	to {
		transform: scale(.9)
	}
}
.hvr-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-pulse-shrink:active, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:hover {
	-webkit-animation-name: hvr-pulse-shrink;
	animation-name: hvr-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
@-webkit-keyframes hvr-push {
	50% {
		transform: scale(.8)
	}
	to {
		transform: scale(1)
	}
}
@keyframes hvr-push {
	50% {
		transform: scale(.8)
	}
	to {
		transform: scale(1)
	}
}
.hvr-push {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-push:active, .hvr-push:focus, .hvr-push:hover {
	-webkit-animation-name: hvr-push;
	animation-name: hvr-push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-pop {
	50% {
		transform: scale(1.2)
	}
}
@keyframes hvr-pop {
	50% {
		transform: scale(1.2)
	}
}
.hvr-pop {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-pop:active, .hvr-pop:focus, .hvr-pop:hover {
	-webkit-animation-name: hvr-pop;
	animation-name: hvr-pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.hvr-bounce-in {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .5s
}
.hvr-bounce-in:active, .hvr-bounce-in:focus, .hvr-bounce-in:hover {
	transform: scale(1.2);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.hvr-bounce-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .5s
}
.hvr-bounce-out:active, .hvr-bounce-out:focus, .hvr-bounce-out:hover {
	transform: scale(.8);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.hvr-rotate {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-rotate:active, .hvr-rotate:focus, .hvr-rotate:hover {
	transform: rotate(4deg)
}
.hvr-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-grow-rotate:active, .hvr-grow-rotate:focus, .hvr-grow-rotate:hover {
	transform: scale(1.1) rotate(4deg)
}
.hvr-float {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-float:active, .hvr-float:focus, .hvr-float:hover {
	transform: translateY(-8px)
}
.hvr-sink {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-sink:active, .hvr-sink:focus, .hvr-sink:hover {
	transform: translateY(8px)
}
@-webkit-keyframes hvr-bob {
	0% {
		transform: translateY(-8px)
	}
	50% {
		transform: translateY(-4px)
	}
	to {
		transform: translateY(-8px)
	}
}
@keyframes hvr-bob {
	0% {
		transform: translateY(-8px)
	}
	50% {
		transform: translateY(-4px)
	}
	to {
		transform: translateY(-8px)
	}
}
@-webkit-keyframes hvr-bob-float {
	to {
		transform: translateY(-8px)
	}
}
@keyframes hvr-bob-float {
	to {
		transform: translateY(-8px)
	}
}
.hvr-bob {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-bob:active, .hvr-bob:focus, .hvr-bob:hover {
	-webkit-animation-name: hvr-bob-float, hvr-bob;
	animation-name: hvr-bob-float, hvr-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}
@-webkit-keyframes hvr-hang {
	0% {
		transform: translateY(8px)
	}
	50% {
		transform: translateY(4px)
	}
	to {
		transform: translateY(8px)
	}
}
@keyframes hvr-hang {
	0% {
		transform: translateY(8px)
	}
	50% {
		transform: translateY(4px)
	}
	to {
		transform: translateY(8px)
	}
}
@-webkit-keyframes hvr-hang-sink {
	to {
		transform: translateY(8px)
	}
}
@keyframes hvr-hang-sink {
	to {
		transform: translateY(8px)
	}
}
.hvr-hang {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-hang:active, .hvr-hang:focus, .hvr-hang:hover {
	-webkit-animation-name: hvr-hang-sink, hvr-hang;
	animation-name: hvr-hang-sink, hvr-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}
.hvr-skew {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-skew:active, .hvr-skew:focus, .hvr-skew:hover {
	transform: skew(-10deg)
}
.hvr-skew-forward {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}
.hvr-skew-forward:active, .hvr-skew-forward:focus, .hvr-skew-forward:hover {
	transform: skew(-10deg)
}
.hvr-skew-backward {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: transform;
	transform-origin: 0 100%
}
.hvr-skew-backward:active, .hvr-skew-backward:focus, .hvr-skew-backward:hover {
	transform: skew(10deg)
}
@-webkit-keyframes hvr-wobble-vertical {
	16.65% {
		transform: translateY(8px)
	}
	33.3% {
		transform: translateY(-6px)
	}
	49.95% {
		transform: translateY(4px)
	}
	66.6% {
		transform: translateY(-2px)
	}
	83.25% {
		transform: translateY(1px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes hvr-wobble-vertical {
	16.65% {
		transform: translateY(8px)
	}
	33.3% {
		transform: translateY(-6px)
	}
	49.95% {
		transform: translateY(4px)
	}
	66.6% {
		transform: translateY(-2px)
	}
	83.25% {
		transform: translateY(1px)
	}
	to {
		transform: translateY(0)
	}
}
.hvr-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-wobble-vertical:active, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:hover {
	-webkit-animation-name: hvr-wobble-vertical;
	animation-name: hvr-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-wobble-horizontal {
	16.65% {
		transform: translateX(8px)
	}
	33.3% {
		transform: translateX(-6px)
	}
	49.95% {
		transform: translateX(4px)
	}
	66.6% {
		transform: translateX(-2px)
	}
	83.25% {
		transform: translateX(1px)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes hvr-wobble-horizontal {
	16.65% {
		transform: translateX(8px)
	}
	33.3% {
		transform: translateX(-6px)
	}
	49.95% {
		transform: translateX(4px)
	}
	66.6% {
		transform: translateX(-2px)
	}
	83.25% {
		transform: translateX(1px)
	}
	to {
		transform: translateX(0)
	}
}
.hvr-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-wobble-horizontal:active, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:hover {
	-webkit-animation-name: hvr-wobble-horizontal;
	animation-name: hvr-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-wobble-to-bottom-right {
	16.65% {
		transform: translate(8px, 8px)
	}
	33.3% {
		transform: translate(-6px, -6px)
	}
	49.95% {
		transform: translate(4px, 4px)
	}
	66.6% {
		transform: translate(-2px, -2px)
	}
	83.25% {
		transform: translate(1px, 1px)
	}
	to {
		transform: translate(0)
	}
}
@keyframes hvr-wobble-to-bottom-right {
	16.65% {
		transform: translate(8px, 8px)
	}
	33.3% {
		transform: translate(-6px, -6px)
	}
	49.95% {
		transform: translate(4px, 4px)
	}
	66.6% {
		transform: translate(-2px, -2px)
	}
	83.25% {
		transform: translate(1px, 1px)
	}
	to {
		transform: translate(0)
	}
}
.hvr-wobble-to-bottom-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-wobble-to-bottom-right:active, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:hover {
	-webkit-animation-name: hvr-wobble-to-bottom-right;
	animation-name: hvr-wobble-to-bottom-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-wobble-to-top-right {
	16.65% {
		transform: translate(8px, -8px)
	}
	33.3% {
		transform: translate(-6px, 6px)
	}
	49.95% {
		transform: translate(4px, -4px)
	}
	66.6% {
		transform: translate(-2px, 2px)
	}
	83.25% {
		transform: translate(1px, -1px)
	}
	to {
		transform: translate(0)
	}
}
@keyframes hvr-wobble-to-top-right {
	16.65% {
		transform: translate(8px, -8px)
	}
	33.3% {
		transform: translate(-6px, 6px)
	}
	49.95% {
		transform: translate(4px, -4px)
	}
	66.6% {
		transform: translate(-2px, 2px)
	}
	83.25% {
		transform: translate(1px, -1px)
	}
	to {
		transform: translate(0)
	}
}
.hvr-wobble-to-top-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-wobble-to-top-right:active, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:hover {
	-webkit-animation-name: hvr-wobble-to-top-right;
	animation-name: hvr-wobble-to-top-right;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-wobble-top {
	16.65% {
		transform: skew(-12deg)
	}
	33.3% {
		transform: skew(10deg)
	}
	49.95% {
		transform: skew(-6deg)
	}
	66.6% {
		transform: skew(4deg)
	}
	83.25% {
		transform: skew(-2deg)
	}
	to {
		transform: skew(0)
	}
}
@keyframes hvr-wobble-top {
	16.65% {
		transform: skew(-12deg)
	}
	33.3% {
		transform: skew(10deg)
	}
	49.95% {
		transform: skew(-6deg)
	}
	66.6% {
		transform: skew(4deg)
	}
	83.25% {
		transform: skew(-2deg)
	}
	to {
		transform: skew(0)
	}
}
.hvr-wobble-top {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transform-origin: 0 100%
}
.hvr-wobble-top:active, .hvr-wobble-top:focus, .hvr-wobble-top:hover {
	-webkit-animation-name: hvr-wobble-top;
	animation-name: hvr-wobble-top;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-wobble-bottom {
	16.65% {
		transform: skew(-12deg)
	}
	33.3% {
		transform: skew(10deg)
	}
	49.95% {
		transform: skew(-6deg)
	}
	66.6% {
		transform: skew(4deg)
	}
	83.25% {
		transform: skew(-2deg)
	}
	to {
		transform: skew(0)
	}
}
@keyframes hvr-wobble-bottom {
	16.65% {
		transform: skew(-12deg)
	}
	33.3% {
		transform: skew(10deg)
	}
	49.95% {
		transform: skew(-6deg)
	}
	66.6% {
		transform: skew(4deg)
	}
	83.25% {
		transform: skew(-2deg)
	}
	to {
		transform: skew(0)
	}
}
.hvr-wobble-bottom {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transform-origin: 100% 0
}
.hvr-wobble-bottom:active, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:hover {
	-webkit-animation-name: hvr-wobble-bottom;
	animation-name: hvr-wobble-bottom;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-wobble-skew {
	16.65% {
		transform: skew(-12deg)
	}
	33.3% {
		transform: skew(10deg)
	}
	49.95% {
		transform: skew(-6deg)
	}
	66.6% {
		transform: skew(4deg)
	}
	83.25% {
		transform: skew(-2deg)
	}
	to {
		transform: skew(0)
	}
}
@keyframes hvr-wobble-skew {
	16.65% {
		transform: skew(-12deg)
	}
	33.3% {
		transform: skew(10deg)
	}
	49.95% {
		transform: skew(-6deg)
	}
	66.6% {
		transform: skew(4deg)
	}
	83.25% {
		transform: skew(-2deg)
	}
	to {
		transform: skew(0)
	}
}
.hvr-wobble-skew {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-wobble-skew:active, .hvr-wobble-skew:focus, .hvr-wobble-skew:hover {
	-webkit-animation-name: hvr-wobble-skew;
	animation-name: hvr-wobble-skew;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-buzz {
	50% {
		transform: translateX(3px) rotate(2deg)
	}
	to {
		transform: translateX(-3px) rotate(-2deg)
	}
}
@keyframes hvr-buzz {
	50% {
		transform: translateX(3px) rotate(2deg)
	}
	to {
		transform: translateX(-3px) rotate(-2deg)
	}
}
.hvr-buzz {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-buzz:active, .hvr-buzz:focus, .hvr-buzz:hover {
	-webkit-animation-name: hvr-buzz;
	animation-name: hvr-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes hvr-buzz-out {
	10% {
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		transform: translateX(1px) rotate(0)
	}
	to {
		transform: translateX(-1px) rotate(0)
	}
}
@keyframes hvr-buzz-out {
	10% {
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		transform: translateX(1px) rotate(0)
	}
	to {
		transform: translateX(-1px) rotate(0)
	}
}
.hvr-buzz-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale
}
.hvr-buzz-out:active, .hvr-buzz-out:focus, .hvr-buzz-out:hover {
	-webkit-animation-name: hvr-buzz-out;
	animation-name: hvr-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.hvr-fade {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	transition-duration: .3s;
	transition-property: color, background-color
}
.hvr-fade:active, .hvr-fade:focus, .hvr-fade:hover {
	background-color: #2098d1;
	color: #fff
}
@-webkit-keyframes hvr-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75)
	}
}
@keyframes hvr-back-pulse {
	50% {
		background-color: rgba(32, 152, 209, .75)
	}
}
.hvr-back-pulse {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	overflow: hidden;
	transition-duration: .5s;
	transition-property: color, background-color
}
.hvr-back-pulse:active, .hvr-back-pulse:focus, .hvr-back-pulse:hover {
	-webkit-animation-name: hvr-back-pulse;
	animation-name: hvr-back-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-delay: .5s;
	animation-delay: .5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	background-color: #2098d1;
	color: #fff
}
.hvr-sweep-to-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .3s
}
.hvr-sweep-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-sweep-to-right:active, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:hover {
	color: #fff
}
.hvr-sweep-to-right:active:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:hover:before {
	transform: scaleX(1)
}
.hvr-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .3s
}
.hvr-sweep-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleX(0);
	transform-origin: 100% 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-sweep-to-left:active, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:hover {
	color: #fff
}
.hvr-sweep-to-left:active:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:hover:before {
	transform: scaleX(1)
}
.hvr-sweep-to-bottom {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .3s
}
.hvr-sweep-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleY(0);
	transform-origin: 50% 0;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-sweep-to-bottom:active, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:hover {
	color: #fff
}
.hvr-sweep-to-bottom:active:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:hover:before {
	transform: scaleY(1)
}
.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .3s
}
.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleY(0);
	transform-origin: 50% 100%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-sweep-to-top:active, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:hover {
	color: #fff
}
.hvr-sweep-to-top:active:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:hover:before {
	transform: scaleY(1)
}
.hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .5s
}
.hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition-property: transform;
	transition-duration: .5s;
	transition-timing-function: ease-out
}
.hvr-bounce-to-right:active, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:hover {
	color: #fff
}
.hvr-bounce-to-right:active:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:hover:before {
	transform: scaleX(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.hvr-bounce-to-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .5s
}
.hvr-bounce-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleX(0);
	transform-origin: 100% 50%;
	transition-property: transform;
	transition-duration: .5s;
	transition-timing-function: ease-out
}
.hvr-bounce-to-left:active, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:hover {
	color: #fff
}
.hvr-bounce-to-left:active:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:hover:before {
	transform: scaleX(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.hvr-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .5s
}
.hvr-bounce-to-bottom:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleY(0);
	transform-origin: 50% 0;
	transition-property: transform;
	transition-duration: .5s;
	transition-timing-function: ease-out
}
.hvr-bounce-to-bottom:active, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:hover {
	color: #fff
}
.hvr-bounce-to-bottom:active:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:hover:before {
	transform: scaleY(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.hvr-bounce-to-top {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-property: color;
	transition-duration: .5s
}
.hvr-bounce-to-top:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scaleY(0);
	transform-origin: 50% 100%;
	transition-property: transform;
	transition-duration: .5s;
	transition-timing-function: ease-out
}
.hvr-bounce-to-top:active, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:hover {
	color: #fff
}
.hvr-bounce-to-top:active:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:hover:before {
	transform: scaleY(1);
	transition-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.hvr-radial-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
	background: #e1e1e1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-radial-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	border-radius: 100%;
	transform: scale(0);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-radial-out:active, .hvr-radial-out:focus, .hvr-radial-out:hover {
	color: #fff
}
.hvr-radial-out:active:before, .hvr-radial-out:focus:before, .hvr-radial-out:hover:before {
	transform: scale(2)
}
.hvr-radial-in {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden;
	background: #2098d1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-radial-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	border-radius: 100%;
	transform: scale(2);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-radial-in:active, .hvr-radial-in:focus, .hvr-radial-in:hover {
	color: #fff
}
.hvr-radial-in:active:before, .hvr-radial-in:focus:before, .hvr-radial-in:hover:before {
	transform: scale(0)
}
.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #2098d1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	transform: scale(1);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-rectangle-in:active, .hvr-rectangle-in:focus, .hvr-rectangle-in:hover {
	color: #fff
}
.hvr-rectangle-in:active:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:hover:before {
	transform: scale(0)
}
.hvr-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #e1e1e1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-rectangle-out:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	transform: scale(0);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-rectangle-out:active, .hvr-rectangle-out:focus, .hvr-rectangle-out:hover {
	color: #fff
}
.hvr-rectangle-out:active:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:hover:before {
	transform: scale(1)
}
.hvr-shutter-in-horizontal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #2098d1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-shutter-in-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	transform: scaleX(1);
	transform-origin: 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-shutter-in-horizontal:active, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:hover {
	color: #fff
}
.hvr-shutter-in-horizontal:active:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:hover:before {
	transform: scaleX(0)
}
.hvr-shutter-out-horizontal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #e1e1e1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-shutter-out-horizontal:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	transform: scaleX(0);
	transform-origin: 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-shutter-out-horizontal:active, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:hover {
	color: #fff
}
.hvr-shutter-out-horizontal:active:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:hover:before {
	transform: scaleX(1)
}
.hvr-shutter-in-vertical {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #2098d1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-shutter-in-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e1e1e1;
	transform: scaleY(1);
	transform-origin: 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-shutter-in-vertical:active, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:hover {
	color: #fff
}
.hvr-shutter-in-vertical:active:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:hover:before {
	transform: scaleY(0)
}
.hvr-shutter-out-vertical {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	background: #e1e1e1;
	transition-property: color;
	transition-duration: .3s
}
.hvr-shutter-out-vertical:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	transform: scaleY(0);
	transform-origin: 50%;
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-shutter-out-vertical:active, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:hover {
	color: #fff
}
.hvr-shutter-out-vertical:active:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:hover:before {
	transform: scaleY(1)
}
.hvr-border-fade {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
}
.hvr-border-fade:active, .hvr-border-fade:focus, .hvr-border-fade:hover {
	box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px transparent
}
.hvr-hollow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: background;
	box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent
}
.hvr-hollow:active, .hvr-hollow:focus, .hvr-hollow:hover {
	background: none
}
.hvr-trim {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-trim:before {
	content: "";
	position: absolute;
	border: 4px solid #fff;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity
}
.hvr-trim:active:before, .hvr-trim:focus:before, .hvr-trim:hover:before {
	opacity: 1
}
@-webkit-keyframes hvr-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}
@keyframes hvr-ripple-out {
	to {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}
.hvr-ripple-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-ripple-out:before {
	content: "";
	position: absolute;
	border: 6px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
.hvr-ripple-out:active:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:hover:before {
	-webkit-animation-name: hvr-ripple-out;
	animation-name: hvr-ripple-out
}
@-webkit-keyframes hvr-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}
@keyframes hvr-ripple-in {
	to {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}
.hvr-ripple-in {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-ripple-in:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -12px;
	right: -12px;
	bottom: -12px;
	left: -12px;
	opacity: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
.hvr-ripple-in:active:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:hover:before {
	-webkit-animation-name: hvr-ripple-in;
	animation-name: hvr-ripple-in
}
.hvr-outline-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-outline-out:before {
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transition-duration: .3s;
	transition-property: top, right, bottom, left
}
.hvr-outline-out:active:before, .hvr-outline-out:focus:before, .hvr-outline-out:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}
.hvr-outline-in {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-outline-in:before {
	pointer-events: none;
	content: "";
	position: absolute;
	border: 4px solid #e1e1e1;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: top, right, bottom, left
}
.hvr-outline-in:active:before, .hvr-outline-in:focus:before, .hvr-outline-in:hover:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px;
	opacity: 1
}
.hvr-round-corners {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: border-radius
}
.hvr-round-corners:active, .hvr-round-corners:focus, .hvr-round-corners:hover {
	border-radius: 1em
}
.hvr-underline-from-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-underline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-underline-from-left:active:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:hover:before {
	right: 0
}
.hvr-underline-from-center {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-underline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left, right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-underline-from-center:active:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:hover:before {
	left: 0;
	right: 0
}
.hvr-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-underline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-underline-from-right:active:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:hover:before {
	left: 0
}
.hvr-overline-from-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-overline-from-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	top: 0;
	background: #2098d1;
	height: 4px;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-overline-from-left:active:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:hover:before {
	right: 0
}
.hvr-overline-from-center {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-overline-from-center:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 50%;
	right: 50%;
	top: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left, right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-overline-from-center:active:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:hover:before {
	left: 0;
	right: 0
}
.hvr-overline-from-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-overline-from-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 100%;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	transition-property: left;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-overline-from-right:active:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:hover:before {
	left: 0
}
.hvr-reveal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	border: 0 solid #2098d1;
	transition-property: border-width;
	transition-duration: .1s;
	transition-timing-function: ease-out
}
.hvr-reveal:active:before, .hvr-reveal:focus:before, .hvr-reveal:hover:before {
	transform: translateY(0);
	border-width: 4px
}
.hvr-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-underline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	transform: translateY(4px);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-underline-reveal:active:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:hover:before {
	transform: translateY(0)
}
.hvr-overline-reveal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	overflow: hidden
}
.hvr-overline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	transform: translateY(-4px);
	transition-property: transform;
	transition-duration: .3s;
	transition-timing-function: ease-out
}
.hvr-overline-reveal:active:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:hover:before {
	transform: translateY(0)
}
.hvr-glow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: box-shadow
}
.hvr-glow:active, .hvr-glow:focus, .hvr-glow:hover {
	box-shadow: 0 0 8px rgba(0, 0, 0, .6)
}
.hvr-shadow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: box-shadow
}
.hvr-shadow:active, .hvr-shadow:focus, .hvr-shadow:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5)
}
.hvr-grow-shadow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: box-shadow, transform
}
.hvr-grow-shadow:active, .hvr-grow-shadow:focus, .hvr-grow-shadow:hover {
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, .5);
	transform: scale(1.1)
}
.hvr-box-shadow-outset {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: box-shadow
}
.hvr-box-shadow-outset:active, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:hover {
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .6)
}
.hvr-box-shadow-inset {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	transition-duration: .3s;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, .6), 0 0 1px transparent
}
.hvr-box-shadow-inset:active, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:hover {
	box-shadow: inset 2px 2px 2px rgba(0, 0, 0, .6), 0 0 1px transparent
}
.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-float-shadow:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	top: 100%;
	left: 5%;
	height: 10px;
	width: 90%;
	opacity: 0;
	background: radial-gradient(ellipse at center, rgba(0, 0, 0, .35) 0, transparent 80%);
	transition-duration: .3s;
	transition-property: transform, opacity
}
.hvr-float-shadow:active, .hvr-float-shadow:focus, .hvr-float-shadow:hover {
	transform: translateY(-5px)
}
.hvr-float-shadow:active:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:hover:before {
	opacity: 1;
	transform: translateY(5px)
}
.hvr-shadow-radial {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-shadow-radial:after, .hvr-shadow-radial:before {
	pointer-events: none;
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	height: 5px;
	opacity: 0;
	transition-duration: .3s;
	transition-property: opacity
}
.hvr-shadow-radial:before {
	bottom: 100%;
	background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, .6) 0, transparent 80%)
}
.hvr-shadow-radial:after {
	top: 100%;
	background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, .6) 0, transparent 80%)
}
.hvr-shadow-radial:active:after, .hvr-shadow-radial:active:before, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:hover:before {
	opacity: 1
}
.hvr-bubble-top {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-bubble-top:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	transition-duration: .3s;
	transition-property: transform;
	left: calc(50% - 10px);
	top: 0;
	border-color: transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 0 10px 10px
}
.hvr-bubble-top:active:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:hover:before {
	transform: translateY(-10px)
}
.hvr-bubble-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-bubble-right:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	transition-duration: .3s;
	transition-property: transform;
	top: calc(50% - 10px);
	right: 0;
	border-color: transparent transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 10px 0 10px 10px
}
.hvr-bubble-right:active:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:hover:before {
	transform: translateX(10px)
}
.hvr-bubble-bottom {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	transition-duration: .3s;
	transition-property: transform;
	left: calc(50% - 10px);
	bottom: 0;
	border-color: #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0
}
.hvr-bubble-bottom:active:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:hover:before {
	transform: translateY(10px)
}
.hvr-bubble-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	transition-duration: .3s;
	transition-property: transform;
	top: calc(50% - 10px);
	left: 0;
	border-color: transparent #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0
}
.hvr-bubble-left:active:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:hover:before {
	transform: translateX(-10px)
}
.hvr-bubble-float-top {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-bubble-float-top, .hvr-bubble-float-top:before {
	transition-duration: .3s;
	transition-property: transform
}
.hvr-bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	top: 0;
	border-color: transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 0 10px 10px
}
.hvr-bubble-float-top:active, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:hover {
	transform: translateY(10px)
}
.hvr-bubble-float-top:active:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:hover:before {
	transform: translateY(-10px)
}
.hvr-bubble-float-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: calc(50% - 10px);
	right: 0;
	content: "";
	border-color: transparent transparent transparent #e1e1e1;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-bubble-float-right:active, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:hover {
	transform: translateX(-10px)
}
.hvr-bubble-float-right:active:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:hover:before {
	transform: translateX(10px)
}
.hvr-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	bottom: 0;
	border-color: #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 0;
	transition-duration: .3s;
	transition-property: transform
}
.hvr-bubble-float-bottom:active, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:hover {
	transform: translateY(-10px)
}
.hvr-bubble-float-bottom:active:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:hover:before {
	transform: translateY(10px)
}
.hvr-bubble-float-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-bubble-float-left, .hvr-bubble-float-left:before {
	transition-duration: .3s;
	transition-property: transform
}
.hvr-bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: "";
	top: calc(50% - 10px);
	left: 0;
	border-color: transparent #e1e1e1 transparent transparent;
	border-style: solid;
	border-width: 10px 10px 10px 0
}
.hvr-bubble-float-left:active, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:hover {
	transform: translateX(10px)
}
.hvr-bubble-float-left:active:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:hover:before {
	transform: translateX(-10px)
}
.hvr-icon-back {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-left: 2.2em
}
.hvr-icon-back, .hvr-icon-back:before {
	transform: translateZ(0);
	transition-duration: .1s
}
.hvr-icon-back:before {
	content: "\F137";
	position: absolute;
	left: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-back:active:before, .hvr-icon-back:focus:before, .hvr-icon-back:hover:before {
	transform: translateX(-4px)
}
.hvr-icon-forward {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-forward, .hvr-icon-forward:before {
	transform: translateZ(0);
	transition-duration: .1s
}
.hvr-icon-forward:before {
	content: "\F138";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-forward:active:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:hover:before {
	transform: translateX(4px)
}
@-webkit-keyframes hvr-icon-down {
	0%, 50%, to {
		transform: translateY(0)
	}
	25%, 75% {
		transform: translateY(6px)
	}
}
@keyframes hvr-icon-down {
	0%, 50%, to {
		transform: translateY(0)
	}
	25%, 75% {
		transform: translateY(6px)
	}
}
.hvr-icon-down {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-down:before {
	content: "\F01A";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-down:active:before, .hvr-icon-down:focus:before, .hvr-icon-down:hover:before {
	-webkit-animation-name: hvr-icon-down;
	animation-name: hvr-icon-down;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes hvr-icon-up {
	0%, 50%, to {
		transform: translateY(0)
	}
	25%, 75% {
		transform: translateY(-6px)
	}
}
@keyframes hvr-icon-up {
	0%, 50%, to {
		transform: translateY(0)
	}
	25%, 75% {
		transform: translateY(-6px)
	}
}
.hvr-icon-up {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-up:before {
	content: "\F01B";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-up:active:before, .hvr-icon-up:focus:before, .hvr-icon-up:hover:before {
	-webkit-animation-name: hvr-icon-up;
	animation-name: hvr-icon-up;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
.hvr-icon-spin {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-spin:before {
	content: "\F021";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-duration: 1s;
	transition-property: transform;
	transition-timing-function: ease-in-out
}
.hvr-icon-spin:active:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:hover:before {
	transform: rotate(1turn)
}
@-webkit-keyframes hvr-icon-drop {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0;
		transform: translateY(-100%)
	}
	51%, to {
		opacity: 1
	}
}
@keyframes hvr-icon-drop {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0;
		transform: translateY(-100%)
	}
	51%, to {
		opacity: 1
	}
}
.hvr-icon-drop {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-drop:before {
	content: "\F041";
	position: absolute;
	right: 1em;
	opacity: 1;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-drop:active:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:hover:before {
	opacity: 0;
	transition-duration: .3s;
	-webkit-animation-name: hvr-icon-drop;
	animation-name: hvr-icon-drop;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-delay: .3s;
	animation-delay: .3s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: cubic-bezier(.52, 1.64, .37, .66);
	animation-timing-function: cubic-bezier(.52, 1.64, .37, .66)
}
.hvr-icon-fade {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-fade:before {
	content: "\F00C";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0);
	transition-duration: .5s;
	transition-property: color
}
.hvr-icon-fade:active:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:hover:before {
	color: #0f9e5e
}
@-webkit-keyframes hvr-icon-float-away {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translateY(-1em)
	}
}
@keyframes hvr-icon-float-away {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translateY(-1em)
	}
}
.hvr-icon-float-away {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-float-away:after, .hvr-icon-float-away:before {
	content: "\F055";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome
}
.hvr-icon-float-away:after {
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.hvr-icon-float-away:active:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:hover:after {
	-webkit-animation-name: hvr-icon-float-away;
	animation-name: hvr-icon-float-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
@-webkit-keyframes hvr-icon-sink-away {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translateY(1em)
	}
}
@keyframes hvr-icon-sink-away {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translateY(1em)
	}
}
.hvr-icon-sink-away {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-sink-away:after, .hvr-icon-sink-away:before {
	content: "\F056";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-sink-away:after {
	opacity: 0;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}
.hvr-icon-sink-away:active:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:hover:after {
	-webkit-animation-name: hvr-icon-sink-away;
	animation-name: hvr-icon-sink-away;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}
.hvr-icon-grow {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-grow, .hvr-icon-grow:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-grow:before {
	content: "\F118";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-grow:active:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:hover:before {
	transform: scale(1.3) translateZ(0)
}
.hvr-icon-shrink {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-shrink, .hvr-icon-shrink:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-shrink:before {
	content: "\F119";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-shrink:active:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:hover:before {
	transform: scale(.8)
}
@-webkit-keyframes hvr-icon-pulse {
	25% {
		transform: scale(1.3)
	}
	75% {
		transform: scale(.8)
	}
}
@keyframes hvr-icon-pulse {
	25% {
		transform: scale(1.3)
	}
	75% {
		transform: scale(.8)
	}
}
.hvr-icon-pulse {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-pulse:before {
	content: "\F015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0);
	transition-timing-function: ease-out
}
.hvr-icon-pulse:active:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:hover:before {
	-webkit-animation-name: hvr-icon-pulse;
	animation-name: hvr-icon-pulse;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes hvr-icon-pulse-grow {
	to {
		transform: scale(1.3)
	}
}
@keyframes hvr-icon-pulse-grow {
	to {
		transform: scale(1.3)
	}
}
.hvr-icon-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-pulse-grow:before {
	content: "\F015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0);
	transition-timing-function: ease-out
}
.hvr-icon-pulse-grow:active:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:hover:before {
	-webkit-animation-name: hvr-icon-pulse-grow;
	animation-name: hvr-icon-pulse-grow;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
@-webkit-keyframes hvr-icon-pulse-shrink {
	to {
		transform: scale(.8)
	}
}
@keyframes hvr-icon-pulse-shrink {
	to {
		transform: scale(.8)
	}
}
.hvr-icon-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-pulse-shrink:before {
	content: "\F015";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0);
	transition-timing-function: ease-out
}
.hvr-icon-pulse-shrink:active:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:hover:before {
	-webkit-animation-name: hvr-icon-pulse-shrink;
	animation-name: hvr-icon-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate
}
@-webkit-keyframes hvr-icon-push {
	50% {
		transform: scale(.5)
	}
}
@keyframes hvr-icon-push {
	50% {
		transform: scale(.5)
	}
}
.hvr-icon-push {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-push, .hvr-icon-push:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-push:before {
	content: "\F006";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-push:active:before, .hvr-icon-push:focus:before, .hvr-icon-push:hover:before {
	-webkit-animation-name: hvr-icon-push;
	animation-name: hvr-icon-push;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-icon-pop {
	50% {
		transform: scale(1.5)
	}
}
@keyframes hvr-icon-pop {
	50% {
		transform: scale(1.5)
	}
}
.hvr-icon-pop {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-pop, .hvr-icon-pop:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-pop:before {
	content: "\F005";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-pop:active:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:hover:before {
	-webkit-animation-name: hvr-icon-pop;
	animation-name: hvr-icon-pop;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.hvr-icon-bounce {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-bounce, .hvr-icon-bounce:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-bounce:before {
	content: "\F087";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-bounce:active:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:hover:before {
	transform: scale(1.5);
	transition-timing-function: cubic-bezier(.47, 2.02, .31, -.36)
}
.hvr-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-rotate, .hvr-icon-rotate:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-rotate:before {
	content: "\F0C6";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-rotate:active:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:hover:before {
	transform: rotate(20deg)
}
.hvr-icon-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-grow-rotate:before {
	content: "\F095";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0);
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-grow-rotate:active:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:hover:before {
	transform: scale(1.5) rotate(12deg)
}
.hvr-icon-float {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-float, .hvr-icon-float:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-float:before {
	content: "\F01B";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-float:active:before, .hvr-icon-float:focus:before, .hvr-icon-float:hover:before {
	transform: translateY(-4px)
}
.hvr-icon-sink {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em
}
.hvr-icon-sink, .hvr-icon-sink:before {
	transform: translateZ(0);
	transition-duration: .3s
}
.hvr-icon-sink:before {
	content: "\F01A";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transition-property: transform;
	transition-timing-function: ease-out
}
.hvr-icon-sink:active:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:hover:before {
	transform: translateY(4px)
}
@-webkit-keyframes hvr-icon-bob {
	0% {
		transform: translateY(-6px)
	}
	50% {
		transform: translateY(-2px)
	}
	to {
		transform: translateY(-6px)
	}
}
@keyframes hvr-icon-bob {
	0% {
		transform: translateY(-6px)
	}
	50% {
		transform: translateY(-2px)
	}
	to {
		transform: translateY(-6px)
	}
}
@-webkit-keyframes hvr-icon-bob-float {
	to {
		transform: translateY(-6px)
	}
}
@keyframes hvr-icon-bob-float {
	to {
		transform: translateY(-6px)
	}
}
.hvr-icon-bob {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-bob:before {
	content: "\F077";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-bob:active:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:hover:before {
	-webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
	animation-name: hvr-icon-bob-float, hvr-icon-bob;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}
@-webkit-keyframes hvr-icon-hang {
	0% {
		transform: translateY(6px)
	}
	50% {
		transform: translateY(2px)
	}
	to {
		transform: translateY(6px)
	}
}
@keyframes hvr-icon-hang {
	0% {
		transform: translateY(6px)
	}
	50% {
		transform: translateY(2px)
	}
	to {
		transform: translateY(6px)
	}
}
@-webkit-keyframes hvr-icon-hang-sink {
	to {
		transform: translateY(6px)
	}
}
@keyframes hvr-icon-hang-sink {
	to {
		transform: translateY(6px)
	}
}
.hvr-icon-hang {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-hang:before {
	content: "\F078";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-hang:active:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:hover:before {
	-webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
	animation-name: hvr-icon-hang-sink, hvr-icon-hang;
	-webkit-animation-duration: .3s, 1.5s;
	animation-duration: .3s, 1.5s;
	-webkit-animation-delay: 0s, .3s;
	animation-delay: 0s, .3s;
	-webkit-animation-timing-function: ease-out, ease-in-out;
	animation-timing-function: ease-out, ease-in-out;
	-webkit-animation-iteration-count: 1, infinite;
	animation-iteration-count: 1, infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-direction: normal, alternate;
	animation-direction: normal, alternate
}
@-webkit-keyframes hvr-icon-wobble-horizontal {
	16.65% {
		transform: translateX(6px)
	}
	33.3% {
		transform: translateX(-5px)
	}
	49.95% {
		transform: translateX(4px)
	}
	66.6% {
		transform: translateX(-2px)
	}
	83.25% {
		transform: translateX(1px)
	}
	to {
		transform: translateX(0)
	}
}
@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		transform: translateX(6px)
	}
	33.3% {
		transform: translateX(-5px)
	}
	49.95% {
		transform: translateX(4px)
	}
	66.6% {
		transform: translateX(-2px)
	}
	83.25% {
		transform: translateX(1px)
	}
	to {
		transform: translateX(0)
	}
}
.hvr-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-wobble-horizontal:before {
	content: "\F061";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-wobble-horizontal:active:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:hover:before {
	-webkit-animation-name: hvr-icon-wobble-horizontal;
	animation-name: hvr-icon-wobble-horizontal;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-icon-wobble-vertical {
	16.65% {
		transform: translateY(6px)
	}
	33.3% {
		transform: translateY(-5px)
	}
	49.95% {
		transform: translateY(4px)
	}
	66.6% {
		transform: translateY(-2px)
	}
	83.25% {
		transform: translateY(1px)
	}
	to {
		transform: translateY(0)
	}
}
@keyframes hvr-icon-wobble-vertical {
	16.65% {
		transform: translateY(6px)
	}
	33.3% {
		transform: translateY(-5px)
	}
	49.95% {
		transform: translateY(4px)
	}
	66.6% {
		transform: translateY(-2px)
	}
	83.25% {
		transform: translateY(1px)
	}
	to {
		transform: translateY(0)
	}
}
.hvr-icon-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-wobble-vertical:before {
	content: "\F062";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-wobble-vertical:active:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:hover:before {
	-webkit-animation-name: hvr-icon-wobble-vertical;
	animation-name: hvr-icon-wobble-vertical;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
@-webkit-keyframes hvr-icon-buzz {
	50% {
		transform: translateX(3px) rotate(2deg)
	}
	to {
		transform: translateX(-3px) rotate(-2deg)
	}
}
@keyframes hvr-icon-buzz {
	50% {
		transform: translateX(3px) rotate(2deg)
	}
	to {
		transform: translateX(-3px) rotate(-2deg)
	}
}
.hvr-icon-buzz {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-buzz:before {
	content: "\F017";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-buzz:active:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:hover:before {
	-webkit-animation-name: hvr-icon-buzz;
	animation-name: hvr-icon-buzz;
	-webkit-animation-duration: .15s;
	animation-duration: .15s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-webkit-keyframes hvr-icon-buzz-out {
	10% {
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		transform: translateX(1px) rotate(0)
	}
	to {
		transform: translateX(-1px) rotate(0)
	}
}
@keyframes hvr-icon-buzz-out {
	10% {
		transform: translateX(3px) rotate(2deg)
	}
	20% {
		transform: translateX(-3px) rotate(-2deg)
	}
	30% {
		transform: translateX(3px) rotate(2deg)
	}
	40% {
		transform: translateX(-3px) rotate(-2deg)
	}
	50% {
		transform: translateX(2px) rotate(1deg)
	}
	60% {
		transform: translateX(-2px) rotate(-1deg)
	}
	70% {
		transform: translateX(2px) rotate(1deg)
	}
	80% {
		transform: translateX(-2px) rotate(-1deg)
	}
	90% {
		transform: translateX(1px) rotate(0)
	}
	to {
		transform: translateX(-1px) rotate(0)
	}
}
.hvr-icon-buzz-out {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	padding-right: 2.2em;
	transition-duration: .3s
}
.hvr-icon-buzz-out:before {
	content: "\F023";
	position: absolute;
	right: 1em;
	padding: 0 1px;
	font-family: FontAwesome;
	transform: translateZ(0)
}
.hvr-icon-buzz-out:active:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:hover:before {
	-webkit-animation-name: hvr-icon-buzz-out;
	animation-name: hvr-icon-buzz-out;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1
}
.hvr-curl-top-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-curl-top-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	left: 0;
	background: #fff;
	background: linear-gradient(135deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr="#ffffff", endColorstr="#000000");
	z-index: 1000;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}
.hvr-curl-top-left:active:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:hover:before {
	width: 25px;
	height: 25px
}
.hvr-curl-top-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-curl-top-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	top: 0;
	right: 0;
	background: #fff;
	background: linear-gradient(225deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: -1px 1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}
.hvr-curl-top-right:active:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:hover:before {
	width: 25px;
	height: 25px
}
.hvr-curl-bottom-right {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-curl-bottom-right:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	right: 0;
	background: #fff;
	background: linear-gradient(315deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: -1px -1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}
.hvr-curl-bottom-right:active:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:hover:before {
	width: 25px;
	height: 25px
}
.hvr-curl-bottom-left {
	display: inline-block;
	vertical-align: middle;
	transform: translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative
}
.hvr-curl-bottom-left:before {
	pointer-events: none;
	position: absolute;
	content: "";
	height: 0;
	width: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	background: linear-gradient(45deg, #fff 45%, #aaa 50%, #ccc 56%, #fff 80%);
	box-shadow: 1px -1px 1px rgba(0, 0, 0, .4);
	transition-duration: .3s;
	transition-property: width, height
}
.hvr-curl-bottom-left:active:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:hover:before {
	width: 25px;
	height: 25px
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

@font-face {
	font-family: FontAwesome;
	src: url(/fonts/fontawesome-webfont3e6e.eot?674f50d287a8c48dc19ba404d20fe713);
	src: url(/fonts/fontawesome-webfontd41d.eot?674f50d287a8c48dc19ba404d20fe713?#iefix&v=4.7.0) format("embedded-opentype"), url(/fonts/fontawesome-webfont3e6e.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"), url(/fonts/fontawesome-webfont3e6e.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(/fonts/fontawesome-webfont3e6e.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"), url(/fonts/fontawesome-webfont3e6e.svg?912ec66d7572ff821749319396470bde#fontawesomeregular) format("svg");
	font-weight: 400;
	font-style: normal
}
.fa {
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.fa-lg {
	font-size: 1.33333333em;
	line-height: .75em;
	vertical-align: -15%
}
.fa-2x {
	font-size: 2em
}
.fa-3x {
	font-size: 3em
}
.fa-4x {
	font-size: 4em
}
.fa-5x {
	font-size: 5em
}
.fa-fw {
	width: 1.28571429em;
	text-align: center
}
.fa-ul {
	padding-left: 0;
	margin-left: 2.14285714em;
	list-style-type: none
}
.fa-ul>li {
	position: relative
}
.fa-li {
	position: absolute;
	left: -2.14285714em;
	width: 2.14285714em;
	top: .14285714em;
	text-align: center
}
.fa-li.fa-lg {
	left: -1.85714286em
}
.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}
.fa-pull-left {
	float: left
}
.fa-pull-right {
	float: right
}
.fa.fa-pull-left {
	margin-right: .3em
}
.fa.fa-pull-right {
	margin-left: .3em
}
.pull-right {
	float: right
}
.pull-left {
	float: left
}
.fa.pull-left {
	margin-right: .3em
}
.fa.pull-right {
	margin-left: .3em
}
.fa-spin {
	-webkit-animation: fa-spin 2s linear infinite;
	animation: fa-spin 2s linear infinite
}
.fa-pulse {
	-webkit-animation: fa-spin 1s steps(8) infinite;
	animation: fa-spin 1s steps(8) infinite
}
@-webkit-keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(359deg)
	}
}
@keyframes fa-spin {
	0% {
		transform: rotate(0deg)
	}
	to {
		transform: rotate(359deg)
	}
}
.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	transform: rotate(90deg)
}
.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	transform: rotate(180deg)
}
.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	transform: rotate(270deg)
}
.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
	transform: scaleX(-1)
}
.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
	transform: scaleY(-1)
}
:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 {
	-webkit-filter: none;
	filter: none
}
.fa-stack {
	position: relative;
	display: inline-block;
	width: 2em;
	height: 2em;
	line-height: 2em;
	vertical-align: middle
}
.fa-stack-1x, .fa-stack-2x {
	position: absolute;
	left: 0;
	width: 100%;
	text-align: center
}
.fa-stack-1x {
	line-height: inherit
}
.fa-stack-2x {
	font-size: 2em
}
.fa-inverse {
	color: #fff
}
.fa-glass:before {
	content: "\F000"
}
.fa-music:before {
	content: "\F001"
}
.fa-search:before {
	content: "\F002"
}
.fa-envelope-o:before {
	content: "\F003"
}
.fa-heart:before {
	content: "\F004"
}
.fa-star:before {
	content: "\F005"
}
.fa-star-o:before {
	content: "\F006"
}
.fa-user:before {
	content: "\F007"
}
.fa-film:before {
	content: "\F008"
}
.fa-th-large:before {
	content: "\F009"
}
.fa-th:before {
	content: "\F00A"
}
.fa-th-list:before {
	content: "\F00B"
}
.fa-check:before {
	content: "\F00C"
}
.fa-close:before, .fa-remove:before, .fa-times:before {
	content: "\F00D"
}
.fa-search-plus:before {
	content: "\F00E"
}
.fa-search-minus:before {
	content: "\F010"
}
.fa-power-off:before {
	content: "\F011"
}
.fa-signal:before {
	content: "\F012"
}
.fa-cog:before, .fa-gear:before {
	content: "\F013"
}
.fa-trash-o:before {
	content: "\F014"
}
.fa-home:before {
	content: "\F015"
}
.fa-file-o:before {
	content: "\F016"
}
.fa-clock-o:before {
	content: "\F017"
}
.fa-road:before {
	content: "\F018"
}
.fa-download:before {
	content: "\F019"
}
.fa-arrow-circle-o-down:before {
	content: "\F01A"
}
.fa-arrow-circle-o-up:before {
	content: "\F01B"
}
.fa-inbox:before {
	content: "\F01C"
}
.fa-play-circle-o:before {
	content: "\F01D"
}
.fa-repeat:before, .fa-rotate-right:before {
	content: "\F01E"
}
.fa-refresh:before {
	content: "\F021"
}
.fa-list-alt:before {
	content: "\F022"
}
.fa-lock:before {
	content: "\F023"
}
.fa-flag:before {
	content: "\F024"
}
.fa-headphones:before {
	content: "\F025"
}
.fa-volume-off:before {
	content: "\F026"
}
.fa-volume-down:before {
	content: "\F027"
}
.fa-volume-up:before {
	content: "\F028"
}
.fa-qrcode:before {
	content: "\F029"
}
.fa-barcode:before {
	content: "\F02A"
}
.fa-tag:before {
	content: "\F02B"
}
.fa-tags:before {
	content: "\F02C"
}
.fa-book:before {
	content: "\F02D"
}
.fa-bookmark:before {
	content: "\F02E"
}
.fa-print:before {
	content: "\F02F"
}
.fa-camera:before {
	content: "\F030"
}
.fa-font:before {
	content: "\F031"
}
.fa-bold:before {
	content: "\F032"
}
.fa-italic:before {
	content: "\F033"
}
.fa-text-height:before {
	content: "\F034"
}
.fa-text-width:before {
	content: "\F035"
}
.fa-align-left:before {
	content: "\F036"
}
.fa-align-center:before {
	content: "\F037"
}
.fa-align-right:before {
	content: "\F038"
}
.fa-align-justify:before {
	content: "\F039"
}
.fa-list:before {
	content: "\F03A"
}
.fa-dedent:before, .fa-outdent:before {
	content: "\F03B"
}
.fa-indent:before {
	content: "\F03C"
}
.fa-video-camera:before {
	content: "\F03D"
}
.fa-image:before, .fa-photo:before, .fa-picture-o:before {
	content: "\F03E"
}
.fa-pencil:before {
	content: "\F040"
}
.fa-map-marker:before {
	content: "\F041"
}
.fa-adjust:before {
	content: "\F042"
}
.fa-tint:before {
	content: "\F043"
}
.fa-edit:before, .fa-pencil-square-o:before {
	content: "\F044"
}
.fa-share-square-o:before {
	content: "\F045"
}
.fa-check-square-o:before {
	content: "\F046"
}
.fa-arrows:before {
	content: "\F047"
}
.fa-step-backward:before {
	content: "\F048"
}
.fa-fast-backward:before {
	content: "\F049"
}
.fa-backward:before {
	content: "\F04A"
}
.fa-play:before {
	content: "\F04B"
}
.fa-pause:before {
	content: "\F04C"
}
.fa-stop:before {
	content: "\F04D"
}
.fa-forward:before {
	content: "\F04E"
}
.fa-fast-forward:before {
	content: "\F050"
}
.fa-step-forward:before {
	content: "\F051"
}
.fa-eject:before {
	content: "\F052"
}
.fa-chevron-left:before {
	content: "\F053"
}
.fa-chevron-right:before {
	content: "\F054"
}
.fa-plus-circle:before {
	content: "\F055"
}
.fa-minus-circle:before {
	content: "\F056"
}
.fa-times-circle:before {
	content: "\F057"
}
.fa-check-circle:before {
	content: "\F058"
}
.fa-question-circle:before {
	content: "\F059"
}
.fa-info-circle:before {
	content: "\F05A"
}
.fa-crosshairs:before {
	content: "\F05B"
}
.fa-times-circle-o:before {
	content: "\F05C"
}
.fa-check-circle-o:before {
	content: "\F05D"
}
.fa-ban:before {
	content: "\F05E"
}
.fa-arrow-left:before {
	content: "\F060"
}
.fa-arrow-right:before {
	content: "\F061"
}
.fa-arrow-up:before {
	content: "\F062"
}
.fa-arrow-down:before {
	content: "\F063"
}
.fa-mail-forward:before, .fa-share:before {
	content: "\F064"
}
.fa-expand:before {
	content: "\F065"
}
.fa-compress:before {
	content: "\F066"
}
.fa-plus:before {
	content: "\F067"
}
.fa-minus:before {
	content: "\F068"
}
.fa-asterisk:before {
	content: "\F069"
}
.fa-exclamation-circle:before {
	content: "\F06A"
}
.fa-gift:before {
	content: "\F06B"
}
.fa-leaf:before {
	content: "\F06C"
}
.fa-fire:before {
	content: "\F06D"
}
.fa-eye:before {
	content: "\F06E"
}
.fa-eye-slash:before {
	content: "\F070"
}
.fa-exclamation-triangle:before, .fa-warning:before {
	content: "\F071"
}
.fa-plane:before {
	content: "\F072"
}
.fa-calendar:before {
	content: "\F073"
}
.fa-random:before {
	content: "\F074"
}
.fa-comment:before {
	content: "\F075"
}
.fa-magnet:before {
	content: "\F076"
}
.fa-chevron-up:before {
	content: "\F077"
}
.fa-chevron-down:before {
	content: "\F078"
}
.fa-retweet:before {
	content: "\F079"
}
.fa-shopping-cart:before {
	content: "\F07A"
}
.fa-folder:before {
	content: "\F07B"
}
.fa-folder-open:before {
	content: "\F07C"
}
.fa-arrows-v:before {
	content: "\F07D"
}
.fa-arrows-h:before {
	content: "\F07E"
}
.fa-bar-chart-o:before, .fa-bar-chart:before {
	content: "\F080"
}
.fa-twitter-square:before {
	content: "\F081"
}
.fa-facebook-square:before {
	content: "\F082"
}
.fa-camera-retro:before {
	content: "\F083"
}
.fa-key:before {
	content: "\F084"
}
.fa-cogs:before, .fa-gears:before {
	content: "\F085"
}
.fa-comments:before {
	content: "\F086"
}
.fa-thumbs-o-up:before {
	content: "\F087"
}
.fa-thumbs-o-down:before {
	content: "\F088"
}
.fa-star-half:before {
	content: "\F089"
}
.fa-heart-o:before {
	content: "\F08A"
}
.fa-sign-out:before {
	content: "\F08B"
}
.fa-linkedin-square:before {
	content: "\F08C"
}
.fa-thumb-tack:before {
	content: "\F08D"
}
.fa-external-link:before {
	content: "\F08E"
}
.fa-sign-in:before {
	content: "\F090"
}
.fa-trophy:before {
	content: "\F091"
}
.fa-github-square:before {
	content: "\F092"
}
.fa-upload:before {
	content: "\F093"
}
.fa-lemon-o:before {
	content: "\F094"
}
.fa-phone:before {
	content: "\F095"
}
.fa-square-o:before {
	content: "\F096"
}
.fa-bookmark-o:before {
	content: "\F097"
}
.fa-phone-square:before {
	content: "\F098"
}
.fa-twitter:before {
	content: "\F099"
}
.fa-facebook-f:before, .fa-facebook:before {
	content: "\F09A"
}
.fa-github:before {
	content: "\F09B"
}
.fa-unlock:before {
	content: "\F09C"
}
.fa-credit-card:before {
	content: "\F09D"
}
.fa-feed:before, .fa-rss:before {
	content: "\F09E"
}
.fa-hdd-o:before {
	content: "\F0A0"
}
.fa-bullhorn:before {
	content: "\F0A1"
}
.fa-bell:before {
	content: "\F0F3"
}
.fa-certificate:before {
	content: "\F0A3"
}
.fa-hand-o-right:before {
	content: "\F0A4"
}
.fa-hand-o-left:before {
	content: "\F0A5"
}
.fa-hand-o-up:before {
	content: "\F0A6"
}
.fa-hand-o-down:before {
	content: "\F0A7"
}
.fa-arrow-circle-left:before {
	content: "\F0A8"
}
.fa-arrow-circle-right:before {
	content: "\F0A9"
}
.fa-arrow-circle-up:before {
	content: "\F0AA"
}
.fa-arrow-circle-down:before {
	content: "\F0AB"
}
.fa-globe:before {
	content: "\F0AC"
}
.fa-wrench:before {
	content: "\F0AD"
}
.fa-tasks:before {
	content: "\F0AE"
}
.fa-filter:before {
	content: "\F0B0"
}
.fa-briefcase:before {
	content: "\F0B1"
}
.fa-arrows-alt:before {
	content: "\F0B2"
}
.fa-group:before, .fa-users:before {
	content: "\F0C0"
}
.fa-chain:before, .fa-link:before {
	content: "\F0C1"
}
.fa-cloud:before {
	content: "\F0C2"
}
.fa-flask:before {
	content: "\F0C3"
}
.fa-cut:before, .fa-scissors:before {
	content: "\F0C4"
}
.fa-copy:before, .fa-files-o:before {
	content: "\F0C5"
}
.fa-paperclip:before {
	content: "\F0C6"
}
.fa-floppy-o:before, .fa-save:before {
	content: "\F0C7"
}
.fa-square:before {
	content: "\F0C8"
}
.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
	content: "\F0C9"
}
.fa-list-ul:before {
	content: "\F0CA"
}
.fa-list-ol:before {
	content: "\F0CB"
}
.fa-strikethrough:before {
	content: "\F0CC"
}
.fa-underline:before {
	content: "\F0CD"
}
.fa-table:before {
	content: "\F0CE"
}
.fa-magic:before {
	content: "\F0D0"
}
.fa-truck:before {
	content: "\F0D1"
}
.fa-pinterest:before {
	content: "\F0D2"
}
.fa-pinterest-square:before {
	content: "\F0D3"
}
.fa-google-plus-square:before {
	content: "\F0D4"
}
.fa-google-plus:before {
	content: "\F0D5"
}
.fa-money:before {
	content: "\F0D6"
}
.fa-caret-down:before {
	content: "\F0D7"
}
.fa-caret-up:before {
	content: "\F0D8"
}
.fa-caret-left:before {
	content: "\F0D9"
}
.fa-caret-right:before {
	content: "\F0DA"
}
.fa-columns:before {
	content: "\F0DB"
}
.fa-sort:before, .fa-unsorted:before {
	content: "\F0DC"
}
.fa-sort-desc:before, .fa-sort-down:before {
	content: "\F0DD"
}
.fa-sort-asc:before, .fa-sort-up:before {
	content: "\F0DE"
}
.fa-envelope:before {
	content: "\F0E0"
}
.fa-linkedin:before {
	content: "\F0E1"
}
.fa-rotate-left:before, .fa-undo:before {
	content: "\F0E2"
}
.fa-gavel:before, .fa-legal:before {
	content: "\F0E3"
}
.fa-dashboard:before, .fa-tachometer:before {
	content: "\F0E4"
}
.fa-comment-o:before {
	content: "\F0E5"
}
.fa-comments-o:before {
	content: "\F0E6"
}
.fa-bolt:before, .fa-flash:before {
	content: "\F0E7"
}
.fa-sitemap:before {
	content: "\F0E8"
}
.fa-umbrella:before {
	content: "\F0E9"
}
.fa-clipboard:before, .fa-paste:before {
	content: "\F0EA"
}
.fa-lightbulb-o:before {
	content: "\F0EB"
}
.fa-exchange:before {
	content: "\F0EC"
}
.fa-cloud-download:before {
	content: "\F0ED"
}
.fa-cloud-upload:before {
	content: "\F0EE"
}
.fa-user-md:before {
	content: "\F0F0"
}
.fa-stethoscope:before {
	content: "\F0F1"
}
.fa-suitcase:before {
	content: "\F0F2"
}
.fa-bell-o:before {
	content: "\F0A2"
}
.fa-coffee:before {
	content: "\F0F4"
}
.fa-cutlery:before {
	content: "\F0F5"
}
.fa-file-text-o:before {
	content: "\F0F6"
}
.fa-building-o:before {
	content: "\F0F7"
}
.fa-hospital-o:before {
	content: "\F0F8"
}
.fa-ambulance:before {
	content: "\F0F9"
}
.fa-medkit:before {
	content: "\F0FA"
}
.fa-fighter-jet:before {
	content: "\F0FB"
}
.fa-beer:before {
	content: "\F0FC"
}
.fa-h-square:before {
	content: "\F0FD"
}
.fa-plus-square:before {
	content: "\F0FE"
}
.fa-angle-double-left:before {
	content: "\F100"
}
.fa-angle-double-right:before {
	content: "\F101"
}
.fa-angle-double-up:before {
	content: "\F102"
}
.fa-angle-double-down:before {
	content: "\F103"
}
.fa-angle-left:before {
	content: "\F104"
}
.fa-angle-right:before {
	content: "\F105"
}
.fa-angle-up:before {
	content: "\F106"
}
.fa-angle-down:before {
	content: "\F107"
}
.fa-desktop:before {
	content: "\F108"
}
.fa-laptop:before {
	content: "\F109"
}
.fa-tablet:before {
	content: "\F10A"
}
.fa-mobile-phone:before, .fa-mobile:before {
	content: "\F10B"
}
.fa-circle-o:before {
	content: "\F10C"
}
.fa-quote-left:before {
	content: "\F10D"
}
.fa-quote-right:before {
	content: "\F10E"
}
.fa-spinner:before {
	content: "\F110"
}
.fa-circle:before {
	content: "\F111"
}
.fa-mail-reply:before, .fa-reply:before {
	content: "\F112"
}
.fa-github-alt:before {
	content: "\F113"
}
.fa-folder-o:before {
	content: "\F114"
}
.fa-folder-open-o:before {
	content: "\F115"
}
.fa-smile-o:before {
	content: "\F118"
}
.fa-frown-o:before {
	content: "\F119"
}
.fa-meh-o:before {
	content: "\F11A"
}
.fa-gamepad:before {
	content: "\F11B"
}
.fa-keyboard-o:before {
	content: "\F11C"
}
.fa-flag-o:before {
	content: "\F11D"
}
.fa-flag-checkered:before {
	content: "\F11E"
}
.fa-terminal:before {
	content: "\F120"
}
.fa-code:before {
	content: "\F121"
}
.fa-mail-reply-all:before, .fa-reply-all:before {
	content: "\F122"
}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
	content: "\F123"
}
.fa-location-arrow:before {
	content: "\F124"
}
.fa-crop:before {
	content: "\F125"
}
.fa-code-fork:before {
	content: "\F126"
}
.fa-chain-broken:before, .fa-unlink:before {
	content: "\F127"
}
.fa-question:before {
	content: "\F128"
}
.fa-info:before {
	content: "\F129"
}
.fa-exclamation:before {
	content: "\F12A"
}
.fa-superscript:before {
	content: "\F12B"
}
.fa-subscript:before {
	content: "\F12C"
}
.fa-eraser:before {
	content: "\F12D"
}
.fa-puzzle-piece:before {
	content: "\F12E"
}
.fa-microphone:before {
	content: "\F130"
}
.fa-microphone-slash:before {
	content: "\F131"
}
.fa-shield:before {
	content: "\F132"
}
.fa-calendar-o:before {
	content: "\F133"
}
.fa-fire-extinguisher:before {
	content: "\F134"
}
.fa-rocket:before {
	content: "\F135"
}
.fa-maxcdn:before {
	content: "\F136"
}
.fa-chevron-circle-left:before {
	content: "\F137"
}
.fa-chevron-circle-right:before {
	content: "\F138"
}
.fa-chevron-circle-up:before {
	content: "\F139"
}
.fa-chevron-circle-down:before {
	content: "\F13A"
}
.fa-html5:before {
	content: "\F13B"
}
.fa-css3:before {
	content: "\F13C"
}
.fa-anchor:before {
	content: "\F13D"
}
.fa-unlock-alt:before {
	content: "\F13E"
}
.fa-bullseye:before {
	content: "\F140"
}
.fa-ellipsis-h:before {
	content: "\F141"
}
.fa-ellipsis-v:before {
	content: "\F142"
}
.fa-rss-square:before {
	content: "\F143"
}
.fa-play-circle:before {
	content: "\F144"
}
.fa-ticket:before {
	content: "\F145"
}
.fa-minus-square:before {
	content: "\F146"
}
.fa-minus-square-o:before {
	content: "\F147"
}
.fa-level-up:before {
	content: "\F148"
}
.fa-level-down:before {
	content: "\F149"
}
.fa-check-square:before {
	content: "\F14A"
}
.fa-pencil-square:before {
	content: "\F14B"
}
.fa-external-link-square:before {
	content: "\F14C"
}
.fa-share-square:before {
	content: "\F14D"
}
.fa-compass:before {
	content: "\F14E"
}
.fa-caret-square-o-down:before, .fa-toggle-down:before {
	content: "\F150"
}
.fa-caret-square-o-up:before, .fa-toggle-up:before {
	content: "\F151"
}
.fa-caret-square-o-right:before, .fa-toggle-right:before {
	content: "\F152"
}
.fa-eur:before, .fa-euro:before {
	content: "\F153"
}
.fa-gbp:before {
	content: "\F154"
}
.fa-dollar:before, .fa-usd:before {
	content: "\F155"
}
.fa-inr:before, .fa-rupee:before {
	content: "\F156"
}
.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
	content: "\F157"
}
.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
	content: "\F158"
}
.fa-krw:before, .fa-won:before {
	content: "\F159"
}
.fa-bitcoin:before, .fa-btc:before {
	content: "\F15A"
}
.fa-file:before {
	content: "\F15B"
}
.fa-file-text:before {
	content: "\F15C"
}
.fa-sort-alpha-asc:before {
	content: "\F15D"
}
.fa-sort-alpha-desc:before {
	content: "\F15E"
}
.fa-sort-amount-asc:before {
	content: "\F160"
}
.fa-sort-amount-desc:before {
	content: "\F161"
}
.fa-sort-numeric-asc:before {
	content: "\F162"
}
.fa-sort-numeric-desc:before {
	content: "\F163"
}
.fa-thumbs-up:before {
	content: "\F164"
}
.fa-thumbs-down:before {
	content: "\F165"
}
.fa-youtube-square:before {
	content: "\F166"
}
.fa-youtube:before {
	content: "\F167"
}
.fa-xing:before {
	content: "\F168"
}
.fa-xing-square:before {
	content: "\F169"
}
.fa-youtube-play:before {
	content: "\F16A"
}
.fa-dropbox:before {
	content: "\F16B"
}
.fa-stack-overflow:before {
	content: "\F16C"
}
.fa-instagram:before {
	content: "\F16D"
}
.fa-flickr:before {
	content: "\F16E"
}
.fa-adn:before {
	content: "\F170"
}
.fa-bitbucket:before {
	content: "\F171"
}
.fa-bitbucket-square:before {
	content: "\F172"
}
.fa-tumblr:before {
	content: "\F173"
}
.fa-tumblr-square:before {
	content: "\F174"
}
.fa-long-arrow-down:before {
	content: "\F175"
}
.fa-long-arrow-up:before {
	content: "\F176"
}
.fa-long-arrow-left:before {
	content: "\F177"
}
.fa-long-arrow-right:before {
	content: "\F178"
}
.fa-apple:before {
	content: "\F179"
}
.fa-windows:before {
	content: "\F17A"
}
.fa-android:before {
	content: "\F17B"
}
.fa-linux:before {
	content: "\F17C"
}
.fa-dribbble:before {
	content: "\F17D"
}
.fa-skype:before {
	content: "\F17E"
}
.fa-foursquare:before {
	content: "\F180"
}
.fa-trello:before {
	content: "\F181"
}
.fa-female:before {
	content: "\F182"
}
.fa-male:before {
	content: "\F183"
}
.fa-gittip:before, .fa-gratipay:before {
	content: "\F184"
}
.fa-sun-o:before {
	content: "\F185"
}
.fa-moon-o:before {
	content: "\F186"
}
.fa-archive:before {
	content: "\F187"
}
.fa-bug:before {
	content: "\F188"
}
.fa-vk:before {
	content: "\F189"
}
.fa-weibo:before {
	content: "\F18A"
}
.fa-renren:before {
	content: "\F18B"
}
.fa-pagelines:before {
	content: "\F18C"
}
.fa-stack-exchange:before {
	content: "\F18D"
}
.fa-arrow-circle-o-right:before {
	content: "\F18E"
}
.fa-arrow-circle-o-left:before {
	content: "\F190"
}
.fa-caret-square-o-left:before, .fa-toggle-left:before {
	content: "\F191"
}
.fa-dot-circle-o:before {
	content: "\F192"
}
.fa-wheelchair:before {
	content: "\F193"
}
.fa-vimeo-square:before {
	content: "\F194"
}
.fa-try:before, .fa-turkish-lira:before {
	content: "\F195"
}
.fa-plus-square-o:before {
	content: "\F196"
}
.fa-space-shuttle:before {
	content: "\F197"
}
.fa-slack:before {
	content: "\F198"
}
.fa-envelope-square:before {
	content: "\F199"
}
.fa-wordpress:before {
	content: "\F19A"
}
.fa-openid:before {
	content: "\F19B"
}
.fa-bank:before, .fa-institution:before, .fa-university:before {
	content: "\F19C"
}
.fa-graduation-cap:before, .fa-mortar-board:before {
	content: "\F19D"
}
.fa-yahoo:before {
	content: "\F19E"
}
.fa-google:before {
	content: "\F1A0"
}
.fa-reddit:before {
	content: "\F1A1"
}
.fa-reddit-square:before {
	content: "\F1A2"
}
.fa-stumbleupon-circle:before {
	content: "\F1A3"
}
.fa-stumbleupon:before {
	content: "\F1A4"
}
.fa-delicious:before {
	content: "\F1A5"
}
.fa-digg:before {
	content: "\F1A6"
}
.fa-pied-piper-pp:before {
	content: "\F1A7"
}
.fa-pied-piper-alt:before {
	content: "\F1A8"
}
.fa-drupal:before {
	content: "\F1A9"
}
.fa-joomla:before {
	content: "\F1AA"
}
.fa-language:before {
	content: "\F1AB"
}
.fa-fax:before {
	content: "\F1AC"
}
.fa-building:before {
	content: "\F1AD"
}
.fa-child:before {
	content: "\F1AE"
}
.fa-paw:before {
	content: "\F1B0"
}
.fa-spoon:before {
	content: "\F1B1"
}
.fa-cube:before {
	content: "\F1B2"
}
.fa-cubes:before {
	content: "\F1B3"
}
.fa-behance:before {
	content: "\F1B4"
}
.fa-behance-square:before {
	content: "\F1B5"
}
.fa-steam:before {
	content: "\F1B6"
}
.fa-steam-square:before {
	content: "\F1B7"
}
.fa-recycle:before {
	content: "\F1B8"
}
.fa-automobile:before, .fa-car:before {
	content: "\F1B9"
}
.fa-cab:before, .fa-taxi:before {
	content: "\F1BA"
}
.fa-tree:before {
	content: "\F1BB"
}
.fa-spotify:before {
	content: "\F1BC"
}
.fa-deviantart:before {
	content: "\F1BD"
}
.fa-soundcloud:before {
	content: "\F1BE"
}
.fa-database:before {
	content: "\F1C0"
}
.fa-file-pdf-o:before {
	content: "\F1C1"
}
.fa-file-word-o:before {
	content: "\F1C2"
}
.fa-file-excel-o:before {
	content: "\F1C3"
}
.fa-file-powerpoint-o:before {
	content: "\F1C4"
}
.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
	content: "\F1C5"
}
.fa-file-archive-o:before, .fa-file-zip-o:before {
	content: "\F1C6"
}
.fa-file-audio-o:before, .fa-file-sound-o:before {
	content: "\F1C7"
}
.fa-file-movie-o:before, .fa-file-video-o:before {
	content: "\F1C8"
}
.fa-file-code-o:before {
	content: "\F1C9"
}
.fa-vine:before {
	content: "\F1CA"
}
.fa-codepen:before {
	content: "\F1CB"
}
.fa-jsfiddle:before {
	content: "\F1CC"
}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
	content: "\F1CD"
}
.fa-circle-o-notch:before {
	content: "\F1CE"
}
.fa-ra:before, .fa-rebel:before, .fa-resistance:before {
	content: "\F1D0"
}
.fa-empire:before, .fa-ge:before {
	content: "\F1D1"
}
.fa-git-square:before {
	content: "\F1D2"
}
.fa-git:before {
	content: "\F1D3"
}
.fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
	content: "\F1D4"
}
.fa-tencent-weibo:before {
	content: "\F1D5"
}
.fa-qq:before {
	content: "\F1D6"
}
.fa-wechat:before, .fa-weixin:before {
	content: "\F1D7"
}
.fa-paper-plane:before, .fa-send:before {
	content: "\F1D8"
}
.fa-paper-plane-o:before, .fa-send-o:before {
	content: "\F1D9"
}
.fa-history:before {
	content: "\F1DA"
}
.fa-circle-thin:before {
	content: "\F1DB"
}
.fa-header:before {
	content: "\F1DC"
}
.fa-paragraph:before {
	content: "\F1DD"
}
.fa-sliders:before {
	content: "\F1DE"
}
.fa-share-alt:before {
	content: "\F1E0"
}
.fa-share-alt-square:before {
	content: "\F1E1"
}
.fa-bomb:before {
	content: "\F1E2"
}
.fa-futbol-o:before, .fa-soccer-ball-o:before {
	content: "\F1E3"
}
.fa-tty:before {
	content: "\F1E4"
}
.fa-binoculars:before {
	content: "\F1E5"
}
.fa-plug:before {
	content: "\F1E6"
}
.fa-slideshare:before {
	content: "\F1E7"
}
.fa-twitch:before {
	content: "\F1E8"
}
.fa-yelp:before {
	content: "\F1E9"
}
.fa-newspaper-o:before {
	content: "\F1EA"
}
.fa-wifi:before {
	content: "\F1EB"
}
.fa-calculator:before {
	content: "\F1EC"
}
.fa-paypal:before {
	content: "\F1ED"
}
.fa-google-wallet:before {
	content: "\F1EE"
}
.fa-cc-visa:before {
	content: "\F1F0"
}
.fa-cc-mastercard:before {
	content: "\F1F1"
}
.fa-cc-discover:before {
	content: "\F1F2"
}
.fa-cc-amex:before {
	content: "\F1F3"
}
.fa-cc-paypal:before {
	content: "\F1F4"
}
.fa-cc-stripe:before {
	content: "\F1F5"
}
.fa-bell-slash:before {
	content: "\F1F6"
}
.fa-bell-slash-o:before {
	content: "\F1F7"
}
.fa-trash:before {
	content: "\F1F8"
}
.fa-copyright:before {
	content: "\F1F9"
}
.fa-at:before {
	content: "\F1FA"
}
.fa-eyedropper:before {
	content: "\F1FB"
}
.fa-paint-brush:before {
	content: "\F1FC"
}
.fa-birthday-cake:before {
	content: "\F1FD"
}
.fa-area-chart:before {
	content: "\F1FE"
}
.fa-pie-chart:before {
	content: "\F200"
}
.fa-line-chart:before {
	content: "\F201"
}
.fa-lastfm:before {
	content: "\F202"
}
.fa-lastfm-square:before {
	content: "\F203"
}
.fa-toggle-off:before {
	content: "\F204"
}
.fa-toggle-on:before {
	content: "\F205"
}
.fa-bicycle:before {
	content: "\F206"
}
.fa-bus:before {
	content: "\F207"
}
.fa-ioxhost:before {
	content: "\F208"
}
.fa-angellist:before {
	content: "\F209"
}
.fa-cc:before {
	content: "\F20A"
}
.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
	content: "\F20B"
}
.fa-meanpath:before {
	content: "\F20C"
}
.fa-buysellads:before {
	content: "\F20D"
}
.fa-connectdevelop:before {
	content: "\F20E"
}
.fa-dashcube:before {
	content: "\F210"
}
.fa-forumbee:before {
	content: "\F211"
}
.fa-leanpub:before {
	content: "\F212"
}
.fa-sellsy:before {
	content: "\F213"
}
.fa-shirtsinbulk:before {
	content: "\F214"
}
.fa-simplybuilt:before {
	content: "\F215"
}
.fa-skyatlas:before {
	content: "\F216"
}
.fa-cart-plus:before {
	content: "\F217"
}
.fa-cart-arrow-down:before {
	content: "\F218"
}
.fa-diamond:before {
	content: "\F219"
}
.fa-ship:before {
	content: "\F21A"
}
.fa-user-secret:before {
	content: "\F21B"
}
.fa-motorcycle:before {
	content: "\F21C"
}
.fa-street-view:before {
	content: "\F21D"
}
.fa-heartbeat:before {
	content: "\F21E"
}
.fa-venus:before {
	content: "\F221"
}
.fa-mars:before {
	content: "\F222"
}
.fa-mercury:before {
	content: "\F223"
}
.fa-intersex:before, .fa-transgender:before {
	content: "\F224"
}
.fa-transgender-alt:before {
	content: "\F225"
}
.fa-venus-double:before {
	content: "\F226"
}
.fa-mars-double:before {
	content: "\F227"
}
.fa-venus-mars:before {
	content: "\F228"
}
.fa-mars-stroke:before {
	content: "\F229"
}
.fa-mars-stroke-v:before {
	content: "\F22A"
}
.fa-mars-stroke-h:before {
	content: "\F22B"
}
.fa-neuter:before {
	content: "\F22C"
}
.fa-genderless:before {
	content: "\F22D"
}
.fa-facebook-official:before {
	content: "\F230"
}
.fa-pinterest-p:before {
	content: "\F231"
}
.fa-whatsapp:before {
	content: "\F232"
}
.fa-server:before {
	content: "\F233"
}
.fa-user-plus:before {
	content: "\F234"
}
.fa-user-times:before {
	content: "\F235"
}
.fa-bed:before, .fa-hotel:before {
	content: "\F236"
}
.fa-viacoin:before {
	content: "\F237"
}
.fa-train:before {
	content: "\F238"
}
.fa-subway:before {
	content: "\F239"
}
.fa-medium:before {
	content: "\F23A"
}
.fa-y-combinator:before, .fa-yc:before {
	content: "\F23B"
}
.fa-optin-monster:before {
	content: "\F23C"
}
.fa-opencart:before {
	content: "\F23D"
}
.fa-expeditedssl:before {
	content: "\F23E"
}
.fa-battery-4:before, .fa-battery-full:before, .fa-battery:before {
	content: "\F240"
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
	content: "\F241"
}
.fa-battery-2:before, .fa-battery-half:before {
	content: "\F242"
}
.fa-battery-1:before, .fa-battery-quarter:before {
	content: "\F243"
}
.fa-battery-0:before, .fa-battery-empty:before {
	content: "\F244"
}
.fa-mouse-pointer:before {
	content: "\F245"
}
.fa-i-cursor:before {
	content: "\F246"
}
.fa-object-group:before {
	content: "\F247"
}
.fa-object-ungroup:before {
	content: "\F248"
}
.fa-sticky-note:before {
	content: "\F249"
}
.fa-sticky-note-o:before {
	content: "\F24A"
}
.fa-cc-jcb:before {
	content: "\F24B"
}
.fa-cc-diners-club:before {
	content: "\F24C"
}
.fa-clone:before {
	content: "\F24D"
}
.fa-balance-scale:before {
	content: "\F24E"
}
.fa-hourglass-o:before {
	content: "\F250"
}
.fa-hourglass-1:before, .fa-hourglass-start:before {
	content: "\F251"
}
.fa-hourglass-2:before, .fa-hourglass-half:before {
	content: "\F252"
}
.fa-hourglass-3:before, .fa-hourglass-end:before {
	content: "\F253"
}
.fa-hourglass:before {
	content: "\F254"
}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {
	content: "\F255"
}
.fa-hand-paper-o:before, .fa-hand-stop-o:before {
	content: "\F256"
}
.fa-hand-scissors-o:before {
	content: "\F257"
}
.fa-hand-lizard-o:before {
	content: "\F258"
}
.fa-hand-spock-o:before {
	content: "\F259"
}
.fa-hand-pointer-o:before {
	content: "\F25A"
}
.fa-hand-peace-o:before {
	content: "\F25B"
}
.fa-trademark:before {
	content: "\F25C"
}
.fa-registered:before {
	content: "\F25D"
}
.fa-creative-commons:before {
	content: "\F25E"
}
.fa-gg:before {
	content: "\F260"
}
.fa-gg-circle:before {
	content: "\F261"
}
.fa-tripadvisor:before {
	content: "\F262"
}
.fa-odnoklassniki:before {
	content: "\F263"
}
.fa-odnoklassniki-square:before {
	content: "\F264"
}
.fa-get-pocket:before {
	content: "\F265"
}
.fa-wikipedia-w:before {
	content: "\F266"
}
.fa-safari:before {
	content: "\F267"
}
.fa-chrome:before {
	content: "\F268"
}
.fa-firefox:before {
	content: "\F269"
}
.fa-opera:before {
	content: "\F26A"
}
.fa-internet-explorer:before {
	content: "\F26B"
}
.fa-television:before, .fa-tv:before {
	content: "\F26C"
}
.fa-contao:before {
	content: "\F26D"
}
.fa-500px:before {
	content: "\F26E"
}
.fa-amazon:before {
	content: "\F270"
}
.fa-calendar-plus-o:before {
	content: "\F271"
}
.fa-calendar-minus-o:before {
	content: "\F272"
}
.fa-calendar-times-o:before {
	content: "\F273"
}
.fa-calendar-check-o:before {
	content: "\F274"
}
.fa-industry:before {
	content: "\F275"
}
.fa-map-pin:before {
	content: "\F276"
}
.fa-map-signs:before {
	content: "\F277"
}
.fa-map-o:before {
	content: "\F278"
}
.fa-map:before {
	content: "\F279"
}
.fa-commenting:before {
	content: "\F27A"
}
.fa-commenting-o:before {
	content: "\F27B"
}
.fa-houzz:before {
	content: "\F27C"
}
.fa-vimeo:before {
	content: "\F27D"
}
.fa-black-tie:before {
	content: "\F27E"
}
.fa-fonticons:before {
	content: "\F280"
}
.fa-reddit-alien:before {
	content: "\F281"
}
.fa-edge:before {
	content: "\F282"
}
.fa-credit-card-alt:before {
	content: "\F283"
}
.fa-codiepie:before {
	content: "\F284"
}
.fa-modx:before {
	content: "\F285"
}
.fa-fort-awesome:before {
	content: "\F286"
}
.fa-usb:before {
	content: "\F287"
}
.fa-product-hunt:before {
	content: "\F288"
}
.fa-mixcloud:before {
	content: "\F289"
}
.fa-scribd:before {
	content: "\F28A"
}
.fa-pause-circle:before {
	content: "\F28B"
}
.fa-pause-circle-o:before {
	content: "\F28C"
}
.fa-stop-circle:before {
	content: "\F28D"
}
.fa-stop-circle-o:before {
	content: "\F28E"
}
.fa-shopping-bag:before {
	content: "\F290"
}
.fa-shopping-basket:before {
	content: "\F291"
}
.fa-hashtag:before {
	content: "\F292"
}
.fa-bluetooth:before {
	content: "\F293"
}
.fa-bluetooth-b:before {
	content: "\F294"
}
.fa-percent:before {
	content: "\F295"
}
.fa-gitlab:before {
	content: "\F296"
}
.fa-wpbeginner:before {
	content: "\F297"
}
.fa-wpforms:before {
	content: "\F298"
}
.fa-envira:before {
	content: "\F299"
}
.fa-universal-access:before {
	content: "\F29A"
}
.fa-wheelchair-alt:before {
	content: "\F29B"
}
.fa-question-circle-o:before {
	content: "\F29C"
}
.fa-blind:before {
	content: "\F29D"
}
.fa-audio-description:before {
	content: "\F29E"
}
.fa-volume-control-phone:before {
	content: "\F2A0"
}
.fa-braille:before {
	content: "\F2A1"
}
.fa-assistive-listening-systems:before {
	content: "\F2A2"
}
.fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
	content: "\F2A3"
}
.fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
	content: "\F2A4"
}
.fa-glide:before {
	content: "\F2A5"
}
.fa-glide-g:before {
	content: "\F2A6"
}
.fa-sign-language:before, .fa-signing:before {
	content: "\F2A7"
}
.fa-low-vision:before {
	content: "\F2A8"
}
.fa-viadeo:before {
	content: "\F2A9"
}
.fa-viadeo-square:before {
	content: "\F2AA"
}
.fa-snapchat:before {
	content: "\F2AB"
}
.fa-snapchat-ghost:before {
	content: "\F2AC"
}
.fa-snapchat-square:before {
	content: "\F2AD"
}
.fa-pied-piper:before {
	content: "\F2AE"
}
.fa-first-order:before {
	content: "\F2B0"
}
.fa-yoast:before {
	content: "\F2B1"
}
.fa-themeisle:before {
	content: "\F2B2"
}
.fa-google-plus-circle:before, .fa-google-plus-official:before {
	content: "\F2B3"
}
.fa-fa:before, .fa-font-awesome:before {
	content: "\F2B4"
}
.fa-handshake-o:before {
	content: "\F2B5"
}
.fa-envelope-open:before {
	content: "\F2B6"
}
.fa-envelope-open-o:before {
	content: "\F2B7"
}
.fa-linode:before {
	content: "\F2B8"
}
.fa-address-book:before {
	content: "\F2B9"
}
.fa-address-book-o:before {
	content: "\F2BA"
}
.fa-address-card:before, .fa-vcard:before {
	content: "\F2BB"
}
.fa-address-card-o:before, .fa-vcard-o:before {
	content: "\F2BC"
}
.fa-user-circle:before {
	content: "\F2BD"
}
.fa-user-circle-o:before {
	content: "\F2BE"
}
.fa-user-o:before {
	content: "\F2C0"
}
.fa-id-badge:before {
	content: "\F2C1"
}
.fa-drivers-license:before, .fa-id-card:before {
	content: "\F2C2"
}
.fa-drivers-license-o:before, .fa-id-card-o:before {
	content: "\F2C3"
}
.fa-quora:before {
	content: "\F2C4"
}
.fa-free-code-camp:before {
	content: "\F2C5"
}
.fa-telegram:before {
	content: "\F2C6"
}
.fa-thermometer-4:before, .fa-thermometer-full:before, .fa-thermometer:before {
	content: "\F2C7"
}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {
	content: "\F2C8"
}
.fa-thermometer-2:before, .fa-thermometer-half:before {
	content: "\F2C9"
}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {
	content: "\F2CA"
}
.fa-thermometer-0:before, .fa-thermometer-empty:before {
	content: "\F2CB"
}
.fa-shower:before {
	content: "\F2CC"
}
.fa-bath:before, .fa-bathtub:before, .fa-s15:before {
	content: "\F2CD"
}
.fa-podcast:before {
	content: "\F2CE"
}
.fa-window-maximize:before {
	content: "\F2D0"
}
.fa-window-minimize:before {
	content: "\F2D1"
}
.fa-window-restore:before {
	content: "\F2D2"
}
.fa-times-rectangle:before, .fa-window-close:before {
	content: "\F2D3"
}
.fa-times-rectangle-o:before, .fa-window-close-o:before {
	content: "\F2D4"
}
.fa-bandcamp:before {
	content: "\F2D5"
}
.fa-grav:before {
	content: "\F2D6"
}
.fa-etsy:before {
	content: "\F2D7"
}
.fa-imdb:before {
	content: "\F2D8"
}
.fa-ravelry:before {
	content: "\F2D9"
}
.fa-eercast:before {
	content: "\F2DA"
}
.fa-microchip:before {
	content: "\F2DB"
}
.fa-snowflake-o:before {
	content: "\F2DC"
}
.fa-superpowers:before {
	content: "\F2DD"
}
.fa-wpexplorer:before {
	content: "\F2DE"
}
.fa-meetup:before {
	content: "\F2E0"
}
.sr-only-focusable:active, .sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}
@font-face {
	font-family: themify;
	src: url(/fonts/themify9f24.eot?2c454669bdf3aebf32a1bd8ac1e0d2d6);
	src: url(/fonts/themifyd41d.eot?2c454669bdf3aebf32a1bd8ac1e0d2d6?#iefix-fvbane) format("embedded-opentype"), url(/fonts/themify9f24.woff?a1ecc3b826d01251edddf29c3e4e1e97) format("woff"), url(/fonts/themify9f24.ttf?e23a7dcaefbde4e74e263247aa42ecd7) format("truetype"), url(/fonts/themify9f24.svg?9c8e96ecc7fa01e6ebcd196495ed2db5#themify) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" ti-"], [class^=ti-] {
	font-family: themify;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.ti-wand:before {
	content: "\E600"
}
.ti-volume:before {
	content: "\E601"
}
.ti-user:before {
	content: "\E602"
}
.ti-unlock:before {
	content: "\E603"
}
.ti-unlink:before {
	content: "\E604"
}
.ti-trash:before {
	content: "\E605"
}
.ti-thought:before {
	content: "\E606"
}
.ti-target:before {
	content: "\E607"
}
.ti-tag:before {
	content: "\E608"
}
.ti-tablet:before {
	content: "\E609"
}
.ti-star:before {
	content: "\E60A"
}
.ti-spray:before {
	content: "\E60B"
}
.ti-signal:before {
	content: "\E60C"
}
.ti-shopping-cart:before {
	content: "\E60D"
}
.ti-shopping-cart-full:before {
	content: "\E60E"
}
.ti-settings:before {
	content: "\E60F"
}
.ti-search:before {
	content: "\E610"
}
.ti-zoom-in:before {
	content: "\E611"
}
.ti-zoom-out:before {
	content: "\E612"
}
.ti-cut:before {
	content: "\E613"
}
.ti-ruler:before {
	content: "\E614"
}
.ti-ruler-pencil:before {
	content: "\E615"
}
.ti-ruler-alt:before {
	content: "\E616"
}
.ti-bookmark:before {
	content: "\E617"
}
.ti-bookmark-alt:before {
	content: "\E618"
}
.ti-reload:before {
	content: "\E619"
}
.ti-plus:before {
	content: "\E61A"
}
.ti-pin:before {
	content: "\E61B"
}
.ti-pencil:before {
	content: "\E61C"
}
.ti-pencil-alt:before {
	content: "\E61D"
}
.ti-paint-roller:before {
	content: "\E61E"
}
.ti-paint-bucket:before {
	content: "\E61F"
}
.ti-na:before {
	content: "\E620"
}
.ti-mobile:before {
	content: "\E621"
}
.ti-minus:before {
	content: "\E622"
}
.ti-medall:before {
	content: "\E623"
}
.ti-medall-alt:before {
	content: "\E624"
}
.ti-marker:before {
	content: "\E625"
}
.ti-marker-alt:before {
	content: "\E626"
}
.ti-arrow-up:before {
	content: "\E627"
}
.ti-arrow-right:before {
	content: "\E628"
}
.ti-arrow-left:before {
	content: "\E629"
}
.ti-arrow-down:before {
	content: "\E62A"
}
.ti-lock:before {
	content: "\E62B"
}
.ti-location-arrow:before {
	content: "\E62C"
}
.ti-link:before {
	content: "\E62D"
}
.ti-layout:before {
	content: "\E62E"
}
.ti-layers:before {
	content: "\E62F"
}
.ti-layers-alt:before {
	content: "\E630"
}
.ti-key:before {
	content: "\E631"
}
.ti-import:before {
	content: "\E632"
}
.ti-image:before {
	content: "\E633"
}
.ti-heart:before {
	content: "\E634"
}
.ti-heart-broken:before {
	content: "\E635"
}
.ti-hand-stop:before {
	content: "\E636"
}
.ti-hand-open:before {
	content: "\E637"
}
.ti-hand-drag:before {
	content: "\E638"
}
.ti-folder:before {
	content: "\E639"
}
.ti-flag:before {
	content: "\E63A"
}
.ti-flag-alt:before {
	content: "\E63B"
}
.ti-flag-alt-2:before {
	content: "\E63C"
}
.ti-eye:before {
	content: "\E63D"
}
.ti-export:before {
	content: "\E63E"
}
.ti-exchange-vertical:before {
	content: "\E63F"
}
.ti-desktop:before {
	content: "\E640"
}
.ti-cup:before {
	content: "\E641"
}
.ti-crown:before {
	content: "\E642"
}
.ti-comments:before {
	content: "\E643"
}
.ti-comment:before {
	content: "\E644"
}
.ti-comment-alt:before {
	content: "\E645"
}
.ti-close:before {
	content: "\E646"
}
.ti-clip:before {
	content: "\E647"
}
.ti-angle-up:before {
	content: "\E648"
}
.ti-angle-right:before {
	content: "\E649"
}
.ti-angle-left:before {
	content: "\E64A"
}
.ti-angle-down:before {
	content: "\E64B"
}
.ti-check:before {
	content: "\E64C"
}
.ti-check-box:before {
	content: "\E64D"
}
.ti-camera:before {
	content: "\E64E"
}
.ti-announcement:before {
	content: "\E64F"
}
.ti-brush:before {
	content: "\E650"
}
.ti-briefcase:before {
	content: "\E651"
}
.ti-bolt:before {
	content: "\E652"
}
.ti-bolt-alt:before {
	content: "\E653"
}
.ti-blackboard:before {
	content: "\E654"
}
.ti-bag:before {
	content: "\E655"
}
.ti-move:before {
	content: "\E656"
}
.ti-arrows-vertical:before {
	content: "\E657"
}
.ti-arrows-horizontal:before {
	content: "\E658"
}
.ti-fullscreen:before {
	content: "\E659"
}
.ti-arrow-top-right:before {
	content: "\E65A"
}
.ti-arrow-top-left:before {
	content: "\E65B"
}
.ti-arrow-circle-up:before {
	content: "\E65C"
}
.ti-arrow-circle-right:before {
	content: "\E65D"
}
.ti-arrow-circle-left:before {
	content: "\E65E"
}
.ti-arrow-circle-down:before {
	content: "\E65F"
}
.ti-angle-double-up:before {
	content: "\E660"
}
.ti-angle-double-right:before {
	content: "\E661"
}
.ti-angle-double-left:before {
	content: "\E662"
}
.ti-angle-double-down:before {
	content: "\E663"
}
.ti-zip:before {
	content: "\E664"
}
.ti-world:before {
	content: "\E665"
}
.ti-wheelchair:before {
	content: "\E666"
}
.ti-view-list:before {
	content: "\E667"
}
.ti-view-list-alt:before {
	content: "\E668"
}
.ti-view-grid:before {
	content: "\E669"
}
.ti-uppercase:before {
	content: "\E66A"
}
.ti-upload:before {
	content: "\E66B"
}
.ti-underline:before {
	content: "\E66C"
}
.ti-truck:before {
	content: "\E66D"
}
.ti-timer:before {
	content: "\E66E"
}
.ti-ticket:before {
	content: "\E66F"
}
.ti-thumb-up:before {
	content: "\E670"
}
.ti-thumb-down:before {
	content: "\E671"
}
.ti-text:before {
	content: "\E672"
}
.ti-stats-up:before {
	content: "\E673"
}
.ti-stats-down:before {
	content: "\E674"
}
.ti-split-v:before {
	content: "\E675"
}
.ti-split-h:before {
	content: "\E676"
}
.ti-smallcap:before {
	content: "\E677"
}
.ti-shine:before {
	content: "\E678"
}
.ti-shift-right:before {
	content: "\E679"
}
.ti-shift-left:before {
	content: "\E67A"
}
.ti-shield:before {
	content: "\E67B"
}
.ti-notepad:before {
	content: "\E67C"
}
.ti-server:before {
	content: "\E67D"
}
.ti-quote-right:before {
	content: "\E67E"
}
.ti-quote-left:before {
	content: "\E67F"
}
.ti-pulse:before {
	content: "\E680"
}
.ti-printer:before {
	content: "\E681"
}
.ti-power-off:before {
	content: "\E682"
}
.ti-plug:before {
	content: "\E683"
}
.ti-pie-chart:before {
	content: "\E684"
}
.ti-paragraph:before {
	content: "\E685"
}
.ti-panel:before {
	content: "\E686"
}
.ti-package:before {
	content: "\E687"
}
.ti-music:before {
	content: "\E688"
}
.ti-music-alt:before {
	content: "\E689"
}
.ti-mouse:before {
	content: "\E68A"
}
.ti-mouse-alt:before {
	content: "\E68B"
}
.ti-money:before {
	content: "\E68C"
}
.ti-microphone:before {
	content: "\E68D"
}
.ti-menu:before {
	content: "\E68E"
}
.ti-menu-alt:before {
	content: "\E68F"
}
.ti-map:before {
	content: "\E690"
}
.ti-map-alt:before {
	content: "\E691"
}
.ti-loop:before {
	content: "\E692"
}
.ti-location-pin:before {
	content: "\E693"
}
.ti-list:before {
	content: "\E694"
}
.ti-light-bulb:before {
	content: "\E695"
}
.ti-Italic:before {
	content: "\E696"
}
.ti-info:before {
	content: "\E697"
}
.ti-infinite:before {
	content: "\E698"
}
.ti-id-badge:before {
	content: "\E699"
}
.ti-hummer:before {
	content: "\E69A"
}
.ti-home:before {
	content: "\E69B"
}
.ti-help:before {
	content: "\E69C"
}
.ti-headphone:before {
	content: "\E69D"
}
.ti-harddrives:before {
	content: "\E69E"
}
.ti-harddrive:before {
	content: "\E69F"
}
.ti-gift:before {
	content: "\E6A0"
}
.ti-game:before {
	content: "\E6A1"
}
.ti-filter:before {
	content: "\E6A2"
}
.ti-files:before {
	content: "\E6A3"
}
.ti-file:before {
	content: "\E6A4"
}
.ti-eraser:before {
	content: "\E6A5"
}
.ti-envelope:before {
	content: "\E6A6"
}
.ti-download:before {
	content: "\E6A7"
}
.ti-direction:before {
	content: "\E6A8"
}
.ti-direction-alt:before {
	content: "\E6A9"
}
.ti-dashboard:before {
	content: "\E6AA"
}
.ti-control-stop:before {
	content: "\E6AB"
}
.ti-control-shuffle:before {
	content: "\E6AC"
}
.ti-control-play:before {
	content: "\E6AD"
}
.ti-control-pause:before {
	content: "\E6AE"
}
.ti-control-forward:before {
	content: "\E6AF"
}
.ti-control-backward:before {
	content: "\E6B0"
}
.ti-cloud:before {
	content: "\E6B1"
}
.ti-cloud-up:before {
	content: "\E6B2"
}
.ti-cloud-down:before {
	content: "\E6B3"
}
.ti-clipboard:before {
	content: "\E6B4"
}
.ti-car:before {
	content: "\E6B5"
}
.ti-calendar:before {
	content: "\E6B6"
}
.ti-book:before {
	content: "\E6B7"
}
.ti-bell:before {
	content: "\E6B8"
}
.ti-basketball:before {
	content: "\E6B9"
}
.ti-bar-chart:before {
	content: "\E6BA"
}
.ti-bar-chart-alt:before {
	content: "\E6BB"
}
.ti-back-right:before {
	content: "\E6BC"
}
.ti-back-left:before {
	content: "\E6BD"
}
.ti-arrows-corner:before {
	content: "\E6BE"
}
.ti-archive:before {
	content: "\E6BF"
}
.ti-anchor:before {
	content: "\E6C0"
}
.ti-align-right:before {
	content: "\E6C1"
}
.ti-align-left:before {
	content: "\E6C2"
}
.ti-align-justify:before {
	content: "\E6C3"
}
.ti-align-center:before {
	content: "\E6C4"
}
.ti-alert:before {
	content: "\E6C5"
}
.ti-alarm-clock:before {
	content: "\E6C6"
}
.ti-agenda:before {
	content: "\E6C7"
}
.ti-write:before {
	content: "\E6C8"
}
.ti-window:before {
	content: "\E6C9"
}
.ti-widgetized:before {
	content: "\E6CA"
}
.ti-widget:before {
	content: "\E6CB"
}
.ti-widget-alt:before {
	content: "\E6CC"
}
.ti-wallet:before {
	content: "\E6CD"
}
.ti-video-clapper:before {
	content: "\E6CE"
}
.ti-video-camera:before {
	content: "\E6CF"
}
.ti-vector:before {
	content: "\E6D0"
}
.ti-themify-logo:before {
	content: "\E6D1"
}
.ti-themify-favicon:before {
	content: "\E6D2"
}
.ti-themify-favicon-alt:before {
	content: "\E6D3"
}
.ti-support:before {
	content: "\E6D4"
}
.ti-stamp:before {
	content: "\E6D5"
}
.ti-split-v-alt:before {
	content: "\E6D6"
}
.ti-slice:before {
	content: "\E6D7"
}
.ti-shortcode:before {
	content: "\E6D8"
}
.ti-shift-right-alt:before {
	content: "\E6D9"
}
.ti-shift-left-alt:before {
	content: "\E6DA"
}
.ti-ruler-alt-2:before {
	content: "\E6DB"
}
.ti-receipt:before {
	content: "\E6DC"
}
.ti-pin2:before {
	content: "\E6DD"
}
.ti-pin-alt:before {
	content: "\E6DE"
}
.ti-pencil-alt2:before {
	content: "\E6DF"
}
.ti-palette:before {
	content: "\E6E0"
}
.ti-more:before {
	content: "\E6E1"
}
.ti-more-alt:before {
	content: "\E6E2"
}
.ti-microphone-alt:before {
	content: "\E6E3"
}
.ti-magnet:before {
	content: "\E6E4"
}
.ti-line-double:before {
	content: "\E6E5"
}
.ti-line-dotted:before {
	content: "\E6E6"
}
.ti-line-dashed:before {
	content: "\E6E7"
}
.ti-layout-width-full:before {
	content: "\E6E8"
}
.ti-layout-width-default:before {
	content: "\E6E9"
}
.ti-layout-width-default-alt:before {
	content: "\E6EA"
}
.ti-layout-tab:before {
	content: "\E6EB"
}
.ti-layout-tab-window:before {
	content: "\E6EC"
}
.ti-layout-tab-v:before {
	content: "\E6ED"
}
.ti-layout-tab-min:before {
	content: "\E6EE"
}
.ti-layout-slider:before {
	content: "\E6EF"
}
.ti-layout-slider-alt:before {
	content: "\E6F0"
}
.ti-layout-sidebar-right:before {
	content: "\E6F1"
}
.ti-layout-sidebar-none:before {
	content: "\E6F2"
}
.ti-layout-sidebar-left:before {
	content: "\E6F3"
}
.ti-layout-placeholder:before {
	content: "\E6F4"
}
.ti-layout-menu:before {
	content: "\E6F5"
}
.ti-layout-menu-v:before {
	content: "\E6F6"
}
.ti-layout-menu-separated:before {
	content: "\E6F7"
}
.ti-layout-menu-full:before {
	content: "\E6F8"
}
.ti-layout-media-right-alt:before {
	content: "\E6F9"
}
.ti-layout-media-right:before {
	content: "\E6FA"
}
.ti-layout-media-overlay:before {
	content: "\E6FB"
}
.ti-layout-media-overlay-alt:before {
	content: "\E6FC"
}
.ti-layout-media-overlay-alt-2:before {
	content: "\E6FD"
}
.ti-layout-media-left-alt:before {
	content: "\E6FE"
}
.ti-layout-media-left:before {
	content: "\E6FF"
}
.ti-layout-media-center-alt:before {
	content: "\E700"
}
.ti-layout-media-center:before {
	content: "\E701"
}
.ti-layout-list-thumb:before {
	content: "\E702"
}
.ti-layout-list-thumb-alt:before {
	content: "\E703"
}
.ti-layout-list-post:before {
	content: "\E704"
}
.ti-layout-list-large-image:before {
	content: "\E705"
}
.ti-layout-line-solid:before {
	content: "\E706"
}
.ti-layout-grid4:before {
	content: "\E707"
}
.ti-layout-grid3:before {
	content: "\E708"
}
.ti-layout-grid2:before {
	content: "\E709"
}
.ti-layout-grid2-thumb:before {
	content: "\E70A"
}
.ti-layout-cta-right:before {
	content: "\E70B"
}
.ti-layout-cta-left:before {
	content: "\E70C"
}
.ti-layout-cta-center:before {
	content: "\E70D"
}
.ti-layout-cta-btn-right:before {
	content: "\E70E"
}
.ti-layout-cta-btn-left:before {
	content: "\E70F"
}
.ti-layout-column4:before {
	content: "\E710"
}
.ti-layout-column3:before {
	content: "\E711"
}
.ti-layout-column2:before {
	content: "\E712"
}
.ti-layout-accordion-separated:before {
	content: "\E713"
}
.ti-layout-accordion-merged:before {
	content: "\E714"
}
.ti-layout-accordion-list:before {
	content: "\E715"
}
.ti-ink-pen:before {
	content: "\E716"
}
.ti-info-alt:before {
	content: "\E717"
}
.ti-help-alt:before {
	content: "\E718"
}
.ti-headphone-alt:before {
	content: "\E719"
}
.ti-hand-point-up:before {
	content: "\E71A"
}
.ti-hand-point-right:before {
	content: "\E71B"
}
.ti-hand-point-left:before {
	content: "\E71C"
}
.ti-hand-point-down:before {
	content: "\E71D"
}
.ti-gallery:before {
	content: "\E71E"
}
.ti-face-smile:before {
	content: "\E71F"
}
.ti-face-sad:before {
	content: "\E720"
}
.ti-credit-card:before {
	content: "\E721"
}
.ti-control-skip-forward:before {
	content: "\E722"
}
.ti-control-skip-backward:before {
	content: "\E723"
}
.ti-control-record:before {
	content: "\E724"
}
.ti-control-eject:before {
	content: "\E725"
}
.ti-comments-smiley:before {
	content: "\E726"
}
.ti-brush-alt:before {
	content: "\E727"
}
.ti-youtube:before {
	content: "\E728"
}
.ti-vimeo:before {
	content: "\E729"
}
.ti-twitter:before {
	content: "\E72A"
}
.ti-time:before {
	content: "\E72B"
}
.ti-tumblr:before {
	content: "\E72C"
}
.ti-skype:before {
	content: "\E72D"
}
.ti-share:before {
	content: "\E72E"
}
.ti-share-alt:before {
	content: "\E72F"
}
.ti-rocket:before {
	content: "\E730"
}
.ti-pinterest:before {
	content: "\E731"
}
.ti-new-window:before {
	content: "\E732"
}
.ti-microsoft:before {
	content: "\E733"
}
.ti-list-ol:before {
	content: "\E734"
}
.ti-linkedin:before {
	content: "\E735"
}
.ti-layout-sidebar-2:before {
	content: "\E736"
}
.ti-layout-grid4-alt:before {
	content: "\E737"
}
.ti-layout-grid3-alt:before {
	content: "\E738"
}
.ti-layout-grid2-alt:before {
	content: "\E739"
}
.ti-layout-column4-alt:before {
	content: "\E73A"
}
.ti-layout-column3-alt:before {
	content: "\E73B"
}
.ti-layout-column2-alt:before {
	content: "\E73C"
}
.ti-instagram:before {
	content: "\E73D"
}
.ti-google:before {
	content: "\E73E"
}
.ti-github:before {
	content: "\E73F"
}
.ti-flickr:before {
	content: "\E740"
}
.ti-facebook:before {
	content: "\E741"
}
.ti-dropbox:before {
	content: "\E742"
}
.ti-dribbble:before {
	content: "\E743"
}
.ti-apple:before {
	content: "\E744"
}
.ti-android:before {
	content: "\E745"
}
.ti-save:before {
	content: "\E746"
}
.ti-save-alt:before {
	content: "\E747"
}
.ti-yahoo:before {
	content: "\E748"
}
.ti-wordpress:before {
	content: "\E749"
}
.ti-vimeo-alt:before {
	content: "\E74A"
}
.ti-twitter-alt:before {
	content: "\E74B"
}
.ti-tumblr-alt:before {
	content: "\E74C"
}
.ti-trello:before {
	content: "\E74D"
}
.ti-stack-overflow:before {
	content: "\E74E"
}
.ti-soundcloud:before {
	content: "\E74F"
}
.ti-sharethis:before {
	content: "\E750"
}
.ti-sharethis-alt:before {
	content: "\E751"
}
.ti-reddit:before {
	content: "\E752"
}
.ti-pinterest-alt:before {
	content: "\E753"
}
.ti-microsoft-alt:before {
	content: "\E754"
}
.ti-linux:before {
	content: "\E755"
}
.ti-jsfiddle:before {
	content: "\E756"
}
.ti-joomla:before {
	content: "\E757"
}
.ti-html5:before {
	content: "\E758"
}
.ti-flickr-alt:before {
	content: "\E759"
}
.ti-email:before {
	content: "\E75A"
}
.ti-drupal:before {
	content: "\E75B"
}
.ti-dropbox-alt:before {
	content: "\E75C"
}
.ti-css3:before {
	content: "\E75D"
}
.ti-rss:before {
	content: "\E75E"
}
.ti-rss-alt:before {
	content: "\E75F"
}
.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}
.slick-list, .slick-slider {
	position: relative;
	display: block
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	transform: translateZ(0)
}
.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.slick-track:after, .slick-track:before {
	display: table;
	content: ""
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}
.slick-arrow.slick-hidden {
	display: none
}
.swiper-container {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1
}
.swiper-container-no-flexbox .swiper-slide {
	float: left
}
.swiper-container-vertical>.swiper-wrapper {
	flex-direction: column
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box
}
.swiper-container-android .swiper-slide, .swiper-wrapper {
	transform: translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
	flex-wrap: wrap
}
.swiper-container-free-mode>.swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto
}
.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform
}
.swiper-slide-invisible-blank {
	visibility: hidden
}
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
	height: auto
}
.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height
}
.swiper-container-3d {
	perspective: 1200px
}
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
	transform-style: preserve-3d
}
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10
}
.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(270deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(90deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(0deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), transparent)
}
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
	touch-action: pan-y
}
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
	touch-action: pan-x
}
.swiper-button-next, .swiper-button-prev {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
	left: 10px;
	right: auto
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
	right: 10px;
	left: auto
}
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-button-lock {
	display: none
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: opacity .3s;
	transform: translateZ(0);
	z-index: 10
}
.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
	bottom: 10px;
	left: 0;
	width: 100%
}
.swiper-pagination-bullets-dynamic {
	overflow: hidden;
	font-size: 0
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transform: scale(.33);
	position: relative
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
	transform: scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
	transform: scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
	transform: scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
	transform: scale(.33)
}
.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #000;
	opacity: .2
}
button.swiper-pagination-bullet {
	border: none;
	margin: 0;
	padding: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}
.swiper-pagination-bullet-active {
	opacity: 1;
	background: #007aff
}
.swiper-container-vertical>.swiper-pagination-bullets {
	right: 10px;
	top: 50%;
	transform: translate3d(0, -50%, 0)
}
.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 6px 0;
	display: block
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	top: 50%;
	transform: translateY(-50%);
	width: 8px
}
.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	display: inline-block;
	transition: top .2s, -webkit-transform .2s;
	transition: transform .2s, top .2s;
	transition: transform .2s, top .2s, -webkit-transform .2s
}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 4px
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap
}
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: left .2s, -webkit-transform .2s;
	transition: transform .2s, left .2s;
	transition: transform .2s, left .2s, -webkit-transform .2s
}
.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
	transition: right .2s, -webkit-transform .2s;
	transition: transform .2s, right .2s;
	transition: transform .2s, right .2s, -webkit-transform .2s
}
.swiper-pagination-progressbar {
	background: rgba(0, 0, 0, .25);
	position: absolute
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background: #007aff;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	transform: scale(0);
	transform-origin: left top
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	transform-origin: right top
}
.swiper-container-horizontal>.swiper-pagination-progressbar, .swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
	width: 100%;
	height: 4px;
	left: 0;
	top: 0
}
.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical>.swiper-pagination-progressbar {
	width: 4px;
	height: 100%;
	left: 0;
	top: 0
}
.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}
.swiper-pagination-progressbar.swiper-pagination-white {
	background: hsla(0, 0%, 100%, .25)
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
	background: #fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}
.swiper-pagination-progressbar.swiper-pagination-black {
	background: rgba(0, 0, 0, .25)
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
	background: #000
}
.swiper-pagination-lock {
	display: none
}
.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0, 0, 0, .1)
}
.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	left: 1%;
	bottom: 3px;
	z-index: 50;
	height: 5px;
	width: 98%
}
.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	right: 3px;
	top: 1%;
	z-index: 50;
	width: 5px;
	height: 98%
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0, 0, 0, .5);
	border-radius: 10px;
	left: 0;
	top: 0
}
.swiper-scrollbar-cursor-drag {
	cursor: move
}
.swiper-scrollbar-lock {
	display: none
}
.swiper-zoom-container {
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center
}
.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}
.swiper-slide-zoomed {
	cursor: move
}
.swiper-lazy-preloader {
	width: 42px;
	height: 42px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -21px;
	margin-top: -21px;
	z-index: 10;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}
.swiper-lazy-preloader:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	background-size: 100%;
	background-repeat: no-repeat
}
.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
@-webkit-keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}
@keyframes swiper-preloader-spin {
	to {
		transform: rotate(1turn)
	}
}
.swiper-container .swiper-notification {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	opacity: 0;
	z-index: -1000
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out
}
.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity
}
.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube {
	overflow: visible
}
.swiper-container-cube .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1;
	visibility: hidden;
	transform-origin: 0 0;
	width: 100%;
	height: 100%
}
.swiper-container-cube .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
	transform-origin: 100% 0
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev {
	pointer-events: auto;
	visibility: visible
}
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(50px);
	filter: blur(50px);
	z-index: 0
}
.swiper-container-flip {
	overflow: visible
}
.swiper-container-flip .swiper-slide {
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1
}
.swiper-container-flip .swiper-slide .swiper-slide {
	pointer-events: none
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
	z-index: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 1200px
}
* {
	box-sizing: border-box
}
.medium_grey, .tp-caption.medium_grey {
	background-color: #888;
	font-size: 20px;
	padding: 2px 4px
}
.medium_grey, .small_text, .tp-caption.medium_grey, .tp-caption.small_text {
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Arial;
	font-weight: 700;
	line-height: 20px;
	margin: 0;
	position: absolute;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	white-space: nowrap
}
.small_text, .tp-caption.small_text {
	font-size: 14px
}
.medium_text, .tp-caption.medium_text {
	font-size: 20px;
	line-height: 20px
}
.large_text, .medium_text, .tp-caption.large_text, .tp-caption.medium_text {
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Arial;
	font-weight: 700;
	margin: 0;
	position: absolute;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	white-space: nowrap
}
.large_text, .tp-caption.large_text {
	font-size: 40px;
	line-height: 40px
}
.tp-caption.very_large_text, .very_large_text {
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Arial;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 60px;
	margin: 0;
	position: absolute;
	text-shadow: 0 2px 5px rgba(0, 0, 0, .5);
	white-space: nowrap
}
.tp-caption.very_big_white, .very_big_white {
	background-color: #000;
	color: #fff;
	font-weight: 800
}
.tp-caption.very_big_black, .tp-caption.very_big_white, .very_big_black, .very_big_white {
	border-style: none;
	border-width: 0;
	font-family: Arial;
	font-size: 60px;
	line-height: 60px;
	margin: 0;
	padding: 1px 4px 0;
	position: absolute;
	text-shadow: none;
	white-space: nowrap
}
.tp-caption.very_big_black, .very_big_black {
	background-color: #fff;
	color: #000;
	font-weight: 700
}
.modern_medium_fat, .tp-caption.modern_medium_fat {
	color: #000
}
.modern_medium_fat, .modern_medium_fat_white, .tp-caption.modern_medium_fat, .tp-caption.modern_medium_fat_white {
	border-style: none;
	border-width: 0;
	font-family: Open Sans, sans-serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 20px;
	margin: 0;
	position: absolute;
	text-shadow: none;
	white-space: nowrap
}
.modern_medium_fat_white, .tp-caption.modern_medium_fat_white {
	color: #fff
}
.modern_medium_light, .tp-caption.modern_medium_light {
	border-style: none;
	border-width: 0;
	color: #000;
	font-family: Open Sans, sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 20px;
	margin: 0;
	position: absolute;
	text-shadow: none;
	white-space: nowrap
}
.modern_big_bluebg, .tp-caption.modern_big_bluebg {
	background-color: #4e5b6c;
	font-weight: 800;
	padding: 3px 10px
}
.modern_big_bluebg, .modern_big_redbg, .tp-caption.modern_big_bluebg, .tp-caption.modern_big_redbg {
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Open Sans, sans-serif;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 36px;
	margin: 0;
	position: absolute;
	text-shadow: none
}
.modern_big_redbg, .tp-caption.modern_big_redbg {
	background-color: #de543e;
	font-weight: 300;
	padding: 1px 10px 3px
}
.modern_small_text_dark, .tp-caption.modern_small_text_dark {
	border-style: none;
	border-width: 0;
	color: #555;
	font-family: Arial;
	font-size: 14px;
	line-height: 22px;
	margin: 0;
	position: absolute;
	text-shadow: none;
	white-space: nowrap
}
.boxshadow, .tp-caption.boxshadow {
	box-shadow: 0 0 20px rgba(0, 0, 0, .5)
}
.black, .tp-caption.black {
	color: #000;
	text-shadow: none
}
.noshadow, .tp-caption.noshadow {
	text-shadow: none
}
.thinheadline_dark, .tp-caption.thinheadline_dark {
	font-size: 30px;
	line-height: 30px
}
.thinheadline_dark, .thintext_dark, .tp-caption.thinheadline_dark, .tp-caption.thintext_dark {
	background-color: transparent;
	color: rgba(0, 0, 0, .85);
	font-family: Open Sans;
	font-weight: 300;
	position: absolute;
	text-shadow: none
}
.thintext_dark, .tp-caption.thintext_dark {
	font-size: 16px;
	line-height: 26px
}
.largeblackbg, .tp-caption.largeblackbg {
	background-color: #000
}
.largeblackbg, .largepinkbg, .tp-caption.largeblackbg, .tp-caption.largepinkbg {
	border-radius: 0;
	color: #fff;
	font-family: Open Sans;
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	padding: 0 20px;
	position: absolute;
	text-shadow: none
}
.largepinkbg, .tp-caption.largepinkbg {
	background-color: #db4360
}
.largewhitebg, .tp-caption.largewhitebg {
	background-color: #fff;
	color: #000
}
.largegreenbg, .largewhitebg, .tp-caption.largegreenbg, .tp-caption.largewhitebg {
	border-radius: 0;
	font-family: Open Sans;
	font-size: 50px;
	font-weight: 300;
	line-height: 70px;
	padding: 0 20px;
	position: absolute;
	text-shadow: none
}
.largegreenbg, .tp-caption.largegreenbg {
	background-color: #67ae73;
	color: #fff
}
.excerpt, .tp-caption.excerpt {
	background-color: #000;
	border: 0 #fff;
	color: #fff;
	font-family: Arial;
	font-size: 36px;
	font-weight: 700;
	height: auto;
	letter-spacing: -1.5px;
	line-height: 36px;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none;
	white-space: normal!important;
	width: 150px
}
.large_bold_grey, .tp-caption.large_bold_grey {
	font-size: 60px;
	font-weight: 800;
	line-height: 60px
}
.large_bold_grey, .medium_thin_grey, .tp-caption.large_bold_grey, .tp-caption.medium_thin_grey {
	background-color: transparent;
	border: 0 #ffd658;
	color: #666;
	font-family: Open Sans;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none
}
.medium_thin_grey, .tp-caption.medium_thin_grey {
	font-size: 34px;
	font-weight: 300;
	line-height: 30px
}
.small_thin_grey, .tp-caption.small_thin_grey {
	background-color: transparent;
	border: 0 #ffd658;
	color: #757575;
	font-family: Open Sans;
	font-size: 18px;
	font-weight: 300;
	line-height: 26px;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none
}
.lightgrey_divider, .tp-caption.lightgrey_divider {
	background-color: #ebebeb;
	background-position: 0 0;
	background-repeat: repeat;
	border: 0 #222;
	height: 3px;
	text-decoration: none;
	width: 370px
}
.large_bold_darkblue, .tp-caption.large_bold_darkblue {
	background-color: transparent;
	border: 0 #ffd658;
	color: #34495e;
	font-family: Open Sans;
	font-size: 58px;
	font-weight: 800;
	line-height: 60px;
	text-decoration: none
}
.medium_bg_darkblue, .tp-caption.medium_bg_darkblue {
	background-color: #34495e;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px;
	text-decoration: none
}
.medium_bold_red, .tp-caption.medium_bold_red {
	font-size: 24px;
	font-weight: 800;
	line-height: 30px
}
.medium_bold_red, .medium_light_red, .tp-caption.medium_bold_red, .tp-caption.medium_light_red {
	background-color: transparent;
	border: 0 #ffd658;
	color: #e33a0c;
	font-family: Open Sans;
	padding: 0;
	text-decoration: none
}
.medium_light_red, .tp-caption.medium_light_red {
	font-size: 21px;
	font-weight: 300;
	line-height: 26px
}
.medium_bg_red, .tp-caption.medium_bg_red {
	background-color: #e33a0c;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px;
	text-decoration: none
}
.medium_bold_orange, .tp-caption.medium_bold_orange {
	background-color: transparent;
	border: 0 #ffd658;
	color: #f39c12;
	font-family: Open Sans;
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
	text-decoration: none
}
.medium_bg_orange, .tp-caption.medium_bg_orange {
	background-color: #f39c12;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px;
	text-decoration: none
}
.grassfloor, .tp-caption.grassfloor {
	background-color: #a0b397;
	border: 0 #222;
	height: 150px;
	text-decoration: none;
	width: 4000px
}
.large_bold_white, .tp-caption.large_bold_white {
	font-size: 58px;
	font-weight: 800;
	line-height: 60px
}
.large_bold_white, .medium_light_white, .tp-caption.large_bold_white, .tp-caption.medium_light_white {
	background-color: transparent;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	text-decoration: none
}
.medium_light_white, .tp-caption.medium_light_white {
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0
}
.mediumlarge_light_white, .mediumlarge_light_white_center, .tp-caption.mediumlarge_light_white, .tp-caption.mediumlarge_light_white_center {
	background-color: transparent;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	text-decoration: none
}
.mediumlarge_light_white_center, .tp-caption.mediumlarge_light_white_center {
	text-align: center
}
.medium_bg_asbestos, .tp-caption.medium_bg_asbestos {
	background-color: #7f8c8d;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px;
	text-decoration: none
}
.medium_light_black, .tp-caption.medium_light_black {
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0
}
.large_bold_black, .medium_light_black, .tp-caption.large_bold_black, .tp-caption.medium_light_black {
	background-color: transparent;
	border: 0 #ffd658;
	color: #000;
	font-family: Open Sans;
	text-decoration: none
}
.large_bold_black, .tp-caption.large_bold_black {
	font-size: 58px;
	font-weight: 800;
	line-height: 60px
}
.mediumlarge_light_darkblue, .tp-caption.mediumlarge_light_darkblue {
	background-color: transparent;
	border: 0 #ffd658;
	color: #34495e;
	font-family: Open Sans;
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	text-decoration: none
}
.small_light_white, .tp-caption.small_light_white {
	background-color: transparent;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 17px;
	font-weight: 300;
	line-height: 28px;
	padding: 0;
	text-decoration: none
}
.roundedimage, .tp-caption.roundedimage {
	border: 0 #222
}
.large_bg_black, .tp-caption.large_bg_black {
	background-color: #000;
	border: 0 #ffd658;
	color: #fff;
	font-family: Open Sans;
	font-size: 40px;
	font-weight: 800;
	line-height: 40px;
	padding: 10px 20px 15px;
	text-decoration: none
}
.mediumwhitebg, .tp-caption.mediumwhitebg {
	background-color: #fff;
	border: 0 #000;
	color: #000;
	font-family: Open Sans;
	font-size: 30px;
	font-weight: 300;
	line-height: 30px;
	padding: 5px 15px 10px;
	text-decoration: none;
	text-shadow: none
}
.maincaption, .tp-caption.maincaption {
	background-color: transparent;
	border: 0 #000;
	color: #212a40;
	font-family: roboto;
	font-size: 33px;
	font-weight: 500;
	line-height: 43px;
	text-decoration: none;
	text-shadow: none
}
.miami_title_60px, .tp-caption.miami_title_60px {
	color: #fff;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px
}
.miami_subtitle, .miami_title_60px, .tp-caption.miami_subtitle, .tp-caption.miami_title_60px {
	background-color: transparent;
	border: 0 #000;
	font-family: Source Sans Pro;
	text-decoration: none;
	text-shadow: none
}
.miami_subtitle, .tp-caption.miami_subtitle {
	color: hsla(0, 0%, 100%, .65);
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 24px
}
.divideline30px, .tp-caption.divideline30px {
	background: #fff;
	background-color: #fff;
	border: 0 #222;
	height: 2px;
	min-width: 30px;
	text-decoration: none
}
.Miami_nostyle, .tp-caption.Miami_nostyle {
	border: 0 #222
}
.miami_content_light, .tp-caption.miami_content_light {
	background-color: transparent;
	border: 0 #000;
	color: #fff;
	font-family: Source Sans Pro;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28px;
	text-decoration: none;
	text-shadow: none
}
.miami_title_60px_dark, .tp-caption.miami_title_60px_dark {
	color: #333;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 60px
}
.miami_content_dark, .miami_title_60px_dark, .tp-caption.miami_content_dark, .tp-caption.miami_title_60px_dark {
	background-color: transparent;
	border: 0 #000;
	font-family: Source Sans Pro;
	text-decoration: none;
	text-shadow: none
}
.miami_content_dark, .tp-caption.miami_content_dark {
	color: #666;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28px
}
.divideline30px_dark, .tp-caption.divideline30px_dark {
	background-color: #333;
	border: 0 #222;
	height: 2px;
	min-width: 30px;
	text-decoration: none
}
.ellipse70px, .tp-caption.ellipse70px {
	background-color: rgba(0, 0, 0, .14902);
	border-radius: 50px 50px 50px 50px;
	border: 0 #222;
	cursor: pointer;
	line-height: 1px;
	min-height: 70px;
	min-width: 70px;
	text-decoration: none
}
.arrowicon, .tp-caption.arrowicon {
	border: 0 #222;
	line-height: 1px
}
.MarkerDisplay, .tp-caption.MarkerDisplay {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 #000;
	font-family: Permanent Marker;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	text-shadow: none
}
.Restaurant-Display, .tp-caption.Restaurant-Display {
	font-family: Roboto;
	font-size: 120px;
	font-weight: 700;
	line-height: 120px
}
.Restaurant-Cursive, .Restaurant-Display, .tp-caption.Restaurant-Cursive, .tp-caption.Restaurant-Display {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.Restaurant-Cursive, .tp-caption.Restaurant-Cursive {
	font-family: Nothing you could do;
	font-size: 30px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 30px
}
.Restaurant-ScrollDownText, .tp-caption.Restaurant-ScrollDownText {
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17px
}
.Restaurant-Description, .Restaurant-ScrollDownText, .tp-caption.Restaurant-Description, .tp-caption.Restaurant-ScrollDownText {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Roboto;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.Restaurant-Description, .tp-caption.Restaurant-Description {
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 30px
}
.Restaurant-Price, .tp-caption.Restaurant-Price {
	background-color: transparent;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 30px;
	padding: 0
}
.Restaurant-Menuitem, .Restaurant-Price, .tp-caption.Restaurant-Menuitem, .tp-caption.Restaurant-Price {
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Roboto;
	font-style: normal;
	text-decoration: none
}
.Restaurant-Menuitem, .tp-caption.Restaurant-Menuitem {
	background-color: #000;
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 10px 30px;
	text-align: left
}
.Furniture-LogoText, .tp-caption.Furniture-LogoText {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #e6cfa3;
	font-family: Raleway;
	font-size: 160px;
	font-style: normal;
	font-weight: 300;
	line-height: 150px;
	padding: 0;
	text-decoration: none;
	text-shadow: none
}
.Furniture-Plus, .tp-caption.Furniture-Plus {
	background-color: #fff;
	border-radius: 30px 30px 30px 30px;
	border: 0 transparent;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	color: #e6cfa3;
	font-weight: 400;
	padding: 6px 7px 4px
}
.Furniture-Plus, .Furniture-Title, .tp-caption.Furniture-Plus, .tp-caption.Furniture-Title {
	font-family: Raleway;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
	text-decoration: none;
	text-shadow: none
}
.Furniture-Title, .tp-caption.Furniture-Title {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #000;
	font-weight: 700;
	letter-spacing: 3px;
	padding: 0
}
.Furniture-Subtitle, .tp-caption.Furniture-Subtitle {
	color: #000;
	font-size: 17px;
	font-weight: 300;
	line-height: 20px;
	text-shadow: none
}
.Furniture-Subtitle, .Gym-Display, .tp-caption.Furniture-Subtitle, .tp-caption.Gym-Display {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Raleway;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.Gym-Display, .tp-caption.Gym-Display {
	color: #fff;
	font-size: 80px;
	font-weight: 900;
	line-height: 70px
}
.Gym-Subline, .tp-caption.Gym-Subline {
	font-size: 30px;
	font-weight: 100;
	letter-spacing: 5px;
	line-height: 30px
}
.Gym-SmallText, .Gym-Subline, .tp-caption.Gym-SmallText, .tp-caption.Gym-Subline {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Raleway;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.Gym-SmallText, .tp-caption.Gym-SmallText {
	font-size: 17px;
	font-weight: 300;
	line-height: 22;
	text-shadow: none
}
.Fashion-SmallText, .tp-caption.Fashion-SmallText {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Raleway;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 0;
	text-decoration: none
}
.Fashion-BigDisplay, .tp-caption.Fashion-BigDisplay {
	font-size: 60px;
	font-weight: 900;
	line-height: 60px
}
.Fashion-BigDisplay, .Fashion-TextBlock, .tp-caption.Fashion-BigDisplay, .tp-caption.Fashion-TextBlock {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #000;
	font-family: Raleway;
	font-style: normal;
	letter-spacing: 2px;
	padding: 0;
	text-decoration: none
}
.Fashion-TextBlock, .tp-caption.Fashion-TextBlock {
	font-size: 20px;
	font-weight: 400;
	line-height: 40px
}
.Sports-Display, .tp-caption.Sports-Display {
	font-weight: 100;
	letter-spacing: 13px
}
.Sports-Display, .Sports-DisplayFat, .tp-caption.Sports-Display, .tp-caption.Sports-DisplayFat {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Raleway;
	font-size: 130px;
	font-style: normal;
	line-height: 130px;
	padding: 0;
	text-decoration: none
}
.Sports-DisplayFat, .tp-caption.Sports-DisplayFat {
	font-weight: 900
}
.Sports-Subline, .tp-caption.Sports-Subline {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #000;
	font-family: Raleway;
	font-size: 32px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 4px;
	line-height: 32px;
	padding: 0;
	text-decoration: none
}
.Instagram-Caption, .tp-caption.Instagram-Caption {
	font-family: Roboto;
	font-size: 20px;
	font-weight: 900;
	line-height: 20px
}
.Instagram-Caption, .News-Title, .tp-caption.Instagram-Caption, .tp-caption.News-Title {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.News-Title, .tp-caption.News-Title {
	font-family: Roboto Slab;
	font-size: 70px;
	font-weight: 400;
	line-height: 60px
}
.News-Subtitle, .tp-caption.News-Subtitle {
	background-color: hsla(0, 0%, 100%, 0);
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Roboto Slab;
	font-size: 15px;
	font-style: normal;
	font-weight: 300;
	line-height: 24px;
	padding: 0;
	text-decoration: none
}
.News-Subtitle:hover, .tp-caption.News-Subtitle:hover {
	background-color: hsla(0, 0%, 100%, 0);
	border-radius: 0 0 0 0;
	border: 0 solid transparent;
	color: hsla(0, 0%, 100%, .65);
	text-decoration: none
}
.Photography-Display, .tp-caption.Photography-Display {
	color: #fff;
	font-size: 80px;
	font-weight: 100;
	letter-spacing: 5px;
	line-height: 70px
}
.Photography-Display, .Photography-Subline, .tp-caption.Photography-Display, .tp-caption.Photography-Subline {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Raleway;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.Photography-Subline, .tp-caption.Photography-Subline {
	color: #777;
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 3px;
	line-height: 30px
}
.Photography-ImageHover, .tp-caption.Photography-ImageHover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 hsla(0, 0%, 100%, 0);
	color: #fff;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 22;
	padding: 0;
	text-decoration: none
}
.Photography-ImageHover:hover, .tp-caption.Photography-ImageHover:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	text-decoration: none
}
.Photography-Menuitem, .tp-caption.Photography-Menuitem {
	background-color: rgba(0, 0, 0, .65);
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Raleway;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px;
	text-decoration: none
}
.Photography-Menuitem:hover, .tp-caption.Photography-Menuitem:hover {
	background-color: rgba(0, 255, 222, .65);
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	text-decoration: none
}
.Photography-Textblock, .tp-caption.Photography-Textblock {
	color: #fff;
	font-size: 17px;
	letter-spacing: 2px
}
.Photography-Subline-2, .Photography-Textblock, .tp-caption.Photography-Subline-2, .tp-caption.Photography-Textblock {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Raleway;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}
.Photography-Subline-2, .tp-caption.Photography-Subline-2 {
	color: hsla(0, 0%, 100%, .35);
	font-size: 20px;
	letter-spacing: 3px
}
.Photography-ImageHover2, .tp-caption.Photography-ImageHover2 {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 hsla(0, 0%, 100%, 0);
	color: #fff;
	font-family: Arial;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 22;
	padding: 0;
	text-decoration: none
}
.Photography-ImageHover2:hover, .tp-caption.Photography-ImageHover2:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	text-decoration: none
}
.tp-caption.WebProduct-Title, .WebProduct-Title {
	color: #333;
	font-size: 90px;
	font-weight: 100;
	line-height: 90px
}
.tp-caption.WebProduct-SubTitle, .tp-caption.WebProduct-Title, .WebProduct-SubTitle, .WebProduct-Title {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Raleway;
	font-style: normal;
	padding: 0;
	text-decoration: none
}
.tp-caption.WebProduct-SubTitle, .WebProduct-SubTitle {
	color: #999;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}
.tp-caption.WebProduct-Content, .WebProduct-Content {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #999;
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 0;
	text-decoration: none
}
.tp-caption.WebProduct-Menuitem, .WebProduct-Menuitem {
	background-color: #333;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px;
	text-align: left;
	text-decoration: none
}
.tp-caption.WebProduct-Menuitem:hover, .WebProduct-Menuitem:hover {
	background-color: #fff;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #999;
	text-decoration: none
}
.tp-caption.WebProduct-Title-Light, .WebProduct-Title-Light {
	color: #fff;
	font-size: 90px;
	font-weight: 100;
	line-height: 90px
}
.tp-caption.WebProduct-SubTitle-Light, .tp-caption.WebProduct-Title-Light, .WebProduct-SubTitle-Light, .WebProduct-Title-Light {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Raleway;
	font-style: normal;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.tp-caption.WebProduct-SubTitle-Light, .WebProduct-SubTitle-Light {
	color: hsla(0, 0%, 100%, .35);
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}
.tp-caption.WebProduct-Content-Light, .WebProduct-Content-Light {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: hsla(0, 0%, 100%, .65);
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.FatRounded, .tp-caption.FatRounded {
	background-color: rgba(0, 0, 0, .5);
	font-family: Raleway;
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 30px;
	padding: 20px 22px 20px 25px;
	text-align: left;
	text-shadow: none
}
.FatRounded, .FatRounded:hover, .tp-caption.FatRounded, .tp-caption.FatRounded:hover {
	border-radius: 50px 50px 50px 50px;
	border: 0 #d3d3d3;
	color: #fff;
	text-decoration: none
}
.FatRounded:hover, .tp-caption.FatRounded:hover {
	background-color: #000
}
.NotGeneric-Title, .tp-caption.NotGeneric-Title {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Raleway;
	font-size: 70px;
	font-style: normal;
	font-weight: 800;
	line-height: 70px;
	padding: 10px 0;
	text-decoration: none
}
.NotGeneric-SubTitle, .tp-caption.NotGeneric-SubTitle {
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-size: 13px;
	letter-spacing: 4px;
	line-height: 20px;
	padding: 0
}
.NotGeneric-CallToAction, .NotGeneric-SubTitle, .tp-caption.NotGeneric-CallToAction, .tp-caption.NotGeneric-SubTitle {
	background-color: transparent;
	color: #fff;
	font-family: Raleway;
	font-style: normal;
	font-weight: 500;
	text-align: left;
	text-decoration: none
}
.NotGeneric-CallToAction, .tp-caption.NotGeneric-CallToAction {
	border-radius: 0 0 0 0;
	border: 1px solid hsla(0, 0%, 100%, .5);
	font-size: 14px;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 10px 30px
}
.NotGeneric-CallToAction:hover, .tp-caption.NotGeneric-CallToAction:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none
}
.NotGeneric-Icon, .tp-caption.NotGeneric-Icon {
	border-radius: 0 0 0 0;
	border: 0 solid hsla(0, 0%, 100%, 0);
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	padding: 0
}
.NotGeneric-Icon, .NotGeneric-Menuitem, .tp-caption.NotGeneric-Icon, .tp-caption.NotGeneric-Menuitem {
	background-color: transparent;
	color: #fff;
	font-family: Raleway;
	font-style: normal;
	letter-spacing: 3px;
	text-align: left;
	text-decoration: none
}
.NotGeneric-Menuitem, .tp-caption.NotGeneric-Menuitem {
	border-radius: 0 0 0 0;
	border: 1px solid hsla(0, 0%, 100%, .15);
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	padding: 27px 30px
}
.NotGeneric-Menuitem:hover, .tp-caption.NotGeneric-Menuitem:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none
}
.MarkerStyle, .tp-caption.MarkerStyle {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Permanent Marker;
	font-size: 17px;
	font-style: normal;
	font-weight: 100;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none
}
.Gym-Menuitem, .tp-caption.Gym-Menuitem {
	background-color: #000;
	border-radius: 3px 3px 3px 3px;
	border: 2px solid hsla(0, 0%, 100%, 0);
	color: #fff;
	font-family: Raleway;
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px;
	text-align: left;
	text-decoration: none
}
.Gym-Menuitem:hover, .tp-caption.Gym-Menuitem:hover {
	background-color: #000;
	border-radius: 3px 3px 3px 3px;
	border: 2px solid hsla(0, 0%, 100%, .25);
	color: #fff;
	text-decoration: none
}
.Newspaper-Title-Centered, .tp-caption.Newspaper-Title-Centered {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #fff;
	font-family: Roboto Slab;
	font-size: 50px;
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	padding: 0 0 10px;
	text-align: center;
	text-decoration: none
}
.Hero-Button, .tp-caption.Hero-Button {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid hsla(0, 0%, 100%, .5);
	color: #fff;
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 10px 30px;
	text-align: left;
	text-decoration: none
}
.Hero-Button:hover, .tp-caption.Hero-Button:hover {
	background-color: #fff;
	border-radius: 0 0 0 0;
	border: 1px solid #fff;
	color: #000;
	text-decoration: none
}
.NotGeneric-Button, .tp-caption.NotGeneric-Button {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid hsla(0, 0%, 100%, .5);
	color: #fff;
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 10px 30px;
	text-align: left;
	text-decoration: none
}
.NotGeneric-Button:hover, .tp-caption.NotGeneric-Button:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none
}
.NotGeneric-BigButton, .tp-caption.NotGeneric-BigButton {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid hsla(0, 0%, 100%, .15);
	color: #fff;
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 27px 30px;
	text-align: left;
	text-decoration: none
}
.NotGeneric-BigButton:hover, .tp-caption.NotGeneric-BigButton:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none
}
.tp-caption.WebProduct-Button, .WebProduct-Button {
	background-color: #333;
	border-radius: 0 0 0 0;
	border: 2px #000;
	color: #fff;
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 48px;
	padding: 0 40px;
	text-align: left;
	text-decoration: none
}
.tp-caption.WebProduct-Button:hover, .WebProduct-Button:hover {
	background-color: #fff;
	border-radius: 0 0 0 0;
	border: 2px #000;
	color: #333;
	text-decoration: none
}
.Restaurant-Button, .tp-caption.Restaurant-Button {
	background-color: rgba(10, 10, 10, 0);
	border-radius: 0 0 0 0;
	border: 2px solid hsla(0, 0%, 100%, .5);
	color: #fff;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 17px;
	padding: 12px 35px;
	text-align: left;
	text-decoration: none
}
.Restaurant-Button:hover, .tp-caption.Restaurant-Button:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 2px solid #ffe081;
	color: #fff;
	text-decoration: none
}
.Gym-Button, .tp-caption.Gym-Button {
	background-color: #8bc027;
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 13px 35px;
	text-align: left
}
.Gym-Button, .Gym-Button:hover, .tp-caption.Gym-Button, .tp-caption.Gym-Button:hover {
	border-radius: 30px 30px 30px 30px;
	border: 0 solid transparent;
	color: #fff;
	text-decoration: none
}
.Gym-Button:hover, .tp-caption.Gym-Button:hover {
	background-color: #72a800
}
.Gym-Button-Light, .tp-caption.Gym-Button-Light {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 2px solid hsla(0, 0%, 100%, .25);
	color: #fff;
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 15px;
	padding: 12px 35px;
	text-align: left;
	text-decoration: none
}
.Gym-Button-Light:hover, .tp-caption.Gym-Button-Light:hover {
	background-color: rgba(114, 168, 0, 0);
	border-radius: 30px 30px 30px 30px;
	border: 2px solid #8bc027;
	color: #fff;
	text-decoration: none
}
.Sports-Button-Light, .tp-caption.Sports-Button-Light {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 2px solid hsla(0, 0%, 100%, .5);
	color: #fff;
	font-family: Raleway;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 12px 35px;
	text-align: left;
	text-decoration: none
}
.Sports-Button-Light:hover, .tp-caption.Sports-Button-Light:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 2px solid #fff;
	color: #fff;
	text-decoration: none
}
.Sports-Button-Red, .tp-caption.Sports-Button-Red {
	background-color: #db1c22;
	border-radius: 0 0 0 0;
	border: 2px solid rgba(219, 28, 34, 0);
	color: #fff;
	font-family: Raleway;
	font-size: 17px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 12px 35px;
	text-align: left;
	text-decoration: none
}
.Sports-Button-Red:hover, .tp-caption.Sports-Button-Red:hover {
	background-color: #000;
	border-radius: 0 0 0 0;
	border: 2px solid #000;
	color: #fff;
	text-decoration: none
}
.Photography-Button, .tp-caption.Photography-Button {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 1px solid hsla(0, 0%, 100%, .25);
	color: #fff;
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 13px 35px;
	text-align: left;
	text-decoration: none
}
.Photography-Button:hover, .tp-caption.Photography-Button:hover {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 1px solid #fff;
	color: #fff;
	text-decoration: none
}
.Newspaper-Button-2, .tp-caption.Newspaper-Button-2 {
	background-color: transparent;
	border-radius: 3px 3px 3px 3px;
	border: 2px solid hsla(0, 0%, 100%, .5);
	color: #fff;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 900;
	line-height: 15px;
	padding: 10px 30px;
	text-align: left;
	text-decoration: none
}
.Newspaper-Button-2:hover, .tp-caption.Newspaper-Button-2:hover {
	background-color: transparent;
	border-radius: 3px 3px 3px 3px;
	border: 2px solid #fff;
	color: #fff;
	text-decoration: none
}
.Feature-Tour, .tp-caption.Feature-Tour {
	background-color: #8bc027;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	padding: 17px 35px;
	text-align: left
}
.Feature-Tour, .Feature-Tour:hover, .tp-caption.Feature-Tour, .tp-caption.Feature-Tour:hover {
	border-radius: 30px 30px 30px 30px;
	border: 0 solid transparent;
	color: #fff;
	text-decoration: none
}
.Feature-Tour:hover, .tp-caption.Feature-Tour:hover {
	background-color: #72a800
}
.Feature-Examples, .tp-caption.Feature-Examples {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 2px solid rgba(33, 42, 64, .15);
	color: rgba(33, 42, 64, .5);
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	padding: 15px 35px;
	text-align: left;
	text-decoration: none
}
.Feature-Examples:hover, .tp-caption.Feature-Examples:hover {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 2px solid #8bc027;
	color: #8bc027;
	text-decoration: none
}
.menutab, .tp-caption.menutab {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 #000;
	color: #292e31;
	font-family: roboto;
	font-size: 25px;
	font-style: normal;
	font-weight: 300;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-shadow: none
}
.menutab:hover, .tp-caption.menutab:hover {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 transparent;
	color: #d50000;
	text-decoration: none
}
.maincontent, .tp-caption.maincontent {
	color: #292e31;
	font-size: 21px;
	font-weight: 300;
	line-height: 26px
}
.maincontent, .minitext, .tp-caption.maincontent, .tp-caption.minitext {
	background-color: transparent;
	border-radius: 0 0 0 0;
	border: 0 #000;
	font-family: roboto;
	font-style: normal;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-shadow: none
}
.minitext, .tp-caption.minitext {
	color: #b9babb;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}
.Feature-Buy, .tp-caption.Feature-Buy {
	background-color: #009aee;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	padding: 17px 35px;
	text-align: left
}
.Feature-Buy, .Feature-Buy:hover, .tp-caption.Feature-Buy, .tp-caption.Feature-Buy:hover {
	border-radius: 30px 30px 30px 30px;
	border: 0 solid transparent;
	color: #fff;
	text-decoration: none
}
.Feature-Buy:hover, .tp-caption.Feature-Buy:hover {
	background-color: #0085d6
}
.Feature-Examples-Light, .tp-caption.Feature-Examples-Light {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 2px solid hsla(0, 0%, 100%, .15);
	color: #fff;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	padding: 15px 35px;
	text-align: left;
	text-decoration: none
}
.Feature-Examples-Light:hover, .tp-caption.Feature-Examples-Light:hover {
	background-color: transparent;
	border-radius: 30px 30px 30px 30px;
	border: 2px solid #fff;
	color: #fff;
	text-decoration: none
}
.Facebook-Likes, .tp-caption.Facebook-Likes {
	background-color: #3b5999;
	color: #fff;
	padding: 5px 15px
}
.Facebook-Likes, .tp-caption.Facebook-Likes, .tp-caption.Twitter-Favorites, .Twitter-Favorites {
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 22px;
	text-align: left;
	text-decoration: none
}
.tp-caption.Twitter-Favorites, .Twitter-Favorites {
	background-color: hsla(0, 0%, 100%, 0);
	color: #8899a6;
	padding: 0
}
.tp-caption.Twitter-Link, .Twitter-Link {
	background-color: #fff;
	border-radius: 30px 30px 30px 30px;
	border: 0 transparent;
	color: #8799a5;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
	padding: 11px 11px 9px;
	text-align: left;
	text-decoration: none
}
.tp-caption.Twitter-Link:hover, .Twitter-Link:hover {
	background-color: #0084b4;
	border-radius: 30px 30px 30px 30px;
	border: 0 transparent;
	color: #fff;
	text-decoration: none
}
.tp-caption.Twitter-Retweet, .Twitter-Retweet {
	background-color: hsla(0, 0%, 100%, 0);
	color: #8899a6;
	font-size: 15px;
	line-height: 22px;
	padding: 0
}
.tp-caption.Twitter-Content, .tp-caption.Twitter-Retweet, .Twitter-Content, .Twitter-Retweet {
	border-radius: 0 0 0 0;
	border: 0 transparent;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	text-align: left;
	text-decoration: none
}
.tp-caption.Twitter-Content, .Twitter-Content {
	background-color: #fff;
	color: #292f33;
	font-size: 20px;
	line-height: 28px;
	padding: 30px 30px 70px
}
.revtp-form input[type=email], .revtp-form input[type=text], .revtp-searchform input[type=email], .revtp-searchform input[type=text] {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #000;
	background-color: #fff;
	line-height: 46px;
	padding: 0 20px;
	cursor: text;
	border: 0;
	width: 400px;
	margin-bottom: 0;
	transition: background-color .5s;
	border-radius: 0
}
.BigBold-Title, .tp-caption.BigBold-Title {
	color: #fff;
	font-size: 110px;
	line-height: 100px;
	font-weight: 800;
	font-style: normal;
	font-family: Raleway;
	padding: 10px 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.BigBold-SubTitle, .tp-caption.BigBold-SubTitle {
	color: hsla(0, 0%, 100%, .5);
	font-size: 15px;
	line-height: 24px;
	padding: 0;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.BigBold-Button, .BigBold-SubTitle, .tp-caption.BigBold-Button, .tp-caption.BigBold-SubTitle {
	font-weight: 500;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	background-color: transparent;
	text-align: left;
	letter-spacing: 1px
}
.BigBold-Button, .tp-caption.BigBold-Button {
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	padding: 15px 50px;
	border: 1px solid hsla(0, 0%, 100%, .5);
	border-radius: 0 0 0 0
}
.BigBold-Button:hover, .tp-caption.BigBold-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0 0 0 0
}
.FoodCarousel-Content, .tp-caption.FoodCarousel-Content {
	font-size: 17px;
	line-height: 28px;
	font-weight: 500;
	padding: 30px
}
.FoodCarousel-Button, .FoodCarousel-Content, .tp-caption.FoodCarousel-Button, .tp-caption.FoodCarousel-Content {
	color: #292e31;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #292e31;
	border-radius: 0 0 0 0;
	text-align: left
}
.FoodCarousel-Button, .tp-caption.FoodCarousel-Button {
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	padding: 15px 70px 15px 50px;
	letter-spacing: 1px
}
.FoodCarousel-Button:hover, .tp-caption.FoodCarousel-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border: 1px solid #292e31;
	border-radius: 0 0 0 0
}
.FoodCarousel-CloseButton, .tp-caption.FoodCarousel-CloseButton {
	color: #292e31;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	font-style: normal;
	font-family: Raleway;
	padding: 14px 14px 14px 16px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid rgba(41, 46, 49, 0);
	border-radius: 30px 30px 30px 30px;
	text-align: left;
	letter-spacing: 1px
}
.FoodCarousel-CloseButton:hover, .tp-caption.FoodCarousel-CloseButton:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border: 1px solid rgba(41, 46, 49, 0);
	border-radius: 30px 30px 30px 30px
}
.tp-caption.Video-SubTitle, .Video-SubTitle {
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	background-color: rgba(0, 0, 0, .35);
	letter-spacing: 2px
}
.tp-caption.Video-SubTitle, .tp-caption.Video-Title, .Video-SubTitle, .Video-Title {
	color: #fff;
	font-style: normal;
	font-family: Raleway;
	padding: 5px;
	text-decoration: none;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.tp-caption.Video-Title, .Video-Title {
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	background-color: #000
}
.tp-caption.Travel-BigCaption, .Travel-BigCaption {
	font-size: 50px;
	line-height: 50px;
	font-weight: 400
}
.tp-caption.Travel-BigCaption, .tp-caption.Travel-SmallCaption, .Travel-BigCaption, .Travel-SmallCaption {
	color: #fff;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.tp-caption.Travel-SmallCaption, .Travel-SmallCaption {
	font-size: 25px;
	line-height: 30px;
	font-weight: 300
}
.tp-caption.Travel-CallToAction, .Travel-CallToAction {
	color: #fff;
	font-size: 25px;
	line-height: 25px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 20px;
	text-decoration: none;
	background-color: hsla(0, 0%, 100%, .05);
	border: 2px solid #fff;
	border-radius: 5px 5px 5px 5px;
	text-align: left;
	letter-spacing: 1px
}
.tp-caption.Travel-CallToAction:hover, .Travel-CallToAction:hover {
	color: #fff;
	text-decoration: none;
	background-color: hsla(0, 0%, 100%, .15);
	border: 2px solid #fff;
	border-radius: 5px 5px 5px 5px
}
.RotatingWords-TitleWhite, .tp-caption.RotatingWords-TitleWhite {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-weight: 800;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.RotatingWords-Button, .tp-caption.RotatingWords-Button {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 700;
	font-style: normal;
	font-family: Raleway;
	padding: 20px 50px;
	text-decoration: none;
	background-color: transparent;
	border: 2px solid hsla(0, 0%, 100%, .15);
	border-radius: 0 0 0 0;
	text-align: left;
	letter-spacing: 3px
}
.RotatingWords-Button:hover, .tp-caption.RotatingWords-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 0 0 0 0
}
.RotatingWords-SmallText, .tp-caption.RotatingWords-SmallText {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	text-shadow: none
}
.ContentZoom-SmallTitle, .RotatingWords-SmallText, .tp-caption.ContentZoom-SmallTitle, .tp-caption.RotatingWords-SmallText {
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.ContentZoom-SmallTitle, .tp-caption.ContentZoom-SmallTitle {
	color: #292e31;
	font-size: 33px;
	line-height: 45px;
	font-weight: 600
}
.ContentZoom-SmallSubtitle, .tp-caption.ContentZoom-SmallSubtitle {
	color: #6f7c82;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	padding: 0
}
.ContentZoom-SmallIcon, .ContentZoom-SmallSubtitle, .tp-caption.ContentZoom-SmallIcon, .tp-caption.ContentZoom-SmallSubtitle {
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.ContentZoom-SmallIcon, .tp-caption.ContentZoom-SmallIcon {
	color: #292e31;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	padding: 10px
}
.ContentZoom-SmallIcon:hover, .tp-caption.ContentZoom-SmallIcon:hover {
	color: #6f7c82;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.ContentZoom-DetailTitle, .tp-caption.ContentZoom-DetailTitle {
	color: #292e31;
	font-size: 70px;
	line-height: 70px
}
.ContentZoom-DetailSubTitle, .ContentZoom-DetailTitle, .tp-caption.ContentZoom-DetailSubTitle, .tp-caption.ContentZoom-DetailTitle {
	font-weight: 500;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.ContentZoom-DetailSubTitle, .tp-caption.ContentZoom-DetailSubTitle {
	color: #6f7c82;
	font-size: 25px;
	line-height: 25px
}
.ContentZoom-DetailContent, .tp-caption.ContentZoom-DetailContent {
	color: #6f7c82;
	font-size: 17px;
	line-height: 28px;
	font-weight: 500;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.ContentZoom-Button, .tp-caption.ContentZoom-Button {
	color: #292e31;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	font-style: normal;
	font-family: Raleway;
	padding: 15px 50px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid rgba(41, 46, 49, .5);
	border-radius: 0 0 0 0;
	text-align: left;
	letter-spacing: 1px
}
.ContentZoom-Button:hover, .tp-caption.ContentZoom-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border: 1px solid #292e31;
	border-radius: 0 0 0 0
}
.ContentZoom-ButtonClose, .tp-caption.ContentZoom-ButtonClose {
	color: #292e31;
	font-size: 13px;
	line-height: 13px;
	font-weight: 700;
	font-style: normal;
	font-family: Raleway;
	padding: 14px 14px 14px 16px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid rgba(41, 46, 49, .5);
	border-radius: 30px 30px 30px 30px;
	text-align: left;
	letter-spacing: 1px
}
.ContentZoom-ButtonClose:hover, .tp-caption.ContentZoom-ButtonClose:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border: 1px solid #292e31;
	border-radius: 30px 30px 30px 30px
}
.Newspaper-Title, .tp-caption.Newspaper-Title {
	color: #fff;
	font-size: 50px;
	line-height: 55px;
	font-weight: 400;
	font-family: Roboto Slab;
	padding: 0 0 10px
}
.Newspaper-Subtitle, .Newspaper-Title, .tp-caption.Newspaper-Subtitle, .tp-caption.Newspaper-Title {
	font-style: normal;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.Newspaper-Subtitle, .tp-caption.Newspaper-Subtitle {
	color: #a8d8ee;
	font-size: 15px;
	line-height: 20px;
	font-weight: 900;
	font-family: Roboto;
	padding: 0
}
.Newspaper-Button, .tp-caption.Newspaper-Button {
	color: #fff;
	font-size: 13px;
	line-height: 17px;
	font-weight: 700;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 35px;
	text-decoration: none;
	background-color: hsla(0, 0%, 100%, 0);
	border: 1px solid hsla(0, 0%, 100%, .25);
	border-radius: 0 0 0 0;
	letter-spacing: 2px;
	text-align: left
}
.Newspaper-Button:hover, .tp-caption.Newspaper-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 0 0 0 0
}
.rtwhitemedium, .tp-caption.rtwhitemedium {
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 #000;
	text-shadow: none
}
@media only screen and (max-width:767px) {
	.revtp-form input[type=email], .revtp-form input[type=text], .revtp-searchform input[type=email], .revtp-searchform input[type=text] {
		width: 200px!important
	}
}
.revtp-form input[type=submit], .revtp-searchform input[type=submit] {
	font-family: Arial, sans-serif;
	line-height: 46px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 700;
	padding: 0 20px;
	border: 0;
	background: #009aee;
	color: #fff;
	border-radius: 0
}
.Concept-Title, .tp-caption.Concept-Title {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-style: normal;
	font-family: Roboto Condensed;
	letter-spacing: 5px
}
.Concept-SubTitle, .Concept-Title, .tp-caption.Concept-SubTitle, .tp-caption.Concept-Title {
	font-weight: 700;
	padding: 0 0 10px;
	text-decoration: none;
	text-align: left;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Concept-SubTitle, .tp-caption.Concept-SubTitle {
	color: hsla(0, 0%, 100%, .65);
	font-size: 25px;
	line-height: 25px;
	font-style: italic;
	font-family: , Playfair Display
}
.Concept-Content, .tp-caption.Concept-Content {
	font-size: 20px;
	font-weight: 400;
	font-family: Roboto Condensed;
	padding: 0;
	text-align: center;
	border: 2px #fff;
	border-radius: 0 0 0 0
}
.Concept-Content, .Concept-MoreBtn, .tp-caption.Concept-Content, .tp-caption.Concept-MoreBtn {
	color: #fff;
	line-height: 30px;
	font-style: normal;
	text-decoration: none;
	background-color: transparent
}
.Concept-MoreBtn, .tp-caption.Concept-MoreBtn {
	font-size: 30px;
	font-weight: 300;
	font-family: Roboto;
	padding: 10px 8px 7px 10px;
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 50px 50px 50px 50px;
	letter-spacing: 1px;
	text-align: left
}
.Concept-MoreBtn:hover, .tp-caption.Concept-MoreBtn:hover {
	color: #fff;
	text-decoration: none;
	background-color: hsla(0, 0%, 100%, .15);
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 50px 50px 50px 50px
}
.Concept-LessBtn, .tp-caption.Concept-LessBtn {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-style: normal;
	font-family: Roboto;
	padding: 10px 8px 7px 10px;
	text-decoration: none;
	background-color: #000;
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 50px 50px 50px 50px;
	letter-spacing: 1px;
	text-align: left
}
.Concept-LessBtn:hover, .tp-caption.Concept-LessBtn:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 50px 50px 50px 50px
}
.Concept-SubTitle-Dark, .tp-caption.Concept-SubTitle-Dark {
	color: rgba(0, 0, 0, .65);
	font-size: 25px;
	line-height: 25px;
	font-style: italic;
	font-family: Playfair Display;
	text-align: left
}
.Concept-SubTitle-Dark, .Concept-Title-Dark, .tp-caption.Concept-SubTitle-Dark, .tp-caption.Concept-Title-Dark {
	font-weight: 700;
	padding: 0 0 10px;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Concept-Title-Dark, .tp-caption.Concept-Title-Dark {
	color: #000;
	font-size: 70px;
	line-height: 70px;
	font-style: normal;
	font-family: Roboto Condensed;
	text-align: center;
	letter-spacing: 5px
}
.Concept-MoreBtn-Dark, .tp-caption.Concept-MoreBtn-Dark {
	color: #000;
	font-size: 30px;
	line-height: 30px;
	font-weight: 300;
	font-style: normal;
	font-family: Roboto;
	padding: 10px 8px 7px 10px;
	text-decoration: none;
	background-color: transparent;
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 50px 50px 50px 50px;
	letter-spacing: 1px;
	text-align: left
}
.Concept-MoreBtn-Dark:hover, .tp-caption.Concept-MoreBtn-Dark:hover {
	color: #fff;
	text-decoration: none;
	background-color: #000;
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 50px 50px 50px 50px
}
.Concept-Content-Dark, .tp-caption.Concept-Content-Dark {
	color: #000;
	font-size: 20px;
	line-height: 30px
}
.Concept-Content-Dark, .Concept-Notice, .tp-caption.Concept-Content-Dark, .tp-caption.Concept-Notice {
	font-weight: 400;
	font-style: normal;
	font-family: Roboto Condensed;
	padding: 0;
	text-decoration: none;
	text-align: center;
	background-color: transparent;
	border: 2px #fff;
	border-radius: 0 0 0 0
}
.Concept-Notice, .tp-caption.Concept-Notice {
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: 2px
}
.tp-caption.Concept-Content a, .tp-caption.Concept-Content a:visited {
	color: #fff!important;
	border-bottom: 1px solid #fff!important;
	font-weight: 700!important
}
.tp-caption.Concept-Content a:hover {
	border-bottom: 1px solid transparent!important
}
.tp-caption.Concept-Content-Dark a, .tp-caption.Concept-Content-Dark a:visited {
	color: #000!important;
	border-bottom: 1px solid #000!important;
	font-weight: 700!important
}
.tp-caption.Concept-Content-Dark a:hover {
	border-bottom: 1px solid transparent!important
}
.Creative-Title, .tp-caption.Creative-Title {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-family: Playfair Display
}
.Creative-SubTitle, .Creative-Title, .tp-caption.Creative-SubTitle, .tp-caption.Creative-Title {
	font-weight: 400;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	text-align: center;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Creative-SubTitle, .tp-caption.Creative-SubTitle {
	color: #cdb083;
	font-size: 14px;
	line-height: 14px;
	font-family: Lato;
	letter-spacing: 2px
}
.Creative-Button, .tp-caption.Creative-Button {
	color: #cdb083;
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	padding: 15px 50px;
	text-decoration: none;
	text-align: left;
	background-color: transparent;
	border: 1px solid rgba(205, 176, 131, .25);
	border-radius: 0 0 0 0;
	letter-spacing: 2px
}
.Creative-Button:hover, .tp-caption.Creative-Button:hover {
	color: #cdb083;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #cdb083;
	border-radius: 0 0 0 0
}
.subcaption, .tp-caption.subcaption {
	color: #6f7c82;
	font-size: 19px;
	line-height: 24px;
	font-family: roboto;
	background-color: transparent;
	border: 0 #000;
	border-radius: 0 0 0 0;
	text-shadow: none
}
.RedDot, .subcaption, .tp-caption.RedDot, .tp-caption.subcaption {
	font-weight: 400;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	text-align: left
}
.RedDot, .tp-caption.RedDot {
	color: #000;
	background-color: #d50000;
	border: 5px solid #fff;
	border-radius: 50px 50px 50px 50px
}
.RedDot:hover, .tp-caption.RedDot:hover {
	color: #000;
	text-decoration: none;
	background-color: hsla(0, 0%, 100%, .75);
	border: 5px solid #d50000;
	border-radius: 50px 50px 50px 50px
}
.SlidingOverlays-Title, .tp-caption.SlidingOverlays-Title {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	font-family: Playfair Display
}
.SlidingOverlays-Title, .tp-caption.SlidingOverlays-Title, .tp-caption.Woo-Rating, .Woo-Rating {
	font-style: normal;
	padding: 0;
	text-decoration: none;
	text-align: left;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.tp-caption.Woo-Rating, .Woo-Rating {
	color: #000;
	font-size: 14px;
	line-height: 30px;
	font-weight: 300;
	font-family: Roboto
}
.tp-caption.Woo-TitleLarge, .Woo-TitleLarge {
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	font-family: Playfair Display
}
.tp-caption.Woo-SubTitle, .tp-caption.Woo-TitleLarge, .Woo-SubTitle, .Woo-TitleLarge {
	color: #000;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.tp-caption.Woo-SubTitle, .Woo-SubTitle {
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	font-family: Roboto;
	letter-spacing: 2px
}
.tp-caption.Woo-PriceLarge, .Woo-PriceLarge {
	color: #000;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.tp-caption.Woo-ProductInfo, .Woo-ProductInfo {
	color: #000;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 75px 12px 50px;
	text-decoration: none;
	background-color: #fecf72;
	border: 1px solid #000;
	border-radius: 4px 4px 4px 4px;
	text-align: left
}
.tp-caption.Woo-ProductInfo:hover, .Woo-ProductInfo:hover {
	color: #000;
	text-decoration: none;
	background-color: #f3a847;
	border: 1px solid #000;
	border-radius: 4px 4px 4px 4px
}
.tp-caption.Woo-AddToCart, .Woo-AddToCart {
	color: #000;
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 35px;
	text-decoration: none;
	background-color: #fecf72;
	border: 1px solid #000;
	border-radius: 4px 4px 4px 4px;
	text-align: left
}
.tp-caption.Woo-AddToCart:hover, .Woo-AddToCart:hover {
	color: #000;
	text-decoration: none;
	background-color: #f3a847;
	border: 1px solid #000;
	border-radius: 4px 4px 4px 4px
}
.FullScreen-Toggle, .tp-caption.FullScreen-Toggle {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	padding: 11px 8px 11px 12px;
	text-decoration: none;
	background-color: rgba(0, 0, 0, .5);
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 0 0 0 0;
	letter-spacing: 3px;
	text-align: left
}
.FullScreen-Toggle:hover, .tp-caption.FullScreen-Toggle:hover {
	color: #fff;
	text-decoration: none;
	background-color: #000;
	border: 0 solid hsla(0, 0%, 100%, 0);
	border-radius: 0 0 0 0
}
.Agency-Title, .tp-caption.Agency-Title {
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-style: normal;
	font-family: lato;
	text-align: left;
	letter-spacing: 10px
}
.Agency-SubTitle, .Agency-Title, .tp-caption.Agency-SubTitle, .tp-caption.Agency-Title {
	color: #fff;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Agency-SubTitle, .tp-caption.Agency-SubTitle {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic;
	font-family: Georgia, serif;
	text-align: center
}
.Agency-PlayBtn, .tp-caption.Agency-PlayBtn {
	font-size: 30px;
	line-height: 71px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-align: center
}
.Agency-PlayBtn, .Agency-PlayBtn:hover, .tp-caption.Agency-PlayBtn, .tp-caption.Agency-PlayBtn:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 2px solid #fff;
	border-radius: 100px 100px 100px 100px
}
.Agency-PlayBtn:hover, .tp-caption.Agency-PlayBtn:hover {
	cursor: pointer
}
.Agency-SmallText, .tp-caption.Agency-SmallText {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 900;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left;
	letter-spacing: 5px
}
.Agency-Social, .tp-caption.Agency-Social {
	color: #333;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	font-family: Georgia, serif;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 2px solid #333;
	border-radius: 30px 30px 30px 30px;
	text-align: center
}
.Agency-Social:hover, .tp-caption.Agency-Social:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border: 2px solid #333;
	border-radius: 30px 30px 30px 30px;
	cursor: pointer
}
.Agency-CloseBtn, .tp-caption.Agency-CloseBtn {
	font-size: 50px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-align: center
}
.Agency-CloseBtn, .Agency-CloseBtn:hover, .tp-caption.Agency-CloseBtn, .tp-caption.Agency-CloseBtn:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 hsla(0, 0%, 100%, 0);
	border-radius: 100px 100px 100px 100px
}
.Agency-CloseBtn:hover, .tp-caption.Agency-CloseBtn:hover {
	cursor: pointer
}
.Dining-Title, .tp-caption.Dining-Title {
	font-size: 70px;
	line-height: 70px;
	letter-spacing: 10px
}
.Dining-SubTitle, .Dining-Title, .tp-caption.Dining-SubTitle, .tp-caption.Dining-Title {
	color: #fff;
	font-weight: 400;
	font-style: normal;
	font-family: Georgia, serif;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.Dining-SubTitle, .tp-caption.Dining-SubTitle {
	font-size: 20px;
	line-height: 20px
}
.Dining-BtnLight, .tp-caption.Dining-BtnLight {
	color: hsla(0, 0%, 100%, .5);
	font-size: 15px;
	line-height: 15px;
	font-weight: 700;
	font-style: normal;
	font-family: Lato;
	padding: 17px 73px 17px 50px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid hsla(0, 0%, 100%, .25);
	border-radius: 0 0 0 0;
	text-align: left;
	letter-spacing: 2px
}
.Dining-BtnLight:hover, .tp-caption.Dining-BtnLight:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 0 0 0 0
}
.Dining-Social, .tp-caption.Dining-Social {
	color: #fff;
	font-size: 25px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	font-family: Georgia, serif;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid hsla(0, 0%, 100%, .25);
	border-radius: 30px 30px 30px 30px;
	text-align: center
}
.Dining-Social:hover, .tp-caption.Dining-Social:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 30px 30px 30px 30px;
	cursor: pointer
}
.Team-Thumb, tp-caption.Team-Thumb {
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial;
	padding: 0;
	text-align: left
}
.Team-Thumb, .Team-Thumb:hover, .tp-caption.Team-Thumb:hover, tp-caption.Team-Thumb {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Team-Thumb:hover, .tp-caption.Team-Thumb:hover {
	cursor: pointer
}
.Team-Name, .tp-caption.Team-Name {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.Team-Position, .tp-caption.Team-Position {
	font-size: 30px;
	line-height: 30px;
	font-family: Georgia, serif
}
.Team-Description, .Team-Position, .tp-caption.Team-Description, .tp-caption.Team-Position {
	color: #fff;
	font-weight: 400;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.Team-Description, .tp-caption.Team-Description {
	font-size: 18px;
	line-height: 28px;
	font-family: Roboto
}
.Team-Social, .tp-caption.Team-Social {
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial;
	padding: 0;
	text-align: center
}
.Team-Social, .Team-Social:hover, .tp-caption.Team-Social, .tp-caption.Team-Social:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Team-Social:hover, .tp-caption.Team-Social:hover {
	cursor: pointer
}
.tp-caption.VideoControls-Play, .VideoControls-Play {
	color: #000;
	font-size: 50px;
	line-height: 120px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0 0 0 7px;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 100px 100px 100px 100px;
	text-align: center
}
.tp-caption.VideoControls-Play:hover, .VideoControls-Play:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 100px 100px 100px 100px;
	cursor: pointer
}
.tp-caption.VideoPlayer-Title, .VideoPlayer-Title {
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	font-style: normal;
	font-family: Lato;
	text-align: left;
	letter-spacing: 10px
}
.tp-caption.VideoPlayer-SubTitle, .tp-caption.VideoPlayer-Title, .VideoPlayer-SubTitle, .VideoPlayer-Title {
	color: #fff;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.tp-caption.VideoPlayer-SubTitle, .VideoPlayer-SubTitle {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic;
	font-family: Georgia, serif;
	text-align: center
}
.tp-caption.VideoPlayer-Social, .VideoPlayer-Social {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.tp-caption.VideoPlayer-Social:hover, .VideoPlayer-Social:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.tp-caption.VideoControls-Mute, .VideoControls-Mute {
	color: #000;
	font-size: 20px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 100px 100px 100px 100px;
	text-align: center
}
.tp-caption.VideoControls-Mute:hover, .VideoControls-Mute:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 100px 100px 100px 100px;
	cursor: pointer
}
.tp-caption.VideoControls-Pause, .VideoControls-Pause {
	color: #000;
	font-size: 20px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 100px 100px 100px 100px;
	text-align: center
}
.tp-caption.VideoControls-Pause:hover, .VideoControls-Pause:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 100px 100px 100px 100px;
	cursor: pointer
}
.SleekLanding-Title, .tp-caption.SleekLanding-Title {
	color: #fff;
	font-size: 35px;
	line-height: 40px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left;
	letter-spacing: 5px
}
.SleekLanding-ButtonBG, .tp-caption.SleekLanding-ButtonBG {
	color: #000;
	font-weight: 700;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	background-color: hsla(0, 0%, 100%, .1);
	border: 0 solid transparent;
	border-radius: 5px 5px 5px 5px;
	text-align: left;
	box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, .15)
}
.SleekLanding-SmallTitle, .tp-caption.SleekLanding-SmallTitle {
	font-size: 13px;
	line-height: 50px;
	font-weight: 900;
	letter-spacing: 2px
}
.SleekLanding-BottomText, .SleekLanding-SmallTitle, .tp-caption.SleekLanding-BottomText, .tp-caption.SleekLanding-SmallTitle {
	color: #fff;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.SleekLanding-BottomText, .tp-caption.SleekLanding-BottomText {
	font-size: 15px;
	line-height: 24px;
	font-weight: 400
}
.SleekLanding-Social, .tp-caption.SleekLanding-Social {
	color: #fff;
	font-size: 22px;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.SleekLanding-Social:hover, .tp-caption.SleekLanding-Social:hover {
	color: rgba(0, 0, 0, .25);
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
#rev_slider_429_1_wrapper .tp-loader.spinner2 {
	background-color: #555!important
}
.tp-fat {
	font-weight: 900!important
}
.PostSlider-Category, .tp-caption.PostSlider-Category {
	font-size: 15px;
	line-height: 15px;
	font-weight: 300;
	font-family: Roboto;
	letter-spacing: 3px
}
.PostSlider-Category, .PostSlider-Title, .tp-caption.PostSlider-Category, .tp-caption.PostSlider-Title {
	color: #000;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.PostSlider-Title, .tp-caption.PostSlider-Title {
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	font-family: Playfair Display
}
.PostSlider-Content, .tp-caption.PostSlider-Content {
	color: #777;
	font-size: 15px;
	line-height: 23px;
	font-weight: 400;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.PostSlider-Button, .tp-caption.PostSlider-Button {
	color: #000;
	font-size: 15px;
	line-height: 40px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 1px 56px 1px 32px;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 0 0 0 0;
	text-align: left
}
.PostSlider-Button:hover, .tp-caption.PostSlider-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #eee;
	border: 1px solid #000;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.LandingPage-Title, .tp-caption.LandingPage-Title {
	font-size: 70px;
	line-height: 80px;
	font-weight: 900;
	font-style: normal;
	font-family: Lato;
	letter-spacing: 10px
}
.LandingPage-SubTitle, .LandingPage-Title, .tp-caption.LandingPage-SubTitle, .tp-caption.LandingPage-Title {
	color: #fff;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.LandingPage-SubTitle, .tp-caption.LandingPage-SubTitle {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	font-style: italic;
	font-family: Georgia, serif
}
.LandingPage-Button, .tp-caption.LandingPage-Button {
	color: #000;
	font-size: 15px;
	line-height: 54px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0 35px;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	text-align: left;
	letter-spacing: 3px
}
.LandingPage-Button:hover, .tp-caption.LandingPage-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.tp-caption.App-Content a, .tp-caption.App-Content a:visited {
	color: #89124e!important;
	border-bottom: 1px solid transparent!important;
	font-weight: 700!important
}
.tp-caption.App-Content a:hover {
	border-bottom: 1px solid #89124e!important
}
.RockBand-LogoText, .tp-caption.RockBand-LogoText {
	color: #fff;
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-style: normal;
	font-family: Oswald;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
	color: #fff!important;
	text-decoration: underline!important
}
.tp-caption.Twitter-Content a:hover {
	color: #fff!important;
	text-decoration: none!important
}
.soundcloudwrapper iframe {
	width: 100%!important
}
.ComingSoon-Highlight, .tp-caption.ComingSoon-Highlight {
	color: #fff;
	font-size: 20px;
	line-height: 37px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	padding: 0 20px 3px;
	text-decoration: none;
	background-color: #009aee;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: left
}
.ComingSoon-Count, .tp-caption.ComingSoon-Count {
	font-size: 50px;
	line-height: 50px;
	font-weight: 900;
	text-align: left
}
.ComingSoon-Count, .ComingSoon-CountUnit, .tp-caption.ComingSoon-Count, .tp-caption.ComingSoon-CountUnit {
	color: #fff;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.ComingSoon-CountUnit, .tp-caption.ComingSoon-CountUnit {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	text-align: center
}
.ComingSoon-NotifyMe, .tp-caption.ComingSoon-NotifyMe {
	color: #a49d8f;
	font-size: 27px;
	line-height: 35px;
	font-weight: 600;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
#mc_embed_signup input#mce-EMAIL {
	font-family: Lato, sans-serif;
	font-size: 15px;
	color: #000;
	background-color: #fff;
	line-height: 46px;
	padding: 0 20px;
	cursor: text;
	border: 1px solid #fff;
	width: 400px;
	margin-bottom: 0;
	transition: background-color .5s;
	border-radius: 0
}
#mc_embed_signup input#mce-EMAIL[type=email]:focus {
	background-color: #fff;
	border: 1px solid #666;
	border-right: 0
}
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {
	letter-spacing: 1px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: 900;
	padding: 0 20px;
	border: 1px solid #009aee;
	background: #009aee;
	border-radius: 0
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
	background: #0083d4
}
@media only screen and (max-width:767px) {
	#mc_embed_signup input#mce-EMAIL {
		width: 200px
	}
}
.Agency-SmallTitle, .tp-caption.Agency-SmallTitle {
	line-height: 22px;
	letter-spacing: 6px
}
.Agency-SmallContent, .Agency-SmallTitle, .tp-caption.Agency-SmallContent, .tp-caption.Agency-SmallTitle {
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.Agency-SmallContent, .tp-caption.Agency-SmallContent {
	line-height: 24px
}
.Agency-SmallLink, .tp-caption.Agency-SmallLink {
	color: #f87c09;
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center;
	letter-spacing: 2px;
	border-bottom: 1px solid #f87c09!important
}
.Agency-SmallLink:hover, .tp-caption.Agency-SmallLink:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.Agency-NavButton, .tp-caption.Agency-NavButton {
	color: #333;
	font-size: 17px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	text-align: center
}
.Agency-NavButton:hover, .tp-caption.Agency-NavButton:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.Agency-SmallLinkGreen, .tp-caption.Agency-SmallLinkGreen {
	color: #6db19b;
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center;
	letter-spacing: 2px;
	border-bottom: 1px solid #6db19b!important
}
.Agency-SmallLinkGreen:hover, .tp-caption.Agency-SmallLinkGreen:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.Agency-SmallLinkBlue, .tp-caption.Agency-SmallLinkBlue {
	color: #999;
	font-size: 12px;
	line-height: 22px;
	font-weight: 700;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center;
	letter-spacing: 2px;
	border-bottom: 1px solid #999!important
}
.Agency-SmallLinkBlue:hover, .tp-caption.Agency-SmallLinkBlue:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.Agency-LogoText, .tp-caption.Agency-LogoText {
	color: #fff;
	font-size: 12px;
	font-family: Lato;
	text-align: center;
	letter-spacing: 1px
}
.Agency-ArrowTooltip, .Agency-LogoText, .tp-caption.Agency-ArrowTooltip, .tp-caption.Agency-LogoText {
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.Agency-ArrowTooltip, .tp-caption.Agency-ArrowTooltip {
	color: #333;
	font-size: 15px;
	font-family: Permanent Marker;
	text-align: left
}
.Agency-SmallSocial, .tp-caption.Agency-SmallSocial {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.Agency-SmallSocial:hover, .tp-caption.Agency-SmallSocial:hover {
	color: #333;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.CreativeFrontPage-Btn, .tp-caption.CreativeFrontPage-Btn {
	color: #fff;
	font-size: 14px;
	line-height: 60px;
	font-weight: 900;
	font-style: normal;
	font-family: Roboto;
	padding: 0 50px;
	text-decoration: none;
	text-align: left;
	background-color: #00685c;
	border: 0 solid #000;
	border-radius: 4px 4px 4px 4px;
	letter-spacing: 2px
}
.CreativeFrontPage-Btn:hover, .tp-caption.CreativeFrontPage-Btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgba(0, 0, 0, .25);
	border: 0 solid #000;
	border-radius: 4px 4px 4px 4px;
	cursor: pointer
}
.CreativeFrontPage-Menu, .tp-caption.CreativeFrontPage-Menu {
	color: #fff;
	font-size: 14px;
	line-height: 14px;
	font-weight: 500;
	font-style: normal;
	font-family: roboto;
	padding: 0;
	text-decoration: none;
	text-align: left;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	letter-spacing: 2px
}
.tp-flip-index {
	z-index: 1000!important
}
.FullScreenMenu-Category, .tp-caption.FullScreenMenu-Category {
	color: #111;
	font-size: 20px;
	line-height: 20px;
	background-color: hsla(0, 0%, 100%, .9);
	letter-spacing: 3px
}
.FullScreenMenu-Category, .FullScreenMenu-Title, .tp-caption.FullScreenMenu-Category, .tp-caption.FullScreenMenu-Title {
	font-weight: 700;
	font-style: normal;
	font-family: BenchNine;
	padding: 21px 30px 16px;
	text-decoration: none;
	text-align: left;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.FullScreenMenu-Title, .tp-caption.FullScreenMenu-Title {
	color: #fff;
	font-size: 65px;
	line-height: 70px;
	background-color: rgba(17, 17, 17, .9)
}
.TechBlog-Button, .tp-caption.TechBlog-Button {
	color: #fff;
	font-size: 13px;
	line-height: 40px;
	font-weight: 900;
	font-style: normal;
	font-family: Raleway;
	padding: 1px 30px;
	text-decoration: none;
	text-align: left;
	background-color: #8a00ff;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	letter-spacing: 3px
}
.TechBlog-Button:hover, .tp-caption.TechBlog-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border: 0 solid #000;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.TechBlog-Big, .tp-caption.TechBlog-Big {
	color: #fff;
	font-size: 120px;
	line-height: 120px;
	font-weight: 900;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-decoration: none;
	text-align: left;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	letter-spacing: 0
}
.FullSiteBlock-DownButton, .tp-caption.FullSiteBlock-DownButton {
	color: #333;
	font-size: 25px;
	line-height: 32px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 1px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #333;
	border-radius: 30px 30px 30px 30px;
	text-align: center
}
.FullSiteBlock-DownButton:hover, .tp-caption.FullSiteBlock-DownButton:hover {
	color: #0096ff;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #0096ff;
	border-radius: 30px 30px 30px 30px;
	cursor: pointer
}
.rev_slider {
	overflow: hidden
}
.effect_layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.gyges .tp-thumb {
	opacity: 1
}
.gyges .tp-thumb-img-wrap {
	background-color: rgba(0, 0, 0, .25);
	display: inline-block;
	width: 100%;
	height: 100%;
	margin: 0;
	transition: all .3s;
	-webkit-transition: all .3s
}
.gyges .tp-thumb-image, .gyges .tp-thumb-img-wrap {
	padding: 3px;
	position: relative;
	box-sizing: border-box
}
.gyges .tp-thumb-image {
	display: block;
	box-shadow: inset 5px 5px 10px 0 rgba(0, 0, 0, .25)
}
.gyges .tp-thumb.selected .tp-thumb-img-wrap, .gyges .tp-thumb:hover .tp-thumb-img-wrap {
	background: -webkit-gradient(left top, left bottom, color-stop(0, #fff), color-stop(100%, #fff));
	background: linear-gradient(180deg, #fff 0, #fff)
}
.FullSiteBlock-Title, .tp-caption.FullSiteBlock-Title {
	color: #333;
	font-size: 55px;
	line-height: 65px
}
.FullSiteBlock-Link, .FullSiteBlock-Title, .tp-caption.FullSiteBlock-Link, .tp-caption.FullSiteBlock-Title {
	font-weight: 300;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	text-align: center
}
.FullSiteBlock-Link, .tp-caption.FullSiteBlock-Link {
	color: #0096ff;
	font-size: 25px;
	line-height: 24px
}
.FullSiteBlock-Link:hover, .tp-caption.FullSiteBlock-Link:hover {
	color: #333;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.FullSiteBlock-SubTitle, .tp-caption.FullSiteBlock-SubTitle {
	color: #333;
	font-size: 25px;
	line-height: 34px;
	text-align: center
}
.FullSiteBlock-FooterLink, .FullSiteBlock-SubTitle, .tp-caption.FullSiteBlock-FooterLink, .tp-caption.FullSiteBlock-SubTitle {
	font-weight: 300;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0
}
.FullSiteBlock-FooterLink, .tp-caption.FullSiteBlock-FooterLink {
	color: #555;
	font-size: 15px;
	line-height: 20px;
	text-align: left
}
.FullSiteBlock-FooterLink:hover, .tp-caption.FullSiteBlock-FooterLink:hover {
	color: #0096ff;
	text-decoration: none;
	background-color: transparent;
	border: 0 transparent;
	border-radius: 0 0 0 0;
	cursor: pointer
}
.fb-share-button.fb_iframe_widget iframe {
	width: 115px!important
}
#tp-socialwrapper {
	opacity: 0
}
.tp-caption.Twitter-Content a, .tp-caption.Twitter-Content a:visited {
	color: #0084b4!important
}
.tp-caption.Twitter-Content a:hover {
	color: #0084b4!important;
	text-decoration: underline!important
}
#menu_forcefullwidth {
	z-index: 5000;
	position: fixed!important;
	top: 0;
	left: 0;
	width: 100%
}
#tp-menubg {
	background: linear-gradient(180deg, rgba(0, 0, 0, .75) 0, transparent);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d9000000", endColorstr="#00000000", GradientType=0)
}
#mc_embed_signup input[type=email] {
	font-family: Lato, sans-serif;
	font-size: 16px;
	font-weight: 400;
	background-color: #fff;
	color: #888!important;
	line-height: 46px;
	padding: 0 20px;
	cursor: text;
	border: 0;
	width: 400px;
	margin-bottom: 0;
	transition: background-color .5s;
	border-radius: 3px
}
#mc_embed_signup input[type=email]::-webkit-input-placeholder {
	color: #888!important
}
#mc_embed_signup input[type=email]::-moz-placeholder {
	color: #888!important
}
#mc_embed_signup input[type=email]:-ms-input-placeholder {
	color: #888!important
}
#mc_embed_signup input[type=email]:focus {
	background-color: #f5f5f5;
	color: #454545
}
#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {
	font-family: Lato, sans-serif;
	line-height: 46px;
	font-size: 16px;
	font-weight: 700;
	padding: 0 30px;
	border: 0;
	background: #f04531;
	text-transform: none;
	color: #fff;
	border-radius: 3px
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
	background: #e03727
}
@media only screen and (max-width:767px) {
	#mc_embed_signup input[type=email] {
		width: 260px
	}
}
@media only screen and (max-width:480px) {
	#mc_embed_signup input[type=email] {
		width: 160px
	}
}
.slide-main-text {
	font-family: "Source Serif Pro", serif
}
.tp-caption.rev-border-button {
	border: 1px solid
}
.rev_slider_wrapper .zeus.tparrows {
	cursor: pointer;
	min-width: 50px;
	min-height: 50px;
	line-height: 50px;
	position: absolute;
	display: block;
	z-index: 100;
	overflow: hidden;
	background: rgba(0, 0, 0, .1)
}
.rev_slider_wrapper .zeus.tparrows:hover {
	background: rgba(0, 0, 0, .4)
}
.rev_slider_wrapper .zeus .tp-title-wrap {
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	border-radius: 50%
}
.rev_slider_wrapper .zeus.tparrows:hover .tp-title-wrap {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1
}
.rev_slider_wrapper .zeus .tp-arr-imgholder {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: 50%;
	background-size: cover;
	border-radius: 50%;
	transform: translatex(-100%);
	-webkit-transform: translatex(-100%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}
.rev_slider_wrapper .zeus.tparrows:hover .tp-arr-imgholder {
	transform: translatex(0);
	-webkit-transform: translatex(0);
	opacity: 1
}
@font-face {
	font-family: revicons;
	src: url(/fonts/revicons90c690c6.eot?2feb69ccb596730c72920c6ba3e37ef8);
	src: url(/fonts/revicons90c690c6.eot?2feb69ccb596730c72920c6ba3e37ef8#iefix) format("embedded-opentype"), url(/fonts/revicons90c690c6.woff?04eb8fc57f27498e5ae37523e3bfb2c7) format("woff"), url(/fonts/revicons90c690c6.ttf?17629a5dfe0d3c3946cf401e1895f091) format("truetype"), url(/fonts/revicons90c690c6.svg?5ad4f0d6e99dd65aba77cbef6e17c25c#revicons) format("svg");
	font-weight: 400;
	font-style: normal
}
[class*=" revicon-"]:before, [class^=revicon-]:before {
	font-family: revicons;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em
}
.revicon-search-1:before {
	content: "\E802"
}
.revicon-pencil-1:before {
	content: "\E831"
}
.revicon-picture-1:before {
	content: "\E803"
}
.revicon-cancel:before {
	content: "\E80A"
}
.revicon-info-circled:before {
	content: "\E80F"
}
.revicon-trash:before {
	content: "\E801"
}
.revicon-left-dir:before {
	content: "\E817"
}
.revicon-right-dir:before {
	content: "\E818"
}
.revicon-down-open:before {
	content: "\E83B"
}
.revicon-left-open:before {
	content: "\E819"
}
.revicon-right-open:before {
	content: "\E81A"
}
.revicon-angle-left:before {
	content: "\E820"
}
.revicon-angle-right:before {
	content: "\E81D"
}
.revicon-left-big:before {
	content: "\E81F"
}
.revicon-right-big:before {
	content: "\E81E"
}
.revicon-magic:before {
	content: "\E807"
}
.revicon-picture:before {
	content: "\E800"
}
.revicon-export:before {
	content: "\E80B"
}
.revicon-cog:before {
	content: "\E832"
}
.revicon-login:before {
	content: "\E833"
}
.revicon-logout:before {
	content: "\E834"
}
.revicon-video:before {
	content: "\E805"
}
.revicon-arrow-combo:before {
	content: "\E827"
}
.revicon-left-open-1:before {
	content: "\E82A"
}
.revicon-right-open-1:before {
	content: "\E82B"
}
.revicon-left-open-mini:before {
	content: "\E822"
}
.revicon-right-open-mini:before {
	content: "\E823"
}
.revicon-left-open-big:before {
	content: "\E824"
}
.revicon-right-open-big:before {
	content: "\E825"
}
.revicon-left:before {
	content: "\E836"
}
.revicon-right:before {
	content: "\E826"
}
.revicon-ccw:before {
	content: "\E808"
}
.revicon-arrows-ccw:before {
	content: "\E806"
}
.revicon-palette:before {
	content: "\E829"
}
.revicon-list-add:before {
	content: "\E80C"
}
.revicon-doc:before {
	content: "\E809"
}
.revicon-left-open-outline:before {
	content: "\E82E"
}
.revicon-left-open-2:before {
	content: "\E82C"
}
.revicon-right-open-outline:before {
	content: "\E82F"
}
.revicon-right-open-2:before {
	content: "\E82D"
}
.revicon-equalizer:before {
	content: "\E83A"
}
.revicon-layers-alt:before {
	content: "\E804"
}
.revicon-popup:before {
	content: "\E828"
}
.rev_slider_wrapper {
	position: relative;
	z-index: 0
}
.rev_slider {
	position: relative;
	overflow: visible
}
.tp-overflow-hidden {
	overflow: hidden
}
.rev_slider img, .tp-simpleresponsive img {
	max-width: none!important;
	transition: none 0;
	margin: 0;
	padding: 0;
	border: none
}
.rev_slider .no-slides-text {
	font-weight: 700;
	text-align: center;
	padding-top: 80px
}
.rev_slider>ul, .rev_slider>ul>li, .rev_slider>ul>li:before, .rev_slider_wrapper>ul, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before {
	list-style: none!important;
	position: absolute;
	margin: 0!important;
	padding: 0!important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none!important;
	background-image: none;
	background-position: 0 0;
	text-indent: 0;
	top: 0;
	left: 0
}
.rev_slider>ul>li, .rev_slider>ul>li:before, .tp-revslider-mainul>li, .tp-revslider-mainul>li:before, .tp-simpleresponsive>ul>li, .tp-simpleresponsive>ul>li:before {
	visibility: hidden
}
.tp-revslider-mainul, .tp-revslider-slidesli {
	padding: 0!important;
	margin: 0!important;
	list-style: none!important
}
.rev_slider .caption, .rev_slider .tp-caption {
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block
}
.rev_slider .tp-mask-wrap .tp-caption, .rev_slider .tp-mask-wrap :last-child, .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption, .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
	margin-bottom: 0
}
.tp-caption {
	z-index: 1
}
.tp_inner_padding {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	max-height: none!important
}
.tp-caption {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	position: absolute;
	-webkit-font-smoothing: antialiased!important
}
.tp-caption.tp-hidden-caption, .tp-forcenotvisible, .tp-hide-revslider {
	visibility: hidden!important;
	display: none!important
}
.rev_slider embed, .rev_slider iframe, .rev_slider object, .rev_slider video {
	max-width: none!important
}
.rev_slider_wrapper {
	width: 100%
}
.fullscreen-container, .fullwidthbanner-container {
	position: relative;
	padding: 0
}
.fullwidthbanner-container {
	overflow: hidden
}
.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative
}
.tp-static-layers {
	position: absolute;
	z-index: 505;
	top: 0;
	left: 0
}
.tp-caption .frontcorner {
	width: 0;
	height: 0;
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	left: -40px;
	top: 0
}
.tp-caption .backcorner {
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	right: 0
}
.tp-caption .backcorner, .tp-caption .frontcornertop {
	width: 0;
	height: 0;
	border-bottom: 40px solid #00a8ff;
	position: absolute;
	top: 0
}
.tp-caption .frontcornertop {
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	left: -40px
}
.tp-caption .backcornertop {
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	position: absolute;
	right: 0;
	top: 0
}
.tp-layer-inner-rotation {
	position: relative!important
}
img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}
.noFilterClass {
	-webkit-filter: none!important;
	filter: none!important
}
.rs-background-video-layer {
	visibility: hidden;
	z-index: 0
}
.caption.fullscreenvideo, .rs-background-video-layer, .tp-caption.coverscreenvideo, .tp-caption.fullscreenvideo {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.caption.fullscreenvideo iframe, .caption.fullscreenvideo video, .tp-caption.fullscreenvideo iframe, .tp-caption.fullscreenvideo iframe video {
	width: 100%!important;
	height: 100%!important;
	display: none
}
.fullcoveredvideo video, .fullscreenvideo video {
	background: #000
}
.fullcoveredvideo .tp-poster {
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}
.videoisplaying .html5vid .tp-poster {
	display: none
}
.tp-video-play-button {
	background: #000;
	background: rgba(0, 0, 0, .3);
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	z-index: 3;
	margin-top: -25px;
	margin-left: -25px;
	line-height: 50px!important;
	text-align: center;
	cursor: pointer;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	z-index: 4;
	opacity: 0;
	transition: opacity .3s ease-out!important
}
.tp-caption .html5vid {
	width: 100%!important;
	height: 100%!important
}
.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
	line-height: 50px!important;
	font-size: 40px!important
}
.tp-caption:hover .tp-video-play-button {
	opacity: 1
}
.tp-caption .tp-revstop {
	display: none;
	border-left: 5px solid #fff!important;
	border-right: 5px solid #fff!important;
	margin-top: 15px!important;
	line-height: 20px!important;
	vertical-align: top;
	font-size: 25px!important
}
.videoisplaying .revicon-right-dir {
	display: none
}
.videoisplaying .tp-revstop {
	display: inline-block
}
.videoisplaying .tp-video-play-button {
	display: none
}
.tp-caption:hover .tp-video-play-button {
	display: block
}
.fullcoveredvideo .tp-video-play-button {
	display: none!important
}
.fullscreenvideo .fullscreenvideo video {
	-o-object-fit: contain!important;
	object-fit: contain!important
}
.fullscreenvideo .fullcoveredvideo video {
	-o-object-fit: cover!important;
	object-fit: cover!important
}
.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	transition: opacity .3s;
	background-image: linear-gradient(180deg, #000 13%, #323232);
	background-image: -ms-linear-gradient(to bottom, #000 13%, #323232 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(.13, #000), color-stop(1, #323232));
	display: table;
	max-width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.tp-caption:hover .tp-video-controls {
	opacity: .9
}
.tp-video-button {
	background: rgba(0, 0, 0, .5);
	border: 0;
	color: #eee;
	border-radius: 3px;
	cursor: pointer;
	line-height: 12px;
	font-size: 12px;
	color: #fff;
	padding: 0;
	margin: 0;
	outline: none
}
.tp-video-button:hover {
	cursor: pointer
}
.tp-video-button-wrap, .tp-video-seek-bar-wrap, .tp-video-vol-bar-wrap {
	padding: 0 5px;
	display: table-cell
}
.tp-video-seek-bar-wrap {
	width: 80%
}
.tp-video-vol-bar-wrap {
	width: 20%
}
.tp-seek-bar, .tp-volume-bar {
	width: 100%;
	cursor: pointer;
	outline: none;
	line-height: 12px;
	margin: 0;
	padding: 0
}
.rs-fullvideo-cover {
	background: transparent;
	z-index: 5
}
.rs-fullvideo-cover, .tp-dottedoverlay {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}
.tp-dottedoverlay {
	background-repeat: repeat;
	z-index: 3
}
.tp-shadowcover {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #fff;
	position: absolute;
	z-index: -1
}
.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
}
.tp-shadow2:after, .tp-shadow2:before, .tp-shadow3:before, .tp-shadow4:after {
	z-index: -2;
	position: absolute;
	content: "";
	bottom: 10px;
	left: 10px;
	width: 50%;
	top: 85%;
	max-width: 300px;
	background: transparent;
	box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
	transform: rotate(-3deg)
}
.tp-shadow2:after, .tp-shadow4:after {
	transform: rotate(3deg);
	right: 10px;
	left: auto
}
.tp-shadow5 {
	position: relative;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3), inset 0 0 40px rgba(0, 0, 0, .1)
}
.tp-shadow5:after, .tp-shadow5:before {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
	top: 30%;
	bottom: 0;
	left: 20px;
	right: 20px;
	border-radius: 100px/20px
}
.tp-button {
	padding: 6px 13px 5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	height: 30px;
	cursor: pointer;
	color: #fff!important;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
	font-size: 15px;
	line-height: 45px!important;
	font-family: arial, sans-serif;
	font-weight: 700;
	letter-spacing: -1px;
	text-decoration: none
}
.tp-button.big {
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
	font-weight: 700;
	padding: 9px 20px;
	font-size: 19px;
	line-height: 57px!important
}
.purchase:hover, .tp-button.big:hover, .tp-button:hover {
	background-position: bottom, 15px 11px
}
.purchase.green, .purchase:hover.green, .tp-button.green, .tp-button:hover.green {
	background-color: #21a117;
	box-shadow: 0 3px 0 0 #104d0b
}
.purchase.blue, .purchase:hover.blue, .tp-button.blue, .tp-button:hover.blue {
	background-color: #1d78cb;
	box-shadow: 0 3px 0 0 #0f3e68
}
.purchase.red, .purchase:hover.red, .tp-button.red, .tp-button:hover.red {
	background-color: #cb1d1d;
	box-shadow: 0 3px 0 0 #7c1212
}
.purchase.orange, .purchase:hover.orange, .tp-button.orange, .tp-button:hover.orange {
	background-color: #f70;
	box-shadow: 0 3px 0 0 #a34c00
}
.purchase.darkgrey, .purchase:hover.darkgrey, .tp-button.darkgrey, .tp-button.grey, .tp-button:hover.darkgrey, .tp-button:hover.grey {
	background-color: #555;
	box-shadow: 0 3px 0 0 #222
}
.purchase.lightgrey, .purchase:hover.lightgrey, .tp-button.lightgrey, .tp-button:hover.lightgrey {
	background-color: #888;
	box-shadow: 0 3px 0 0 #555
}
.rev-btn, .rev-btn:visited {
	outline: none!important;
	box-shadow: none!important;
	text-decoration: none!important;
	line-height: 44px;
	font-size: 17px;
	font-weight: 500;
	padding: 12px 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	font-family: Roboto, sans-serif;
	cursor: pointer
}
.rev-btn.rev-uppercase, .rev-btn.rev-uppercase:visited {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
	font-weight: 900
}
.rev-btn.rev-withicon i {
	margin-left: 10px!important
}
.rev-btn.rev-hiddenicon i, .rev-btn.rev-withicon i {
	font-size: 15px;
	font-weight: 400;
	position: relative;
	top: 0;
	-webkit-transition: all .2s ease-out!important;
	-moz-transition: all .2s ease-out!important;
	-o-transition: all .2s ease-out!important;
	-ms-transition: all .2s ease-out!important
}
.rev-btn.rev-hiddenicon i {
	opacity: 0;
	margin-left: 0!important;
	width: 0!important
}
.rev-btn.rev-hiddenicon:hover i {
	opacity: 1!important;
	margin-left: 10px!important;
	width: auto!important
}
.rev-btn.rev-medium, .rev-btn.rev-medium:visited {
	line-height: 36px;
	font-size: 14px;
	padding: 10px 30px
}
.rev-btn.rev-medium.rev-hiddenicon i, .rev-btn.rev-medium.rev-withicon i {
	font-size: 14px;
	top: 0
}
.rev-btn.rev-small, .rev-btn.rev-small:visited {
	line-height: 28px;
	font-size: 12px;
	padding: 7px 20px
}
.rev-btn.rev-small.rev-hiddenicon i, .rev-btn.rev-small.rev-withicon i {
	font-size: 12px;
	top: 0
}
.rev-maxround {
	border-radius: 30px
}
.rev-minround {
	border-radius: 3px
}
.rev-burger {
	position: relative;
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	padding: 22px 0 0 14px;
	border-radius: 50%;
	border: 1px solid rgba(51, 51, 51, .25);
	tap-highlight-color: transparent;
	cursor: pointer
}
.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat!important
}
.rev-burger span:nth-child(2) {
	margin: 3px 0
}
#dialog_addbutton .rev-burger:hover :first-child, .open.rev-burger :first-child, .open .rev-burger :first-child {
	transform: translateY(6px) rotate(-45deg);
	-webkit-transform: translateY(6px) rotate(-45deg)
}
#dialog_addbutton .rev-burger:hover :nth-child(2), .open.rev-burger :nth-child(2), .open .rev-burger :nth-child(2) {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	opacity: 0
}
#dialog_addbutton .rev-burger:hover :last-child, .open.rev-burger :last-child, .open .rev-burger :last-child {
	transform: translateY(-6px) rotate(-135deg);
	-webkit-transform: translateY(-6px) rotate(-135deg)
}
.rev-burger.revb-white {
	border: 2px solid hsla(0, 0%, 100%, .2)
}
.rev-burger.revb-white span {
	background: #fff
}
.rev-burger.revb-whitenoborder {
	border: 0
}
.rev-burger.revb-whitenoborder span {
	background: #fff
}
.rev-burger.revb-darknoborder {
	border: 0
}
.rev-burger.revb-darknoborder span {
	background: #333
}
.rev-burger.revb-whitefull {
	background: #fff;
	border: none
}
.rev-burger.revb-whitefull span {
	background: #333
}
.rev-burger.revb-darkfull {
	background: #333;
	border: none
}
.rev-burger.revb-darkfull span {
	background: #fff
}
@-webkit-keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%
	}
	15% {
		opacity: 1;
		top: 50%
	}
	50% {
		opacity: 0;
		top: 50%
	}
	to {
		opacity: 0;
		top: 29%
	}
}
@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%
	}
	15% {
		opacity: 1;
		top: 50%
	}
	50% {
		opacity: 0;
		top: 50%
	}
	to {
		opacity: 0;
		top: 29%
	}
}
.rev-scroll-btn {
	display: inline-block;
	position: relative;
	left: 0;
	right: 0;
	text-align: center;
	cursor: pointer;
	width: 35px;
	height: 55px;
	box-sizing: border-box;
	border: 3px solid #fff;
	border-radius: 23px
}
.rev-scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	color: #7f8c8d;
	color: #fff;
	font-family: proxima-nova, Helvetica Neue, Helvetica, Arial, sans-serif;
	letter-spacing: 2px
}
.rev-scroll-btn>.active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
	color: #fff
}
.rev-scroll-btn>.active, .rev-scroll-btn>:active, .rev-scroll-btn>:focus, .rev-scroll-btn>:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}
.rev-scroll-btn.revs-fullwhite {
	background: #fff
}
.rev-scroll-btn.revs-fullwhite span {
	background: #333
}
.rev-scroll-btn.revs-fulldark {
	background: #333;
	border: none
}
.rev-scroll-btn.revs-fulldark span {
	background: #fff
}
.rev-scroll-btn span {
	position: absolute;
	display: block;
	top: 29%;
	left: 50%;
	width: 8px;
	height: 8px;
	margin: -4px 0 0 -4px;
	background: #fff;
	border-radius: 50%;
	-webkit-animation: rev-ani-mouse 2.5s linear infinite;
	animation: rev-ani-mouse 2.5s linear infinite
}
.rev-scroll-btn.revs-dark {
	border-color: #333
}
.rev-scroll-btn.revs-dark span {
	background: #333
}
.rev-control-btn {
	position: relative;
	display: inline-block;
	z-index: 5;
	color: #fff;
	font-size: 20px;
	line-height: 60px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none;
	text-align: center;
	background-color: #000;
	border-radius: 50px;
	text-shadow: none;
	background-color: rgba(0, 0, 0, .5);
	width: 60px;
	height: 60px;
	box-sizing: border-box;
	cursor: pointer
}
.rev-cbutton-dark-sr {
	border-radius: 3px
}
.rev-cbutton-light, .rev-cbutton-light-sr {
	color: #333;
	background-color: hsla(0, 0%, 100%, .75)
}
.rev-cbutton-light-sr {
	border-radius: 3
}
.rev-sbutton {
	line-height: 37px;
	width: 37px;
	height: 37px
}
.rev-sbutton-blue {
	background-color: #3b5998
}
.rev-sbutton-lightblue {
	background-color: #00a0d1
}
.rev-sbutton-red {
	background-color: #dd4b39
}
.tp-bannertimer {
	visibility: hidden;
	width: 100%;
	background: #fff;
	position: absolute;
	z-index: 200;
	top: 0
}
.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0!important;
	height: 5px
}
.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}
.tp-caption img {
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
	zoom: 1
}
.tp-shape {
	width: 100%;
	height: 100%
}
.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}
.tp-loader.spinner0 {
	background-color: #fff;
	background: url(/images/loader.gif?4b3afb84b2b71ef56df09997a350bd04) no-repeat 50%
}
.tp-loader.spinner0, .tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	margin-top: -20px;
	margin-left: -20px;
	-webkit-animation: tp-rotateplane 1.2s ease-in-out infinite;
	animation: tp-rotateplane 1.2s ease-in-out infinite;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.tp-loader.spinner1 {
	background-color: #fff
}
.tp-loader.spinner5 {
	background: url(/images/loader.gif?4b3afb84b2b71ef56df09997a350bd04) no-repeat 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
@-webkit-keyframes tp-rotateplane {
	0% {
		-webkit-transform: perspective(120px)
	}
	50% {
		-webkit-transform: perspective(120px) rotateY(180deg)
	}
	to {
		-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg)
	}
}
@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}
	to {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}
.tp-loader.spinner2 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	background-color: red;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	-webkit-animation: tp-scaleout 1s ease-in-out infinite;
	animation: tp-scaleout 1s ease-in-out infinite
}
@-webkit-keyframes tp-scaleout {
	0% {
		-webkit-transform: scale(0)
	}
	to {
		-webkit-transform: scale(1);
		opacity: 0
	}
}
@keyframes tp-scaleout {
	0% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	to {
		transform: scale(1);
		-webkit-transform: scale(1);
		opacity: 0
	}
}
.tp-loader.spinner3 {
	margin: -9px 0 0 -35px;
	width: 70px;
	text-align: center
}
.tp-loader.spinner3 .bounce1, .tp-loader.spinner3 .bounce2, .tp-loader.spinner3 .bounce3 {
	width: 18px;
	height: 18px;
	background-color: #fff;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	border-radius: 100%;
	display: inline-block;
	-webkit-animation: tp-bouncedelay 1.4s ease-in-out infinite;
	animation: tp-bouncedelay 1.4s ease-in-out infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.tp-loader.spinner3 .bounce1 {
	-webkit-animation-delay: -.32s;
	animation-delay: -.32s
}
.tp-loader.spinner3 .bounce2 {
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}
@-webkit-keyframes tp-bouncedelay {
	0%, 80%, to {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1)
	}
}
@keyframes tp-bouncedelay {
	0%, 80%, to {
		transform: scale(0)
	}
	40% {
		transform: scale(1)
	}
}
.tp-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	-webkit-animation: tp-rotate 2s linear infinite;
	animation: tp-rotate 2s linear infinite
}
.tp-loader.spinner4 .dot1, .tp-loader.spinner4 .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fff;
	border-radius: 100%;
	-webkit-animation: tp-bounce 2s ease-in-out infinite;
	animation: tp-bounce 2s ease-in-out infinite;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
}
.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
@-webkit-keyframes tp-rotate {
	to {
		-webkit-transform: rotate(1turn)
	}
}
@keyframes tp-rotate {
	to {
		transform: rotate(1turn);
		-webkit-transform: rotate(1turn)
	}
}
@-webkit-keyframes tp-bounce {
	0%, to {
		-webkit-transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1)
	}
}
@keyframes tp-bounce {
	0%, to {
		transform: scale(0)
	}
	50% {
		transform: scale(1)
	}
}
.tp-bullets.navbar, .tp-tabs.navbar, .tp-thumbs.navbar {
	border: none;
	min-height: 0;
	margin: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
.tp-bullets, .tp-tabs, .tp-thumbs {
	position: absolute;
	display: block;
	z-index: 1000;
	top: 0;
	left: 0
}
.tp-tab, .tp-thumb {
	cursor: pointer;
	position: absolute;
	opacity: .5;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box
}
.tp-tab-image, .tp-thumb-image, .tp-videoposter {
	background-position: 50%;
	background-size: cover;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}
.tp-tab.selected, .tp-tab:hover, .tp-thumb.selected, .tp-thumb:hover {
	opacity: 1
}
.tp-tab-mask, .tp-thumb-mask {
	box-sizing: border-box!important;
	-webkit-box-sizing: border-box!important;
	-moz-box-sizing: border-box!important
}
.tp-tabs, .tp-thumbs {
	box-sizing: content-box!important;
	-webkit-box-sizing: content-box!important;
	-moz-box-sizing: content-box!important
}
.tp-bullet {
	width: 15px;
	height: 15px;
	position: absolute;
	background: #fff;
	background: hsla(0, 0%, 100%, .3);
	cursor: pointer
}
.tp-bullet.selected, .tp-bullet:hover {
	background: #fff
}
.tp-bannertimer {
	background: #000;
	background: rgba(0, 0, 0, .15);
	height: 5px
}
.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0, 0, 0, .5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000
}
.tparrows:hover {
	background: #000
}
.tparrows:before {
	font-family: revicons;
	font-size: 15px;
	color: #fff;
	display: block;
	text-align: center;
	z-index: 2;
	position: relative
}
.tparrows.tp-leftarrow:before {
	content: "\E824"
}
.tparrows.tp-rightarrow:before {
	content: "\E825"
}
.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #fff;
	line-height: 20px;
	background: rgba(0, 0, 0, .75);
	padding: 5px 10px;
	z-index: 2000;
	white-space: normal
}
.hginfo, .hglayerinfo {
	font-size: 12px;
	font-weight: 600
}
.hginfo {
	position: absolute;
	top: -2px;
	left: -2px;
	color: #e74c3c;
	background: #000;
	padding: 2px 5px
}
.indebugmode .tp-caption:hover {
	border: 1px dashed #c0392b!important
}
.helpgrid {
	border: 2px dashed #c0392b;
	position: absolute;
	top: 0;
	peft: 0;
	z-index: 0
}
.ttm-row {
	padding: 50px 0
}
.ttm-row.introduction-section {
	padding: 90px 0 5px
}
.ttm-row.broken-section-1 {
	padding: 0 0 125px
}
.ttm-row.action-section {
	padding: 78px 0
}
.ttm-row.broken-section {
	padding: 0
}
.ttm-row.client-section {
	padding: 75px 0 15px
}
.ttm-row.broken-section-2, .ttm-row.features-section {
	padding: 0
}
.ttm-row.portfolio-section {
	padding: 90px 0 60px
}
.ttm-row.client-section-2 {
	padding: 25px 0
}
.ttm-row.fid-section {
	padding: 0
}
.ttm-row.services-section-2 {
	padding: 90px 0 60px
}
.ttm-row.procedure-section {
	padding: 190px 0 165px
}
.ttm-row.broken-section-3 {
	padding: 0 0 80px
}
.ttm-row.pricing-plan-section {
	padding: 0 0 90px
}
.ttm-row.procedure-section-2 {
	padding: 190px 0 85px
}
.ttm-row.portfolio-section-2 {
	padding: 90px 0 0
}
.ttm-row.overview-section {
	padding: 70px 0 50px
}
.ttm-row.expertise-section {
	padding: 70px 0
}
.ttm-row.client-section-3 {
	padding: 30px 0
}
.ttm-row.grid-section {
	padding: 70px 0 40px
}
.ttm-row.client-section-4 {
	padding: 0
}
.ttm-row.cta-info-section {
	padding: 0 0 40px
}
.ttm-row.contact-section {
	padding: 0
}
.ttm-row.sidebar {
	padding: 60px 0
}
.row-equal-height {
	display: flex
}
.row-equal-height>[class*=col-] {
	display: flex;
	flex-wrap: wrap
}
.ttm-bg {
	position: relative
}
.ttm-col-bgimage-yes {
	z-index: 1
}
.bg-layer-equal-height .ttm-col-bgcolor-yes, .ttm-col-bgimage-yes {
	height: 100%
}
.ttm-bg-layer, .ttm-col-wrapper-bg-layer-inner, .ttm-titlebar-wrapper .ttm-titlebar-wrapper-bg-layer {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}
.ttm-left-span .ttm-col-wrapper-bg-layer {
	width: auto;
	margin-left: -100px;
	right: 0
}
.ttm-right-span .ttm-col-wrapper-bg-layer {
	width: auto;
	margin-right: -100px;
	right: 0
}
.ttm-bg.ttm-bgimage-yes>.ttm-bg-layer, .ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-grey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-white>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner {
	opacity: .85
}
.layer-content {
	position: relative;
	z-index: 1
}
.bg-img4.ttm-bgimage-yes>.ttm-bg-layer, .col-bg-img-nine>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .col-bg-img-seven>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .col-bg-img-six>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner {
	opacity: .28
}
.bg-layer {
	position: relative
}
.bg-layer>.container>.row {
	margin: 0
}
.bg-layer>.container-fluid>.row>[class*=col-], .bg-layer>.container>.row>[class*=col-] {
	padding: 0
}
.ttm-equal-height-image {
	display: none
}
.section-title {
	position: relative;
	margin-bottom: 26px
}
.section-title h5 {
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 10px;
	letter-spacing: 2px;
	font-family: Roboto, sans-serif
}
.section-title h2.title {
	font-weight: 700;
	font-size: 33px;
	line-height: 43px;
	margin-bottom: 0
}
.section-title .title-header {
	position: relative;
	margin-bottom: 17px
}
.section-title.title-style-center_text {
	text-align: center;
	margin-bottom: 40px;
	font-weight: 900;
	font-size: 22px
}
.row-title h2.title {
	font-size: 50px;
	line-height: 60px;
	font-weight: 600;
	margin-bottom: 18px
}
.row-title h5 {
	font-size: 21px;
	line-height: 26px;
	margin-bottom: 0;
	text-transform: capitalize;
	font-weight: 400
}
.sep_holder_box {
	display: flex;
	margin: 0 auto
}
.sep_holder_box .sep_holder {
	height: 1px;
	position: relative;
	flex: 1 1 auto;
	min-width: 10%
}
.sep_holder .sep_line {
	height: 1px;
	border-top: 1px solid rgba(0, 0, 0, .04);
	display: block;
	position: relative;
	top: 1px;
	width: 100%
}
.ttm-bgcolor-darkgrey .sep_holder .sep_line, .ttm-bgcolor-skincolor .sep_holder .sep_line {
	border-top-color: hsla(0, 0%, 100%, .06)
}
.ttm-bgcolor-white .sep_holder .sep_line {
	border-top-color: #f1f1f1
}
.border, .border-bottom, .border-left, .border-right, .border-top {
	border-color: rgba(0, 0, 0, .05)!important
}
.ttm-bgcolor-darkgrey .border, .ttm-bgcolor-darkgrey .border-bottom, .ttm-bgcolor-darkgrey .border-left, .ttm-bgcolor-darkgrey .border-right, .ttm-bgcolor-darkgrey .border-top, .ttm-bgcolor-skincolor .border, .ttm-bgcolor-skincolor .border-bottom, .ttm-bgcolor-skincolor .border-left, .ttm-bgcolor-skincolor .border-right, .ttm-bgcolor-skincolor .border-top {
	border-color: hsla(0, 0%, 100%, .06)!important
}
.ttm-btn {
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	line-height: normal;
	padding: 11px 32px 11px 31px;
	background: transparent;
	border: 1px solid #eaeff5;
	position: relative;
	font-weight: 600;
	overflow: hidden;
	z-index: 1;
	transition: all .5s ease 0s
}
.ttm-btn:not(.btn-inline):after {
	content: "";
	width: 160%;
	height: 150px;
	border-radius: 60%;
	position: absolute;
	bottom: 100%;
	left: -40px;
	z-index: -1;
	transition: all .4s ease 0s
}
.ttm-btn:not(.btn-inline):hover:after {
	bottom: -50px
}
.ttm-btn.ttm-icon-btn-left {
	padding-left: 44px
}
.ttm-btn.ttm-icon-btn-right {
	padding-right: 44px
}
.ttm-btn.ttm-icon-btn-left i {
	left: 20px
}
.ttm-btn.ttm-icon-btn-right i {
	right: 20px
}
.ttm-btn.ttm-icon-btn-right {
	padding-right: 22px
}
.ttm-btn.ttm-icon-btn-right i {
	right: 2px
}
.ttm-bgcolor-darkgrey .ttm-btn:hover.btn-inline.ttm-btn-color-skincolor {
	background-color: transparent;
	color: #fff
}
.ttm-btn i {
	display: inline-block;
	vertical-align: middle;
	text-align: inherit;
	margin-left: 10px
}
.ttm-btn.ttm-icon-btn-right i {
	text-align: right;
	margin-left: 10px;
	margin-right: 0
}
.ttm-btn.ttm-icon-btn-left i {
	text-align: left;
	margin-right: 10px;
	margin-left: 0
}
.ttm-btn.ttm-btn-size-xs {
	font-size: 11px;
	padding: 8px 20px
}
.ttm-btn.ttm-btn-size-xs i {
	font-size: 10px;
	line-height: 11px
}
.ttm-btn.ttm-icon-btn-right.ttm-btn-size-xs i {
	text-align: right;
	margin-left: 6px;
	margin-right: 0
}
.ttm-btn.ttm-icon-btn-left.ttm-btn-size-xs i {
	text-align: left;
	margin-right: 6px;
	margin-left: 0
}
.ttm-btn.ttm-btn-size-sm {
	font-size: 14px;
	padding: 10px 24px
}
.ttm-btn.ttm-btn-size-sm i {
	font-size: 13px;
	line-height: 14px
}
.ttm-btn.ttm-btn-size-md {
	font-size: 14px;
	padding: 11px 31px
}
.ttm-btn.ttm-btn-size-md i {
	font-size: 14px;
	line-height: 15px
}
.ttm-btn.ttm-btn-size-lg {
	font-size: 14px;
	line-height: 18px;
	padding: 15px 40px
}
.ttm-btn.ttm-btn-size-lg i {
	font-size: 17px;
	line-height: 18px
}
.ttm-btn.ttm-btn-shape-round {
	border-radius: 2em
}
.ttm-btn.ttm-btn-shape-rounded {
	border-radius: 3px
}
.ttm-btn.ttm-btn-shape-square {
	border-radius: 0
}
.ttm-btn.ttm-btn-style-border {
	background-color: transparent;
	border: 1px solid
}
.ttm-btn.ttm-btn-color-white.ttm-btn-style-border {
	color: #fff;
	border-color: #fff;
	background-color: transparent
}
.ttm-btn.btn-inline {
	text-transform: capitalize;
	padding: 0;
	padding-right: 20px!important;
	border: 1px solid transparent;
	background-color: transparent
}
.ttm-btn.btn-inline i {
	display: inline-block;
	margin-left: 7px;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	transition: all .6s
}
.ttm-btn.btn-inline:hover i {
	margin-left: 11px
}
.ttm-btn.btn-border {
	padding: 0;
	border: 0;
	border-bottom: 2px solid #eaecee
}
.ttm-play-icon {
	color: #fff;
	display: block;
	position: relative
}
.ttm-play-icon .ttm-icon.ttm-icon_element-size-md {
	height: 95px;
	width: 95px;
	line-height: 95px;
	margin: 0
}
.ttm-play-icon .ttm-play-icon-animation {
	display: inline-block;
	position: relative
}
.ttm-play-icon .ttm-play-icon-animation:after, .ttm-play-icon .ttm-play-icon-animation:before {
	content: "";
	border: 1px solid;
	border-color: inherit;
	width: 150%;
	height: 150%;
	border-radius: 100%;
	position: absolute;
	left: -25%;
	top: -25%;
	opacity: 1;
	-webkit-animation: videoplay-anim 1s linear infinite;
	animation: videoplay-anim 1s linear infinite;
	-webkit-animation: videoplay-anim 1.05s infinite;
	animation: videoplay-anim 1.05s infinite
}
.ttm-play-icon .ttm-play-icon-animation:after {
	border-color: #bfbfbf
}
.ttm-play-icon .ttm-play-icon-animation:before {
	border-color: #e4e4e4;
	-webkit-animation-delay: .5s;
	animation-delay: .5s
}
.ttm-play-icon-btn .ttm-icon.ttm-icon_element-size-sm {
	display: block;
	height: 50px;
	width: 50px;
	line-height: 50px;
	margin: 0;
	z-index: 2
}
.ttm-play-icon-btn .ttm-icon.ttm-icon_element-size-sm i.fa-play {
	padding-left: 5px;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	line-height: 0
}
.ttm-play-icon-btn .ttm-play-icon-animation {
	position: relative;
	display: inline-block
}
.ttm-play-icon-btn .ttm-play-icon-animation .ttm-icon {
	margin-bottom: 0
}
.ttm-play-icon-btn .ttm-play-icon-animation:after, .ttm-play-icon-btn .ttm-play-icon-animation:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 50%
}
.ttm-play-icon-btn .ttm-play-icon-animation:after {
	z-index: 1;
	width: 79px;
	height: 79px;
	opacity: .1;
	background-color: #fff
}
.ttm-play-icon-btn .ttm-play-icon-animation:before {
	width: 70px;
	height: 70px;
	opacity: .2;
	background-color: #fff
}
.ttm-play-icon-btn:hover .ttm-play-icon-animation:after, .ttm-play-icon-btn:hover .ttm-play-icon-animation:before {
	-webkit-animation: scaling 1.05s infinite;
	animation: scaling 1.05s infinite
}
@-webkit-keyframes scaling {
	to {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}
@keyframes scaling {
	to {
		width: 200%;
		height: 200%;
		opacity: 0
	}
}
.ttm-icon {
	margin-bottom: 35px;
	text-align: center;
	border: 1px solid transparent;
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	box-sizing: content-box;
	position: relative
}
.ttm-icon, .ttm-icon i {
	display: inline-block;
	vertical-align: middle
}
.ttm-icon i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.ttm-icon.ttm-icon_element-size-xs {
	height: 55px;
	width: 55px;
	line-height: 55px
}
.ttm-icon.ttm-icon_element-size-xs i {
	font-size: 20px
}
.ttm-icon.ttm-icon_element-size-sm {
	height: 66px;
	width: 66px;
	line-height: 66px
}
.ttm-icon.ttm-icon_element-size-sm i {
	font-size: 28px
}
.ttm-icon.ttm-icon_element-size-md {
	height: 77px;
	width: 77px;
	line-height: 77px
}
.ttm-icon.ttm-icon_element-size-md i {
	font-size: 38px
}
.ttm-icon.ttm-icon_element-size-lg {
	height: 88px;
	width: 88px;
	line-height: 88px
}
.ttm-icon.ttm-icon_element-size-lg i {
	font-size: 47px
}
.ttm-icon.ttm-icon_element-onlytxt {
	height: auto;
	width: auto;
	line-height: 1
}
.ttm-icon.ttm-icon_element-onlytxt i {
	position: unset;
	transform: translate(0)
}
.ttm-icon.ttm-icon_element-style-round {
	border-radius: 5px
}
.ttm-icon.ttm-icon_element-style-rounded {
	border-radius: 50%
}
.ttm-icon.ttm-icon_element-style-square {
	border-radius: 0
}
.ttm-list.ttm-list-style-icon {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 15px
}
.ttm-list.ttm-list-style-icon li {
	position: relative;
	padding-bottom: 11px
}
.ttm-list.ttm-list-style-icon li:last-child {
	padding-bottom: 0
}
.ttm-list.ttm-list-style-icon li i {
	position: absolute;
	left: auto;
	top: 5px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 700
}
.ttm-list.ttm-list-style-icon li i.fa-minus:before {
	position: absolute;
	content: "";
	top: 6px;
	left: 0;
	height: 2px;
	width: 7px
}
.ttm-list.ttm-list-style-icon .ttm-list-li-content {
	display: inline-block;
	padding-left: 20px;
	font-weight: 500
}
.ttm-video-icon .ttm-icon.ttm-icon_element-size-md {
	height: 98px;
	width: 98px;
	line-height: 98px
}
.ttm-video-icon .ttm-icon.ttm-icon_element-size-md i {
	font-size: 40px
}
.ttm-center-video-icon, .ttm-left-video-icon, .ttm-right-video-icon {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%
}
.inside {
	position: relative;
	transition: all .4s
}
.ttm-fid-view-lefticon .ttm-fid-contents, .ttm-fid-view-lefticon .ttm-fid-icon-wrapper {
	display: inline-block;
	vertical-align: middle
}
.ttm-fid-view-lefticon .ttm-fid-contents {
	padding-left: 20px;
	text-align: left
}
.ttm-fid-icon-wrapper i {
	display: block;
	font-size: 40px
}
.inside h4, .inside h4 span {
	display: inline-block;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 27px;
	line-height: 29px;
	font-weight: 600
}
.inside h3 {
	width: 100%;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	margin-bottom: 0;
	color: #8a91ac
}
.inside h3 span {
	padding: 2px 4px 0;
	display: block
}
.ttm-fid sub {
	opacity: 1;
	font-size: 32px;
	font-weight: 600;
	bottom: 0;
	margin-left: 0
}
.ttm-fid.inside.ttm-fid-with-icon.ttm-fid-view-lefticon.style1 .ttm-fid-contents, .ttm-fid.inside.ttm-fid-with-icon.ttm-fid-view-lefticon.style1 .ttm-fid-icon-wrapper {
	padding-top: 24px;
	padding-bottom: 24px
}
.ttm-fid.inside.ttm-fid-with-icon.ttm-fid-view-lefticon.style1 .ttm-fid-icon-wrapper {
	padding: 0 20px
}
.ttm-fid.inside.ttm-fid-with-icon.ttm-fid-view-lefticon.style1 .ttm-fid-contents {
	padding-left: 20px;
	position: relative;
	transition: all .4s
}
.ttm-fid.inside.ttm-fid-with-icon.ttm-fid-view-lefticon.style1 .ttm-fid-contents:before {
	position: absolute;
	content: "";
	height: 100%;
	width: 2px;
	background-color: #eef3f8;
	left: 0;
	top: 0;
	transition: all .4s
}
.ttm-fid-view-lefticon.style2.inside {
	padding: 60px 0;
	text-align: center
}
.ttm-fid-view-lefticon.style2 .ttm-fid-icon-wrapper i {
	font-size: 43px
}
.ttm-fid-view-lefticon.style2 .ttm-fid-contents {
	padding-left: 15px
}
.row>[class*=col-]>.ttm-fid-view-lefticon.style2.inside:before {
	position: absolute;
	content: "";
	top: 0;
	left: -15px;
	display: block;
	height: 100%;
	width: 1px;
	background-color: rgba(0, 0, 0, .05);
	transition: all .4s
}
.row>[class*=col-]:first-child>.ttm-fid-view-lefticon.style2.inside:before {
	content: unset
}
.ttm-fid-view-lefticon.style2:hover .ttm-fid-icon-wrapper i {
	transition: all .4s;
	transform: rotateY(-1turn)
}
.featured-icon-box {
	position: relative
}
.featured-icon-box .ttm-icon {
	margin-bottom: 0
}
.featured-title h5 {
	font-size: 19px;
	line-height: 24px;
	margin-bottom: 0;
	font-weight: 500
}
.featured-desc p {
	font-size: 15px;
	line-height: 23px;
	line-height: 24px;
	margin-bottom: 0;
	text-align: center
}
.featured-icon-box.icon-align-before-heading .featured-icon {
	position: absolute;
	left: 0;
	top: 0
}
.featured-icon-box.icon-align-before-heading .featured-title {
	padding-left: 60px
}
.featured-icon-box.icon-align-before-content .featured-content, .featured-icon-box.icon-align-before-content .featured-icon {
	display: table-cell;
	vertical-align: middle
}
.featured-icon-box.icon-align-before-content .featured-icon i {
	display: inline-block;
	vertical-align: middle;
	position: unset;
	transform: translate(0)
}
.featured-icon-box.icon-align-before-content.icon-ver_align-top .featured-icon {
	vertical-align: top
}
.featured-icon-box.icon-align-before-content .featured-content {
	padding-left: 15px
}
.featured-icon-box.icon-align-before-content .featured-content .featured-title h5 {
	margin-bottom: 4px
}
.featured-icon-box.icon-align-before-heading.style1 {
	margin-bottom: 20px
}
.featured-icon-box.icon-align-before-heading.style1 .featured-desc {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #eaeff5
}
.featured-icon-box.icon-align-top-content .featured-content {
	margin-top: 18px;
	position: relative
}
.featured-icon-box.icon-align-top-content .featured-title h5 {
	margin-bottom: 10px
}
.featured-icon-box.icon-align-top-content.style1 {
	margin-right: -130px;
	margin-left: 35px;
	position: absolute;
	bottom: 70px;
	z-index: 2;
	border-radius: 3px;
	padding: 10px
}
.featured-icon-box.icon-align-top-content.style1 .featured-title h5 {
	font-size: 21px;
	line-height: 16px;
	margin-bottom: 8px
}
.featured-icon-box.icon-align-top-content.style1 .featured-icon-box-inner-1 {
	position: relative;
	height: 205px;
	width: 160px;
	border: 2px solid #fff
}
.featured-icon-box.icon-align-top-content.style1 .featured-icon-box-inner-2 {
	position: absolute;
	top: -2px;
	left: -2px;
	height: 205px;
	width: 160px;
	border-radius: 15px;
	padding: 32px 20px
}
.featured-icon-box.icon-align-top-content.style2 {
	padding: 69px 30px 60px
}
.featured-icon-box.icon-align-top-content.style2:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	height: 0;
	width: 100%;
	display: block;
	top: 0;
	opacity: 0;
	transition: all .3s ease 0s
}
.featured-icon-box.icon-align-top-content.style2.active:before, .featured-icon-box.icon-align-top-content.style2:hover:before {
	height: 100%;
	opacity: 1;
	background-color: #2256b2
}
.featured-icon-box.icon-align-top-content.style2 a.di_link {
	display: block;
	font-size: 13px;
	width: 45px;
	height: 45px;
	line-height: 48px;
	border-radius: 50%;
	margin: 0 auto;
	z-index: 2;
	position: relative
}
.featured-icon-box.icon-align-top-content.style2 a.di_link:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	border-radius: 100%;
	height: 100%;
	border: 3px solid #2256b2;
	margin: 0 auto;
	opacity: 0;
	transition: all .8s
}
.featured-icon-box.icon-align-top-content.style2 a.di_link:hover:before {
	opacity: 1;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3)
}
.featured-icon-box.icon-align-top-content.style2 .ttm-di_links {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transition: all .3s ease 0s;
	overflow: visible
}
.featured-icon-box.icon-align-top-content.style2.active .ttm-di_links, .featured-icon-box.icon-align-top-content.style2:hover .ttm-di_links {
	opacity: 1;
	bottom: -25px
}
.featured-icon-box.icon-align-top-content.style3 {
	position: relative;
	overflow: hidden;
	padding: 0 40px 30px
}
.featured-icon-box.icon-align-top-content.style3 .ttm-icon {
	width: 100px;
	height: 100px;
	line-height: 66px;
	border-radius: 50%
}
.featured-icon-box.icon-align-top-content.style3 .ttm-icon i {
	font-size: 30px
}
.featured-icon-box.icon-align-top-content.style3 .ttm-icon {
	margin-bottom: 22px
}
.featured-icon-box.icon-align-top-content.style3 .ttm-icon:after {
	position: absolute;
	content: "";
	height: 28px;
	width: 2px;
	bottom: -38px;
	left: 0;
	right: 0;
	margin: 0 auto
}
.featured-icon-box.icon-align-top-content.style3:before {
	position: absolute;
	content: "";
	top: 40px;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	opacity: 1;
	visibility: visible;
	transition: all .3s ease 0s
}
.featured-icon-box.icon-align-top-content.style3 .hover_icon {
	position: absolute;
	content: "";
	top: 170px;
	left: 20px;
	font-size: 60px;
	color: #3368c6;
	opacity: 0;
	transform: translateX(0);
	transition: all .6s ease 0s;
	-webkit-transition: all .6s ease 0s;
	-moz-transition: all .6s ease 0s;
	transition-delay: 0s
}
.featured-icon-box.icon-align-top-content.style3:hover .hover_icon {
	font-size: 160px;
	opacity: .06;
	transform: translateX(100%)
}
.featured-icon-box.icon-align-top-content.style3:hover .ttm-icon {
	transform: rotateY(-1turn)
}
.featured-icon-box.icon-align-top-content.style4 {
	padding: 0 30px;
	margin-top: 15px
}
.featured-icon-box.icon-align-top-content.style4 .featured-content {
	margin-top: 38px
}
.featured-icon-box.icon-align-top-content.style4 .ttm-icon {
	height: 94px;
	width: 94px;
	line-height: 94px;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.featured-icon-box.icon-align-top-content.style4 .ttm-icon i {
	font-size: 37px
}
.featured-icon-box.icon-align-top-content.style4 .ttm-icon:after, .featured-icon-box.icon-align-top-content.style4 .ttm-icon:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	transition: all .2s linear;
	border-color: transparent #dae1e7;
	border-style: dashed;
	border-width: 1px;
	transform: scale(1.4)
}
.featured-icon-box.icon-align-top-content.style4 .ttm-icon:after {
	border-color: #dae1e7 transparent
}
.featured-icon-box.icon-align-top-content.style4 .fea-number {
	font-size: 13px;
	font-weight: 700;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border-radius: 50%;
	border: none;
	display: block;
	text-align: center;
	position: absolute;
	right: -15px;
	bottom: -15px;
	z-index: 10;
	transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out
}
.featured-icon-box.icon-align-top-content.style4 .arrow {
	position: absolute;
	margin: 0 auto;
	width: 100px;
	right: -30px;
	top: 15px
}
.featured-icon-box.icon-align-top-content.style4 .arrow.flip-arrow {
	top: 40px
}
.featured-icon-box.icon-align-top-content.style5 {
	text-align: center;
	position: relative;
	margin-bottom: 15px
}
.featured-icon-box.icon-align-top-content.style5 i {
	font-size: 48px
}
.featured-icon-box.icon-align-top-content.style5 .featured-title h5 {
	font-size: 20px;
	line-height: 26px;
	font-weight: 600
}
[class*=col-] .featured-icon-box.icon-align-top-content.style5:after {
	position: absolute;
	content: "";
	top: 0;
	left: -15px;
	height: 100%;
	width: 1px;
	background-color: hsla(0, 0%, 100%, .13)
}
[class*=col-]:first-child .featured-icon-box.icon-align-top-content.style5:after {
	content: unset
}
.container {
	counter-reset: featuredbox-number
}
.featuredbox-number .ttm-num:before {
	counter-increment: featuredbox-number;
	content: counter(featuredbox-number, decimal-leading-zero) " "
}
.featured-icon-box.icon-align-before-content.style2 {
	padding: 15px 0 18px
}
.featured-icon-box.icon-align-before-content.style2 .featured-icon {
	vertical-align: top;
	padding-right: 20px
}
.featured-icon-box.icon-align-before-content.style2:last-child {
	padding-bottom: 0
}
.featured-icon-box.icon-align-before-content.style2 .featured-icon .ttm-icon {
	height: 45px;
	width: 45px;
	line-height: 46px;
	border: 1px solid rgba(0, 0, 0, .08)
}
.featured-icon-box.icon-align-before-content.style2 .featured-icon .ttm-icon i {
	font-size: 15px;
	line-height: 0;
	font-weight: 600;
	color: inherit;
	font-family: Poppins, sans-serif
}
.featuredbox-number .featured-icon-box.icon-align-before-content.style2 .featured-icon .ttm-icon:after, .featuredbox-number .featured-icon-box.icon-align-before-content.style2 .featured-icon .ttm-icon:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background-color: rgba(0, 0, 0, .06);
	top: 100%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center
}
.featuredbox-number .featured-icon-box.icon-align-before-content.style2 .featured-icon .ttm-icon:before {
	top: -100%
}
.featuredbox-number .featured-icon-box.icon-align-before-content.style2:first-child .featured-icon .ttm-icon:before, .featuredbox-number .featured-icon-box.icon-align-before-content.style2:last-child .featured-icon .ttm-icon:after {
	content: unset
}
.featured-icon-box.icon-align-before-content.style3 {
	padding: 20px
}
.featured-icon-box.icon-align-before-content.style3 .featured-title h5 {
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 0
}
.featuredbox-number .featured-icon-box.icon-align-before-content.style3:not(:first-child) {
	margin-top: 10px
}
.featuredbox-number .featured-icon-box.icon-align-before-content.style3 .featured-icon .ttm-icon {
	height: 48px;
	width: 48px;
	line-height: 48px
}
.featuredbox-number .featured-icon-box.icon-align-before-content.style3 .featured-icon .ttm-icon i {
	font-size: 15px;
	font-weight: 500;
	font-family: Nunito Sans, sans-serif
}
.featured-icon-box.icon-align-before-content.style4 {
	padding: 38px 40px 32px 65px
}
.featured-icon-box.icon-align-before-content.style4 .featured-title h5 {
	font-size: 20px;
	line-height: 26px;
	margin-top: -4px
}
.featured-icon-box.icon-align-before-content.style4 .featured-desc p {
	font-size: 16px;
	line-height: 26px;
	margin-bottom: 18px;
	margin-top: 10px
}
.featured-imagebox, .featured-imagebox .featured-thumbnail {
	position: relative;
	overflow: hidden
}
.ttm-grid-view .featured-imagebox {
	margin-bottom: 30px
}
.featured-imagebox .featured-content .featured-title h5 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 8px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-align: center
}
.featured-imagebox .featured-content .category, .featured-imagebox .featured-content .category a {
	font-size: 14px;
	line-height: 15px;
	display: inline-block
}
.featured-imagebox-services {
	margin-bottom: 10px;
	transition: .5s;
	transform: translateY(0);
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.featured-imagebox-services .featured-content {
	position: relative;
	padding: 12px 20px 14px;
	background-color: #fff
}
.featured-imagebox-services .featured-content .featured-desc {
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
.featured-imagebox-services .featured-content .fea_con_left, .featured-imagebox-services .featured-content .fea_con_right {
	display: table-cell;
	vertical-align: top;
	position: relative
}
.featured-imagebox-services .featured-content .fea_con_right {
	padding-left: 15px
}
.featured-imagebox-services .featured-content .fea_con_left {
	vertical-align: middle;
	transition: all .3s ease 0s
}
.featured-imagebox-services .featured-content .fea_con_left .ttm-icon i {
	display: block;
	font-size: 32px
}
.featured-imagebox-services .featured-content .fea_con_left .ttm-icon {
	margin-bottom: 0;
	border-color: #eaeff5
}
.featured-imagebox-services .featured-content .fea_con_left:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	right: 0;
	width: 60%;
	height: 100%;
	border: 4px solid;
	opacity: .08;
	margin: 0 auto;
	transition: all .2s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0)
}
.featured-imagebox-services:hover .featured-content .fea_con_left:before {
	transition-delay: .2s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1)
}
.featured-imagebox-services:hover {
	transform: translateY(-8px);
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.featured-imagebox-services img {
	transition: all .4s
}
.featured-imagebox-services:hover img {
	-webkit-transform: scale(1.12)
}
.featured-content-portfolio {
	padding: 15px 0
}
.featured-imagebox-portfolio .featured-content-portfolio .featured-title h5 {
	margin-bottom: 0
}
.featured-imagebox-portfolio .ttm-media-link a {
	display: inline-block;
	height: 40px;
	width: 40px;
	line-height: 40px;
	font-size: 18px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 3px;
	transition: all .3s ease 0s
}
.featured-imagebox-portfolio .ttm-media-link a:first-child {
	margin-right: 4px
}
.slick_slider .featured-imagebox-portfolio {
	margin-bottom: 0
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1 img {
	width: 100%;
	height: auto;
	transition: all .6s ease 0s
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1 .featured-content-portfolio {
	padding-bottom: 8px
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1 .ttm-media-link {
	position: absolute;
	top: -50px;
	right: 20px;
	transform: translateY(-50%);
	border-radius: 50%;
	transition: all .6s ease;
	opacity: 0;
	z-index: 2;
	cursor: zoom-in
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1:hover .ttm-media-link {
	top: 40px;
	opacity: 1
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1 .ttm-box-view-content-inner {
	z-index: 9;
	position: absolute;
	bottom: 5px;
	left: 20px;
	right: 20px;
	transition: all .3s ease;
	transform: translateY(100%);
	opacity: 0;
	visibility: hidden
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1:hover .ttm-box-view-content-inner {
	transform: translateY(0);
	opacity: 1;
	visibility: visible
}
.ttm-box-view-content-inner, .ttm-box-view-overlay {
	position: relative;
	overflow: hidden
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1 .ttm-box-view-overlay:before, .ttm-box-view-overlay:before {
	position: absolute;
	content: "";
	top: 100%;
	left: 0;
	right: 0;
	opacity: 0;
	z-index: 1;
	height: 100%;
	width: 100%;
	transition: all .3s ease-out .5s;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1:hover .ttm-box-view-overlay:before, div:hover>.ttm-box-view-overlay:before {
	opacity: .65;
	top: 0;
	transition-delay: 0s;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100)
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2 {
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);
	margin-bottom: 2px
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2 .featured-content-portfolio {
	padding: 26px 10px;
	text-align: center
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2 img {
	width: 100%;
	height: auto;
	transform: scaleX(1);
	transition: all .6s ease 0s
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2:hover img {
	transform: scale3d(1.15, 1.15, 1)
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2 .category {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	padding: 8px;
	text-align: center;
	transform: translateY(200px);
	transition: all .2s ease-in-out .1s
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2:hover .category {
	transform: translateY(0)
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2 .ttm-media-link {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1;
	text-align: center;
	transform: translateY(0);
	transition: all .2s ease-in-out .3s
}
.featured-imagebox-portfolio.ttm-portfolio-box-view2:hover .ttm-media-link {
	transform: translateY(-220px);
	transition-delay: 0s
}
.featured-imagebox-team .team-position {
	font-size: 14px;
	line-height: 14px
}
.featured-imagebox-team .ttm-team-box-view-overlay {
	position: relative;
	overflow: hidden
}
.featured-imagebox-team .ttm-team-box-view-overlay:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: -100%;
	left: 0;
	opacity: 0;
	transition: all .3s ease 0s
}
.featured-imagebox-team:hover .ttm-team-box-view-overlay:after {
	opacity: .4;
	bottom: 0
}
.featured-imagebox-team .featured-content {
	position: relative;
	padding: 18px 15px;
	text-align: center
}
.featured-imagebox-team .featured-content .featured-title h5 {
	margin-bottom: 4px
}
.featured-imagebox-team .media-block a.media-btn {
	border: none;
	display: block;
	text-align: center;
	height: 37px;
	width: 37px;
	line-height: 40px;
	background: #fff;
	border-radius: 100%;
	-webkit-transition: all .4s ease-out 0s;
	font-weight: 900;
	font-size: 15px;
	z-index: 2;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 1
}
.featured-imagebox-team:hover .media-block a.media-btn {
	transform: rotateY(-1turn)
}
.featured-imagebox-team .media-block .social-icons {
	position: absolute;
	bottom: 20px;
	left: 20px
}
.featured-imagebox-team .media-block .social-icons li {
	position: absolute;
	display: block;
	vertical-align: middle;
	position: relative;
	opacity: 0;
	margin: 4px 0;
	transition: all .5s ease 0s;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	-o-transform: translateY(50px)
}
.featured-imagebox-team:hover .media-block .social-icons li {
	opacity: 1;
	top: auto;
	transform: translateY(0)
}
.featured-imagebox-team .media-block .social-icons li a {
	height: 39px;
	width: 39px;
	line-height: 39px;
	font-size: 14px;
	border-radius: 100%;
	color: #fff;
	border: 1px solid transparent;
	text-align: center;
	transition: all .5s ease 0s
}
.featured-imagebox-team .media-block .social-icons li a:hover {
	background-color: transparent;
	border: 1px solid
}
.ttm-progress-bar {
	position: relative
}
.ttm-progress-bar:not(:last-child) {
	margin-bottom: 30px
}
.ttm-progress-bar .progressbar-title {
	top: -35px;
	left: 0;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	margin-bottom: 5px
}
.ttm-progress-bar .progress-bar-percent {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3;
	text-shadow: none;
	font-size: 16px;
	font-weight: 500
}
.ttm-progress-bar .progress-bar {
	border-radius: 0;
	height: 6px;
	position: relative
}
.ttm-progress-bar .progress-bar:before {
	position: absolute;
	content: "";
	width: 20px;
	height: 20px;
	bottom: -6px;
	right: -1px;
	border-radius: 50%;
	border: 2px solid #fff;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.ttm-progress-bar .progress-bar-inner {
	height: 6px;
	width: 100%;
	background-color: #f5f9fd
}
.testimonials {
	position: relative
}
.testimonials .testimonial-caption h5 {
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	margin-bottom: 0;
	position: relative
}
.star-ratings ul {
	padding: 0;
	margin: 0
}
.star-ratings li {
	font-size: 13.8px;
	min-width: 14px;
	display: inline-block;
	color: #e0e8f0
}
.star-ratings ul li.active, .star-ratings ul li.active i {
	color: #fd4
}
.testimonials.style1 .testimonial-content {
	text-align: left;
	font-size: 16px;
	line-height: 25px;
	background-color: #fff;
	border-radius: 6px;
	padding: 30px 30px 35px 60px;
	position: relative;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.testimonials.style1 .testimonial-content blockquote {
	font-size: 17px;
	margin-bottom: 5px
}
.testimonials.style1 .testimonial-content blockquote:before {
	content: "\200B\200C\201C";
	font-family: Perpetua Titling MT, sans-serif;
	color: #fff;
	font-size: 45px;
	line-height: 50px;
	font-weight: 700;
	position: absolute;
	top: 4px;
	left: 6px;
	z-index: 1;
	font-style: normal
}
.testimonials.style1 .testimonial-content blockquote:after {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	border-top: 60px solid #eaeaea;
	border-right: 60px solid transparent
}
.testimonials.style1 .testimonial-content .star-ratings {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid rgba(0, 0, 0, .04)
}
.testimonials.style1 .testimonial-img {
	display: inline-block;
	vertical-align: middle;
	width: 64px;
	height: 64px;
	position: relative;
	margin: 0 auto;
	text-align: center
}
.testimonials.style1 .testimonial-img img {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	height: auto;
	width: 100%;
	border: 3px solid rgba(0, 0, 0, .1);
	transition: opacity .4s;
	transform: translateZ(0)!important;
	-webkit-transform: translateZ(0)
}
.testimonials.style1 .testimonial-caption {
	display: inline-block;
	vertical-align: middle;
	padding-left: 15px
}
.testimonials.style1 .testimonial-caption h5 {
	padding-left: 15px
}
.testimonials.style1 .testimonial-caption h5:before {
	position: absolute;
	content: "";
	height: 2px;
	width: 8px;
	left: 0;
	top: 45%
}
.testimonials.style1 .testimonial-caption label {
	display: block;
	font-size: 14px;
	line-height: 18px;
	margin: 0
}
.slick-active .testimonials.style1 {
	margin-top: 30px;
	transition: all .6s
}
.testimonials.style2 {
	text-align: center;
	margin: 0 auto;
	max-width: 640px
}
.testimonials.style2 .testimonial-img {
	display: inline-block;
	vertical-align: middle;
	width: 89px;
	height: 89px;
	position: relative;
	text-align: center;
	margin: 0 auto 15px
}
.testimonials.style2 .testimonial-img img {
	border-radius: 100%;
	-webkit-border-radius: 100%;
	height: auto;
	width: 100%;
	padding: 8px;
	border: 1px solid hsla(0, 0%, 100%, .1);
	transition: opacity .4s;
	transform: translateZ(0)!important;
	-webkit-transform: translateZ(0)
}
.testimonials.style2 .testimonial-content blockquote {
	font-size: 17px;
	font-style: italic;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 5px
}
.testimonials.style2 .testimonial-content blockquote h5 {
	font-size: 18px;
	font-weight: 500
}
.testimonials.style2 .testimonial-caption label {
	font-size: 13px;
	line-height: 12px;
	margin-bottom: 0
}
.featured-imagebox-post {
	margin: 2px 0 10px;
	transition: all .3s ease-in-out;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.featured-imagebox-post .featured-content.featured-content-post {
	padding: 20px 25px 27px;
	background-color: #fff;
	position: relative
}
.featured-imagebox-post .featured-content .featured-title h5 {
	-webkit-line-clamp: 2;
	font-weight: 600
}
.featured-imagebox-post:hover {
	box-shadow: 0 4px 11px 0 rgba(0, 0, 0, .09)
}
.featured-imagebox-post .featured-thumbnail img {
	transform: scale(1);
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out
}
.featured-imagebox-post:hover .featured-thumbnail img {
	transform: scale(1.1)
}
.featured-imagebox-post .ttm-post-thumbnail {
	border: 8px solid #fff;
	display: flex;
    justify-content: center;
}
.featured-imagebox-post .ttm-post-thumbnail .ttm-media-link a {
	position: absolute;
	top: 20px;
	right: -2px
}
.featured-imagebox-post .ttm-post-thumbnail .ttm-media-link a i {
	width: 51px;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	text-align: center;
	display: block;
	background-color: #fff
}
.featured-imagebox-post .featured-content.featured-content-post .post-meta span {
	display: inline-block;
	position: relative;
	margin-right: 20px;
	font-size: 13px;
	line-height: 16px;
	margin-bottom: 10px
}
.featured-imagebox-post .featured-content.featured-content-post .post-meta span:last-child {
	margin-right: 0
}
.featured-imagebox-post .featured-content.featured-content-post .post-meta span:not(:last-child):after {
	display: block;
	position: absolute;
	content: "";
	height: 5px;
	width: 5px;
	border-radius: 100%;
	right: -14px;
	top: 23%;
	background-color: currentColor
}
.featured-imagebox-post .featured-content.featured-content-post .post-meta span i {
	padding-right: 5px
}
.featured-imagebox-post.style2 {
	margin: 0;
	box-shadow: unset
}
.featured-imagebox-post.style2 .ttm-post-thumbnail {
	border: 0
}
.featured-imagebox-post.style2 .featured-content.featured-content-post {
	padding: 20px 25px 27px;
	min-height: 255px
}
.featured-imagebox-post.style2 .featured-content.featured-content-post .ttm-post-link {
	padding-top: 8px;
	margin-top: 30px;
	border-top: 1px solid #eaeff5
}
.client-box {
	position: relative;
	text-align: center
}
.client-box .ttm-client-logo-tooltip {
	padding-top: 35px;
	padding-bottom: 35px
}
.client-box .ttm-client-logo-tooltip, .client-box .ttm-client-logo-tooltip-inner {
	position: relative;
	overflow: hidden
}
.client-box .ttm-client-logo-tooltip img {
	text-align: center;
	display: block;
	margin: 0 auto
}
.client-box .tooltip-top:after, .client-box .tooltip-top:before, .client-box .tooltip:after, .client-box .tooltip:before, .client-box [data-tooltip]:after, .client-box [data-tooltip]:before {
	bottom: 68%
}
.client-box .ttm-client-logo-tooltip .client-thumbnail_hover {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	z-index: 1;
	transition: .3s
}
.client-box:hover .ttm-client-logo-tooltip .client-thumbnail_hover {
	bottom: 0
}
.wrap-acadion .accordion {
	margin-top: 15px
}
.accordion .toggle:not(:last-child) {
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 15px;
	padding-bottom: 15px
}
.accordion .toggle-title a {
	display: block;
	font-weight: 500;
	font-size: 15px;
	position: relative
}
.accordion .toggle-title a i {
	margin-right: 15px
}
.accordion .toggle-content {
	display: none;
	margin-top: 15px
}
.accordion .toggle-content p {
	margin-bottom: 0
}
.accordion .toggle .toggle-title a:after {
	position: absolute;
	font-family: FontAwesome;
	right: 20px;
	top: 5px;
	display: inline-block;
	content: "\F067";
	border-radius: 50%;
	font-size: 12px;
	line-height: 10px
}
.accordion .toggle .toggle-title a.active:after {
	content: "\F068"
}
.accordion .toggle.ttm-control-left-true .toggle-title a, .accordion .toggle.ttm-style-classic.ttm-control-left-true .toggle-title a {
	padding-left: 40px
}
.accordion .toggle.ttm-control-left-true .toggle-title a:after {
	left: 20px;
	border: 0
}
.accordion .toggle.ttm-style-classic {
	padding-bottom: 0;
	margin-bottom: 15px;
	border: 0;
	position: relative
}
.accordion .toggle.ttm-style-classic:last-child {
	margin-bottom: 0
}
.accordion .toggle.ttm-style-classic .toggle-content {
	padding: 14px 0;
	margin-top: 0
}
.accordion .toggle.ttm-style-classic .toggle-title {
	border: 0
}
.accordion .toggle.ttm-style-classic .toggle-title a {
	text-transform: capitalize;
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	background: 0 0;
	display: block;
	padding: 14px 48px 13px 20px;
	position: relative;
	transition: color 0s ease-in-out
}
.accordion .toggle.ttm-style-classic .toggle-title a:after {
	top: 20px;
	font-size: 12px;
	line-height: 12px
}
.accordion .toggle.ttm-style-classic .toggle-content {
	display: block;
	border-top: 0;
	padding-left: 20px;
	padding-right: 20px
}
.wrap-form label {
	width: 100%;
	margin: 0
}
.wrap-form span.text-input {
	margin-bottom: 30px;
	display: block;
	position: relative
}
.wrap-form span.text-input>i {
	position: absolute;
	left: 10px;
	top: 21px;
	opacity: .9;
	font-size: 14px;
	z-index: 1
}
.appointment_form span.text-input input {
	border: 1px solid #eaeff5;
	padding-left: 35px;
	font-size: 15px;
	color: #8a91ac
}
.appointment_form span.text-input>i {
	top: 17px;
	font-size: 14px;
	left: 16px
}
.appointment_form button[type=submit] {
	width: 100%;
	height: 50px
}
.appointment_form span.text-input input::-webkit-input-placeholder {
	color: #8a91ac
}
.wrap-form.ttm-contactform-1 span.text-input i {
	position: absolute;
	left: 0;
	top: 20px;
	opacity: .9;
	font-size: 16px;
	z-index: 1
}
.wrap-form.ttm-contactform-1 span.text-input input, .wrap-form.ttm-contactform-1 span.text-input select, .wrap-form.ttm-contactform-1 span.text-input textarea {
	background-color: #f7faff;
	border-radius: 0;
	color: rgba(0, 0, 0, .6);
	border-color: rgba(0, 0, 0, .04)
}
.wrap-form.ttm-contactform-1 button[type=submit] {
	width: 100%;
	height: 54px
}
.ttm-tabs ul.tabs {
	width: 100%;
	padding: 0;
	text-align: center;
	margin: 0 0 40px
}
.ttm-tabs ul.tabs li {
	display: inline-block;
	margin-bottom: 10px;
	border: 1px solid
}
.ttm-tabs.tabs-style-01 ul.tabs {
	justify-content: center
}
.ttm-tabs.tabs-style-01 ul.tabs li+li a {
	border-left: 2px solid #eef3f8
}
.ttm-tabs.tabs-style-01 ul.tabs li:first-child {
	border: 0
}
.ttm-tabs.tabs-style-01 ul.tabs li a {
	display: inline-block;
	cursor: pointer;
	padding: 12px 28px 11px;
	margin-bottom: 0;
	line-height: 22px;
	width: auto;
	position: relative;
	z-index: 3;
	font-size: 15px;
	border-radius: 0;
	text-transform: capitalize;
	font-weight: 500;
	color: inherit
}
.ttm-tabs.tabs-style-01 ul.tabs li.active:first-child a, .ttm-tabs.tabs-style-01 ul.tabs li:first-child a {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}
.ttm-tabs.tabs-style-01 ul.tabs li.active:last-child a, .ttm-tabs.tabs-style-01 ul.tabs li:last-child a {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}
.ttm-tabs .content-tab .content-inner {
	display: none
}
.ttm-tabs .content-tab .content-inner.active {
	display: block
}
.ttm-tabs.ttm-tab-style-vertical ul.tabs li {
	margin-top: 1px;
	width: 100%;
	display: block
}
.ttm-tabs.ttm-tab-style-vertical ul.tabs li a {
	display: block;
	cursor: pointer;
	background-color: #2a2a2a;
	color: #fff;
	letter-spacing: 1.2px;
	padding: 14px 20px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 27px;
	margin: 0;
	border-radius: 0
}
.ttm-tabs.ttm-tab-style-horizontal ul {
	margin: 0;
	padding: 0;
	text-align: left
}
.ttm-tabs.ttm-tab-style-horizontal ul.tabs li {
	display: inline-block;
	border: 0;
	margin: 0
}
.ttm-tabs.ttm-tab-style-horizontal ul.tabs li a {
	padding: 12px 16px;
	font-size: 15px;
	display: block;
	font-weight: 600;
	text-align: left
}
.ttm-tabs.ttm-tab-style-horizontal .content-tab {
	padding: 20px;
	border: 1px solid #e0f0ff
}
.row.ttm-boxes-spacing-15px {
	margin: 0 -15px
}
.ttm-boxes-spacing-15px .ttm-box-col-wrapper {
	padding-right: 15px;
	padding-left: 15px;
	margin: 0 0 30px
}
.row.ttm-boxes-spacing-10px {
	margin: 0 -5px
}
.ttm-boxes-spacing-10px .ttm-box-col-wrapper {
	padding-right: 5px;
	padding-left: 5px;
	margin: 0 0 10px
}
.row.ttm-boxes-spacing-5px {
	margin: 0
}
.ttm-boxes-spacing-5px .ttm-box-col-wrapper {
	padding-right: 2.5px;
	padding-left: 2.5px;
	margin-bottom: 5px
}
.row.ttm-boxes-spacing-0px {
	margin: 0
}
.ttm-boxes-spacing-0px .ttm-box-col-wrapper {
	padding-right: 0;
	padding-left: 0;
	margin-bottom: 0;
	outline: 0
}
.sidebar .widget-area .widget {
	position: relative;
	margin-bottom: 30px;
	padding: 25px 20px 30px
}
.sidebar .widget-area .widget:last-child {
	margin-bottom: 0
}
.sidebar .widget ul {
	margin: 0;
	padding: 0
}
.sidebar .widget ul>li {
	padding-bottom: 8px;
	padding-top: 8px;
	list-style: none;
	position: relative
}
.sidebar .widget ul>li:first-child {
	border-top: none;
	padding-top: 0
}
.sidebar .widget ul>li:last-child {
	padding-bottom: 0
}
.sidebar .widget-title {
	font-size: 21px;
	padding-bottom: 4PX;
	margin-bottom: 28px;
	position: relative;
	font-weight: 600
}
.sidebar .widget-title:after, .sidebar .widget-title:before {
	position: absolute;
	width: 100%;
	height: 1px;
	content: "";
	left: 0;
	bottom: 0;
	opacity: .06
}
.sidebar .widget-title:after {
	bottom: -1px;
	opacity: 1;
	width: 30px;
	height: 3px
}
.sidebar .widget.widget-search .search-form {
	border: 0;
	position: relative
}
.sidebar .widget.widget-search .search-form label {
	display: block;
	margin: 0
}
.sidebar .widget-search .screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.sidebar .widget.widget-search .search-form .btn[type=submit] {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	width: 45px;
	height: 50px;
	line-height: 0;
	font-size: 14px;
	z-index: 1;
	border-radius: 0 3px 3px 0;
	box-shadow: unset;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 50%
}
.sidebar .widget.widget-search .input-text {
	background-color: #fff
}
ul.ttm-recent-post-list>li {
	padding: 14px 0
}
ul.ttm-recent-post-list>li:first-child {
	padding-top: 0
}
ul.ttm-recent-post-list>li:last-child {
	padding-bottom: 5px
}
ul.ttm-recent-post-list>li>a {
	font-size: 15px;
	line-height: 22px;
	display: block;
	font-weight: 500
}
ul.ttm-recent-post-list>li img {
	display: block;
	width: 70px;
	height: 65px;
	float: left;
	margin-right: 18px
}
ul.ttm-recent-post-list>li .post-date {
	display: block;
	font-size: 13px;
	line-height: 20px
}
ul.ttm-recent-post-list li:after {
	content: " ";
	display: table;
	clear: both
}
.widget.widget-nav-menu ul li {
	padding: 0;
	border: 0;
	position: relative;
	display: block;
	background-color: #fff;
	margin-bottom: 10px
}
.widget.widget-nav-menu ul li:last-child {
	margin-bottom: 0
}
.widget.widget-nav-menu ul li:after {
	position: absolute;
	content: " ";
	display: inline-block;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	transition: width .3s linear
}
.widget.widget-nav-menu ul li.active, .widget.widget-nav-menu ul li:hover {
	background-color: transparent
}
.widget.widget-nav-menu ul li.active:after, .widget.widget-nav-menu ul li:hover:after {
	width: 100%
}
.widget.widget-nav-menu ul li a {
	display: block;
	padding: 15px 30px 15px 15px;
	position: relative;
	z-index: 1;
	font-weight: 700;
	font-size: 16px;
	line-height: 15px;
	transition: all .2s linear
}
.widget.widget-nav-menu ul li a:after {
	content: "\F105";
	font-family: FontAwesome;
	position: absolute;
	top: 30%;
	right: 20px;
	transition: width .3s linear;
	z-index: 1;
	font-size: 15px;
	font-weight: 700
}
.widget.widget-download ul li {
	margin-bottom: 15px;
	padding: 12px!important;
	border: 0;
	background-color: #fff;
	transition: all .3s ease-in-out
}
.widget.widget-download ul li:last-child {
	margin-bottom: 0
}
.widget.widget-download ul li div, .widget.widget-download ul li i {
	display: inline-block;
	vertical-align: middle
}
.widget.widget-download ul li a {
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	color: inherit;
	border: none
}
.widget.widget-download ul li i {
	font-size: 42px;
	display: inline-block;
	margin-right: 14px
}
.widget.widget-download ul li h4 {
	font-size: 19px;
	line-height: 19px;
	margin-bottom: 0
}
.widget.widget-download ul li:hover {
	transform: translateY(-4px);
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.widget-archive .widget-title, .widget-Categories .widget-title {
	margin-bottom: 20px
}
.widget-Categories ul li:first-child {
	padding-top: 0!important
}
.widget-Categories ul li:last-child {
	padding-bottom: 0!important
}
.widget-Categories li span {
	position: absolute;
	right: 0;
	top: 14px;
	width: 22px;
	height: 22px;
	line-height: 23px;
	text-align: center;
	border-radius: 50%;
	display: block;
	font-size: 11px;
	font-weight: 400;
	transition: all .5s;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.widget .tagcloud a {
	display: inline-block;
	margin: 0 5px 10px 0;
	padding: 7px 15px;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 3px
}
.pagination-block {
	display: block;
	margin-top: 35px;
	text-align: center
}
.pagination-block .page-numbers {
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	display: inline-block;
	color: #656c76;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #e9eef6;
	border-radius: 3px;
	margin: 0 3px;
	padding: 0;
	transition: all .3s ease 0s
}
.pagination-block .page-numbers i {
	font-size: 12px
}
.ttm-pricing-plan {
	padding: 20px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .08);
	position: relative;
	text-align: center;
	z-index: 1;
	transition: all .5s ease;
	overflow: hidden
}
.ttm-p_table-head {
	padding: 25px 0
}
.ttm-p_table-title h3 {
	font-size: 28px;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 5px
}
.ttm-p_table-amount .cur_symbol {
	font-size: 26px;
	font-weight: 700
}
.ttm-p_table-amount, .ttm-p_table-price {
	font-family: Poppins, sans-serif;
	font-size: 49px;
	line-height: 51px;
	font-weight: 700;
	vertical-align: sub
}
.ttm-p_table-amount .pac_frequency {
	position: relative;
	font-weight: 700;
	font-size: 20px
}
.ttm-p_table-body {
	padding: 30px;
	transition: all .5s ease
}
.ttm-p_table-features {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.ttm-p_table-features li {
	font-size: 16px;
	line-height: 16px;
	padding-top: 16px;
	border-bottom: 1px solid #f1f1f1;
	padding-bottom: 16px
}
.ttm-p_table-features li:last-child {
	padding-bottom: 10px;
	border-bottom: 0
}
.ttm-p_table-footer {
	margin-top: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	transition: all .5s ease
}
nav.main-menu .mega-menu-item.megamenu-fw {
	position: static
}
nav.main-menu .megamenu-fw .mega-submenu {
	left: auto
}
nav.main-menu .megamenu-fw .mega-submenu .row {
	margin: 0
}
nav.main-menu .megamenu-content {
	width: 100%!important
}
nav.main-menu .megamenu-content .title {
	margin: 0;
	display: block;
	background: transparent none repeat scroll 0 0;
	font-weight: 700;
	font-size: 15px;
	text-transform: capitalize;
	padding: 14px 20px;
	background: #f5f9fd;
	border-right: 1px solid transparent
}
nav.main-menu .mega-menu-item.megamenu-fw .mega-submenu {
	left: 0;
	right: 0
}
nav.main-menu ul {
	padding: 0;
	margin: 0;
	list-style: none
}
nav.main-menu ul li {
	position: relative
}
nav.main-menu {
	margin-bottom: 0;
	border-radius: 0;
	border: none;
	z-index: 9
}
nav.main-menu li ul.mega-submenu {
	position: absolute;
	display: block;
	width: 240px;
	opacity: 0;
	display: none;
	z-index: 2;
	border: 0;
	transform-origin: top;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	background: #fff;
	border-radius: 0;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);
	background-clip: padding-box
}
nav.main-menu ul.menu>li {
	position: relative;
	display: inline-block;
	z-index: 11
}
nav.main-menu ul.menu li ul.mega-submenu li a {
	font-size: 14px;
	line-height: 16px;
	font-weight: 400;
	display: block;
	padding: 15px 20px;
	text-align: left;
	color: #8a91ac;
	border-top: 1px solid rgba(0, 43, 92, .04);
	transition: all .5s ease;
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease
}
ul.menu-col li a {
	color: #6f6f6f
}
ul.menu-col li a:focus, ul.menu-col li a:hover {
	text-decoration: none
}
@media (min-width:1200px) {
	nav.main-menu li.mega-menu-item ul.mega-submenu li ul {
		left: 100%;
		top: 0;
		border-top: 0
	}
	nav.main-menu ul.menu>li>a {
		display: block;
		font-size: 15px;
		line-height: 15px;
		font-weight: 500;
		text-transform: capitalize;
		padding: 0 25px;
		position: relative
	}
	nav.main-menu ul.menu>li>a:before, nav.main-menu ul.menu>li.current_page_ancestor>a:before {
		content: "";
		position: absolute;
		z-index: -1;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 3px;
		transform: scaleX(0);
		transform-origin: 0 50%;
		transition: transform .5s;
		transition-timing-function: cubic-bezier(.2, 1, .3, 1)
	}
	nav.main-menu ul.menu>li.active>a:before, nav.main-menu ul.menu>li:hover>a:before, nav.main-menu ul.menu>li.current_page_ancestor a:before {
		transform: scaleX(1)
	}
	/* nav.main-menu li.mega-menu-item ul.mega-submenu li.mega-menu-item>a.mega-menu-link:before {
		font-family: FontAwesome;
		float: right;
		content: "\F105";
		margin-top: 0
	} */
	nav.main-menu ul.mega-submenu.megamenu-content .col-menu {
		padding: 0;
		border-right: 1px solid #f0f0f0
	}
	nav.main-menu ul.mega-submenu.megamenu-content .col-menu:first-child {
		border-left: none
	}
	nav.main-menu ul.mega-submenu.megamenu-content .col-menu:last-child {
		border-right: none
	}
	nav.main-menu ul.mega-submenu.megamenu-content .content ul.menu-col li:last-child a {
		border-bottom: unset
	}
	nav.main-menu li.mega-menu-item.on ul.mega-submenu.megamenu-content .content {
		display: block!important;
		height: auto!important
	}
	nav.main-menu li.mega-menu-item:hover>ul.mega-submenu {
		opacity: 1;
		display: block;
		visibility: visible;
		height: auto
	}
}
@media (max-width:1199px) {
	.menubar {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 9
	}
	.menubar-box {
		display: block;
		width: 30px;
		height: 24px
	}
	.menubar-inner, .menubar-inner:after, .menubar-inner:before {
		position: absolute;
		width: 30px;
		height: 3px;
		transition-timing-function: ease;
		transition-duration: .15s;
		transition-property: transform;
		border-radius: 4px;
		background-color: #000
	}
	.menubar--squeeze .menubar-inner {
		top: 50%;
		display: block;
		margin-top: -2px;
		transition-timing-function: cubic-bezier(.55, .055, .675, .19);
		transition-duration: .1s
	}
	.menubar-inner:after, .menubar-inner:before {
		display: block;
		content: ""
	}
	.menubar-inner:after {
		bottom: -8px
	}
	.menubar-inner:before {
		top: -8px
	}
	.menubar--squeeze.is-active .menubar-inner {
		transition-delay: .14s;
		transition-timing-function: cubic-bezier(.215, .61, .355, 1);
		transform: rotate(45deg)
	}
	.menubar--squeeze.is-active .menubar-inner:before {
		top: 0;
		transition: top .1s ease, opacity .1s ease .14s;
		opacity: 0
	}
	.menubar--squeeze.is-active .menubar-inner:after {
		bottom: 0;
		transition: bottom .1s ease, transform .1s cubic-bezier(.215, .61, .355, 1) .14s;
		transform: rotate(-90deg)
	}
	nav.main-menu {
		display: none;
		max-height: 10000px;
		position: absolute;
		box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);
		z-index: 100;
		top: 100%;
		left: 0;
		right: 0;
		background-color: #fff;
		border-top: 3px solid
	}
	nav.main-menu.show {
		display: block;
		max-height: 10000px
	}
	nav.main-menu ul.menu, nav.main-menu ul.menu>li {
		display: block;
		position: relative
	}
	nav.main-menu ul.menu>li>a {
		display: block;
		font-size: 16px;
		padding: 15px;
		line-height: 20px;
		border-top: 1px solid #e0e0e0;
		text-align: left
	}
	nav.main-menu ul.menu li ul.mega-submenu li.active>a, nav.main-menu ul.menu li ul.mega-submenu li:hover>a {
		background-color: transparent;
		color: inherit
	}
	nav.main-menu ul.menu>li:first-child>a {
		border-top: none
	}
	nav.main-menu ul.menu li>ul.mega-submenu li a:hover {
		background-color: transparent;
		color: inherit
	}
	nav.main-menu li.mega-menu-item a.mega-menu-link:after {
		font-family: FontAwesome;
		content: "\F105";
		float: right;
		font-size: 16px;
		margin-left: 10px
	}
    nav.main-menu li.mega-menu-item a.mega-menu-link.active:after {
        transform: rotate(90deg);
    } 
	nav.main-menu li.mega-menu-item.on>a.mega-menu-link:after {
		content: "\F107"
	}
	nav.main-menu ul.menu-left>li:last-child>ul.mega-submenu {
		border-bottom: 1px solid #e0e0e0
	}
	nav.main-menu ul.menu li.mega-menu-item ul.mega-submenu {
		width: 100%;
		background-color: transparent;
		float: none;
		border: none;
		padding: 0 0 0 15px;
		-o-box-shadow: 0 0 0;
		box-shadow: 0 0 0;
		border-radius: 0 0 0
	}
	nav.main-menu ul.menu li.mega-menu-item ul.mega-submenu.active {
		position: relative;
		visibility: visible;
		top: 0;
		width: 100%;
		opacity: 1;
		z-index: 1;
		display: block;
		background-color: transparent;
		box-shadow: unset
	}
	nav.main-menu ul.menu ul.mega-submenu li.mega-menu-item.on>ul.mega-submenu {
		display: inline-block;
		margin-top: -10px
	}
	nav.main-menu .mega-menu-item .megamenu-content .col-menu .title {
		padding: 10px 15px 10px 0;
		line-height: 24px;
		font-size: 14px;
		text-transform: none;
		font-weight: 500;
		letter-spacing: 0;
		margin-bottom: 0;
		cursor: pointer;
		background-color: transparent;
		border-right: 0;
		border-bottom: 1px solid #e0e0e0
	}
	nav.main-menu .mega-menu-item .megamenu-content .col-menu .title:before {
		font-family: FontAwesome;
		content: "\F105";
		float: right;
		font-size: 16px;
		margin-left: 10px;
		position: relative;
		right: 0
	}
	nav.main-menu .mega-menu-item .megamenu-content .col-menu:last-child .title {
		border-bottom: none
	}
	nav.main-menu .mega-menu-item .megamenu-content .col-menu.on:last-child .title {
		border-bottom: 1px solid #e0e0e0
	}
	nav.main-menu .mega-menu-item .megamenu-content .col-menu:last-child ul.menu-col li:last-child a {
		border-bottom: none
	}
	nav.main-menu .mega-menu-item .megamenu-content .col-menu.on .title:before {
		content: "\F107"
	}
	nav.main-menu .megamenu-content {
		padding: 0
	}
	nav.main-menu .megamenu-content .col-menu {
		padding-bottom: 0;
		max-width: 100%;
		flex: 100%
	}
	nav.main-menu .megamenu-content .title {
		cursor: pointer;
		display: block;
		padding: 10px 15px;
		margin-bottom: 0;
		font-weight: 400
	}
	nav.main-menu .megamenu-content .content {
		display: none
	}
	nav.main-menu .megamenu-content .content.active {
		display: block
	}
}
@media only screen and (max-width:1801px) {
	.featured-icon-box.icon-align-before-content.style4 {
		padding: 38px 30px 24px
	}
}
@media only screen and (min-width:1801px) {
	.ttm-left-span .ttm-col-wrapper-bg-layer {
		margin-left: -500px
	}
	.ttm-right-span .ttm-col-wrapper-bg-layer {
		margin-right: -500px
	}
}
@media only screen and (max-width:1800px) and (min-width:1601px) {
	.ttm-left-span .ttm-col-wrapper-bg-layer {
		margin-left: -400px
	}
	.ttm-right-span .ttm-col-wrapper-bg-layer {
		margin-right: -400px
	}
}
@media only screen and (max-width:1600px) and (min-width:1401px) {
	.ttm-left-span .ttm-col-wrapper-bg-layer {
		margin-left: -300px
	}
	.ttm-right-span .ttm-col-wrapper-bg-layer {
		margin-right: -300px
	}
}
@media only screen and (max-width:1400px) and (min-width:1171px) {
	.ttm-left-span .ttm-col-wrapper-bg-layer {
		margin-left: -200px
	}
	.ttm-right-span .ttm-col-wrapper-bg-layer {
		margin-right: -200px
	}
}
@media only screen and (max-width:1280px) {
	.slick_slider .slick-arrow {
		display: none;
		visibility: hidden
	}
}
@media only screen and (min-width:1200px) {
	.ttm-stickable-header.fixed-header {
		z-index: 111;
		background-color: #fff;
		box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
	}
	.fixed-header {
		position: fixed!important;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 9
	}
	.ttm-header-style-03 #site-header-menu .ttm-stickable-header.fixed-header .site-navigation ul.menu>li>a {
		padding: 35px 17px
	}
	.ttm-header-style-01 .site-header-menu .ttm-stickable-header.fixed-header .site-navigation {
		margin-top: 0
	}
	.ttm-header-style-01 .ttm-stickable-header.fixed-header .site-navigation-content {
		position: unset;
		content: unset;
		box-shadow: unset
	}
	.ttm-header-style-01 #site-header-menu .site-navigation ul.menu>li>a {
		padding: 19px 17px
	}
	.ttm-header-style-02 .site-branding {
		padding: 34px 0
	}
	.ttm-header-style-02 .widget_info {
		padding-top: 38px;
		padding-bottom: 35px
	}
	.ttm-header-style-02 .site-branding {
		display: block;
		position: relative;
		background-color: #f3f7f9;
		z-index: 10
	}
	.ttm-header-style-02 .site-branding:after, .ttm-header-style-02 .site-branding:before {
		content: "";
		position: absolute;
		left: 100%;
		top: 0;
		width: 45px;
		height: 100%;
		margin-right: 0;
		margin-left: 0;
		background-color: #f3f7f9
	}
	.ttm-header-style-02 .site-branding:before {
		left: auto;
		right: 100%;
		width: 1200px
	}
	.ttm-header-style-02 #site-header-menu {
		border-top: 1px solid #eaeff5
	}
	.ttm-header-style-02 #site-header-menu .site-navigation {
		border-left: 1px solid rgba(2, 13, 38, .07);
		border-right: 1px solid rgba(2, 13, 38, .07)
	}
	.ttm-header-style-02 #site-header-menu .site-navigation .header_extra .search_btn {
		position: relative
	}
	.ttm-header-style-02 #site-header-menu .site-navigation ul.menu>li>a {
		padding: 30px 25px
	}
	.ttm-header-style-02 #site-header-menu .site-navigation .header_extra .search_btn:after, .ttm-header-style-02 #site-header-menu .site-navigation ul.menu>li>a:after {
		content: "";
		position: absolute;
		height: 100%;
		width: 1px;
		right: 0;
		top: 50%;
		transform: translateX(0) translateY(-50%);
		background-color: rgba(2, 13, 38, .07);
		display: inline-block
	}
	.ttm-header-style-02 #site-header-menu .site-navigation .header_extra .search_btn:after {
		height: 75px;
		top: 20px;
		right: -25px
	}
	.ttm-header-style-02 #site-header-menu .site-navigation .header_extra>div {
		margin: 0 25px
	}
	.ttm-header-style-03 .ttm-stickable-header {
		background-color: hsla(0, 0%, 100%, .89);
		position: absolute;
		z-index: 2;
		width: 100%;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none
	}
	.ttm-header-style-03 #site-header-menu .ttm-stickable-header.fixed-header {
		background-color: #fff
	}
	.ttm-header-style-03 #site-header-menu .site-navigation ul.menu>li>a {
		padding: 45px 17px
	}
}
@media (max-width:1199px) {
	.res-1199-ml-0 {
		margin-left: 0!important
	}
	.res-1199-ml-10 {
		margin-left: 10px!important
	}
	.res-1199-ml-20 {
		margin-left: 20px!important
	}
	.res-1199-pt-0 {
		padding-top: 0!important
	}
	.res-1199-pr-0 {
		padding-right: 0!important
	}
	.res-1199-pl-0 {
		padding-left: 0!important
	}
	.res-1199-pb-0 {
		padding-bottom: 0!important
	}
	.res-1199-pt-15 {
		padding-top: 15px!important
	}
	.res-1199-pr-15 {
		padding-right: 15px!important
	}
	header .container {
		max-width: 100%
	}
	.widget_info {
		display: none!important;
		visibility: hidden
	}
	.site-branding {
		text-align: center
	}
	#site-header-menu .site-navigation {
		height: 52.4px
	}
	.ttm-header-style-02 .site-branding {
		position: absolute;
		bottom: -60px
	}
	.element-row .container, .sidebar .container, .ttm-page-title-row .container, .ttm-row .container, .ttm-row .container-fluid, footer .container {
		max-width: 100%
	}
	.element-row .container, .sidebar .container, .ttm-page-title-row .container, .ttm-row .container, footer .container {
		padding: 0
	}
	.element-row .container>.row, .sidebar .container>.row, .ttm-page-title-row .container>.row, .ttm-row .container>.row, footer .container .row {
		margin: 0
	}
	.no-gutters>.col, .no-gutters>[class*=col-] {
		padding: 0 15px
	}
	.third-footer .widget-area:not(:first-child) .widget:after {
		left: -20px
	}
	.widget ul#menu-footer-quick-links li {
		width: calc(50% - 2px)
	}
}
@media (min-width:992px) {
	.sidebar .sidebar-left {
		margin-top: -30px;
		margin-right: 15px
	}
	.sidebar.ttm-sidebar-left .content-area {
		margin-right: -30px;
		padding-right: 30px
	}
	.sidebar .sidebar-left.ttm-left-span .ttm-col-wrapper-bg-layer {
		margin-right: -15px
	}
	.ttm-tabs.ttm-tab-style-classic ul.tabs {
		display: flex;
		width: 100%
	}
}
@media (max-width:991px) {
	.featured-imagebox img, .row-equal-height>[class*=col-], .ttm-equal-height-image, [class*=col-md] .ttm-equal-height-image {
		display: block;
		width: 100%
	}
	.ttm-reset-content-center-991 * {
		text-align: center!important
	}
	.ttm_single_image-wrapper .text-right {
		text-align: left!important
	}
	.page-title-heading h2 {
		font-size: 38px
	}
	.ttm-page-title-row-inner .row {
		color: #fff;
		min-height: 180px
	}
	.ttm-pf-single-content-wrapper-innerbox.ttm-pf-view-top-image .ttm-pf-single-detail-box .ttm-pf-detailbox {
		padding-bottom: 40px
	}
	.bg-layer-equal-height [class*=col-md] .ttm-col-bgcolor-yes, [class*=col-md] .ttm-col-bgimage-yes {
		height: auto!important
	}
	h1 {
		font-size: 50px;
		line-height: 55px
	}
	h2 {
		font-size: 36px;
		line-height: 42px
	}
	h3 {
		font-size: 32px;
		line-height: 38px
	}
	h4 {
		font-size: 24px;
		line-height: 28px
	}
	h5 {
		font-size: 19px;
		line-height: 22px
	}
	h6 {
		font-size: 17px;
		line-height: 20px
	}
	.ttm-row, body .page.ttm-sidebar-true .site-main {
		padding: 60px 0!important
	}
	.ttm-row.services-section-2 {
		padding: 60px 0 30px!important
	}
	.ttm-row.broken-section-1, .ttm-row.broken-section-2 {
		padding: 0!important
	}
	.ttm-row.client-section {
		padding: 10px 0!important
	}
	.ttm-row.features-section {
		padding: 40px 0!important
	}
	.ttm-row.portfolio-section {
		padding: 60px 0 30px!important
	}
	.ttm-row.broken-section, .ttm-row.broken-section-3, .ttm-row.client-section-2 {
		padding: 0!important
	}
	.ttm-row.pricing-title-section {
		padding: 60px 0 0!important
	}
	.ttm-row.pricing-plan-section {
		padding: 0 0 60px!important
	}
	.ttm-row.portfolio-section-2 {
		padding: 60px 0 30px!important
	}
	.ttm-row.client-section-3 {
		padding: 10px 0!important
	}
	.ttm-row.cta-info-section {
		padding: 0!important
	}
	.ttm-row.grid-section {
		padding: 60px 0 30px!important
	}
	.ttm-row.overview-section {
		padding: 30px 0!important
	}
	section.error-404 {
		padding: 60px 0 50px
	}
	.ttm-row.client-section-4 {
		padding: 0!important
	}
	.element-row {
		padding: 50px 0 0!important
	}
	.bg-img11 {
		background-position: 100%
	}
	.spacing-1 {
		margin-left: 0;
		padding-top: 30px;
		padding-left: 30px;
		padding-bottom: 30px
	}
	.spacing-1, .spacing-2 {
		margin-top: 0;
		margin-bottom: 0
	}
	.spacing-2 {
		padding: 30px 15px 30px 30px
	}
	.spacing-3 {
		margin-left: 0;
		margin-top: 0;
		padding: 60px 15px
	}
	.spacing-4 {
		margin-right: 0;
		padding: 60px 15px 20px
	}
	.spacing-5 {
		padding: 30px 15px;
		margin-top: 0
	}
	.spacing-7 {
		padding: 30px;
		margin-left: 15px;
		margin-right: 15px
	}
	.res-991-pt-0 {
		padding-top: 0!important
	}
	.res-991-pt-10 {
		padding-top: 10px!important
	}
	.res-991-pt-15 {
		padding-top: 15px!important
	}
	.res-991-pt-30 {
		padding-top: 30px!important
	}
	.res-991-pt-50 {
		padding-top: 50px!important
	}
	.res-991-pt-60 {
		padding-top: 60px!important
	}
	.res-991-pb-0 {
		padding-bottom: 0!important
	}
	.res-991-pb-15 {
		padding-bottom: 15px!important
	}
	.res-991-pb-30 {
		padding-bottom: 30px!important
	}
	.res-991-pb-40 {
		padding-bottom: 40px!important
	}
	.res-991-pb-50 {
		padding-bottom: 50px!important
	}
	.res-991-pr-0 {
		padding-right: 0!important
	}
	.res-991-pr-15 {
		padding-right: 15px!important
	}
	.res-991-pr-30 {
		padding-right: 30px!important
	}
	.res-991-pr-50 {
		padding-right: 50px!important
	}
	.res-991-pr-60 {
		padding-right: 60px!important
	}
	.res-991-pl-0 {
		padding-left: 0!important
	}
	.res-991-pl-15 {
		padding-left: 15px!important
	}
	.res-991-pl-30 {
		padding-left: 30px!important
	}
	.res-991-pl-50 {
		padding-left: 50px!important
	}
	.res-991-pl-60 {
		padding-left: 60px!important
	}
	.res-991-mt-0 {
		margin-top: 0!important
	}
	.res-991-mt-15 {
		margin-top: 15px!important
	}
	.res-991-mt-30 {
		margin-top: 30px!important
	}
	.res-991-mb-0 {
		margin-bottom: 0!important
	}
	.res-991-mb-10 {
		margin-bottom: 10px!important
	}
	.res-991-mb-20 {
		margin-bottom: 20px!important
	}
	.res-991-ml-0 {
		margin-left: 0!important
	}
	.res-991-ml-15 {
		margin-left: 15px!important
	}
	.res-991-ml-20 {
		margin-left: 20px!important
	}
	.res-991-ml-30 {
		margin-left: 30px!important
	}
	.res-991-ml-40 {
		margin-left: 40px!important
	}
	.res-991-ml-50 {
		margin-left: 50px!important
	}
	.res-991-ml_15 {
		margin-left: -15px!important
	}
	.res-991-ml_30 {
		margin-left: -30px!important
	}
	.res-991-ml_50 {
		margin-left: -50px!important
	}
	.res-991-mr-0 {
		margin-right: 0!important
	}
	.res-991-mr-15 {
		margin-right: 15px!important
	}
	.res-991-mr-20 {
		margin-right: 20px!important
	}
	.res-991-mr-30 {
		margin-right: 30px!important
	}
	.res-991-mr-40 {
		margin-right: 40px!important
	}
	.res-991-mr-50 {
		margin-right: 50px!important
	}
	.first-footer .widget-area:first-child {
		padding-bottom: 20px
	}
	.second-footer .widget-area:not(:last-child) .widget .featured-icon-box:after {
		right: -10px
	}
	.third-footer .widget-area:not(:last-child) .widget {
		padding-bottom: 25px;
		padding-top: 15px
	}
	.third-footer .widget-area:first-child .widget {
		padding-top: 40px
	}
	.third-footer .widget-area .widget {
		padding-top: 10px
	}
	.third-footer .widget-area .widget:after {
		content: unset
	}
	.sidebar .sidebar-right {
		padding-top: 50px!important;
		order: 1;
		width: 100%
	}
	.sidebar .sidebar-left {
		padding-top: 35px!important;
		order: 1;
		width: 100%
	}
	.ttm-blog-classic .entry-header .entry-title {
		font-size: 28px;
		line-height: 30px
	}
	article.ttm-blog-classic .ttm-box-post-icon, article.ttm-blog-single .ttm-box-post-icon {
		height: 42px;
		width: 49px;
		line-height: 48px
	}
	article.ttm-blog-classic .ttm-box-post-icon i, article.ttm-blog-single .ttm-box-post-icon i {
		font-size: 18px
	}
	.ttm-blog-single blockquote {
		padding: 25px 30px
	}
	article.ttm-blog-single .ttm-box-post-icon {
		right: 0
	}
	article.ttm-blog-classic img {
		width: 100%
	}
	#map {
		height: 264px
	}
	.ttm_single_image-wrapper img {
		text-align: center;
		width: 100%
	}
	.featured-icon-box.icon-align-before-content.style4 {
		padding: 15px 0
	}
	.ttm-icon.ttm-icon_element-size-lg i {
		font-size: 42px
	}
	.featured-icon-box.icon-align-before-content .featured-content {
		padding-left: 10px
	}
	.featured-icon-box.icon-align-before-content.style4 .featured-desc p {
		margin-bottom: 15px;
		margin-top: 8px
	}
	.featured-icon-box.icon-align-before-content.style2 .featured-icon {
		padding-right: 10px
	}
	.featured-icon-box.icon-align-top-content.style3 {
		padding: 0 20px 30px
	}
	.featured-icon-box.icon-align-top-content.style4 .arrow {
		display: none
	}
	.ttm-fid-view-lefticon.style2.inside {
		padding: 40px 0
	}
	.col-lg-3:nth-child(n+3) .ttm-fid-view-lefticon.style2.inside {
		padding-top: 0
	}
	.ttm-fid-view-lefticon.style2.inside i {
		font-size: 45px
	}
	.col-lg-3:first-child .ttm-fid-view-lefticon.style2.inside i {
		font-size: 40px
	}
	.inside h4, .inside h4 span {
		font-size: 28px;
		line-height: 30px
	}
	.row.ttm-boxes-spacing-5px {
		margin-left: 15px!important;
		margin-right: 15px!important
	}
	.featured-icon-box.icon-align-top-content.style2 {
		padding: 40px 10px 50px;
		margin-bottom: 50px
	}
	.featured-icon-box.icon-align-top-content.style2 .ttm-icon.ttm-icon_element-size-md {
		height: 65px;
		width: 65px;
		line-height: 65px
	}
	.featured-icon-box.icon-align-top-content.style2 .ttm-icon.ttm-icon_element-size-md i {
		font-size: 30px
	}
	.row .col-lg-4:first-child .featured-icon-box.icon-align-top-content.style2 {
		padding-top: 60px
	}
	.row .col-lg-4:last-child .featured-icon-box.icon-align-top-content.style2 {
		margin-bottom: 0
	}
}
@media (max-width:767px) {
	p.input-help {
		margin-top: -10px!important
	}
	.page-title-heading h2 {
		font-size: 28px;
		margin-bottom: 10px
	}
	.ttm-page-title-row-inner .d-flex {
		display: block!important;
		padding: 60px 0 58px
	}
	.breadcrumb-wrapper span {
		font-size: 15px
	}
	.res-767-mt-0 {
		margin-top: 0!important
	}
	.res-767-mt-10 {
		margin-top: 10px!important
	}
	.res-767-mt-15 {
		margin-top: 15px!important
	}
	.res-767-pt-0 {
		padding-top: 0!important
	}
	.res-767-pt-10 {
		padding-top: 10px!important
	}
	.res-767-pt-15 {
		padding-top: 15px!important
	}
	.section-title h2.title {
		font-size: 28px;
		line-height: 36px
	}
	.testimonials.style1 .testimonial-content {
		padding: 20px 20px 20px 40px
	}
	.testimonials.style1 .testimonial-content blockquote:before {
		font-size: 45px;
		line-height: 45px
	}
	.testimonials.style1 .testimonial-content blockquote:after {
		border-top-width: 55px;
		border-right-width: 55px
	}
	.action-box {
		min-height: 150px
	}
	.cont-desc h6.sub-title {
		font-size: 18px
	}
	.cont-desc h4.title {
		font-size: 24px
	}
	.row-title h2.title {
		font-size: 32px;
		line-height: 40px;
		padding: 0 10px
	}
	.wrap-form span.text-input {
		margin-bottom: 15px
	}
	.featured-imagebox-post.style2 .featured-content .featured-title h5 {
		-webkit-line-clamp: 1
	}
	.featured-icon-box.icon-align-top-content.style4 {
		padding: 0 25px;
		margin-top: 50px
	}
	[class*=col-]:first-child .featured-icon-box.icon-align-top-content.style4 {
		margin-top: 15px
	}
	.featured-icon-box.icon-align-top-content.style5 {
		padding: 0 25px;
		margin-bottom: 30px
	}
	[class*=col-]:last-child .featured-icon-box.icon-align-top-content.style5 {
		margin-bottom: 0
	}
	.first-footer .featured-icon-box.icon-align-before-content .featured-title h5 {
		font-size: 24px
	}
	.first-footer .featured-icon-box.icon-align-before-content .featured-icon i {
		font-size: 40px
	}
	.second-footer .widget-area:not(:last-child) .widget .featured-icon-box:after {
		content: unset
	}
	.second-footer .widget-area:not(:last-child) .widget {
		padding-bottom: 0
	}
	.breadcrumb-wrapper .breadcrumb-wrapper-inner {
		padding: 0;
		background: transparent
	}
	.title-box .page-title-heading h1 {
		font-size: 38px;
		line-height: 41px
	}
	.ttm-tabs.ttm-tab-style-vertical .content-tab {
		padding: 10px 20px
	}
	.ttm-tabs.ttm-tab-style-horizontal ul {
		display: block;
		margin-right: 0
	}
	.ttm-tabs.ttm-tab-style-horizontal ul.tabs li a {
		border-radius: 0
	}
	.ttm-team-member-single-content-area {
		padding: 30px 15px 0
	}
	.ttm-blog-classic .entry-header .entry-title {
		font-size: 24px;
		line-height: 28px
	}
	article.ttm-blog-classic .ttm-box-post-icon, article.ttm-blog-single .ttm-box-post-icon {
		height: 40px;
		width: 52px;
		line-height: 40px
	}
	.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block {
		width: calc(50% - 4px)
	}
	.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block:after {
		content: unset
	}
}
@media only screen and (max-width:650px) {
	label {
		font-size: unset!important
	}
}
@media only screen and (max-width:640px) {
	.top_bar .top_bar_icon {
		display: none
	}
}
@media only screen and (max-width:600px) {
	.menubar {
		right: 35px !important
	}
	.dropdown-lang {
		margin-right: 0 !important;
	}
	.header_extra {
		display: none!important;
		visibility: hidden
	}
	ul.widget_contact_wrapper li:last-child {
		font-size: 20px
	}
	ul.widget_contact_wrapper li:last-child i {
		font-size: 31px
	}
	.comment-meta-data a {
		float: none;
		margin-bottom: 15px;
		display: block
	}
	.comments-area .comment-form .comment-form-author, .comments-area .comment-form .comment-form-email, .comments-area .comment-form .comment-form-url {
		width: 100%
	}
}
@media (max-width:575px) {
	.footer-copy-right {
		text-align: center!important
	}
	.action-box, .action-section .d-flex {
		display: block!important
	}
	.action-box {
		width: auto;
		min-height: 0
	}
	.or-block {
		position: unset;
		text-align: center;
		margin: 20px 0
	}
	.copyright, .copyright .social-icons {
		text-align: center;
		margin: 0 auto!important;
		display: block!important
	}
	.copyright .social-icons {
		padding-top: 2px
	}
	.res-575-mt-0 {
		margin-top: 0!important
	}
	.res-575-mt-10 {
		margin-top: 10px!important
	}
	.res-575-mt-15 {
		margin-top: 15px!important
	}
	.res-575-ml-0 {
		margin-left: 0!important
	}
	.col-lg-3:first-child .ttm-fid-view-lefticon.style2.inside {
		padding-bottom: 0
	}
	.comment-body {
		padding: 20px 15px
	}
	.comment-author {
		margin-left: -125px
	}
	.comment-list .children {
		margin-left: 15px
	}
	.ttm-fid.inside.style3 {
		min-height: 30%;
		top: -30px;
		min-width: auto
	}
	.ttm-fid.inside.style3 .ttm-fid-title {
		font-size: 28px
	}
	.ttm-fid.inside.style3 h4.ttm-fid-inner, .ttm-fid.inside.style3 h4.ttm-fid-inner span {
		padding-top: 15px
	}
	.border, .border-bottom, .border-left, .border-right, .border-top {
		border: 0!important
	}
	.col-lg-12 div.ttm-bg:not(.box-shadow) .row>.col-sm-6:first-child .ttm-fid-view-lefticon.style2.inside, .col-lg-12 div.ttm-bg:not(.box-shadow) .row>.col-sm-6:last-child .ttm-fid-view-lefticon.style2.inside {
		padding-top: 0;
		padding-bottom: 0
	}
}
@media (max-width:555px) {
	.slick-active.slick-current .testimonials {
		margin-top: 0
	}
	.ttm-blog-single .ttm-blogbox-desc-footer {
		display: block
	}
	.ttm-blog-single .ttm-blogbox-desc-footer .ttm-social-share-wrapper {
		padding-bottom: 30px
	}
	.comments-area {
		padding-top: 40px
	}
	.comments-area .comment-respond {
		padding-top: 20px
	}
	.featured-icon-box.icon-align-before-content .d-flex {
		display: block!important
	}
	.featured-imagebox-post.style2 .featured-content.featured-content-post {
		padding-left: 15px;
		padding-right: 15px
	}
}
@media only screen and (max-width:480px) {
	.first-footer .featured-icon-box.icon-align-before-content .featured-icon i {
		font-size: 38px
	}
	.first-footer .featured-icon-box.icon-align-before-content .featured-title h5 {
		font-size: 22px
	}
	.widget ul#menu-footer-quick-links li {
		width: 100%
	}
	.first-footer .newsletter-form button[type=submit] {
		position: unset;
		text-align: center;
		display: block;
		margin: 15px auto 0
	}
	.comment-meta-data .ttm-comment-owner-pos, .comment-meta-data h5.ttm-comment-owner {
		display: block;
		margin-bottom: 5px
	}
	.reply {
		float: none;
		margin-bottom: 25px
	}
	.comment-meta {
		display: block;
		margin-bottom: 5px
	}
	.featured-imagebox-post.style2 .featured-content .featured-title h5 {
		-webkit-line-clamp: 2
	}
	.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block {
		width: 100%
	}
	.ttm-fid.inside.style3 {
		padding-left: 70px
	}
	.ttm-fid.inside.style3 .ttm-fid-title {
		font-size: 24px
	}
	.ttm-fid.inside.style3 h4.ttm-fid-inner, .ttm-fid.inside.style3 h4.ttm-fid-inner span {
		font-size: 32px
	}
	.ttm-fid.inside.style3 .ttm-fid-title:after {
		width: 40px
	}
}
@media only screen and (max-width:420px) {
	.top_bar_contact_item {
		font-size: 12px!important;
		margin-right: 10px!important
	}
	.ttm-fid.inside.style3 {
		padding-right: 20px;
		padding-left: 60px;
		min-height: 32%
	}
	.ttm-fid.inside.style3 .ttm-fid-title {
		font-size: 20px
	}
	.ttm-fid.inside.style3 h4.ttm-fid-inner, .ttm-fid.inside.style3 h4.ttm-fid-inner span {
		font-size: 28px;
		padding-top: 10px
	}
	.ttm-fid.inside.style3 .ttm-fid-title:after {
		width: 40px;
		bottom: -10px
	}
	.ttm-pf-single-content-wrapper-innerbox .ttm-social-share-wrapper {
		display: block
	}
	.ttm-pf-single-content-wrapper-innerbox .ttm-social-share-wrapper ul.social-icons {
		margin-top: 15px
	}
	.signbutton {
		display: block!important;
		visibility: visible
	}
}
@media only screen and (max-width:400px) {
	label {
		padding: 0!important
	}
}
@media only screen and (max-width:360px) {
	.ttm-fid.inside.style3 {
		padding-right: 17px;
		padding-left: 50px;
		min-height: 32%
	}
	.ttm-fid.inside.style3 .ttm-fid-title {
		font-size: 18px
	}
	.ttm-fid.inside.style3 h4.ttm-fid-inner, .ttm-fid.inside.style3 h4.ttm-fid-inner span {
		font-size: 24px;
		padding-top: 5px
	}
	.ttm-fid.inside.style3 .ttm-fid-title:after {
		width: 30px;
		bottom: -8px
	}
	.ttm-tabs.ttm-tab-style-horizontal ul.tabs li {
		display: block;
		margin-bottom: 5px
	}
	.signbutton {
		display: block!important;
		visibility: visible
	}
	.jmg-skills span {
		background: #f4f5f7;
		margin-right: 10px;
		margin-top: 8px;
		display: inline-block;
		padding: 3px 12px;
		font-size: 13px;
		border-radius: .2rem
	}
}
@media only screen and (max-width:342px) {
	.top_bar_contact_item {
		font-size: 11px!important
	}
}
.owl-carousel, .owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative
}
.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translateZ(0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0)
}
.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
	display: block
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0!important;
	font: inherit
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
@keyframes fadeOut {
	0% {
		opacity: 1
	}
	to {
		opacity: 0
	}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
/*!
 * Bootstrap-select v1.13.18 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2020 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */

@-webkit-keyframes bs-notify-fadeOut {
	0% {
		opacity: .9
	}
	to {
		opacity: 0
	}
}
@-o-keyframes bs-notify-fadeOut {
	0% {
		opacity: .9
	}
	to {
		opacity: 0
	}
}
@keyframes bs-notify-fadeOut {
	0% {
		opacity: .9
	}
	to {
		opacity: 0
	}
}
.bootstrap-select>select.bs-select-hidden, select.bs-select-hidden, select.selectpicker {
	display: none!important
}
.bootstrap-select {
	width: 220px \0;
	vertical-align: middle
}
.bootstrap-select>.dropdown-toggle {
	position: relative;
	width: 100%;
	text-align: right;
	white-space: nowrap;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.bootstrap-select>.dropdown-toggle:after {
	margin-top: -1px
}
.bootstrap-select>.dropdown-toggle.bs-placeholder, .bootstrap-select>.dropdown-toggle.bs-placeholder:active, .bootstrap-select>.dropdown-toggle.bs-placeholder:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder:hover {
	color: #999
}
.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus, .bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover {
	color: hsla(0, 0%, 100%, .5)
}
.bootstrap-select>select {
	position: absolute!important;
	bottom: 0;
	left: 50%;
	display: block!important;
	width: .5px!important;
	height: 100%!important;
	padding: 0!important;
	opacity: 0!important;
	border: none;
	z-index: 0!important
}
.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block!important;
	width: 100%!important;
	z-index: 2!important
}
.bootstrap-select.is-invalid .dropdown-toggle, .error .bootstrap-select .dropdown-toggle, .has-error .bootstrap-select .dropdown-toggle, .was-validated .bootstrap-select select:invalid+.dropdown-toggle {
	border-color: #b94a48
}
.bootstrap-select.is-valid .dropdown-toggle, .was-validated .bootstrap-select select:valid+.dropdown-toggle {
	border-color: #28a745
}
.bootstrap-select.fit-width {
	width: auto!important
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
	width: 220px
}
.bootstrap-select .dropdown-toggle:focus, .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
	outline: thin dotted #333!important;
	outline: 5px auto -webkit-focus-ring-color!important;
	outline-offset: -2px
}
.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
	height: auto
}
:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]) {
	width: 100%
}
.bootstrap-select.form-control.input-group-btn {
	float: none;
	z-index: auto
}
.form-inline .bootstrap-select, .form-inline .bootstrap-select.form-control:not([class*=col-]) {
	width: auto
}
.bootstrap-select:not(.input-group-btn), .bootstrap-select[class*=col-] {
	float: none;
	display: inline-block;
	margin-left: 0
}
.bootstrap-select.dropdown-menu-right, .bootstrap-select[class*=col-].dropdown-menu-right, .row .bootstrap-select[class*=col-].dropdown-menu-right {
	float: right
}
.form-group .bootstrap-select, .form-horizontal .bootstrap-select, .form-inline .bootstrap-select {
	margin-bottom: 0
}
.form-group-lg .bootstrap-select.form-control, .form-group-sm .bootstrap-select.form-control {
	padding: 0
}
.form-group-lg .bootstrap-select.form-control .dropdown-toggle, .form-group-sm .bootstrap-select.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}
.bootstrap-select.form-control-lg .dropdown-toggle, .bootstrap-select.form-control-sm .dropdown-toggle {
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit
}
.bootstrap-select.form-control-sm .dropdown-toggle {
	padding: .25rem .5rem
}
.bootstrap-select.form-control-lg .dropdown-toggle {
	padding: .5rem 1rem
}
.form-inline .bootstrap-select .form-control {
	width: 100%
}
.bootstrap-select.disabled, .bootstrap-select>.disabled {
	cursor: not-allowed
}
.bootstrap-select.disabled:focus, .bootstrap-select>.disabled:focus {
	outline: none!important
}
.bootstrap-select.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0!important;
	padding: 0!important
}
.bootstrap-select.bs-container .dropdown-menu {
	z-index: 1060
}
.bootstrap-select .dropdown-toggle .filter-option {
	position: static;
	top: 0;
	left: 0;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
	overflow: hidden;
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}
.bs3.bootstrap-select .dropdown-toggle .filter-option {
	padding-right: inherit
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-left: inherit;
	float: none
}
.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
	padding-right: inherit
}
.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden
}
.bootstrap-select .dropdown-toggle .filter-expand {
	width: 0!important;
	float: left;
	opacity: 0!important;
	overflow: hidden
}
.bootstrap-select .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle
}
.input-group .bootstrap-select.form-control .dropdown-toggle {
	border-radius: inherit
}
.bootstrap-select[class*=col-] .dropdown-toggle {
	width: 100%
}
.bootstrap-select .dropdown-menu {
	min-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bootstrap-select .dropdown-menu>.inner:focus {
	outline: none!important
}
.bootstrap-select .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.bootstrap-select .dropdown-menu li {
	position: relative
}
.bootstrap-select .dropdown-menu li.active small {
	color: hsla(0, 0%, 100%, .5)!important
}
.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed
}
.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.bootstrap-select .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em
}
.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none
}
.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block
}
.bootstrap-select .dropdown-menu li small {
	padding-left: .5em
}
.bootstrap-select .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	pointer-events: none;
	opacity: .9;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bootstrap-select .dropdown-menu .notify.fadeOut {
	-webkit-animation: bs-notify-fadeOut .3s linear .75s forwards;
	-o-animation: .3s linear .75s forwards bs-notify-fadeOut;
	animation: bs-notify-fadeOut .3s linear .75s forwards
}
.bootstrap-select .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position: static;
	display: inline;
	padding: 0
}
.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner, .bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display: inline
}
.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
	content: "\A0"
}
.bootstrap-select.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px
}
.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 5px
}
.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 34px
}
.bootstrap-select .bs-ok-default:after {
	content: "";
	display: block;
	width: .5em;
	height: 1em;
	border-style: solid;
	border-width: 0 .26em .26em 0;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle {
	z-index: 1061
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content: "";
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid hsla(0, 0%, 80%, .2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none
}
.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid hsla(0, 0%, 80%, .2);
	border-bottom: 0
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom: auto;
	top: -4px;
	border-top: 6px solid #fff;
	border-bottom: 0
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right: 12px;
	left: auto
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right: 13px;
	left: auto
}
.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after, .bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before {
	display: block
}
.bs-actionsbox, .bs-donebutton, .bs-searchbox {
	padding: 4px 8px
}
.bs-actionsbox {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bs-actionsbox .btn-group button {
	width: 50%
}
.bs-donebutton {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.bs-donebutton .btn-group button {
	width: 100%
}
.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}
.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}
/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */

.bootstrap-datetimepicker-widget {
	list-style: none
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	display: block;
	margin: 2px 0;
	padding: 4px;
	width: 19em
}
@media (min-width:768px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}
@media (min-width:992px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}
@media (min-width:1200px) {
	.bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
		width: 38em
	}
}
.bootstrap-datetimepicker-widget.dropdown-menu:after, .bootstrap-datetimepicker-widget.dropdown-menu:before {
	content: "";
	display: inline-block;
	position: absolute
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(0, 0, 0, .2);
	top: -7px;
	left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -6px;
	left: 8px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid rgba(0, 0, 0, .2);
	bottom: -7px;
	left: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -6px;
	left: 7px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
	left: auto;
	right: 6px
}
.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
	left: auto;
	right: 7px
}
.bootstrap-datetimepicker-widget .list-unstyled {
	margin: 0
}
.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0
}
.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none
}
.bootstrap-datetimepicker-widget .timepicker-hour, .bootstrap-datetimepicker-widget .timepicker-minute, .bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: 700;
	font-size: 1.2em;
	margin: 0
}
.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Increment Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Decrement Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=showHours]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Hours"
}
.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Show Minutes"
}
.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle AM/PM"
}
.bootstrap-datetimepicker-widget .btn[data-action=clear]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Clear the picker"
}
.bootstrap-datetimepicker-widget .btn[data-action=today]:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Set the date to today"
}
.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center
}
.bootstrap-datetimepicker-widget .picker-switch:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Toggle Date and Time Screens"
}
.bootstrap-datetimepicker-widget .picker-switch td {
	padding: 0;
	margin: 0;
	height: auto;
	width: auto;
	line-height: inherit
}
.bootstrap-datetimepicker-widget .picker-switch td span {
	line-height: 2.5;
	height: 2.5em;
	width: 100%
}
.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0
}
.bootstrap-datetimepicker-widget table td, .bootstrap-datetimepicker-widget table th {
	text-align: center;
	border-radius: 4px
}
.bootstrap-datetimepicker-widget table th {
	height: 20px;
	line-height: 20px;
	width: 20px
}
.bootstrap-datetimepicker-widget table th.picker-switch {
	width: 145px
}
.bootstrap-datetimepicker-widget table th.disabled, .bootstrap-datetimepicker-widget table th.disabled:hover {
	background: none;
	color: #777;
	cursor: not-allowed
}
.bootstrap-datetimepicker-widget table th.prev:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Previous Month"
}
.bootstrap-datetimepicker-widget table th.next:after {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
	content: "Next Month"
}
.bootstrap-datetimepicker-widget table thead tr:first-child th {
	cursor: pointer
}
.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
	background: #eee
}
.bootstrap-datetimepicker-widget table td {
	height: 54px;
	line-height: 54px;
	width: 54px
}
.bootstrap-datetimepicker-widget table td.cw {
	font-size: .8em;
	height: 20px;
	line-height: 20px;
	color: #777
}
.bootstrap-datetimepicker-widget table td.day {
	height: 20px;
	line-height: 20px;
	width: 20px
}
.bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
	background: #eee;
	cursor: pointer
}
.bootstrap-datetimepicker-widget table td.new, .bootstrap-datetimepicker-widget table td.old {
	color: #777
}
.bootstrap-datetimepicker-widget table td.today {
	position: relative
}
.bootstrap-datetimepicker-widget table td.today:before {
	content: "";
	display: inline-block;
	border-color: rgba(0, 0, 0, .2) transparent #337ab7;
	border-style: solid;
	border-width: 0 0 7px 7px;
	position: absolute;
	bottom: 4px;
	right: 4px
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.bootstrap-datetimepicker-widget table td.active.today:before {
	border-bottom-color: #fff
}
.bootstrap-datetimepicker-widget table td.disabled, .bootstrap-datetimepicker-widget table td.disabled:hover {
	background: none;
	color: #777;
	cursor: not-allowed
}
.bootstrap-datetimepicker-widget table td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px
}
.bootstrap-datetimepicker-widget table td span:hover {
	background: #eee
}
.bootstrap-datetimepicker-widget table td span.active {
	background-color: #337ab7;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.bootstrap-datetimepicker-widget table td span.old {
	color: #777
}
.bootstrap-datetimepicker-widget table td span.disabled, .bootstrap-datetimepicker-widget table td span.disabled:hover {
	background: none;
	color: #777;
	cursor: not-allowed
}
.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
	height: 27px;
	line-height: 27px
}
.bootstrap-datetimepicker-widget.wider {
	width: 21em
}
.bootstrap-datetimepicker-widget .datepicker-decades .decade {
	line-height: 1.8em!important
}
.input-group.date .input-group-addon {
	cursor: pointer
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}
.sub-text, <link rel="stylesheet" href="assets/css/bootstrap.min.css"><link rel="stylesheet" href="assets/css/animate.min.css"><link rel="stylesheet" href="assets/css/boxicons.min.css"><link rel="stylesheet" href="assets/css/flaticon.css"><link rel="stylesheet" href="assets/css/nice-select.min.css"><link rel="stylesheet" href="assets/css/rangeSlider.min.css"><link rel="stylesheet" href="assets/css/fancybox.min.css"><link rel="stylesheet" href="assets/css/meanmenu.min.css"><link rel="stylesheet" href="assets/css/owl.carousel.min.css"><link rel="stylesheet" href="assets/css/magnific-popup.min.css"><link rel="stylesheet" href="assets/css/style.css"><link rel="stylesheet" href="assets/css/responsive.css"><link rel="stylesheet" href="assets/css/bootstrap.min.css"><link rel="stylesheet" href="assets/css/animate.min.css"><link rel="stylesheet" href="assets/css/boxicons.min.css"><link rel="stylesheet" href="assets/css/flaticon.css"><link rel="stylesheet" href="assets/css/nice-select.min.css"><link rel="stylesheet" href="assets/css/rangeSlider.min.css"><link rel="stylesheet" href="assets/css/fancybox.min.css"><link rel="stylesheet" href="assets/css/meanmenu.min.css"><link rel="stylesheet" href="assets/css/owl.carousel.min.css"><link rel="stylesheet" href="assets/css/magnific-popup.min.css"><link rel="stylesheet" href="assets/css/style.css"><link rel="stylesheet" href="assets/css/responsive.css">.sub-text {
	font-family: Source Sans Pro, Arial, sans-serif;
	font-size: 24px
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	margin-left: -6%
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	margin-right: -5%
}
.owl-carousel.main-carousel h2 {
	font-family: Source Sans Pro, Arial, sans-serif;
	font-size: 50px;
	line-height: 1
}
.owl-carousel.main-carousel h2 span {
	font-size: 53px;
	font-weight: 600
}
.main-carousel .slider-img {
	width: 100%
}
.main-carousel .slider-img img {
	margin: auto 0
}
.carousel-wrap {
	margin: 90px auto;
	padding: 0 5%;
	width: 80%;
	position: relative
}
.carousel-control {
	background: none!important
}
.owl-carousel .item {
	position: relative;
	z-index: 100;
	-webkit-backface-visibility: hidden
}
.owl-carousel.main-carousel .owl-dots {
	text-align: center;
	padding-top: 10px
}
.owl-carousel.main-carousel .owl-dots .owl-dot {
	border-radius: 50%;
	width: 15px;
	height: 15px;
	margin-left: 2px;
	margin-right: 2px;
	background: #ccc;
	border: none
}
.owl-carousel.main-carousel .owl-dots .owl-dot.active, .owl-carousel.main-carousel .owl-dots .owl-dot:hover {
	background: #1aa8e2
}
.owl-nav>div {
	margin-top: -26px;
	position: absolute;
	top: 50%;
	color: #cdcbcd
}
.owl-nav i {
	font-size: 52px
}
div.owl-buttons {
	display: table;
	height: 15vh
}
.owl-buttons, .owl-carousel:hover .owl-buttons {
	display: block
}
.carousel-inner {
	overflow: visible
}
.owl-item {
	text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
	background: transparent;
	color: #869791;
	font-size: 40px;
	line-height: 300px;
	margin: 0;
	position: absolute;
	top: 0
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
	left: 0;
	margin-left: -8%
}
.owl-theme .owl-controls .owl-buttons .owl-next {
	right: 0;
	margin-right: -8%
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
a, a:active, a:focus, a:hover {
	text-decoration: none;
	outline: none;
	color: inherit
}
a, button, input {
	outline: none
}
ol, ul {
	padding: 0;
	margin: 0
}
strong {
	font-weight: 500
}
iframe {
	width: 100%;
	border: none;
	display: block
}
p {
	margin: 0 0 15px;
	color: #444
}
::-moz-selection {
	background: #2457aa;
	color: #fff;
	text-shadow: none
}
::selection {
	background: #2457aa;
	color: #fff;
	text-shadow: none
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	font-family: inherit;
	transition: border .2s linear, box-shadow .2s linear;
	border-radius: 0;
	vertical-align: middle;
	width: 100%;
	color: #8a91ac;
	padding: 12px 15px 11px;
	border-radius: 3px;
	font-weight: 400;
	background-color: #fff;
	text-transform: inherit;
	border: 1px solid rgba(0, 43, 92, .08);
	font-size: 14px;
	outline: none;
	line-height: inherit;
	letter-spacing: 0
}
button, input[type=button], input[type=reset], input[type=submit] {
	display: inline-block;
	text-decoration: none;
	font-size: 13px;
	line-height: 21px;
	font-weight: 500;
	padding: 11px 40px;
	border: 2px solid transparent;
	border-radius: 0;
	color: #fff;
	transition: all .25s ease;
	cursor: pointer;
	outline: none!important;
	-webkit-font-smoothing: antialiased
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	border: 1px solid #3368c6;
	box-shadow: none;
	-webkit-appearance: searchfield
}
input[type=search]::-ms-clear, input[type=search]::-ms-reveal {
	display: none;
	width: 0;
	height: 0
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-results-button, input[type=search]::-webkit-search-results-decoration {
	display: none
}
input:-moz-placeholder, input:-ms-input-placeholder, input::-moz-placeholder, input::-ms-input-placeholder, input::-webkit-input-placeholde, textarea:-moz-placeholder, textarea::-moz-placeholder, textarea::-webkit-input-placeholder {
	color: #fff
}
menu, ol, ul {
	margin: 16px 0;
	padding: 0 0 0 25px
}
body {
	font-family: Roboto, sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 25px;
	color: #171717;
	background-color: #fff;
	letter-spacing: 0
}
h1, h2, h3, h4, h5, h6 {
	font-family: Poppins, sans-serif;
	margin-bottom: 15px;
	font-weight: 600;
	color: #031b4e
}
h1 {
	font-size: 60px;
	line-height: 72px
}
h2 {
	font-size: 46px;
	line-height: 52px
}
h3 {
	font-size: 36px;
	line-height: 42px
}
h4 {
	font-size: 25px;
	line-height: 32px
}
h5 {
	font-size: 20px;
	line-height: 25px
}
h6 {
	font-size: 17px;
	line-height: 18px;
	font-weight: 500
}
body .page {
	overflow: hidden;
	position: relative;
	z-index: 10
}
body .site-main {
	background-color: #fff;
	position: relative;
	z-index: 1
}
body .page.sidebar-true .site-main {
	padding: 0;
	background-color: #fff
}
a {
	color: #031b4e;
	transition: all .3s ease 0s
}
.box-shadow {
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.alignleft {
	float: left;
	margin: .375em 1.45em 1.75em 0
}
.alignright {
	float: right;
	margin: .375em 0 1.45em 1.75em
}
.z-index_1 {
	z-index: -1
}
.z-index-0 {
	z-index: 0
}
.z-index-1 {
	z-index: 1
}
.z-index-2 {
	z-index: 2
}
.br-7 {
	border-radius: 7px;
}
.spacing-1 {
	margin-top: -190px;
	margin-left: -190px;
	padding-top: 190px;
	padding-bottom: 140px;
	padding-left: 60px;
	margin-bottom: -126px
}
.spacing-2 {
	margin-top: 70px;
	padding: 70px 15px 62px 70px;
	margin-bottom: -70px
}
.spacing-3 {
	margin-left: -122px;
	padding-top: 60px;
	padding-bottom: 60px
}
.spacing-4 {
	padding-top: 75px;
	padding-right: 70px;
	padding-bottom: 40px;
	margin-right: -80px
}
.spacing-5 {
	padding: 50px;
	margin-top: -50px
}
.spacing-6 {
	padding: 40px 50px 50px;
	margin-right: 30px
}
.spacing-7 {
	padding: 38px 40px 40px;
	margin-top: 70px
}
.spacing-8 {
	padding-top: 50px;
	padding-bottom: 50px;
	padding-left: 60px;
	margin-left: -60px
}
.pr-5 {
	padding-right: 5px!important
}
.pr-10 {
	padding-right: 10px!important
}
.pr-15 {
	padding-right: 15px!important
}
.pr-20 {
	padding-right: 20px!important
}
.pr-25 {
	padding-right: 25px!important
}
.pr-30 {
	padding-right: 30px!important
}
.pr-35 {
	padding-right: 35px!important
}
.pr-40 {
	padding-right: 40px!important
}
.pr-45 {
	padding-right: 45px!important
}
.pr-50 {
	padding-right: 50px!important
}
.pr-55 {
	padding-right: 55px!important
}
.pr-60 {
	padding-right: 60px!important
}
.pr-65 {
	padding-right: 65px!important
}
.pr-70 {
	padding-right: 70px!important
}
.pr-75 {
	padding-right: 75px!important
}
.pr-80 {
	padding-right: 80px!important
}
.pr-85 {
	padding-right: 85px!important
}
.pr-90 {
	padding-right: 90px!important
}
.pr-95 {
	padding-right: 95px!important
}
.pr-100 {
	padding-right: 100px!important
}
.pl-0 {
	padding-left: 0!important
}
.pl-5 {
	padding-left: 5px!important
}
.pl-10 {
	padding-left: 10px!important
}
.pl-15 {
	padding-left: 15px!important
}
.pl-20 {
	padding-left: 20px!important
}
.pl-25 {
	padding-left: 25px!important
}
.pl-30 {
	padding-left: 30px!important
}
.pl-35 {
	padding-left: 35px!important
}
.pl-40 {
	padding-left: 40px!important
}
.pl-45 {
	padding-left: 45px!important
}
.pl-50 {
	padding-left: 50px!important
}
.pl-55 {
	padding-left: 55px!important
}
.pl-60 {
	padding-left: 60px!important
}
.pl-65 {
	padding-left: 65px!important
}
.pl-70 {
	padding-left: 70px!important
}
.pl-75 {
	padding-left: 75px!important
}
.pl-80 {
	padding-left: 80px!important
}
.pl-85 {
	padding-left: 85px!important
}
.pl-90 {
	padding-left: 90px!important
}
.pl-95 {
	padding-left: 95px!important
}
.pl-100 {
	padding-left: 100px!important
}
.pt-5 {
	padding-top: 5px!important
}
.pt-10 {
	padding-top: 10px!important
}
.pt-15 {
	padding-top: 15px!important
}
.pt-20 {
	padding-top: 20px!important
}
.pt-25 {
	padding-top: 25px!important
}
.pt-30 {
	padding-top: 30px!important
}
.pt-35 {
	padding-top: 35px!important
}
.pt-40 {
	padding-top: 40px!important
}
.pt-45 {
	padding-top: 45px!important
}
.pt-50 {
	padding-top: 50px!important
}
.pt-55 {
	padding-top: 55px!important
}
.pt-60 {
	padding-top: 60px!important
}
.pt-65 {
	padding-top: 65px!important
}
.pt-70 {
	padding-top: 70px!important
}
.pt-75 {
	padding-top: 75px!important
}
.pt-80 {
	padding-top: 80px!important
}
.pt-90 {
	padding-top: 90px!important
}
.pt-100 {
	padding-top: 70px!important
}
.pb-5 {
	padding-bottom: 5px!important
}
.pb-10 {
	padding-bottom: 10px!important
}
.pb-15 {
	padding-bottom: 15px!important
}
.pb-20 {
	padding-bottom: 20px!important
}
.pb-25 {
	padding-bottom: 25px!important
}
.pb-30 {
	padding-bottom: 30px!important
}
.pb-35 {
	padding-bottom: 35px!important
}
.pb-40 {
	padding-bottom: 40px!important
}
.pb-45 {
	padding-bottom: 45px!important
}
.pb-50 {
	padding-bottom: 50px!important
}
.pb-55 {
	padding-bottom: 55px!important
}
.pb-60 {
	padding-bottom: 60px!important
}
.pb-70 {
	padding-bottom: 70px!important
}
.pb-80 {
	padding-bottom: 80px!important
}
.pb-90 {
	padding-bottom: 90px!important
}
.pb-100 {
	padding-bottom: 100px!important
}
.mt-5 {
	margin-top: 5px!important
}
.mt-10 {
	margin-top: 10px!important
}
.mt-15 {
	margin-top: 15px!important
}
.mt-20 {
	margin-top: 20px!important
}
.mt-25 {
	margin-top: 25px!important
}
.mt-30 {
	margin-top: 30px!important
}
.mt-35 {
	margin-top: 35px!important
}
.mt-40 {
	margin-top: 40px!important
}
.mt-45 {
	margin-top: 45px!important
}
.mt-50 {
	margin-top: 50px!important
}
.mt-60 {
	margin-top: 60px!important
}
.mt-70 {
	margin-top: 70px!important
}
.mt-80 {
	margin-top: 80px!important
}
.mt-100 {
	margin-top: 100px!important
}
.mt-160 {
	margin-top: 160px!important
}
.mt_5 {
	margin-top: -5px!important
}
.mt_10 {
	margin-top: -10px!important
}
.mt_15 {
	margin-top: -15px!important
}
.mt_25 {
	margin-top: -25px!important
}
.mt_30 {
	margin-top: -30px!important
}
.mt_40 {
	margin-top: -40px!important
}
.mt_50 {
	margin-top: -50px!important
}
.mt_60 {
	margin-top: -60px!important
}
.mt_70 {
	margin-top: -70px!important
}
.mt_80 {
	margin-top: -80px!important
}
.mt_90 {
	margin-top: -90px!important
}
.mt_100 {
	margin-top: -100px!important
}
.mb-5 {
	margin-bottom: 5px!important
}
.mb-10 {
	margin-bottom: 10px!important
}
.mb-15 {
	margin-bottom: 15px!important
}
.mb-25 {
	margin-bottom: 25px!important
}
.mb-20 {
	margin-bottom: 20px!important
}
.mb-30 {
	margin-bottom: 30px!important
}
.mb-35 {
	margin-bottom: 35px!important
}
.mb-40 {
	margin-bottom: 40px!important
}
.mb-45 {
	margin-bottom: 45px!important
}
.mb-50 {
	margin-bottom: 50px!important
}
.mb-60 {
	margin-bottom: 60px!important
}
.mb-80, .mb-100 {
	margin-bottom: 80px!important
}
.mb_10 {
	margin-bottom: -10px!important
}
.mb_15 {
	margin-bottom: -15px!important
}
.mb_20 {
	margin-bottom: -20px!important
}
.mb_30 {
	margin-bottom: -30px!important
}
.mb_50 {
	margin-bottom: -50px!important
}
.mb_60 {
	margin-bottom: -60px!important
}
.mb_70 {
	margin-bottom: -70px!important
}
.mb_80 {
	margin-bottom: -80px!important
}
.mb_90 {
	margin-bottom: -90px!important
}
.mb_100 {
	margin-bottom: -100px!important
}
.mb_120 {
	margin-bottom: -120px!important
}
.mb_140 {
	margin-bottom: -140px!important
}
.ml-0 {
	margin-left: 0!important
}
.ml-10 {
	margin-left: 10px!important
}
.ml-15 {
	margin-left: 15px!important
}
.ml-30 {
	margin-left: 30px!important
}
.ml-40 {
	margin-left: 40px!important
}
.ml-50 {
	margin-left: 50px!important
}
.ml-80 {
	margin-left: 80px!important
}
.ml-100 {
	margin-left: 100px!important
}
.ml-145 {
	margin-left: 145px!important
}
.ml-160 {
	margin-left: 160px!important
}
.ml_15 {
	margin-left: -15px!important
}
.ml_30 {
	margin-left: -30px!important
}
.ml_35 {
	margin-left: -35px!important
}
.ml_40 {
	margin-left: -40px!important
}
.ml_50 {
	margin-left: -50px!important
}
.ml_60 {
	margin-left: -60px!important
}
.ml_70 {
	margin-left: -70px!important
}
.ml_80 {
	margin-left: -80px!important
}
.ml_90 {
	margin-left: -90px!important
}
.ml_100 {
	margin-left: -100px!important
}
.ml_130 {
	margin-left: -130px!important
}
.ml_150 {
	margin-left: -150px!important
}
.mr-0 {
	margin-right: 0!important
}
.mr-10 {
	margin-right: 10px!important
}
.mr-15 {
	margin-right: 15px!important
}
.mr-20 {
	margin-right: 20px!important
}
.mr-25 {
	margin-right: 25px!important
}
.mr-30 {
	margin-right: 30px!important
}
.mr-40 {
	margin-right: 40px!important
}
.mr-50 {
	margin-right: 50px!important
}
.mr-60 {
	margin-right: 60px!important
}
.mr_15 {
	margin-right: -15px!important
}
.mr_20 {
	margin-right: -20px!important
}
.mr_25 {
	margin-right: -25px!important
}
.mr_30 {
	margin-right: -30px!important
}
.mr_40 {
	margin-right: -40px!important
}
.mr_50 {
	margin-right: -50px!important
}
.mr_60 {
	margin-right: -60px!important
}
.mr_70 {
	margin-right: -70px!important
}
.mr_80 {
	margin-right: -80px!important
}
.mr_90 {
	margin-right: -90px!important
}
.mr_100 {
	margin-right: -100px!important
}
.mr_130 {
	margin-right: -130px!important
}
.mr_150 {
	margin-right: -150px!important
}
.action-box .cont-desc h6.sub-title, .action-box .cont-icon i, .appointment_form span.text-input>i, .breadcrumb-wrapper span, .breadcrumb-wrapper span a:hover, .client-box:hover .client-thumbnail img, .featured-imagebox .featured-content .category:hover, .section-title h5, .site-navigation nav.main-menu, .site-navigation ul.menu li ul.submenu, .ttm-bgcolor-darkgrey a:hover, .ttm-blog-single blockquote, .ttm-btn-style-border.ttm-btn-color-skincolor, .ttm-fid-with-icon.ttm-fid-view-lefticon.style1 .ttm-fid-icon-wrapper i, .ttm-icon_element-border.ttm-icon_element-color-skincolor, .ttm-icon_element-color-skincolor, .ttm-icon_element-fill.ttm-icon_element-color-white, .ttm-icon_element-fill.ttm-icon_element-color-white i, .ttm-list-icon-color-skincolor li i, .ttm-p_table-amount, .ttm-p_table-price, .ttm-textcolor-skincolor, .ttm-textcolor-skincolor h1, .ttm-textcolor-skincolor h2, .ttm-textcolor-skincolor h3, .ttm-textcolor-skincolor h4, .ttm-textcolor-skincolor h5, .ttm-textcolor-skincolor h6, .ttm-textcolor-white a:hover, .widget.widget-download ul li i, .widget_info .widget_icon i, a:hover {
	color: #d9353e
}
#totop.top-visible, .accordion .toggle.ttm-style-classic .toggle-title a.active, .featured-icon-box.icon-align-top-content.style1 .featured-icon-box-inner-1, .featured-icon-box.icon-align-top-content.style1 .featured-icon-box-inner-2, .featured-icon-box.icon-align-top-content.style2 a.di_link, .featured-icon-box.icon-align-top-content.style3 .ttm-icon:after, .featured-icon-box.icon-align-top-content.style4 .fea-number, .featured-imagebox-post .featured-content.featured-content-post:before, .featured-imagebox-post .ttm-post-thumbnail .ttm-media-link a:hover, .featured-imagebox-services:hover .featured-content .fea_con_left .ttm-icon, .featured-imagebox-team .media-block .social-icons li a, .featured-imagebox-team .media-block a.media-btn:hover, .featured-imagebox-team .ttm-media-link .social-icons li a, .featured-thumbnail-icon-block .icon, .footer .widget .widget-title:before, .header_cart .button-cart .cart_count, .header_search .search_btn, .menubar-box .menubar-inner, .menubar-box .menubar-inner:after, .menubar-box .menubar-inner:before, .newsletter_form .btn[type=submit], .page-title-heading h2:before, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .progress-bar-color-bar_skincolor, .progress-bar.progress-bar-color-bar_skincolor:before, .sidebar .widget.widget-search .search-form .btn[type=submit], .slick_slider.slick-dots-style1 .slick-dots li.slick-active button:before, .ttm-bgcolor-darkgrey .tooltip:after, .ttm-bgcolor-darkgrey [data-tooltip]:after, .ttm-bgcolor-grey .tooltip:after, .ttm-bgcolor-grey [data-tooltip]:after, .ttm-bgcolor-skincolor, .ttm-bgcolor-skincolor>.ttm-bg-layer, .ttm-bgcolor-skincolor>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):after, .ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:not(.btn-inline):hover:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):after, .ttm-icon_element-fill.ttm-icon_element-color-skincolor, .ttm-tabs.tabs-style-01 ul.tabs li.active a, .ttm-team-member-single-content .featured-team-data h5, .ttm-toggle-title-bgcolor-skincolor .toggle-title, .widget.widget-nav-menu ul li.active:after, .widget.widget-nav-menu ul li:hover:after, .widget ul#menu-footer-quick-links li a:before, nav.main-menu ul.menu>li>a:before, nav.main-menu ul.menu li>ul.mega-submenu li a:hover, nav.main-menu ul.menu li ul.mega-submenu li.active>a, .current_page_ancestor a:before {
	background-color: #d9353e
}
.author-block, .featured-icon-box.icon-align-top-content.style4:hover .ttm-icon:after, .featured-icon-box.icon-align-top-content.style4:hover .ttm-icon:before, .featured-imagebox-team .featured-content:after, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .pricing-recommended-plan, .slick_slider.slick-dots-style1 li.slick-active button, .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:not(.btn-inline):hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-skincolor, .ttm-pricing-plan:hover {
	border-color: #ca0a1c
}
.site-navigation ul.menu li ul.submenu, .testimonials.style1 .testimonial-content blockquote:after, .ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark:after {
	border-top-color: #3368c6!important
}
.header_btn #appointment, .header_search .header_search_content, .ttm-bgcolor-darkgrey .tooltip-bottom:before, .ttm-bgcolor-darkgrey .tooltip:before, .ttm-bgcolor-grey .tooltip-bottom:before, .ttm-bgcolor-grey .tooltip:before, .ttm-btn.btn-border:hover {
	border-bottom-color: #3368c6!important
}
.action-box .cont-desc h4.title, .featured-icon-box.icon-align-before-content.style2 .featured-icon .ttm-icon i, .featured-imagebox-portfolio .ttm-media-link a:hover, .featured-imagebox-team .media-block .social-icons li a:hover, .featured-imagebox .featured-content .category, .featured-title h5, .first-footer .newsletter-form button[type=submit], .footer .social-icons li>a:hover, .or-block .or, .section-title h2.title, .testimonials .testimonial-caption h5, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-grey:hover, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:hover, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white, .ttm-bgcolor-darkgrey .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-bgcolor-skincolor .action-box p, .ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white, .ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover, .ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white, .ttm-bgcolor-skincolor .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-bgcolor-skincolor .ttm-fid-icon-wrapper i, .ttm-bgcolor-skincolor a:hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey, .ttm-progress-bar .progress-bar-percent, .ttm-progress-bar .progressbar-title, .ttm-textcolor-darkgrey, .ttm-textcolor-darkgrey h1, .ttm-textcolor-darkgrey h2, .ttm-textcolor-darkgrey h3, .ttm-textcolor-darkgrey h4, .ttm-textcolor-darkgrey h5, .ttm-textcolor-darkgrey h6, .ttm-textcolor-darkgrey i, .ttm-textcolor-darkgrey p {
	color: #031b4e
}
.featured-imagebox-portfolio.ttm-portfolio-box-view1 .ttm-box-view-overlay:before, .featured-imagebox-post .ttm-post-thumbnail .ttm-media-link a:hover i, .first-footer .newsletter-form input[type=submit], .header_cart .button-cart:hover, .header_search .search_btn:hover, .progress-bar-color-bar_darkgrey, .progress-bar.progress-bar-color-bar_darkgrey:before, .sidebar .widget-title:after, .sidebar .widget-title:before, .sidebar .widget.widget-search .search-form .btn[type=submit]:hover, .social-icons.circle li>a:hover, .testimonials .testimonial-caption h5:before, .tooltip:after, .ttm-bgcolor-darkgrey, .ttm-bgcolor-darkgrey>.ttm-bg-layer, .ttm-bgcolor-darkgrey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-bgcolor-skincolor .tooltip:after, .ttm-bgcolor-skincolor [data-tooltip]:after, .ttm-box-view-overlay:before, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:not(.btn-inline):after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-skincolor:not(.btn-inline):after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):hover:after, .ttm-header-style-overlay .ttm-stickable-header.fixed-header, .ttm-icon_element-fill.ttm-icon_element-color-darkgrey, .ttm-list.ttm-list-style-icon li i.fa-minus:before, .ttm-tabs.ttm-tab-style-horizontal ul.tabs li.active a, .ttm-team-member-single-content .ttm-social-links-wrapper ul li a:hover, .ttm-toggle-title-bgcolor-darkgrey .toggle-title, .widget .tagcloud a:hover, [data-tooltip]:after, article.ttm-blog-classic .ttm-box-post-icon, article.ttm-blog-single .ttm-box-post-icon, nav.main-menu ul.menu>li ul.mega-submenu .sub-menu li:before, nav.main-menu ul.menu>li ul.mega-submenu li:before {
	background-color: #031b4e
}
.featured-imagebox-services .featured-content .fea_con_left:before, .slick_slider .slick-arrow:hover, .tooltip-top:before, .tooltip:before, .ttm-bgcolor-darkgrey .tooltip-top:before, .ttm-bgcolor-darkgrey .tooltip:before, .ttm-bgcolor-grey .tooltip-top:before, .ttm-bgcolor-grey .tooltip:before, .ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-darkgrey, .ttm-team-member-single-content .featured-team-data:before, [data-tooltip]:before, a.rev-border-button, a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover {
	border-color: #031b4e
}
.tooltip-top:before, .tooltip:before, .ttm-bgcolor-darkgrey .tooltip-top:before, .ttm-bgcolor-darkgrey .tooltip:before, .ttm-bgcolor-grey .tooltip-top:before, .ttm-bgcolor-grey .tooltip:before, [data-tooltip]:before {
	border-top-color: #031b4e!important
}
.tooltip-bottom:before {
	border-bottom-color: #031b4e!important
}
.accordion .toggle.ttm-style-classic .toggle-title a.active, .featured-icon-box.icon-align-top-content.style4 .fea-number, .featured-imagebox-portfolio .ttm-media-link a, .featured-imagebox-portfolio.ttm-portfolio-box-view1:hover .featured-content-portfolio .featured-title h5 a, .featured-imagebox-portfolio:hover .featured-content-portfolio .category, .featured-imagebox-post .ttm-post-thumbnail .ttm-media-link a:hover, .featured-imagebox-services:hover .featured-content .fea_con_left .ttm-icon, .featured-imagebox-team .media-block a.media-btn:hover, .featured-thumbnail-icon-block .icon, .featured-thumbnail-icon-block .icon i, .header_cart .button-cart:hover, .pagination-block .page-numbers.current, .pagination-block .page-numbers:hover, .sidebar .widget.widget-search .search-form .btn[type=submit], .social-icons.circle li>a:hover, .ttm-bgcolor-darkgrey .section-title h2.title, .ttm-bgcolor-darkgrey .testimonials.style2 .testimonial-caption label, .ttm-bgcolor-darkgrey .testimonials .testimonial-caption h5, .ttm-bgcolor-darkgrey a, .ttm-bgcolor-darkgrey h1, .ttm-bgcolor-darkgrey h2, .ttm-bgcolor-darkgrey h3, .ttm-bgcolor-darkgrey h4, .ttm-bgcolor-darkgrey h5, .ttm-bgcolor-darkgrey h6, .ttm-bgcolor-skincolor .row>[class*=col-] :not(.ttm-bgcolor-white) a.ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-bgcolor-skincolor .section-title h2.title, .ttm-bgcolor-skincolor .testimonials.style2 .testimonial-caption label, .ttm-bgcolor-skincolor .testimonials .testimonial-caption h5, .ttm-bgcolor-skincolor a, .ttm-bgcolor-skincolor h1, .ttm-bgcolor-skincolor h2, .ttm-bgcolor-skincolor h3, .ttm-bgcolor-skincolor h4, .ttm-bgcolor-skincolor h5, .ttm-bgcolor-skincolor h6, .ttm-bgcolor-skincolor i, .ttm-box-view-overlay a, .ttm-btn-color-white, .ttm-btn-style-fill.ttm-btn-color-skincolor, .ttm-btn.ttm-btn-style-border.ttm-btn-color-dark:hover, .ttm-btn.ttm-btn-style-border.ttm-btn-color-skincolor:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-dark, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-grey:hover, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:hover, .ttm-icon_element-color-white, .ttm-icon_element-fill.ttm-icon_element-color-darkgrey, .ttm-icon_element-fill.ttm-icon_element-color-skincolor, .ttm-tabs.tabs-style-01 ul.tabs li.active a, .ttm-tabs.ttm-tab-style-horizontal ul.tabs li.active a, .ttm-team-member-single-content .featured-team-data h5, .ttm-team-member-single-content .ttm-social-links-wrapper ul li a:hover, .ttm-textcolor-white, .ttm-textcolor-white .ttm-social-links-wrapper ul li a, .ttm-textcolor-white a, .ttm-textcolor-white h1, .ttm-textcolor-white h2, .ttm-textcolor-white h3, .ttm-textcolor-white h4, .ttm-textcolor-white h5, .ttm-textcolor-white h6, .ttm-toggle-title-bgcolor-darkgrey .toggle-title a, .ttm-toggle-title-bgcolor-skincolor .toggle-title a, .widget .tagcloud a:hover, .widget.widget-nav-menu ul li.active a, .widget.widget-nav-menu ul li:hover a, article.ttm-blog-classic .ttm-box-post-icon i, article.ttm-blog-single .ttm-box-post-icon i, nav.main-menu ul.menu li>ul.mega-submenu li a:hover, nav.main-menu ul.menu li ul.mega-submenu li.active>a {
	color: #fff
}
.ttm-bgcolor-darkgrey .testimonial-content blockquote, .ttm-bgcolor-darkgrey .title-desc, .ttm-bgcolor-darkgrey .ttm-progress-bar .progress-bar-percent, .ttm-bgcolor-darkgrey .ttm-progress-bar .progressbar-title, .ttm-bgcolor-darkgrey p, .ttm-bgcolor-darkgrey strong, .ttm-bgcolor-skincolor .testimonial-content blockquote, .ttm-bgcolor-skincolor .title-desc, .ttm-bgcolor-skincolor .ttm-progress-bar .progress-bar-percent, .ttm-bgcolor-skincolor .ttm-progress-bar .progressbar-title, .ttm-bgcolor-skincolor p, .ttm-bgcolor-skincolor strong {
	color: hsla(0, 0%, 100%, .75)
}
.top_bar_contact_item {
	color: hsla(0, 0%, 100%, .9)
}
.featured-imagebox-portfolio .ttm-media-link a:hover, .featured-imagebox-team .ttm-team-box-view-overlay:after, .ttm-bgcolor-skincolor ul.title-shape li, .ttm-bgcolor-white, .ttm-bgcolor-white>.ttm-bg-layer, .ttm-bgcolor-white>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-btn-style-fill.ttm-btn-color-white, .ttm-btn.ttm-btn-style-border.ttm-btn-color-white:not(.btn-inline):after, .ttm-btn.ttm-btn-style-fill.ttm-btn-color-white:not(.btn-inline):after, .ttm-icon_element-fill.ttm-icon_element-color-white, .ttm-pricing-plan:hover .ttm-p_table-body, .ttm-pricing-plan:hover .ttm-p_table-footer, .ttm-progress-bar .progress-bar-color-bar_white.progress-bar:before, .ttm-progress-bar .progress-bar.progress-bar-color-bar_white {
	background-color: #fff
}
.ttm-bgcolor-darkgrey>.sep_holder .sep_line, .ttm-bgcolor-skincolor>.sep_holder .sep_line, .ttm-progress-bar .progress-bar-color-bar_white.progress-bar {
	border-color: hsla(0, 0%, 100%, .06)
}
.first-footer .newsletter-form button[type=submit]:hover, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-white {
	border-color: #fff!important
}
.appointment_form span.text-input input, .comment-body, .featured-icon-box.icon-align-before-content.style3, .featured-icon-box.icon-align-top-content.style3:before, .featured-imagebox-portfolio.ttm-portfolio-box-view2 .category, .featured-imagebox-team .featured-content, .header_search #search_query_top, .newsletter_form input[type=email], .sidebar .widget-area .widget, .toggle.ttm-style-classic.ttm-toggle-title-bgcolor-grey .toggle-content, .ttm-bgcolor-grey, .ttm-bgcolor-grey>.ttm-bg-layer, .ttm-bgcolor-grey>.ttm-bg-layer>.ttm-col-wrapper-bg-layer-inner, .ttm-blog-single blockquote, .ttm-btn-style-fill.ttm-btn-color-grey, .ttm-fid.inside.ttm-fid-with-icon.ttm-fid-view-lefticon.style1, .ttm-icon_element-fill.ttm-icon_element-color-grey, .ttm-p_table-body, .ttm-p_table-footer, .ttm-pricing-plan:hover, .ttm-tabs.tabs-style-01 ul.tabs li, .ttm-tabs.ttm-tab-style-horizontal ul.tabs li a, .ttm-toggle-title-bgcolor-grey .toggle-title {
	background-color: #f6faff
}
.ttm-btn-style-border.ttm-btn-color-grey, .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-grey, .ttm-tabs.tabs-style-01 ul.tabs li {
	border-color: #b9bcc0
}
.comment-body:after {
	color: #f1f5f8
}
.ttm-icon.ttm-icon_element-fill.ttm-icon_element-color-grey {
	color: inherit
}
#preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -30px 0 0 -30px
}
#status {
	position: fixed;
	z-index: 999999;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	background: #fff;
	background-repeat: no-repeat;
	background-position: 50%
}
ul.social-icons {
	margin: 0;
	padding: 0
}
.social-icons li {
	display: inline-block;
	border: none;
	z-index: 1;
	position: relative;
	margin: 0 2px
}
.social-icons li:last-child {
	margin-right: 0
}
.social-icons li a {
	display: block;
	min-width: 26px;
	text-align: center
}
.social-icons.circle li>a {
	border: 1px solid;
	height: 33px;
	width: 33px;
	line-height: 33px;
	text-align: center;
	display: block;
	background-color: transparent;
	font-size: 13px;
	border-radius: 50%
}
.tooltip-top {
	position: relative
}
.tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before {
	position: absolute;
	visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(Opacity=0);
	opacity: 0;
	transition: opacity .2s ease-in-out, visibility .2s ease-in-out, transform .2s cubic-bezier(.71, 1.7, .77, 1.24);
	transform: translateZ(0);
	pointer-events: none
}
.tooltip:before, [data-tooltip]:before {
	z-index: 1001;
	border: 6px solid transparent;
	background: 0 0;
	content: ""
}
.tooltip-top:before, .tooltip:before, [data-tooltip]:before {
	margin-left: -6px;
	margin-bottom: -12px;
	border-top-color: #000;
	border-top-color: rgba(51, 51, 51, .9)
}
.tooltip-top:after, .tooltip-top:before, .tooltip:after, .tooltip:before, [data-tooltip]:after, [data-tooltip]:before {
	bottom: 100%;
	left: 50%
}
.tooltip-bottom:after {
	bottom: -100%
}
.tooltip-bottom:before {
	margin-left: -6px;
	margin-bottom: -12px;
	border-top-color: transparent!important;
	bottom: -7px
}
.tooltip-top:focus:after, .tooltip-top:focus:before, .tooltip-top:hover:after, .tooltip-top:hover:before, .tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, [data-tooltip]:focus:after, [data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before {
	transform: translateY(-12px)
}
.tooltip-top:after, .tooltip:after, [data-tooltip]:after {
	margin-left: -60px
}
.tooltip:after, [data-tooltip]:after {
	z-index: 1000;
	padding: 8px;
	width: 120px;
	color: #fff;
	content: attr(data-tooltip);
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	border-radius: 5px
}
.tooltip:focus:after, .tooltip:focus:before, .tooltip:hover:after, .tooltip:hover:before, [data-tooltip]:focus:after, [data-tooltip]:focus:before, [data-tooltip]:hover:after, [data-tooltip]:hover:before {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(Opacity=100);
	opacity: 1
}
.slick-slide {
	border: 0;
	outline: 0
}
.post-slide .owl-dots, .slick_slider.slick-dots-style1 .slick-dots, .slick_slider.slick-dots-style2 .slick-dots {
	margin: 0;
	padding: 45px 0 0;
	top: 100%;
	text-align: center;
	line-height: 0
}
.slick_slider.slick-dots-style1 .slick-dots li, .slick_slider.slick-dots-style2 .slick-dots li {
	display: inline-block;
	list-style: none;
	line-height: 0
}
.slick_slider.slick-dots-style1 .slick-dots li button {
	height: 19px;
	width: 19px;
	border: 0;
	border-radius: 50%;
	position: relative;
	margin: 0 2px;
	padding: 0;
	font-size: 0;
	background-color: transparent
}
.slick_slider.slick-dots-style1 .slick-dots li button:before {
	position: absolute;
	content: "";
	left: 0;
	right: 0;
	top: 5px;
	width: 9px;
	height: 9px;
	text-align: center;
	border-radius: 50%;
	margin: 0 auto;
	background-color: #e2e9f1
}
.slick_slider.slick-dots-style1 .slick-dots li.slick-active button {
	background-color: #e2e9f1;
	margin: 0 7px
}
.slick_slider.slick-dots-style2 .slick-dots li button {
	height: 9px;
	width: 13px;
	border: 0;
	font-size: 0;
	padding: 0;
	border-radius: 3px;
	position: relative;
	margin: 0 4px;
	background-color: #e2e9f1
}
.slick_slider.slick-dots-style2 .slick-dots li.slick-active button {
	width: 25px
}
.slick_slider.slick-dots-style2 .slick-dots li button:before {
	content: unset
}
.slick_slider .slick-arrow {
	width: 46px;
	height: 46px;
	z-index: 1;
	border-radius: 100%;
	color: inherit;
	background-color: hsla(0, 0%, 100%, .07);
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08);
	border: 0
}
.ttm-bgcolor-darkgrey .slick_slider .slick-arrow, .ttm-bgcolor-skincolor .slick_slider .slick-arrow {
	color: hsla(0, 0%, 100%, .4)
}
.slick_slider.slick-arrows-style1 .slick-prev {
	left: 0
}
.slick_slider.slick-arrows-style1 .slick-next {
	right: 0
}
.slick_slider.slick-arrows-style2 .slick-next {
	right: auto;
	left: -315px;
	top: 90%
}
.slick_slider.slick-arrows-style2 .slick-prev {
	left: -375px;
	top: 90%
}
.slick_slider .slick-next:before, .slick_slider .slick-prev:before {
	font-family: themify;
	font-size: 15px;
	line-height: 1;
	opacity: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slick_slider .slick-prev:before {
	content: "\E629"
}
.slick_slider .slick-next:before {
	content: "\E628"
}
.slick-next, .slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	transform: translateY(-50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent
}
.top_col {
    display: flex;
    flex-direction: column;
	margin-right: 20px;
	align-items: self-start;
}
.top_col .fa-envelope-open-o {
	margin-right: 15px;
}
@media screen and (max-width: 1140px) {
	.top_bar {
		display: none;
	}
  }
.top_phone, .ua_mail {
    display: flex;
    align-items: center;
    justify-content: space-between;
	font-size: 14px;
    height: 20px;
    margin-bottom: 5px;
    margin-top: 5px;
}
.top_phone:before {
    content: '';
    height: 16px;
    width: 23px;
    background-size: cover;
    background-position: center;
    margin-right: 10px;
}
.uk strong:before, .uk:before {
    background-image: url(ua.svg);
}
.ru strong:before, .ru:before {
    background-image: url(ru.svg);
}
.kz strong:before, .kz:before {
    background-image: url(kz.svg);
}
.us strong:before, .us:before {
    background-image: url(us.svg);
}
.eu strong:before, .eu:before {
    background-image: url(eu.png);
}
.top_icons {
    display: flex;
    justify-content: space-evenly;
	align-items: center;
    /* margin-right: 20px; */
	margin-left: 20px;
}
.top_icons a{
	margin-right: 20px;
}
.top_app {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
	/* margin-left: 20px; */
}
.top_app a {
    margin-left: 17px;
}
.top_bar {
	/* height: 34px; */
	line-height: 34px
}
.top_bar, .top_baroneapp {
	width: 100%;
	z-index: 10;
	position: relative
}
.top_baroneapp {
	height: auto
}
.top_bar_icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px
}
.top_bar_contact_item {
	font-size: 14px;
	margin-right: 30px;
	position: relative;
	line-height: 34px
}
.top_bar_contact_item:last-of-type {
	margin-right: 0
}
.top_bar_contact_item:last-of-type:after {
	content: unset
}
.top_bar_contact_item:after {
	content: "";
	height: 20px;
	width: 1px;
	background-color: hsla(0, 0%, 100%, .08);
	display: block;
	position: absolute;
	right: -15px;
	top: 7px
}
#masthead .left-side {
	display: flex
}
.top_bar .social-icons li {
	min-width: 20px;
	margin-left: 0;
	font-size: 14px
}
.top_bar .social-icons li a {
	min-width: auto
}
#google_translate_element {
	margin-top: 10px;
    margin-left: 18px;
    margin-bottom: 20px;
}
.ttm-header-style-02 .top_bar_contact_item:nth-child(2n):after {
	content: ""
}
.ttm-header-style-02 .top_bar_contact_item:last-child:after {
	content: unset
}
.site-branding {
	display: flex;
	flex-direction: column;
	justify-content: center
}
.header_extra>div {
	margin-left: 10px
}
.header_btn a.ttm-btn {
	display: block;
	padding: 9px 23px 10px 22px
}
.header_btn #appointment {
	display: none;
	background: #fff;
	padding: 30px 30px 20px;
	position: absolute;
	top: 100%;
	right: 0;
	z-index: 2;
	clear: both;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.header_btn #appointment h3 {
	font-size: 32px;
	line-height: 37px;
	margin-bottom: 15px
}
.header_search #searchbox {
	position: relative
}
.header_search .search_btn {
	position: relative;
	padding: 0;
	border: none;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 3px;
	color: #fff;
	z-index: 2
}
.header_search .search_btn i {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle
}
.header_search_content button.close-search {
	position: absolute;
	top: 6px;
	right: 5px;
	box-shadow: unset;
	opacity: .3
}
.header_search_content button.close-search:hover {
	opacity: 1
}
.header_search .header_search_content {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;
	height: 108px;
	padding: 30px;
	flex-direction: column;
	display: flex;
	justify-content: center;
	opacity: 0;
	display: none;
	transition: all .6s ease-in;
	background: #fff;
	clear: both;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.header_search .header_search_content.on {
	display: block;
	opacity: 1;
	z-index: 2
}
.header_search #search_query_top {
	width: 100%;
	font-size: 15px;
	line-height: 25px;
	font-weight: 400;
	position: relative;
	clear: both
}
.header_cart .button-cart {
	display: block;
	position: relative;
	text-align: center;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 3px;
	background-color: #f5f9fd;
	border: 1px solid #eaeff5;
	font-size: 16px;
	z-index: 1
}
.header_cart .cart_count {
	position: absolute;
	bottom: 30px;
	left: 2;
	right: 0;
	margin: 0 auto;
	width: 18px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	font-size: 8px;
	font-weight: 800;
	display: block;
	color: #fff;
	border: 1px solid transparent;
	border-radius: 50%;
	transition: all .3s ease
}
.site-navigation, .widget_info {
	position: relative
}
.widget_info:not(:last-child) {
	padding-right: 50px
}
.widget_info .widget_icon {
	font-size: 32px
}
.widget_info .widget_content {
	margin-left: 14px;
	position: relative
}
.widget_info:not(:last-child) .widget_content:after {
	content: "";
	height: 100%;
	width: 1px;
	background-color: #f3f3f3;
	display: block;
	position: absolute;
	right: -25px;
	top: 0
}
.widget_info .widget_title {
	font-size: 18px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 8px
}
.widget_info .widget_desc {
	font-size: 15px;
	line-height: 1;
	margin-bottom: 0
}
.footer {
	position: relative;
	z-index: 1;
	background-position: 50%;
	background-attachment: scroll
}
.footer-logo {
	margin-bottom: 16px
}
.footer-logo img {
	max-height: 42px
}
.footer .widget .widget-title {
	font-size: 21px;
	line-height: 16px;
	font-weight: 600;
	margin-bottom: 38px;
	display: inline-block;
	position: relative
}
.footer .widget-area:last-child .widget .widget-title {
	margin-bottom: 44px
}
.footer .widget .widget-title:before {
	position: absolute;
	content: "";
	bottom: -13px;
	left: 0;
	width: 35px;
	height: 2px;
	display: block
}
.footer .widget ul {
	margin: 0;
	padding: 0;
	list-style: none
}
.first-footer {
	padding: 30px 0
}
.first-footer .newsletter-form p {
	margin: 0
}
.first-footer .newsletter-form input[type=email] {
	padding: 12px 115px 12px 15px;
	height: 54px;
	border: 1px solid transparent;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.first-footer .newsletter-form button[type=submit] {
	position: absolute;
	top: 0;
	right: 15px;
	font-size: 14px;
	font-weight: 700;
	padding: 0 26px;
	height: 54px;
	transition: all .35s ease;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}
.first-footer .newsletter-form button[type=submit]:hover {
	border: 1px solid #fff
}
.first-footer .featured-icon-box.icon-align-before-content .featured-title h5 {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 1px
}
.second-footer .widget-area .widget {
	padding: 35px 0 32px
}
.second-footer .widget-area:not(:last-child) .widget .featured-icon-box:after {
	position: absolute;
	content: "";
	height: 50px;
	width: 1px;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, .07)
}
.second-footer .featured-icon-box .featured-icon {
	vertical-align: top
}
.second-footer .featured-icon-box i {
	font-weight: 600
}
.second-footer .featured-icon-box .featured-title h5 {
	font-size: 19px;
	font-weight: 600;
	line-height: 17px;
	margin-bottom: 2px
}
.third-footer {
	border-top: 1px solid rgba(0, 0, 0, .07);
	border-bottom: 1px solid rgba(0, 0, 0, .07)
}
.third-footer .widget-area .widget {
	padding: 45px 0
}
.third-footer .widget-area:not(:first-child) .widget:after {
	position: absolute;
	content: "";
	height: 72.5%;
	width: 1px;
	left: -48px;
	top: 55px;
	background-color: rgba(0, 0, 0, .07)
}
.widget ul#menu-footer-quick-links li a {
	padding-left: 18px;
	font-weight: 500
}
.widget ul#menu-footer-quick-links li a:before {
	position: absolute;
	content: "";
	top: 10px;
	left: 0;
	height: 2px;
	width: 8px
}
.widget ul#menu-footer-quick-links li {
	display: inline-block;
	width: calc(45% - 2px);
	padding: 0 0 9.5px;
	position: relative
}
.widget ul#menu-footer-quick-links li:last-child {
	padding-bottom: 0
}
.widget ul#menu-footer-quick-links li:nth-child(9) {
	width: 100%
}
.footer .widget ul.ttm-recent-post-list>li:not(:last-child) {
	padding-bottom: 25px;
	margin-bottom: 10px;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}
.footer .widget ul.ttm-recent-post-list>li>a {
	font-size: 15px;
	line-height: 22px;
	display: block;
	font-weight: 500
}
.footer .widget ul.ttm-recent-post-list>li img {
	display: block;
	width: 70px;
	height: 65px;
	float: left;
	margin-right: 18px
}
.footer .widget ul.ttm-recent-post-list>li .post-date {
	display: block;
	font-size: 13px;
	line-height: 25px
}
.footer .widget ul.ttm-recent-post-list>li .post-date i {
	margin-right: 5px
}
.footer .widget ul.ttm-recent-post-list li:after {
	content: " ";
	display: table;
	clear: both
}
.footer .social-icons li>a {
	display: block;
	text-align: center;
	transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	font-size: 16px;
	min-width: 22px;
	color: #8a91ac
}
.copyright {
	padding-top: 18px;
	padding-bottom: 14px;
	font-size: 14px;
	line-height: 24px
}
.copyright a {
	font-weight: 500
}
.copyright ul.list-inline {
	margin: 0
}
#totop {
	font-weight: 900;
	color: #fff;
	display: none;
	position: fixed;
	right: 30px;
	bottom: 26px;
	z-index: 999;
	height: 0;
	width: 0;
	font-size: 0;
	text-align: center;
	padding-top: 3px;
	line-height: 34px;
	border-radius: 3px;
	transition: .3s ease-in-out
}
#totop.top-visible {
	height: 40px;
	width: 40px;
	font-size: 22px;
	display: inline
}
@-webkit-keyframes jump {
	0% {
		bottom: 20px
	}
	50% {
		bottom: 40px
	}
	to {
		bottom: 20px
	}
}
@keyframes jump {
	0% {
		bottom: 20px
	}
	50% {
		bottom: 40px
	}
	to {
		bottom: 20px
	}
}
.ttm-page-title-row {
	background: url(ttm-pagetitle-bg.jpeg);
	width: 100%;
	background-size: cover;
	background-position: 50%;
	position: relative;
	z-index: 1
}
.ttm-page-title-row-inner {
	width: 100%;
	background-color: rgba(0, 0, 0, .02)
}
.ttm-page-title-row-inner .row {
	min-height: 240px;
	margin: 0
}
.page-title-heading h2 {
	display: inline-block;
	text-transform: capitalize;
	font-size: 36px;
	line-height: 1;
	font-weight: 700;
	padding-left: 20px;
	margin-bottom: 12px;
	position: relative
}
.page-title-heading h2:before {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 6px
}
.page-title-heading h3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 400;
	text-transform: capitalize
}
.breadcrumb-wrapper {
	z-index: 99;
	display: inline-block
}
.breadcrumb-wrapper span {
	font-size: 16px;
	display: inline-block;
	font-weight: 400;
	position: relative
}
.breadcrumb-wrapper span:first-child {
	padding-right: 20px
}
.breadcrumb-wrapper span:first-child:after {
	position: absolute;
	content: "";
	width: 6px;
	height: 2px;
	right: 6px;
	top: 12px;
	display: inline-block;
	font-style: normal;
	background-color: currentColor
}
.action-box {
	padding: 38px 35px 32px;
	min-height: 170px;
	border-radius: 3px;
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.action-box:first-child {
	padding-left: 30px
}
.action-box:nth-child(2) {
	padding-right: 30px
}
.action-box p {
	font-size: 17px;
	margin-bottom: 10px
}
.cont-desc, .cont-icon {
	display: table-cell;
	vertical-align: middle
}
.cont-icon {
	font-size: 40px;
	line-height: 40px;
	padding-right: 15px
}
.cont-desc h6.sub-title {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 7px
}
.cont-desc h4.title {
	font-size: 27px;
	font-weight: 600;
	margin-bottom: 0
}
.newsletter_form {
	position: relative
}
.newsletter_form input[type=email] {
	height: 50px;
	line-height: 50px;
	border: 1px solid #efefef
}
.newsletter_form .btn[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 16px;
	border-radius: 0;
	height: 50px;
	width: 55px
}
.or-block {
	position: absolute
}
.or-block .or {
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-weight: 600;
	font-size: 12px;
	border-radius: 100%;
	position: relative;
	text-align: center;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.or-block .or:before {
	position: absolute;
	content: "";
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border-radius: 100%;
	border: 1px solid rgba(0, 0, 0, .15)
}
.service-box {
	position: relative;
	padding: 30px;
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgba(0, 43, 92, .08)
}
.service-box .service-box-img1, .service-box .service-box-img2 {
	z-index: 1;
	background-color: transparent
}
.service-box .service-box-img1 .ttm-bg-layer, .service-box .service-box-img2 .ttm-bg-layer {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	left: auto;
	width: 60%;
	height: 80%;
	transition: all .6s
}
.service-box .service-box-img2 .ttm-bg-layer {
	left: 0;
	right: auto
}
.service-box .service-box-img1:hover .ttm-bg-layer, .service-box .service-box-img2:hover .ttm-bg-layer {
	width: 70%;
	height: 90%
}
.ttm-team-member-single-content, .ttm-team-member-single-list {
	position: relative;
	margin: 0
}
.ttm-team-member-single-content-area {
	padding: 30px
}
.ttm-team-member-content .ttm-team-member-single-title {
	font-size: 30px;
	line-height: 30px;
	font-weight: 700;
	margin-bottom: 12px
}
.ttm-team-details-wrapper ul {
	margin: 0;
	padding: 0
}
.ttm-team-details-wrapper .ttm-team-details-list li {
	position: relative;
	padding: 0 0 10px;
	font-size: 15px;
	line-height: 22px;
	display: block
}
.ttm-team-details-list .ttm-team-list-title h5 {
	margin-right: 3px;
	position: relative;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0;
	line-height: 20px
}
.ttm-team-details-list .ttm-team-list-title, .ttm-team-details-list .ttm-team-list-value {
	display: inline-block
}
.ttm-team-member-single-content .ttm-social-links-wrapper ul li a {
	border: 1px solid #f2f2f2;
	height: 40px;
	width: 40px;
	line-height: 40px;
	border-radius: 3px;
	text-align: center;
	display: block;
	color: inherit;
	font-size: 16px
}
.ttm-team-member-single-content .featured-team-data {
	position: relative
}
.ttm-team-member-single-content .featured-team-data h5 {
	position: absolute;
	bottom: 30px;
	left: -15px;
	padding: 12px 18px;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px
}
.ttm-team-member-single-content .featured-team-data:before {
	content: "";
	position: absolute;
	bottom: 14px;
	left: -14px;
	border-left-width: 0;
	border-right-width: 16px;
	border-left-style: solid;
	border-right-style: solid;
	border-top: 0 solid transparent;
	border-bottom: 16px solid transparent;
	display: block
}
.ttm-pf-single-content-wrapper-innerbox.ttm-pf-view-top-image .ttm-pf-single-detail-box .ttm-pf-detailbox {
	padding: 0 0 60px
}
.ttm-pf-view-top-image .ttm-pf-detailbox-list {
	margin: 0;
	list-style: none;
	padding: 15px 0;
	border-top: 1px solid #dce1e9;
	border-bottom: 1px solid #dce1e9
}
.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block {
	display: inline-block;
	width: calc(25% - 4px);
	font-size: 15px;
	line-height: 25px;
	padding: 10px 0;
	position: relative;
	text-align: center
}
.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block i {
	font-size: 20px
}
.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block .ttm-pf-data-title {
	font-size: 20px;
	margin-bottom: 0;
	font-weight: 600
}
.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block:after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	display: block;
	height: 100%;
	width: 1px;
	background-color: rgba(0, 0, 0, .04)
}
.ttm-pf-view-top-image .ttm-pf-detailbox-list .ttm-pf-data-block:last-child:after {
	content: unset
}
.ttm-pf-single-content-wrapper-innerbox h4 {
	font-size: 26px;
	line-height: 26px;
	font-weight: 600
}
article.ttm-blog-classic {
	margin-bottom: 50px;
	padding-bottom: 0
}
article.ttm-blog-classic:last-child {
	margin-bottom: 15px
}
.post-featured-wrapper, article.ttm-blog-classic {
	position: relative
}
article.ttm-blog-classic .ttm-box-post-icon, article.ttm-blog-single .ttm-box-post-icon {
	height: 48px;
	width: 58px;
	line-height: 48px;
	border-radius: 3px;
	display: block;
	position: absolute;
	top: 30px;
	right: -28px;
	z-index: 1;
	color: #fff;
	text-align: center;
	transition: all .6s
}
article.ttm-blog-classic .ttm-box-post-icon i, article.ttm-blog-single .ttm-box-post-icon i {
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle
}
article.ttm-blog-classic:hover .ttm-box-post-icon, article.ttm-blog-single:hover .ttm-box-post-icon {
	right: 30px
}
.ttm-post-featured, article.ttm-blog-classic .post-featured-wrapper {
	position: relative;
	overflow: hidden
}
article.ttm-blog-classic img {
	width: 100%
}
article.ttm-blog-classic .ttm-post-featured:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
	background: hsla(0, 0%, 100%, .2);
	transform: translate3d(0, -50%, 0) matrix(1, 0, -.1, 1, 0, 0);
	transition: all .3s ease
}
article.ttm-blog-classic:hover .ttm-post-featured:before {
	transform: translateZ(0);
	opacity: 1;
	height: 100%;
	visibility: visible
}
.ttm-blog-classic .ttm-box-post-date .entry-date, .ttm-blog-classic .ttm-box-post-date .entry-month {
	display: block;
	font-size: 22px;
	line-height: 18px
}
article.ttm-blog-classic .ttm-blog-classic-content {
	padding: 32px 0 0;
	background: #fff;
	z-index: 1;
	position: relative
}
.ttm-blog-classic .post-meta, .ttm-blog-single-content .post-meta {
	display: block;
	padding-bottom: 12px;
	margin-bottom: 14px;
	border-bottom: 1px solid rgba(0, 0, 0, .08)
}
.ttm-blog-classic .post-meta .ttm-meta-line, .ttm-blog-single-content .post-meta .ttm-meta-line {
	font-size: 13px;
	line-height: 15px;
	display: inline-block;
	padding-right: 20px;
	position: relative
}
.ttm-blog-classic .post-meta .ttm-meta-line:last-child, .ttm-blog-single-content .post-meta .ttm-meta-line:last-child {
	padding-right: 0
}
.ttm-blog-classic .post-meta .ttm-meta-line:not(:last-child):after, .ttm-blog-single-content .post-meta .ttm-meta-line:not(:last-child):after {
	position: absolute;
	content: "";
	height: 4px;
	width: 4px;
	border-radius: 100%;
	top: 5px;
	right: 7px;
	display: block;
	background-color: currentColor
}
.ttm-blog-classic .post-meta .ttm-meta-line i, .ttm-blog-single-content .post-meta .ttm-meta-line i {
	padding-right: 7px;
	font-size: 13px
}
.ttm-blog-classic .entry-header .entry-title {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px
}
.ttm-blog-classic .ttm-blogbox-desc-footer {
	padding-top: 15px;
	clear: both;
	overflow: hidden;
	padding-bottom: 10px
}
.ttm-blog-single-content .post-meta {
	display: block;
	margin-top: 20px
}
.ttm-blog-single blockquote {
	display: block;
	padding: 35px 45px;
	position: relative;
	text-align: center;
	font-weight: 400;
	margin: 35px 0;
	font-size: 20px;
	line-height: 28px;
	border: none;
	border-top: 5px solid
}
.ttm-blog-single blockquote:after {
	content: "\F10D";
	font-family: FontAwesome;
	font-size: 120px;
	line-height: 120px;
	font-weight: 400;
	position: absolute;
	left: 90px;
	top: -15px;
	opacity: .08;
	font-style: normal;
	display: block
}
.ttm-blog-single .ttm-blogbox-desc-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #dce1e9
}
.ttm-social-share-wrapper {
	display: flex;
	align-items: center
}
.ttm-blog-single .ttm-social-share-wrapper .ttm-social-share-title {
	font-size: 17px;
	margin-right: 8px;
	font-weight: 500;
	display: inline-block
}
.comments-area {
	padding-top: 60px;
	margin-bottom: 0
}
.comments-area h2 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 15px
}
.comment-list li {
	position: relative;
	margin-top: 30px
}
.comment-list .children {
	margin-left: 35px
}
.comment-list, .comment-list .children {
	list-style-type: none;
	padding: 0
}
.single-post .comments-area {
	margin-top: 50px;
	margin-bottom: 0
}
.single-post .comments-area .comments-title {
	font-size: 33px;
	font-weight: 600
}
.comment-body {
	margin-left: 110px;
	padding: 20px 25px;
	position: relative
}
.comment-body:after {
	content: "";
	position: absolute;
	top: 25px;
	left: -18px;
	width: 0;
	height: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-right: 18px solid
}
.comment-author {
	float: left;
	text-align: center;
	width: 81px;
	height: 81px;
	display: block;
	overflow: hidden;
	margin-left: -135px;
	margin-top: -20px
}
.comment-author img {
	max-width: 100%;
	height: auto
}
.comment-reply-title {
	font-size: 26px;
	line-height: 28px;
	margin-bottom: 10px
}
.comment-notes {
	font-size: 15px;
	font-style: italic
}
.comment-meta, .reply {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 15px
}
.comment-body .author-content-wrap p {
	margin-bottom: 0
}
.reply {
	float: right
}
.comment-meta, .comment-meta span {
	font-size: 13px;
	line-height: 24px
}
.comment-meta .ttm-comment-owner h5, .ttm-comment-owner {
	display: block;
	font-size: 18px;
	line-height: 18px;
	margin-bottom: 0;
	font-style: normal;
	color: #b5aaaa;
	font-family: Satisfy, cursive
}
.single article.post .comment-body p {
	margin-top: 10px
}
.comment-list a.comment-reply-link {
	border: none;
	color: #fff;
	font-size: 13px;
	padding: 4px 30px 2px 17px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	transition: all .3s ease-in-out 0s
}
.comment-list a.comment-reply-link:after {
	position: absolute;
	top: 6px;
	font-family: themify;
	content: "\E649";
	font-weight: 400;
	display: inline-block;
	margin-right: .2em;
	text-align: center;
	opacity: 1;
	line-height: 20px;
	font-size: 10px;
	margin-left: 6px
}
.comments-area .comment-respond {
	padding-top: 40px
}
#respond .comment-reply-title {
	margin: 0 0 20px!important
}
.comment-form input[type=email], .comment-form input[type=text], .comment-form input[type=url], .comment-form textarea {
	background-color: transparent;
	font-size: 17px;
	border: none;
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	border-radius: 0;
	padding-left: 0;
	padding-bottom: 5px;
	text-indent: 0;
	font-style: italic
}
.comment-form input[type=email]::-webkit-input-placeholder, .comment-form input[type=text]::-webkit-input-placeholder, .comment-form input[type=url], .comment-form textarea::-webkit-input-placeholder {
	color: #8a91ac
}
.single-gallery-image-wrap {
	position: relative;
	overflow: hidden
}
.single-gallery-image-wrap a i {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	text-align: center;
	margin: 0 auto;
	font-size: 0;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: center
}
.single-gallery-image-wrap:hover a i {
	font-size: 20px
}
.element-row {
	padding: 80px 0 0;
	position: relative
}
.element-row .section-title h2.title {
	margin-bottom: 25px
}
.error-404 {
	background-image: url(/images/404-page-bg.jpg?0b0e0a511e607cee72bdefa045f679cd);
	background-color: hsla(0, 0%, 100%, .1);
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll
}
.page-header {
	margin: 30px 0 15px;
	border-bottom: 1px solid #eee
}
section.error-404 {
	padding: 140px 0;
	text-align: center
}
section.error-404 .ttm-big-icon {
	font-size: 140px
}
section.error-404 h1 {
	font-size: 50px;
	text-transform: uppercase;
	line-height: 100%
}
section.error-404 .page-content p {
	font-size: 18px;
	margin-bottom: 30px
}
#map {
	display: block;
	height: 400px;
	width: 100%
}
.gandhibg {
	background-color: #f1f5f8;
	color: #fff
}
.signbutton {
	display: none!important;
	visibility: hidden
}
.logofontbold {
	color: #ee413e
}
.logofontnormal {
	font-weight: 500
}
.limit {
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #031b4e
}
.red {
	color: #fff;
	font-size: 20px;
	background-color: #ee413e;
	padding: 10px;
	border-radius: 10px
}
.explore-learning-area {
	position: relative;
	z-index: 1
}
.explore-learning-content .sub-title {
	position: relative;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #ff5d22;
	font-weight: 700;
	font-size: 15px
}
.explore-learning-content .sub-title img {
	margin-right: 5px;
	-webkit-animation-name: rotateme;
	animation-name: rotateme;
	-webkit-animation-duration: 40s;
	animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
.explore-learning-content h2 {
	margin-bottom: 16px;
	font-size: 44px
}
.explore-learning-content .explore-learing-btn {
	display: inline-block;
	margin-top: 5px;
	color: #ff5d22;
	position: relative;
	font-size: 16.5px;
	font-weight: 700
}
.explore-learning-content .explore-learing-btn:before {
	width: 0;
	height: 1px;
	background-color: #221638;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	transition: .5s
}
.explore-learning-content .explore-learing-btn:hover {
	color: #221638
}
.explore-learning-content .explore-learing-btn:hover:before {
	width: 100%
}
.explore-learning-video {
	text-align: center;
	border-radius: 5px;
	position: relative
}
.explore-learning-video img {
	border-radius: 5px
}
.explore-learning-video .video-btn {
	display: inline-block;
	width: 85px;
	height: 85px;
	font-size: 35px;
	text-align: center;
	line-height: 85px;
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 1;
	transform: translateY(-50%) translateX(-50%);
	background-color: #ee413e;
	border-radius: 50%;
	color: #fff
}
.explore-learning-video .video-btn:after, .explore-learning-video .video-btn:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1;
	bottom: 0;
	left: 0;
	transition: .5s;
	border-radius: 50%;
	border: 1px solid #ff5d22
}
.explore-learning-video .video-btn:before {
	-webkit-animation: ripple 2s linear infinite;
	animation: ripple 2s linear infinite
}
.explore-learning-video .video-btn:after {
	-webkit-animation: ripple 2s linear 1s infinite;
	animation: ripple 2s linear 1s infinite
}
.explore-learning-video .video-btn:hover {
	color: #fff;
	background-color: #221638
}
.explore-learning-video .video-btn:hover:after, .explore-learning-video .video-btn:hover:before {
	border-color: #221638
}
.explore-learning-video .fa-play {
    position: absolute;
    top: 25px;
    left: 35px;
}
@-webkit-keyframes ripple {
	0% {
		transform: scale(1)
	}
	75% {
		transform: scale(1.75);
		opacity: 1
	}
	to {
		transform: scale(2);
		opacity: 0
	}
}
@keyframes ripple {
	0% {
		transform: scale(1)
	}
	75% {
		transform: scale(1.75);
		opacity: 1
	}
	to {
		transform: scale(2);
		opacity: 0
	}
}
.digital-agency-banner {
	background: linear-gradient(75deg, #ee413e 10%, #a4d4f7)!important
}
.digital-agency-banner, .digital-agency-banner2 {
	position: relative;
	z-index: 1;
	padding-top: 60px;
	padding-bottom: 120px;
	color: #fff
}
.digital-agency-banner2 {
	background: linear-gradient(75deg, #171f4c 10%, #a4d4f7)!important
}
.digital-agency-banner2 .banner-wrapper-content h1 {
	color: #fff;
	font-size: 44px
}
.digital-agency-banner2 .banner-wrapper-content p {
	color: #fff
}
.digital-agency-banner .banner-wrapper-content h1 {
	color: #fff;
	font-size: 44px
}
.digital-agency-banner .banner-wrapper-content p {
	color: #fff
}
.default-btn {
	position: relative;
	display: inline-block;
	text-align: center;
	overflow: hidden;
	z-index: 1;
	color: #fff;
	background-color: #e81428;
	transition: .5s;
	border-radius: 5px;
	padding: 12px 25px;
	font-weight: 700;
	font-size: 16px;
	border: 1px solid #fff
}
.default-btn:hover {
	color: #031b4e
}
.banner-wrapper-content .btn-box .default-btn:not(:first-child) {
	top: -.3px;
	margin-left: 10px;
	background-color: transparent;
	z-index: 1;
	height: 47px;
	color: #fff
}
.default-btn span {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-radius: 50%;
	background-color: #221638;
	transition: width .5s ease-in-out, height .5s ease-in-out;
	transform: translate(-50%, -50%);
	z-index: -1;
	border-radius: 5px
}
.banner-wrapper-content .btn-box .default-btn:not(:first-child):before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	border-radius: 5px;
	bottom: 0;
	left: 0;
	border: 1px solid #f3131f
}
.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px
}
.frame {
	height: 800px
}
.frame, .frame2 {
	width: 100%;
	position: relative
}
.frame2 {
	height: 620px
}
.responsive-iframe {
	position: inherit;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%
}
.process-area, .single-process-box {
	position: relative;
	z-index: 1
}
.single-process-box {
	margin-bottom: 30px;
	background-color: #fff;
	transition: .5s;
	border: 1px solid #f5f3f2;
	border-radius: 5px;
	padding: 50px 20px;
	text-align: center
}
.single-process-box .image {
	margin-bottom: 25px
}
.single-process-box h3 {
	margin-bottom: 12px;
	font-size: 22px
}
.single-process-box h3 a {
	display: inline-block
}
.single-process-box .number {
	line-height: 1;
	color: #eeedef;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	z-index: -1;
	opacity: .45;
	transition: .5s;
	font-size: 215px;
	font-weight: 800;
	font-style: italic
}
.single-process-box:hover {
	border-color: #ff5d22
}
.single-process-box:hover .number {
	transform: translateX(10px) rotate(5deg)
}
.process-image {
	text-align: center
}
.process-content .single-box-item {
	margin-bottom: 20px;
	background-color: #fff;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .02);
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	max-width: 430px
}
.process-content .single-box-item .image {
	background-color: #edfcff;
	padding: 15px 20px;
	border-radius: 5px 0 0 5px
}
.process-content .single-box-item h3 {
	margin-bottom: 0;
	font-size: 24px;
	padding: 10px 20px
}
.process-content .single-box-item .number {
	color: #eeedef;
	line-height: 1;
	position: absolute;
	right: 5px;
	bottom: -45px;
	z-index: -1;
	font-size: 105px;
	font-style: italic;
	font-weight: 700
}
.process-content .single-box-item:hover .number {
	-webkit-animation: bounce 2s;
	animation: bounce 2s
}
.process-content .row .col-lg-12:first-child .single-box-item {
	margin-left: -30px
}
.process-content .row .col-lg-12:nth-child(2) .single-box-item {
	margin-left: 10px
}
.process-content .row .col-lg-12:nth-child(3) .single-box-item {
	margin-left: 50px
}
.process-content .row .col-lg-12:nth-child(4) .single-box-item {
	margin-left: 90px
}
.process-content .row .col-lg-12:nth-child(5) .single-box-item {
	margin-left: 130px
}
.process-content .row .col-lg-12:nth-child(6) .single-box-item {
	margin-left: 170px
}
.process-content .row .col-lg-12:last-child .single-box-item {
	margin-bottom: 0
}
.how-its-work-content .sub-title {
	position: relative;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #ff5d22;
	font-weight: 700;
	font-size: 15px
}
.how-its-work-content .sub-title img {
	margin-right: 5px;
	-webkit-animation-name: rotateme;
	animation-name: rotateme;
	-webkit-animation-duration: 40s;
	animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
.how-its-work-content h2 {
	margin-bottom: 15px;
	font-size: 44px
}
.how-its-work-content .inner-box {
	margin-top: 35px
}
.how-its-work-content .inner-box .single-item {
	position: relative;
	z-index: 1;
	padding-left: 100px;
	padding-bottom: 30px
}
.how-its-work-content .inner-box .single-item .count-box {
	width: 65px;
	height: 65px;
	position: absolute;
	left: 8px;
	top: 8px;
	line-height: 65px;
	text-align: center;
	color: #ff5d22;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 0 0 7px #edf1fe;
	font-size: 30px;
	font-weight: 800;
	font-style: italic
}
.how-its-work-content .inner-box .single-item h3 {
	margin-bottom: 10px;
	font-size: 24px
}
.how-its-work-content .inner-box .single-item:before {
	content: "";
	position: absolute;
	top: 1px;
	width: 1px;
	height: 100%;
	background-color: #ff5d22;
	z-index: -1;
	left: 40px
}
.how-its-work-content .inner-box .single-item:after {
	content: "\EA17";
	position: absolute;
	left: 26px;
	color: #ff5d22;
	bottom: 10px;
	-webkit-animation: fade-down 1.5s linear infinite;
	animation: fade-down 1.5s linear infinite;
	font-family: boxicons!important;
	font-size: 30px
}
.how-its-work-content .inner-box .single-item:last-child {
	padding-bottom: 0
}
.how-its-work-content .inner-box .single-item:last-child:after, .how-its-work-content .inner-box .single-item:last-child:before {
	display: none
}
.section-title {
	text-align: center;
	max-width: 700px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 55px
}
#services-item li:nth-child(6n+1) {
	left: 15%
}
#services-item li:nth-child(6n+2) {
	left: 30%;
	top: 45%
}
#services-item li:nth-child(6n+3) {
	top: 34%;
	left: 47%
}
#services-item li:nth-child(6n+4) {
	top: 40%
}
#services-item li:nth-child(6n+5) {
	left: 80%;
	top: 22%
}
#services-item li:nth-child(6n+6) {
	top: 70%
}
#services-item li .service-inner {
	padding: 35px 20px 10px
}
#services-item li aside h3 {
	margin: 56px 0 10px
}
.infograph-dot.manager {
	left: 38%;
	top: 30%
}
.infograph-dot {
	height: 30px;
	width: 30px;
	background-color: #ea5a58;
	border-radius: 50%;
	position: absolute;
	line-height: 30px;
	text-align: center;
	font-weight: 700;
	color: #f7f7f7;
	overflow: hidden;
	transition: padding-top .3s, padding-bottom .3s;
	-webkit-animation-name: greenPulse;
	animation-name: greenPulse;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
.infograph-dot .step {
	visibility: hidden
}
.infograph-dot h5.title {
	margin-top: 5px
}
.infograph-dot p.text {
	line-height: 20px
}
body.kc-css-system .kc-css-75582 {
	padding-top: 120px;
	padding-bottom: 120px;
	box-shadow: inset 0 300px 300px -10px #e2e2e2
}
.kc-container {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px
}
.oneapp-video-frame {
	border: 30px solid #79c8ad;
	border-radius: 30px;
	background: #404356
}
.bgcolor {
	background-color: #dcb5b6 important
}
.howit {
	font-size: 28px;
	line-height: 29px
}
main {
	width: 100%;
	padding: 50px;
	margin: 0 auto
}
section1 {
	display: none;
	padding: 20px 0 0;
	border-top: 1px solid #ddd
}
#tab1:checked~#content1, #tab2:checked~#content2, #tab3:checked~#content3, #tab4:checked~#content4, #tab5:checked~#content5 {
	display: block
}
@media screen and (max-width:650px) {
	label {
		font-size: 0
	}
	label:before {
		margin: 0;
		font-size: 18px
	}
}
@media screen and (max-width:400px) {
	label {
		padding: 15px
	}
}
.classic-joblist {
	overflow: hidden;
	width: 100%;
	display: block;
	background: #fff;
	position: relative;
	padding: 3rem;
	border-radius: 1rem;
	margin-bottom: 30px;
	box-shadow: 0 4px 9px 2px rgba(192, 200, 210, .3)
}
.classic-joblist .job-title {
	font-size: 25px;
	line-height: 1.4
}
.cl-job-intro {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 2rem
}
.cl-jb-loaction {
	font-size: 15px;
	color: #8d99b9;
	font-weight: 600
}
.cl-jb-loaction i {
	margin-right: 5px
}
.cl-jb-type {
	margin-left: 1rem;
	padding: 4px 12px;
	background: rgba(216, 26, 26, .1);
	color: #d81a1a;
	border-radius: 4px;
	font-size: 13px;
	font-weight: 600
}
.cl-job-employer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 4rem
}
.ultimate .cl-job-employer {
	margin-bottom: 3rem;
	margin-top: 0
}
.cljb-emp-thumg {
	width: 70px;
	height: 70px;
	float: left;
	border-radius: 1rem;
	box-shadow: 0 4px 9px 2px rgba(192, 200, 210, .3);
	-webkit-box-shadow: 0 4px 9px 2px rgba(192, 200, 210, .3);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center
}
.cljb-emp-thumg img {
	max-width: 55px
}
.cljb-emp-detail {
	display: inline-block;
	margin-left: 15px
}
.cljb-emp-detail h5 {
	margin: 0;
	font-size: 15px
}
.cljb-emp-detail span {
	font-size: 13px;
	color: #8d99b9;
	font-weight: 600
}
.cl-jb-type.full-time {
	background: rgba(0, 169, 79, .1);
	color: #00a94f
}
.cl-jb-type.part-time {
	background: rgba(255, 152, 0, .1);
	color: #ff9800
}
.cl-jb-type.contract {
	background: rgba(33, 150, 143, .1);
	color: #2196f3
}
.cl-jb-type.internship {
	background: rgba(216, 26, 26, .1);
	color: #d81a1a
}
.classic-joblist.small {
	padding: 2rem 1.5rem
}
.classic-joblist.small .job-title {
	font-size: 18px
}
.classic-joblist.small .cl-jb-type {
	padding: 4px 10px;
	font-size: 13px
}
.ultimate-center .cl-job-employer {
	display: block;
	text-align: center;
	align-items: center;
	margin: 0;
	padding: 0 0 15px;
	border-bottom: 1px dashed #c3cfe0;
	justify-content: center
}
.ultimate-center .cljb-emp-thumg {
	width: 70px;
	height: 70px;
	float: none;
	border-radius: 1rem;
	box-shadow: 0 4px 9px 2px rgba(192, 200, 210, .3);
	-webkit-box-shadow: 0 4px 9px 2px rgba(192, 200, 210, .3);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: 0 auto .5rem
}
.ultimate-center.classic-joblist .job-title {
	font-size: 22px;
	line-height: 1.4;
	text-align: center;
	padding-top: 1.5rem
}
.ultimate-center .cljb-emp-detail h5 {
	margin: 0;
	font-size: 18px
}
.ultimate-center .cl-jb-loaction {
	flex: 1
}
.ultimate-center.classic-joblist.small .job-title {
	font-size: 18px
}
.wrf-joblist {
	overflow: hidden;
	width: 100%;
	display: block;
	background: #fff;
	position: relative;
	padding: 2rem 2.5rem;
	border-radius: 1rem;
	margin-bottom: 30px;
	box-shadow: 0 4px 9px 2px rgba(192, 200, 210, .3)
}
.wrf-job-title {
	margin-bottom: .2rem
}
.wrf-job-title a {
	font-size: 17px;
	position: relative
}
.wrf-job-comp {
	display: inline-block
}
.wrf-job-comp img, .wrf-job-comp svg {
	max-width: 25px;
	margin-right: 7px
}
.wrf-job-comp span {
	color: #00ba74
}
.wrf-job-caption {
	padding: 2rem 0 1.5rem
}
.wrf-job-caption p {
	font-size: 15px;
	color: #8d99b9;
	line-height: 1.8
}
.wrf-job-caption a {
	color: #2861d8;
	font-size: 15px
}
.wrf-job-title.verified-job a:before {
	font-family: LineIcons!important;
	content: "\E94C";
	position: absolute;
	top: 1px;
	right: -24px;
	color: #11b550
}
.emp-total-vacancy {
	background: #d9353e;
	opacity: 1!important;
	padding: 5px 24px;
	margin-bottom: 1rem;
	margin-top: 15px;
	display: inline-block;
	color: #fff!important;
	font-size: 13px;
	text-align: center;
	width: 100%
}
.jmg-skills span.skl-6 {
	background: rgba(0, 168, 107, .1);
	color: #00a86b
}
.jmg-skills {
	display: block;
	width: 100%
}
.jmg-skills span {
	background: #f4f5f7;
	margin-right: 10px;
	margin-top: 8px;
	display: inline-block;
	padding: 3px 12px;
	font-size: 15px;
	border-radius: .2rem
}
.jmg-skills span.skl-2 {
	background: rgba(110, 110, 249, .1);
	color: #6e6ef9
}
.jmg-skills span.skl-3 {
	background: rgba(215, 10, 83, .1);
	color: #d70a53
}
.verify {
	color: #00a94f
}
.services {
	position: relative
}
.service-effect {
	z-index: 2;
	padding: 0;
	margin: 0;
	list-style: none
}
.service-effect, .service-effect:after {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0
}
.service-effect:after {
	content: "";
	background-color: transparent;
	z-index: 3
}
.service-effect li {
	position: absolute;
	left: 50%;
	top: 120px
}
.service-effect li:nth-child(6n+1) {
	margin-left: -370px;
	margin-top: 80px;
	z-index: 6
}
.service-effect li:nth-child(6n+2) {
	margin-left: -320px;
	margin-top: -80px;
	z-index: 1
}
.service-effect li:nth-child(6n+3) {
	margin-left: -145px;
	margin-top: -135px;
	z-index: 3
}
.service-effect li:nth-child(6n+4) {
	margin-left: 35px;
	margin-top: -80px;
	z-index: 4
}
.service-effect li:nth-child(6n+5) {
	margin-left: 120px;
	z-index: 5
}
.service-effect li:nth-child(6n+6) {
	margin-left: 200px;
	margin-top: 110px;
	z-index: 6
}
#services-item {
	list-style: outside none none;
	margin: 0 auto;
	position: relative;
	width: 70%;
	min-height: 600px;
	padding: 0;
	z-index: 4
}
#services-item li {
	background: #f2d2ab none repeat scroll 0 0;
	border-radius: 100%;
	display: inline-block;
	position: absolute;
	width: 50px;
	height: 50px;
	text-indent: -9999px;
	margin: -25px 0 0 -25px;
	left: 50%;
	top: 50%;
	transition: all 1s
}
#services-item li.active {
	text-indent: inherit;
	width: 220px;
	height: 220px;
	margin-top: -110px;
	margin-left: -110px
}
#services-item li:hover {
	cursor: pointer
}
#services-item li.active:hover {
	cursor: default
}
#services-item li:after, #services-item li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%
}
#services-item li:after {
	height: 17px;
	margin: -8.5px 0 0 -1.5px;
	width: 3px
}
#services-item li:before {
	width: 17px;
	height: 3px;
	margin: -1.5px 0 0 -8.5px
}
#services-item li:nth-child(6n+1) {
	left: 18%;
	top: 20%
}
#services-item li:nth-child(6n+2) {
	background: #d0622f;
	left: 91%;
	top: 73%
}
#services-item li:nth-child(6n+3) {
	background: #fa7152 none repeat scroll 0 0!important;
	top: 23%;
	left: -5%
}
#services-item li:nth-child(6n+4) {
	background: #ff8c00 none repeat scroll 0 0!important;
	left: 65%;
	top: 30%
}
#services-item li:nth-child(6n+5) {
	background: #9ecdea none repeat scroll 0 0!important;
	left: 100%;
	top: 37%
}
#services-item li:nth-child(6n+6) {
	background: #9ecdea none repeat scroll 0 0!important;
	left: 74%;
	top: 65%
}
#services-item li.active:after, #services-item li.active:before {
	display: none
}
#services-item li aside {
	border: 1px solid #fff;
	border-radius: 100%;
	bottom: 3px;
	box-sizing: border-box;
	left: 3px;
	padding: 3px;
	position: absolute;
	right: 3px;
	text-align: center;
	top: 3px;
	z-index: 3;
	overflow: hidden;
	line-height: 22px
}
#services-item li .service-inner {
	padding: 27px 30px 10px
}
#services-item li aside h3 {
	text-transform: uppercase;
	text-align: center!important
}
#services-item li .service-inner a {
	color: inherit
}
#services-item li .service-inner a:hover {
	opacity: .7
}
#services-item li em.animated {
	border: 5px solid #fff;
	border-radius: 50%;
	bottom: -5px;
	content: "";
	left: -5px;
	position: absolute;
	right: -5px;
	top: -5px;
	z-index: 2
}
#services-item li:after, #services-item li:before {
	background-color: #fff
}
#one-queue-concept .service-inner h3 {
	margin-top: 0;
	line-height: 17px;
	font-size: 17px
}
#one-queue-concept .service-inner p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 19px
}
.case-study-area {
	position: relative;
	z-index: 1;
	background-color: #fffbf5;
	text-align: left
}
.case-study-area:before {
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 34%;
	z-index: -1;
	background-color: #e1fbff
}
.single-case-study-item {
	position: relative;
	z-index: 1
}
.single-case-study-item .case-study-content {
	text-align: left
}
.single-case-study-item .case-study-content .sub-title {
	position: relative;
	display: block;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #ff5d22;
	font-weight: 700;
	font-size: 15px
}
.single-case-study-item .case-study-content .sub-title img {
	margin-right: 5px;
	width: auto!important;
	display: inline-block!important;
	-webkit-animation-name: rotateme;
	animation-name: rotateme;
	-webkit-animation-duration: 40s;
	animation-duration: 40s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear
}
.single-case-study-item .case-study-content h2 {
	margin-bottom: 12px;
	font-size: 44px
}
.single-case-study-item .case-study-content .default-btn {
	margin-top: 5px
}
.single-case-study-item .case-study-image {
	text-align: center
}
.single-case-study-item .case-study-image a {
	border-radius: 50%
}
.single-case-study-item .case-study-image a img {
	border-radius: 50%;
	width: auto!important;
	display: inline-block!important;
	border: 8px solid #fff
}
.case-study-slides.owl-carousel .owl-nav .owl-next, .case-study-slides.owl-carousel .owl-nav .owl-prev {
	position: absolute;
	left: 150px;
	top: 50%;
	transform: translateY(-50%);
	color: #6b6b84;
	transition: .5s;
	padding: 0;
	font-size: 45px;
	opacity: 0;
	visibility: hidden;
	line-height: 1
}
.case-study-slides.owl-carousel .owl-nav .owl-next:hover, .case-study-slides.owl-carousel .owl-nav .owl-prev:hover {
	color: #ff5d22
}
.case-study-slides.owl-carousel .owl-nav .owl-next {
	left: auto;
	right: 150px
}
.case-study-slides.owl-carousel:hover .owl-nav .owl-next, .case-study-slides.owl-carousel:hover .owl-nav .owl-prev {
	left: 100px;
	opacity: 1;
	visibility: visible
}
.case-study-slides.owl-carousel:hover .owl-nav .owl-next {
	left: auto;
	right: 100px
}
.bg {
	background-color: primary-col;
	width: 70%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 40px;
	font-family: Roboto;
	margin: 40px auto 0
}
.thankup {
	font-size: 25px;
	line-height: 30px
}
.banner {
	background: #fafeff
}
.banner .banner-slider .banner-pagination {
	left: 8%;
	bottom: 30px;
	z-index: 1
}
@media (min-width:1200px) {
	.banner .banner-slider .banner-pagination {
		left: 20%;
		bottom: 70px
	}
}
@media (min-width:1440px) and (max-width:1599px) {
	.banner .banner-slider .banner-pagination {
		left: 10%
	}
}
.banner .banner-slider .swiper-slide.swiper-slide-active .section-wrapper {
	-webkit-animation: slideInLeft .5s linear;
	animation: slideInLeft .5s linear
}
.banner .banner-slider .swiper-slide.swiper-slide-active .banner-thumb {
	-webkit-animation: slideInRight .5s linear;
	animation: slideInRight .5s linear
}
.banner .banner-slider .swiper-pagination-bullet-active {
	background: #fff;
	outline: none
}
.banner .banner-slider-part {
	padding: 85px 0;
	background-size: cover!important;
	background-position: 0 0!important
}
@media (min-width:992px) {
	.banner .banner-slider-part {
		background-position: 50%!important;
		padding: 50px 0
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.banner .banner-slider-part .section-wrapper .banner-content {
		padding: 100px 0
	}
}
.banner .banner-slider-part .section-wrapper .banner-content h2 {
	line-height: 36px;
	font-size: 28px;
	color: #fff
}
@media (min-width:576px) {
	.banner .banner-slider-part .section-wrapper .banner-content h2 {
		font-size: 45px;
		line-height: 50px
	}
}
.banner .banner-slider-part .section-wrapper .banner-content p {
	color: #fff;
	margin: 15px 0 35px;
	line-height: 28px
}
@media (min-width:576px) {
	.banner .banner-slider-part .section-wrapper .banner-content p {
		font-size: 20px
	}
}
.banner.style-2 {
	padding: 120px 0
}
.banner.style-2 .banner-thumb>img {
	margin-bottom: -120px
}
@media (min-width:992px) {
	.banner.style-2 .banner-thumb>img {
		max-width: none
	}
}
@media (min-width:768px) and (max-width:1199px) {
	.banner.style-2 .banner-content {
		padding: 100px 0
	}
}
.banner.style-2 .banner-content h2 {
	line-height: 30px;
	color: #fff
}
@media (min-width:576px) {
	.banner.style-2 .banner-content h2 {
		font-size: 45px;
		line-height: 50px
	}
}
.banner.style-2 .banner-content p {
	color: #fff;
	margin: 15px 0 30px
}
@media (min-width:576px) {
	.banner.style-2 .banner-content p {
		font-size: 20px;
		max-width: 90%;
		line-height: 30px;
		margin: 20px 0 45px
	}
}
.banner.style-3 {
	padding: 120px 0 250px;
	background: #f35f61
}
@media (max-width:575px) {
	.banner.style-3 {
		padding-bottom: 170px
	}
}
.banner.style-3 .shape.shape-1 {
	top: 0;
	left: 0
}
.banner.style-3 .shape.shape-2 {
	bottom: 0;
	right: 0
}
@media (min-width:768px) and (max-width:1199px) {
	.banner.style-3 .banner-content {
		padding: 100px 0
	}
}
.banner.style-3 .banner-content h2 {
	line-height: 30px;
	color: #fff
}
@media (min-width:576px) {
	.banner.style-3 .banner-content h2 {
		font-size: 45px;
		line-height: 50px
	}
}
.banner.style-3 .banner-content p {
	color: #fff;
	margin: 15px 0 30px
}
@media (min-width:576px) {
	.banner.style-3 .banner-content p {
		font-size: 20px;
		max-width: 800px;
		line-height: 30px;
		margin: 15px auto 30px
	}
}
.banner .banner-slider-part .section-wrapper .banner-content .lab-btn.style-2 {
	border-width: 2px;
	padding: 11px 25px
}
.banner .banner-slider-part .section-wrapper .banner-content .lab-btn:last-child {
	margin-right: 0
}
.banner .banner-slider-part .section-wrapper .banner-content .lab-btn {
	margin-right: 25px
}
.banner.style-3 .banner-content .lab-btn {
	background: #fff;
	text-transform: uppercase
}
.banner.style-3 .banner-content .lab-btn:after {
	background: #a4ea58
}
.banner.style-3 .banner-content .lab-btn:hover span {
	color: #fff
}
.banner.style-3 .banner-content .lab-btn span {
	color: #f3595f
}
btn-group .lab-btn {
	margin-right: 20px
}
.btn-group .lab-btn:last-child {
	margin-right: 0
}
.lab-btn {
	display: inline-block;
	padding: 13px 28px;
	background: #ff4364;
	transition: all .3s ease;
	border-radius: 4px;
	text-transform: uppercase
}
.lab-btn:after {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	transform: scaleX(0);
	transform-origin: 100% 50%;
	background: #2cc374;
	transition: transform .3s ease-in-out;
	-webkit-transition: transform .3s ease-in-out
}
.lab-btn span {
	z-index: 1;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	color: #fff
}
.lab-btn:hover:after {
	transform: scaleX(1);
	transform-origin: 0 50%
}
.lab-btn.style-2 {
	background: transparent;
	border: 1px solid #fff
}
.lab-btn.style-2:after {
	background: #fd4372
}
.lab-btn.style-2:hover {
	border-color: #fd4372
}
.lab-btn.style-3 {
	background: #e9e1fe
}
.lab-btn.style-3:after {
	background: #5c34b8
}
.clear {
	clear: both important
}
#queue-system-page {
	padding-top: 50px;
	padding-bottom: 50px;
	position: relative
}
.banner-quote-form {
	background: #171f4c;
	text-align: center;
	border-radius: 6px;
	padding: 26px 28px 38px
}
.banner-quote-form i {
	position: absolute;
    right: 25px;
    font-size: 17px;
    opacity: .4;
}
.banner-quote-form h3 {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.3
}
.about-div a, .banner-quote-form button, .banner-text-left a {
	background: #ee413e;
	color: #fff;
	text-shadow: none;
	min-width: 185px;
	text-align: center;
	padding: 13px 25px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 500
}
.banner-quote-form .input-white {
	padding: 6px 14px
}
.banner-quote-form .form-group {
	margin-bottom: 15px
}
.banner-quote-form .input-white:focus+i {
	opacity: 1
}
.banner-quote-form .input-white+i {
	font-size: 14px
}
.banner-quote-form .btn-blue {
	font-size: 14px;
	box-shadow: none
}
.input-white.select-nice {
	width: 100%
}
.input-white {
	border: none;
	position: relative;
	border-radius: 5px;
	height: 51px;
	padding: 0 25px
}
.input-white+i {
	position: absolute;
	right: 25px;
	font-size: 17px;
	opacity: .4
}
.transform-v-center {
	top: 50%;
	transform: translateY(-50%)
}
.transform-v-center-i {
	top: 33%;
	transform: translateY(-33%)
}
.slider-2[data-overlay]:before {
	background: #171f4c;
	content: "";
	opacity: .6;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.banner-text-left .banner-check-list {
	margin-bottom: 15px;
	color: #fff;
	padding-left: 0!important
}
.banner-text-left p {
	max-width: 550px;
	font-size: 21px;
	color: #fff
}
.banner-check-list li {
	display: inline-block;
	margin-right: 30px;
	font-weight: 400;
	line-height: 35px;
	font-size: 21px
}
.banner-check-list li:last-child {
	margin: 0
}
.banner-check-list li i {
	margin-right: 7px
}
.about-div .check-list {
	margin-top: 24px;
	margin-bottom: 21px;
	padding-left: 0
}
.about-div .check-list li {
	position: relative;
	/* padding-left: 36px; */
	margin-bottom: 12px;
	font-size: 17px;
	list-style: none
}
.about-div .check-list li span {
	position: absolute;
	left: 0;
	width: 23px;
	height: 23px;
	border-radius: 50%;
	text-align: center;
	font-size: 10px;
	line-height: 20px;
	top: 2px;
	border: 2px solid #0c2278;
	color: #f15933
}
.about-div ul.check-list {
	padding-left: 11px;
}
.about-div ul.check-list i {
	margin-right: 15px;
}
.testimonial-list .sub-head {
	color: #f15933;
	text-transform: uppercase;
	font-size: 14px;
	margin-bottom: 12px;
	font-weight: 700
}
.testimonial-each .testimonial-quote {
	background: #f9fafc;
	border-radius: 30px;
	position: relative;
	padding: 40px 30px 32px
}
.testimonial-each .testimonial-quote .quote-blue {
	color: #f15933;
	font-size: 50px;
	position: absolute;
	left: 30px;
	top: -22px;
	font-weight: 900;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}
.testimonial-each .testimonial-quote .stars-rate {
	list-style: none;
	padding-left: 0
}
.testimonial-each .testimonial-quote .stars-rate li {
	display: flex;
}
.testimonial-each .testimonial-quote i {
	color: #f6ae2d
}
.testimonial-each .testimonial-quote h4 {
	margin-bottom: 7px;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.3
}
.testimonial-quote:after {
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 18px solid #eef4f8;
	position: absolute;
	content: close-quote;
	bottom: -16px;
	left: 42px
}
.testimonial-each .client-image img {
	max-width: 50px
}
.testimonial-each .img-div {
	margin-left: 35px
}
.testimonial-each h6.client-name {
	color: #f15933;
	font-weight: 700;
	font-size: 21px
}
.testimonial-each h6.client-name+p {
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 0
}
.partners .partner {
	text-align: center
}
.partners .partner .partner-logo img {
	opacity: .8;
	max-width: 100%;
	transition: all .3s ease-out 0s;
	vertical-align: middle;
	border-style: none;
	height: 60px
}
.partners .partner .partner-logo {
	position: relative;
	height: 132px;
	margin-bottom: 10px;
	transition: all .4s;
	border-radius: 15px;
	border: 3px solid #f9fafc;
	display: flex;
	align-items: center;
	justify-content: center
}
.partners .partner .partner-logo:after {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	content: close-quote;
	bottom: -10px;
	left: 50%;
	transform: translateX(-50%);
	transition: all .4s;
	border-top: 10px solid #f9fafc
}
.partner:hover .partner-logo {
	border: 3px solid;
	transition: all .4s
}
.partner:hover .partner-logo:after {
	border-top: 10px solid;
	transition: all .4s
}
.partner .partner-name {
	margin-bottom: 60px
}
.partner .partner-name h5 {
	font-size: 18px
}
.eliminate-lines {
	background: #171f4c;
	padding-bottom: 60px
}
.eliminate-lines .cta-line-after h2 {
	font-size: 39px;
	line-height: 1.2;
	font-weight: 500;
	color: #fff
}
.eliminate-lines .cta-line-after p {
	font-size: 15px;
	color: #fff;
	font-weight: 400
}
.brochure-btn, .eliminate-lines .text-lg-right a.btn-white-border {
	cursor: pointer;
	min-width: 185px;
	text-align: center;
	padding: 13px 25px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	border: 2px solid #ee413e
}
.brochure-btn:hover, .eliminate-lines .text-lg-right a.btn-white-border:hover, .eliminate-lines .text-lg-right a.get-a-quote {
	background: #ee413e;
	color: #fff;
	text-shadow: none
}
.eliminate-lines .text-lg-right a.get-a-quote {
	min-width: 185px;
	text-align: center;
	padding: 13px 25px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 500
}
.eliminate-lines .cta-line-after:before {
	position: absolute;
	content: close-quote;
	width: 2px;
	bottom: 0;
	background-color: #fff;
	right: -117px;
	top: 0;
	opacity: .6
}
.eliminate-lines .cta-line-after:after {
	width: 0;
	position: absolute;
	content: close-quote;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 7px solid #fff;
	top: 50%;
	transform: translateY(-50%);
	right: -124px;
	opacity: .6
}
nav.main-menu ul.menu li ul.mega-submenu li a {
	color: #031b4e
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea {
	border: 1px solid rgba(0, 43, 92, .4);
	color: #031b4e;
	font-weight: 500
}
.ttm-btn-style-fill.ttm-btn-color-grey {
	background-color: #031b4e;
	color: #fff;
	font-weight: 400
}
#logo-img {
	height: 33px
}
div.error, p.input-error {
	margin-top: -27px;
	font-weight: 400;
	font-size: .9em;
	line-height: 16px
}
div.error {
	margin-bottom: 15px;
	color: #dc3545!important
}
p.input-help {
	margin-top: -27px;
	font-weight: 400;
	margin-bottom: 25px;
	line-height: 19px
}
.ultimate-center .cljb-emp-thumg {
	margin-bottom: 1.1rem
}
select {
	height: 49.8px
}
.form-group {
	margin-bottom: 30px
}
div.dropdown.bootstrap-select {
	width: 100%!important
}
div.dropdown.bootstrap-select button.btn.dropdown-toggle {
	background-color: #fff;
	color: #031b4e;
	border: 1px solid rgba(0, 43, 92, .4);
	height: 49.8px
}
div.dropdown.bootstrap-select button.btn.dropdown-toggle div.filter-option-inner div.filter-option-inner-inner {
	height: 35.8px;
	line-height: 35.8px
}
div.dropdown.bootstrap-select .dropdown-item.active, div.dropdown.bootstrap-select .dropdown-item:active {
	background-color: #031b4e
}
.bootstrap-datetimepicker-widget .btn-primary {
	background-color: #031b4e;
	border: 1px solid #031b4e
}
.bootstrap-datetimepicker-widget .btn-primary:active, .bootstrap-datetimepicker-widget .btn-primary:focus, .bootstrap-datetimepicker-widget .btn-primary:hover {
	background-color: #031b4e
}
button.disabled, button:disabled {
	background-color: #aaa!important;
	border: 1px solid #aaa!important;
	cursor: default!important;
	color: #eee!important
}
button.disabled:after, button:disabled:after {
	display: none!important
}
#solutions-items-container .logofontbold, #solutions-items-container .logofontnormal {
	font-weight: 600
}
#solutions-items-container .featured-content h4 {
	font-weight: 500
}
div.second-footer.contact-us-page {
	background-position: 50%;
	background-attachment: scroll
}
.footer-copy-right .mega-menu-link:not(:last-child)::after {
    content: '|';
    margin-left: 5px;
    margin-right: 5px;
    color: #000; /* Цвет линии */
}


.wpcf7-textarea {
	height: 100px;
}

form p {
	margin-bottom: 0px;
}

input[type=submit] {
	background: #aaa !important;
    color: #fff !important;
	border-radius: 4px;
}

.about-div h2 {
	font-size: 39px;
}


  .dropdown-lang {
    position: relative;
    /* display: inline-block; */
    margin-right: 30px;
    margin-left: 20px;
    height: auto;
    display: flex;
    align-items: center;
  }

  .dropdown-lang:hover {
    cursor: pointer;
  }

  .dropdown-lang-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
/*    padding: 12px 16px;*/
    z-index: 99999;
  }

  .dropdown-lang:hover .dropdown-lang-content {
    display: block;
    right: -15px;
    top: 60px;
  }
  
.dropdown-lang ul {
	margin: 0;
    padding: 0;
}

.dropdown-lang ul li {
  text-align: center;
  border-bottom: 1px solid #ccc;
  height: 37px;
  line-height: 2.4;
}

.dropdown-lang ul li a {
  color: #101624;
}

.dropdown-lang-content:before {
    content: " ";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #f9f9f9;
    top: -9px;
    right: 14px;
    position: absolute;
}