#debungcontrolls,*,.debugtimeline,.rev-btn,.rev-btn:visited,.rev-burger,.rev-control-btn,.rev-scroll-btn,.rev_column,.rev_column_bg,.rev_column_inner,.rev_row_zone,.rev_slider .tp-caption.rev_row,.tp-tab,.tp-thumb,.tp-video-controls,.tp-video-play-button,.tp_inner_padding,::after,::before {
	box-sizing: border-box
}

.fotorama__wrap,html {
	-webkit-text-size-adjust: 100%
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play,.mfp-arrow,.owl-carousel,.owl-carousel .owl-item,.owl-theme .owl-dots,.owl-theme .owl-nav,.rev-burger,.waves-effect,html {
	-webkit-tap-highlight-color: transparent
}

dt,kbd kbd {
	font-weight: 700
}

dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul {
	margin-top: 0
}

address,dl,ol,p,pre,ul {
	margin-bottom: 1rem
}

.accordion>.card,.carousel-inner,.collapsing,.dropdown-divider,.embed-responsive,.modal,.modal-dialog-scrollable .modal-content,.modal-open,.progress,.toast,svg {
	overflow: hidden
}

.btn,.btn-group,.btn-group-vertical,.custom-select,.navbar-toggler-icon,img,svg {
	vertical-align: middle
}

.google_location table,table {
	border-collapse: collapse
}

.dropdown-menu,.tooltip,body,caption {
	text-align: left
}

dd,h1,h2,h3,h4,h5,h6,label {
	margin-bottom: .5rem
}

article,aside,figcaption,figure,footer,header,hgroup,legend,main,nav,section {
	display: block
}

.badge,progress,sub,sup {
	vertical-align: baseline
}

label,output {
	display: inline-block
}

.ares .tp-bullet,.ares.tp-bullets:before,.carousel-indicators li,hr {
	box-sizing: content-box
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont,button,hr,input {
	overflow: visible
}

fieldset,input[type="radio"],input[type="checkbox"],legend {
	padding: 0
}

.light {
	color: #303b3d
}

.dark {
	color: #fff
}

:root {
	--blue: #2b3eca;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #f8d043;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #2b3eca;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #f8d043;
	--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
}

html {
	font-family: sans-serif;
	line-height: 1.15
}

body {
	margin: 0;
	line-height: 1.5;
	background-color: #fff
}

[tabindex="-1"]:focus {
	outline: 0 !important
}

abbr[data-original-title],abbr[title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}

address {
	font-style: normal;
	line-height: inherit
}

ol ol,ol ul,ul ol,ul ul {
	margin-bottom: 0
}

dd {
	margin-left: 0
}

b,strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,sup {
	position: relative;
	font-size: 75%;
	line-height: 0
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

a {
	color: #2b3eca;
	text-decoration: none;
	background-color: transparent
}

a:hover {
	color: #1e2b8b;
	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 {
	overflow: auto
}

img {
	border-style: none
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	caption-side: bottom
}

th {
	text-align: inherit
}

button {
	border-radius: 0
}

button:focus {
	outline: dotted 1px;
	outline: -webkit-focus-ring-color auto 5px
}

button,input,optgroup,select,textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

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="date"],input[type="time"],input[type="datetime-local"],input[type="month"] {
	-webkit-appearance: listbox
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	margin: 0;
	border: 0
}

legend {
	width: 100%;
	max-width: 100%;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

[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
}

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
}

.blockquote,.table,hr {
	margin-bottom: 1rem
}

.h1,h1 {
	font-size: 2.1875rem
}

.h2,h2 {
	font-size: 1.75rem
}

.h3,h3 {
	font-size: 1.53125rem
}

.close,.h4,h4 {
	font-size: 1.3125rem
}

.h5,h5 {
	font-size: 1.09375rem
}

.h6,h6 {
	font-size: .875rem
}

.lead {
	font-size: 1.09375rem;
	font-weight: 300
}

.display-1 {
	font-size: 6rem;
	font-weight: 300;
	line-height: 1.2
}

.display-2 {
	font-size: 5.5rem;
	font-weight: 300;
	line-height: 1.2
}

.display-3 {
	font-size: 4.5rem;
	font-weight: 300;
	line-height: 1.2
}

.display-4 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.2
}

.btn,.btn-link,.custom-file-label,.custom-select,.dropdown-item,.form-control,.input-group-text,.popover,.small,.tooltip,small {
	font-weight: 400
}

hr {
	height: 0;
	margin-top: 1rem;
	border: 0;
	border-top: 1px solid rgba(0,0,0,0.1)
}

.img-fluid,.img-thumbnail {
	max-width: 100%;
	height: auto
}

.small,small {
	font-size: 80%
}

.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 {
	font-size: 1.09375rem
}

.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #6c757d
}

.blockquote-footer::before {
	content: "\2014\00A0"
}

.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #dee2e6;
	border-radius: .125rem
}

.figure {
	display: inline-block
}

.figure-img {
	margin-bottom: .5rem;
	line-height: 1
}

.figure-caption {
	font-size: 90%;
	color: #6c757d
}

code,kbd {
	font-size: 87.5%
}

a>code,pre code {
	color: inherit
}

code {
	color: #e83e8c;
	word-break: break-word
}

kbd {
	padding: .2rem .4rem;
	color: #fff;
	background-color: #212529;
	border-radius: .125rem
}

kbd kbd {
	padding: 0;
	font-size: 100%
}

.container,.container-fluid {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 100%
}

pre {
	display: block;
	font-size: 87.5%;
	color: #212529
}

pre code {
	font-size: inherit;
	word-break: normal
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}

@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
	}
}

.col,.col-auto {
	max-width: 100%
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -10px;
	margin-left: -10px
}

.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-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.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-auto {
	position: relative;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px
}

.col {
	flex-basis: 0;
	flex-grow: 1
}

.col-auto {
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-2 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-3 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-5 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-6 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-8 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-9 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-10 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-11 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.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.33333%
}

.offset-2 {
	margin-left: 16.66667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333%
}

.offset-5 {
	margin-left: 41.66667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333%
}

.offset-8 {
	margin-left: 66.66667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333%
}

.offset-11 {
	margin-left: 91.66667%
}

@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.33333%;
		max-width: 8.33333%
	}

	.col-sm-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-sm-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-sm-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-sm-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-sm-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-sm-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-sm-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-sm-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-sm-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-sm-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.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.33333%
	}

	.offset-sm-2 {
		margin-left: 16.66667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333%
	}

	.offset-sm-5 {
		margin-left: 41.66667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333%
	}

	.offset-sm-8 {
		margin-left: 66.66667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333%
	}

	.offset-sm-11 {
		margin-left: 91.66667%
	}
}

@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.33333%;
		max-width: 8.33333%
	}

	.col-md-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-md-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-md-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-md-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-md-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-md-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-md-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-md-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-md-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-md-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.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.33333%
	}

	.offset-md-2 {
		margin-left: 16.66667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333%
	}

	.offset-md-5 {
		margin-left: 41.66667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333%
	}

	.offset-md-8 {
		margin-left: 66.66667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333%
	}

	.offset-md-11 {
		margin-left: 91.66667%
	}
}

@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.33333%;
		max-width: 8.33333%
	}

	.col-lg-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.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.33333%
	}

	.offset-lg-2 {
		margin-left: 16.66667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333%
	}

	.offset-lg-5 {
		margin-left: 41.66667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333%
	}

	.offset-lg-8 {
		margin-left: 66.66667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333%
	}

	.offset-lg-11 {
		margin-left: 91.66667%
	}
}

@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.33333%;
		max-width: 8.33333%
	}

	.col-xl-2 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-xl-3 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-xl-4 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-xl-5 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-xl-6 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-xl-7 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-xl-8 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-xl-9 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-xl-10 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-xl-11 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.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.33333%
	}

	.offset-xl-2 {
		margin-left: 16.66667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333%
	}

	.offset-xl-5 {
		margin-left: 41.66667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333%
	}

	.offset-xl-8 {
		margin-left: 66.66667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333%
	}

	.offset-xl-11 {
		margin-left: 91.66667%
	}
}

.table {
	width: 100%;
	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,0.05)
}

.table-hover tbody tr:hover {
	color: #212529;
	background-color: rgba(0,0,0,0.075)
}

.table-primary,.table-primary>td,.table-primary>th {
	background-color: #c4c9f0
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
	border-color: #919be3
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
	background-color: #b0b6eb
}

.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: #fdf2ca
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
	border-color: #fbe79d
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
	background-color: #fcecb1
}

.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,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,.table-responsive>.table-bordered {
	border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
	background-color: rgba(255,255,255,0.05)
}

.table-dark.table-hover tbody tr:hover {
	color: #fff;
	background-color: rgba(255,255,255,0.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
}

.form-control {
	display: block;
	width: 100%;
	height: calc(1.5em + 1.062rem + 2px);
	padding: .531rem .75rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .125rem
}

@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: #8e98e7;
	outline: 0
}

.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(0.531rem + 1px);
	padding-bottom: calc(0.531rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.col-form-label-lg {
	padding-top: calc(0.5rem + 1px);
	padding-bottom: calc(0.5rem + 1px);
	font-size: .875rem;
	line-height: 1.5
}

.col-form-label-sm {
	padding-top: calc(0.25rem + 1px);
	padding-bottom: calc(0.25rem + 1px);
	font-size: .65625rem;
	line-height: 1.1
}

.form-control-plaintext {
	display: block;
	width: 100%;
	padding-top: .531rem;
	padding-bottom: .531rem;
	margin-bottom: 0;
	line-height: 1.5;
	color: #212529;
	background-color: transparent;
	border: solid transparent;
	border-width: 1px 0
}

.form-control-lg,.form-control-sm,.invalid-tooltip,.valid-tooltip {
	border-radius: .125rem
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
	padding-right: 0;
	padding-left: 0
}

.form-control-sm {
	height: calc(1.1em + 0.5rem + 2px);
	padding: .25rem .5rem;
	font-size: .65625rem;
	line-height: 1.1
}

.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: .875rem;
	line-height: 1.5
}

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: .65625rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(40,167,69,0.9)
}

.custom-control-input.is-valid ~ .valid-feedback,.custom-control-input.is-valid ~ .valid-tooltip,.custom-file-input.is-valid ~ .valid-feedback,.custom-file-input.is-valid ~ .valid-tooltip,.custom-select.is-valid ~ .valid-feedback,.custom-select.is-valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip,.form-control-file.is-valid ~ .valid-feedback,.form-control-file.is-valid ~ .valid-tooltip,.form-control.is-valid ~ .valid-feedback,.form-control.is-valid ~ .valid-tooltip,.was-validated .custom-control-input:valid ~ .valid-feedback,.was-validated .custom-control-input:valid ~ .valid-tooltip,.was-validated .custom-file-input:valid ~ .valid-feedback,.was-validated .custom-file-input:valid ~ .valid-tooltip,.was-validated .custom-select:valid ~ .valid-feedback,.was-validated .custom-select:valid ~ .valid-tooltip,.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.was-validated .form-control-file:valid ~ .valid-feedback,.was-validated .form-control-file:valid ~ .valid-tooltip,.was-validated .form-control:valid ~ .valid-feedback,.was-validated .form-control:valid ~ .valid-tooltip {
	display: block
}

.custom-control-input.is-valid ~ .custom-control-label,.form-check-input.is-valid ~ .form-check-label,.was-validated .custom-control-input:valid ~ .custom-control-label,.was-validated .form-check-input:valid ~ .form-check-label {
	color: #28a745
}

.form-control.is-valid,.was-validated .form-control:valid {
	border-color: #28a745;
	padding-right: calc(1.5em + 1.062rem);
	background-image: url("data:image/svg+xml,%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: center right calc(0.375em + 0.2655rem);
	background-size: calc(0.75em + 0.531rem) calc(0.75em + 0.531rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
	padding-right: calc(1.5em + 1.062rem);
	background-position: top calc(0.375em + 0.2655rem) right calc(0.375em + 0.2655rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
	border-color: #28a745;
	padding-right: calc((1em + 1.062rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%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") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%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") center right 1.75rem / calc(0.75em + 0.531rem) calc(0.75em + 0.531rem) no-repeat #fff
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
	border-color: #28a745;
	box-shadow: 0 0 0 .2rem rgba(40,167,69,0.25)
}

.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: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,0.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: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,0.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: .65625rem;
	line-height: 1.5;
	color: #fff;
	background-color: rgba(220,53,69,0.9)
}

.btn-block,.custom-control-input.is-invalid ~ .invalid-feedback,.custom-control-input.is-invalid ~ .invalid-tooltip,.custom-file-input.is-invalid ~ .invalid-feedback,.custom-file-input.is-invalid ~ .invalid-tooltip,.custom-select.is-invalid ~ .invalid-feedback,.custom-select.is-invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip,.form-control-file.is-invalid ~ .invalid-feedback,.form-control-file.is-invalid ~ .invalid-tooltip,.form-control.is-invalid ~ .invalid-feedback,.form-control.is-invalid ~ .invalid-tooltip,.was-validated .custom-control-input:invalid ~ .invalid-feedback,.was-validated .custom-control-input:invalid ~ .invalid-tooltip,.was-validated .custom-file-input:invalid ~ .invalid-feedback,.was-validated .custom-file-input:invalid ~ .invalid-tooltip,.was-validated .custom-select:invalid ~ .invalid-feedback,.was-validated .custom-select:invalid ~ .invalid-tooltip,.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.was-validated .form-control-file:invalid ~ .invalid-feedback,.was-validated .form-control-file:invalid ~ .invalid-tooltip,.was-validated .form-control:invalid ~ .invalid-feedback,.was-validated .form-control:invalid ~ .invalid-tooltip {
	display: block
}

.custom-control-input.is-invalid ~ .custom-control-label,.form-check-input.is-invalid ~ .form-check-label,.was-validated .custom-control-input:invalid ~ .custom-control-label,.was-validated .form-check-input:invalid ~ .form-check-label {
	color: #dc3545
}

.form-control.is-invalid,.was-validated .form-control:invalid {
	border-color: #dc3545;
	padding-right: calc(1.5em + 1.062rem);
	background-image: url("data:image/svg+xml,%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: center right calc(0.375em + 0.2655rem);
	background-size: calc(0.75em + 0.531rem) calc(0.75em + 0.531rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
	padding-right: calc(1.5em + 1.062rem);
	background-position: top calc(0.375em + 0.2655rem) right calc(0.375em + 0.2655rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
	border-color: #dc3545;
	padding-right: calc((1em + 1.062rem) * 3 / 4 + 1.75rem);
	background: url("data:image/svg+xml,%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") right .75rem center/8px 10px no-repeat,url("data:image/svg+xml,%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") center right 1.75rem / calc(0.75em + 0.531rem) calc(0.75em + 0.531rem) no-repeat #fff
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
	border-color: #dc3545;
	box-shadow: 0 0 0 .2rem rgba(220,53,69,0.25)
}

.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: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,0.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: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,0.25)
}

.btn,.navbar-toggler {
	border: 1px solid transparent
}

.form-inline {
	display: flex;
	flex-flow: row wrap;
	align-items: center
}

.form-inline .form-check {
	width: 100%
}

@media(min-width:576px) {
	.form-inline label {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-bottom: 0
	}

	.form-inline .form-group {
		display: flex;
		flex: 0 0 auto;
		flex-flow: row wrap;
		align-items: center;
		margin-bottom: 0
	}

	.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;
	color: #212529;
	text-align: center;
	user-select: none;
	background-color: transparent;
	padding: .531rem .75rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .125rem;
	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(43,62,202,0.25)
}

.btn-primary.focus,.btn-primary:focus,.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(75,91,210,0.5)
}

.btn.disabled,.btn:disabled {
	opacity: .65
}

a.btn.disabled,fieldset:disabled a.btn {
	pointer-events: none
}

.btn-primary {
	color: #fff;
	background-color: #2b3eca;
	border-color: #2b3eca
}

.btn-primary:hover {
	color: #fff;
	background-color: #2434aa;
	border-color: #2231a0
}

.btn-primary.disabled,.btn-primary:disabled {
	color: #fff;
	background-color: #2b3eca;
	border-color: #2b3eca
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #2231a0;
	border-color: #202e95
}

.btn-secondary.focus,.btn-secondary:focus,.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,0.5)
}

.btn-secondary {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62
}

.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-success.focus,.btn-success:focus,.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,0.5)
}

.btn-success {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.btn-success:hover {
	color: #fff;
	background-color: #218838;
	border-color: #1e7e34
}

.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-info.focus,.btn-info:focus,.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,0.5)
}

.btn-info {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.btn-info:hover {
	color: #fff;
	background-color: #138496;
	border-color: #117a8b
}

.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-warning.focus,.btn-warning:focus,.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(216,182,63,0.5)
}

.btn-warning {
	color: #212529;
	background-color: #f8d043;
	border-color: #f8d043
}

.btn-warning:hover {
	color: #212529;
	background-color: #f7c71e;
	border-color: #f6c412
}

.btn-warning.disabled,.btn-warning:disabled {
	color: #212529;
	background-color: #f8d043;
	border-color: #f8d043
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
	color: #212529;
	background-color: #f6c412;
	border-color: #f2bf09
}

.btn-danger.focus,.btn-danger:focus,.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,0.5)
}

.btn-danger {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.btn-danger:hover {
	color: #fff;
	background-color: #c82333;
	border-color: #bd2130
}

.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-light.focus,.btn-light:focus,.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,0.5)
}

.btn-light {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-light:hover {
	color: #212529;
	background-color: #e2e6ea;
	border-color: #dae0e5
}

.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-dark.focus,.btn-dark:focus,.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,0.5)
}

.btn-dark {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.btn-dark:hover {
	color: #fff;
	background-color: #23272b;
	border-color: #1d2124
}

.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-outline-primary.focus,.btn-outline-primary:focus,.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(43,62,202,0.5)
}

.btn-outline-primary {
	color: #2b3eca;
	border-color: #2b3eca
}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #2b3eca;
	border-color: #2b3eca
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
	color: #2b3eca;
	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: #2b3eca;
	border-color: #2b3eca
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus,.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,0.5)
}

.btn-outline-secondary {
	color: #6c757d;
	border-color: #6c757d
}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #6c757d;
	border-color: #6c757d
}

.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-success.focus,.btn-outline-success:focus,.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,0.5)
}

.btn-outline-success {
	color: #28a745;
	border-color: #28a745
}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
	border-color: #28a745
}

.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-info.focus,.btn-outline-info:focus,.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,0.5)
}

.btn-outline-info {
	color: #17a2b8;
	border-color: #17a2b8
}

.btn-outline-info:hover {
	color: #fff;
	background-color: #17a2b8;
	border-color: #17a2b8
}

.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-warning.focus,.btn-outline-warning:focus,.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(248,208,67,0.5)
}

.btn-outline-warning {
	color: #f8d043;
	border-color: #f8d043
}

.btn-outline-warning:hover {
	color: #212529;
	background-color: #f8d043;
	border-color: #f8d043
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
	color: #f8d043;
	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: #f8d043;
	border-color: #f8d043
}

.btn-outline-danger.focus,.btn-outline-danger:focus,.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,0.5)
}

.btn-outline-danger {
	color: #dc3545;
	border-color: #dc3545
}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
	border-color: #dc3545
}

.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-light.focus,.btn-outline-light:focus,.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,0.5)
}

.btn-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa
}

.btn-outline-light:hover {
	color: #212529;
	background-color: #f8f9fa;
	border-color: #f8f9fa
}

.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-dark.focus,.btn-outline-dark:focus,.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,0.5)
}

.btn-outline-dark {
	color: #343a40;
	border-color: #343a40
}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
	border-color: #343a40
}

.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-link {
	color: #2b3eca;
	text-decoration: none
}

.btn-link:hover {
	color: #1e2b8b;
	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 {
	line-height: 1.5
}

.btn-group-sm>.btn,.btn-sm {
	line-height: 1.1
}

.btn-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;
	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: .875rem;
	color: #212529;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,0.15);
	border-radius: .125rem
}

.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;
	content: "";
	border-top: .3em solid transparent;
	border-right: 0;
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
	vertical-align: 0
}

.dropright .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropleft .dropdown-menu {
	top: 0;
	right: 100%;
	left: auto;
	margin-top: 0;
	margin-right: .125rem
}

.dropleft .dropdown-toggle::after {
	margin-left: .255em;
	vertical-align: .255em;
	content: "";
	display: none
}

.dropleft .dropdown-toggle::before {
	display: inline-block;
	margin-right: .255em;
	content: "";
	border-top: .3em solid transparent;
	border-right: .3em solid;
	border-bottom: .3em solid transparent;
	vertical-align: 0
}

.dropleft .dropdown-toggle:empty::after {
	margin-left: 0
}

.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"] {
	right: auto;
	bottom: auto
}

.dropdown-divider {
	height: 0;
	margin: .5rem 0;
	border-top: 1px solid #e9ecef
}

.dropdown-item {
	display: block;
	width: 100%;
	padding: .25rem 1.5rem;
	clear: both;
	color: #212529;
	text-align: inherit;
	white-space: nowrap;
	background-color: transparent;
	border: 0
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after,.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child),.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 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: #2b3eca
}

.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: .65625rem;
	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
}

.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
}

.card>hr,.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after {
	margin-left: 0
}

.dropdown-toggle-split {
	padding-right: .5625rem;
	padding-left: .5625rem
}

.input-group-append,.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,.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,.page-link {
	margin-left: -1px
}

.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
}

.input-group,.nav,.navbar {
	flex-wrap: wrap
}

.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 input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"] {
	position: absolute;
	clip: rect(0,0,0,0);
	pointer-events: none
}

.input-group {
	position: relative;
	display: flex;
	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: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-file {
	display: flex;
	align-items: center
}

.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-prepend {
	margin-right: -1px
}

.input-group-text {
	display: flex;
	align-items: center;
	padding: .531rem .75rem;
	margin-bottom: 0;
	font-size: .875rem;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap
}

.input-group-text input[type="radio"],.input-group-text input[type="checkbox"] {
	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: .875rem;
	line-height: 1.5;
	border-radius: .125rem
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
	height: calc(1.1em + 0.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: .65625rem;
	line-height: 1.1;
	border-radius: .125rem
}

.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.3125rem;
	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: #2b3eca;
	background-color: #2b3eca
}

.custom-control-input:focus ~ .custom-control-label::before {
	box-shadow: 0 0 0 .2rem rgba(43,62,202,0.25)
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #8e98e7
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #fff;
	background-color: #b8bef0;
	border-color: #b8bef0
}

.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::after,.custom-control-label::before {
	position: absolute;
	left: -1.5rem;
	display: block;
	height: 1rem;
	content: ""
}

.custom-control-label::before {
	top: .15625rem;
	width: 1rem;
	pointer-events: none;
	background-color: #fff;
	border: 1px solid #adb5bd
}

.custom-control-label::after {
	top: .15625rem;
	width: 1rem;
	background: 50%/50% 50% no-repeat
}

.custom-checkbox .custom-control-label::before {
	border-radius: .125rem
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%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.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e")
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	border-color: #2b3eca;
	background-color: #2b3eca
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before,.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(43,62,202,0.5)
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
	background-image: url("data:image/svg+xml,%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-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,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

.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(0.15625rem + 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(0.75rem)
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(43,62,202,0.5)
}

.custom-select {
	display: inline-block;
	width: 100%;
	height: calc(1.5em + 1.062rem + 2px);
	padding: .531rem 1.75rem .531rem .75rem;
	font-size: .875rem;
	line-height: 1.5;
	color: #495057;
	background: url("data:image/svg+xml,%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") right .75rem center/8px 10px no-repeat #fff;
	border: 1px solid #ced4da;
	border-radius: .125rem;
	appearance: none
}

.custom-file-input:focus ~ .custom-file-label,.custom-select:focus {
	border-color: #8e98e7;
	box-shadow: 0 0 0 .2rem rgba(43,62,202,0.25)
}

.custom-select:focus {
	outline: 0
}

.custom-select:focus::-ms-value {
	color: #495057;
	background-color: #fff
}

.custom-file-input:disabled ~ .custom-file-label,.custom-select:disabled {
	background-color: #e9ecef
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
	height: auto;
	padding-right: .75rem;
	background-image: none
}

.custom-select:disabled {
	color: #6c757d
}

.custom-select::-ms-expand {
	display: none
}

.custom-select-sm {
	height: calc(1.1em + 0.5rem + 2px);
	padding-top: .25rem;
	padding-bottom: .25rem;
	padding-left: .5rem;
	font-size: .65625rem
}

.custom-select-lg {
	height: calc(1.5em + 1rem + 2px);
	padding-top: .5rem;
	padding-bottom: .5rem;
	padding-left: 1rem;
	font-size: .875rem
}

.custom-file,.custom-file-input,.custom-file-label {
	height: calc(1.5em + 1.062rem + 2px)
}

.custom-file {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 0
}

.custom-file-input {
	position: relative;
	z-index: 2;
	width: 100%;
	margin: 0;
	opacity: 0
}

.custom-file-label,.custom-file-label::after {
	position: absolute;
	padding: .531rem .75rem;
	line-height: 1.5;
	color: #495057;
	top: 0;
	right: 0
}

.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;
	background-color: #fff;
	border: 1px solid #ced4da;
	border-radius: .125rem
}

.custom-file-label::after {
	bottom: 0;
	z-index: 3;
	display: block;
	height: calc(1.5em + 1.062rem);
	content: "Browse";
	background-color: #e9ecef;
	border-left: inherit;
	border-radius: 0 .125rem .125rem 0
}

.custom-range {
	width: 100%;
	height: calc(1rem + 0.4rem);
	padding: 0;
	background-color: transparent;
	appearance: none
}

.custom-range:focus {
	outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(43,62,202,0.25)
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(43,62,202,0.25)
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(43,62,202,0.25)
}

.custom-range::-moz-focus-outer {
	border: 0
}

.custom-range::-webkit-slider-thumb {
	width: 1rem;
	height: 1rem;
	margin-top: -0.25rem;
	background-color: #2b3eca;
	border: 0;
	border-radius: 1rem;
	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::-webkit-slider-thumb {
		transition: none
	}
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #b8bef0
}

.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: #2b3eca;
	border: 0;
	border-radius: 1rem;
	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::-moz-range-thumb {
		transition: none
	}
}

.custom-range::-moz-range-thumb:active {
	background-color: #b8bef0
}

.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: #2b3eca;
	border: 0;
	border-radius: 1rem;
	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 {
		transition: none
	}
}

.custom-range::-ms-thumb:active {
	background-color: #b8bef0
}

.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 {
	background-color: #dee2e6;
	border-radius: 1rem
}

.custom-range::-ms-fill-upper {
	margin-right: 15px;
	background-color: #dee2e6;
	border-radius: 1rem
}

.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;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav-link,.navbar {
	padding: .5rem 1rem
}

.nav-link {
	display: block
}

.nav-link:focus,.nav-link:hover {
	text-decoration: none
}

.nav-link.disabled {
	color: #6c757d;
	pointer-events: none;
	cursor: default
}

.nav-tabs .nav-item {
	margin-bottom: -1px
}

.nav-tabs .nav-link {
	border-top-left-radius: .125rem;
	border-top-right-radius: .125rem
}

.nav-tabs .nav-link.disabled {
	color: #6c757d;
	background-color: transparent;
	border-color: transparent
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.nav-pills .nav-link {
	border-radius: .125rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #2b3eca
}

.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;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.navbar-brand,.navbar-text {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.navbar>.container,.navbar>.container-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between
}

.navbar-brand {
	display: inline-block;
	margin-right: 1rem;
	font-size: .875rem;
	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
}

.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 1;
	align-items: center
}

.navbar-toggler {
	padding: .25rem .75rem;
	font-size: .875rem;
	line-height: 1;
	background-color: transparent;
	border-radius: .125rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
	text-decoration: none
}

.navbar-toggler-icon {
	display: inline-block;
	width: 1.5em;
	height: 1.5em;
	content: "";
	background: center center no-repeat;
	background-size: 100% 100%
}

.card,.page-link {
	background-color: #fff
}

@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,0.9)
}

.navbar-light .navbar-nav .nav-link {
	color: rgba(0,0,0,0.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
	color: rgba(0,0,0,0.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
	color: rgba(0,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,0.9)
}

.navbar-light .navbar-toggler {
	color: rgba(0,0,0,0.5);
	border-color: rgba(0,0,0,0.1)
}

.navbar-light .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%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,0.5)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
	color: rgba(0,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: rgba(255,255,255,0.5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
	color: rgba(255,255,255,0.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
	color: rgba(255,255,255,0.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: rgba(255,255,255,0.5);
	border-color: rgba(255,255,255,0.1)
}

.card,.list-group-item {
	border: 1px solid rgba(0,0,0,0.125)
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%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: rgba(255,255,255,0.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-clip: border-box;
	border-radius: .125rem
}

.card-header+.list-group .list-group-item:first-child,.google_location table thead tr th,.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0
}

.card>hr {
	margin-right: 0
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-left-radius: .125rem;
	border-top-right-radius: .125rem
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: .125rem;
	border-bottom-left-radius: .125rem
}

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-footer,.card-header {
	padding: .75rem 1.25rem;
	background-color: rgba(0,0,0,0.03)
}

.card-title {
	margin-bottom: .75rem
}

.card-header,.card-subtitle,.card-text:last-child,.list-group {
	margin-bottom: 0
}

.card-subtitle {
	margin-top: -0.375rem
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card-header-pills,.card-header-tabs {
	margin-right: -0.625rem;
	margin-left: -0.625rem
}

.card-header {
	border-bottom: 1px solid rgba(0,0,0,0.125)
}

.card-header:first-child {
	border-radius: calc(0.125rem - 1px) calc(0.125rem - 1px) 0 0
}

.card-footer {
	border-top: 1px solid rgba(0,0,0,0.125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(0.125rem - 1px) calc(0.125rem - 1px)
}

.card-img-top,.popover-header {
	border-top-left-radius: calc(0.125rem - 1px)
}

.card-header-tabs {
	margin-bottom: -0.75rem;
	border-bottom: 0
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.alert,.btn .badge,.page-link {
	position: relative
}

.card-img {
	width: 100%;
	border-radius: calc(0.125rem - 1px)
}

.card-img-top {
	width: 100%;
	border-top-right-radius: calc(0.125rem - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(0.125rem - 1px);
	border-bottom-left-radius: calc(0.125rem - 1px)
}

.card-deck {
	display: flex;
	flex-direction: column
}

.card-deck .card {
	margin-bottom: 10px
}

@media(min-width:576px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -10px;
		margin-left: -10px
	}

	.card-deck .card {
		display: flex;
		flex: 1 0 0;
		flex-direction: column;
		margin-right: 10px;
		margin-bottom: 0;
		margin-left: 10px
	}
}

.card-group {
	display: flex;
	flex-direction: column
}

.card-group>.card {
	margin-bottom: 10px
}

@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 {
		column-count: 3;
		column-gap: 1.25rem;
		orphans: 1;
		widows: 1
	}

	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.card-columns .card,.toast:not(:last-child) {
	margin-bottom: .75rem
}

.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
}

.breadcrumb,.pagination {
	border-radius: .125rem;
	list-style: none
}

.accordion>.card .card-header {
	margin-bottom: -1px
}

.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: none
}

.breadcrumb-item.active {
	color: #6c757d
}

.pagination {
	display: flex;
	padding-left: 0
}

.page-link {
	display: block;
	padding: .5rem .75rem;
	line-height: 1.25;
	color: #2b3eca;
	border: 1px solid #dee2e6
}

.input-group-btn:last-child>.btn,.nav-pills>li+li,.page-item:first-child .page-link {
	margin-left: 0
}

.page-item:first-child .page-link,.pagination-lg .page-item:first-child .page-link,.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: .125rem;
	border-bottom-left-radius: .125rem
}

.page-item:last-child .page-link,.pagination-lg .page-item:last-child .page-link,.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: .125rem;
	border-bottom-right-radius: .125rem
}

.badge,.jumbotron,.progress,.tooltip-inner {
	border-radius: .125rem
}

.page-link:hover {
	z-index: 2;
	color: #1e2b8b;
	text-decoration: none;
	background-color: #e9ecef;
	border-color: #dee2e6
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(43,62,202,0.25)
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #2b3eca;
	border-color: #2b3eca
}

.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: .875rem;
	line-height: 1.5
}

.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .65625rem;
	line-height: 1.1
}

.badge,.close {
	font-weight: 700;
	line-height: 1
}

.badge {
	display: inline-block;
	padding: .25em .4em;
	font-size: 75%;
	text-align: center;
	white-space: nowrap;
	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 {
	top: -1px
}

.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem
}

.badge-primary {
	color: #fff;
	background-color: #2b3eca
}

a.badge-primary:focus,a.badge-primary:hover {
	color: #fff;
	background-color: #2231a0
}

a.badge-primary.focus,a.badge-primary:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(43,62,202,0.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,0.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,0.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,0.5)
}

.badge-warning {
	color: #212529;
	background-color: #f8d043
}

a.badge-warning:focus,a.badge-warning:hover {
	color: #212529;
	background-color: #f6c412
}

a.badge-warning.focus,a.badge-warning:focus {
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(248,208,67,0.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,0.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,0.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,0.5)
}

.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #e9ecef
}

.alert,.breadcrumb {
	margin-bottom: 1rem
}

@media(min-width:576px) {
	.jumbotron {
		padding: 4rem 2rem
	}
}

.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0
}

.alert {
	padding: .75rem 1.25rem;
	border: 1px solid transparent;
	border-radius: .125rem
}

.alert-heading {
	color: inherit
}

.alert-link {
	font-weight: 700
}

.alert-dismissible {
	padding-right: 3.8125rem
}

.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert-primary {
	color: #162069;
	background-color: #d5d8f4;
	border-color: #c4c9f0
}

.alert-primary hr {
	border-top-color: #b0b6eb
}

.alert-primary .alert-link {
	color: #0d133f
}

.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: #816c23;
	background-color: #fef6d9;
	border-color: #fdf2ca
}

.alert-warning hr {
	border-top-color: #fcecb1
}

.alert-warning .alert-link {
	color: #594a18
}

.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
}

@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0
	}

	to {
		background-position: 0 0
	}
}

.progress {
	display: flex;
	height: 1rem;
	font-size: .65625rem;
	background-color: #e9ecef
}

.progress-bar {
	display: flex;
	flex-direction: column;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	background-color: #2b3eca;
	transition: width .6s ease
}

.progress-bar-striped {
	background-image: linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);
	background-size: 1rem 1rem
}

.progress-bar-animated {
	animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none
	}

	.progress-bar-animated {
		animation: none
	}
}

.media {
	display: flex;
	align-items: flex-start
}

.media-body {
	flex: 1
}

.list-group {
	flex-direction: column;
	display: block;
	padding-left: 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
}

.list-group-item:first-child {
	border-top-left-radius: .125rem;
	border-top-right-radius: .125rem
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: .125rem;
	border-bottom-left-radius: .125rem
}

.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: #2b3eca;
	border-color: #2b3eca
}

.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: .125rem;
	border-bottom-left-radius: .125rem;
	border-top-right-radius: 0
}

.list-group-horizontal .list-group-item:last-child {
	margin-right: 0;
	border-top-right-radius: .125rem;
	border-bottom-right-radius: .125rem;
	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: .125rem;
		border-bottom-left-radius: .125rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-sm .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .125rem;
		border-bottom-right-radius: .125rem;
		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: .125rem;
		border-bottom-left-radius: .125rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-md .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .125rem;
		border-bottom-right-radius: .125rem;
		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: .125rem;
		border-bottom-left-radius: .125rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-lg .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .125rem;
		border-bottom-right-radius: .125rem;
		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: .125rem;
		border-bottom-left-radius: .125rem;
		border-top-right-radius: 0
	}

	.list-group-horizontal-xl .list-group-item:last-child {
		margin-right: 0;
		border-top-right-radius: .125rem;
		border-bottom-right-radius: .125rem;
		border-bottom-left-radius: 0
	}
}

.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	position: inherit;
	border-radius: 0
}

.list-group-flush .list-group-item:last-child {
	margin-bottom: -1px
}

.list-group-flush:last-child .list-group-item:last-child {
	margin-bottom: 0;
	border-bottom: 0
}

.list-group-item-primary {
	color: #162069;
	background-color: #c4c9f0
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
	color: #162069;
	background-color: #b0b6eb
}

.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #162069;
	border-color: #162069
}

.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: #816c23;
	background-color: #fdf2ca
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
	color: #816c23;
	background-color: #fcecb1
}

.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #816c23;
	border-color: #816c23
}

.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;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5
}

#rev_slider_167_6 .uranus.tparrows:hover:before,.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
	opacity: .75
}

.close:hover {
	color: #000;
	text-decoration: none
}

button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	appearance: none
}

.toast,.toast-header {
	background-color: rgba(255,255,255,0.85)
}

a.close.disabled {
	pointer-events: none
}

.toast {
	max-width: 350px;
	font-size: .875rem;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,0.1);
	box-shadow: 0 .25rem .75rem rgba(0,0,0,0.1);
	backdrop-filter: blur(10px);
	opacity: 0;
	border-radius: .25rem
}

.popover,.tooltip {
	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";
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .65625rem;
	text-transform: none;
	word-wrap: break-word
}

.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-clip: padding-box;
	border-bottom: 1px solid rgba(0,0,0,0.05)
}

.toast-body {
	padding: .75rem
}

.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%;
	outline: 0
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none
}

.modal.fade .modal-dialog {
	transition: transform .3s ease-out;
	transform: translate(0,-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)
}

.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,0.2);
	border-radius: .125rem;
	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: .125rem;
	border-top-right-radius: .125rem
}

.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: .125rem;
	border-bottom-left-radius: .125rem
}

.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
	}
}

.fullscreen,.mh-100 {
	max-height: 100% !important
}

@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-style: normal;
	line-height: 1.5;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	letter-spacing: normal;
	word-break: normal;
	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
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-style: normal;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	letter-spacing: normal;
	word-break: normal;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: .125rem
}

.popover .arrow {
	position: absolute;
	display: block;
	width: 1rem;
	height: .5rem;
	margin: 0 .125rem
}

.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((0.5rem + 1px) * -1)
}

.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,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((0.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .125rem 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,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((0.5rem + 1px) * -1)
}

.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,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: -0.5rem;
	content: "";
	border-bottom: 1px solid #f7f7f7
}

.carousel,.carousel-inner,.carousel-item {
	position: relative
}

.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((0.5rem + 1px) * -1);
	width: .5rem;
	height: 1rem;
	margin: .125rem 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,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: .875rem;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-top-right-radius: calc(0.125rem - 1px)
}

.popover-header:empty {
	display: none
}

.popover-body {
	padding: .5rem .75rem;
	color: #212529
}

.carousel.pointer-event {
	touch-action: pan-y
}

.carousel-inner {
	width: 100%
}

.carousel-inner::after {
	display: block;
	clear: both;
	content: ""
}

.carousel-item {
	display: none;
	float: left;
	width: 100%;
	margin-right: -100%;
	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: 0 .6s opacity
}

@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: 50%/100% 100% no-repeat
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml,%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.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e")
}

.carousel-control-next-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-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
}

.label,.spinner-border,.spinner-grow {
	display: inline-block
}

.carousel-indicators li {
	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
}

.text-white,.tp-button {
	color: #fff !important
}

@keyframes spinner-border {
	to {
		transform: rotate(360deg)
	}
}

.spinner-border {
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	border: .25em solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: .2em
}

@keyframes spinner-grow {
	0% {
		transform: scale(0)
	}

	50% {
		opacity: 1
	}
}

.spinner-grow {
	width: 2rem;
	height: 2rem;
	vertical-align: text-bottom;
	background-color: currentColor;
	border-radius: 50%;
	opacity: 0;
	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: #2b3eca !important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
	background-color: #2231a0 !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: #f8d043 !important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
	background-color: #f6c412 !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
}

.rounded-right,.rounded-top {
	border-top-right-radius: .125rem !important
}

.rounded-bottom,.rounded-right {
	border-bottom-right-radius: .125rem !important
}

.rounded-left,.rounded-top {
	border-top-left-radius: .125rem !important
}

.rounded-bottom,.rounded-left {
	border-bottom-left-radius: .125rem !important
}

.rounded,.rounded-lg,.rounded-sm {
	border-radius: .125rem !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: #2b3eca !important
}

.border-secondary {
	border-color: #6c757d !important
}

.border-success {
	border-color: #28a745 !important
}

.border-info {
	border-color: #17a2b8 !important
}

.border-warning {
	border-color: #f8d043 !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-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
	}

	.hidden-xl-up {
		display: none !important
	}
}

.hidden-xl-down,.hidden-xs-up {
	display: none !important
}

@media(max-width:575.98px) {
	.hidden-xs-down {
		display: none !important
	}
}

@media(min-width:576px) {
	.hidden-sm-up {
		display: none !important
	}
}

@media(max-width:767.98px) {
	.hidden-sm-down {
		display: none !important
	}
}

@media(min-width:768px) {
	.hidden-md-up {
		display: none !important
	}
}

@media(max-width:991.98px) {
	.hidden-md-down {
		display: none !important
	}
}

@media(min-width:992px) {
	.hidden-lg-up {
		display: none !important
	}
}

@media(max-width:1199.98px) {
	.hidden-lg-down {
		display: none !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
}

.fotorama__nav--thumbs .fotorama__nav__frame:last-child,.pr-0,.px-0 {
	padding-right: 0 !important
}

.fotorama__nav--thumbs .fotorama__nav__frame,.pl-0,.px-0 {
	padding-left: 0 !important
}

.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.85714%
}

.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
}

.float-left {
	float: left !important
}

.float-right {
	float: right !important
}

.float-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: sticky !important
}

.fixed-bottom,.fixed-top {
	position: fixed;
	z-index: 1030;
	left: 0;
	right: 0
}

.fixed-top {
	top: 0
}

.fixed-bottom {
	bottom: 0
}

.sr-only {
	white-space: nowrap;
	border: 0
}

.hglayerinfo,.sr-only-focusable:active,.sr-only-focusable:focus {
	white-space: normal
}

.rev_column_inner,.text-wrap {
	white-space: normal !important
}

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,0.075) !important
}

.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15) !important
}

.shadow-lg {
	box-shadow: 0 1rem 3rem rgba(0,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,.rs-go-fullscreen {
	height: 100% !important
}

.h-auto {
	height: auto !important
}

.mw-100 {
	max-width: 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: rgba(0,0,0,0)
}

.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
}

.pb-0,.py-0 {
	padding-bottom: 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: -0.25rem !important
}

.mt-n1,.my-n1 {
	margin-top: -0.25rem !important
}

.mr-n1,.mx-n1 {
	margin-right: -0.25rem !important
}

.mb-n1,.my-n1 {
	margin-bottom: -0.25rem !important
}

.ml-n1,.mx-n1 {
	margin-left: -0.25rem !important
}

.m-n2 {
	margin: -0.5rem !important
}

.mt-n2,.my-n2 {
	margin-top: -0.5rem !important
}

.mr-n2,.mx-n2 {
	margin-right: -0.5rem !important
}

.mb-n2,.my-n2 {
	margin-bottom: -0.5rem !important
}

.ml-n2,.mx-n2 {
	margin-left: -0.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
}

.text-monospace {
	font-family: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important
}

.text-justify {
	text-align: justify !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) {
	.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
	}

	.float-sm-left {
		float: left !important
	}

	.float-sm-right {
		float: right !important
	}

	.float-sm-none {
		float: none !important
	}

	.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: -0.25rem !important
	}

	.mt-sm-n1,.my-sm-n1 {
		margin-top: -0.25rem !important
	}

	.mr-sm-n1,.mx-sm-n1 {
		margin-right: -0.25rem !important
	}

	.mb-sm-n1,.my-sm-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-sm-n1,.mx-sm-n1 {
		margin-left: -0.25rem !important
	}

	.m-sm-n2 {
		margin: -0.5rem !important
	}

	.mt-sm-n2,.my-sm-n2 {
		margin-top: -0.5rem !important
	}

	.mr-sm-n2,.mx-sm-n2 {
		margin-right: -0.5rem !important
	}

	.mb-sm-n2,.my-sm-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-sm-n2,.mx-sm-n2 {
		margin-left: -0.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
	}

	.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) {
	.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
	}

	.float-md-left {
		float: left !important
	}

	.float-md-right {
		float: right !important
	}

	.float-md-none {
		float: none !important
	}

	.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: -0.25rem !important
	}

	.mt-md-n1,.my-md-n1 {
		margin-top: -0.25rem !important
	}

	.mr-md-n1,.mx-md-n1 {
		margin-right: -0.25rem !important
	}

	.mb-md-n1,.my-md-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-md-n1,.mx-md-n1 {
		margin-left: -0.25rem !important
	}

	.m-md-n2 {
		margin: -0.5rem !important
	}

	.mt-md-n2,.my-md-n2 {
		margin-top: -0.5rem !important
	}

	.mr-md-n2,.mx-md-n2 {
		margin-right: -0.5rem !important
	}

	.mb-md-n2,.my-md-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-md-n2,.mx-md-n2 {
		margin-left: -0.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
	}

	.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) {
	.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
	}

	.float-lg-left {
		float: left !important
	}

	.float-lg-right {
		float: right !important
	}

	.float-lg-none {
		float: none !important
	}

	.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: -0.25rem !important
	}

	.mt-lg-n1,.my-lg-n1 {
		margin-top: -0.25rem !important
	}

	.mr-lg-n1,.mx-lg-n1 {
		margin-right: -0.25rem !important
	}

	.mb-lg-n1,.my-lg-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-lg-n1,.mx-lg-n1 {
		margin-left: -0.25rem !important
	}

	.m-lg-n2 {
		margin: -0.5rem !important
	}

	.mt-lg-n2,.my-lg-n2 {
		margin-top: -0.5rem !important
	}

	.mr-lg-n2,.mx-lg-n2 {
		margin-right: -0.5rem !important
	}

	.mb-lg-n2,.my-lg-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-lg-n2,.mx-lg-n2 {
		margin-left: -0.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
	}

	.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) {
	.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-xl-left {
		float: left !important
	}

	.float-xl-right {
		float: right !important
	}

	.float-xl-none {
		float: none !important
	}

	.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: -0.25rem !important
	}

	.mt-xl-n1,.my-xl-n1 {
		margin-top: -0.25rem !important
	}

	.mr-xl-n1,.mx-xl-n1 {
		margin-right: -0.25rem !important
	}

	.mb-xl-n1,.my-xl-n1 {
		margin-bottom: -0.25rem !important
	}

	.ml-xl-n1,.mx-xl-n1 {
		margin-left: -0.25rem !important
	}

	.m-xl-n2 {
		margin: -0.5rem !important
	}

	.mt-xl-n2,.my-xl-n2 {
		margin-top: -0.5rem !important
	}

	.mr-xl-n2,.mx-xl-n2 {
		margin-right: -0.5rem !important
	}

	.mb-xl-n2,.my-xl-n2 {
		margin-bottom: -0.5rem !important
	}

	.ml-xl-n2,.mx-xl-n2 {
		margin-left: -0.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-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-primary {
	color: #2b3eca !important
}

a.text-primary:focus,a.text-primary:hover {
	color: #1e2b8b !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: #f8d043 !important
}

a.text-warning:focus,a.text-warning:hover {
	color: #e6b509 !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,0.5) !important
}

.text-white-50 {
	color: rgba(255,255,255,0.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 {
	blockquote,img,pre,tr {
		page-break-inside: avoid
	}

	*,::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
	}

	thead {
		display: table-header-group
	}

	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
	}
}

.wizard-card .form-control {
	background-color: #f3f2ee;
	border: 1px solid #e8e7e3;
	border-radius: 4px;
	color: #66615b;
	font-size: 14px;
	padding: 7px 18px;
	height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wizard-card .nav-pills>li>a {
	color: #96bfe6 !important;
	display: block !important
}

.wizard-card .form-control:focus {
	border: 1px solid #e8e7e3;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important
}

.has-error .form-control,.has-error .form-control:focus,.has-success .form-control:focus,.wizard-card .has-success .form-control {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control.error,.wizard-card .has-error .form-control,.wizard-card .has-error .input-group-text {
	border-color: #dc3545
}

.form-control.error:focus,.wizard-card .has-error .form-control:focus {
	background-color: #fff;
	border-color: #dc3545
}

.wizard-card .form-control+.form-control-feedback {
	border-radius: 6px;
	font-size: 14px;
	margin-top: -7px;
	position: absolute;
	right: 10px;
	top: 50%;
	vertical-align: middle
}

.open .form-control {
	border-bottom-color: transparent
}

.wizard-card .form-control.input-no-border {
	border: 0
}

.wizard-card .input-group .form-control:not(:first-child):not(:last-child) {
	border-left: 0;
	border-right: 0
}

.wizard-card label.error:not(.form-control) {
	color: #dc3545;
	font-weight: 300;
	font-size: 1em;
	display: block;
	text-align: center
}

.input-lg {
	height: 55px;
	padding: 11px 30px
}

.has-error .control-label,.has-error .form-control-feedback {
	color: #dc3545
}

.has-success .control-label,.has-success .form-control-feedback {
	color: #7ac29a
}

.input-group-text {
	background-color: #f3f2ee;
	border: 1px solid #e8e7e3;
	border-radius: 4px
}

.form-control:focus+.input-group-text,.form-control:focus ~ .input-group-text,.has-error .input-group-text,.has-success .input-group-text {
	background-color: #fff
}

.has-error .form-control:focus+.input-group-text {
	color: #dc3545
}

.has-success .form-control:focus+.input-group-text {
	color: #7ac29a
}

.has-error .input-group-text {
	color: #7ac29a;
	border-color: #7ac29a
}

.input-group-text+.form-control {
	padding-left: 0
}

.input-group {
	margin-bottom: 15px
}

.input-group[disabled] .input-group-text {
	background-color: #e3e3e3
}

.input-group .form-control:first-child,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-text:first-child {
	border-right: 0 none
}

.input-group .form-control:last-child,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.dropdown-toggle,.input-group-text:last-child {
	border-left: 0 none
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {
	background-color: #e3e3e3;
	cursor: not-allowed;
	color: #9a9a9a;
	opacity: 1;
	filter: alpha(opacity=100)
}

.form-control[disabled]::-moz-placeholder {
	color: #9a9a9a;
	opacity: 1;
	filter: alpha(opacity=100)
}

.form-control[disabled]:-moz-placeholder {
	color: #cfcfca;
	opacity: 1;
	filter: alpha(opacity=100)
}

.form-control[disabled]::-webkit-input-placeholder {
	color: #cfcfca;
	opacity: 1;
	filter: alpha(opacity=100)
}

.form-control[disabled]:-ms-input-placeholder {
	color: #cfcfca;
	opacity: 1;
	filter: alpha(opacity=100)
}

.input-group-btn .btn {
	border-width: 1px;
	padding: 9px 18px
}

.input-group-btn .btn-default:not(.btn-fill) {
	border-color: #cfcfca
}

textarea.form-control {
	max-width: 100%;
	padding: 10px 18px;
	resize: none
}

.input-group-focus .input-group-text {
	background-color: #fff
}

.form-control,.input-group-text {
	-webkit-transition: all .3s linear;
	-moz-transition: all .3s linear;
	-o-transition: all .3s linear;
	-ms-transition: all .3s linear;
	transition: all .3s linear
}

.wizard-container {
	padding-top: 100px;
	z-index: 3
}

.btn.btn-fill {
	font-weight: 700
}

.btn.btn-fill,.navbar .navbar-nav>li>a.btn.btn-fill {
	color: #fff;
	background-color: #66615b;
	opacity: 1;
	filter: alpha(opacity=100)
}

.btn.btn-fill.active,.btn.btn-fill:active,.btn.btn-fill:focus,.btn.btn-fill:hover,.navbar .navbar-nav>li>a.btn.btn-fill.active,.navbar .navbar-nav>li>a.btn.btn-fill:active,.navbar .navbar-nav>li>a.btn.btn-fill:focus,.navbar .navbar-nav>li>a.btn.btn-fill:hover,.open>.btn.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-fill.dropdown-toggle {
	background-color: #484541;
	color: #fff;
	border-color: #484541
}

.btn.btn-fill .caret,.btn.btn-simple .caret,.navbar .navbar-nav>li>a.btn.btn-fill .caret,.navbar .navbar-nav>li>a.btn.btn-simple .caret {
	border-top-color: #fff
}

.btn.btn-simple.active,.btn.btn-simple:active,.btn.btn-simple:focus,.btn.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-simple.active,.navbar .navbar-nav>li>a.btn.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-simple:hover,.open>.btn.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-simple.dropdown-toggle {
	background-color: transparent;
	color: #484541
}

.btn .caret,.navbar .navbar-nav>li>a.btn .caret {
	border-top-color: #66615b
}

.btn:focus,.btn:hover,.navbar .navbar-nav>li>a.btn:focus,.navbar .navbar-nav>li>a.btn:hover {
	outline: 0 !important
}

.btn.active,.btn:active,.navbar .navbar-nav>li>a.btn.active,.navbar .navbar-nav>li>a.btn:active,.open>.btn.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.dropdown-toggle {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important
}

.btn.btn-icon,.navbar .navbar-nav>li>a.btn.btn-icon {
	border-radius: 25px;
	padding: 7px 10px
}

.btn.btn-icon i,.navbar .navbar-nav>li>a.btn.btn-icon i {
	margin-right: 0
}

.btn [class*="ti-"],.navbar .navbar-nav>li>a.btn [class*="ti-"] {
	vertical-align: middle
}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {
	margin-left: -2px
}

.btn-yellow,.navbar .navbar-nav>li>a.btn.btn-yellow {
	border-color: #96bfe6;
	color: #96bfe6
}

.btn-yellow.active,.btn-yellow:active,.btn-yellow:active:focus,.btn-yellow:active:hover,.btn-yellow:focus,.btn-yellow:hover,.navbar .navbar-nav>li>a.btn.btn-yellow.active,.navbar .navbar-nav>li>a.btn.btn-yellow:active,.navbar .navbar-nav>li>a.btn.btn-yellow:active:focus,.navbar .navbar-nav>li>a.btn.btn-yellow:active:hover,.navbar .navbar-nav>li>a.btn.btn-yellow:focus,.navbar .navbar-nav>li>a.btn.btn-yellow:hover,.open>.btn-yellow.dropdown-toggle,.open>.btn-yellow.dropdown-toggle:focus,.open>.btn-yellow.dropdown-toggle:hover,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.dropdown-toggle:focus,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.dropdown-toggle:hover {
	background-color: #96bfe6 !important;
	color: rgba(255,255,255,0.85);
	border-color: #96bfe6
}

.btn-yellow.active .caret,.btn-yellow:active .caret,.btn-yellow:active:focus .caret,.btn-yellow:active:hover .caret,.btn-yellow:focus .caret,.btn-yellow:hover .caret,.navbar .navbar-nav>li>a.btn.btn-yellow.active .caret,.navbar .navbar-nav>li>a.btn.btn-yellow:active .caret,.navbar .navbar-nav>li>a.btn.btn-yellow:active:focus .caret,.navbar .navbar-nav>li>a.btn.btn-yellow:active:hover .caret,.navbar .navbar-nav>li>a.btn.btn-yellow:focus .caret,.navbar .navbar-nav>li>a.btn.btn-yellow:hover .caret,.open>.btn-yellow.dropdown-toggle .caret,.open>.btn-yellow.dropdown-toggle:focus .caret,.open>.btn-yellow.dropdown-toggle:hover .caret,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.dropdown-toggle .caret,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.dropdown-toggle:focus .caret,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.dropdown-toggle:hover .caret {
	border-top-color: rgba(255,255,255,0.85)
}

.btn-yellow.disabled,.btn-yellow.disabled.active,.btn-yellow.disabled.focus,.btn-yellow.disabled:active,.btn-yellow.disabled:focus,.btn-yellow.disabled:hover,.btn-yellow:disabled,.btn-yellow:disabled.active,.btn-yellow:disabled.focus,.btn-yellow:disabled:active,.btn-yellow:disabled:focus,.btn-yellow:disabled:hover,.btn-yellow[disabled],.btn-yellow[disabled].active,.btn-yellow[disabled].focus,.btn-yellow[disabled]:active,.btn-yellow[disabled]:focus,.btn-yellow[disabled]:hover,.navbar .navbar-nav>li>a.btn.btn-yellow.disabled,.navbar .navbar-nav>li>a.btn.btn-yellow.disabled.active,.navbar .navbar-nav>li>a.btn.btn-yellow.disabled.focus,.navbar .navbar-nav>li>a.btn.btn-yellow.disabled:active,.navbar .navbar-nav>li>a.btn.btn-yellow.disabled:focus,.navbar .navbar-nav>li>a.btn.btn-yellow.disabled:hover,.navbar .navbar-nav>li>a.btn.btn-yellow:disabled,.navbar .navbar-nav>li>a.btn.btn-yellow:disabled.active,.navbar .navbar-nav>li>a.btn.btn-yellow:disabled.focus,.navbar .navbar-nav>li>a.btn.btn-yellow:disabled:active,.navbar .navbar-nav>li>a.btn.btn-yellow:disabled:focus,.navbar .navbar-nav>li>a.btn.btn-yellow:disabled:hover,.navbar .navbar-nav>li>a.btn.btn-yellow[disabled],.navbar .navbar-nav>li>a.btn.btn-yellow[disabled].active,.navbar .navbar-nav>li>a.btn.btn-yellow[disabled].focus,.navbar .navbar-nav>li>a.btn.btn-yellow[disabled]:active,.navbar .navbar-nav>li>a.btn.btn-yellow[disabled]:focus,.navbar .navbar-nav>li>a.btn.btn-yellow[disabled]:hover,fieldset[disabled] .btn-yellow,fieldset[disabled] .btn-yellow-info:focus,fieldset[disabled] .btn-yellow.active,fieldset[disabled] .btn-yellow.focus,fieldset[disabled] .btn-yellow:active,fieldset[disabled] .btn-yellow:hover,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-yellow,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-yellow.active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-yellow.focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-yellow:active,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-yellow:focus,fieldset[disabled] .navbar .navbar-nav>li>a.btn.btn-yellow:hover {
	background-color: transparent;
	border-color: #96bfe6
}

.btn-yellow.btn-fill,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill {
	color: #1b1b1b !important;
	background-color: #96bfe6 !important;
	opacity: 1;
	filter: alpha(opacity=100)
}

.btn-yellow.btn-fill.active,.btn-yellow.btn-fill:active,.btn-yellow.btn-fill:focus,.btn-yellow.btn-fill:hover,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill.active,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill:active,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill:focus,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill:hover,.open>.btn-yellow.btn-fill.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill.dropdown-toggle {
	background-color: #e5b916;
	color: #fff;
	border-color: #e5b916
}

.btn-yellow.btn-fill .caret,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-fill .caret {
	border-top-color: #fff;
	font-weight: 700
}

.btn-yellow.btn-simple.active,.btn-yellow.btn-simple:active,.btn-yellow.btn-simple:focus,.btn-yellow.btn-simple:hover,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-simple.active,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-simple:active,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-simple:focus,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-simple:hover,.open>.btn-yellow.btn-simple.dropdown-toggle,.open>.navbar .navbar-nav>li>a.btn.btn-yellow.btn-simple.dropdown-toggle {
	background-color: transparent;
	color: #e5b916
}

.btn-yellow.btn-simple .caret,.navbar .navbar-nav>li>a.btn.btn-yellow.btn-simple .caret {
	border-top-color: #fff
}

.btn-yellow .caret,.navbar .navbar-nav>li>a.btn.btn-yellow .caret {
	border-top-color: #96bfe6
}

.btn-simple {
	border: 0;
	padding: 7px 18px
}

.btn-group-lg>.btn,.btn-lg,.navbar .navbar-nav>li.btn-group-lg>a.btn,.navbar .navbar-nav>li>a.btn.btn-lg {
	font-size: 18px;
	border-radius: 50px;
	padding: 11px 30px;
	font-weight: 400
}

.btn-group-lg>.btn-simple.btn,.btn-lg.btn-simple,.navbar .navbar-nav>li.btn-group-lg>a.btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-lg.btn-simple {
	padding: 13px 30px
}

.btn-group-lg>.btn-icon.btn,.btn-lg.btn-icon,.navbar .navbar-nav>li.btn-group-lg>a.btn.btn-icon,.navbar .navbar-nav>li>a.btn.btn-lg.btn-icon {
	border-radius: 30px;
	padding: 9px 16px
}

.btn-group-sm>.btn,.btn-sm,.navbar .navbar-nav>li.btn-group-sm>a.btn,.navbar .navbar-nav>li>a.btn.btn-sm {
	font-size: 12px;
	border-radius: 26px;
	padding: 4px 10px
}

.btn-group-sm>.btn-simple.btn,.btn-sm.btn-simple,.navbar .navbar-nav>li.btn-group-sm>a.btn.btn-simple,.navbar .navbar-nav>li>a.btn.btn-sm.btn-simple {
	padding: 6px 10px
}

.btn-group-sm>.btn-icon.btn,.btn-sm.btn-icon,.navbar .navbar-nav>li.btn-group-sm>a.btn.btn-icon,.navbar .navbar-nav>li>a.btn.btn-sm.btn-icon {
	padding: 3px 6px
}

.btn-group-sm>.btn-icon.btn .fa,.btn-sm.btn-icon .fa,.navbar .navbar-nav>li.btn-group-sm>a.btn.btn-icon .fa,.navbar .navbar-nav>li>a.btn.btn-sm.btn-icon .fa {
	line-height: 1.6;
	width: 15px
}

.btn-xs,.navbar .navbar-nav>li>a.btn.btn-xs {
	font-size: 12px;
	border-radius: 26px;
	padding: 2px 5px
}

.btn-xs.btn-simple,.navbar .navbar-nav>li>a.btn.btn-xs.btn-simple {
	padding: 4px 5px
}

.btn-xs.btn-icon,.navbar .navbar-nav>li>a.btn.btn-xs.btn-icon {
	padding: 1px 5px
}

.btn-xs.btn-icon .fa,.navbar .navbar-nav>li>a.btn.btn-xs.btn-icon .fa {
	width: 10px
}

.btn-group.select,.nav-pills {
	width: 100%
}

.btn-wd,.navbar .navbar-nav>li>a.btn.btn-wd {
	min-width: 140px
}

.btn-group.select .btn {
	text-align: left
}

.btn-group.select .caret {
	position: absolute;
	top: 50%;
	margin-top: -1px;
	right: 8px
}

.btn-tooltip {
	white-space: nowrap
}

.buttons-with-margin .btn {
	margin-bottom: 5px
}

.label {
	padding: 3px 8px;
	border-radius: 12px;
	color: #fff;
	font-weight: 500;
	font-size: .75em;
	text-transform: uppercase;
	line-height: 1.5em
}

.label-icon {
	padding: .4em .55em
}

.label-icon i {
	font-size: .8em;
	line-height: 1
}

.label-yellow {
	background-color: #96bfe6
}

.nav-pills {
	background-color: #f3f2ee;
	position: absolute;
	height: 4px;
	top: 40px;
	text-align: center
}

.nav-pills>li>a {
	padding: 0;
	max-width: 78px;
	margin: 0 auto;
	color: rgba(0,0,0,0.2);
	border-radius: 50%;
	position: relative;
	top: -32px;
	z-index: 100;
	cursor: default !important;
	pointer-events: none
}

.nav-pills>li>a:focus,.nav-pills>li>a:hover {
	background-color: transparent;
	color: rgba(0,0,0,0.2);
	outline: 0 !important;
	cursor: pointer
}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {
	background-color: transparent;
	font-size: 15px;
	-webkit-transition: font-size .2s linear;
	-moz-transition: font-size .2s linear;
	-o-transition: font-size .2s linear;
	-ms-transition: font-size .2s linear;
	transition: font-size .2s linear
}

.wizard-card .icon-circle,.wizard-card .nav-pills .nav-link {
	text-align: center;
	font-weight: 600;
	background-color: #fff;
	margin: 0 auto;
	border: 3px solid #f3f2ee;
	width: 70px
}

.nav-pills>li.active>a [class*="ti-"],.nav-pills>li.active>a:focus [class*="ti-"],.nav-pills>li.active>a:hover [class*="ti-"] {
	color: #fff;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	-ms-transition: all .2s linear;
	transition: all .2s linear
}

.wizard-card {
	min-height: 410px
}

.wizard-card .picture-container {
	position: relative;
	cursor: pointer;
	text-align: center
}

.wizard-card .icon-circle {
	font-size: 20px;
	border-radius: 50%;
	color: rgba(0,0,0,0.2);
	height: 70px;
	position: relative;
	top: -2px
}

.wizard-card .nav-pills .nav-link {
	font-size: 20px;
	border-radius: 50%;
	color: rgba(0,0,0,0.2) !important;
	height: 70px
}

.wizard-card .nav-pills .nav-link .ti-number {
	margin: 17px 25px
}

.nav-pills .show>.nav-link,.wizard-card .nav-pills .nav-link.active {
	background-color: #96bfe6 !important
}

.nav-pills .show>.nav-link .ti-number,.wizard-card .nav-pills .nav-link.active .ti-number {
	color: #000;
	font-weight: 700
}

.wizard-card .icon-circle [class*="ti-"] {
	position: absolute;
	z-index: 1;
	left: 1px;
	right: 0;
	margin-top: 17px;
	margin-bottom: 10px
}

.wizard-card .picture {
	width: 106px;
	height: 106px;
	background-color: #d8d1c9;
	border: 4px solid transparent;
	color: #fff;
	border-radius: 50%;
	margin: 5px auto;
	overflow: hidden;
	transition: all .2s;
	-webkit-transition: all .2s
}

.wizard-card[data-color="orange"] .nav-pills>li.active>a:after,.wizard-card[data-color="orange"] .wizard-navigation .progress-bar {
	background-color: #f3bb45
}

.wizard-card[data-color="orange"] .choice.active .card-checkboxes,.wizard-card[data-color="orange"] .nav-pills>li.active>a {
	color: #f3bb45
}

.wizard-card .picture:hover {
	border-color: #2ca8ff
}

.wizard-card[data-color="orange"] .nav-pills .icon-circle.checked,.wizard-card[data-color="orange"] .picture:hover {
	border-color: #f3bb45
}

.wizard-card .picture-src {
	width: 100%
}

.wizard-card[data-color="yellow"] .nav-pills .icon-circle.checked,.wizard-card[data-color="yellow"] .picture:hover {
	border-color: #96bfe6
}

.wizard-card[data-color="yellow"] .choice.active .card-checkboxes,.wizard-card[data-color="yellow"] .nav-pills>li.active>a {
	color: #ae8e16 !important
}

.wizard-card[data-color="yellow"] .nav-pills>li.active>a:after {
	background-color: #96bfe6 !important
}

.wizard-card[data-color="yellow"] .nav-pills>li.active .icon-circle.checked,.wizard-card[data-color="yellow"] .wizard-navigation .progress-bar {
	background-color: #96bfe6
}

.wizard-card .picture input[type="file"] {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	width: 100%
}

.wizard-card .form-group {
	margin-bottom: 0
}

.wizard-card .tab-content {
	min-height: 350px;
	padding: 105px 20px 10px
}

.wizard-card .wizard-footer {
	padding: 0 15px 15px
}

.wizard-card .disabled {
	display: none
}

.wizard-card .wizard-header {
	padding: 15px;
	position: relative;
	border-radius: 3px 3px 0 0;
	z-index: 3
}

.wizard-card .info-main,.wizard-card .info-text {
	padding-top: 12px;
	text-align: center
}

.wizard-card .wizard-header h3 {
	text-align: center
}

.wizard-card .wizard-title {
	color: #252422;
	font-weight: 300;
	margin: 0
}

.wizard-card .category {
	font-size: 14px;
	font-weight: 400;
	color: #9a9a9a;
	margin-bottom: 0;
	text-align: center
}

.wizard-card .wizard-navigation {
	position: relative
}

.wizard-card .wizard-navigation .progress-with-circle {
	position: relative;
	top: 40px;
	z-index: 50;
	height: 4px
}

.wizard-card .wizard-navigation .progress-with-circle .progress-bar {
	box-shadow: none;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease
}

.wizard-card .info-main {
	color: #000
}

.wizard-card .choice {
	text-align: center;
	cursor: pointer;
	margin-top: 38px
}

.wizard-card .choice .icon {
	text-align: center;
	vertical-align: middle;
	height: 116px;
	width: 116px;
	border-radius: 50%;
	background-color: #999;
	color: #fff;
	margin: 0 auto 20px;
	border: 4px solid #ccc;
	transition: all .2s;
	-webkit-transition: all .2s
}

.wizard-card .choice i {
	font-size: 32px;
	line-height: 55px
}

.wizard-card .choice.active .icon,.wizard-card .choice:hover .icon {
	border-color: #2ca8ff
}

.wizard-card .choice input[type="radio"],.wizard-card .choice input[type="checkbox"] {
	position: absolute;
	left: -10000px;
	z-index: -1
}

.wizard-card .description {
	color: #999;
	font-size: 14px
}

.error-txt {
	margin-top: 10px
}

.error-txt label {
	color: #dc3545;
	font-weight: 300;
	font-size: 1em;
	display: block;
	text-align: center
}

.wcheck .wcheck-o {
	width: 40px;
	height: 40px;
	padding: 9px 12px;
	color: #000;
	background-color: #efefef;
	border: 1px solid #ccc;
	display: inline-block;
	border-radius: 5px;
	cursor: pointer
}

.wcheck .wcheck-o.active,.wcheck .wcheck-o:hover {
	background-color: #96bfe6
}

@media(max-width:360px) {
	.wizard-card .icon-circle {
		font-size: 20px;
		width: 55px;
		height: 55px
	}

	.nav-pills>li>a {
		top: -25px
	}

	.wizard-card li h3 {
		margin-top: 13px
	}
}

.wizard-card-soat .form-control {
	background-color: #f3f2ee;
	border: 1px solid #e8e7e3;
	border-radius: 4px;
	color: #66615b;
	font-size: 14px;
	padding: 7px 18px;
	height: 40px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.wizard-card-soat .nav-pills>li>a {
	color: #96bfe6 !important;
	display: block !important
}

.wizard-card-soat .form-control:focus {
	border: 1px solid #e8e7e3;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0 !important
}

.has-error .form-control,.has-error .form-control:focus,.has-success .form-control:focus,.wizard-card-soat .has-success .form-control {
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control.error,.wizard-card-soat .has-error .form-control,.wizard-card-soat .has-error .input-group-text {
	border-color: #dc3545
}

.form-control.error:focus,.wizard-card-soat .has-error .form-control:focus {
	background-color: #fff;
	border-color: #dc3545
}

.wizard-card-soat .form-control+.form-control-feedback {
	border-radius: 6px;
	font-size: 14px;
	margin-top: -7px;
	position: absolute;
	right: 10px;
	top: 50%;
	vertical-align: middle
}

.wizard-card-soat .form-control.input-no-border {
	border: 0
}

.wizard-card-soat .input-group .form-control:not(:first-child):not(:last-child) {
	border-left: 0;
	border-right: 0
}

.wizard-card-soat label.error:not(.form-control) {
	color: #dc3545;
	font-weight: 300;
	font-size: 1em;
	display: block;
	text-align: center
}

.wizard-card-soat {
	min-height: 410px
}

.wizard-card-soat .picture-container {
	position: relative;
	cursor: pointer;
	text-align: center
}

.wizard-card-soat .icon-circle {
	font-size: 20px;
	border: 3px solid #f3f2ee;
	text-align: center;
	border-radius: 50%;
	color: rgba(0,0,0,0.2);
	font-weight: 600;
	width: 70px;
	height: 70px;
	background-color: #fff;
	margin: 0 auto;
	position: relative;
	top: -2px
}

.wizard-card-soat .nav-pills .nav-link {
	font-size: 20px;
	border: 3px solid #f3f2ee;
	text-align: center;
	border-radius: 50%;
	color: rgba(0,0,0,0.2) !important;
	font-weight: 600;
	width: 70px;
	height: 70px;
	background-color: #fff;
	margin: 0 auto
}

.wizard-card-soat .nav-pills .nav-link .ti-number {
	margin: 17px 25px
}

.nav-pills .show>.nav-link,.wizard-card-soat .nav-pills .nav-link.active {
	background-color: #96bfe6 !important
}

.nav-pills .show>.nav-link .ti-number,.wizard-card-soat .nav-pills .nav-link.active .ti-number {
	color: #000;
	font-weight: 700
}

.wizard-card-soat .icon-circle [class*="ti-"] {
	position: absolute;
	z-index: 1;
	left: 1px;
	right: 0;
	margin-top: 17px;
	margin-bottom: 10px
}

.wizard-card-soat .picture {
	width: 106px;
	height: 106px;
	background-color: #d8d1c9;
	border: 4px solid transparent;
	color: #fff;
	border-radius: 50%;
	margin: 5px auto;
	overflow: hidden;
	transition: all .2s;
	-webkit-transition: all .2s
}

.wizard-card-soat[data-color="orange"] .nav-pills>li.active>a:after,.wizard-card-soat[data-color="orange"] .wizard-navigation .progress-bar {
	background-color: #f3bb45
}

.wizard-card-soat[data-color="orange"] .choice.active .card-checkboxes,.wizard-card-soat[data-color="orange"] .nav-pills>li.active>a {
	color: #f3bb45
}

.wizard-card-soat .picture:hover {
	border-color: #2ca8ff
}

.wizard-card-soat[data-color="orange"] .nav-pills .icon-circle.checked,.wizard-card-soat[data-color="orange"] .picture:hover {
	border-color: #f3bb45
}

.wizard-card-soat .picture-src {
	width: 100%
}

.wizard-card-soat[data-color="yellow"] .nav-pills .icon-circle.checked,.wizard-card-soat[data-color="yellow"] .picture:hover {
	border-color: #96bfe6
}

.wizard-card-soat[data-color="yellow"] .choice.active .card-checkboxes,.wizard-card-soat[data-color="yellow"] .nav-pills>li.active>a {
	color: #96bfe6 !important
}

.wizard-card-soat[data-color="yellow"] .nav-pills>li.active>a:after {
	background-color: #96bfe6 !important
}

.wizard-card-soat[data-color="yellow"] .nav-pills>li.active .icon-circle.checked,.wizard-card-soat[data-color="yellow"] .wizard-navigation .progress-bar {
	background-color: #96bfe6
}

.wizard-card-soat .picture input[type="file"] {
	cursor: pointer;
	display: block;
	height: 100%;
	left: 0;
	opacity: 0 !important;
	position: absolute;
	top: 0;
	width: 100%
}

.wizard-card-soat .form-group {
	margin-bottom: 0
}

.wizard-card-soat .tab-content {
	min-height: 350px;
	padding: 105px 20px 10px
}

.wizard-card-soat .wizard-footer {
	padding: 0 15px 15px
}

.wizard-card-soat .disabled {
	display: none
}

.wizard-card-soat .wizard-header {
	padding: 15px;
	position: relative;
	border-radius: 3px 3px 0 0;
	z-index: 3
}

.wizard-card-soat .info-main,.wizard-card-soat .info-text {
	padding-top: 12px;
	text-align: center
}

.wizard-card-soat .wizard-header h3 {
	text-align: center
}

.wizard-card-soat .wizard-title {
	color: #252422;
	font-weight: 300;
	margin: 0
}

.wizard-card-soat .category {
	font-size: 14px;
	font-weight: 400;
	color: #9a9a9a;
	margin-bottom: 0;
	text-align: center
}

.wizard-card-soat .wizard-navigation {
	position: relative
}

.wizard-card-soat .wizard-navigation .progress-with-circle {
	position: relative;
	top: 40px;
	z-index: 50;
	height: 4px
}

.wizard-card-soat .wizard-navigation .progress-with-circle .progress-bar {
	box-shadow: none;
	-webkit-transition: width .3s ease;
	-o-transition: width .3s ease;
	transition: width .3s ease
}

.wizard-card-soat .info-main {
	color: #000
}

.wizard-card-soat .choice {
	text-align: center;
	cursor: pointer;
	margin-top: 38px
}

.wizard-card-soat .choice .icon {
	text-align: center;
	vertical-align: middle;
	height: 116px;
	width: 116px;
	border-radius: 50%;
	background-color: #999;
	color: #fff;
	margin: 0 auto 20px;
	border: 4px solid #ccc;
	transition: all .2s;
	-webkit-transition: all .2s
}

.rev-burger.revb-darkfull span,.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span,.rev-scroll-btn.revs-fulldark span,.rev-scroll-btn.revs-fullwhite {
	background: #fff
}

.wizard-card-soat .choice i {
	font-size: 32px;
	line-height: 55px
}

.wizard-card-soat .choice.active .icon,.wizard-card-soat .choice:hover .icon {
	border-color: #2ca8ff
}

.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder {
	border: 0
}

.wizard-card-soat .choice input[type="radio"],.wizard-card-soat .choice input[type="checkbox"] {
	position: absolute;
	left: -10000px;
	z-index: -1
}

.wizard-card-soat .description {
	color: #999;
	font-size: 14px
}

@media(max-width:360px) {
	.wizard-card-soat .icon-circle {
		font-size: 20px;
		width: 55px;
		height: 55px
	}

	.nav-pills>li>a {
		top: -25px
	}

	.wizard-card-soat li h3 {
		margin-top: 13px
	}
}

@font-face {
	font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"),url(../fonts/revicons/revicons.woff?5510888) format("woff"),url(../fonts/revicons/revicons.ttf?5510888) format("truetype"),url(../fonts/revicons/revicons.svg?5510888#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
}

.rev_column .tp-parallax-wrap {
	vertical-align: top
}

.fullscreen-container {
	padding: 0
}

.fullscreenvideo .fullscreenvideo audio,.fullscreenvideo .fullscreenvideo video {
	object-fit: contain !important
}

.fullscreenvideo .fullcoveredvideo audio,.fullscreenvideo .fullcoveredvideo video {
	object-fit: cover !important
}

.rev-cbutton-dark-sr {
	border-radius: 3px
}

#debungcontrolls,.debugtimeline {
	width: 100%
}

.rev_column,.rev_column .tp-parallax-wrap,.tp-svg-layer svg {
	vertical-align: top
}

#debungcontrolls {
	z-index: 100000;
	position: fixed;
	bottom: 0;
	height: auto;
	background: rgba(0,0,0,0.6);
	padding: 10px
}

.debugtimeline {
	height: 10px;
	position: relative;
	margin-bottom: 3px;
	display: none;
	white-space: nowrap
}

.debugtimeline:hover,.tp-bullet {
	height: 15px
}

.the_timeline_tester {
	background: #e74c3c;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0
}

.rs-go-fullscreen {
	position: fixed !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 9999999 !important;
	background: #fff !important
}

.debugtimeline.tl_slide .the_timeline_tester {
	background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
	background: #3498db
}

.debugtimline_txt {
	color: #fff;
	font-weight: 400;
	font-size: 7px;
	position: absolute;
	left: 10px;
	top: 0;
	white-space: nowrap;
	line-height: 10px
}

.rtl {
	direction: rtl
}

@font-face {
	font-family:revicons;src:url(../fonts/revicons/revicons.eot?5510888);src:url(../fonts/revicons/revicons.eot?5510888#iefix) format("embedded-opentype"),url(../fonts/revicons/revicons.woff?5510888) format("woff"),url(../fonts/revicons/revicons.ttf?5510888) format("truetype"),url(../fonts/revicons/revicons.svg?5510888#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,.tparrows.tp-leftarrow: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;
	width: 100%
}

.rev_slider {
	position: relative
}

.entry-content .rev_slider a,.rev_slider a {
	box-shadow: none
}

.tp-overflow-hidden {
	overflow: hidden !important
}

.group_ov_hidden {
	overflow: hidden
}

.rev_slider img,.tp-simpleresponsive img {
	max-width: none !important;
	transition: none;
	margin: 0;
	padding: 0;
	border: 0
}

.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;
	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
}

.fullscreen-container,.fullwidthbanner-container {
	padding: 0;
	position: relative
}

.rev_slider li.tp-revslider-slidesli {
	position: absolute !important
}

.tp-caption .rs-untoggled-content {
	display: block
}

.tp-caption .rs-toggled-content {
	display: none
}

.rs-toggle-content-active.tp-caption .rs-toggled-content {
	display: block
}

.rs-toggle-content-active.tp-caption .rs-untoggled-content {
	display: none
}

.rev_slider .caption,.rev_slider .tp-caption {
	position: relative;
	visibility: hidden;
	white-space: nowrap;
	display: block;
	-webkit-font-smoothing: antialiased !important;
	z-index: 1
}

.rev_slider .caption,.rev_slider .tp-caption,.tp-simpleresponsive img {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none
}

.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-svg-layer svg {
	vertical-align: top;
	width: 100%;
	height: 100%;
	position: relative
}

.tp-carousel-wrapper {
	cursor: url(openhand.cur),move
}

.tp-carousel-wrapper.dragged {
	cursor: url(closedhand.cur),move
}

.tp_inner_padding {
	max-height: none !important
}

.tp-caption.tp-layer-selectable {
	-moz-user-select: all;
	-khtml-user-select: all;
	-webkit-user-select: all;
	-o-user-select: all
}

.tp-caption.tp-hidden-caption,.tp-forcenotvisible,.tp-hide-revslider,.tp-parallax-wrap.tp-hidden-caption {
	visibility: hidden !important;
	display: none !important
}

.rev_slider audio,.rev_slider embed,.rev_slider iframe,.rev_slider object,.rev_slider video {
	max-width: none !important
}

.tp-element-background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0
}

.tp-blockmask,.tp-blockmask_in,.tp-blockmask_out {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 1000;
	transform: scaleX(0) scaleY(0)
}

.tp-parallax-wrap {
	transform-style: preserve-3d
}

.rev_row_zone {
	position: absolute;
	width: 100%;
	left: 0;
	min-height: 50px;
	font-size: 0
}

.rev_column_inner,.rev_slider .tp-caption.rev_row {
	position: relative;
	width: 100% !important
}

.rev_row_zone_top {
	top: 0
}

.rev_row_zone_middle {
	top: 50%;
	transform: translateY(-50%)
}

.rev_row_zone_bottom {
	bottom: 0
}

.rev_slider .tp-caption.rev_row {
	display: table;
	table-layout: fixed;
	vertical-align: top;
	height: auto !important;
	font-size: 0
}

.rev_column {
	display: table-cell;
	position: relative;
	height: auto;
	font-size: 0
}

.rev_column_inner {
	display: block;
	height: auto !important
}

.rev_column_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	background-clip: content-box;
	border: 0 solid transparent
}

.tp-caption .backcorner,.tp-caption .backcornertop,.tp-caption .frontcorner,.tp-caption .frontcornertop {
	height: 0;
	top: 0;
	width: 0;
	position: absolute
}

.rev_column_inner .tp-loop-wrap,.rev_column_inner .tp-mask-wrap,.rev_column_inner .tp-parallax-wrap {
	text-align: inherit
}

.rev_column_inner .tp-mask-wrap {
	display: inline-block
}

.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	line-height: 0
}

.tp-video-play-button,.tp-video-play-button i {
	line-height: 50px !important;
	vertical-align: top;
	text-align: center
}

.rev_column_inner .rev_layer_in_column,.rev_column_inner .tp-parallax-wrap,.rev_column_inner .tp-parallax-wrap .tp-loop-wrap,.rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
	vertical-align: top
}

.rev_break_columns {
	display: block !important
}

.rev_break_columns .tp-parallax-wrap.rev_column {
	display: block !important;
	width: 100% !important
}

.fullwidthbanner-container {
	overflow: hidden
}

.fullwidthbanner-container .fullwidthabanner {
	width: 100%;
	position: relative
}

.tp-static-layers {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0
}

.tp-caption .frontcorner {
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-top: 40px solid #00a8ff;
	left: -40px
}

.tp-caption .backcorner {
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-bottom: 40px solid #00a8ff;
	right: 0
}

.tp-caption .frontcornertop {
	border-left: 40px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 40px solid #00a8ff;
	left: -40px
}

.tp-caption .backcornertop {
	border-left: 0 solid transparent;
	border-right: 40px solid transparent;
	border-top: 40px solid #00a8ff;
	right: 0
}

.tp-layer-inner-rotation {
	position: relative !important
}

img.tp-slider-alternative-image {
	width: 100%;
	height: auto
}

.caption.fullscreenvideo,.rs-background-video-layer,.tp-caption.coverscreenvideo,.tp-caption.fullscreenvideo {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.noFilterClass {
	filter: none !important
}

.rs-background-video-layer {
	visibility: hidden;
	z-index: 0
}

.caption.fullscreenvideo audio,.caption.fullscreenvideo iframe,.caption.fullscreenvideo video,.tp-caption.fullscreenvideo iframe,.tp-caption.fullscreenvideo iframe audio,.tp-caption.fullscreenvideo iframe video {
	width: 100% !important;
	height: 100% !important;
	display: none
}

.fullcoveredvideo audio,.fullscreenvideo audio .fullcoveredvideo video,.fullscreenvideo video {
	background: #000
}

.fullcoveredvideo .tp-poster,.tp-loader.spinner0 {
	background-position: center center
}

.fullcoveredvideo .tp-poster {
	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,0.3);
	border-radius: 5px;
	position: absolute;
	top: 50%;
	left: 50%;
	color: #fff;
	margin-top: -25px;
	margin-left: -25px;
	cursor: pointer;
	width: 50px;
	height: 50px;
	display: inline-block;
	z-index: 4;
	opacity: 0;
	transition: opacity .3s ease-out !important
}

.tp-audio-html5 .tp-video-play-button,.tp-hiddenaudio {
	display: none !important
}

.tp-caption .html5vid {
	width: 100% !important;
	height: 100% !important
}

.tp-video-play-button i {
	width: 50px;
	height: 50px;
	display: inline-block;
	font-size: 40px !important
}

.rs-fullvideo-cover,.tp-dottedoverlay,.tp-shadowcover {
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.tp-caption:hover .tp-video-play-button {
	opacity: 1;
	display: block
}

.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
}

.tp-seek-bar,.tp-video-button,.tp-volume-bar {
	outline: 0;
	line-height: 12px;
	margin: 0;
	cursor: pointer
}

.videoisplaying .revicon-right-dir {
	display: none
}

.videoisplaying .tp-revstop {
	display: inline-block
}

.fb-share-button.fb_iframe_widget iframe,.videoisplaying .tp-video-play-button,iframe.twitter-share-button {
	display: none
}

.fullcoveredvideo .tp-video-play-button {
	display: none !important
}

.tp-video-controls {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px;
	opacity: 0;
	transition: opacity .3s;
	background-image: linear-gradient(to bottom,#000 13%,#323232 100%);
	display: table;
	max-width: 100%;
	overflow: hidden
}

.rev-btn.rev-hiddenicon i,.rev-btn.rev-withicon i {
	transition: all .2s ease-out !important;
	font-size: 15px
}

.tp-caption:hover .tp-video-controls {
	opacity: .9
}

.tp-video-button {
	outline: 0;
	background: rgba(0,0,0,0.5);
	border: 0;
	border-radius: 3px;
	font-size: 12px;
	color: #fff;
	padding: 0
}

.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;
	vertical-align: middle
}

.tp-video-seek-bar-wrap {
	width: 80%
}

.tp-video-vol-bar-wrap {
	width: 20%
}

.tp-seek-bar,.tp-volume-bar {
	width: 100%;
	padding: 0
}

.rs-fullvideo-cover {
	width: 100%;
	background: 0;
	z-index: 5
}

.disabled_lc .tp-video-play-button,.rs-background-video-layer audio::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls,.rs-background-video-layer video::-webkit-media-controls-start-playback-button {
	display: none !important
}

.tp-audio-html5 .tp-video-controls {
	opacity: 1 !important;
	visibility: visible !important
}

.tp-dottedoverlay {
	background-repeat: repeat;
	width: 100%;
	z-index: 3
}

.tp-dottedoverlay.twoxtwo {
	background: url(../images/assets/gridtile.png)
}

.tp-dottedoverlay.twoxtwowhite {
	background: url(../images/assets/gridtile_white.png)
}

.tp-dottedoverlay.threexthree {
	background: url(../images/assets/gridtile_3x3.png)
}

.tp-dottedoverlay.threexthreewhite {
	background: url(../images/assets/gridtile_3x3_white.png)
}

.tp-shadowcover {
	width: 100%;
	background: #fff;
	z-index: -1
}

.tp-shadow1 {
	box-shadow: 0 10px 6px -6px rgba(0,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: 0;
	box-shadow: 0 15px 10px rgba(0,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,0.3),0 0 40px rgba(0,0,0,0.1) inset
}

.tp-shadow5:after,.tp-shadow5:before {
	content: "";
	position: absolute;
	z-index: -2;
	box-shadow: 0 0 25px 0 rgba(0,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;
	height: 30px;
	cursor: pointer;
	text-shadow: 0 1px 1px rgba(0,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,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: 0 !important;
	box-shadow: none !important;
	text-decoration: none !important;
	line-height: 44px;
	font-size: 17px;
	font-weight: 500;
	padding: 12px 35px;
	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 {
	font-weight: 400;
	position: relative;
	top: 0;
	margin-left: 10px !important
}

.rev-btn.rev-hiddenicon i {
	font-weight: 400;
	position: relative;
	top: 0;
	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;
	padding: 22px 0 0 14px;
	border-radius: 50%;
	border: 1px solid rgba(51,51,51,0.25);
	cursor: pointer
}

.rev-burger span {
	display: block;
	width: 30px;
	height: 3px;
	background: #333;
	transition: .7s;
	pointer-events: none;
	transform-style: flat !important
}

.rev-burger.revb-white span,.rev-burger.revb-whitenoborder span {
	background: #fff
}

.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)
}

#dialog_addbutton .rev-burger:hover :nth-child(2),.open .rev-burger :nth-child(2),.open.rev-burger :nth-child(2) {
	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)
}

.rev-burger.revb-white {
	border: 2px solid rgba(255,255,255,0.2)
}

.rev-burger.revb-darknoborder,.rev-burger.revb-whitenoborder {
	border: 0
}

.rev-burger.revb-darknoborder span {
	background: #333
}

.rev-burger.revb-whitefull {
	background: #fff;
	border: 0
}

.rev-burger.revb-whitefull span {
	background: #333
}

.rev-burger.revb-darkfull {
	background: #333;
	border: 0
}

.rev-burger.revb-darkfull span,.rev-scroll-btn.revs-fullwhite {
	background: #fff
}

@keyframes rev-ani-mouse {
	0% {
		opacity: 1;
		top: 29%
	}

	15% {
		opacity: 1;
		top: 50%
	}

	50% {
		opacity: 0;
		top: 50%
	}

	100% {
		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;
	border: 3px solid #fff;
	border-radius: 23px
}

.rev-scroll-btn>* {
	display: inline-block;
	line-height: 18px;
	font-size: 13px;
	font-weight: 400;
	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
}

.rev-scroll-btn.revs-fullwhite span {
	background: #333
}

.rev-scroll-btn.revs-fulldark {
	background: #333;
	border: 0
}

.rev-scroll-btn.revs-fulldark span,.tp-bullet {
	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%;
	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,0.5);
	width: 60px;
	height: 60px;
	cursor: pointer
}

.rev-cbutton-dark-sr,.rev-cbutton-light-sr {
	border-radius: 3px
}

.rev-cbutton-light,.rev-cbutton-light-sr {
	color: #333;
	background-color: rgba(255,255,255,0.75)
}

.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%;
	height: 5px;
	background: #000;
	background: rgba(0,0,0,0.15);
	position: absolute;
	z-index: 200;
	top: 0
}

.tp-bannertimer.tp-bottom {
	top: auto;
	bottom: 0 !important;
	height: 5px
}

.tp-caption img {
	background: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
	zoom: 1
}

.caption.slidelink a div,.tp-caption.slidelink a div {
	width: 3000px;
	height: 1500px;
	background: url(../images/assets/coloredbg.png)
}

.tp-caption.slidelink a span {
	background: url(../images/assets/coloredbg.png)
}

.tp-loader.spinner0,.tp-loader.spinner5 {
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat
}

.tp-shape {
	width: 100%;
	height: 100%
}

.tp-caption .rs-starring {
	display: inline-block
}

.tp-caption .rs-starring .star-rating {
	float: none;
	display: inline-block;
	vertical-align: top;
	color: #ffc321 !important
}

.tp-caption .rs-starring .star-rating,.tp-caption .rs-starring-page .star-rating {
	position: relative;
	height: 1em;
	width: 5.4em;
	font-family: star;
	font-size: 1em !important
}

.tp-loader.spinner0,.tp-loader.spinner1 {
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	animation: tp-rotateplane 1.2s infinite ease-in-out;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.15)
}

.tp-caption .rs-starring .star-rating:before,.tp-caption .rs-starring-page .star-rating:before {
	content: "\73\73\73\73\73";
	color: #e0dadf;
	float: left;
	top: 0;
	left: 0;
	position: absolute
}

.tp-caption .rs-starring .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	font-size: 1em !important
}

.tp-caption .rs-starring .star-rating span:before {
	content: "\53\53\53\53\53";
	top: 0;
	position: absolute;
	left: 0
}

.tp-loader {
	top: 50%;
	left: 50%;
	z-index: 10000;
	position: absolute
}

.tp-loader.spinner5 {
	background-position: 10px 10px;
	background-color: #fff;
	margin: -22px;
	width: 44px;
	height: 44px;
	border-radius: 3px
}

@keyframes tp-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0)
	}

	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}

	100% {
		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,0.15);
	border-radius: 100%;
	animation: tp-scaleout 1s infinite ease-in-out
}

@keyframes tp-scaleout {
	0% {
		transform: scale(0)
	}

	100% {
		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,0.15);
	border-radius: 100%;
	display: inline-block;
	animation: tp-bouncedelay 1.4s infinite ease-in-out;
	animation-fill-mode: both
}

.tp-loader.spinner3 .bounce1 {
	animation-delay: -0.32s
}

.tp-loader.spinner3 .bounce2 {
	animation-delay: -0.16s
}

@keyframes tp-bouncedelay {
	0%,100%,80% {
		transform: scale(0)
	}

	40% {
		transform: scale(1)
	}
}

.tp-loader.spinner4 {
	margin: -20px 0 0 -20px;
	width: 40px;
	height: 40px;
	text-align: center;
	animation: tp-rotate 2s infinite linear
}

.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%;
	animation: tp-bounce 2s infinite ease-in-out;
	box-shadow: 0 0 20px 0 rgba(0,0,0,0.15)
}

.tp-loader.spinner4 .dot2 {
	top: auto;
	bottom: 0;
	animation-delay: -1s
}

@keyframes tp-rotate {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes tp-bounce {
	0%,100% {
		transform: scale(0)
	}

	50% {
		transform: scale(1)
	}
}

.tp-bullets.navbar,.tp-tabs.navbar,.tp-thumbs.navbar {
	border: 0;
	min-height: 0;
	margin: 0;
	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
}

.tp-arr-imgholder,.tp-tab-image,.tp-thumb-image,.tp-videoposter {
	background-position: center center;
	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
}

.tp-tabs,.tp-thumbs {
	box-sizing: content-box !important
}

.tp-bullet {
	width: 15px;
	position: absolute;
	background: rgba(255,255,255,0.3);
	cursor: pointer
}

.tp-bullet.selected,.tp-bullet:hover {
	background: #fff
}

.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,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;
	line-height: 40px;
	text-align: center
}

.hginfo,.hglayerinfo {
	font-size: 12px;
	font-weight: 600
}

.tparrows.tp-rightarrow:before {
	content: "\e825"
}

body.rtl .tp-kbimg {
	left: 0 !important
}

.dddwrappershadow {
	box-shadow: 0 45px 100px rgba(0,0,0,0.4)
}

.hglayerinfo {
	position: fixed;
	bottom: 0;
	left: 0;
	color: #fff;
	line-height: 20px;
	background: rgba(0,0,0,0.75);
	padding: 5px 10px;
	z-index: 2000
}

.helpgrid,.hginfo {
	position: absolute
}

.hginfo {
	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;
	top: 0;
	left: 0;
	z-index: 0
}

#revsliderlogloglog {
	padding: 15px;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 200px;
	height: 150px;
	background: rgba(0,0,0,0.7);
	z-index: 100000;
	font-size: 10px;
	overflow: scroll
}

.aden {
	filter: hue-rotate(-20deg) contrast(0.9) saturate(0.85) brightness(1.2)
}

.aden::after {
	background: linear-gradient(to right,rgba(66,10,14,0.2),transparent);
	mix-blend-mode: darken
}

.perpetua::after,.reyes::after {
	mix-blend-mode: soft-light;
	opacity: .5
}

.inkwell {
	filter: sepia(0.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
	background: linear-gradient(to bottom,#005b9a,#e6c13d)
}

.reyes {
	filter: sepia(0.22) brightness(1.1) contrast(0.85) saturate(0.75)
}

.reyes::after {
	background: #efcdad
}

.gingham {
	filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
	background: linear-gradient(to right,rgba(66,10,14,0.2),transparent);
	mix-blend-mode: darken
}

.toaster {
	filter: contrast(1.5) brightness(0.9)
}

.toaster::after {
	background: radial-gradient(circle,#804e0f,#3b003b);
	mix-blend-mode: screen
}

.walden {
	filter: brightness(1.1) hue-rotate(-10deg) sepia(0.3) saturate(1.6)
}

.walden::after {
	background: #04c;
	mix-blend-mode: screen;
	opacity: .3
}

.hudson {
	filter: brightness(1.2) contrast(0.9) saturate(1.1)
}

.hudson::after {
	background: radial-gradient(circle,#a6b1ff 50%,#342134);
	mix-blend-mode: multiply;
	opacity: .5
}

.earlybird {
	filter: contrast(0.9) sepia(0.2)
}

.earlybird::after {
	background: radial-gradient(circle,#d0ba8e 20%,#360309 85%,#1d0210 100%);
	mix-blend-mode: overlay
}

.mayfair {
	filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
	background: radial-gradient(circle at 40% 40%,rgba(255,255,255,0.8),rgba(255,200,200,0.6),#111 60%);
	mix-blend-mode: overlay;
	opacity: .4
}

.lofi {
	filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
	background: radial-gradient(circle,transparent 70%,#222 150%);
	mix-blend-mode: multiply
}

._1977 {
	filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
	background: rgba(243,106,188,0.3);
	mix-blend-mode: screen
}

.brooklyn {
	filter: contrast(0.9) brightness(1.1)
}

.brooklyn::after {
	background: radial-gradient(circle,rgba(168,223,193,0.4) 70%,#c4b7c8);
	mix-blend-mode: overlay
}

.xpro2 {
	filter: sepia(0.3)
}

.xpro2::after {
	background: radial-gradient(circle,#e6e7e0 40%,rgba(43,42,161,0.6) 110%);
	mix-blend-mode: color-burn
}

.nashville {
	filter: sepia(0.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
	background: rgba(0,70,150,0.4);
	mix-blend-mode: lighten
}

.nashville::before {
	background: rgba(247,176,153,0.56);
	mix-blend-mode: darken
}

.lark {
	filter: contrast(0.9)
}

.lark::after {
	background: rgba(242,242,242,0.8);
	mix-blend-mode: darken
}

.lark::before {
	background: #22253f;
	mix-blend-mode: color-dodge
}

.moon {
	filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
	background: #a0a0a0;
	mix-blend-mode: soft-light
}

.moon::after {
	background: #383838;
	mix-blend-mode: lighten
}

.clarendon {
	filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
	background: rgba(127,187,227,0.2);
	mix-blend-mode: overlay
}

.willow {
	filter: grayscale(0.5) contrast(0.95) brightness(0.9)
}

.willow::before {
	background-color: radial-gradient(40%,circle,#d4a9af 55%,#000 150%);
	mix-blend-mode: overlay
}

.willow::after {
	background-color: #d8cdcb;
	mix-blend-mode: color
}

.rise {
	filter: brightness(1.05) sepia(0.2) contrast(0.9) saturate(0.9)
}

.rise::after {
	background: radial-gradient(circle,rgba(232,197,152,0.8),transparent 90%);
	mix-blend-mode: overlay;
	opacity: .6
}

.rise::before {
	background: radial-gradient(circle,rgba(236,205,169,0.15) 55%,rgba(50,30,7,0.4));
	mix-blend-mode: multiply
}

._1977:after,._1977:before,.aden:after,.aden:before,.brooklyn:after,.brooklyn:before,.clarendon:after,.clarendon:before,.earlybird:after,.earlybird:before,.gingham:after,.gingham:before,.hudson:after,.hudson:before,.inkwell:after,.inkwell:before,.lark:after,.lark:before,.lofi:after,.lofi:before,.mayfair:after,.mayfair:before,.moon:after,.moon:before,.nashville:after,.nashville:before,.perpetua:after,.perpetua:before,.reyes:after,.reyes:before,.rise:after,.rise:before,.slumber:after,.slumber:before,.toaster:after,.toaster:before,.walden:after,.walden:before,.willow:after,.willow:before,.xpro2:after,.xpro2:before {
	content: "";
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
	pointer-events: none
}

._1977,.aden,.brooklyn,.clarendon,.earlybird,.gingham,.hudson,.inkwell,.lark,.lofi,.mayfair,.moon,.nashville,.perpetua,.reyes,.rise,.slumber,.toaster,.walden,.willow,.xpro2 {
	position: relative
}

.medium_grey,.medium_text,.small_text,.tp-caption.medium_grey,.tp-caption.medium_text,.tp-caption.small_text {
	line-height: 20px;
	margin: 0;
	position: absolute;
	border-style: none;
	border-width: 0;
	font-family: Arial;
	text-shadow: 0 2px 5px rgba(0,0,0,0.5);
	white-space: nowrap;
	font-weight: 700
}

._1977 img,.aden img,.brooklyn img,.clarendon img,.earlybird img,.gingham img,.hudson img,.inkwell img,.lark img,.lofi img,.mayfair img,.moon img,.nashville img,.perpetua img,.reyes img,.rise img,.slumber img,.toaster img,.walden img,.willow img,.xpro2 img {
	width: 100%;
	z-index: 1
}

._1977:before,.aden:before,.brooklyn:before,.clarendon:before,.earlybird:before,.gingham:before,.hudson:before,.inkwell:before,.lark:before,.lofi:before,.mayfair:before,.moon:before,.nashville:before,.perpetua:before,.reyes:before,.rise:before,.slumber:before,.toaster:before,.walden:before,.willow:before,.xpro2:before {
	z-index: 2
}

._1977:after,.aden:after,.brooklyn:after,.clarendon:after,.earlybird:after,.gingham:after,.hudson:after,.inkwell:after,.lark:after,.lofi:after,.mayfair:after,.moon:after,.nashville:after,.perpetua:after,.reyes:after,.rise:after,.slumber:after,.toaster:after,.walden:after,.willow:after,.xpro2:after {
	z-index: 3
}

.slumber {
	filter: saturate(0.66) brightness(1.05)
}

.slumber::after {
	background: rgba(125,105,24,0.5);
	mix-blend-mode: soft-light
}

.slumber::before {
	background: rgba(69,41,12,0.4);
	mix-blend-mode: lighten
}

.tp-kbimg-wrap:after,.tp-kbimg-wrap:before {
	height: 500%;
	width: 500%
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.medium_grey,.tp-caption.medium_grey {
	background-color: #888;
	color: #fff;
	font-size: 20px;
	padding: 2px 4px
}

.small_text,.tp-caption.small_text {
	color: #fff;
	font-size: 14px
}

.medium_text,.tp-caption.medium_text {
	color: #fff;
	font-size: 20px
}

.large_text,.tp-caption.large_text {
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Arial;
	font-size: 40px;
	font-weight: 700;
	line-height: 40px;
	margin: 0;
	position: absolute;
	text-shadow: 0 2px 5px rgba(0,0,0,0.5);
	white-space: nowrap
}

.tp-caption.very_big_black,.tp-caption.very_big_white,.tp-caption.very_large_text,.very_big_black,.very_big_white,.very_large_text {
	border-style: none;
	border-width: 0;
	font-family: Arial;
	font-size: 60px;
	line-height: 60px;
	margin: 0;
	position: absolute
}

.tp-caption.very_large_text,.very_large_text {
	color: #fff;
	font-weight: 700;
	letter-spacing: -2px;
	text-shadow: 0 2px 5px rgba(0,0,0,0.5);
	white-space: nowrap
}

.tp-caption.very_big_white,.very_big_white {
	background-color: #000;
	color: #fff;
	font-weight: 800;
	padding: 1px 4px 0;
	text-shadow: none;
	white-space: nowrap
}

.tp-caption.very_big_black,.very_big_black {
	background-color: #fff;
	color: #000;
	font-weight: 700;
	padding: 1px 4px 0;
	text-shadow: none;
	white-space: nowrap
}

.modern_medium_fat,.modern_medium_fat_white,.modern_medium_light,.tp-caption.modern_medium_fat,.tp-caption.modern_medium_fat_white,.tp-caption.modern_medium_light {
	border-style: none;
	border-width: 0;
	font-family: "Open Sans",sans-serif;
	font-size: 24px;
	line-height: 20px;
	white-space: nowrap
}

.modern_medium_fat,.tp-caption.modern_medium_fat {
	color: #000;
	font-weight: 800;
	margin: 0;
	position: absolute;
	text-shadow: none
}

.modern_medium_fat_white,.tp-caption.modern_medium_fat_white {
	color: #fff;
	font-weight: 800;
	margin: 0;
	position: absolute;
	text-shadow: none
}

.modern_medium_light,.tp-caption.modern_medium_light {
	color: #000;
	font-weight: 300;
	margin: 0;
	position: absolute;
	text-shadow: none
}

.modern_big_bluebg,.modern_big_redbg,.tp-caption.modern_big_bluebg,.tp-caption.modern_big_redbg {
	color: #fff;
	font-family: "Open Sans",sans-serif;
	font-size: 30px;
	letter-spacing: 0;
	line-height: 36px;
	position: absolute;
	text-shadow: none;
	margin: 0;
	border-style: none;
	border-width: 0
}

.modern_big_bluebg,.tp-caption.modern_big_bluebg {
	background-color: #4e5b6c;
	font-weight: 800;
	padding: 3px 10px
}

.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,0.5)
}

.black,.tp-caption.black {
	color: #000;
	text-shadow: none
}

.thinheadline_dark,.thintext_dark,.tp-caption.thinheadline_dark,.tp-caption.thintext_dark {
	color: rgba(0,0,0,0.85);
	font-family: "Open Sans";
	font-weight: 300;
	background-color: transparent
}

.noshadow,.tp-caption.noshadow {
	text-shadow: none
}

.thinheadline_dark,.tp-caption.thinheadline_dark {
	font-size: 30px;
	line-height: 30px;
	position: absolute;
	text-shadow: none
}

.thintext_dark,.tp-caption.thintext_dark {
	font-size: 16px;
	line-height: 26px;
	position: absolute;
	text-shadow: none
}

.largeblackbg,.largegreenbg,.largepinkbg,.largewhitebg,.tp-caption.largeblackbg,.tp-caption.largegreenbg,.tp-caption.largepinkbg,.tp-caption.largewhitebg {
	font-family: "Open Sans";
	font-weight: 300;
	line-height: 70px;
	padding: 0 20px;
	text-shadow: none;
	border-radius: 0;
	font-size: 50px;
	position: absolute
}

.largeblackbg,.tp-caption.largeblackbg {
	background-color: #000;
	color: #fff
}

.largepinkbg,.tp-caption.largepinkbg {
	background-color: #db4360;
	color: #fff
}

.largewhitebg,.tp-caption.largewhitebg {
	background-color: #fff;
	color: #000
}

.largegreenbg,.tp-caption.largegreenbg {
	background-color: #67ae73;
	color: #fff
}

.excerpt,.tp-caption.excerpt {
	background-color: #000;
	border-color: #fff;
	border-style: none;
	border-width: 0;
	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 {
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #666;
	font-family: "Open Sans";
	font-size: 60px;
	font-weight: 800;
	line-height: 60px;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none
}

.medium_thin_grey,.small_thin_grey,.tp-caption.medium_thin_grey,.tp-caption.small_thin_grey {
	background-color: transparent;
	border-style: none;
	border-width: 0;
	font-weight: 300;
	margin: 0;
	padding: 1px 4px 0;
	text-decoration: none;
	text-shadow: none
}

.medium_thin_grey,.tp-caption.medium_thin_grey {
	border-color: #ffd658;
	color: #666;
	font-family: "Open Sans";
	font-size: 34px;
	line-height: 30px
}

.small_thin_grey,.tp-caption.small_thin_grey {
	border-color: #ffd658;
	color: #757575;
	font-family: "Open Sans";
	font-size: 18px;
	line-height: 26px
}

.lightgrey_divider,.tp-caption.lightgrey_divider {
	background-color: #ebebeb;
	background-position: initial;
	background-repeat: initial;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 3px;
	text-decoration: none;
	width: 370px
}

.large_bold_darkblue,.medium_bg_darkblue,.tp-caption.large_bold_darkblue,.tp-caption.medium_bg_darkblue {
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	font-family: "Open Sans";
	text-decoration: none
}

.large_bold_darkblue,.tp-caption.large_bold_darkblue {
	background-color: transparent;
	color: #34495e;
	font-size: 58px;
	font-weight: 800;
	line-height: 60px
}

.medium_bg_darkblue,.tp-caption.medium_bg_darkblue {
	background-color: #34495e;
	color: #fff;
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px
}

.medium_bold_red,.medium_light_red,.tp-caption.medium_bold_red,.tp-caption.medium_light_red {
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #e33a0c;
	font-family: "Open Sans";
	padding: 0
}

.medium_bold_red,.tp-caption.medium_bold_red {
	font-size: 24px;
	font-weight: 800;
	line-height: 30px;
	text-decoration: none
}

.medium_light_red,.tp-caption.medium_light_red {
	font-size: 21px;
	font-weight: 300;
	line-height: 26px;
	text-decoration: none
}

.medium_bg_orange,.medium_bg_red,.tp-caption.medium_bg_orange,.tp-caption.medium_bg_red {
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	font-family: "Open Sans";
	padding: 10px;
	font-weight: 800;
	text-decoration: none
}

.medium_bg_red,.tp-caption.medium_bg_red {
	background-color: #e33a0c;
	color: #fff;
	font-size: 20px;
	line-height: 20px
}

.medium_bold_orange,.tp-caption.medium_bold_orange {
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	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;
	color: #fff;
	font-size: 20px;
	line-height: 20px
}

.grassfloor,.tp-caption.grassfloor {
	background-color: #a0b397;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 150px;
	text-decoration: none;
	width: 4000px
}

.large_bold_white,.medium_light_white,.tp-caption.large_bold_white,.tp-caption.medium_light_white {
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: "Open Sans"
}

.large_bold_white,.tp-caption.large_bold_white {
	font-size: 58px;
	font-weight: 800;
	line-height: 60px;
	text-decoration: none
}

.medium_light_white,.tp-caption.medium_light_white {
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0;
	text-decoration: none
}

.mediumlarge_light_white,.mediumlarge_light_white_center,.tp-caption.mediumlarge_light_white,.tp-caption.mediumlarge_light_white_center {
	background-color: transparent;
	font-family: "Open Sans";
	font-size: 34px;
	font-weight: 300;
	line-height: 40px;
	padding: 0;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	color: #fff
}

.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-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: "Open Sans";
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 10px;
	text-decoration: none
}

.large_bold_black,.medium_light_black,.tp-caption.large_bold_black,.tp-caption.medium_light_black {
	background-color: transparent;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	color: #000;
	font-family: "Open Sans"
}

.medium_light_black,.tp-caption.medium_light_black {
	font-size: 30px;
	font-weight: 300;
	line-height: 36px;
	padding: 0;
	text-decoration: none
}

.large_bold_black,.tp-caption.large_bold_black {
	font-size: 58px;
	font-weight: 800;
	line-height: 60px;
	text-decoration: none
}

.mediumlarge_light_darkblue,.small_light_white,.tp-caption.mediumlarge_light_darkblue,.tp-caption.small_light_white {
	font-weight: 300;
	border-color: #ffd658;
	font-family: "Open Sans";
	text-decoration: none;
	background-color: transparent;
	border-style: none;
	border-width: 0;
	padding: 0
}

.mediumlarge_light_darkblue,.tp-caption.mediumlarge_light_darkblue {
	color: #34495e;
	font-size: 34px;
	line-height: 40px
}

.small_light_white,.tp-caption.small_light_white {
	color: #fff;
	font-size: 17px;
	line-height: 28px
}

.roundedimage,.tp-caption.roundedimage {
	border-color: #222;
	border-style: none;
	border-width: 0
}

.large_bg_black,.tp-caption.large_bg_black {
	background-color: #000;
	border-color: #ffd658;
	border-style: none;
	border-width: 0;
	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-color: #000;
	border-style: none;
	border-width: 0;
	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-color: #000;
	border-style: none;
	border-width: 0;
	color: #212a40;
	font-family: roboto;
	font-size: 33px;
	font-weight: 500;
	line-height: 43px;
	text-decoration: none;
	text-shadow: none
}

.miami_subtitle,.miami_title_60px,.tp-caption.miami_subtitle,.tp-caption.miami_title_60px {
	background-color: transparent;
	border-color: #000;
	font-family: "Source Sans Pro";
	text-shadow: none;
	border-style: none;
	border-width: 0;
	text-decoration: 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,.tp-caption.miami_subtitle {
	color: rgba(255,255,255,0.65);
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 24px
}

.divideline30px,.tp-caption.divideline30px {
	background: #fff;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 2px;
	min-width: 30px;
	text-decoration: none
}

.Miami_nostyle,.tp-caption.Miami_nostyle {
	border-color: #222;
	border-style: none;
	border-width: 0
}

.miami_content_dark,.miami_content_light,.miami_title_60px_dark,.tp-caption.miami_content_dark,.tp-caption.miami_content_light,.tp-caption.miami_title_60px_dark {
	background-color: transparent;
	border-color: #000;
	border-style: none;
	border-width: 0;
	font-family: "Source Sans Pro";
	text-decoration: none;
	text-shadow: none
}

.miami_content_light,.tp-caption.miami_content_light {
	color: #fff;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28px
}

.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,.tp-caption.miami_content_dark {
	color: #666;
	font-size: 22px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 28px
}

.arrowicon,.ellipse70px,.tp-caption.arrowicon,.tp-caption.ellipse70px {
	border-color: #222;
	line-height: 1px;
	border-style: none;
	border-width: 0
}

.divideline30px_dark,.tp-caption.divideline30px_dark {
	background-color: #333;
	border-color: #222;
	border-style: none;
	border-width: 0;
	height: 2px;
	min-width: 30px;
	text-decoration: none
}

.ellipse70px,.tp-caption.ellipse70px {
	background-color: rgba(0,0,0,0.14902);
	border-radius: 50px;
	cursor: pointer;
	min-height: 70px;
	min-width: 70px;
	text-decoration: none
}

.MarkerDisplay,.tp-caption.MarkerDisplay {
	background-color: transparent;
	border-color: #000;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: "Permanent Marker";
	font-style: normal;
	padding: 0;
	text-decoration: none;
	text-shadow: none
}

.Restaurant-Display,.Restaurant-ScrollDownText,.tp-caption.Restaurant-Display,.tp-caption.Restaurant-ScrollDownText {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Roboto;
	font-style: normal
}

.Restaurant-Display,.tp-caption.Restaurant-Display {
	font-size: 120px;
	font-weight: 700;
	line-height: 120px;
	padding: 0;
	text-decoration: none
}

.Restaurant-Cursive,.tp-caption.Restaurant-Cursive {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: "Nothing you could do";
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}

.Restaurant-ScrollDownText,.tp-caption.Restaurant-ScrollDownText {
	font-size: 17px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 0;
	text-decoration: none
}

.Restaurant-Description,.Restaurant-Price,.tp-caption.Restaurant-Description,.tp-caption.Restaurant-Price {
	background-color: transparent;
	font-weight: 300;
	padding: 0;
	color: #fff;
	font-family: Roboto;
	border-radius: 0;
	font-style: normal;
	text-decoration: none;
	border-style: none;
	border-width: 0;
	border-color: transparent
}

.Restaurant-Description,.tp-caption.Restaurant-Description {
	font-size: 20px;
	letter-spacing: 3px;
	line-height: 30px
}

.Restaurant-Price,.tp-caption.Restaurant-Price {
	font-size: 30px;
	letter-spacing: 3px;
	line-height: 30px
}

.Restaurant-Menuitem,.tp-caption.Restaurant-Menuitem {
	background-color: #000;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Roboto;
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 10px 30px;
	text-align: left;
	text-decoration: none
}

.Furniture-LogoText,.tp-caption.Furniture-LogoText {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	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-color: transparent;
	border-radius: 30px;
	border-style: none;
	border-width: 0;
	box-shadow: rgba(0,0,0,0.1) 0 1px 3px;
	color: #e6cfa3;
	font-family: Raleway;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 6px 7px 4px;
	text-decoration: none;
	text-shadow: none
}

.Furniture-Subtitle,.Furniture-Title,.tp-caption.Furniture-Subtitle,.tp-caption.Furniture-Title {
	color: #000;
	line-height: 20px;
	background-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: Raleway;
	font-style: normal;
	text-decoration: none;
	text-shadow: none
}

.Furniture-Title,.tp-caption.Furniture-Title {
	border-color: transparent;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 3px;
	padding: 0
}

.Furniture-Subtitle,.tp-caption.Furniture-Subtitle {
	border-color: transparent;
	font-size: 17px;
	font-weight: 300;
	padding: 0
}

.Gym-Display,.tp-caption.Gym-Display {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 80px;
	font-style: normal;
	font-weight: 900;
	line-height: 70px;
	padding: 0;
	text-decoration: none
}

.Gym-Subline,.tp-caption.Gym-Subline {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 30px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 5px;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}

.Fashion-BigDisplay,.Fashion-SmallText,.Fashion-TextBlock,.tp-caption.Fashion-BigDisplay,.tp-caption.Fashion-SmallText,.tp-caption.Fashion-TextBlock {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: Raleway;
	font-style: normal;
	letter-spacing: 2px
}

.Gym-SmallText,.tp-caption.Gym-SmallText {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 17px;
	font-style: normal;
	font-weight: 300;
	line-height: 22;
	padding: 0;
	text-decoration: none;
	text-shadow: none
}

.Fashion-SmallText,.tp-caption.Fashion-SmallText {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	padding: 0;
	text-decoration: none
}

.Fashion-BigDisplay,.tp-caption.Fashion-BigDisplay {
	color: #000;
	font-size: 60px;
	font-weight: 900;
	line-height: 60px;
	padding: 0;
	text-decoration: none
}

.Fashion-TextBlock,.tp-caption.Fashion-TextBlock {
	color: #000;
	font-size: 20px;
	font-weight: 400;
	line-height: 40px;
	padding: 0;
	text-decoration: none
}

.Sports-Display,.Sports-DisplayFat,.tp-caption.Sports-Display,.tp-caption.Sports-DisplayFat {
	color: #fff;
	font-size: 130px;
	font-style: normal;
	line-height: 130px;
	padding: 0;
	text-decoration: none;
	border-color: transparent;
	border-style: none;
	border-radius: 0;
	border-width: 0;
	font-family: Raleway;
	background-color: transparent
}

.Sports-Display,.tp-caption.Sports-Display {
	font-weight: 100;
	letter-spacing: 13px
}

.Sports-DisplayFat,.tp-caption.Sports-DisplayFat {
	font-weight: 900
}

.Sports-Subline,.tp-caption.Sports-Subline {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	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,.News-Subtitle,.News-Title,.tp-caption.Instagram-Caption,.tp-caption.News-Subtitle,.tp-caption.News-Title {
	border-style: none;
	color: #fff;
	font-style: normal;
	border-color: transparent;
	padding: 0;
	text-decoration: none
}

.Instagram-Caption,.tp-caption.Instagram-Caption {
	background-color: transparent;
	border-radius: 0;
	border-width: 0;
	font-family: Roboto;
	font-size: 20px;
	font-weight: 900;
	line-height: 20px
}

.News-Title,.tp-caption.News-Title {
	background-color: transparent;
	border-radius: 0;
	border-width: 0;
	font-family: "Roboto Slab";
	font-size: 70px;
	font-weight: 400;
	line-height: 60px
}

.News-Subtitle,.tp-caption.News-Subtitle {
	background-color: rgba(255,255,255,0);
	border-radius: 0;
	border-width: 0;
	font-family: "Roboto Slab";
	font-size: 15px;
	font-weight: 300;
	line-height: 24px
}

.News-Subtitle:hover,.tp-caption.News-Subtitle:hover {
	background-color: rgba(255,255,255,0);
	border-color: transparent;
	border-radius: 0;
	border-style: solid;
	border-width: 0;
	color: rgba(255,255,255,0.65);
	text-decoration: none
}

.Photography-Display,.tp-caption.Photography-Display {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 80px;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 5px;
	line-height: 70px;
	padding: 0;
	text-decoration: none
}

.Photography-Menuitem,.Photography-Subline,.tp-caption.Photography-Menuitem,.tp-caption.Photography-Subline {
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: Raleway;
	font-size: 20px;
	font-style: normal;
	font-weight: 300
}

.Photography-Subline,.tp-caption.Photography-Subline {
	background-color: transparent;
	border-color: transparent;
	color: #777;
	letter-spacing: 3px;
	line-height: 30px;
	padding: 0;
	text-decoration: none
}

.Photography-ImageHover,.tp-caption.Photography-ImageHover {
	background-color: transparent;
	border-color: rgba(255,255,255,0);
	border-radius: 0;
	border-style: none;
	border-width: 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-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	text-decoration: none
}

.Photography-Menuitem,.tp-caption.Photography-Menuitem {
	background-color: rgba(0,0,0,0.65);
	border-color: transparent;
	color: #fff;
	letter-spacing: 2px;
	line-height: 20px;
	padding: 3px 5px 3px 8px;
	text-decoration: none
}

.Photography-Subline-2,.Photography-Textblock,.tp-caption.Photography-Subline-2,.tp-caption.Photography-Textblock {
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	font-family: Raleway;
	line-height: 30px;
	text-decoration: none;
	font-style: normal;
	font-weight: 300
}

.Photography-Menuitem:hover,.tp-caption.Photography-Menuitem:hover {
	background-color: rgba(0,255,222,0.65);
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #fff;
	text-decoration: none
}

.Photography-Textblock,.tp-caption.Photography-Textblock {
	background-color: transparent;
	color: #fff;
	font-size: 17px;
	letter-spacing: 2px;
	padding: 0
}

.Photography-Subline-2,.tp-caption.Photography-Subline-2 {
	background-color: transparent;
	color: rgba(255,255,255,0.35);
	font-size: 20px;
	letter-spacing: 3px;
	padding: 0
}

.Photography-ImageHover2,.tp-caption.Photography-ImageHover2 {
	background-color: transparent;
	border-color: rgba(255,255,255,0);
	border-radius: 0;
	border-style: none;
	border-width: 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,.WebProduct-Content,.WebProduct-Menuitem,.WebProduct-SubTitle,.WebProduct-Title,.tp-caption.Photography-ImageHover2:hover,.tp-caption.WebProduct-Content,.tp-caption.WebProduct-Menuitem,.tp-caption.WebProduct-SubTitle,.tp-caption.WebProduct-Title {
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	text-decoration: none
}

.Photography-ImageHover2:hover,.tp-caption.Photography-ImageHover2:hover {
	background-color: transparent;
	color: #fff
}

.WebProduct-Title,.tp-caption.WebProduct-Title {
	background-color: transparent;
	color: #333;
	font-family: Raleway;
	font-size: 90px;
	font-style: normal;
	font-weight: 100;
	line-height: 90px;
	padding: 0
}

.WebProduct-SubTitle,.tp-caption.WebProduct-SubTitle {
	background-color: transparent;
	color: #999;
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	padding: 0
}

.WebProduct-Content,.tp-caption.WebProduct-Content {
	background-color: transparent;
	color: #999;
	font-family: Raleway;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px;
	padding: 0
}

.WebProduct-Menuitem,.tp-caption.WebProduct-Menuitem {
	background-color: #333;
	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
}

.WebProduct-Menuitem:hover,.tp-caption.WebProduct-Menuitem:hover {
	background-color: #fff;
	border-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #999;
	text-decoration: none
}

.WebProduct-Content-Light,.WebProduct-SubTitle-Light,.WebProduct-Title-Light,.tp-caption.WebProduct-Content-Light,.tp-caption.WebProduct-SubTitle-Light,.tp-caption.WebProduct-Title-Light {
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	padding: 0;
	border-style: none;
	font-style: normal;
	border-width: 0;
	text-decoration: none;
	text-align: left
}

.WebProduct-Title-Light,.tp-caption.WebProduct-Title-Light {
	color: #fff;
	font-family: Raleway;
	font-size: 90px;
	font-weight: 100;
	line-height: 90px
}

.WebProduct-SubTitle-Light,.tp-caption.WebProduct-SubTitle-Light {
	color: rgba(255,255,255,0.35);
	font-family: Raleway;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px
}

.WebProduct-Content-Light,.tp-caption.WebProduct-Content-Light {
	color: rgba(255,255,255,0.65);
	font-family: Raleway;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}

.FatRounded,.tp-caption.FatRounded {
	background-color: rgba(0,0,0,0.5);
	border-color: #d3d3d3;
	border-radius: 50px;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 30px;
	font-style: normal;
	font-weight: 900;
	line-height: 30px;
	padding: 20px 22px 20px 25px;
	text-align: left;
	text-decoration: none;
	text-shadow: none
}

.FatRounded:hover,.tp-caption.FatRounded:hover {
	background-color: #000;
	border-color: #d3d3d3;
	border-radius: 50px;
	border-style: none;
	border-width: 0;
	color: #fff;
	text-decoration: none
}

.MarkerStyle,.Newspaper-Title-Centered,.NotGeneric-SubTitle,.NotGeneric-Title,.tp-caption.MarkerStyle,.tp-caption.Newspaper-Title-Centered,.tp-caption.NotGeneric-SubTitle,.tp-caption.NotGeneric-Title {
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	font-style: normal
}

.NotGeneric-Title,.tp-caption.NotGeneric-Title {
	border-radius: 0;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 70px;
	font-weight: 800;
	line-height: 70px;
	padding: 10px 0;
	text-decoration: none
}

.NotGeneric-SubTitle,.tp-caption.NotGeneric-SubTitle {
	border-radius: 0;
	border-width: 0;
	color: #fff;
	font-family: Raleway;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 4px;
	line-height: 20px;
	padding: 0;
	text-align: left;
	text-decoration: none
}

.NotGeneric-CallToAction,.tp-caption.NotGeneric-CallToAction {
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.5);
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	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-CallToAction:hover,.tp-caption.NotGeneric-CallToAction:hover {
	background-color: transparent;
	border-color: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	text-decoration: none
}

.NotGeneric-Icon,.NotGeneric-Menuitem,.NotGeneric-Menuitem:hover,.tp-caption.NotGeneric-Icon,.tp-caption.NotGeneric-Menuitem,.tp-caption.NotGeneric-Menuitem:hover {
	background-color: rgba(0,0,0,0);
	border-style: solid;
	color: #fff;
	text-decoration: none;
	border-radius: 0
}

.NotGeneric-Icon,.tp-caption.NotGeneric-Icon {
	border-color: rgba(255,255,255,0);
	border-width: 0;
	font-family: Raleway;
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 3px;
	line-height: 30px;
	padding: 0;
	text-align: left
}

.NotGeneric-Menuitem,.tp-caption.NotGeneric-Menuitem {
	border-color: rgba(255,255,255,0.15);
	border-width: 1px;
	font-family: Raleway;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	padding: 27px 30px;
	text-align: left
}

.NotGeneric-Menuitem:hover,.tp-caption.NotGeneric-Menuitem:hover {
	border-color: #fff;
	border-width: 1px
}

.MarkerStyle,.tp-caption.MarkerStyle {
	border-radius: 0;
	border-width: 0;
	color: #fff;
	font-family: "Permanent Marker";
	font-size: 17px;
	font-weight: 100;
	line-height: 30px;
	padding: 0;
	text-align: left;
	text-decoration: none
}

.Gym-Menuitem,.Gym-Menuitem:hover,.tp-caption.Gym-Menuitem,.tp-caption.Gym-Menuitem:hover {
	background-color: #000;
	border-style: solid;
	text-decoration: none;
	color: #fff;
	border-radius: 3px
}

.Gym-Menuitem,.tp-caption.Gym-Menuitem {
	border-color: rgba(255,255,255,0);
	border-width: 2px;
	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
}

.Gym-Menuitem:hover,.tp-caption.Gym-Menuitem:hover {
	border-color: rgba(255,255,255,0.25);
	border-width: 2px
}

.Newspaper-Title-Centered,.tp-caption.Newspaper-Title-Centered {
	border-radius: 0;
	border-width: 0;
	color: #fff;
	font-family: "Roboto Slab";
	font-size: 50px;
	font-weight: 400;
	line-height: 55px;
	padding: 0 0 10px;
	text-align: center;
	text-decoration: none
}

.Hero-Button,.NotGeneric-Button,.tp-caption.Hero-Button,.tp-caption.NotGeneric-Button {
	padding: 10px 30px;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	border-style: solid;
	border-width: 1px;
	font-family: Raleway;
	text-decoration: none;
	border-radius: 0;
	font-style: normal;
	font-size: 14px
}

.Hero-Button,.tp-caption.Hero-Button {
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.5);
	color: #fff;
	text-align: left
}

.Hero-Button:hover,.tp-caption.Hero-Button:hover {
	background-color: #fff;
	border-color: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #000;
	text-decoration: none
}

.NotGeneric-Button,.tp-caption.NotGeneric-Button {
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.5);
	color: #fff;
	text-align: left
}

.NotGeneric-Button:hover,.tp-caption.NotGeneric-Button:hover {
	background-color: transparent;
	border-color: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	text-decoration: none
}

.NotGeneric-BigButton,.tp-caption.NotGeneric-BigButton {
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.15);
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	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: rgba(0,0,0,0);
	border-color: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 1px;
	color: #fff;
	text-decoration: none
}

.WebProduct-Button,.tp-caption.WebProduct-Button {
	background-color: #333;
	border-color: #000;
	border-radius: 0;
	border-style: none;
	border-width: 2px;
	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
}

.WebProduct-Button:hover,.tp-caption.WebProduct-Button:hover {
	background-color: #fff;
	border-color: #000;
	border-radius: 0;
	border-style: none;
	border-width: 2px;
	color: #333;
	text-decoration: none
}

.Restaurant-Button,.tp-caption.Restaurant-Button {
	background-color: rgba(10,10,10,0);
	border-color: rgba(255,255,255,0.5);
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	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: rgba(0,0,0,0);
	border-color: #ffe081;
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	text-decoration: none
}

.Gym-Button,.Gym-Button:hover,.tp-caption.Gym-Button,.tp-caption.Gym-Button:hover {
	border-width: 0;
	text-decoration: none;
	color: #fff;
	border-radius: 30px;
	border-style: solid;
	border-color: transparent
}

.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:hover,.tp-caption.Gym-Button:hover {
	background-color: #72a800
}

.Gym-Button-Light,.tp-caption.Gym-Button-Light {
	background-color: transparent;
	border-color: rgba(255,255,255,0.25);
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	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
}

.Sports-Button-Light,.Sports-Button-Red,.tp-caption.Sports-Button-Light,.tp-caption.Sports-Button-Red {
	color: #fff;
	font-size: 17px;
	letter-spacing: 2px;
	line-height: 17px;
	padding: 12px 35px;
	text-decoration: none;
	font-family: Raleway;
	text-align: left;
	font-style: normal;
	border-width: 2px;
	font-weight: 600
}

.Gym-Button-Light:hover,.tp-caption.Gym-Button-Light:hover {
	background-color: rgba(114,168,0,0);
	border-color: #8bc027;
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	text-decoration: none
}

.Sports-Button-Light,.tp-caption.Sports-Button-Light {
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.5);
	border-radius: 0;
	border-style: solid
}

.Sports-Button-Light:hover,.tp-caption.Sports-Button-Light:hover {
	background-color: rgba(0,0,0,0);
	border-color: #fff;
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	text-decoration: none
}

.Sports-Button-Red,.tp-caption.Sports-Button-Red {
	background-color: #db1c22;
	border-color: rgba(219,28,34,0);
	border-radius: 0;
	border-style: solid
}

.Sports-Button-Red:hover,.tp-caption.Sports-Button-Red:hover {
	background-color: #000;
	border-color: #000;
	border-radius: 0;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	text-decoration: none
}

.Photography-Button,.Photography-Button:hover,.tp-caption.Photography-Button,.tp-caption.Photography-Button:hover {
	border-radius: 30px;
	border-width: 1px;
	text-decoration: none;
	border-style: solid;
	background-color: rgba(0,0,0,0);
	color: #fff
}

.Photography-Button,.tp-caption.Photography-Button {
	border-color: rgba(255,255,255,0.25);
	font-family: Raleway;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 15px;
	padding: 13px 35px;
	text-align: left
}

.Photography-Button:hover,.tp-caption.Photography-Button:hover {
	border-color: #fff
}

.Newspaper-Button-2,.tp-caption.Newspaper-Button-2 {
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.5);
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	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
}

.Feature-Examples,.Feature-Tour,.tp-caption.Feature-Examples,.tp-caption.Feature-Tour {
	font-family: Roboto;
	font-size: 17px;
	font-weight: 700;
	line-height: 17px;
	border-style: solid;
	font-style: normal;
	text-align: left;
	text-decoration: none
}

.Newspaper-Button-2:hover,.tp-caption.Newspaper-Button-2:hover {
	background-color: rgba(0,0,0,0);
	border-color: #fff;
	border-radius: 3px;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	text-decoration: none
}

.Feature-Tour,.tp-caption.Feature-Tour {
	background-color: #8bc027;
	border-color: transparent;
	border-radius: 30px;
	border-width: 0;
	color: #fff;
	padding: 17px 35px
}

.Feature-Tour:hover,.tp-caption.Feature-Tour:hover {
	background-color: #72a800;
	border-color: transparent;
	border-radius: 30px;
	border-style: solid;
	border-width: 0;
	color: #fff;
	text-decoration: none
}

.Feature-Examples,.tp-caption.Feature-Examples {
	background-color: transparent;
	border-color: rgba(33,42,64,0.15);
	border-radius: 30px;
	border-width: 2px;
	color: rgba(33,42,64,0.5);
	padding: 15px 35px
}

.Feature-Examples:hover,.tp-caption.Feature-Examples:hover {
	background-color: transparent;
	border-color: #8bc027;
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: #8bc027;
	text-decoration: none
}

.menutab,.tp-caption.menutab {
	background-color: transparent;
	border-color: #000;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	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-color: transparent;
	border-radius: 0;
	border-style: none;
	border-width: 0;
	color: #d50000;
	text-decoration: none
}

.maincontent,.minitext,.tp-caption.maincontent,.tp-caption.minitext {
	background-color: transparent;
	border-color: #000;
	border-radius: 0;
	font-family: roboto;
	font-style: normal;
	padding: 0;
	border-width: 0;
	border-style: none;
	text-shadow: none
}

.maincontent,.tp-caption.maincontent {
	color: #292e31;
	font-size: 21px;
	font-weight: 300;
	line-height: 26px;
	text-align: left;
	text-decoration: none
}

.minitext,.tp-caption.minitext {
	color: #b9babb;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
	text-decoration: none
}

.Feature-Buy,.Feature-Examples-Light,.tp-caption.Feature-Buy,.tp-caption.Feature-Examples-Light {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	line-height: 17px;
	text-align: left;
	border-radius: 30px;
	border-style: solid;
	color: #fff;
	text-decoration: none;
	font-size: 17px
}

.Feature-Buy,.tp-caption.Feature-Buy {
	background-color: #009aee;
	border-color: transparent;
	border-width: 0;
	padding: 17px 35px
}

.Feature-Buy:hover,.tp-caption.Feature-Buy:hover {
	background-color: #0085d6;
	border-color: transparent;
	border-radius: 30px;
	border-style: solid;
	border-width: 0;
	color: #fff;
	text-decoration: none
}

.Feature-Examples-Light,.tp-caption.Feature-Examples-Light {
	background-color: transparent;
	border-color: rgba(255,255,255,0.15);
	border-width: 2px;
	padding: 15px 35px
}

.Feature-Examples-Light:hover,.tp-caption.Feature-Examples-Light:hover {
	background-color: transparent;
	border-color: #fff;
	border-radius: 30px;
	border-style: solid;
	border-width: 2px;
	color: #fff;
	text-decoration: none
}

.Facebook-Likes,.Twitter-Content,.Twitter-Favorites,.Twitter-Retweet,.tp-caption.Facebook-Likes,.tp-caption.Twitter-Content,.tp-caption.Twitter-Favorites,.tp-caption.Twitter-Retweet {
	border-radius: 0;
	font-family: Roboto;
	font-style: normal;
	text-align: left;
	font-weight: 500
}

.Facebook-Likes,.tp-caption.Facebook-Likes {
	background-color: #3b5999;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	padding: 5px 15px;
	text-decoration: none
}

.Twitter-Favorites,.tp-caption.Twitter-Favorites {
	background-color: rgba(255,255,255,0);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: #8899a6;
	font-size: 15px;
	line-height: 22px;
	padding: 0;
	text-decoration: none
}

.Twitter-Link,.Twitter-Link:hover,.tp-caption.Twitter-Link,.tp-caption.Twitter-Link:hover {
	border-radius: 30px;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	text-decoration: none
}

.Twitter-Link,.tp-caption.Twitter-Link {
	background-color: #fff;
	color: #8799a5;
	font-family: Roboto;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 15px;
	padding: 11px 11px 9px;
	text-align: left
}

.Twitter-Link:hover,.tp-caption.Twitter-Link:hover {
	background-color: #0084b4;
	color: #fff
}

.Twitter-Retweet,.tp-caption.Twitter-Retweet {
	background-color: rgba(255,255,255,0);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: #8899a6;
	font-size: 15px;
	line-height: 22px;
	padding: 0;
	text-decoration: none
}

.Twitter-Content,.tp-caption.Twitter-Content {
	background-color: #fff;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	color: #292f33;
	font-size: 20px;
	line-height: 28px;
	padding: 30px 30px 70px;
	text-decoration: none
}

.revtp-form input[type="text"],.revtp-form input[type="email"],.revtp-searchform input[type="text"],.revtp-searchform input[type="email"] {
	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;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s;
	border-radius: 0
}

.BigBold-SubTitle,.BigBold-Title,.tp-caption.BigBold-SubTitle,.tp-caption.BigBold-Title {
	border-color: transparent;
	border-style: none;
	border-width: 0;
	font-style: normal;
	font-family: Raleway;
	text-align: left;
	text-decoration: none
}

.BigBold-Title,.tp-caption.BigBold-Title {
	color: #fff;
	font-size: 110px;
	line-height: 100px;
	font-weight: 800;
	padding: 10px 0;
	background-color: transparent;
	border-radius: 0
}

.BigBold-SubTitle,.tp-caption.BigBold-SubTitle {
	color: rgba(255,255,255,0.5);
	font-size: 15px;
	line-height: 24px;
	font-weight: 500;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	letter-spacing: 1px
}

.BigBold-Button,.tp-caption.BigBold-Button {
	color: #fff;
	font-size: 13px;
	line-height: 13px;
	font-weight: 500;
	font-style: normal;
	font-family: Raleway;
	padding: 15px 50px;
	text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.5);
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	text-align: left;
	letter-spacing: 1px
}

.BigBold-Button:hover,.tp-caption.BigBold-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}

.FoodCarousel-Content,.tp-caption.FoodCarousel-Content {
	color: #292e31;
	font-size: 17px;
	line-height: 28px;
	font-weight: 500;
	font-style: normal;
	font-family: Raleway;
	padding: 30px;
	text-decoration: none;
	background-color: #fff;
	border-color: #292e31;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	text-align: left
}

.FoodCarousel-Button,.FoodCarousel-CloseButton,.tp-caption.FoodCarousel-Button,.tp-caption.FoodCarousel-CloseButton {
	font-weight: 700;
	border-style: solid;
	border-width: 1px;
	text-align: left;
	font-style: normal;
	font-family: Raleway;
	text-decoration: none
}

.FoodCarousel-Button,.tp-caption.FoodCarousel-Button {
	color: #292e31;
	font-size: 13px;
	line-height: 13px;
	padding: 15px 70px 15px 50px;
	background-color: #fff;
	border-color: #292e31;
	border-radius: 0;
	letter-spacing: 1px
}

.FoodCarousel-Button:hover,.tp-caption.FoodCarousel-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border-color: #292e31;
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}

.FoodCarousel-CloseButton,.tp-caption.FoodCarousel-CloseButton {
	color: #292e31;
	font-size: 20px;
	line-height: 20px;
	padding: 14px 14px 14px 16px;
	background-color: rgba(0,0,0,0);
	border-color: rgba(41,46,49,0);
	border-radius: 30px;
	letter-spacing: 1px
}

.FoodCarousel-CloseButton:hover,.tp-caption.FoodCarousel-CloseButton:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border-color: rgba(41,46,49,0);
	border-style: solid;
	border-width: 1px;
	border-radius: 30px
}

.Video-SubTitle,.tp-caption.Video-SubTitle {
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
	font-style: normal;
	font-family: Raleway;
	padding: 5px;
	text-decoration: none;
	background-color: rgba(0,0,0,0.35);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	letter-spacing: 2px;
	text-align: left
}

.Video-Title,.tp-caption.Video-Title {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: 900;
	font-style: normal;
	font-family: Raleway;
	padding: 5px;
	text-decoration: none;
	background-color: #000;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.Travel-BigCaption,.Travel-SmallCaption,.tp-caption.Travel-BigCaption,.tp-caption.Travel-SmallCaption {
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	font-family: Roboto;
	border-radius: 0;
	text-decoration: none;
	font-style: normal;
	text-align: left
}

.Travel-BigCaption,.tp-caption.Travel-BigCaption {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	padding: 0
}

.Travel-SmallCaption,.tp-caption.Travel-SmallCaption {
	color: #fff;
	font-size: 25px;
	line-height: 30px;
	font-weight: 300;
	padding: 0
}

.Travel-CallToAction,.tp-caption.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: rgba(255,255,255,0.05);
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-radius: 5px;
	text-align: left;
	letter-spacing: 1px
}

.Travel-CallToAction:hover,.tp-caption.Travel-CallToAction:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgba(255,255,255,0.15);
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-radius: 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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 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: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.15);
	border-style: solid;
	border-width: 2px;
	border-radius: 0;
	text-align: left;
	letter-spacing: 3px
}

.RotatingWords-Button:hover,.tp-caption.RotatingWords-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-radius: 0
}

.ContentZoom-SmallIcon,.ContentZoom-SmallIcon:hover,.ContentZoom-SmallSubtitle,.ContentZoom-SmallTitle,.RotatingWords-SmallText,.tp-caption.ContentZoom-SmallIcon,.tp-caption.ContentZoom-SmallIcon:hover,.tp-caption.ContentZoom-SmallSubtitle,.tp-caption.ContentZoom-SmallTitle,.tp-caption.RotatingWords-SmallText {
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0
}

.RotatingWords-SmallText,.tp-caption.RotatingWords-SmallText {
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-align: left;
	text-shadow: none
}

.ContentZoom-SmallTitle,.tp-caption.ContentZoom-SmallTitle {
	color: #292e31;
	font-size: 33px;
	line-height: 45px;
	font-weight: 600;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-align: left
}

.ContentZoom-SmallSubtitle,.tp-caption.ContentZoom-SmallSubtitle {
	color: #6f7c82;
	font-size: 16px;
	line-height: 24px;
	font-weight: 600;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-align: left
}

.ContentZoom-SmallIcon,.tp-caption.ContentZoom-SmallIcon {
	color: #292e31;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: Raleway;
	padding: 10px;
	text-align: left
}

.ContentZoom-SmallIcon:hover,.tp-caption.ContentZoom-SmallIcon:hover {
	color: #6f7c82
}

.ContentZoom-DetailTitle,.tp-caption.ContentZoom-DetailTitle {
	color: #292e31;
	font-size: 70px;
	line-height: 70px;
	font-weight: 500;
	font-style: normal;
	font-family: Raleway;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.ContentZoom-DetailContent,.ContentZoom-DetailSubTitle,.tp-caption.ContentZoom-DetailContent,.tp-caption.ContentZoom-DetailSubTitle {
	color: #6f7c82;
	border-radius: 0;
	font-family: Raleway;
	padding: 0;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	text-align: left;
	text-decoration: none;
	font-style: normal;
	font-weight: 500
}

.ContentZoom-DetailSubTitle,.tp-caption.ContentZoom-DetailSubTitle {
	font-size: 25px;
	line-height: 25px
}

.ContentZoom-DetailContent,.tp-caption.ContentZoom-DetailContent {
	font-size: 17px;
	line-height: 28px
}

.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: rgba(0,0,0,0);
	border-color: rgba(41,46,49,0.5);
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	text-align: left;
	letter-spacing: 1px
}

.ContentZoom-Button:hover,.tp-caption.ContentZoom-Button:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border-color: #292e31;
	border-style: solid;
	border-width: 1px;
	border-radius: 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: rgba(0,0,0,0);
	border-color: rgba(41,46,49,0.5);
	border-style: solid;
	border-width: 1px;
	border-radius: 30px;
	text-align: left;
	letter-spacing: 1px
}

.Newspaper-Title,.erinyen .tp-tab-desc,.erinyen .tp-tab-title,.hebe .tp-tab-desc,.hebe .tp-tab-title,.tp-caption.Newspaper-Title {
	font-family: "Roboto Slab"
}

.ContentZoom-ButtonClose:hover,.tp-caption.ContentZoom-ButtonClose:hover {
	color: #fff;
	text-decoration: none;
	background-color: #292e31;
	border-color: #292e31;
	border-style: solid;
	border-width: 1px;
	border-radius: 30px
}

.Newspaper-Title,.tp-caption.Newspaper-Title {
	color: #fff;
	font-size: 50px;
	line-height: 55px;
	font-weight: 400;
	font-style: normal;
	padding: 0 0 10px;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.Newspaper-Subtitle,.tp-caption.Newspaper-Subtitle {
	color: #a8d8ee;
	font-size: 15px;
	line-height: 20px;
	font-weight: 900;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.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: rgba(255,255,255,0);
	border-color: rgba(255,255,255,0.25);
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	letter-spacing: 2px;
	text-align: left
}

.Newspaper-Button:hover,.tp-caption.Newspaper-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-radius: 0
}

.rtwhitemedium,.tp-caption.rtwhitemedium {
	font-size: 22px;
	line-height: 26px;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-color: #000;
	border-style: none;
	text-shadow: none
}

@media only screen and (max-width:767px) {
	.revtp-form input[type="text"],.revtp-form input[type="email"],.revtp-searchform input[type="text"],.revtp-searchform input[type="email"] {
		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-SubTitle,.Concept-Title,.tp-caption.Concept-SubTitle,.tp-caption.Concept-Title {
	font-weight: 700;
	text-decoration: none;
	text-align: left;
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	border-style: none;
	padding: 0 0 10px
}

.Concept-Title,.tp-caption.Concept-Title {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-style: normal;
	font-family: "Roboto Condensed";
	border-radius: 0;
	letter-spacing: 5px
}

.Concept-SubTitle,.tp-caption.Concept-SubTitle {
	color: rgba(255,255,255,0.65);
	font-size: 25px;
	line-height: 25px;
	font-style: italic;
	font-family: "" Playfair Display "";
	border-radius: 0
}

.Concept-Content,.tp-caption.Concept-Content {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	font-style: normal;
	font-family: "Roboto Condensed";
	padding: 0;
	text-decoration: none;
	text-align: center;
	background-color: rgba(0,0,0,0);
	border-color: #fff;
	border-style: none;
	border-width: 2px;
	border-radius: 0
}

.Concept-LessBtn,.Concept-MoreBtn,.tp-caption.Concept-LessBtn,.tp-caption.Concept-MoreBtn {
	font-style: normal;
	font-family: Roboto;
	padding: 10px 8px 7px 10px;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 30px;
	color: #fff;
	font-weight: 300;
	font-size: 30px
}

.Concept-LessBtn,.Concept-LessBtn:hover,.Concept-MoreBtn,.Concept-MoreBtn:hover,.tp-caption.Concept-LessBtn,.tp-caption.Concept-LessBtn:hover,.tp-caption.Concept-MoreBtn,.tp-caption.Concept-MoreBtn:hover {
	border-color: rgba(255,255,255,0);
	border-style: solid;
	border-radius: 50px
}

.Concept-MoreBtn,.tp-caption.Concept-MoreBtn {
	background-color: transparent;
	border-width: 0;
	text-align: left
}

.Concept-MoreBtn:hover,.tp-caption.Concept-MoreBtn:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgba(255,255,255,0.15);
	border-width: 0
}

.Concept-LessBtn,.tp-caption.Concept-LessBtn {
	background-color: #000;
	border-width: 0;
	text-align: left
}

.Concept-LessBtn:hover,.tp-caption.Concept-LessBtn:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border-width: 0
}

.Concept-SubTitle-Dark,.Concept-Title-Dark,.tp-caption.Concept-SubTitle-Dark,.tp-caption.Concept-Title-Dark {
	font-weight: 700;
	border-color: transparent;
	border-style: none;
	background-color: transparent;
	text-decoration: none;
	border-width: 0
}

.Concept-SubTitle-Dark,.tp-caption.Concept-SubTitle-Dark {
	color: rgba(0,0,0,0.65);
	font-size: 25px;
	line-height: 25px;
	font-style: italic;
	font-family: "Playfair Display";
	padding: 0 0 10px;
	text-align: left;
	border-radius: 0
}

.Concept-Title-Dark,.tp-caption.Concept-Title-Dark {
	color: #000;
	font-size: 70px;
	line-height: 70px;
	font-style: normal;
	font-family: "Roboto Condensed";
	padding: 0 0 10px;
	text-align: center;
	border-radius: 0;
	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-color: rgba(255,255,255,0);
	border-style: solid;
	border-width: 0;
	border-radius: 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-color: rgba(255,255,255,0);
	border-style: solid;
	border-width: 0;
	border-radius: 50px
}

.Concept-Content-Dark,.Concept-Notice,.tp-caption.Concept-Content-Dark,.tp-caption.Concept-Notice {
	font-family: "Roboto Condensed";
	padding: 0;
	text-decoration: none;
	text-align: center;
	background-color: rgba(0,0,0,0);
	border-color: #fff;
	border-style: none;
	border-width: 2px;
	font-weight: 400;
	font-style: normal
}

.Concept-Content-Dark,.tp-caption.Concept-Content-Dark {
	color: #000;
	font-size: 20px;
	line-height: 30px;
	border-radius: 0
}

.Concept-Notice,.tp-caption.Concept-Notice {
	color: #fff;
	font-size: 15px;
	line-height: 15px;
	border-radius: 0;
	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-SubTitle,.Creative-Title,.tp-caption.Creative-SubTitle,.tp-caption.Creative-Title {
	padding: 0;
	text-decoration: none;
	text-align: center;
	background-color: transparent;
	border-color: transparent
}

.Creative-Title,.tp-caption.Creative-Title {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-weight: 400;
	font-style: normal;
	font-family: "Playfair Display";
	border-style: none;
	border-width: 0;
	border-radius: 0
}

.Creative-SubTitle,.tp-caption.Creative-SubTitle {
	color: #cdb083;
	font-size: 14px;
	line-height: 14px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	letter-spacing: 2px
}

.Creative-Button,.Creative-Button:hover,.tp-caption.Creative-Button,.tp-caption.Creative-Button:hover {
	color: #cdb083;
	background-color: rgba(0,0,0,0);
	border-style: solid;
	border-width: 1px;
	text-decoration: none;
	border-radius: 0
}

.Creative-Button,.tp-caption.Creative-Button {
	font-size: 13px;
	line-height: 13px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	padding: 15px 50px;
	text-align: left;
	border-color: rgba(205,176,131,0.25);
	letter-spacing: 2px
}

.Creative-Button:hover,.tp-caption.Creative-Button:hover {
	border-color: #cdb083
}

.subcaption,.tp-caption.subcaption {
	color: #6f7c82;
	font-size: 19px;
	line-height: 24px;
	font-weight: 400;
	font-style: normal;
	font-family: roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: #000;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-shadow: none;
	text-align: left
}

.RedDot,.RedDot:hover,.tp-caption.RedDot,.tp-caption.RedDot:hover {
	color: #000;
	text-decoration: none;
	border-width: 5px;
	border-radius: 50px;
	border-style: solid
}

.RedDot,.tp-caption.RedDot {
	font-weight: 400;
	font-style: normal;
	padding: 0;
	text-align: left;
	background-color: #d50000;
	border-color: #fff
}

.RedDot:hover,.tp-caption.RedDot:hover {
	background-color: rgba(255,255,255,0.75);
	border-color: #d50000
}

.SlidingOverlays-Title,.Woo-Rating,.tp-caption.SlidingOverlays-Title,.tp-caption.Woo-Rating {
	padding: 0;
	background-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.SlidingOverlays-Title,.tp-caption.SlidingOverlays-Title {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	font-family: "Playfair Display";
	text-decoration: none;
	border-color: transparent
}

.Woo-PriceLarge,.Woo-Rating,.Woo-SubTitle,.Woo-TitleLarge,.tp-caption.Woo-PriceLarge,.tp-caption.Woo-Rating,.tp-caption.Woo-SubTitle,.tp-caption.Woo-TitleLarge {
	color: #000;
	text-decoration: none;
	border-color: transparent
}

.Woo-Rating,.tp-caption.Woo-Rating {
	font-size: 14px;
	line-height: 30px;
	font-weight: 300;
	font-style: normal;
	font-family: Roboto
}

.Woo-PriceLarge,.Woo-SubTitle,.Woo-TitleLarge,.tp-caption.Woo-PriceLarge,.tp-caption.Woo-SubTitle,.tp-caption.Woo-TitleLarge {
	border-width: 0;
	text-align: center;
	background-color: transparent;
	border-style: none;
	border-radius: 0;
	padding: 0;
	font-style: normal
}

.Woo-TitleLarge,.tp-caption.Woo-TitleLarge {
	font-size: 40px;
	line-height: 40px;
	font-weight: 400;
	font-family: "Playfair Display"
}

.Woo-SubTitle,.tp-caption.Woo-SubTitle {
	font-size: 18px;
	line-height: 18px;
	font-weight: 300;
	font-family: Roboto;
	letter-spacing: 2px
}

.Woo-PriceLarge,.tp-caption.Woo-PriceLarge {
	font-size: 60px;
	line-height: 60px;
	font-weight: 700;
	font-family: Roboto
}

.Woo-AddToCart,.Woo-AddToCart:hover,.Woo-ProductInfo,.Woo-ProductInfo:hover,.tp-caption.Woo-AddToCart,.tp-caption.Woo-AddToCart:hover,.tp-caption.Woo-ProductInfo,.tp-caption.Woo-ProductInfo:hover {
	border-color: #000;
	border-radius: 4px;
	text-decoration: none;
	border-width: 1px;
	color: #000
}

.Woo-ProductInfo,.tp-caption.Woo-ProductInfo {
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 75px 12px 50px;
	background-color: #fecf72;
	border-style: solid;
	text-align: left
}

.Woo-ProductInfo:hover,.tp-caption.Woo-ProductInfo:hover {
	background-color: #f3a847;
	border-style: solid
}

.Woo-AddToCart,.tp-caption.Woo-AddToCart {
	font-size: 15px;
	line-height: 15px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 12px 35px;
	background-color: #fecf72;
	border-style: solid;
	text-align: left
}

.Woo-AddToCart:hover,.tp-caption.Woo-AddToCart:hover {
	background-color: #f3a847;
	border-style: solid
}

.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,0.5);
	border-color: rgba(255,255,255,0);
	border-style: solid;
	border-width: 0;
	border-radius: 0;
	letter-spacing: 3px;
	text-align: left
}

.FullScreen-Toggle:hover,.tp-caption.FullScreen-Toggle:hover {
	color: #fff;
	text-decoration: none;
	background-color: #000;
	border-color: rgba(255,255,255,0);
	border-style: solid;
	border-width: 0;
	border-radius: 0
}

.Agency-Title,.tp-caption.Agency-Title {
	color: #fff;
	font-size: 70px;
	line-height: 70px;
	font-weight: 900;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left;
	letter-spacing: 10px
}

.Agency-SubTitle,.tp-caption.Agency-SubTitle {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic;
	font-family: Georgia,serif;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: center
}

.Agency-PlayBtn,.Agency-PlayBtn:hover,.tp-caption.Agency-PlayBtn,.tp-caption.Agency-PlayBtn:hover {
	border-color: #fff;
	border-style: solid;
	border-width: 2px;
	border-radius: 100px;
	text-decoration: none;
	background-color: transparent;
	color: #fff
}

.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: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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left;
	letter-spacing: 5px
}

.Agency-Social,.Agency-Social:hover,.tp-caption.Agency-Social,.tp-caption.Agency-Social:hover {
	text-decoration: none;
	border-color: #333;
	border-style: solid;
	border-width: 2px;
	border-radius: 30px
}

.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;
	background-color: transparent;
	text-align: center
}

.Agency-Social:hover,.tp-caption.Agency-Social:hover {
	color: #fff;
	background-color: #333;
	cursor: pointer
}

.Agency-CloseBtn,.Agency-CloseBtn:hover,.tp-caption.Agency-CloseBtn,.tp-caption.Agency-CloseBtn:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: rgba(255,255,255,0);
	border-radius: 100px
}

.Agency-CloseBtn,.tp-caption.Agency-CloseBtn {
	font-size: 50px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	border-style: none;
	border-width: 0;
	text-align: center
}

.Agency-CloseBtn:hover,.tp-caption.Agency-CloseBtn:hover {
	border-style: none;
	border-width: 0;
	cursor: pointer
}

.Dining-SubTitle,.Dining-Title,.tp-caption.Dining-SubTitle,.tp-caption.Dining-Title {
	font-weight: 400;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	text-align: left;
	font-family: Georgia,serif;
	color: #fff;
	text-decoration: none;
	padding: 0
}

.Dining-Title,.tp-caption.Dining-Title {
	font-size: 70px;
	line-height: 70px;
	font-style: normal;
	border-radius: 0;
	letter-spacing: 10px
}

.Dining-SubTitle,.tp-caption.Dining-SubTitle {
	font-size: 20px;
	line-height: 20px;
	font-style: normal;
	border-radius: 0
}

.Dining-BtnLight,.tp-caption.Dining-BtnLight {
	color: rgba(255,255,255,0.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: rgba(0,0,0,0);
	border-color: rgba(255,255,255,0.25);
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	text-align: left;
	letter-spacing: 2px
}

.Dining-BtnLight:hover,.tp-caption.Dining-BtnLight:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgba(0,0,0,0);
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-radius: 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-color: rgba(255,255,255,0.25);
	border-style: solid;
	border-width: 1px;
	border-radius: 30px;
	text-align: center
}

.Dining-Social:hover,.tp-caption.Dining-Social:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-radius: 30px;
	cursor: pointer
}

.Team-Thumb,.Team-Thumb:hover,.tp-caption.Team-Thumb:hover,tp-caption.Team-Thumb {
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	color: #fff
}

.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: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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.Team-Description,.Team-Position,.Team-Social,.tp-caption.Team-Description,.tp-caption.Team-Position,.tp-caption.Team-Social {
	font-weight: 400;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	font-style: normal;
	border-color: transparent;
	padding: 0
}

.Team-Position,.tp-caption.Team-Position {
	font-size: 30px;
	line-height: 30px;
	font-family: Georgia,serif;
	text-align: left
}

.Team-Description,.tp-caption.Team-Description {
	font-size: 18px;
	line-height: 28px;
	font-family: Roboto;
	text-align: left
}

.Team-Social,.tp-caption.Team-Social {
	font-size: 50px;
	line-height: 50px;
	font-family: Arial;
	text-align: center
}

.Team-Social:hover,.tp-caption.Team-Social:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	cursor: pointer
}

.VideoControls-Play,.VideoControls-Play:hover,.tp-caption.VideoControls-Play,.tp-caption.VideoControls-Play:hover {
	text-decoration: none;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 100px
}

.VideoControls-Play,.tp-caption.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-align: center
}

.VideoControls-Play:hover,.tp-caption.VideoControls-Play:hover {
	color: #000;
	cursor: pointer
}

.VideoPlayer-Social,.VideoPlayer-Social:hover,.VideoPlayer-SubTitle,.VideoPlayer-Title,.tp-caption.VideoPlayer-Social,.tp-caption.VideoPlayer-Social:hover,.tp-caption.VideoPlayer-SubTitle,.tp-caption.VideoPlayer-Title {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-width: 0;
	border-radius: 0;
	border-style: none
}

.VideoPlayer-Title,.tp-caption.VideoPlayer-Title {
	font-size: 40px;
	line-height: 40px;
	font-weight: 900;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	border-color: transparent;
	text-align: left;
	letter-spacing: 10px
}

.VideoPlayer-SubTitle,.tp-caption.VideoPlayer-SubTitle {
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-style: italic;
	font-family: Georgia,serif;
	padding: 0;
	border-color: transparent;
	text-align: center
}

.VideoPlayer-Social,.tp-caption.VideoPlayer-Social {
	font-size: 50px;
	line-height: 50px;
	font-weight: 400;
	font-style: normal;
	font-family: Arial;
	padding: 0;
	border-color: transparent;
	text-align: center
}

.VideoPlayer-Social:hover,.tp-caption.VideoPlayer-Social:hover {
	border-color: transparent;
	cursor: pointer
}

.VideoControls-Mute,.VideoControls-Mute:hover,.VideoControls-Pause,.VideoControls-Pause:hover,.tp-caption.VideoControls-Mute,.tp-caption.VideoControls-Mute:hover,.tp-caption.VideoControls-Pause,.tp-caption.VideoControls-Pause:hover {
	color: #000;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-radius: 100px;
	text-decoration: none;
	border-width: 0
}

.VideoControls-Mute,.tp-caption.VideoControls-Mute {
	font-size: 20px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-align: center
}

.VideoControls-Mute:hover,.tp-caption.VideoControls-Mute:hover {
	cursor: pointer
}

.VideoControls-Pause,.tp-caption.VideoControls-Pause {
	font-size: 20px;
	line-height: 50px;
	font-weight: 500;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-align: center
}

.VideoControls-Pause:hover,.tp-caption.VideoControls-Pause:hover {
	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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 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: rgba(255,255,255,0.1);
	border-color: transparent;
	border-style: solid;
	border-width: 0;
	border-radius: 5px;
	text-align: left;
	box-shadow: inset 0 2px 0 0 rgba(0,0,0,0.15)
}

.SleekLanding-BottomText,.SleekLanding-SmallTitle,.SleekLanding-Social,.SleekLanding-Social:hover,.tp-caption.SleekLanding-BottomText,.tp-caption.SleekLanding-SmallTitle,.tp-caption.SleekLanding-Social,.tp-caption.SleekLanding-Social:hover {
	text-decoration: none;
	background-color: transparent;
	border-radius: 0;
	border-color: transparent;
	border-style: none;
	border-width: 0
}

.SleekLanding-SmallTitle,.tp-caption.SleekLanding-SmallTitle {
	color: #fff;
	font-size: 13px;
	line-height: 50px;
	font-weight: 900;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-align: left;
	letter-spacing: 2px
}

.SleekLanding-BottomText,.tp-caption.SleekLanding-BottomText {
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-align: left
}

.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-align: center
}

.SleekLanding-Social:hover,.tp-caption.SleekLanding-Social:hover {
	color: rgba(0,0,0,0.25);
	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 {
	color: #000;
	font-size: 15px;
	line-height: 15px;
	font-weight: 300;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	letter-spacing: 3px;
	text-align: left
}

.LandingPage-SubTitle,.PostSlider-Content,.PostSlider-Title,.tp-caption.LandingPage-SubTitle,.tp-caption.PostSlider-Content,.tp-caption.PostSlider-Title {
	font-weight: 400;
	background-color: transparent;
	border-radius: 0;
	text-decoration: none;
	text-align: left
}

.PostSlider-Title,.metis .tp-tab-number,.metis .tp-tab-title,.tp-caption.PostSlider-Title {
	font-family: "Playfair Display"
}

.PostSlider-Title,.tp-caption.PostSlider-Title {
	color: #000;
	font-size: 40px;
	line-height: 40px;
	font-style: normal;
	padding: 0;
	border-color: transparent;
	border-style: none;
	border-width: 0
}

.PostSlider-Content,.tp-caption.PostSlider-Content {
	color: #777;
	font-size: 15px;
	line-height: 23px;
	font-style: normal;
	font-family: Roboto;
	padding: 0;
	border-color: transparent;
	border-style: none;
	border-width: 0
}

.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-color: #000;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	text-align: left
}

.PostSlider-Button:hover,.tp-caption.PostSlider-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #eee;
	border-color: #000;
	border-style: solid;
	border-width: 1px;
	border-radius: 0;
	cursor: pointer
}

.LandingPage-Title,.tp-caption.LandingPage-Title {
	color: #fff;
	font-size: 70px;
	line-height: 80px;
	font-weight: 900;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left;
	letter-spacing: 10px
}

.LandingPage-SubTitle,.tp-caption.LandingPage-SubTitle {
	color: #fff;
	font-size: 20px;
	line-height: 30px;
	font-style: italic;
	font-family: Georgia,serif;
	padding: 0;
	border-color: transparent;
	border-style: none;
	border-width: 0
}

.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-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 0;
	text-align: left;
	letter-spacing: 3px
}

.LandingPage-Button:hover,.tp-caption.LandingPage-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.tp-caption.Twitter-Content a,.tp-caption.Twitter-Content a:visited {
	text-decoration: underline !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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: left
}

.ComingSoon-Count,.ComingSoon-CountUnit,.ComingSoon-NotifyMe,.tp-caption.ComingSoon-Count,.tp-caption.ComingSoon-CountUnit,.tp-caption.ComingSoon-NotifyMe {
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	font-style: normal
}

.ComingSoon-Count,.tp-caption.ComingSoon-Count {
	color: #fff;
	font-size: 50px;
	line-height: 50px;
	font-weight: 900;
	font-family: Lato;
	text-align: left
}

.ComingSoon-CountUnit,.tp-caption.ComingSoon-CountUnit {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	font-family: Lato;
	text-align: center
}

.ComingSoon-NotifyMe,.tp-caption.ComingSoon-NotifyMe {
	color: #a49d8f;
	font-size: 27px;
	line-height: 35px;
	font-weight: 600;
	font-family: Lato;
	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;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	-ms-transition: background-color .5s;
	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
}

.Agency-SmallContent,.Agency-SmallLink,.Agency-SmallTitle,.tp-caption.Agency-SmallContent,.tp-caption.Agency-SmallLink,.tp-caption.Agency-SmallTitle {
	border-color: transparent;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	background-color: transparent;
	border-radius: 0
}

#mc_embed_signup input#mc-embedded-subscribe,#mc_embed_signup input#mc-embedded-subscribe:focus {
	letter-spacing: 1px
}

@media only screen and (max-width:767px) {
	#mc_embed_signup input#mce-EMAIL {
		width: 200px
	}
}

.Agency-SmallTitle,.tp-caption.Agency-SmallTitle {
	color: #fff;
	font-size: 15px;
	line-height: 22px;
	font-weight: 400;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-align: center;
	letter-spacing: 6px
}

.Agency-SmallContent,.tp-caption.Agency-SmallContent {
	color: #fff;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	font-style: normal;
	font-family: lato;
	padding: 0;
	text-align: center
}

.Agency-SmallLink,.Agency-SmallLinkBlue,.Agency-SmallLinkGreen,.tp-caption.Agency-SmallLink,.tp-caption.Agency-SmallLinkBlue,.tp-caption.Agency-SmallLinkGreen {
	line-height: 22px;
	font-family: lato;
	padding: 0;
	text-align: center;
	letter-spacing: 2px;
	font-style: normal
}

.Agency-SmallLink,.tp-caption.Agency-SmallLink {
	color: #f87c09;
	font-size: 12px;
	font-weight: 700;
	border-bottom: 1px solid #f87c09 !important
}

.Agency-SmallLink:hover,.tp-caption.Agency-SmallLink:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 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-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 0;
	text-align: center
}

.Agency-NavButton:hover,.tp-caption.Agency-NavButton:hover {
	color: #fff;
	text-decoration: none;
	background-color: #333;
	border-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 0;
	cursor: pointer
}

.Agency-SmallLinkGreen,.tp-caption.Agency-SmallLinkGreen {
	color: #6db19b;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	border-bottom: 1px solid #6db19b !important
}

.Agency-SmallLinkBlue,.Agency-SmallLinkGreen:hover,.tp-caption.Agency-SmallLinkBlue,.tp-caption.Agency-SmallLinkGreen:hover {
	border-color: transparent;
	border-style: none;
	border-width: 0;
	text-decoration: none;
	background-color: transparent;
	border-radius: 0
}

.Agency-SmallLinkGreen:hover,.tp-caption.Agency-SmallLinkGreen:hover {
	color: #fff;
	cursor: pointer
}

.Agency-SmallLinkBlue,.tp-caption.Agency-SmallLinkBlue {
	color: #999;
	font-size: 12px;
	font-weight: 700;
	border-bottom: 1px solid #999 !important
}

.Agency-SmallLinkBlue:hover,.tp-caption.Agency-SmallLinkBlue:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	cursor: pointer
}

.Agency-LogoText,.tp-caption.Agency-LogoText {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: center;
	letter-spacing: 1px
}

.Agency-ArrowTooltip,.Agency-SmallSocial:hover,.tp-caption.Agency-ArrowTooltip,.tp-caption.Agency-SmallSocial:hover {
	color: #333;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-radius: 0;
	text-decoration: none;
	border-width: 0
}

.Agency-ArrowTooltip,.tp-caption.Agency-ArrowTooltip {
	font-size: 15px;
	line-height: 20px;
	font-weight: 400;
	font-style: normal;
	font-family: "Permanent Marker";
	padding: 0;
	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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: center
}

.Agency-SmallSocial:hover,.tp-caption.Agency-SmallSocial:hover {
	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-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 4px;
	letter-spacing: 2px
}

.CreativeFrontPage-Btn:hover,.tp-caption.CreativeFrontPage-Btn:hover {
	color: #fff;
	text-decoration: none;
	background-color: rgba(0,0,0,0.25);
	border-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 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-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 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;
	font-weight: 700;
	font-style: normal;
	font-family: BenchNine;
	padding: 21px 30px 16px;
	text-decoration: none;
	text-align: left;
	background-color: rgba(255,255,255,0.9);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	letter-spacing: 3px
}

.FullScreenMenu-Title,.tp-caption.FullScreenMenu-Title {
	color: #fff;
	font-size: 65px;
	line-height: 70px;
	font-weight: 700;
	font-style: normal;
	font-family: BenchNine;
	padding: 21px 30px 16px;
	text-decoration: none;
	text-align: left;
	background-color: rgba(17,17,17,0.9);
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0
}

.TechJournal-Big,.TechJournal-Button,.tp-caption.TechJournal-Big,.tp-caption.TechJournal-Button {
	font-weight: 900;
	font-family: Raleway;
	text-align: left;
	border-width: 0;
	border-radius: 0;
	text-decoration: none;
	font-style: normal
}

.TechJournal-Button,.tp-caption.TechJournal-Button {
	color: #fff;
	font-size: 13px;
	line-height: 40px;
	padding: 1px 30px;
	background-color: #8a00ff;
	border-color: #000;
	border-style: solid;
	letter-spacing: 3px
}

.TechJournal-Button:hover,.tp-caption.TechJournal-Button:hover {
	color: #000;
	text-decoration: none;
	background-color: #fff;
	border-color: #000;
	border-style: solid;
	border-width: 0;
	border-radius: 0;
	cursor: pointer
}

.TechJournal-Big,.tp-caption.TechJournal-Big {
	color: #fff;
	font-size: 120px;
	line-height: 120px;
	padding: 0;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	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-color: #333;
	border-style: solid;
	border-width: 1px;
	border-radius: 30px;
	text-align: center
}

.FullSiteBlock-DownButton:hover,.tp-caption.FullSiteBlock-DownButton:hover {
	color: #0096ff;
	text-decoration: none;
	background-color: transparent;
	border-color: #0096ff;
	border-style: solid;
	border-width: 1px;
	border-radius: 30px;
	cursor: pointer
}

.FullSiteBlock-FooterLink,.FullSiteBlock-FooterLink:hover,.FullSiteBlock-Link:hover,.FullSiteBlock-Title,.tp-caption.FullSiteBlock-FooterLink,.tp-caption.FullSiteBlock-FooterLink:hover,.tp-caption.FullSiteBlock-Link:hover,.tp-caption.FullSiteBlock-Title {
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0
}

.rev_slider {
	overflow: hidden
}

.effect_layer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.FullSiteBlock-Title,.tp-caption.FullSiteBlock-Title {
	color: #333;
	font-size: 55px;
	line-height: 65px;
	font-weight: 300;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-align: center
}

.FullSiteBlock-Link:hover,.tp-caption.FullSiteBlock-Link:hover {
	color: #333;
	cursor: pointer
}

.FullSiteBlock-FooterLink,.tp-caption.FullSiteBlock-FooterLink {
	color: #555;
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-align: left
}

.FullSiteBlock-FooterLink:hover,.tp-caption.FullSiteBlock-FooterLink:hover {
	color: #0096ff;
	cursor: pointer
}

#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: -moz-linear-gradient(top,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,rgba(0,0,0,0.75) 0,rgba(0,0,0,0) 100%)
}

#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;
	-webkit-transition: background-color .5s;
	-moz-transition: background-color .5s;
	-o-transition: background-color .5s;
	-ms-transition: background-color .5s;
	transition: background-color .5s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	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;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	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
	}
}

#rev_slider_167_6 .uranus.tparrows {
	width: 50px;
	height: 50px;
	background: rgba(255,255,255,0)
}

#rev_slider_167_6 .uranus.tparrows:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	transition: all .3s;
	-webkit-transition: all .3s
}

.FullSiteBlock-SubTitle,.tp-caption.FullSiteBlock-SubTitle {
	color: #333;
	font-size: 25px;
	line-height: 34px;
	font-weight: 300;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-align: center
}

.FullSiteBlock-Link,.ParallaxWebsite-FooterItem,.tp-caption.FullSiteBlock-Link,.tp-caption.ParallaxWebsite-FooterItem {
	line-height: 24px;
	font-style: normal;
	font-family: Lato;
	padding: 0;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	text-decoration: none
}

.ParallaxWebsite-FooterItem,.tp-caption.ParallaxWebsite-FooterItem {
	color: rgba(255,255,255,0.5);
	font-size: 16px;
	font-weight: 400;
	text-align: left
}

.ParallaxWebsite-FooterItem:hover,.tp-caption.ParallaxWebsite-FooterItem:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border-color: transparent;
	border-style: none;
	border-width: 0;
	border-radius: 0;
	cursor: pointer
}

.fb-share-button.fb_iframe_widget iframe {
	width: 115px !important
}

.FullSiteBlock-Link,.tp-caption.FullSiteBlock-Link {
	color: #0096ff;
	font-size: 25px;
	font-weight: 300;
	text-align: center
}

.ares .tp-bullet,.ares.tparrows {
	border-radius: 50%;
	cursor: pointer
}

.ares.tparrows {
	background: #fff;
	min-width: 60px;
	min-height: 60px;
	position: absolute;
	display: block;
	z-index: 100
}

.ares.tparrows:before {
	font-family: revicons;
	font-size: 25px;
	color: #aaa;
	display: block;
	line-height: 60px;
	text-align: center;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
	z-index: 2;
	position: relative
}

.ares .tp-arr-titleholder,.ares .tp-title-wrap {
	-webkit-transition: -webkit-transform .3s;
	line-height: 60px
}

.ares.tparrows.tp-leftarrow:before {
	content: "\e81f"
}

.ares.tparrows.tp-rightarrow:before {
	content: "\e81e"
}

.ares.tparrows:hover:before {
	color: #000
}

.ares .tp-title-wrap {
	position: absolute;
	z-index: 1;
	display: inline-block;
	background: #fff;
	min-height: 60px;
	top: 0;
	margin-left: 30px;
	border-radius: 0 30px 30px 0;
	overflow: hidden;
	transition: transform .3s;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%
}

.ares.tp-rightarrow .tp-title-wrap {
	right: 0;
	margin-right: 30px;
	margin-left: 0;
	-webkit-transform-origin: 100% 50%;
	border-radius: 30px 0 0 30px
}

.ares.tparrows:hover .tp-title-wrap {
	transform: scaleX(1) scaleY(1);
	-webkit-transform: scaleX(1) scaleY(1)
}

.ares .tp-arr-titleholder {
	position: relative;
	transition: transform .3s;
	transform: translateX(200px);
	text-transform: uppercase;
	color: #000;
	font-weight: 400;
	font-size: 14px;
	white-space: nowrap;
	padding: 0 20px;
	margin-left: 10px;
	opacity: 0
}

.ares.tp-rightarrow .tp-arr-titleholder {
	transform: translateX(-200px);
	margin-left: 0;
	margin-right: 10px
}

.ares.tparrows:hover .tp-arr-titleholder {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	transition-delay: .1s;
	opacity: 1
}

.ares.tp-bullets:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px
}

.ares .tp-bullet {
	width: 13px;
	height: 13px;
	position: absolute;
	background: #e5e5e5
}

.ares .tp-bullet.selected,.ares .tp-bullet:hover {
	background: #fff
}

.ares .tp-bullet-title {
	position: absolute;
	color: #888;
	font-size: 12px;
	padding: 0 10px;
	font-weight: 600;
	right: 27px;
	top: -4px;
	background: #fff;
	background: rgba(255,255,255,0.75);
	visibility: hidden;
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	transition: transform .3s;
	-webkit-transition: transform .3s;
	line-height: 20px;
	white-space: nowrap
}

.dione .tp-arr-imgholder,.dione.tparrows {
	transition: all .3s;
	width: 100px;
	height: 100%
}

.ares .tp-bullet-title:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent rgba(255,255,255,0.75);
	content: " ";
	position: absolute;
	right: -10px;
	top: 0
}

.ares .tp-bullet:hover .tp-bullet-title {
	visibility: visible;
	transform: translateX(0);
	-webkit-transform: translateX(0)
}

.ares .tp-bullet.selected:hover .tp-bullet-title {
	background: #fff
}

.ares .tp-bullet.selected:hover .tp-bullet-title:after {
	border-color: transparent transparent transparent #fff
}

.ares.tp-bullets:hover .tp-bullet-title {
	visibility: hidden
}

.ares.tp-bullets:hover .tp-bullet:hover .tp-bullet-title {
	visibility: visible
}

.ares .tp-tab {
	opacity: 1;
	padding: 10px;
	box-sizing: border-box;
	font-family: Roboto,sans-serif;
	border-bottom: 1px solid #e5e5e5
}

.ares .tp-tab-image {
	width: 60px;
	height: 60px;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	display: inline-block;
	float: left
}

.ares .tp-tab-content {
	background: rgba(0,0,0,0);
	padding: 15px 15px 15px 85px;
	left: 0;
	overflow: hidden;
	margin-top: -15px;
	box-sizing: border-box;
	color: #333;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute
}

.ares .tp-tab-date {
	display: block;
	color: #aaa;
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 0
}

.ares .tp-tab-title {
	display: block;
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 17px
}

.custom.tparrows:before,.erinyen.tparrows:before {
	text-align: center;
	font-family: revicons
}

.ares .tp-tab.selected,.ares .tp-tab:hover {
	background: #eee
}

.custom.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 10000
}

.custom.tparrows:hover {
	background: #000
}

.custom.tparrows:before {
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px
}

.custom.tparrows.tp-leftarrow:before {
	content: "\e824"
}

.custom.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.custom.tp-bullets:before,.dione .tp-bullet-title:after,.erinyen.tp-bullets:before,.gyges .tp-thumb-title:after,.gyges.tp-bullets:before {
	content: " "
}

.custom.tp-bullets:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}

.custom .tp-bullet {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #aaa;
	background: rgba(125,125,125,0.5);
	cursor: pointer;
	box-sizing: content-box
}

.custom .tp-bullet.selected,.custom .tp-bullet:hover {
	background: #7d7d7d
}

.dione.tparrows {
	background: 0;
	background: rgba(0,0,0,0);
	line-height: 100%;
	-webkit-transition: all .3s
}

.dione.tparrows:hover {
	background: rgba(0,0,0,0.45)
}

.dione .tp-arr-imgwrapper {
	width: 100px;
	left: 0;
	position: absolute;
	height: 100%;
	top: 0;
	overflow: hidden
}

.dione.tp-rightarrow .tp-arr-imgwrapper {
	left: auto;
	right: 0
}

.dione .tp-arr-imgholder {
	background-position: center center;
	background-size: cover;
	top: 0;
	visibility: hidden;
	transform: translateX(-50px);
	-webkit-transform: translateX(-50px);
	-webkit-transition: all .3s;
	opacity: 0;
	left: 0
}

.dione.tparrows.tp-rightarrow .tp-arr-imgholder {
	right: 0;
	left: auto;
	transform: translateX(50px);
	-webkit-transform: translateX(50px)
}

.dione.tparrows:before {
	position: absolute;
	line-height: 30px;
	margin-left: -22px;
	top: 50%;
	left: 50%;
	font-size: 30px;
	margin-top: -15px;
	transition: all .3s;
	-webkit-transition: all .3s
}

.dione.tparrows.tp-rightarrow:before {
	margin-left: 6px
}

.dione.tparrows:hover:before {
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	opacity: 0
}

.dione.tparrows.tp-rightarrow:hover:before {
	transform: translateX(20px);
	-webkit-transform: translateX(20px)
}

.dione.tparrows:hover .tp-arr-imgholder {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	visibility: visible
}

.dione .tp-bullet {
	opacity: 1;
	width: 50px;
	height: 50px;
	padding: 3px;
	background: #000;
	background-color: rgba(0,0,0,0.25);
	margin: 0;
	box-sizing: border-box;
	transition: all .3s;
	-webkit-transition: all .3s
}

.dione .tp-bullet-title,.gyges .tp-thumb-title {
	padding: 10px 30px;
	border-radius: 4px;
	transform: translateZ(0) translateX(-50%) translateY(14px);
	white-space: nowrap
}

.dione .tp-bullet-image {
	display: block;
	box-sizing: border-box;
	position: relative;
	-webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	width: 44px;
	height: 44px;
	background-size: cover;
	background-position: center center
}

.dione .tp-bullet-title {
	position: absolute;
	bottom: 65px;
	display: inline-block;
	left: 50%;
	background: #000;
	background: rgba(0,0,0,0.75);
	color: #fff;
	-webkit-border-radius: 4px;
	transition: all .3s;
	-webkit-transition: all .3s;
	transform-origin: 50% 100%;
	-webkit-transform: translateZ(0) translateX(-50%) translateY(14px);
	-webkit-transform-origin: 50% 100%;
	opacity: 0
}

.dione .tp-bullet:hover .tp-bullet-title {
	transform: rotateX(0) translateX(-50%);
	-webkit-transform: rotateX(0) translateX(-50%);
	opacity: 1
}

.dione .tp-bullet.selected,.dione .tp-bullet:hover {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#777 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));
	background: -webkit-linear-gradient(top,#fff 0,#777 100%);
	background: -o-linear-gradient(top,#fff 0,#777 100%);
	background: -ms-linear-gradient(top,#fff 0,#777 100%);
	background: linear-gradient(to bottom,#fff 0,#777 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#777777",GradientType=0)
}

.dione .tp-bullet-title:after {
	position: absolute;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0;
	border-color: rgba(0,0,0,0.75) transparent transparent;
	bottom: -8px
}

.erinyen.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.5);
	min-width: 70px;
	min-height: 70px;
	position: absolute;
	display: block;
	z-index: 1000;
	border-radius: 35px
}

.erinyen.tparrows:before {
	font-size: 20px;
	color: #fff;
	display: block;
	line-height: 70px;
	z-index: 2;
	position: relative
}

.erinyen.tparrows.tp-leftarrow:before {
	content: "\e824"
}

.erinyen.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.erinyen .tp-title-wrap {
	position: absolute;
	z-index: 1;
	display: inline-block;
	background: #000;
	background: rgba(0,0,0,0.5);
	min-height: 70px;
	line-height: 70px;
	top: 0;
	margin-left: 0;
	border-radius: 35px;
	overflow: hidden;
	transition: opacity .3s;
	-webkit-transition: opacity .3s;
	-moz-transition: opacity .3s;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
	visibility: hidden;
	opacity: 0
}

.erinyen.tparrows:hover .tp-title-wrap {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	opacity: 1;
	visibility: visible
}

.erinyen.tp-rightarrow .tp-title-wrap {
	right: 0;
	margin-right: 0;
	margin-left: 0;
	-webkit-transform-origin: 100% 50%;
	border-radius: 35px;
	padding-right: 20px;
	padding-left: 10px
}

.erinyen.tp-leftarrow .tp-title-wrap {
	padding-left: 20px;
	padding-right: 10px
}

.erinyen .tp-arr-titleholder {
	letter-spacing: 3px;
	position: relative;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transform: translateX(200px);
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 13px;
	line-height: 70px;
	white-space: nowrap;
	padding: 0 20px;
	margin-left: 11px;
	opacity: 0
}

.erinyen .tp-arr-imgholder {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-size: cover
}

.erinyen .tp-arr-img-over {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	background: rgba(0,0,0,0.5)
}

.erinyen.tp-rightarrow .tp-arr-titleholder {
	transform: translateX(-200px);
	margin-left: 0;
	margin-right: 11px
}

.erinyen.tparrows:hover .tp-arr-titleholder {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	transition-delay: .1s;
	opacity: 1
}

.erinyen.tp-bullets:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #555;
	background: -moz-linear-gradient(top,#555 0,#222 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#555),color-stop(100%,#222));
	background: -webkit-linear-gradient(top,#555 0,#222 100%);
	background: -o-linear-gradient(top,#555 0,#222 100%);
	background: -ms-linear-gradient(top,#555 0,#222 100%);
	background: linear-gradient(to bottom,#555 0,#222 100%);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#555555",endcolorstr="#222222",gradienttype=0);
	padding: 10px 15px;
	margin-left: -15px;
	margin-top: -10px;
	box-sizing: content-box;
	border-radius: 10px;
	box-shadow: 0 0 2px 1px rgba(33,33,33,0.3)
}

.erinyen .tp-bullet {
	width: 13px;
	height: 13px;
	position: absolute;
	background: #111;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: content-box
}

.erinyen .tp-bullet.selected,.erinyen .tp-bullet:hover {
	background: #e5e5e5;
	background: -moz-linear-gradient(top,#e5e5e5 0,#999 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#e5e5e5),color-stop(100%,#999));
	background: -webkit-linear-gradient(top,#e5e5e5 0,#999 100%);
	background: -o-linear-gradient(top,#e5e5e5 0,#999 100%);
	background: -ms-linear-gradient(top,#e5e5e5 0,#999 100%);
	background: linear-gradient(to bottom,#e5e5e5 0,#999 100%);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#e5e5e5",endcolorstr="#999999",gradienttype=0);
	border: 1px solid #555;
	width: 12px;
	height: 12px
}

.erinyen .tp-thumb {
	opacity: 1
}

.erinyen .tp-thumb-over {
	background: #000;
	background: rgba(0,0,0,0.25);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all .3s;
	transition: all .3s
}

.erinyen .tp-thumb-more:before,.erinyen .tp-thumb-title {
	display: block;
	z-index: 2;
	position: absolute;
	font-size: 12px;
	text-align: left
}

.erinyen .tp-thumb-more:before {
	font-family: revicons;
	color: #aaa;
	color: rgba(255,255,255,0.75);
	line-height: 12px;
	top: 20px;
	right: 20px;
	content: "\e825"
}

.erinyen .tp-thumb-title,.zeus .tp-thumb-title {
	font-family: Raleway;
	padding: 20px 35px 20px 20px
}

.erinyen .tp-thumb-title {
	letter-spacing: 1px;
	color: #fff;
	line-height: 15px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	transition: all .3s;
	-webkit-transition: all .3s;
	font-weight: 500
}

.erinyen .tp-thumb.selected .tp-thumb-more:before,.erinyen .tp-thumb:hover .tp-thumb-more:before {
	color: #aaa
}

.erinyen .tp-thumb.selected .tp-thumb-over,.erinyen .tp-thumb:hover .tp-thumb-over {
	background: #fff
}

.erinyen .tp-thumb.selected .tp-thumb-title,.erinyen .tp-thumb:hover .tp-thumb-title {
	color: #000
}

.erinyen .tp-tab-title,.hebe .tp-tab-title {
	color: #a8d8ee;
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 13px
}

.erinyen .tp-tab-title {
	font-weight: 700
}

.erinyen .tp-tab-desc {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	line-height: 25px
}

.gyges.tp-bullets:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #777;
	background: -moz-linear-gradient(top,#777 0,#666 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#777),color-stop(100%,#666));
	background: -webkit-linear-gradient(top,#777 0,#666 100%);
	background: -o-linear-gradient(top,#777 0,#666 100%);
	background: -ms-linear-gradient(top,#777 0,#666 100%);
	background: linear-gradient(to bottom,#777 0,#666 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777777",endColorstr="#666666",GradientType=0);
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box;
	border-radius: 10px
}

.gyges .tp-bullet {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #333;
	border: 3px solid #444;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: content-box
}

.gyges .tp-bullet.selected,.gyges .tp-bullet:hover {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#e1e1e1 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,#fff 0,#e1e1e1 100%);
	background: -o-linear-gradient(top,#fff 0,#e1e1e1 100%);
	background: -ms-linear-gradient(top,#fff 0,#e1e1e1 100%);
	background: linear-gradient(to bottom,#fff 0,#e1e1e1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e1e1e1",GradientType=0)
}

.gyges .tp-thumb.selected .tp-thumb-img-wrap,.gyges .tp-thumb:hover .tp-thumb-img-wrap,.hades .tp-thumb.selected .tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap,.metis .tp-bullet.selected,.metis .tp-bullet:hover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#777777",GradientType=0)
}

.gyges .tp-thumb {
	opacity: 1
}

.gyges .tp-thumb-img-wrap {
	padding: 3px;
	background: #000;
	background-color: rgba(0,0,0,0.25);
	display: inline-block;
	width: 100%;
	height: 100%;
	position: relative;
	margin: 0;
	box-sizing: border-box;
	transition: all .3s;
	-webkit-transition: all .3s
}

.gyges .tp-thumb-image {
	padding: 3px;
	display: block;
	box-sizing: border-box;
	position: relative;
	-webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25)
}

.gyges .tp-thumb-title {
	position: absolute;
	bottom: 100%;
	display: inline-block;
	left: 50%;
	background: rgba(255,255,255,0.8);
	-webkit-border-radius: 4px;
	margin-bottom: 20px;
	opacity: 0;
	transition: all .3s;
	-webkit-transition: all .3s;
	transform-origin: 50% 100%;
	-webkit-transform: translateZ(0) translateX(-50%) translateY(14px);
	-webkit-transform-origin: 50% 100%
}

.gyges .tp-thumb:hover .tp-thumb-title {
	transform: rotateX(0) translateX(-50%);
	-webkit-transform: rotateX(0) translateX(-50%);
	opacity: 1
}

.gyges .tp-thumb.selected .tp-thumb-img-wrap,.gyges .tp-thumb:hover .tp-thumb-img-wrap {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#777 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));
	background: -webkit-linear-gradient(top,#fff 0,#777 100%);
	background: -o-linear-gradient(top,#fff 0,#777 100%);
	background: -ms-linear-gradient(top,#fff 0,#777 100%);
	background: linear-gradient(to bottom,#fff 0,#777 100%)
}

.gyges .tp-thumb-title:after {
	position: absolute;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0;
	border-color: rgba(255,255,255,0.8) transparent transparent;
	bottom: -8px
}

.gyges .tp-tab {
	opacity: 1;
	padding: 10px;
	box-sizing: border-box;
	font-family: Roboto,sans-serif;
	border-bottom: 1px solid rgba(255,255,255,0.15)
}

.hades.tparrows:before,.hebe.tparrows:before {
	font-family: revicons
}

.gyges .tp-tab-image {
	width: 60px;
	height: 60px;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	display: inline-block;
	float: left
}

.gyges .tp-tab-content {
	background: rgba(0,0,0,0);
	padding: 15px 15px 15px 85px;
	left: 0;
	overflow: hidden;
	margin-top: -15px;
	box-sizing: border-box;
	color: #333;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute
}

.hades .tp-arr-allwrapper,.hades.tparrows {
	width: 100px;
	height: 100px;
	position: absolute
}

.gyges .tp-tab-date {
	display: block;
	color: rgba(255,255,255,0.25);
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 0
}

.gyges .tp-tab-title {
	display: block;
	text-align: left;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 17px
}

.gyges .tp-tab.selected,.gyges .tp-tab:hover {
	background: rgba(0,0,0,0.5)
}

.hades.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.15);
	display: block;
	z-index: 1000
}

.hades.tparrows:before {
	font-size: 30px;
	color: #fff;
	display: block;
	line-height: 100px;
	text-align: center;
	transition: background .3s,color .3s
}

.hades.tparrows.tp-leftarrow:before {
	content: "\e824"
}

.hades.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.hades .tp-thumb-title:after,.hades.tp-bullets:before,.hebe.tp-bullets:before {
	content: " "
}

.hades.tparrows:hover:before {
	color: #aaa;
	background: #fff
}

.hades .tp-arr-allwrapper {
	left: 100%;
	top: 0;
	background: #888;
	-webkit-transition: all .3s;
	transition: all .3s;
	-ms-filter: alpha(opacity=0);
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	-webkit-transform: rotatey(-90deg);
	transform: rotatey(-90deg);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%
}

.hades.tp-rightarrow .tp-arr-allwrapper {
	left: auto;
	right: 100%;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: rotatey(90deg);
	transform: rotatey(90deg)
}

.hades:hover .tp-arr-allwrapper {
	-ms-filter: alpha(opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-webkit-transform: rotatey(0);
	transform: rotatey(0)
}

.hades .tp-arr-imgholder {
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hades.tp-bullets:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}

.hades .tp-bullet {
	width: 3px;
	height: 3px;
	position: absolute;
	background: #888;
	cursor: pointer;
	border: 5px solid #fff;
	box-sizing: content-box;
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);
	-webkit-perspective: 400;
	perspective: 400px;
	-webkit-transform: translatez(0.01px);
	transform: translatez(0.01px)
}

.hades .tp-bullet.selected,.hades .tp-bullet:hover {
	background: #555
}

.hades .tp-bullet-image {
	position: absolute;
	top: -80px;
	left: -60px;
	width: 120px;
	height: 60px;
	background-position: center center;
	background-size: cover;
	visibility: hidden;
	opacity: 0;
	transition: all .3s;
	-webkit-transform-style: flat;
	transform-style: flat;
	perspective: 600px;
	-webkit-perspective: 600;
	transform: rotatex(-90deg);
	-webkit-transform: rotatex(-90deg);
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.2);
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%
}

.hades .tp-thumb-image,.hades .tp-thumb-img-wrap {
	padding: 3px;
	box-sizing: border-box;
	position: relative;
	border-radius: 50%
}

.hades .tp-thumb-image,.metis .tp-bullet-image {
	-webkit-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25)
}

.hades .tp-bullet:hover .tp-bullet-image {
	display: block;
	opacity: 1;
	transform: rotatex(0);
	-webkit-transform: rotatex(0);
	visibility: visible
}

.hades .tp-thumb {
	opacity: 1
}

.hades .tp-thumb-img-wrap {
	display: inline-block;
	background: #000;
	background-color: rgba(0,0,0,0.25);
	width: 100%;
	height: 100%;
	margin: 0;
	transition: all .3s;
	-webkit-transition: all .3s
}

.hades .tp-thumb-image {
	display: block;
	box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25)
}

.hades .tp-thumb.selected .tp-thumb-img-wrap,.hades .tp-thumb:hover .tp-thumb-img-wrap {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#777 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));
	background: -webkit-linear-gradient(top,#fff 0,#777 100%);
	background: -o-linear-gradient(top,#fff 0,#777 100%);
	background: -ms-linear-gradient(top,#fff 0,#777 100%);
	background: linear-gradient(to bottom,#fff 0,#777 100%)
}

.hades .tp-thumb-title:after {
	position: absolute;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0;
	border-color: rgba(0,0,0,0.75) transparent transparent;
	bottom: -8px
}

.hades .tp-tab {
	opacity: 1
}

.hades .tp-tab-title {
	display: block;
	color: #333;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	line-height: 25px
}

.hades .tp-tab-price {
	display: block;
	text-align: center;
	color: #999;
	font-size: 16px;
	margin-top: 10px;
	line-height: 20px
}

.hades .tp-tab-button {
	display: inline-block;
	margin-top: 15px;
	text-align: center;
	padding: 5px 15px;
	color: #fff;
	font-size: 14px;
	background: #219bd7;
	border-radius: 4px;
	font-weight: 400
}

.hebe.tparrows,.hebe.tparrows:before {
	display: block;
	min-width: 70px;
	min-height: 70px
}

.hades .tp-tab-inner {
	text-align: center
}

.hebe.tparrows {
	cursor: pointer;
	background: #fff;
	position: absolute;
	z-index: 1000
}

.hebe.tparrows:before {
	font-size: 30px;
	color: #aaa;
	line-height: 70px;
	text-align: center;
	-webkit-transition: color .3s;
	-moz-transition: color .3s;
	transition: color .3s;
	z-index: 2;
	position: relative;
	background: #fff
}

.hebe.tparrows.tp-leftarrow:before {
	content: "\e824"
}

.hebe.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.hebe.tparrows:hover:before {
	color: #000
}

.hebe .tp-title-wrap {
	position: absolute;
	z-index: 0;
	display: inline-block;
	background: #000;
	background: rgba(0,0,0,0.75);
	min-height: 60px;
	line-height: 60px;
	top: -10px;
	margin-left: 0;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
	transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%
}

.hebe.tp-rightarrow .tp-title-wrap {
	right: 0;
	-webkit-transform-origin: 100% 50%
}

.hebe.tparrows:hover .tp-title-wrap {
	transform: scaleX(1);
	-webkit-transform: scaleX(1)
}

.hebe .tp-arr-titleholder {
	position: relative;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
	line-height: 90px;
	white-space: nowrap;
	padding: 0 20px 0 90px
}

.hebe.tp-rightarrow .tp-arr-titleholder {
	margin-left: 0;
	padding: 0 90px 0 20px
}

.hebe.tparrows:hover .tp-arr-titleholder {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	transition-delay: .1s;
	opacity: 1
}

.hebe .tp-arr-imgholder {
	width: 90px;
	height: 90px;
	position: absolute;
	left: 100%;
	display: block;
	background-size: cover;
	background-position: center center;
	top: 0;
	right: -90px
}

.hebe.tp-rightarrow .tp-arr-imgholder {
	right: auto;
	left: -90px
}

.hebe.tp-bullets:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}

.hebe .tp-bullet {
	width: 3px;
	height: 3px;
	position: absolute;
	background: #fff;
	cursor: pointer;
	border: 5px solid #222;
	border-radius: 50%;
	box-sizing: content-box;
	-webkit-perspective: 400;
	perspective: 400px;
	-webkit-transform: translateZ(0.01px);
	transform: translateZ(0.01px);
	transition: all .3s
}

.hebe .tp-bullet.selected,.hebe .tp-bullet:hover {
	background: #222;
	border-color: #fff
}

.hebe .tp-bullet-image {
	position: absolute;
	top: -90px;
	left: -40px;
	width: 70px;
	height: 70px;
	background-position: center center;
	background-size: cover;
	visibility: hidden;
	opacity: 0;
	transition: all .3s;
	-webkit-transform-style: flat;
	transform-style: flat;
	perspective: 600px;
	-webkit-perspective: 600;
	transform: scale(0);
	-webkit-transform: scale(0);
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	border-radius: 6px
}

.hebe .tp-bullet:hover .tp-bullet-image {
	display: block;
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
	visibility: visible
}

.hebe .tp-tab-title {
	font-weight: 700
}

.hebe .tp-tab-desc {
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	line-height: 25px
}

.hephaistos.tparrows:before,.hermes.tparrows:before,.hesperiden.tparrows:before,.persephone.tparrows:before,.zeus .tp-thumb-more:before,.zeus.tparrows:before {
	font-family: revicons
}

.hephaistos.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 1000;
	border-radius: 50%
}

.hephaistos.tparrows:hover {
	background: #000
}

.hephaistos.tparrows:before {
	font-size: 18px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}

.hephaistos.tparrows.tp-leftarrow:before {
	content: "\e82c";
	margin-left: -2px
}

.hephaistos.tparrows.tp-rightarrow:before {
	content: "\e82d";
	margin-right: -2px
}

.hephaistos.tp-bullets:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}

.hephaistos .tp-bullet {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #999;
	border: 3px solid #f5f5f5;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: content-box;
	box-shadow: 0 0 2px 1px rgba(130,130,130,0.3)
}

.hephaistos .tp-bullet.selected,.hephaistos .tp-bullet:hover {
	background: #fff;
	border-color: #000
}

.hermes.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.5);
	width: 30px;
	height: 110px;
	position: absolute;
	display: block;
	z-index: 1000
}

.hermes.tparrows:before {
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 110px;
	text-align: center;
	transform: translateX(0);
	-webkit-transform: translateX(0);
	transition: all .3s;
	-webkit-transition: all .3s
}

.hermes.tparrows.tp-leftarrow:before {
	content: "\e824"
}

.hermes.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.hermes.tparrows.tp-leftarrow:hover:before {
	transform: translateX(-20px);
	-webkit-transform: translateX(-20px);
	opacity: 0
}

.hermes.tparrows.tp-rightarrow:hover:before {
	transform: translateX(20px);
	-webkit-transform: translateX(20px);
	opacity: 0
}

.hermes .tp-arr-allwrapper {
	overflow: hidden;
	position: absolute;
	width: 180px;
	height: 140px;
	top: 0;
	left: 0;
	visibility: hidden;
	-webkit-transition: -webkit-transform .3s .3s;
	transition: transform .3s .3s;
	-webkit-perspective: 1000px;
	perspective: 1000px
}

.hermes.tp-rightarrow .tp-arr-allwrapper {
	right: 0;
	left: auto
}

.hermes.tparrows:hover .tp-arr-allwrapper {
	visibility: visible
}

.hermes .tp-arr-imgholder {
	width: 180px;
	position: absolute;
	left: 0;
	top: 0;
	height: 110px;
	transform: translateX(-180px);
	-webkit-transform: translateX(-180px);
	transition: all .3s;
	transition-delay: .3s
}

.hermes.tp-rightarrow .tp-arr-imgholder {
	transform: translateX(180px);
	-webkit-transform: translateX(180px)
}

.hermes.tparrows:hover .tp-arr-imgholder {
	transform: translateX(0);
	-webkit-transform: translateX(0)
}

.hermes .tp-arr-titleholder {
	top: 110px;
	width: 180px;
	text-align: left;
	display: block;
	padding: 0 10px;
	line-height: 30px;
	background: #000;
	background: rgba(0,0,0,0.75);
	color: #fff;
	font-weight: 600;
	position: absolute;
	font-size: 12px;
	white-space: nowrap;
	letter-spacing: 1px;
	-webkit-transition: all .3s;
	transition: all .3s;
	-webkit-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	box-sizing: border-box
}

.hermes.tparrows:hover .tp-arr-titleholder {
	-webkit-transition-delay: .6s;
	transition-delay: .6s;
	-webkit-transform: rotateX(0);
	transform: rotateX(0)
}

.hermes .tp-bullet {
	overflow: hidden;
	border-radius: 50%;
	width: 16px;
	height: 16px;
	background-color: rgba(0,0,0,0);
	box-shadow: inset 0 0 0 2px #fff;
	-webkit-transition: background .3s ease;
	transition: background .3s ease;
	position: absolute
}

.hermes .tp-bullet:hover {
	background-color: rgba(0,0,0,0.2)
}

.hermes .tp-bullet:after {
	content: " ";
	position: absolute;
	bottom: 0;
	height: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	box-shadow: 0 0 1px #fff;
	-webkit-transition: height .3s ease;
	transition: height .3s ease
}

.hermes .tp-bullet.selected:after {
	height: 100%
}

.hermes .tp-tab {
	opacity: 1;
	padding-right: 10px;
	box-sizing: border-box
}

.hermes .tp-tab-image {
	width: 100%;
	height: 60%;
	position: relative
}

.hermes .tp-tab-content {
	background: #363636;
	position: absolute;
	padding: 20px 20px 20px 30px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	width: 100%;
	min-height: 40%;
	bottom: 0;
	left: -10px
}

.hermes .tp-tab-date {
	display: block;
	color: #888;
	font-weight: 600;
	font-size: 12px;
	margin-bottom: 10px
}

.hermes .tp-tab-title {
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	line-height: 19px
}

.hermes .tp-tab.selected .tp-tab-title:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 30px 10px;
	border-color: transparent transparent transparent #363636;
	content: " ";
	position: absolute;
	right: -9px;
	bottom: 50%;
	margin-bottom: -30px
}

.hermes .tp-tab-mask {
	padding-right: 10px !important
}

@media only screen and (max-width:960px) {
	.hermes .tp-tab .tp-tab-title {
		font-size: 14px;
		line-height: 16px
	}

	.hermes .tp-tab-date {
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 10px
	}

	.hermes .tp-tab-content {
		padding: 15px 15px 15px 25px
	}
}

@media only screen and (max-width:768px) {
	.hermes .tp-tab .tp-tab-title {
		font-size: 12px;
		line-height: 14px
	}

	.hermes .tp-tab-date {
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 5px
	}

	.hermes .tp-tab-content {
		padding: 10px 10px 10px 20px
	}
}

.hesperiden.tparrows {
	cursor: pointer;
	background: #000;
	background: rgba(0,0,0,0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 998;
	border-radius: 50%
}

.hesperiden.tparrows:hover {
	background: #000
}

.hesperiden.tparrows:before {
	font-size: 20px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}

.hesperiden.tparrows.tp-leftarrow:before {
	content: "\e82c";
	margin-left: -3px
}

.hesperiden.tparrows.tp-rightarrow:before {
	content: "\e82d";
	margin-right: -3px
}

.hesperiden.tp-bullets:before,.metis .tp-bullet-title:after,.metis.tp-tabs:before {
	content: " "
}

.hesperiden.tp-bullets:before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box;
	border-radius: 8px
}

.hesperiden .tp-bullet {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #999;
	background: -moz-linear-gradient(top,#999 0,#e1e1e1 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0,#999),color-stop(100%,#e1e1e1));
	background: -webkit-linear-gradient(top,#999 0,#e1e1e1 100%);
	background: -o-linear-gradient(top,#999 0,#e1e1e1 100%);
	background: -ms-linear-gradient(top,#999 0,#e1e1e1 100%);
	background: linear-gradient(to bottom,#999 0,#e1e1e1 100%);
	filter: progid:dximagetransform.microsoft.gradient(startcolorstr="#999999",endcolorstr="#e1e1e1",gradienttype=0);
	border: 3px solid #e5e5e5;
	border-radius: 50%;
	cursor: pointer;
	box-sizing: content-box
}

.hesperiden .tp-bullet.selected,.hesperiden .tp-bullet:hover {
	background: #666
}

.hesperiden .tp-thumb {
	opacity: 1;
	-webkit-perspective: 600px;
	perspective: 600px
}

.hesperiden .tp-thumb .tp-thumb-title {
	font-size: 12px;
	position: absolute;
	margin-top: -10px;
	color: #fff;
	display: block;
	z-index: 10000;
	background-color: #000;
	padding: 5px 10px;
	bottom: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	transition: all .3s;
	-webkit-transition: all .3s;
	transform: rotatex(90deg) translatez(0);
	transform-origin: 50% 100%;
	-webkit-transform: rotatex(90deg) translatez(0);
	-webkit-transform-origin: 50% 100%;
	opacity: 0
}

.hesperiden .tp-thumb:hover .tp-thumb-title {
	transform: rotatex(0);
	-webkit-transform: rotatex(0);
	opacity: 1
}

.hesperiden .tp-tab {
	opacity: 1;
	padding: 10px;
	box-sizing: border-box;
	font-family: Roboto,sans-serif;
	border-bottom: 1px solid #e5e5e5
}

.hesperiden .tp-tab-image {
	width: 60px;
	height: 60px;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	display: inline-block;
	float: left
}

.hesperiden .tp-tab-content {
	background: rgba(0,0,0,0);
	padding: 15px 15px 15px 85px;
	left: 0;
	overflow: hidden;
	margin-top: -15px;
	box-sizing: border-box;
	color: #333;
	display: inline-block;
	width: 100%;
	height: 100%;
	position: absolute
}

.hesperiden .tp-tab-date {
	display: block;
	color: #aaa;
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 0
}

.hesperiden .tp-tab-title {
	display: block;
	text-align: left;
	color: #333;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	line-height: 17px
}

.hesperiden .tp-tab.selected,.hesperiden .tp-tab:hover {
	background: #eee
}

.metis.tparrows {
	background: #fff;
	padding: 10px;
	transition: all .3s;
	-webkit-transition: all .3s;
	width: 60px;
	height: 60px;
	box-sizing: border-box
}

.metis.tparrows:hover {
	background: #fff;
	background: rgba(255,255,255,0.75)
}

.metis.tparrows:before {
	color: #000;
	transition: all .3s;
	-webkit-transition: all .3s
}

.metis.tparrows:hover:before {
	transform: scale(1.5)
}

.metis .tp-bullet {
	opacity: 1;
	width: 50px;
	height: 50px;
	padding: 3px;
	background: #000;
	background-color: rgba(0,0,0,0.25);
	margin: 0;
	box-sizing: border-box;
	transition: all .3s;
	-webkit-transition: all .3s;
	border-radius: 50%
}

.metis .tp-bullet-image {
	border-radius: 50%;
	display: block;
	box-sizing: border-box;
	position: relative;
	box-shadow: inset 5px 5px 10px 0 rgba(0,0,0,0.25);
	width: 44px;
	height: 44px;
	background-size: cover;
	background-position: center center
}

.metis .tp-bullet-title {
	position: absolute;
	bottom: 65px;
	display: inline-block;
	left: 50%;
	background: #000;
	background: rgba(0,0,0,0.75);
	color: #fff;
	padding: 10px 30px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	transition: all .3s;
	-webkit-transition: all .3s;
	transform: translateZ(0) translateX(-50%) translateY(14px);
	transform-origin: 50% 100%;
	-webkit-transform: translateZ(0) translateX(-50%) translateY(14px);
	-webkit-transform-origin: 50% 100%;
	opacity: 0;
	white-space: nowrap
}

.metis .tp-bullet:hover .tp-bullet-title {
	transform: rotateX(0) translateX(-50%);
	-webkit-transform: rotateX(0) translateX(-50%);
	opacity: 1
}

.metis .tp-bullet.selected,.metis .tp-bullet:hover {
	background: #fff;
	background: -moz-linear-gradient(top,#fff 0,#777 100%);
	background: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#777));
	background: -webkit-linear-gradient(top,#fff 0,#777 100%);
	background: -o-linear-gradient(top,#fff 0,#777 100%);
	background: -ms-linear-gradient(top,#fff 0,#777 100%);
	background: linear-gradient(to bottom,#fff 0,#777 100%)
}

.metis .tp-bullet-title:after {
	position: absolute;
	left: 50%;
	margin-left: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0;
	border-color: rgba(0,0,0,0.75) transparent transparent;
	bottom: -8px
}

.metis .tp-tab-number {
	color: #fff;
	font-size: 40px;
	line-height: 30px;
	font-weight: 400;
	width: 50px;
	margin-right: 17px;
	display: inline-block;
	float: left
}

.metis .tp-tab-mask {
	padding-left: 20px;
	left: 0;
	max-width: 90px !important;
	transition: .4s padding-left,0.4s left,0.4s max-width
}

.metis:hover .tp-tab-mask {
	padding-left: 0;
	left: 50px;
	max-width: 500px !important
}

.metis .tp-tab-divider {
	border-right: 1px solid transparent;
	height: 30px;
	width: 1px;
	margin-top: 5px;
	display: inline-block;
	float: left
}

.metis .tp-tab-title {
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	font-weight: 400;
	position: relative;
	padding-top: 10px;
	padding-left: 30px;
	display: inline-block;
	transform: translateX(-100%);
	transition: .4s all
}

.metis .tp-tab-title-mask {
	position: absolute;
	overflow: hidden;
	left: 67px
}

.metis:hover .tp-tab-title {
	transform: translateX(0)
}

.metis .tp-tab {
	opacity: .15;
	transition: .4s all
}

.metis .tp-tab.selected,.metis .tp-tab:hover {
	opacity: 1
}

.metis .tp-tab.selected .tp-tab-divider {
	border-right: 1px solid #cdb083
}

.metis.tp-tabs {
	max-width: 118px !important;
	padding-left: 50px
}

.metis.tp-tabs:before {
	height: 100%;
	width: 88px;
	background: rgba(0,0,0,0.15);
	border-right: 1px solid rgba(255,255,255,0.1);
	left: 0;
	top: 0;
	position: absolute;
	transition: .4s all
}

.persephone.tparrows.tp-leftarrow:before,.zeus.tparrows.tp-leftarrow:before {
	content: "\e824"
}

.metis.tp-tabs:hover:before {
	width: 118px
}

@media(max-width:499px) {
	.metis.tp-tabs:before {
		background: rgba(0,0,0,0.75)
	}
}

.persephone.tparrows {
	cursor: pointer;
	background: #aaa;
	background: rgba(200,200,200,0.5);
	width: 40px;
	height: 40px;
	position: absolute;
	display: block;
	z-index: 100;
	border: 1px solid #f5f5f5
}

.persephone.tparrows:hover {
	background: #333
}

.persephone.tparrows:before {
	font-size: 15px;
	color: #fff;
	display: block;
	line-height: 40px;
	text-align: center
}

.persephone.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.persephone.tp-bullets:before {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	background: 0;
	padding: 10px;
	margin-left: -10px;
	margin-top: -10px;
	box-sizing: content-box
}

.persephone .tp-bullet {
	width: 12px;
	height: 12px;
	position: absolute;
	background: #aaa;
	border: 1px solid #e5e5e5;
	cursor: pointer;
	box-sizing: content-box
}

.persephone .tp-bullet.selected,.persephone .tp-bullet:hover {
	background: #222
}

.uranus.tparrows {
	width: 50px;
	height: 50px;
	background: 0
}

.uranus.tparrows:before {
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 40px;
	transition: all .3s;
	-webkit-transition: all .3s
}

.uranus .tp-bullet-inner,.zeus .tp-arr-imgholder,.zeus .tp-title-wrap {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.uranus.tparrows:hover:before {
	opacity: .75
}

.uranus .tp-bullet {
	border-radius: 50%;
	box-shadow: 0 0 0 2px rgba(255,255,255,0);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	background: 0
}

.uranus .tp-bullet.selected,.uranus .tp-bullet:hover {
	box-shadow: 0 0 0 2px #fff;
	border: 0;
	border-radius: 50%;
	background: 0
}

.uranus .tp-bullet-inner {
	-webkit-transition: background-color .3s ease,-webkit-transform .3s ease;
	transition: background-color .3s ease,transform .3s ease;
	outline: 0;
	border-radius: 50%;
	background-color: #fff;
	background-color: rgba(255,255,255,0.3);
	text-indent: -999em;
	cursor: pointer;
	position: absolute
}

.uranus .tp-bullet.selected .tp-bullet-inner,.uranus .tp-bullet:hover .tp-bullet-inner {
	transform: scale(0.4);
	-webkit-transform: scale(0.4);
	background-color: #fff
}

.zeus.tparrows {
	cursor: pointer;
	min-width: 70px;
	min-height: 70px;
	position: absolute;
	display: block;
	z-index: 100;
	border-radius: 35px;
	overflow: hidden;
	background: rgba(0,0,0,0.1)
}

.zeus.tparrows:before {
	font-size: 20px;
	color: #fff;
	display: block;
	line-height: 70px;
	text-align: center;
	z-index: 2;
	position: relative
}

.post-tabs .tp-thumb-more:before,.zeus .tp-thumb-more:before,.zeus.tparrows.tp-rightarrow:before {
	content: "\e825"
}

.zeus .tp-title-wrap {
	background: #000;
	background: rgba(0,0,0,0.5);
	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%
}

.zeus .tp-arr-imgholder {
	position: absolute;
	background-position: center center;
	background-size: cover;
	border-radius: 50%;
	transform: translateX(-100%);
	-webkit-transform: translateX(-100%);
	transition: all .3s;
	-webkit-transition: all .3s;
	-moz-transition: all .3s
}

.zeus.tp-rightarrow .tp-arr-imgholder {
	transform: translateX(100%);
	-webkit-transform: translateX(100%)
}

.zeus.tparrows:hover .tp-arr-imgholder {
	transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1
}

.zeus.tparrows:hover .tp-title-wrap {
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1
}

.zeus .tp-bullet {
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	border-radius: 50%;
	background-color: rgba(0,0,0,0);
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease;
	width: 13px;
	height: 13px;
	border: 2px solid #fff
}

.zeus .tp-bullet:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: -webkit-transform .3s ease;
	transition: transform .3s ease
}

.zeus .tp-bullet.selected:after,.zeus .tp-bullet:hover:after {
	-webkit-transform: scale(1.2);
	transform: scale(1.2)
}

.zeus .tp-bullet-image,.zeus .tp-bullet-imageoverlay {
	width: 135px;
	height: 60px;
	position: absolute;
	background: #000;
	background: rgba(0,0,0,0.5);
	bottom: 25px;
	left: 50%;
	margin-left: -65px;
	box-sizing: border-box;
	background-size: cover;
	background-position: center center;
	visibility: hidden;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	border-radius: 4px
}

.zeus .tp-bullet-imageoverlay,.zeus .tp-bullet-title {
	z-index: 2;
	-webkit-transition: all .5s ease;
	transition: all .5s ease
}

.zeus .tp-bullet-title {
	color: #fff;
	text-align: center;
	line-height: 15px;
	font-size: 13px;
	font-weight: 600;
	z-index: 3;
	visibility: hidden;
	opacity: 0;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	position: absolute;
	bottom: 45px;
	width: 135px;
	vertical-align: middle;
	left: -57px
}

.zeus .tp-bullet:hover .tp-bullet-image,.zeus .tp-bullet:hover .tp-bullet-imageoverlay,.zeus .tp-bullet:hover .tp-bullet-title {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.datepicker--nav-action.-disabled-,.fotorama__wrap--only-active .fotorama__stage__frame,.lg-outer #lg-dropdown-overlay,.lg-outer .lg-has-video .lg-video-object,.owl-carousel .owl-stage:after,.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.zeus .tp-thumb {
	opacity: 1
}

.zeus .tp-thumb-over {
	background: #000;
	background: rgba(0,0,0,0.25);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all .3s;
	transition: all .3s
}

.zeus .tp-thumb-more:before {
	font-size: 12px;
	color: #aaa;
	color: rgba(255,255,255,0.75);
	display: block;
	line-height: 12px;
	text-align: left;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 2
}

.post-tabs .tp-thumb-over,.zeus .tp-thumb-title {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%
}

.zeus .tp-thumb-title {
	letter-spacing: 1px;
	font-size: 12px;
	color: #fff;
	display: block;
	line-height: 15px;
	text-align: left;
	z-index: 2;
	box-sizing: border-box;
	transition: all .3s;
	-webkit-transition: all .3s;
	font-weight: 500
}

.zeus .tp-thumb.selected .tp-thumb-more:before,.zeus .tp-thumb:hover .tp-thumb-more:before {
	color: #aaa
}

.zeus .tp-thumb.selected .tp-thumb-over,.zeus .tp-thumb:hover .tp-thumb-over {
	background: #000
}

.zeus .tp-thumb.selected .tp-thumb-title,.zeus .tp-thumb:hover .tp-thumb-title {
	color: #fff
}

.zeus .tp-tab {
	opacity: 1;
	box-sizing: border-box
}

.zeus .tp-tab-title {
	display: block;
	text-align: center;
	background: rgba(0,0,0,0.25);
	font-family: "Roboto Slab",serif;
	font-weight: 700;
	font-size: 13px;
	line-height: 13px;
	color: #fff;
	padding: 9px 10px
}

.zeus .tp-tab.selected .tp-tab-title,.zeus .tp-tab:hover .tp-tab-title {
	color: #000;
	background: #fff
}

.post-tabs .tp-thumb {
	opacity: 1
}

.post-tabs .tp-thumb-over {
	background: #252525;
	z-index: 1;
	-webkit-transition: all .3s;
	transition: all .3s
}

.post-tabs .tp-thumb-more:before,.post-tabs .tp-thumb-title {
	font-size: 12px;
	display: block;
	position: absolute;
	z-index: 2;
	text-align: left
}

.post-tabs .tp-thumb-more:before {
	font-family: revicons;
	color: #aaa;
	color: rgba(255,255,255,0.75);
	line-height: 12px;
	top: 15px;
	right: 15px
}

.post-tabs .tp-thumb-title {
	font-family: raleway;
	letter-spacing: 1px;
	color: #fff;
	line-height: 15px;
	top: 0;
	left: 0;
	padding: 15px 30px 15px 15px;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	transition: all .3s;
	-webkit-transition: all .3s;
	font-weight: 500
}

.post-tabs .tp-thumb.selected .tp-thumb-more:before,.post-tabs .tp-thumb:hover .tp-thumb-more:before {
	color: #aaa
}

.post-tabs .tp-thumb.selected .tp-thumb-over,.post-tabs .tp-thumb:hover .tp-thumb-over {
	background: #fff
}

.post-tabs .tp-thumb.selected .tp-thumb-title,.post-tabs .tp-thumb:hover .tp-thumb-title {
	color: #000
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0)
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	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,.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-drag .owl-item,.waves-effect {
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0;
	color: inherit;
	border: 0;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-drag .owl-item {
	touch-action: pan-y;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.no-js .owl-carousel {
	display: block
}

.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
}

.bounceIn,.bounceOut {
	-webkit-animation-duration: .75s
}

@-webkit-keyframes bounce {
	0%,100%,20%,53%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

@keyframes bounce {
	0%,100%,20%,53%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	40%,43% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform: translate3d(0,-30px,0);
		-ms-transform: translate3d(0,-30px,0);
		transform: translate3d(0,-30px,0)
	}

	70% {
		-webkit-transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		transition-timing-function: cubic-bezier(0.755,0.05,0.855,0.06);
		-webkit-transform: translate3d(0,-15px,0);
		-ms-transform: translate3d(0,-15px,0);
		transform: translate3d(0,-15px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-4px,0);
		-ms-transform: translate3d(0,-4px,0);
		transform: translate3d(0,-4px,0)
	}
}

.bounce {
	-webkit-animation-name: bounce;
	animation-name: bounce;
	-webkit-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom
}

@-webkit-keyframes flash {
	0%,100%,50% {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

@keyframes flash {
	0%,100%,50% {
		opacity: 1
	}

	25%,75% {
		opacity: 0
	}
}

.flash {
	-webkit-animation-name: flash;
	animation-name: flash
}

@-webkit-keyframes pulse {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	}
}

@keyframes pulse {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	50% {
		-webkit-transform: scale3d(1.05,1.05,1.05);
		-ms-transform: scale3d(1.05,1.05,1.05);
		transform: scale3d(1.05,1.05,1.05)
	}
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes rubberBand {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	30% {
		-webkit-transform: scale3d(1.25,0.75,1);
		transform: scale3d(1.25,0.75,1)
	}

	40% {
		-webkit-transform: scale3d(0.75,1.25,1);
		transform: scale3d(0.75,1.25,1)
	}

	50% {
		-webkit-transform: scale3d(1.15,0.85,1);
		transform: scale3d(1.15,0.85,1)
	}

	65% {
		-webkit-transform: scale3d(0.95,1.05,1);
		transform: scale3d(0.95,1.05,1)
	}

	75% {
		-webkit-transform: scale3d(1.05,0.95,1);
		transform: scale3d(1.05,0.95,1)
	}
}

@keyframes rubberBand {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	30% {
		-webkit-transform: scale3d(1.25,0.75,1);
		-ms-transform: scale3d(1.25,0.75,1);
		transform: scale3d(1.25,0.75,1)
	}

	40% {
		-webkit-transform: scale3d(0.75,1.25,1);
		-ms-transform: scale3d(0.75,1.25,1);
		transform: scale3d(0.75,1.25,1)
	}

	50% {
		-webkit-transform: scale3d(1.15,0.85,1);
		-ms-transform: scale3d(1.15,0.85,1);
		transform: scale3d(1.15,0.85,1)
	}

	65% {
		-webkit-transform: scale3d(0.95,1.05,1);
		-ms-transform: scale3d(0.95,1.05,1);
		transform: scale3d(0.95,1.05,1)
	}

	75% {
		-webkit-transform: scale3d(1.05,0.95,1);
		-ms-transform: scale3d(1.05,0.95,1);
		transform: scale3d(1.05,0.95,1)
	}
}

.rubberBand {
	-webkit-animation-name: rubberBand;
	animation-name: rubberBand
}

@-webkit-keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
}

@keyframes shake {
	0%,100% {
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}

	10%,30%,50%,70%,90% {
		-webkit-transform: translate3d(-10px,0,0);
		-ms-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	20%,40%,60%,80% {
		-webkit-transform: translate3d(10px,0,0);
		-ms-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}
}

.shake {
	-webkit-animation-name: shake;
	animation-name: shake
}

@-webkit-keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg)
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg)
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg)
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg)
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0);
		transform: rotate3d(0,0,1,0)
	}
}

@keyframes swing {
	20% {
		-webkit-transform: rotate3d(0,0,1,15deg);
		-ms-transform: rotate3d(0,0,1,15deg);
		transform: rotate3d(0,0,1,15deg)
	}

	40% {
		-webkit-transform: rotate3d(0,0,1,-10deg);
		-ms-transform: rotate3d(0,0,1,-10deg);
		transform: rotate3d(0,0,1,-10deg)
	}

	60% {
		-webkit-transform: rotate3d(0,0,1,5deg);
		-ms-transform: rotate3d(0,0,1,5deg);
		transform: rotate3d(0,0,1,5deg)
	}

	80% {
		-webkit-transform: rotate3d(0,0,1,-5deg);
		-ms-transform: rotate3d(0,0,1,-5deg);
		transform: rotate3d(0,0,1,-5deg)
	}

	100% {
		-webkit-transform: rotate3d(0,0,1,0);
		-ms-transform: rotate3d(0,0,1,0);
		transform: rotate3d(0,0,1,0)
	}
}

.swing {
	-webkit-transform-origin: top center;
	-ms-transform-origin: top center;
	transform-origin: top center;
	-webkit-animation-name: swing;
	animation-name: swing
}

@-webkit-keyframes tada {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	10%,20% {
		-webkit-transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
	}
}

@keyframes tada {
	0%,100% {
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}

	10%,20% {
		-webkit-transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
		-ms-transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg);
		transform: scale3d(0.9,0.9,0.9) rotate3d(0,0,1,-3deg)
	}

	30%,50%,70%,90% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		-ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
	}

	40%,60%,80% {
		-webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		-ms-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
		transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
	}
}

.tada {
	-webkit-animation-name: tada;
	animation-name: tada
}

@-webkit-keyframes wobble {
	0%,100% {
		-webkit-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
	}
}

@keyframes wobble {
	0%,100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}

	15% {
		-webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		-ms-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);
		transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
	}

	30% {
		-webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		-ms-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);
		transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg)
	}

	45% {
		-webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		-ms-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);
		transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
	}

	60% {
		-webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		-ms-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);
		transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg)
	}

	75% {
		-webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		-ms-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);
		transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
	}
}

.wobble {
	-webkit-animation-name: wobble;
	animation-name: wobble
}

@-webkit-keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	40% {
		-webkit-transform: scale3d(0.9,0.9,0.9);
		transform: scale3d(0.9,0.9,0.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	}

	80% {
		-webkit-transform: scale3d(0.97,0.97,0.97);
		transform: scale3d(0.97,0.97,0.97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}

@keyframes bounceIn {
	0%,100%,20%,40%,60%,80% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		-ms-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}

	20% {
		-webkit-transform: scale3d(1.1,1.1,1.1);
		-ms-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	40% {
		-webkit-transform: scale3d(0.9,0.9,0.9);
		-ms-transform: scale3d(0.9,0.9,0.9);
		transform: scale3d(0.9,0.9,0.9)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(1.03,1.03,1.03);
		-ms-transform: scale3d(1.03,1.03,1.03);
		transform: scale3d(1.03,1.03,1.03)
	}

	80% {
		-webkit-transform: scale3d(0.97,0.97,0.97);
		-ms-transform: scale3d(0.97,0.97,0.97);
		transform: scale3d(0.97,0.97,0.97)
	}

	100% {
		opacity: 1;
		-webkit-transform: scale3d(1,1,1);
		-ms-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}

.bounceIn {
	-webkit-animation-name: bounceIn;
	animation-name: bounceIn;
	animation-duration: .75s
}

@-webkit-keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInDown {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-3000px,0);
		-ms-transform: translate3d(0,-3000px,0);
		transform: translate3d(0,-3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,25px,0);
		-ms-transform: translate3d(0,25px,0);
		transform: translate3d(0,25px,0)
	}

	75% {
		-webkit-transform: translate3d(0,-10px,0);
		-ms-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,5px,0);
		-ms-transform: translate3d(0,5px,0);
		transform: translate3d(0,5px,0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInLeft {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(-3000px,0,0);
		-ms-transform: translate3d(-3000px,0,0);
		transform: translate3d(-3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(25px,0,0);
		-ms-transform: translate3d(25px,0,0);
		transform: translate3d(25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(-10px,0,0);
		-ms-transform: translate3d(-10px,0,0);
		transform: translate3d(-10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(5px,0,0);
		-ms-transform: translate3d(5px,0,0);
		transform: translate3d(5px,0,0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInLeft {
	-webkit-animation-name: bounceInLeft;
	animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}

	100% {
		-webkit-transform: none;
		transform: none
	}
}

@keyframes bounceInRight {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(3000px,0,0);
		-ms-transform: translate3d(3000px,0,0);
		transform: translate3d(3000px,0,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(-25px,0,0);
		-ms-transform: translate3d(-25px,0,0);
		transform: translate3d(-25px,0,0)
	}

	75% {
		-webkit-transform: translate3d(10px,0,0);
		-ms-transform: translate3d(10px,0,0);
		transform: translate3d(10px,0,0)
	}

	90% {
		-webkit-transform: translate3d(-5px,0,0);
		-ms-transform: translate3d(-5px,0,0);
		transform: translate3d(-5px,0,0)
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.bounceInRight {
	-webkit-animation-name: bounceInRight;
	animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}
}

@keyframes bounceInUp {
	0%,100%,60%,75%,90% {
		-webkit-transition-timing-function: cubic-bezier(0.215,0.61,0.355,1);
		transition-timing-function: cubic-bezier(0.215,0.61,0.355,1)
	}

	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,3000px,0);
		-ms-transform: translate3d(0,3000px,0);
		transform: translate3d(0,3000px,0)
	}

	60% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		-ms-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	75% {
		-webkit-transform: translate3d(0,10px,0);
		-ms-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	90% {
		-webkit-transform: translate3d(0,-5px,0);
		-ms-transform: translate3d(0,-5px,0);
		transform: translate3d(0,-5px,0)
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		-ms-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0)
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9,0.9,0.9);
		transform: scale3d(0.9,0.9,0.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}
}

@keyframes bounceOut {
	20% {
		-webkit-transform: scale3d(0.9,0.9,0.9);
		-ms-transform: scale3d(0.9,0.9,0.9);
		transform: scale3d(0.9,0.9,0.9)
	}

	50%,55% {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1.1);
		-ms-transform: scale3d(1.1,1.1,1.1);
		transform: scale3d(1.1,1.1,1.1)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		-ms-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}
}

.bounceOut {
	-webkit-animation-name: bounceOut;
	animation-name: bounceOut;
	animation-duration: .75s
}

@-webkit-keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

@keyframes bounceOutDown {
	20% {
		-webkit-transform: translate3d(0,10px,0);
		-ms-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,-20px,0);
		-ms-transform: translate3d(0,-20px,0);
		transform: translate3d(0,-20px,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		-ms-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

.bounceOutDown {
	-webkit-animation-name: bounceOutDown;
	animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

@keyframes bounceOutLeft {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(20px,0,0);
		-ms-transform: translate3d(20px,0,0);
		transform: translate3d(20px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		-ms-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

.bounceOutLeft {
	-webkit-animation-name: bounceOutLeft;
	animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

@keyframes bounceOutRight {
	20% {
		opacity: 1;
		-webkit-transform: translate3d(-20px,0,0);
		-ms-transform: translate3d(-20px,0,0);
		transform: translate3d(-20px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		-ms-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

.bounceOutRight {
	-webkit-animation-name: bounceOutRight;
	animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

@keyframes bounceOutUp {
	20% {
		-webkit-transform: translate3d(0,-10px,0);
		-ms-transform: translate3d(0,-10px,0);
		transform: translate3d(0,-10px,0)
	}

	40%,45% {
		opacity: 1;
		-webkit-transform: translate3d(0,20px,0);
		-ms-transform: translate3d(0,20px,0);
		transform: translate3d(0,20px,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		-ms-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		-ms-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInDownBig {
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		-ms-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeft {
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		-ms-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInLeftBig {
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		-ms-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		-ms-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		-ms-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUp {
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		-ms-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.fadeInUpBig {
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

@keyframes fadeOutDown {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,100%,0);
		-ms-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0)
	}
}

.fadeOutDown {
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

@keyframes fadeOutDownBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,2000px,0);
		-ms-transform: translate3d(0,2000px,0);
		transform: translate3d(0,2000px,0)
	}
}

.fadeOutDownBig {
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

@keyframes fadeOutLeft {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0);
		-ms-transform: translate3d(-100%,0,0);
		transform: translate3d(-100%,0,0)
	}
}

.fadeOutLeft {
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

@keyframes fadeOutLeftBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(-2000px,0,0);
		-ms-transform: translate3d(-2000px,0,0);
		transform: translate3d(-2000px,0,0)
	}
}

.fadeOutLeftBig {
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}
}

@keyframes fadeOutRight {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0);
		-ms-transform: translate3d(100%,0,0);
		transform: translate3d(100%,0,0)
	}
}

.fadeOutRight {
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

@keyframes fadeOutRightBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(2000px,0,0);
		-ms-transform: translate3d(2000px,0,0);
		transform: translate3d(2000px,0,0)
	}
}

.fadeOutRightBig {
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

@keyframes fadeOutUp {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-100%,0);
		-ms-transform: translate3d(0,-100%,0);
		transform: translate3d(0,-100%,0)
	}
}

.fadeOutUp {
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

@keyframes fadeOutUpBig {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(0,-2000px,0);
		-ms-transform: translate3d(0,-2000px,0);
		transform: translate3d(0,-2000px,0)
	}
}

.fadeOutUpBig {
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
		transform: perspective(400px) scale3d(0.95,0.95,0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

@keyframes flip {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-360deg);
		transform: perspective(400px) rotate3d(0,1,0,-360deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	40% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out
	}

	50% {
		-webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-ms-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	80% {
		-webkit-transform: perspective(400px) scale3d(0.95,0.95,0.95);
		-ms-transform: perspective(400px) scale3d(0.95,0.95,0.95);
		transform: perspective(400px) scale3d(0.95,0.95,0.95);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in
	}
}

.animated.flip {
	-webkit-backface-visibility: visible;
	-ms-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-animation-name: flip;
	animation-name: flip
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,10deg);
		transform: perspective(400px) rotate3d(1,0,0,10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,-5deg);
		transform: perspective(400px) rotate3d(1,0,0,-5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	animation-name: flipInX
}

.flipInY,.flipOutX {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@keyframes flipInY {
	0% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 0
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-20deg);
		transform: perspective(400px) rotate3d(0,1,0,-20deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,10deg);
		transform: perspective(400px) rotate3d(0,1,0,10deg);
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-5deg);
		transform: perspective(400px) rotate3d(0,1,0,-5deg)
	}

	100% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.flipInY {
	backface-visibility: visible !important;
	-webkit-animation-name: flipInY;
	animation-name: flipInY
}

@-webkit-keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0
	}
}

@keyframes flipOutX {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,-20deg);
		transform: perspective(400px) rotate3d(1,0,0,-20deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);
		-ms-transform: perspective(400px) rotate3d(1,0,0,90deg);
		transform: perspective(400px) rotate3d(1,0,0,90deg);
		opacity: 0
	}
}

.flipOutX {
	-webkit-animation-name: flipOutX;
	animation-name: flipOutX;
	-webkit-animation-duration: .75s;
	animation-duration: .75s;
	backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0
	}
}

@keyframes flipOutY {
	0% {
		-webkit-transform: perspective(400px);
		-ms-transform: perspective(400px);
		transform: perspective(400px)
	}

	30% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,-15deg);
		transform: perspective(400px) rotate3d(0,1,0,-15deg);
		opacity: 1
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);
		-ms-transform: perspective(400px) rotate3d(0,1,0,90deg);
		transform: perspective(400px) rotate3d(0,1,0,90deg);
		opacity: 0
	}
}

.flipOutY {
	-webkit-backface-visibility: visible !important;
	-ms-backface-visibility: visible !important;
	backface-visibility: visible !important;
	-webkit-animation-name: flipOutY;
	animation-name: flipOutY;
	-webkit-animation-duration: .75s;
	animation-duration: .75s
}

@-webkit-keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	100% {
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes lightSpeedIn {
	0% {
		-webkit-transform: translate3d(100%,0,0) skewX(-30deg);
		-ms-transform: translate3d(100%,0,0) skewX(-30deg);
		transform: translate3d(100%,0,0) skewX(-30deg);
		opacity: 0
	}

	60% {
		-webkit-transform: skewX(20deg);
		-ms-transform: skewX(20deg);
		transform: skewX(20deg);
		opacity: 1
	}

	80% {
		-webkit-transform: skewX(-5deg);
		-ms-transform: skewX(-5deg);
		transform: skewX(-5deg);
		opacity: 1
	}

	100% {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.lightSpeedIn {
	-webkit-animation-name: lightSpeedIn;
	animation-name: lightSpeedIn;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0
	}
}

@keyframes lightSpeedOut {
	0% {
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(100%,0,0) skewX(30deg);
		-ms-transform: translate3d(100%,0,0) skewX(30deg);
		transform: translate3d(100%,0,0) skewX(30deg);
		opacity: 0
	}
}

.lightSpeedOut {
	-webkit-animation-name: lightSpeedOut;
	animation-name: lightSpeedOut;
	-webkit-animation-timing-function: ease-in;
	animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,-200deg);
		-ms-transform: rotate3d(0,0,1,-200deg);
		transform: rotate3d(0,0,1,-200deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateIn {
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		-ms-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownLeft {
	-webkit-animation-name: rotateInDownLeft;
	animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		-ms-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInDownRight {
	-webkit-animation-name: rotateInDownRight;
	animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		-ms-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpLeft {
	-webkit-animation-name: rotateInUpLeft;
	animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-90deg);
		-ms-transform: rotate3d(0,0,1,-90deg);
		transform: rotate3d(0,0,1,-90deg);
		opacity: 0
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		opacity: 1
	}
}

.rotateInUpRight {
	-webkit-animation-name: rotateInUpRight;
	animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0
	}
}

@keyframes rotateOut {
	0% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: center;
		-ms-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0,0,1,200deg);
		-ms-transform: rotate3d(0,0,1,200deg);
		transform: rotate3d(0,0,1,200deg);
		opacity: 0
	}
}

.rotateOut {
	-webkit-animation-name: rotateOut;
	animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,45deg);
		-ms-transform: rotate3d(0,0,1,45deg);
		transform: rotate3d(0,0,1,45deg);
		opacity: 0
	}
}

.rotateOutDownLeft {
	-webkit-animation-name: rotateOutDownLeft;
	animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	}
}

@keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		-ms-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	}
}

.rotateOutDownRight {
	-webkit-animation-name: rotateOutDownRight;
	animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	}
}

@keyframes rotateOutUpLeft {
	0% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: left bottom;
		-ms-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: rotate3d(0,0,1,-45deg);
		-ms-transform: rotate3d(0,0,1,-45deg);
		transform: rotate3d(0,0,1,-45deg);
		opacity: 0
	}
}

.rotateOutUpLeft {
	-webkit-animation-name: rotateOutUpLeft;
	animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0
	}
}

@keyframes rotateOutUpRight {
	0% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		opacity: 1
	}

	100% {
		-webkit-transform-origin: right bottom;
		-ms-transform-origin: right bottom;
		transform-origin: right bottom;
		-webkit-transform: rotate3d(0,0,1,90deg);
		-ms-transform: rotate3d(0,0,1,90deg);
		transform: rotate3d(0,0,1,90deg);
		opacity: 0
	}
}

.rotateOutUpRight {
	-webkit-animation-name: rotateOutUpRight;
	animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0
	}
}

@keyframes hinge {
	0% {
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	20%,60% {
		-webkit-transform: rotate3d(0,0,1,80deg);
		-ms-transform: rotate3d(0,0,1,80deg);
		transform: rotate3d(0,0,1,80deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out
	}

	40%,80% {
		-webkit-transform: rotate3d(0,0,1,60deg);
		-ms-transform: rotate3d(0,0,1,60deg);
		transform: rotate3d(0,0,1,60deg);
		-webkit-transform-origin: top left;
		-ms-transform-origin: top left;
		transform-origin: top left;
		-webkit-animation-timing-function: ease-in-out;
		animation-timing-function: ease-in-out;
		opacity: 1
	}

	100% {
		-webkit-transform: translate3d(0,700px,0);
		-ms-transform: translate3d(0,700px,0);
		transform: translate3d(0,700px,0);
		opacity: 0
	}
}

.hinge {
	-webkit-animation-name: hinge;
	animation-name: hinge
}

@-webkit-keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes rollIn {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		-ms-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);
		transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
	}

	100% {
		opacity: 1;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.rollIn {
	-webkit-animation-name: rollIn;
	animation-name: rollIn
}

@-webkit-keyframes rollOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
	}
}

@keyframes rollOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		-ms-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);
		transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg)
	}
}

.rollOut {
	-webkit-animation-name: rollOut;
	animation-name: rollOut
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}

	50% {
		opacity: 1
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		-ms-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}

	50% {
		opacity: 1
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

@keyframes zoomInDown {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		-ms-transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,-1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

.zoomInDown {
	-webkit-animation-name: zoomInDown;
	animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

@keyframes zoomInLeft {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		-ms-transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(-1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

.zoomInLeft {
	-webkit-animation-name: zoomInLeft;
	animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

@keyframes zoomInRight {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		-ms-transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(1000px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(-10px,0,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

.zoomInRight {
	-webkit-animation-name: zoomInRight;
	animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

@keyframes zoomInUp {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		-ms-transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,1000px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	60% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

.zoomInUp {
	-webkit-animation-name: zoomInUp;
	animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}

	100% {
		opacity: 0
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		-ms-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3)
	}

	100% {
		opacity: 0
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

@keyframes zoomOutDown {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,-60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		-ms-transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,2000px,0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

.zoomOutDown {
	-webkit-animation-name: zoomOutDown;
	animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px,0,0);
		transform: scale(0.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}
}

@keyframes zoomOutLeft {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(42px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(-2000px,0,0);
		-ms-transform: scale(0.1) translate3d(-2000px,0,0);
		transform: scale(0.1) translate3d(-2000px,0,0);
		-webkit-transform-origin: left center;
		-ms-transform-origin: left center;
		transform-origin: left center
	}
}

.zoomOutLeft {
	-webkit-animation-name: zoomOutLeft;
	animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px,0,0);
		transform: scale(0.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		transform-origin: right center
	}
}

@keyframes zoomOutRight {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(-42px,0,0)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale(0.1) translate3d(2000px,0,0);
		-ms-transform: scale(0.1) translate3d(2000px,0,0);
		transform: scale(0.1) translate3d(2000px,0,0);
		-webkit-transform-origin: right center;
		-ms-transform-origin: right center;
		transform-origin: right center
	}
}

.zoomOutRight {
	-webkit-animation-name: zoomOutRight;
	animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

@keyframes zoomOutUp {
	40% {
		opacity: 1;
		-webkit-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-ms-transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		transform: scale3d(0.475,0.475,0.475) translate3d(0,60px,0);
		-webkit-animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19);
		animation-timing-function: cubic-bezier(0.55,0.055,0.675,0.19)
	}

	100% {
		opacity: 0;
		-webkit-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		-ms-transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		transform: scale3d(0.1,0.1,0.1) translate3d(0,-2000px,0);
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		-webkit-animation-timing-function: cubic-bezier(0.175,0.885,0.32,1);
		animation-timing-function: cubic-bezier(0.175,0.885,0.32,1)
	}
}

.zoomOutUp {
	-webkit-animation-name: zoomOutUp;
	animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slideInDown {
	0% {
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInLeft {
	0% {
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInLeft {
	-webkit-animation-name: slideInLeft;
	animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%);
		visibility: visible
	}

	100% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		transform: translateY(100%)
	}
}

@keyframes slideOutDown {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(100%);
		-ms-transform: translateY(100%);
		transform: translateY(100%)
	}
}

.slideOutDown {
	-webkit-animation-name: slideOutDown;
	animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes slideOutLeft {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(-100%);
		-ms-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

.slideOutLeft {
	-webkit-animation-name: slideOutLeft;
	animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%)
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@keyframes slideOutUp {
	0% {
		-webkit-transform: translateY(0);
		-ms-transform: translateY(0);
		transform: translateY(0)
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.slideOutUp {
	-webkit-animation-name: slideOutUp;
	animation-name: slideOutUp
}

.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;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3,1.3)
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	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%
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center
}

.owl-theme .owl-nav [class*="owl-"] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	display: inline-block;
	cursor: pointer
}

.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #fff;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots {
	text-align: center
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

.checkbox label.checkbox-inline,.checkbox-table,.clip-check label,.radio label.radio-inline {
	display: inline-block
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #3542c9
}

.owl_inmuebles .owl-next,.owl_inmuebles .owl-prev {
	bottom: 44%;
	background: url(../images/front/owl-carousel/owl-arrows.svg) no-repeat #96bfe6;
	height: 60px;
	width: 40px
}

.owl_inmuebles .owl-prev {
	position: absolute;
	left: -5px;
	background-position: left 5px center
}

.owl_inmuebles .owl-next {
	position: absolute;
	right: -5px;
	background-position: right 5px center
}

.checkbox-inline,.checkbox-inline+.checkbox-inline,.radio-inline,.radio-inline+.radio-inline {
	padding: 4px 0
}

.checkbox-table label,.clip-check label,.clip-radio label {
	margin: 0 !important
}

@-webkit-keyframes expand {
	0% {
		-webkit-transform: scale3d(1,0,1)
	}

	25% {
		-webkit-transform: scale3d(1,1.2,1)
	}

	50% {
		-webkit-transform: scale3d(1,0.85,1)
	}

	75% {
		-webkit-transform: scale3d(1,1.05,1)
	}

	100% {
		-webkit-transform: scale3d(1,1,1)
	}
}

@keyframes expand {
	0% {
		-webkit-transform: scale3d(1,0,1);
		transform: scale3d(1,0,1)
	}

	25% {
		-webkit-transform: scale3d(1,1.2,1);
		transform: scale3d(1,1.2,1)
	}

	50% {
		-webkit-transform: scale3d(1,0.85,1);
		transform: scale3d(1,0.85,1)
	}

	75% {
		-webkit-transform: scale3d(1,1.05,1);
		transform: scale3d(1,1.05,1)
	}

	100% {
		-webkit-transform: scale3d(1,1,1);
		transform: scale3d(1,1,1)
	}
}

@-webkit-keyframes bounce {
	0% {
		-webkit-transform: translate3d(0,-25px,0);
		opacity: 0
	}

	25% {
		-webkit-transform: translate3d(0,10px,0)
	}

	50% {
		-webkit-transform: translate3d(0,-6px,0)
	}

	75% {
		-webkit-transform: translate3d(0,2px,0)
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		opacity: 1
	}
}

@keyframes bounce {
	0% {
		-webkit-transform: translate3d(0,-25px,0);
		transform: translate3d(0,-25px,0);
		opacity: 0
	}

	25% {
		-webkit-transform: translate3d(0,10px,0);
		transform: translate3d(0,10px,0)
	}

	50% {
		-webkit-transform: translate3d(0,-6px,0);
		transform: translate3d(0,-6px,0)
	}

	75% {
		-webkit-transform: translate3d(0,2px,0);
		transform: translate3d(0,2px,0)
	}

	100% {
		-webkit-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
		opacity: 1
	}
}

.clip-check input[type="checkbox"][disabled]+label,.clip-radio input[type="radio"][disabled]+label,.mfp-arrow,.mfp-close {
	opacity: .65
}

input[type="radio"],input[type="checkbox"] {
	box-sizing: border-box;
	cursor: pointer;
	line-height: normal
}

.clip-check {
	padding-left: 0
}

.clip-check label {
	cursor: pointer;
	font-size: 13px;
	margin-right: 15px;
	padding-left: 30px !important;
	position: relative;
	line-height: 22px;
	transition: border .2s linear 0s,color .2s linear 0
}

.clip-check label:after,.clip-check label:before {
	position: absolute;
	transition: border .2s linear 0s,color .2s linear 0;
	display: inline-block
}

.clip-check label:before {
	background-color: #fff;
	border: 1px solid #c8c7cc;
	content: "";
	height: 20px;
	left: 0;
	margin-right: 10px;
	width: 20px;
	border-radius: 2px;
	top: 0
}

.clip-check label:after {
	font-size: 11px;
	height: 19px;
	left: 5px;
	top: -1px;
	width: 19px
}

.clip-check input[type="checkbox"] {
	display: none
}

.clip-check input[type="checkbox"]:checked+label:before {
	border-width: 10px
}

.clip-check input[type="checkbox"]:checked+label:after {
	color: #fff;
	content: "\f00c";
	font-family: FontAwesome;
	font-weight: 700
}

.clip-check input[type="checkbox"][disabled]+label:before {
	background-color: #f8f8f8
}

.clip-check.check-xs label {
	margin-right: 5px;
	padding-left: 20px !important;
	line-height: 19px
}

.clip-check.check-xs label:before {
	height: 16px;
	width: 16px
}

.clip-check.check-xs label:after {
	font-size: 9px;
	height: 16px;
	left: 4px;
	top: -1px;
	width: 16px
}

.clip-check.check-xs input[type="checkbox"]:checked+label:before {
	border-width: 8px
}

.clip-check.check-md label {
	margin-right: 15px;
	padding-left: 35px !important;
	line-height: 28px
}

.clip-check.check-md label:before {
	height: 25px;
	width: 25px
}

.clip-check.check-md label:after {
	font-size: 14px;
	height: 24px;
	left: 5px;
	width: 24px
}

.clip-check.check-md input[type="checkbox"]:checked+label:before {
	border-width: 12px
}

.clip-check.check-lg label {
	margin-right: 15px;
	padding-left: 40px !important;
	line-height: 33px
}

.clip-check.check-lg label:before {
	height: 30px;
	width: 30px
}

.clip-check.check-lg label:after {
	font-size: 17px;
	height: 29px;
	left: 6px;
	width: 29px
}

.clip-check.check-lg input[type="checkbox"]:checked+label:before {
	border-width: 15px
}

.clip-check.check-success input[type="checkbox"]:checked+label:before {
	border-color: #5cb85c
}

.clip-check.check-primary input[type="checkbox"]:checked+label:before {
	border-color: #007aff
}

.clip-check.check-warning input[type="checkbox"]:checked+label:before {
	border-color: #eea236
}

.clip-check.check-danger input[type="checkbox"]:checked+label:before {
	border-color: #d43f3a
}

.clip-check.check-info input[type="checkbox"]:checked+label:before {
	border-color: #46b8da
}

.clip-check.check-purple input[type="checkbox"]:checked+label:before {
	border-color: #804c75
}

.clip-radio {
	padding-left: 0
}

.clip-radio label {
	cursor: pointer;
	display: inline-block;
	font-size: 13px;
	margin-right: 15px;
	padding-left: 25px !important;
	position: relative;
	line-height: 23px
}

.bootstrap-select .dropdown-menu li.disabled a,.bootstrap-select.disabled,.bootstrap-select>.disabled {
	cursor: not-allowed
}

.clip-radio label:after,.clip-radio label:before {
	content: "";
	display: inline-block;
	height: 20px;
	position: absolute;
	width: 20px;
	bottom: 2px;
	transition: all .3s cubic-bezier(0.455,0.03,0.215,1.33) 0;
	margin-right: 10px
}

.clip-radio label:before {
	background-color: #fff;
	border: 1px solid #d0d0d0;
	left: 0;
	border-radius: 99px
}

.clip-radio label:after {
	border: 1px solid #c8c7cc;
	left: 0;
	border-radius: 99px
}

.clip-radio input[type="radio"],.clip-radio.radio-lg input[type="radio"],.clip-radio.radio-md input[type="radio"] {
	display: none
}

.clip-radio input[type="radio"]:checked+label:before {
	border-width: 6px;
	background: #f8f8f8;
	border-color: #fff
}

.clip-radio.radio-md label {
	padding-left: 30px !important;
	line-height: 28px
}

.clip-radio.radio-md label:after,.clip-radio.radio-md label:before {
	height: 25px;
	width: 25px
}

.clip-radio.radio-md input[type="radio"]:checked+label:before {
	border-width: 7px
}

.clip-radio.radio-lg label {
	padding-left: 35px !important
}

.clip-radio.radio-lg label:after,.clip-radio.radio-lg label:before {
	height: 30px;
	width: 30px
}

.clip-radio.radio-lg input[type="radio"]:checked+label:before {
	border-width: 8px
}

.clip-radio.radio-success input[type="radio"]:checked+label:before {
	background: #5cb85c
}

.clip-radio.radio-primary input[type="radio"]:checked+label:before {
	background: #007aff
}

.clip-radio.radio-info input[type="radio"]:checked+label:before {
	background: #46b8da
}

.clip-radio.radio-warning input[type="radio"]:checked+label:before {
	background: #eea236
}

.clip-radio.radio-danger input[type="radio"]:checked+label:before {
	background: #d43f3a
}

.clip-radio.radio-purple input[type="radio"]:checked+label:before {
	background: #804c75
}

.form-label-group {
	position: relative
}

.form-control:focus {
	box-shadow: none;
	-webkit-box-shadow: none
}

.form-label-group>input,.form-label-group>label {
	padding: .531rem .75rem
}

.form-label-group>label {
	color: #6c757d;
	display: inline-block;
	left: 0;
	line-height: 1.5;
	margin-bottom: 0;
	position: absolute;
	top: 0;
	transition: all .1s ease-in-out
}

.form-label-group input::-webkit-input-placeholder {
	color: transparent
}

.form-label-group input:-ms-input-placeholder {
	color: transparent
}

.form-label-group input::-ms-input-placeholder {
	color: transparent
}

.form-label-group input::-moz-placeholder {
	color: transparent
}

.form-label-group input::placeholder {
	color: transparent
}

.form-label-group input:not(:placeholder-shown) ~ label {
	background: #fff;
	color: #6495ed;
	font-size: 12px;
	margin-left: 5px;
	margin-top: -9px;
	padding: 0 4px
}

.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker {
	display: none !important
}

.bootstrap-select {
	width: 220px\9
}

.bootstrap-select>.dropdown-toggle {
	position: relative;
	width: 100%;
	z-index: 1;
	text-align: right;
	white-space: nowrap
}

.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: rgba(255,255,255,0.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: 0
}

.bootstrap-select>select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2
}

.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle {
	border-color: #b94a48
}

.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker: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: 100%
}

.bootstrap-select .dropdown-toggle:focus {
	outline: #333 dotted thin !important;
	outline: -webkit-focus-ring-color auto 5px !important;
	outline-offset: -2px
}

.bootstrap-select .dropdown-menu>.inner:focus,.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus,.mfp-wrap {
	outline: 0 !important
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: 0
}

:not(.input-group)>.bootstrap-select.form-control:not([class*="col-"]) {
	width: 100%
}

.bootstrap-select.form-control.input-group-btn {
	z-index: auto
}

.bootstrap-select.bs-container .dropdown-menu,.lg-outer .lg-item.lg-current {
	z-index: 1060
}

.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn {
	border-radius: 0
}

.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.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0 !important;
	padding: 0 !important
}

.bootstrap-select .dropdown-toggle:before {
	content: "";
	display: inline-block
}

.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	text-align: left;
	padding: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner {
	padding-right: inherit
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	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 .notify,.bs-actionsbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.bootstrap-select .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none
}

.bootstrap-select .dropdown-menu li {
	position: relative
}

.bootstrap-select .dropdown-menu li.active small {
	color: #fff
}

.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
	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,0.05);
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	pointer-events: none;
	opacity: .9;
	box-sizing: border-box
}

.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 .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;
	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 rgba(204,204,204,0.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.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,.bootstrap-select.show>.dropdown-menu>.dropdown-menu {
	display: block
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid rgba(204,204,204,0.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
}

.bs-actionsbox,.bs-donebutton,.bs-searchbox {
	padding: 4px 8px
}

.bs-actionsbox {
	width: 100%;
	box-sizing: border-box
}

.bs-donebutton,.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.bs-actionsbox .btn-group button {
	width: 50%
}

.bs-donebutton {
	float: left;
	width: 100%;
	box-sizing: border-box
}

.bs-donebutton .btn-group button {
	width: 100%
}

.bs-searchbox {
	position: relative
}

.bs-searchbox:after {
	color: #bcbcbc;
	content: "\f002";
	font-family: FontAwesome,sans-serif;
	height: 10px;
	position: absolute;
	right: 22px;
	top: 15px;
	width: 10px;
	z-index: 99
}

#Parallax,.waves-effect {
	position: relative
}

.bs-searchbox+.bs-actionsbox {
	padding: 0 8px 4px
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none
}

.dropdown-toggle.btn-default {
	color: #292b2c;
	background-color: #fff;
	border-color: #ced4da;
	box-shadow: none
}

.bootstrap-select>.dropdown-menu>.dropdown-menu li.hidden {
	display: none
}

.bootstrap-select>.dropdown-menu>.dropdown-menu li a {
	display: block;
	width: 100%;
	padding: 3px 1.5rem;
	clear: both;
	font-weight: 400;
	color: #292b2c;
	text-align: inherit;
	white-space: nowrap;
	background: 0;
	border: 0
}

.bootstrap-select>.dropdown-menu>.dropdown-menu li a:hover {
	background: #f7f7f7
}

.dropdown-menu>li.active>a {
	color: #fff !important;
	background-color: #337ab7 !important
}

.bootstrap-select.btn-group .dropdown-toggle .filter-option {
	display: inline !important
}

#Parallax .tigre,.parallax,.parallax img {
	position: absolute;
	bottom: 0
}

#Parallax .tigre {
	left: -40px
}

.parallax {
	left: 0;
	right: 0;
	top: 0;
	z-index: -1
}

.parallax img {
	left: 50%;
	min-height: 100%;
	min-width: 100%;
	transform: translateX(-50%)
}

.waves-effect {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	transition: all .3s ease-out;
	vertical-align: middle;
	z-index: 0;
	user-select: none;
	will-change: opacity,transform
}

.waves-effect .waves-ripple {
	background: rgba(0,0,0,0.2);
	border-radius: 50%;
	height: 20px;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	transform: scale(0);
	transition: all .7s ease-out;
	transition-property: transform,opacity;
	width: 20px
}

.waves-effect.waves-light .waves-ripple {
	background-color: rgba(255,255,255,0.45)
}

.waves-effect.waves-red .waves-ripple {
	background-color: rgba(244,67,54,0.7)
}

.waves-effect.waves-yellow .waves-ripple {
	background-color: rgba(255,235,59,0.7)
}

.waves-effect.waves-orange .waves-ripple {
	background-color: rgba(255,152,0,0.7)
}

.waves-effect.waves-purple .waves-ripple {
	background-color: rgba(156,39,176,0.7)
}

.waves-effect.waves-green .waves-ripple {
	background-color: rgba(76,175,80,0.7)
}

.waves-effect.waves-teal .waves-ripple {
	background-color: rgba(0,150,136,0.7)
}

.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"] {
	background: 0;
	border: 0;
	font-size: inherit;
	font-style: normal;
	text-transform: inherit
}

.waves-notransition {
	transition: none !important
}

.waves-input-wrapper {
	border-radius: .2em;
	vertical-align: bottom
}

.waves-input-wrapper .waves-button-input {
	left: 0;
	position: relative;
	top: 0;
	z-index: 1
}

.waves-circle {
	transform: translateZ(0);
	border-radius: 50%;
	height: 2.5em;
	line-height: 2.5em;
	text-align: center;
	width: 2.5em;
	-webkit-mask-image: none
}

.waves-block {
	display: block
}

a.waves-effect .waves-ripple {
	z-index: -1
}

.datepicker--cells {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.datepicker--cell {
	border-radius: 4px;
	box-sizing: border-box;
	cursor: pointer;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 32px;
	z-index: 1
}

.datepicker--cell.-focus- {
	background: #f0f0f0
}

.datepicker--cell.-current- {
	color: #4eb5e6
}

.datepicker--cell.-current-.-focus- {
	color: #4a4a4a
}

.datepicker--cell.-current-.-in-range- {
	color: #4eb5e6
}

.datepicker--cell.-in-range- {
	background: rgba(92,196,239,0.1);
	color: #4a4a4a;
	border-radius: 0
}

.datepicker--cell.-in-range-.-focus- {
	background-color: rgba(92,196,239,0.2)
}

.datepicker--cell.-disabled- {
	cursor: default;
	color: #aeaeae
}

.datepicker--cell.-disabled-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-disabled-.-in-range- {
	color: #a1a1a1
}

.datepicker--cell.-disabled-.-current-.-focus- {
	color: #aeaeae
}

.datepicker--cell.-range-from- {
	border: 1px solid rgba(92,196,239,0.5);
	background-color: rgba(92,196,239,0.1);
	border-radius: 4px 0 0 4px
}

.datepicker--cell.-range-to- {
	border: 1px solid rgba(92,196,239,0.5);
	background-color: rgba(92,196,239,0.1);
	border-radius: 0 4px 4px 0
}

.datepicker--cell.-selected-,.datepicker--cell.-selected-.-current- {
	color: #fff;
	background: #5cc4ef
}

.datepicker--cell.-range-from-.-range-to- {
	border-radius: 4px
}

.datepicker--cell.-selected- {
	border: 0
}

.datepicker--cell.-selected-.-focus- {
	background: #45bced
}

.datepicker--cell:empty {
	cursor: default
}

.datepicker--days-names {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 8px 0 3px
}

.datepicker--day-name {
	color: #ff9a19;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
	text-transform: uppercase;
	font-size: .8em
}

.-only-timepicker- .datepicker--content,.datepicker--body,.datepicker-inline .datepicker--pointer {
	display: none
}

.datepicker--cell-day {
	width: 14.28571%
}

.datepicker--cells-months {
	height: 170px
}

.datepicker--cell-month {
	width: 33.33%;
	height: 25%
}

.datepicker--cells-years,.datepicker--years {
	height: 170px
}

.datepicker--cell-year {
	width: 25%;
	height: 33.33%
}

.datepickers-container {
	position: absolute;
	left: 0;
	top: 0
}

@media print {
	.datepickers-container {
		display: none
	}
}

.datepicker {
	background: #fff;
	border: 1px solid #dbdbdb;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	border-radius: 4px;
	box-sizing: content-box;
	font-family: Tahoma,sans-serif;
	font-size: 14px;
	color: #4a4a4a;
	width: 250px;
	position: absolute;
	left: -100000px;
	opacity: 0;
	transition: opacity .3s ease,left 0 .3s,-webkit-transform .3s ease;
	transition: opacity .3s ease,transform .3s ease,left 0 .3s;
	transition: opacity .3s ease,transform .3s ease,left 0 .3s,-webkit-transform .3s ease;
	z-index: 100
}

.datepicker.-from-top- {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.datepicker.-from-right- {
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.datepicker.-from-bottom- {
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}

.datepicker.-from-left- {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}

.datepicker.active {
	opacity: 1;
	-webkit-transform: translate(0);
	transform: translate(0);
	transition: opacity .3s ease,left 0 0s,-webkit-transform .3s ease;
	transition: opacity .3s ease,transform .3s ease,left 0 0;
	transition: opacity .3s ease,transform .3s ease,left 0 0s,-webkit-transform .3s ease
}

.datepicker-inline .datepicker {
	border-color: #d7d7d7;
	box-shadow: none;
	position: static;
	left: auto;
	right: auto;
	opacity: 1;
	-webkit-transform: none;
	transform: none
}

.datepicker--content {
	box-sizing: content-box;
	padding: 4px
}

.datepicker--pointer {
	position: absolute;
	background: #fff;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	width: 10px;
	height: 10px;
	z-index: -1
}

.datepicker--nav-action:hover,.datepicker--nav-title:hover {
	background: #f0f0f0
}

.-top-center- .datepicker--pointer,.-top-left- .datepicker--pointer,.-top-right- .datepicker--pointer {
	top: calc(100% - 4px);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.-right-bottom- .datepicker--pointer,.-right-center- .datepicker--pointer,.-right-top- .datepicker--pointer {
	right: calc(100% - 4px);
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg)
}

.-bottom-center- .datepicker--pointer,.-bottom-left- .datepicker--pointer,.-bottom-right- .datepicker--pointer {
	bottom: calc(100% - 4px);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg)
}

.-left-bottom- .datepicker--pointer,.-left-center- .datepicker--pointer,.-left-top- .datepicker--pointer {
	left: calc(100% - 4px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.-bottom-left- .datepicker--pointer,.-top-left- .datepicker--pointer {
	left: 10px
}

.-bottom-right- .datepicker--pointer,.-top-right- .datepicker--pointer {
	right: 10px
}

.-bottom-center- .datepicker--pointer,.-top-center- .datepicker--pointer {
	left: calc(50% - 10px / 2)
}

.-left-top- .datepicker--pointer,.-right-top- .datepicker--pointer {
	top: 10px
}

.-left-bottom- .datepicker--pointer,.-right-bottom- .datepicker--pointer {
	bottom: 10px
}

.-left-center- .datepicker--pointer,.-right-center- .datepicker--pointer {
	top: calc(50% - 10px / 2)
}

.datepicker--body.active {
	display: block
}

.datepicker--nav {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-bottom: 1px solid #efefef;
	min-height: 32px;
	padding: 4px
}

.-only-timepicker- .datepicker--nav {
	display: none
}

.datepicker--nav-action,.datepicker--nav-title {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.datepicker--nav-action {
	width: 32px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.datepicker--nav-action svg {
	width: 32px;
	height: 32px
}

.datepicker--nav-action path {
	fill: none;
	stroke: #9c9c9c;
	stroke-width: 2px
}

.datepicker--nav-title {
	border-radius: 4px;
	padding: 0 8px
}

.datepicker--buttons,.datepicker--time {
	border-top: 1px solid #efefef;
	padding: 4px
}

.datepicker--nav-title i {
	font-style: normal;
	color: #9c9c9c;
	margin-left: 5px
}

.datepicker--nav-title.-disabled- {
	cursor: default;
	background: 0
}

.datepicker--buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.datepicker--button {
	color: #4eb5e6;
	cursor: pointer;
	border-radius: 4px;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 32px
}

.datepicker--time,.datepicker--time-current {
	display: -ms-flexbox;
	-webkit-align-items: center
}

.datepicker--button:hover {
	color: #4a4a4a;
	background: #f0f0f0
}

.datepicker--time {
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	position: relative
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
	-webkit-flex: 0 1 138px;
	-ms-flex: 0 1 138px;
	flex: 0 1 138px;
	max-width: 138px
}

.-only-timepicker- .datepicker--time {
	border-top: 0
}

.datepicker--time-sliders {
	-webkit-flex: 0 1 153px;
	-ms-flex: 0 1 153px;
	flex: 0 1 153px;
	margin-right: 10px;
	max-width: 153px
}

.datepicker--time-label {
	display: none;
	font-size: 12px
}

.datepicker--time-current {
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 14px;
	text-align: center;
	margin: 0 0 0 10px
}

.datepicker--time-current-colon {
	margin: 0 2px 3px;
	line-height: 1
}

.datepicker--time-current-hours,.datepicker--time-current-minutes {
	line-height: 1;
	font-size: 19px;
	font-family: "Century Gothic",CenturyGothic,AppleGothic,sans-serif;
	position: relative;
	z-index: 1
}

.datepicker--time-current-hours:after,.datepicker--time-current-minutes:after {
	content: "";
	background: #f0f0f0;
	border-radius: 4px;
	position: absolute;
	left: -2px;
	top: -3px;
	right: -2px;
	bottom: -2px;
	z-index: -1;
	opacity: 0
}

.datepicker--time-current-hours.-focus-:after,.datepicker--time-current-minutes.-focus-:after {
	opacity: 1
}

.datepicker--time-current-ampm {
	text-transform: uppercase;
	-webkit-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9c9c9c;
	margin-left: 6px;
	font-size: 11px;
	margin-bottom: 1px
}

.datepicker--time-row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 11px;
	height: 17px;
	background: linear-gradient(to right,#dedede,#dedede) left 50%/100% 1px no-repeat
}

.datepicker--time-row:first-child {
	margin-bottom: 4px
}

.datepicker--time-row input[type="range"] {
	background: 0;
	cursor: pointer;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: 100%;
	padding: 0;
	margin: 0;
	-webkit-appearance: none
}

.datepicker--time-row input[type="range"]::-ms-tooltip {
	display: none
}

.datepicker--time-row input[type="range"]:hover::-webkit-slider-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type="range"]:hover::-moz-range-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type="range"]:hover::-ms-thumb {
	border-color: #b8b8b8
}

.datepicker--time-row input[type="range"]:focus {
	outline: 0
}

.datepicker--time-row input[type="range"]:focus::-webkit-slider-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type="range"]:focus::-moz-range-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type="range"]:focus::-ms-thumb {
	background: #5cc4ef;
	border-color: #5cc4ef
}

.datepicker--time-row input[type="range"]::-webkit-slider-thumb {
	-webkit-appearance: none;
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s;
	margin-top: -6px
}

.datepicker--time-row input[type="range"]::-moz-range-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s
}

.datepicker--time-row input[type="range"]::-ms-thumb {
	box-sizing: border-box;
	height: 12px;
	width: 12px;
	border-radius: 3px;
	border: 1px solid #dedede;
	background: #fff;
	cursor: pointer;
	transition: background .2s
}

.datepicker--time-row input[type="range"]::-webkit-slider-runnable-track {
	border: 0;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: 0
}

.datepicker--time-row input[type="range"]::-moz-range-track {
	border: 0;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: 0
}

.datepicker--time-row input[type="range"]::-ms-track {
	border: 0;
	height: 1px;
	cursor: pointer;
	color: transparent;
	background: 0
}

.datepicker--time-row input[type="range"]::-ms-fill-lower {
	background: 0
}

.datepicker--time-row input[type="range"]::-ms-fill-upper {
	background: 0
}

.datepicker--time-row span {
	padding: 0 12px
}

.datepicker--time-icon {
	color: #9c9c9c;
	border: 1px solid;
	border-radius: 50%;
	font-size: 16px;
	position: relative;
	margin: 0 5px -1px 0;
	width: 1em;
	height: 1em
}

.datepicker--time-icon:after,.datepicker--time-icon:before {
	content: "";
	background: currentColor;
	position: absolute
}

.datepicker--time-icon:after {
	height: .4em;
	width: 1px;
	left: calc(50% - 1px);
	top: calc(50% + 1px);
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%)
}

.datepicker--time-icon:before {
	width: .4em;
	height: 1px;
	top: calc(50% + 1px);
	left: calc(50% - 1px)
}

.datepicker--cell-day.-other-month-,.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.datepicker--cell-day.-other-month-:hover,.datepicker--cell-year.-other-decade-:hover {
	color: #c5c5c5
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
	color: #dedede
}

.-selected-.datepicker--cell-day.-other-month-,.-selected-.datepicker--cell-year.-other-decade- {
	color: #fff;
	background: #a2ddf6
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,.-selected-.-focus-.datepicker--cell-year.-other-decade- {
	background: #8ad5f4
}

.-in-range-.datepicker--cell-day.-other-month-,.-in-range-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92,196,239,0.1);
	color: #ccc
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
	background-color: rgba(92,196,239,0.2)
}

.datepicker--cell-day.-other-month-:empty,.datepicker--cell-year.-other-decade-:empty {
	background: 0;
	border: 0
}

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: left;
	padding: .438em .625em;
	line-height: 1.125em;
	cursor: pointer
}

.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: .188em
}

.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
	color: #fff;
	font-weight: 700;
	text-shadow: 0 1px 3px #000
}

.slicknav_menu .slicknav_icon {
	float: left;
	width: 1.125em;
	height: .875em;
	margin: .188em 0 0 .438em
}

.slicknav_menu .slicknav_icon:before {
	background: 0;
	width: 1.125em;
	height: .875em;
	display: block;
	content: "";
	position: absolute
}

.slicknav_menu .slicknav_no-text {
	margin: 0
}

.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: .125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,0.25);
	box-shadow: 0 1px 0 rgba(0,0,0,0.25)
}

.slicknav_menu:after,.slicknav_menu:before {
	content: " ";
	display: table
}

.slicknav_menu:after {
	clear: both
}

.slicknav_nav li,.slicknav_nav ul {
	display: block
}

.slicknav_nav .slicknav_arrow {
	font-size: .8em;
	margin: 0 0 0 .4em
}

.slicknav_nav .slicknav_item {
	cursor: pointer
}

.slicknav_nav .slicknav_item a {
	display: inline
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
	display: block
}

.slicknav_nav .slicknav_parent-link a {
	display: inline
}

.slicknav_menu {
	background: #283597;
	box-sizing: border-box;
	font-size: 16px;
	padding: 5px
}

.slicknav_nav,.slicknav_nav ul {
	padding: 0;
	overflow: hidden;
	list-style: none
}

.slicknav_menu * {
	box-sizing: border-box
}

.slicknav_menu .slicknav_icon-bar {
	background-color: #fff
}

.slicknav_btn {
	background-color: #283597;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-family: Raleway,sans-serif;
	margin: 5px 5px 6px;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,0.75)
}

.slicknav_nav {
	clear: both;
	color: #fff;
	font-size: .875em;
	margin: 0
}

.slicknav_nav ul {
	margin: 0 0 0 20px
}

.slicknav_nav .slicknav_row,.slicknav_nav a {
	margin: 2px 5px;
	padding: 5px 10px
}

.slicknav_nav .slicknav_row:hover {
	color: #fff
}

.slicknav_nav a {
	color: #fff;
	text-decoration: none
}

.slicknav_nav a:hover {
	color: #ffdb57
}

.slicknav_nav .slicknav_txtnode {
	margin-left: 15px
}

.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a {
	margin: 0;
	padding: 0
}

.slicknav_brand {
	float: left;
	color: #fff;
	font-size: 18px;
	height: 44px;
	line-height: 30px;
	padding: 7px 12px
}

.slicknav_menu ul {
	margin: 0;
	padding: 0 0 10px
}

.slicknav_menu ul li {
	font-size: 1.125rem
}

.slicknav_menu ul ul {
	margin: 0;
	padding: 0 10px
}

.slicknav_menu ul ul li {
	background-size: 3px 3px;
	font-size: .875rem;
	position: relative
}

.slicknav_menu ul ul li:before {
	background: #fff;
	content: "";
	height: 3px;
	left: 5px;
	margin-top: -1.5px;
	position: absolute;
	top: 50%;
	width: 3px
}

.flat-mega-menu a,.flat-mega-menu h2,.flat-mega-menu img,.flat-mega-menu li,.flat-mega-menu p,.flat-mega-menu ul {
	box-sizing: border-box;
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none
}

.flat-mega-menu {
	display: block;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 100%;
	z-index: 8
}

.flat-mega-menu>ul {
	text-align: left;
	width: 100%
}

.flat-mega-menu>ul>li {
	color: #fff;
	display: inline-block;
	min-width: 2%
}

.flat-mega-menu>ul>li>a {
	border-bottom: 4px solid #283597;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 56px;
	padding-left: 12px;
	padding-right: 12px;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.flat-mega-menu>ul>li>a.vip {
	border-bottom: 4px solid #96bfe6;
	color: #96bfe6;
	font-weight: 800
}

.flat-mega-menu>ul>li>a.vip:hover {
	border-bottom: 4px solid #96bfe6;
	background: #96bfe6
}

.flat-mega-menu>ul>li:hover>a {
	background: #fff;
	border-bottom: 4px solid #fff;
	color: #555;
	transition: background .3s linear 0s,color .3s linear 0
}

.flat-mega-menu .drop-down {
	background: #fff;
	border-bottom: 3px solid #96bfe6;
	float: left;
	position: absolute;
	width: 150px;
	z-index: 999
}

.flat-mega-menu .drop-down .drop-down {
	border-top: 1px solid rgba(33,71,192,0.1)
}

.flat-mega-menu .drop-down li {
	float: left;
	position: relative;
	width: 100%
}

.flat-mega-menu .drop-down li a {
	color: #000;
	font-size: 13px;
	padding: 10px 20px 10px 25px;
	text-align: left;
	transition: color .2s linear 0s,padding-left .2s linear 0
}

.flat-mega-menu .drop-down li:hover>a {
	color: #035259;
	font-weight: 700;
	padding-left: 30px
}

.flat-mega-menu ul li .drop-down li:hover>.drop-down,.flat-mega-menu>ul>li:hover .drop-down {
	display: block
}

.flat-mega-menu>ul>li .drop-down.hover-fade {
	display: none
}

.flat-mega-menu>ul>li .drop-down li:hover>.drop-down.hover-fade,.flat-mega-menu>ul>li:hover>.drop-down.hover-fade {
	animation: .3s linear 0 normal forwards 1 hover-fade;
	display: block
}

.flat-mega-menu ul .search-bar {
	background: #283597;
	cursor: pointer;
	float: right;
	padding: 0 6px;
	text-align: center
}

.flat-mega-menu .search-bar:hover {
	background-color: #f6f6f6;
	color: #283597;
	transition: background .3s linear 0s,color .3s linear 0
}

.flat-mega-menu .search-bar ul {
	padding: 12px 0;
	position: absolute;
	right: 0;
	width: 50%
}

.flat-mega-menu .mdi-magnify tbody,.flat-mega-menu .search-bar table {
	width: 100%
}

.flat-mega-menu .search-bar i {
	font-size: 22px;
	line-height: 60px;
	padding: 0 10px
}

.flat-mega-menu .search-bar table tr td:last-child {
	width: 120px
}

.flat-mega-menu .search-bar ul input[type="text"] {
	background-color: #fff;
	border-color: -moz-use-text-color transparent;
	border-image: none;
	border-style: none solid;
	border-width: 0 10px 0 0;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.55) inset;
	box-sizing: border-box;
	color: #000;
	float: left;
	height: 40px;
	margin-left: 12px;
	outline: 0;
	padding: 10px;
	width: 100%;
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none
}

.flat-mega-menu .search-bar ul input[type="submit"] {
	background: #3c475b;
	border: 1px solid rgba(0,0,0,0.15);
	box-shadow: .5px .87px 0 0 rgba(255,248,68,0.106) inset;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: .9em;
	font-weight: 700;
	height: 40px;
	outline: 0;
	width: 85%
}

.flat-mega-menu .search-bar ul input[type="submit"]:hover {
	outline: 0
}

.flat-mega-menu>ul>li .drop-down.hover-zoom {
	display: none
}

.flat-mega-menu>ul>li .drop-down li:hover>.drop-down.hover-zoom,.flat-mega-menu>ul>li:hover>.drop-down.hover-zoom {
	animation: .2s linear 0 normal forwards 1 hover-zoom;
	display: block
}

.flat-mega-menu>input,.flat-mega-menu>label,.flat-mega-menu>ul>li .drop-down.hover-expand {
	display: none
}

@keyframes hover-zoom {
	0% {
		opacity: 0;
		transform: scale(0.8,0.8)
	}

	100% {
		opacity: 1;
		transform: scale(1,1)
	}
}

.flat-mega-menu>ul>li .drop-down li:hover>.drop-down.hover-expand,.flat-mega-menu>ul>li:hover>.drop-down.hover-expand {
	animation: .2s linear 0 normal forwards 1 hover-expand;
	display: block
}

@keyframes hover-expand {
	0% {
		opacity: 0;
		transform: rotateY(90deg)
	}

	100% {
		opacity: 1;
		transform: rotateY(0)
	}
}

.flat-mega-menu .drop-down li i {
	bottom: 0;
	color: #555658;
	height: 16px;
	margin: auto;
	position: absolute;
	right: 20px;
	top: 0;
	z-index: 999
}

.flat-mega-menu .drop-down .drop-down {
	left: 100%;
	top: -10px;
	width: 150px
}

.flat-mega-menu .drop-down.one-column {
	width: 230px
}

.flat-mega-menu .drop-down .drop-down.one-column {
	width: 200px
}

.flat-mega-menu .drop-down.two-column {
	width: 322px
}

.flat-mega-menu .drop-down.two-column ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 160px
}

.flat-mega-menu .drop-down.full-width {
	box-sizing: border-box;
	left: 0;
	margin-left: 0;
	width: 100%
}

.flat-mega-menu .drop-down.full-width ul {
	cursor: default;
	float: left;
	width: 25%
}

.flat-mega-menu .drop-down.full-width ul li {
	float: left;
	margin: 0;
	padding: 6px 0 6px 3px;
	width: 100%
}

.flat-mega-menu .drop-down.full-width ul li a {
	border: 0;
	float: left;
	margin: 0 10%;
	padding: 0;
	transition: text-indent .2s linear 0
}

.flat-mega-menu .drop-down.full-width ul li:hover a {
	text-indent: 5px
}

.flat-mega-menu .drop-down.full-width ul li p {
	clear: both;
	color: #949598;
	float: left;
	font-size: .9em;
	margin: 0;
	padding: 10px 10px 10px 11%;
	width: 100%
}

.flat-mega-menu .drop-down.social-bar {
	width: 200px
}

.flat-mega-menu hr {
	display: block;
	margin: 0;
	padding: 0
}

.flat-mega-menu h2 {
	color: #3a63b8;
	font-size: 1.2em;
	font-weight: 400;
	margin: 0;
	padding: 5px 5px 5px 10%
}

.flat-mega-menu .social-bar {
	position: relative
}

.flat-mega-menu .social-bar ul {
	background-color: #fff;
	border-bottom: 3px solid #2888d2;
	padding: 10px;
	position: absolute;
	right: 0;
	width: 262px
}

.flat-mega-menu .social-bar ul li {
	float: left;
	height: 40px;
	margin: 10px;
	padding: 0;
	width: 40px
}

.flat-mega-menu .social-bar ul a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 0;
	position: relative;
	width: 40px
}

.flat-mega-menu .social-bar ul a i {
	background-image: linear-gradient(0,#e9e9e9 0,#e9e9e9 100%);
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 4px;
	color: #797979;
	font-size: 1.3em;
	height: 40px;
	left: 0;
	line-height: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 40px
}

.kwicks,.kwicks>li {
	height: 500px
}

.flat-mega-menu .social-bar ul a:hover i {
	background: #c7c7c7;
	color: #000
}

.group_cant,.kwicks,.kwicks>* {
	display: block
}

@keyframes hover-fade {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.group_cant .input-group-btn {
	border: 0 solid #fff;
	font-weight: 700
}

.group_cant .form-control {
	font-weight: 700;
	text-align: center
}

.group_cant .btn-default {
	background: #fff;
	border-radius: 0
}

.group_cant .bootstrap-touchspin-down {
	border-radius: 2px 0 0 2px;
	color: #999;
	font-weight: 700
}

.group_cant .bootstrap-touchspin-up {
	border-radius: 0 2px 2px 0;
	color: #999;
	font-weight: 700
}

.kwicks {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative
}

.kwicks>* {
	margin: 0;
	overflow: hidden;
	padding: 0
}

.kwicks.kwicks-processed>* {
	margin: 0;
	position: absolute
}

.kwicks-horizontal>* {
	float: left
}

.kwicks-horizontal>:first-child {
	margin-left: 0
}

.kwicks-vertical>:first-child {
	margin-top: 0
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.fotorama--fullscreen,.fotorama__img {
	border-radius: 0 !important;
	box-shadow: none !important;
	max-height: 99999px !important;
	max-width: 99999px !important;
	min-height: 0 !important;
	min-width: 0 !important;
	padding: 0 !important
}

.fotorama__wrap .fotorama__grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.fotorama__grabbing * {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.fotorama__spinner {
	left: 50% !important;
	position: absolute !important;
	top: 50% !important
}

.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0)
}

.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame {
	transform: translateZ(0);
	-webkit-transform: translateZ(0)
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame {
	outline: 0
}

.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after {
	background-color: rgba(0,175,234,0.5);
	border-radius: inherit;
	content: ""
}

.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft {
	transform: none !important;
	-webkit-transform: none !important
}

.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border {
	transition-duration: 0;
	transition-property: -webkit-transform,width;
	transition-property: transform,width;
	transition-timing-function: cubic-bezier(0.1,0,0.25,1)
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.fotorama__nav,.fotorama__nav__frame {
	margin: auto;
	padding: 0
}

.fotorama--fullscreen,.fullscreen {
	height: 100% !important;
	margin: 0 !important;
	width: 100% !important
}

.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft {
	display: inline-block;
	vertical-align: middle;
	-moz-box-orient: vertical
}

.fotorama:not(.fotorama--unobtrusive)>:not(:first-child),.fotorama__wrap--fade .fotorama__stage__frame {
	display: none
}

.fotorama__nav__frame,.fotorama__thumb-border {
	box-sizing: content-box
}

.fotorama--hidden,.fotorama__load {
	left: -99999px;
	position: absolute;
	top: -99999px;
	z-index: -1
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
	background: url(../images/fotorama/fotorama.png) no-repeat
}

@media(-webkit-min-device-pixel-ratio:1.5),(min-resolution:2dppx) {
	.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
		background: url(../images/fotorama/fotorama@2x.png) 0 0/96px 160px no-repeat
	}
}

.fotorama__thumb {
	background-color: #7f7f7f;
	background-color: rgba(127,127,127,0.2)
}

@media print {
	.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play {
		background: 0 0 !important
	}
}

.fotorama {
	min-width: 1px;
	overflow: hidden
}

.fullscreen {
	background: #000;
	max-width: 100% !important;
	overflow: hidden !important;
	padding: 0 !important
}

.fotorama--fullscreen {
	background: #000;
	bottom: 0 !important;
	float: none !important;
	left: 0 !important;
	position: absolute !important;
	right: 0 !important;
	top: 0 !important;
	z-index: 2147483647 !important
}

.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage {
	background: #000
}

.fotorama__wrap {
	direction: ltr;
	position: relative;
	z-index: 0
}

.fotorama__stage__frame.fotorama__active,.fotorama__wrap--fade .fotorama__fade-front {
	z-index: 8
}

.fotorama__wrap--rtl .fotorama__stage__frame {
	direction: rtl
}

.fotorama__nav,.fotorama__stage {
	max-width: 100%;
	overflow: hidden;
	position: relative
}

.fotorama__wrap--pan-y {
	-ms-touch-action: pan-y
}

.fotorama__wrap .fotorama__pointer {
	cursor: pointer
}

.fotorama__wrap--slide .fotorama__stage__frame {
	opacity: 1 !important
}

.fotorama__stage__frame {
	overflow: hidden
}

.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active {
	display: block;
	left: 0;
	top: 0
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full,.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
	display: none
}

.fotorama__wrap--fade .fotorama__fade-rear {
	z-index: 7
}

.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
	z-index: 9
}

.fotorama__img {
	border: none !important;
	filter: alpha(opacity=0);
	-ms-filter: alpha(Opacity=0);
	opacity: 0
}

.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img {
	filter: alpha(opacity=100);
	-ms-filter: alpha(Opacity=100);
	opacity: 1
}

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
	display: block
}

.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage {
	max-width: 99999px !important
}

.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
	visibility: visible
}

.fotorama__nav {
	display: none;
	font-size: 0;
	line-height: 0;
	text-align: center;
	white-space: nowrap;
	z-index: 5
}

.fotorama__nav__shaft {
	left: 0;
	position: relative;
	text-align: left;
	top: 0
}

.fotorama__nav__frame {
	cursor: pointer;
	position: relative
}

.fotorama__nav--dots {
	display: block
}

.fotorama__nav--dots .fotorama__nav__frame {
	height: 30px;
	width: 18px
}

.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border {
	display: none
}

.fotorama__nav--thumbs {
	display: block
}

.fotorama__nav--thumbs .fotorama__nav__frame--dot,.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption,.fotorama__wrap--video .fotorama__stage .fotorama__video-play {
	display: none
}

.fotorama__dot {
	border: 1px solid #7f7f7f;
	border-radius: 6px;
	display: block;
	height: 4px;
	left: 6px;
	position: relative;
	top: 12px;
	width: 4px
}

.fotorama__nav__frame:focus .fotorama__dot:after {
	left: -1px;
	padding: 1px;
	top: -1px
}

.fotorama__nav__frame.fotorama__active .fotorama__dot {
	border-width: 3px;
	height: 0;
	width: 0
}

.fotorama__nav__frame.fotorama__active .fotorama__dot:after {
	left: -3px;
	padding: 3px;
	top: -3px
}

.fotorama__thumb {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.fotorama__nav__frame:focus .fotorama__thumb {
	z-index: 2
}

.fotorama__thumb-border {
	background-image: linear-gradient(to bottom right,rgba(255,255,255,0.25),rgba(64,64,64,0.1));
	border-color: #00afea;
	border-style: solid;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 9
}

.fotorama__caption {
	bottom: 0;
	color: #000;
	font-family: "Helvetica Neue",Arial,sans-serif;
	font-size: 14px;
	left: 0;
	line-height: 1.5;
	position: absolute;
	right: 0;
	z-index: 12
}

.fotorama__caption a {
	border-bottom: 1px solid;
	border-color: rgba(0,0,0,0.5);
	color: #000;
	text-decoration: none
}

.fotorama__caption a:hover {
	border-color: rgba(51,51,51,0.5);
	color: #333
}

.fotorama__wrap--rtl .fotorama__caption {
	left: auto;
	right: 0
}

.fotorama__caption__wrap {
	box-sizing: border-box;
	background-color: #fff;
	background-color: rgba(255,255,255,0.9);
	padding: 5px 10px
}

@-webkit-keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@keyframes spinner {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

.fotorama__wrap--css3 .fotorama__spinner {
	animation: spinner 24s infinite linear;
	-webkit-animation: spinner 24s infinite linear
}

.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img {
	transition-duration: .3s;
	transition-property: opacity;
	transition-timing-function: linear
}

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img {
	filter: alpha(opacity=0);
	-ms-filter: alpha(Opacity=0);
	opacity: 0
}

.fotorama__select {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	cursor: auto
}

.fotorama__video {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 32px;
	z-index: 10
}

.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play {
	cursor: pointer;
	position: absolute;
	z-index: 11
}

.fotorama__arr {
	height: 32px;
	margin-top: -16px;
	position: absolute;
	top: 50%;
	width: 32px
}

.fotorama__arr--prev {
	background-position: 0 0;
	left: 2px
}

.fotorama__arr--next {
	background-position: -32px 0;
	right: 2px
}

.fotorama__arr--disabled {
	cursor: default;
	opacity: .1;
	pointer-events: none
}

.fotorama__fullscreen-icon {
	background-position: 0 -32px;
	height: 32px;
	right: 2px;
	top: 2px;
	width: 32px;
	z-index: 20
}

.fotorama__arr:focus,.fotorama__fullscreen-icon:focus {
	border-radius: 50%
}

.fotorama--fullscreen .fotorama__fullscreen-icon {
	background-position: -32px -32px
}

.fotorama__video-play {
	background-position: 0 -64px;
	height: 96px;
	left: 50%;
	margin-left: -48px;
	margin-top: -48px;
	opacity: 0;
	top: 50%;
	width: 96px
}

.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play {
	display: block;
	opacity: 1
}

.fotorama__nav__frame .fotorama__video-play {
	background-position: -64px -32px;
	height: 32px;
	margin-left: -16px;
	margin-top: -16px;
	width: 32px
}

.fotorama__video-close {
	background-position: -64px 0;
	height: 32px;
	opacity: 0;
	right: 0;
	top: 0;
	width: 32px;
	z-index: 20
}

.fotorama__wrap--css2 .fotorama__video-close {
	display: none
}

.fotorama__wrap--css3 .fotorama__video-close {
	transform: translate3d(32px,-32px,0);
	-webkit-transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--video .fotorama__video-close {
	display: block;
	opacity: 1
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0)
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	opacity: 0
}

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	opacity: 1
}

.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon {
	opacity: 0 !important
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
	display: none
}

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
	display: block
}

.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
	display: none !important
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
	transform: translate3d(32px,-32px,0);
	-webkit-transform: translate3d(32px,-32px,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
	transform: translate3d(-48px,0,0);
	-webkit-transform: translate3d(-48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
	transform: translate3d(48px,0,0);
	-webkit-transform: translate3d(48px,0,0)
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
	transform: translate3d(32px,-32px,0) !important;
	-webkit-transform: translate3d(32px,-32px,0) !important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
	transform: translate3d(-48px,0,0) !important;
	-webkit-transform: translate3d(-48px,0,0) !important
}

.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
	transform: translate3d(48px,0,0) !important;
	-webkit-transform: translate3d(48px,0,0) !important
}

.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus) {
	transition-duration: .3s;
	transition-property: -webkit-transform,opacity;
	transition-property: transform,opacity
}

.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before {
	background-repeat: no-repeat;
	background-size: 1px 100%,5px 100%;
	bottom: 0;
	content: "";
	display: block;
	height: auto;
	pointer-events: none;
	position: absolute;
	text-decoration: none;
	top: 0;
	width: 10px;
	z-index: 10
}

.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before,.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none
}

.fotorama__nav:before,.fotorama__stage:before {
	background-image: linear-gradient(transparent,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,0.4),transparent);
	background-position: 0 0,0 0;
	left: -10px
}

.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before {
	left: 0
}

.fotorama__nav:after,.fotorama__stage:after {
	background-image: linear-gradient(transparent,rgba(0,0,0,0.2) 25%,rgba(0,0,0,0.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,0.4),transparent);
	background-position: 100% 0,100% 0;
	right: -10px
}

.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after {
	right: 0
}

@font-face {
	font-family:lg;src:url(../fonts/lg/lg.eot?n1z373);src:url(../fonts/lg/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg/lg.woff?n1z373) format("woff"),url(../fonts/lg/lg.ttf?n1z373) format("truetype"),url(../fonts/lg/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal
}

.lg-icon {
	font-family: lg;
	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
}

.lg-actions .lg-next,.lg-actions .lg-prev {
	background-color: rgba(0,0,0,0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1080;
	border: 0;
	outline: 0
}

.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5
}

.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover {
	color: #fff
}

.lg-actions .lg-next {
	right: 20px
}

.lg-actions .lg-next:before {
	content: "\e095"
}

.lg-actions .lg-prev {
	left: 20px
}

.lg-actions .lg-prev:after {
	content: "\e094"
}

@-webkit-keyframes lg-right-end {
	0%,100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-moz-keyframes lg-right-end {
	0%,100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-ms-keyframes lg-right-end {
	0%,100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@keyframes lg-right-end {
	0%,100% {
		left: 0
	}

	50% {
		left: -30px
	}
}

@-webkit-keyframes lg-left-end {
	0%,100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-moz-keyframes lg-left-end {
	0%,100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@-ms-keyframes lg-left-end {
	0%,100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

@keyframes lg-left-end {
	0%,100% {
		left: 0
	}

	50% {
		left: 30px
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative
}

.lg-toolbar {
	z-index: 1082;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	background-color: rgba(0,0,0,0.45)
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.lg-toolbar .lg-icon:hover {
	color: #fff
}

.lg-toolbar .lg-close:after {
	content: "\e070"
}

.lg-toolbar .lg-download:after {
	content: "\e0f2"
}

.lg-sub-html {
	background-color: rgba(0,0,0,0.45);
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1080
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle
}

.lg-next,.lg-prev,.lg-toolbar {
	opacity: 1;
	-webkit-transition: -webkit-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear;
	-moz-transition: -moz-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear;
	-o-transition: -o-transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear;
	transition: transform .35s cubic-bezier(0,0,0.25,1) 0s,opacity .35s cubic-bezier(0,0,0.25,1) 0s,color .2s linear
}

.lg-hide-items .lg-prev {
	opacity: 0;
	-webkit-transform: translate3d(-10px,0,0);
	transform: translate3d(-10px,0,0)
}

.lg-hide-items .lg-next {
	opacity: 0;
	-webkit-transform: translate3d(10px,0,0);
	transform: translate3d(10px,0,0)
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	-webkit-transform: translate3d(0,-10px,0);
	transform: translate3d(0,-10px,0)
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	-webkit-transform: scale3d(0.5,0.5,0.5);
	transform: scale3d(0.5,0.5,0.5);
	opacity: 0;
	-webkit-transition: -webkit-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
	-moz-transition: -moz-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
	-o-transition: -o-transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
	transition: transform 250ms cubic-bezier(0,0,0.25,1) 0s,opacity 250ms cubic-bezier(0,0,0.25,1) !important;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	opacity: 1
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1080;
	max-height: 350px;
	-webkit-transform: translate3d(0,100%,0);
	transform: translate3d(0,100%,0);
	-webkit-transition: -webkit-transform .25s cubic-bezier(0,0,0.25,1) 0;
	-moz-transition: -moz-transform .25s cubic-bezier(0,0,0.25,1) 0;
	-o-transition: -o-transform .25s cubic-bezier(0,0,0.25,1) 0;
	transition: transform .25s cubic-bezier(0,0,0.25,1) 0
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	-webkit-transition-duration: 0 !important;
	transition-duration: 0 !important
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px
}

@media(min-width:1025px) {
	.lg-outer .lg-thumb-item {
		-webkit-transition: border-color .25s ease;
		-o-transition: border-color .25s ease;
		transition: border-color .25s ease
	}
}

.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover {
	border-color: #a90707
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	-webkit-transition: bottom .25s ease;
	-o-transition: bottom .25s ease;
	transition: bottom .25s ease
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff"
}

.lg-outer .lg-toogle-thumb:hover {
	color: #fff
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1080;
	cursor: pointer
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../img/vimeo-play.png) no-repeat
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../img/vimeo-play.png) 0 -58px no-repeat
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../img/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../img/youtube-play.png) no-repeat
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../img/youtube-play.png) 0 -60px no-repeat
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1083;
	opacity: 0;
	-webkit-transition: opacity 80ms ease 0;
	-moz-transition: opacity 80ms ease 0;
	-o-transition: opacity 80ms ease 0;
	transition: opacity 80ms ease 0
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1
}

.lg-autoplay-button:after {
	content: "\e01d"
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a"
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition-duration: 0;
	transition-duration: 0
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: -webkit-transform .3s cubic-bezier(0,0,0.25,1) 0;
	-moz-transition: -moz-transform .3s cubic-bezier(0,0,0.25,1) 0;
	-o-transition: -o-transform .3s cubic-bezier(0,0,0.25,1) 0;
	transition: transform .3s cubic-bezier(0,0,0.25,1) 0
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transition: left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0;
	-moz-transition: left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0;
	-o-transition: left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0;
	transition: left .3s cubic-bezier(0,0,0.25,1) 0s,top .3s cubic-bezier(0,0,0.25,1) 0
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transition: -webkit-transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s !important;
	-moz-transition: -moz-transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s !important;
	-o-transition: -o-transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s !important;
	transition: transform .3s cubic-bezier(0,0,0.25,1) 0s,opacity .15s !important;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

#lg-zoom-in:after {
	content: "\e311"
}

#lg-actual-size {
	font-size: 20px
}

#lg-actual-size:after {
	content: "\e033"
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none
}

#lg-zoom-out:after {
	content: "\e312"
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1080;
	height: 10px
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	-webkit-transition: opacity .15s ease 0s,-webkit-transform .15s ease 0;
	-moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0;
	-o-transition: opacity .15s ease 0s,-o-transform .15s ease 0;
	transition: opacity .15s ease 0s,transform .15s ease 0;
	-webkit-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0)
}

.areaHeader .ScLInks .link figure,.areaHeader .ScLInks .link figure img {
	border-radius: 50%;
	width: 80px;
	height: 80px
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%
}

.lg-outer .lg-pager {
	background-color: rgba(255,255,255,0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255,255,255,0.7) inset;
	display: block;
	height: 12px;
	-webkit-transition: box-shadow .3s ease 0;
	-o-transition: box-shadow .3s ease 0;
	transition: box-shadow .3s ease 0;
	width: 12px
}

ul.follow a,ul.share a {
	border-radius: 2px;
	color: #fff
}

.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0
}

.lg-fullscreen:after {
	content: "\e20c"
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d"
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0,0,0,0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1081;
	opacity: 0;
	-webkit-transition: visibility 0 linear .18s,opacity .18s linear 0;
	-o-transition: visibility 0 linear .18s,opacity .18s linear 0;
	transition: visibility 0 linear .18s,opacity .18s linear 0
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown {
	-webkit-transition-delay: 0;
	transition-delay: 0;
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1;
	visibility: visible
}

.lg-outer.lg-dropdown-active #lg-share {
	color: #fff
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0,5px,0);
	-o-transform: translate3d(0,5px,0);
	-ms-transform: translate3d(0,5px,0);
	-webkit-transform: translate3d(0,5px,0);
	transform: translate3d(0,5px,0);
	-webkit-transition: -webkit-transform .18s linear 0s,visibility 0 linear .5s,opacity .18s linear 0;
	-moz-transition: -moz-transform .18s linear 0s,visibility 0 linear .5s,opacity .18s linear 0;
	-o-transition: -o-transform .18s linear 0s,visibility 0 linear .5s,opacity .18s linear 0;
	transition: transform .18s linear 0s,visibility 0 linear .5s,opacity .18s linear 0
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px
}

.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0
}

.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a {
	color: #333
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0,0,0,0.07)
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto
}

.lg-outer,.lg-outer .lg,.lg-outer .lg-inner {
	height: 100%;
	width: 100%
}

.lg-outer #lg-share {
	position: relative
}

.lg-backdrop,.lg-outer {
	position: fixed;
	left: 0;
	top: 0
}

.lg-outer #lg-share:after {
	content: "\e80d"
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901"
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904"
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902"
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903"
}

.lg-group:after {
	content: "";
	display: table;
	clear: both
}

.lg-outer {
	z-index: 1050;
	text-align: left;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0;
	-o-transition: opacity .15s ease 0;
	transition: opacity .15s ease 0
}

.lg-outer * {
	box-sizing: border-box
}

.lg-outer.lg-visible {
	opacity: 1
}

.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	-webkit-transition-duration: inherit !important;
	transition-duration: inherit !important;
	-webkit-transition-timing-function: inherit !important;
	transition-timing-function: inherit !important
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	-webkit-transition-duration: 0 !important;
	transition-duration: 0 !important;
	opacity: 1
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap
}

.lg-outer .lg-item {
	background: url(../img/loading.gif) center center no-repeat;
	display: none !important
}

.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important
}

.lg-outer .lg-img-wrap,.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%
}

.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0
}

.lg-outer .lg-item.lg-complete {
	background-image: none
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important
}

.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle,.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download {
	display: none
}

.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	-webkit-transition: opacity .15s ease 0;
	-o-transition: opacity .15s ease 0;
	transition: opacity .15s ease 0
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1
}

.lg-backdrop {
	right: 0;
	bottom: 0;
	z-index: 1040;
	background-color: #000;
	opacity: 0;
	-webkit-transition: opacity .15s ease 0;
	-o-transition: opacity .15s ease 0;
	transition: opacity .15s ease 0
}

.lg-backdrop.in {
	opacity: 1
}

.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide {
	-webkit-transition: none 0 ease 0 !important;
	-moz-transition: none 0 ease 0 !important;
	-o-transition: none 0 ease 0 !important;
	transition: none 0 ease 0 !important
}

.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.lg-css3.lg-fade .lg-item {
	opacity: 0
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1
}

.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide {
	-webkit-transition: opacity .1s ease 0;
	-moz-transition: opacity .1s ease 0;
	-o-transition: opacity .1s ease 0;
	transition: opacity .1s ease 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transform: translate3d(-100%,0,0);
	transform: translate3d(-100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0)
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	opacity: 1
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	-webkit-transition: -webkit-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;
	-moz-transition: -moz-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;
	-o-transition: -o-transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;
	transition: transform 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	-webkit-transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;
	-moz-transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;
	-o-transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0;
	transition: left 1s cubic-bezier(0,0,0.25,1) 0s,opacity .1s ease 0
}

.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box {
	position: absolute;
	left: 0;
	top: 0
}

.leaflet-container {
	overflow: hidden;
	background: #ddd;
	outline: 0;
	font: 12px/1.5 "Helvetica Neue",Arial,Helvetica,sans-serif
}

.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none
}

.leaflet-overlay-pane svg,.leaflet-tooltip {
	-moz-user-select: none
}

.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast
}

.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0
}

.leaflet-marker-icon,.leaflet-marker-shadow {
	display: block
}

.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-overlay-pane svg,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer {
	max-width: none !important
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y
}

.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none
}

.leaflet-tile {
	filter: inherit;
	visibility: hidden
}

.leaflet-tile-loaded {
	visibility: inherit
}

.areaSearchCity .listCities .item:hover h4,.leaflet-zoom-anim .leaflet-zoom-hide,.mdi-blank:before {
	visibility: hidden
}

.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 800
}

.leaflet-pane {
	z-index: 400
}

.leaflet-tile-pane {
	z-index: 200
}

.leaflet-overlay-pane {
	z-index: 400
}

.leaflet-shadow-pane {
	z-index: 500
}

.leaflet-marker-pane {
	z-index: 600
}

.leaflet-tooltip-pane {
	z-index: 650
}

.leaflet-popup-pane {
	z-index: 700
}

.leaflet-map-pane canvas {
	z-index: 100
}

.leaflet-map-pane svg {
	z-index: 200
}

.leaflet-vml-shape {
	width: 1px;
	height: 1px
}

.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute
}

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted;
	pointer-events: auto;
	float: left;
	clear: both
}

.leaflet-bottom,.leaflet-top {
	position: absolute;
	z-index: 900;
	pointer-events: none
}

.leaflet-top {
	top: 0
}

.leaflet-right {
	right: 0
}

.leaflet-bottom {
	bottom: 0
}

.leaflet-left {
	left: 0
}

.leaflet-right .leaflet-control {
	float: right;
	margin-right: 10px
}

.leaflet-top .leaflet-control {
	margin-top: 10px
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px
}

.leaflet-left .leaflet-control {
	margin-left: 10px
}

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity
}

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity .2s linear;
	-moz-transition: opacity .2s linear;
	-o-transition: opacity .2s linear;
	transition: opacity .2s linear
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1
}

.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	-webkit-transition: -webkit-transform .25s cubic-bezier(0,0,0.25,1);
	-moz-transition: -moz-transform .25s cubic-bezier(0,0,0.25,1);
	-o-transition: -o-transform .25s cubic-bezier(0,0,0.25,1);
	transition: transform .25s cubic-bezier(0,0,0.25,1)
}

.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

.leaflet-interactive {
	cursor: pointer
}

.leaflet-grab {
	cursor: -webkit-grab;
	cursor: -moz-grab
}

.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair
}

.leaflet-control,.leaflet-popup-pane {
	cursor: auto
}

.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing
}

.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container {
	pointer-events: none
}

.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive {
	pointer-events: visiblePainted;
	pointer-events: auto
}

.leaflet-container a {
	color: #0078a8
}

.leaflet-container a.leaflet-active {
	outline: orange solid 2px
}

.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5)
}

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px
}

.leaflet-bar a,.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: #000
}

.leaflet-bar a,.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block
}

.leaflet-bar a:hover {
	background-color: #f4f4f4
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: 0
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb
}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
	font: 700 18px "Lucida Console",Monaco,monospace;
	text-indent: 1px
}

.leaflet-control-zoom-out {
	font-size: 20px
}

.leaflet-touch .leaflet-control-zoom-in {
	font-size: 22px
}

.leaflet-touch .leaflet-control-zoom-out {
	font-size: 24px
}

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px
}

.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px
}

.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px
}

.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative
}

.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff
}

.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	padding-right: 5px
}

.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px
}

.leaflet-control-layers label {
	display: block
}

.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px
}

.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png)
}

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255,255,255,0.7);
	margin: 0
}

.leaflet-control-attribution,.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333
}

.leaflet-control-attribution a {
	text-decoration: none
}

.leaflet-control-attribution a:hover {
	text-decoration: underline
}

.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
	font-size: 11px
}

.leaflet-left .leaflet-control-scale {
	margin-left: 5px
}

.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px
}

.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: 0;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	background: rgba(255,255,255,0.5)
}

.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: 0;
	margin-top: -2px
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777
}

.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers {
	box-shadow: none
}

.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box
}

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px
}

.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px
}

.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4
}

.leaflet-popup-content p {
	margin: 18px 0;
	max-width: 218px
}

.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none
}

.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg)
}

.leaflet-popup-content-wrapper,.leaflet-popup-tip {
	background: #fff;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4)
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma,Verdana,sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: 700;
	background: 0
}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999
}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.leaflet-oldie .leaflet-popup-content-wrapper {
	zoom: 1
}

.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;
	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)
}

.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px
}

.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999
}

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666
}

.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4)
}

.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: 0;
	content: ""
}

.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after {
	content: ""
}

.leaflet-tooltip-bottom {
	margin-top: 6px
}

.leaflet-tooltip-top {
	margin-top: -6px
}

.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px
}

.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff
}

.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff
}

.leaflet-tooltip-left {
	margin-left: -6px
}

.leaflet-tooltip-right {
	margin-left: 6px
}

.leaflet-tooltip-left:before,.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px
}

.mfp-bg,.mfp-container,.mfp-wrap {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%
}

.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff
}

.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff
}

.mfp-bg {
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: .8
}

.mfp-wrap {
	z-index: 1043;
	position: fixed;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	padding: 0 8px;
	box-sizing: border-box
}

.mfp-container:before {
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-align-top .mfp-container:before {
	display: none
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-close,.mfp-preloader {
	text-align: center;
	position: absolute
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mfp-loading.mfp-figure {
	display: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	top: 50%;
	width: auto;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-close,.mfp-preloader a:hover {
	color: #fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
	display: none
}

button.mfp-arrow,button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	right: 0;
	top: 0;
	text-decoration: none;
	padding: 0 0 18px 10px;
	font-style: normal;
	font-size: 28px;
	font-family: Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
	opacity: 1
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap
}

.mfp-arrow {
	position: absolute;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
	opacity: 1
}

.mfp-arrow:after,.mfp-arrow:before {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: .7
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #000
}

.mfp-figure:after,img.mfp-img {
	width: auto;
	height: auto;
	display: block
}

img.mfp-img {
	max-width: 100%;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	right: 0;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-figure figure {
	margin: 0
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0
	}
}

@media all and (max-width:900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75)
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px
	}
}

.marker-cluster-small {
	background-color: rgba(181,226,140,0.6)
}

.marker-cluster-small div {
	background-color: rgba(110,204,57,0.6)
}

.marker-cluster-medium {
	background-color: rgba(241,211,87,0.6)
}

.marker-cluster-medium div {
	background-color: rgba(240,194,12,0.6)
}

.marker-cluster-large {
	background-color: rgba(253,156,115,0.6)
}

.marker-cluster-large div {
	background-color: rgba(241,128,23,0.6)
}

.leaflet-oldie .marker-cluster-small {
	background-color: #b5e28c
}

.leaflet-oldie .marker-cluster-small div {
	background-color: #6ecc39
}

.leaflet-oldie .marker-cluster-medium {
	background-color: #f1d357
}

.leaflet-oldie .marker-cluster-medium div {
	background-color: #f0c20c
}

.leaflet-oldie .marker-cluster-large {
	background-color: #fd9c73
}

.leaflet-oldie .marker-cluster-large div {
	background-color: #f18017
}

.marker-cluster {
	background-clip: padding-box;
	border-radius: 20px
}

.marker-cluster div {
	width: 30px;
	height: 30px;
	margin-left: 5px;
	margin-top: 5px;
	text-align: center;
	border-radius: 15px;
	font: 12px "Helvetica Neue",Arial,Helvetica,sans-serif
}

.marker-cluster span {
	line-height: 30px
}

.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow {
	-webkit-transition: -webkit-transform .3s ease-out,opacity .3s ease-in;
	-moz-transition: -moz-transform .3s ease-out,opacity .3s ease-in;
	-o-transition: -o-transform .3s ease-out,opacity .3s ease-in;
	transition: transform .3s ease-out,opacity .3s ease-in
}

.leaflet-cluster-spider-leg {
	-webkit-transition: -webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;
	-moz-transition: -moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;
	-o-transition: -o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;
	transition: stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in
}

.box_location {
	background: #fff;
	border: 1px solid #d7d6d6;
	border-radius: 3px;
	box-shadow: 0 0 11px 0 rgba(176,176,176,0.5);
	margin: 10px auto;
	padding: 20px
}

.box_location .title {
	margin: 20px 0 10px
}

.box_location .title h3 {
	font-size: 1rem;
	font-weight: 700;
	margin: 0
}

.google_location {
	background: #efefef;
	border-radius: 4px;
	margin: 9px 0;
	overflow: hidden;
	padding: 5px
}

.google_location table {
	border-radius: 3px;
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.18);
	margin-bottom: 0;
	overflow: hidden
}

.hvr-grow,.hvr-pulse,.hvr-pulse-grow,.hvr-pulse-shrink,.hvr-shrink {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.google_location table th {
	height: 42px;
	line-height: 1rem;
	font-size: .8125rem;
	vertical-align: middle
}

.google_location table .th-hd {
	width: 46px
}

.google_location table td {
	background: #fff;
	line-height: 1rem;
	padding: 6px 10px;
	vertical-align: middle;
	font-size: .8125rem
}

.google_location table td i {
	color: #666;
	font-size: .9375rem
}

.google_location table .tt1a {
	font-size: .8125rem;
	padding-left: 0
}

.google_location table thead tr th i {
	font-size: 1.25rem
}

.hvr-grow {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-rotate,.hvr-shrink {
	-webkit-transition-duration: .3s
}

.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.hvr-shrink {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover {
	-webkit-transform: scale(0.9);
	transform: scale(0.9)
}

@-webkit-keyframes hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

@keyframes hvr-pulse {
	25% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}

	75% {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

.hvr-pulse {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0)
}

.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 {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes hvr-pulse-grow {
	to {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.hvr-pulse-grow {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0)
}

.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 {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

@keyframes hvr-pulse-shrink {
	to {
		-webkit-transform: scale(0.9);
		transform: scale(0.9)
	}
}

.hvr-pulse-shrink {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0)
}

.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% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes hvr-push {
	50% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}

	100% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

.hvr-pop,.hvr-push {
	-webkit-transform: perspective(1px) translateZ(0);
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.hvr-push {
	transform: perspective(1px) translateZ(0)
}

.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% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

@keyframes hvr-pop {
	50% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}

.hvr-pop {
	transform: perspective(1px) translateZ(0)
}

.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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-webkit-transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36);
	transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36)
}

.hvr-bounce-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover {
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36);
	transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36)
}

.hvr-grow-rotate,.hvr-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-property: transform
}

.hvr-rotate {
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform
}

.hvr-float,.hvr-grow-rotate {
	-webkit-transition-duration: .3s
}

.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover {
	-webkit-transform: rotate(4deg);
	transform: rotate(4deg)
}

.hvr-grow-rotate {
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform
}

.hvr-float,.hvr-sink {
	-webkit-transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover {
	-webkit-transform: scale(1.1) rotate(4deg);
	transform: scale(1.1) rotate(4deg)
}

.hvr-float {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-sink,.hvr-skew {
	-webkit-transition-duration: .3s
}

.hvr-float:active,.hvr-float:focus,.hvr-float:hover {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px)
}

.hvr-sink {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-skew,.hvr-skew-forward {
	-webkit-transition-property: transform
}

.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover {
	-webkit-transform: translateY(8px);
	transform: translateY(8px)
}

@-webkit-keyframes hvr-bob {
	0%,100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
}

@keyframes hvr-bob {
	0%,100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}

	50% {
		-webkit-transform: translateY(-4px);
		transform: translateY(-4px)
	}
}

@-webkit-keyframes hvr-bob-float {
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

@keyframes hvr-bob-float {
	100% {
		-webkit-transform: translateY(-8px);
		transform: translateY(-8px)
	}
}

.hvr-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.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,0.3s;
	animation-delay: 0s,0.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-hang:active,.hvr-hang:focus,.hvr-hang:hover,.hvr-icon-bob:active .hvr-icon,.hvr-icon-bob:focus .hvr-icon,.hvr-icon-bob:hover .hvr-icon {
	-webkit-animation-delay: 0s,0.3s;
	-webkit-animation-timing-function: ease-out,ease-in-out;
	-webkit-animation-iteration-count: 1,infinite;
	-webkit-animation-direction: normal,alternate
}

@-webkit-keyframes hvr-hang {
	0%,100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
}

@keyframes hvr-hang {
	0%,100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	50% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}
}

@-webkit-keyframes hvr-hang-sink {
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

@keyframes hvr-hang-sink {
	100% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}
}

.hvr-hang,.hvr-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-hang {
	transform: perspective(1px) translateZ(0)
}

.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;
	animation-delay: 0s,0.3s;
	animation-timing-function: ease-out,ease-in-out;
	animation-iteration-count: 1,infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	animation-direction: normal,alternate
}

.hvr-skew {
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform
}

.hvr-skew-backward,.hvr-skew-forward {
	-webkit-transition-duration: .3s;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg)
}

.hvr-skew-forward {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-forward,.hvr-skew-backward {
	-webkit-transition-property: transform
}

.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover {
	-webkit-transform: skew(-10deg);
	transform: skew(-10deg)
}

.hvr-skew-backward {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	transition-property: transform;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%
}

.hvr-backward,.hvr-forward {
	-webkit-transition-duration: .3s
}

.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover {
	-webkit-transform: skew(10deg);
	transform: skew(10deg)
}

@-webkit-keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes hvr-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(8px);
		transform: translateY(8px)
	}

	33.3% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.hvr-wobble-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.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% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes hvr-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(8px);
		transform: translateX(8px)
	}

	33.3% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hvr-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.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% {
		-webkit-transform: translate(8px,8px);
		transform: translate(8px,8px)
	}

	33.3% {
		-webkit-transform: translate(-6px,-6px);
		transform: translate(-6px,-6px)
	}

	49.95% {
		-webkit-transform: translate(4px,4px);
		transform: translate(4px,4px)
	}

	66.6% {
		-webkit-transform: translate(-2px,-2px);
		transform: translate(-2px,-2px)
	}

	83.25% {
		-webkit-transform: translate(1px,1px);
		transform: translate(1px,1px)
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes hvr-wobble-to-bottom-right {
	16.65% {
		-webkit-transform: translate(8px,8px);
		transform: translate(8px,8px)
	}

	33.3% {
		-webkit-transform: translate(-6px,-6px);
		transform: translate(-6px,-6px)
	}

	49.95% {
		-webkit-transform: translate(4px,4px);
		transform: translate(4px,4px)
	}

	66.6% {
		-webkit-transform: translate(-2px,-2px);
		transform: translate(-2px,-2px)
	}

	83.25% {
		-webkit-transform: translate(1px,1px);
		transform: translate(1px,1px)
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

.hvr-wobble-to-bottom-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.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% {
		-webkit-transform: translate(8px,-8px);
		transform: translate(8px,-8px)
	}

	33.3% {
		-webkit-transform: translate(-6px,6px);
		transform: translate(-6px,6px)
	}

	49.95% {
		-webkit-transform: translate(4px,-4px);
		transform: translate(4px,-4px)
	}

	66.6% {
		-webkit-transform: translate(-2px,2px);
		transform: translate(-2px,2px)
	}

	83.25% {
		-webkit-transform: translate(1px,-1px);
		transform: translate(1px,-1px)
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

@keyframes hvr-wobble-to-top-right {
	16.65% {
		-webkit-transform: translate(8px,-8px);
		transform: translate(8px,-8px)
	}

	33.3% {
		-webkit-transform: translate(-6px,6px);
		transform: translate(-6px,6px)
	}

	49.95% {
		-webkit-transform: translate(4px,-4px);
		transform: translate(4px,-4px)
	}

	66.6% {
		-webkit-transform: translate(-2px,2px);
		transform: translate(-2px,2px)
	}

	83.25% {
		-webkit-transform: translate(1px,-1px);
		transform: translate(1px,-1px)
	}

	100% {
		-webkit-transform: translate(0,0);
		transform: translate(0,0)
	}
}

.hvr-wobble-to-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.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% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}

	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}

	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}

	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}

	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}

	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes hvr-wobble-top {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}

	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}

	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}

	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}

	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}

	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 0 100%;
	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% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}

	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}

	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}

	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}

	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}

	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes hvr-wobble-bottom {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}

	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}

	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}

	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}

	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}

	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transform-origin: 100% 0;
	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% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}

	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}

	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}

	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}

	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}

	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

@keyframes hvr-wobble-skew {
	16.65% {
		-webkit-transform: skew(-12deg);
		transform: skew(-12deg)
	}

	33.3% {
		-webkit-transform: skew(10deg);
		transform: skew(10deg)
	}

	49.95% {
		-webkit-transform: skew(-6deg);
		transform: skew(-6deg)
	}

	66.6% {
		-webkit-transform: skew(4deg);
		transform: skew(4deg)
	}

	83.25% {
		-webkit-transform: skew(-2deg);
		transform: skew(-2deg)
	}

	100% {
		-webkit-transform: skew(0);
		transform: skew(0)
	}
}

.hvr-wobble-skew {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.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% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

@keyframes hvr-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

.hvr-buzz,.hvr-buzz-out {
	-webkit-transform: perspective(1px) translateZ(0);
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.hvr-buzz {
	transform: perspective(1px) translateZ(0)
}

.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%,30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	20%,40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}

	50%,70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}

	60%,80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

@keyframes hvr-buzz-out {
	10%,30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	20%,40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}

	50%,70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}

	60%,80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

.hvr-buzz-out {
	transform: perspective(1px) translateZ(0)
}

.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-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	transition-property: transform
}

.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover {
	-webkit-transform: translateX(8px);
	transform: translateX(8px)
}

.hvr-backward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-fade,.hvr-sweep-to-right {
	-webkit-transition-duration: .3s
}

.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover {
	-webkit-transform: translateX(-8px);
	transform: translateX(-8px)
}

.hvr-back-pulse,.hvr-fade {
	-webkit-transform: perspective(1px) translateZ(0);
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	overflow: hidden
}

.hvr-fade {
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	-webkit-transition-property: color,background-color;
	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,0.75)
	}
}

@keyframes hvr-back-pulse {
	50% {
		background-color: rgba(32,152,209,0.75)
	}
}

.hvr-back-pulse {
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: color,background-color;
	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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	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;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	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 {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-sweep-to-bottom:before,.hvr-sweep-to-left:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	top: 0
}

.hvr-sweep-to-left:before {
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	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 {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-sweep-to-bottom,.hvr-sweep-to-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-property: color
}

.hvr-sweep-to-bottom {
	transform: perspective(1px) translateZ(0);
	position: relative;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-sweep-to-bottom:before {
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	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 {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-sweep-to-top {
	transform: perspective(1px) translateZ(0);
	position: relative;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-bounce-to-right:before,.hvr-sweep-to-top:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transition-timing-function: ease-out;
	z-index: -1;
	right: 0
}

.hvr-sweep-to-top:before {
	top: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-bounce-to-left,.hvr-bounce-to-right {
	-webkit-transition-property: color;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.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 {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-bounce-to-right {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.hvr-bounce-to-right:before {
	top: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	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 {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
	transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-bounce-to-bottom:before,.hvr-bounce-to-left:before,.hvr-bounce-to-top:before {
	content: "";
	left: 0;
	bottom: 0;
	-webkit-transition-timing-function: ease-out;
	background: #2098d1
}

.hvr-bounce-to-left {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.hvr-bounce-to-left:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	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 {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
	transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-bounce-to-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.hvr-bounce-to-bottom:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	transition-timing-function: ease-out
}

.hvr-bounce-to-top,.hvr-radial-out {
	position: relative;
	box-shadow: 0 0 1px transparent;
	display: inline-block;
	vertical-align: middle
}

.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 {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
	transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-bounce-to-top {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .5s;
	transition-duration: .5s
}

.hvr-bounce-to-top:before {
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	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 {
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66);
	transition-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-radial-out {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	overflow: hidden;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-radial-in:before,.hvr-radial-out:before {
	position: absolute;
	border-radius: 100%;
	content: "";
	z-index: -1;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-transition-timing-function: ease-out;
	top: 0
}

.hvr-radial-out:before {
	background: #2098d1;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	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 {
	-webkit-transform: scale(2);
	transform: scale(2)
}

.hvr-radial-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden;
	background: #2098d1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-radial-in:before {
	background: #e1e1e1;
	-webkit-transform: scale(2);
	transform: scale(2);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	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 {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.hvr-rectangle-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-rectangle-in:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e1e1e1;
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-rectangle-out:before,.hvr-shutter-in-horizontal:before {
	content: "";
	z-index: -1;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-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 {
	-webkit-transform: scale(0);
	transform: scale(0)
}

.hvr-rectangle-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-rectangle-out:before {
	position: absolute;
	top: 0;
	background: #2098d1;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	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 {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.hvr-shutter-in-horizontal,.hvr-shutter-out-horizontal {
	-webkit-transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-shutter-in-horizontal {
	display: inline-block;
	vertical-align: middle;
	transform: perspective(1px) translateZ(0);
	position: relative;
	background: #2098d1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-shutter-in-horizontal:before {
	position: absolute;
	top: 0;
	background: #e1e1e1;
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-shutter-in-vertical,.hvr-shutter-out-horizontal {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.hvr-shutter-in-vertical:before,.hvr-shutter-out-horizontal:before {
	content: "";
	-webkit-transition-timing-function: ease-out;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: -1
}

.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 {
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}

.hvr-shutter-out-horizontal {
	transform: perspective(1px) translateZ(0);
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-shutter-out-horizontal:before {
	position: absolute;
	top: 0;
	background: #2098d1;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	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 {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.hvr-shutter-in-vertical {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	background: #2098d1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-shutter-in-vertical:before {
	position: absolute;
	top: 0;
	background: #e1e1e1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-shutter-out-vertical:before,.hvr-underline-from-center:before,.hvr-underline-from-left:before {
	content: "";
	-webkit-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 {
	-webkit-transform: scaleY(0);
	transform: scaleY(0)
}

.hvr-shutter-out-vertical {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	background: #e1e1e1;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-shutter-out-vertical:before {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-ripple-out:before,.hvr-trim:before {
	content: "";
	position: absolute
}

.hvr-border-fade,.hvr-glow {
	-webkit-transition-property: box-shadow
}

.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 {
	-webkit-transform: scaleY(1);
	transform: scaleY(1)
}

.hvr-border-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}

.hvr-hollow,.hvr-trim {
	-webkit-transform: perspective(1px) translateZ(0);
	display: inline-block;
	vertical-align: middle
}

.hvr-hollow,.hvr-trim:before {
	-webkit-transition-duration: .3s
}

.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 {
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	-webkit-transition-property: background;
	transition-property: background;
	box-shadow: inset 0 0 0 4px #e1e1e1,0 0 1px transparent
}

.hvr-ripple-in,.hvr-ripple-out,.hvr-trim {
	box-shadow: 0 0 1px transparent
}

.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover {
	background: 0
}

.hvr-trim {
	transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-trim:before {
	border: 4px solid #fff;
	top: 4px;
	left: 4px;
	right: 4px;
	bottom: 4px;
	opacity: 0;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before {
	opacity: 1
}

@-webkit-keyframes hvr-ripple-out {
	100% {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}

@keyframes hvr-ripple-out {
	100% {
		top: -12px;
		right: -12px;
		bottom: -12px;
		left: -12px;
		opacity: 0
	}
}

.hvr-ripple-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-ripple-out:before {
	border: 6px solid #e1e1e1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}

.hvr-outline-out,.hvr-ripple-in {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-outline-in:before,.hvr-outline-out:before,.hvr-ripple-in:before {
	content: "";
	border: 4px solid #e1e1e1
}

.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 {
	100% {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}

@keyframes hvr-ripple-in {
	100% {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		opacity: 1
	}
}

.hvr-ripple-in {
	transform: perspective(1px) translateZ(0)
}

.hvr-ripple-in:before {
	position: absolute;
	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 {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-outline-in,.hvr-round-corners {
	-webkit-transform: perspective(1px) translateZ(0);
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.hvr-outline-out:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top,right,bottom,left;
	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 {
	transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-outline-in:before {
	pointer-events: none;
	position: absolute;
	top: -16px;
	right: -16px;
	bottom: -16px;
	left: -16px;
	opacity: 0;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: top,right,bottom,left;
	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 {
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: border-radius;
	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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-from-left:before {
	position: absolute;
	z-index: -1;
	left: 0;
	right: 100%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: right;
	transition-property: right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-underline-from-center,.hvr-underline-from-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before {
	right: 0
}

.hvr-underline-from-center {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden
}

.hvr-underline-from-center:before {
	position: absolute;
	z-index: -1;
	left: 51%;
	right: 51%;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left,right;
	transition-property: left,right;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-from-left:before,.hvr-underline-from-right:before {
	content: "";
	z-index: -1;
	-webkit-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 {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	overflow: hidden
}

.hvr-overline-from-center,.hvr-overline-from-left {
	-webkit-transform: perspective(1px) translateZ(0);
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	overflow: hidden
}

.hvr-underline-from-right:before {
	position: absolute;
	left: 100%;
	right: 0;
	bottom: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transition-property: left;
	transition-property: left;
	-webkit-transition-duration: .3s;
	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 {
	transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-overline-from-center:before,.hvr-overline-from-left:before {
	position: absolute;
	background: #2098d1;
	height: 4px;
	-webkit-transition-duration: .3s
}

.hvr-overline-from-left:before {
	left: 0;
	right: 100%;
	top: 0;
	-webkit-transition-property: right;
	transition-property: right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-from-center:before,.hvr-overline-from-right:before {
	content: "";
	z-index: -1;
	-webkit-transition-timing-function: ease-out;
	top: 0
}

.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before {
	right: 0
}

.hvr-overline-from-center {
	transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-overline-from-center:before {
	left: 51%;
	right: 51%;
	-webkit-transition-property: left,right;
	transition-property: left,right;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-overline-from-right:before,.hvr-underline-reveal:before {
	-webkit-transition-duration: .3s;
	background: #2098d1;
	height: 4px
}

.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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-from-right:before {
	position: absolute;
	left: 100%;
	right: 0;
	-webkit-transition-property: left;
	transition-property: left;
	transition-duration: .3s;
	transition-timing-function: ease-out
}

.hvr-reveal:before,.hvr-underline-reveal:before {
	bottom: 0;
	-webkit-transition-timing-function: ease-out;
	content: "";
	z-index: -1;
	left: 0;
	right: 0
}

.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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-reveal:before {
	position: absolute;
	top: 0;
	border-color: #2098d1;
	border-style: solid;
	border-width: 0;
	-webkit-transition-property: border-width;
	transition-property: border-width;
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	transition-timing-function: ease-out
}

.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	border-width: 4px
}

.hvr-underline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-underline-reveal:before {
	position: absolute;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
	-webkit-transition-property: transform;
	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 {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.hvr-overline-reveal {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	overflow: hidden
}

.hvr-overline-reveal:before {
	content: "";
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 0;
	background: #2098d1;
	height: 4px;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

.hvr-glow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: box-shadow
}

.hvr-grow-shadow,.hvr-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transition-duration: .3s
}

.hvr-box-shadow-outset,.hvr-shadow {
	-webkit-transition-property: box-shadow
}

.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover {
	box-shadow: 0 0 8px rgba(0,0,0,0.6)
}

.hvr-shadow {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	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,0.5)
}

.hvr-grow-shadow {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	transition-duration: .3s;
	-webkit-transition-property: box-shadow,transform;
	transition-property: box-shadow,transform
}

.hvr-box-shadow-inset,.hvr-box-shadow-outset {
	-webkit-transition-duration: .3s;
	vertical-align: middle;
	display: inline-block
}

.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover {
	box-shadow: 0 10px 10px -10px rgba(0,0,0,0.5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.hvr-box-shadow-outset {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	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,0.6)
}

.hvr-box-shadow-inset {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s;
	-webkit-transition-property: box-shadow;
	transition-property: box-shadow;
	box-shadow: inset 0 0 0 rgba(0,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,0.6),0 0 1px transparent
}

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	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: -webkit-radial-gradient(center,ellipse,rgba(0,0,0,0.35) 0,rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at center,rgba(0,0,0,0.35) 0,rgba(0,0,0,0) 80%);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform,opacity;
	transition-property: transform,opacity
}

.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before {
	opacity: 1;
	-webkit-transform: translateY(5px);
	transform: translateY(5px)
}

.hvr-bubble-top,.hvr-shadow-radial {
	-webkit-transform: perspective(1px) translateZ(0);
	vertical-align: middle;
	box-shadow: 0 0 1px transparent
}

.hvr-shadow-radial {
	display: inline-block;
	transform: perspective(1px) translateZ(0);
	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;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity
}

.hvr-bubble-right:before,.hvr-bubble-top:before {
	content: "";
	border-style: solid;
	-webkit-transition-property: transform;
	pointer-events: none;
	z-index: -1
}

.hvr-shadow-radial:before {
	bottom: 100%;
	background: -webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at 50% 150%,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 80%)
}

.hvr-shadow-radial:after {
	top: 100%;
	background: -webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 80%);
	background: radial-gradient(ellipse at 50% -50%,rgba(0,0,0,0.6) 0,rgba(0,0,0,0) 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;
	transform: perspective(1px) translateZ(0);
	position: relative
}

.hvr-bubble-top:before {
	position: absolute;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	left: calc(50% - 10px);
	top: 0;
	border-width: 0 10px 10px;
	border-color: transparent transparent #e1e1e1
}

.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-right:before {
	position: absolute;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	top: calc(50% - 10px);
	right: 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e1e1e1
}

.hvr-bubble-bottom:before,.hvr-bubble-float-bottom:before {
	border-width: 10px 10px 0;
	border-style: solid;
	content: "";
	bottom: 0
}

.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-bottom:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	left: calc(50% - 10px);
	border-color: #e1e1e1 transparent transparent
}

.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-bubble-left:before {
	pointer-events: none;
	position: absolute;
	z-index: -1;
	content: "";
	border-style: solid;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	top: calc(50% - 10px);
	left: 0;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e1e1e1 transparent transparent
}

.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-bubble-float-top {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-top:before {
	position: absolute;
	z-index: -1;
	content: "";
	left: calc(50% - 10px);
	top: 0;
	border-style: solid;
	border-width: 0 10px 10px;
	border-color: transparent transparent #e1e1e1;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-float-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-right:before {
	position: absolute;
	z-index: -1;
	top: calc(50% - 10px);
	right: 0;
	content: "";
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #e1e1e1;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-float-bottom {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-bottom:before {
	position: absolute;
	z-index: -1;
	left: calc(50% - 10px);
	border-color: #e1e1e1 transparent transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before {
	-webkit-transform: translateY(10px);
	transform: translateY(10px)
}

.hvr-bubble-float-left {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-left:before {
	position: absolute;
	z-index: -1;
	content: "";
	top: calc(50% - 10px);
	left: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e1e1e1 transparent transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform
}

.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover {
	-webkit-transform: translateX(10px);
	transform: translateX(10px)
}

.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before {
	-webkit-transform: translateX(-10px);
	transform: translateX(-10px)
}

.hvr-icon-back {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .1s;
	transition-duration: .1s
}

.hvr-icon-back .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-back:active .hvr-icon,.hvr-icon-back:focus .hvr-icon,.hvr-icon-back:hover .hvr-icon {
	-webkit-transform: translateX(-4px);
	transform: translateX(-4px)
}

.hvr-icon-forward {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .1s;
	transition-duration: .1s
}

.hvr-icon-forward .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .1s;
	transition-duration: .1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-forward:active .hvr-icon,.hvr-icon-forward:focus .hvr-icon,.hvr-icon-forward:hover .hvr-icon {
	-webkit-transform: translateX(4px);
	transform: translateX(4px)
}

@-webkit-keyframes hvr-icon-down {
	0%,100%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25%,75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes hvr-icon-down {
	0%,100%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25%,75% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

.hvr-icon-down {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-down .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-down:active .hvr-icon,.hvr-icon-down:focus .hvr-icon,.hvr-icon-down:hover .hvr-icon {
	-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%,100%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25%,75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes hvr-icon-up {
	0%,100%,50% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

	25%,75% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

.hvr-icon-up {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-up .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-up:active .hvr-icon,.hvr-icon-up:focus .hvr-icon,.hvr-icon-up:hover .hvr-icon {
	-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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-spin .hvr-icon {
	-webkit-transition-duration: 1s;
	transition-duration: 1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out
}

.hvr-icon-spin:active .hvr-icon,.hvr-icon-spin:focus .hvr-icon,.hvr-icon-spin:hover .hvr-icon {
	-webkit-transform: rotate(360deg);
	transform: rotate(360deg)
}

@-webkit-keyframes hvr-icon-drop {
	0% {
		opacity: 0
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100%,51% {
		opacity: 1
	}
}

@keyframes hvr-icon-drop {
	0% {
		opacity: 0
	}

	50% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100%,51% {
		opacity: 1
	}
}

.hvr-icon-drop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-drop .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-drop:active .hvr-icon,.hvr-icon-drop:focus .hvr-icon,.hvr-icon-drop:hover .hvr-icon {
	opacity: 0;
	-webkit-transition-duration: .3s;
	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: cubic-bezier(0.52,1.64,0.37,0.66);
	animation-timing-function: cubic-bezier(0.52,1.64,0.37,0.66)
}

.hvr-icon-fade {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-fade .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-property: color;
	transition-property: color
}

.hvr-icon-fade:active .hvr-icon,.hvr-icon-fade:focus .hvr-icon,.hvr-icon-fade:hover .hvr-icon {
	color: #0f9e5e
}

@-webkit-keyframes hvr-icon-float-away {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em)
	}
}

@keyframes hvr-icon-float-away {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(-1em);
		transform: translateY(-1em)
	}
}

.hvr-icon-float-away {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-float-away .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.hvr-icon-float-away:active .hvr-icon,.hvr-icon-float-away:focus .hvr-icon,.hvr-icon-float-away:hover .hvr-icon {
	-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
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}
}

@keyframes hvr-icon-sink-away {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0;
		-webkit-transform: translateY(1em);
		transform: translateY(1em)
	}
}

.hvr-icon-sink-away {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-sink-away .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.hvr-icon-sink-away:active .hvr-icon,.hvr-icon-sink-away:focus .hvr-icon,.hvr-icon-sink-away:hover .hvr-icon {
	-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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-grow .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-grow:active .hvr-icon,.hvr-icon-grow:focus .hvr-icon,.hvr-icon-grow:hover .hvr-icon {
	-webkit-transform: scale(1.3) translateZ(0);
	transform: scale(1.3) translateZ(0)
}

.hvr-icon-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-shrink .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-shrink:active .hvr-icon,.hvr-icon-shrink:focus .hvr-icon,.hvr-icon-shrink:hover .hvr-icon {
	-webkit-transform: scale(0.8);
	transform: scale(0.8)
}

@-webkit-keyframes hvr-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	75% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@keyframes hvr-icon-pulse {
	25% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}

	75% {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

.hvr-icon-pulse {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-pulse .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pulse:active .hvr-icon,.hvr-icon-pulse:focus .hvr-icon,.hvr-icon-pulse:hover .hvr-icon {
	-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 {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
}

@keyframes hvr-icon-pulse-grow {
	to {
		-webkit-transform: scale(1.3);
		transform: scale(1.3)
	}
}

.hvr-icon-pulse-grow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-pulse-grow .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pulse-grow:active .hvr-icon,.hvr-icon-pulse-grow:focus .hvr-icon,.hvr-icon-pulse-grow:hover .hvr-icon {
	-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 {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@keyframes hvr-icon-pulse-shrink {
	to {
		-webkit-transform: scale(0.8);
		transform: scale(0.8)
	}
}

.hvr-icon-pulse-shrink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent
}

.hvr-icon-pulse-shrink .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-pop .hvr-icon,.hvr-icon-push .hvr-icon {
	-webkit-transition-property: transform;
	-webkit-transition-timing-function: ease-out
}

.hvr-icon-pulse-shrink:active .hvr-icon,.hvr-icon-pulse-shrink:focus .hvr-icon,.hvr-icon-pulse-shrink:hover .hvr-icon {
	-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% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5)
	}
}

@keyframes hvr-icon-push {
	50% {
		-webkit-transform: scale(0.5);
		transform: scale(0.5)
	}
}

.hvr-icon-push {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-push .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-icon-push:active .hvr-icon,.hvr-icon-push:focus .hvr-icon,.hvr-icon-push:hover .hvr-icon {
	-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% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

@keyframes hvr-icon-pop {
	50% {
		-webkit-transform: scale(1.5);
		transform: scale(1.5)
	}
}

.hvr-icon-pop {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-pop .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-icon-bounce .hvr-icon,.hvr-icon-rotate .hvr-icon {
	-webkit-transition-property: transform;
	-webkit-transition-timing-function: ease-out
}

.hvr-icon-pop:active .hvr-icon,.hvr-icon-pop:focus .hvr-icon,.hvr-icon-pop:hover .hvr-icon {
	-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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-bounce .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-icon-bounce:active .hvr-icon,.hvr-icon-bounce:focus .hvr-icon,.hvr-icon-bounce:hover .hvr-icon {
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36);
	transition-timing-function: cubic-bezier(0.47,2.02,0.31,-0.36)
}

.hvr-icon-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-rotate .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-icon-float .hvr-icon,.hvr-icon-grow-rotate .hvr-icon {
	-webkit-transition-property: transform;
	-webkit-transition-timing-function: ease-out
}

.hvr-icon-rotate:active .hvr-icon,.hvr-icon-rotate:focus .hvr-icon,.hvr-icon-rotate:hover .hvr-icon {
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg)
}

.hvr-icon-grow-rotate {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-grow-rotate .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-icon-grow-rotate:active .hvr-icon,.hvr-icon-grow-rotate:focus .hvr-icon,.hvr-icon-grow-rotate:hover .hvr-icon {
	-webkit-transform: scale(1.5) rotate(12deg);
	transform: scale(1.5) rotate(12deg)
}

.hvr-icon-float {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-float .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out
}

.hvr-icon-float:active .hvr-icon,.hvr-icon-float:focus .hvr-icon,.hvr-icon-float:hover .hvr-icon {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}

.hvr-icon-sink {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-sink .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.hvr-icon-sink:active .hvr-icon,.hvr-icon-sink:focus .hvr-icon,.hvr-icon-sink:hover .hvr-icon {
	-webkit-transform: translateY(4px);
	transform: translateY(4px)
}

@-webkit-keyframes hvr-icon-bob {
	0%,100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
}

@keyframes hvr-icon-bob {
	0%,100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}

	50% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}
}

@-webkit-keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

@keyframes hvr-icon-bob-float {
	100% {
		-webkit-transform: translateY(-6px);
		transform: translateY(-6px)
	}
}

.hvr-icon-bob {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-hang,.hvr-icon-wobble-horizontal {
	display: inline-block;
	vertical-align: middle;
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s
}

.hvr-icon-bob .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-bob:active .hvr-icon,.hvr-icon-bob:focus .hvr-icon,.hvr-icon-bob:hover .hvr-icon {
	-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;
	animation-delay: 0s,0.3s;
	animation-timing-function: ease-out,ease-in-out;
	animation-iteration-count: 1,infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	animation-direction: normal,alternate
}

@-webkit-keyframes hvr-icon-hang {
	0%,100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}

	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
}

@keyframes hvr-icon-hang {
	0%,100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}

	50% {
		-webkit-transform: translateY(2px);
		transform: translateY(2px)
	}
}

@-webkit-keyframes hvr-icon-hang-sink {
	100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

@keyframes hvr-icon-hang-sink {
	100% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}
}

.hvr-icon-hang {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s
}

.hvr-icon-hang .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-hang:active .hvr-icon,.hvr-icon-hang:focus .hvr-icon,.hvr-icon-hang:hover .hvr-icon {
	-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,0.3s;
	animation-delay: 0s,0.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% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

@keyframes hvr-icon-wobble-horizontal {
	16.65% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px)
	}

	33.3% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px)
	}

	49.95% {
		-webkit-transform: translateX(4px);
		transform: translateX(4px)
	}

	66.6% {
		-webkit-transform: translateX(-2px);
		transform: translateX(-2px)
	}

	83.25% {
		-webkit-transform: translateX(1px);
		transform: translateX(1px)
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}

.hvr-icon-wobble-horizontal {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s
}

.hvr-icon-buzz,.hvr-icon-wobble-vertical {
	-webkit-transition-duration: .3s;
	box-shadow: 0 0 1px transparent;
	display: inline-block;
	vertical-align: middle
}

.hvr-icon-wobble-horizontal .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-wobble-horizontal:active .hvr-icon,.hvr-icon-wobble-horizontal:focus .hvr-icon,.hvr-icon-wobble-horizontal:hover .hvr-icon {
	-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% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}

	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@keyframes hvr-icon-wobble-vertical {
	16.65% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px)
	}

	33.3% {
		-webkit-transform: translateY(-5px);
		transform: translateY(-5px)
	}

	49.95% {
		-webkit-transform: translateY(4px);
		transform: translateY(4px)
	}

	66.6% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px)
	}

	83.25% {
		-webkit-transform: translateY(1px);
		transform: translateY(1px)
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.hvr-icon-wobble-vertical {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s
}

.hvr-icon-wobble-vertical .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-wobble-vertical:active .hvr-icon,.hvr-icon-wobble-vertical:focus .hvr-icon,.hvr-icon-wobble-vertical:hover .hvr-icon {
	-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% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

@keyframes hvr-icon-buzz {
	50% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	100% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}
}

.hvr-icon-buzz {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	transition-duration: .3s
}

.hvr-icon-buzz .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-buzz:active .hvr-icon,.hvr-icon-buzz:focus .hvr-icon,.hvr-icon-buzz:hover .hvr-icon {
	-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%,30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	20%,40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}

	50%,70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}

	60%,80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

@keyframes hvr-icon-buzz-out {
	10%,30% {
		-webkit-transform: translateX(3px) rotate(2deg);
		transform: translateX(3px) rotate(2deg)
	}

	20%,40% {
		-webkit-transform: translateX(-3px) rotate(-2deg);
		transform: translateX(-3px) rotate(-2deg)
	}

	50%,70% {
		-webkit-transform: translateX(2px) rotate(1deg);
		transform: translateX(2px) rotate(1deg)
	}

	60%,80% {
		-webkit-transform: translateX(-2px) rotate(-1deg);
		transform: translateX(-2px) rotate(-1deg)
	}

	90% {
		-webkit-transform: translateX(1px) rotate(0);
		transform: translateX(1px) rotate(0)
	}

	100% {
		-webkit-transform: translateX(-1px) rotate(0);
		transform: translateX(-1px) rotate(0)
	}
}

.hvr-icon-buzz-out {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	-webkit-transition-duration: .3s;
	transition-duration: .3s
}

.hvr-icon-buzz-out .hvr-icon {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}

.hvr-icon-buzz-out:active .hvr-icon,.hvr-icon-buzz-out:focus .hvr-icon,.hvr-icon-buzz-out:hover .hvr-icon {
	-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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	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,0.4);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width,height;
	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-bottom-right:before,.hvr-curl-top-right:before {
	width: 0;
	right: 0;
	-webkit-transition-property: width,height;
	content: "";
	pointer-events: none
}

.hvr-curl-top-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-top-right:before {
	position: absolute;
	height: 0;
	top: 0;
	background: #fff;
	background: linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
	box-shadow: -1px 1px 1px rgba(0,0,0,0.4);
	-webkit-transition-duration: .3s;
	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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative
}

.hvr-curl-bottom-right:before {
	position: absolute;
	height: 0;
	bottom: 0;
	background: #fff;
	background: linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);
	box-shadow: -1px -1px 1px rgba(0,0,0,0.4);
	-webkit-transition-duration: .3s;
	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;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	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,0.4);
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	-webkit-transition-property: width,height;
	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-face {
	font-family:Nunito;font-style:normal;font-weight:300;src:local("Nunito Light"),local(Nunito-Light),url(../fonts/Nunito/Light/Nunito-Light.woff2?v=1.0) format("woff2"),url(../fonts/Nunito/Light/Nunito-Light.woff?v=1.0) format("woff")
}

@font-face {
	font-family:Nunito;font-style:normal;font-weight:400;src:local("Nunito Regular"),local(Nunito-Regular),url(../fonts/Nunito/Regular/Nunito-Regular.woff2?v=1.0) format("woff2"),url(../fonts/Nunito/Regular/Nunito-Regular.woff?v=1.0) format("woff")
}

@font-face {
	font-family:Nunito;font-style:normal;font-weight:600;src:local("Nunito Semibold"),local(Nunito-Semibold),url(../fonts/Nunito/Semibold/Nunito-Semibold.woff2?v=1.0) format("woff2"),url(../fonts/Nunito/Semibold/Nunito-Semibold.woff?v=1.0) format("woff")
}

@font-face {
	font-family:Nunito;font-style:normal;font-weight:700;src:local("Nunito Bold"),local(Nunito-Bold),url(../fonts/Nunito/Bold/Nunito-Bold.woff2?v=1.0) format("woff2"),url(../fonts/Nunito/Bold/Nunito-Bold.woff?v=1.0) format("woff")
}

@font-face {
	font-family:Nunito;font-style:normal;font-weight:800;src:local("Nunito ExtraBold"),local(Nunito-ExtraBold),url(../fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff2?v=1.0) format("woff2"),url(../fonts/Nunito/ExtraBold/Nunito-ExtraBold.woff?v=1.0) format("woff")
}

@font-face {
	font-family:Nunito;font-style:normal;font-weight:900;src:local("Nunito Black"),local(Nunito-Black),url(../fonts/Nunito/Black/Nunito-Black.woff2?v=1.0) format("woff2"),url(../fonts/Nunito/Black/Nunito-Black.woff?v=1.0) format("woff")
}

@font-face {
	font-family:"Material Design Icons";src:url(../fonts/Material/materialdesignicons-webfont.eot?v=1.7.22);src:url(../fonts/Material/materialdesignicons-webfont.eot?#iefix&v=1.7.22) format("embedded-opentype"),url(../fonts/Material/materialdesignicons-webfont.woff2?v=1.7.22) format("woff2"),url(../fonts/Material/materialdesignicons-webfont.woff?v=1.7.22) format("woff"),url(../fonts/Material/materialdesignicons-webfont.ttf?v=1.7.22) format("truetype"),url(../fonts/Material/materialdesignicons-webfont.svg?v=1.7.22#materialdesigniconsregular) format("svg");font-weight:400;font-style:normal
}

.mdi-set,.mdi:before {
	display: inline-block;
	font: normal normal normal 24px/1 "Material Design Icons";
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0,0)
}

.fa,.fab,.fal,.far,.fas {
	font-family: FontAwesome
}

.mdi-access-point:before {
	content: "\F002"
}

.mdi-access-point-network:before {
	content: "\F003"
}

.mdi-account:before {
	content: "\F004"
}

.mdi-account-alert:before {
	content: "\F005"
}

.mdi-account-box:before {
	content: "\F006"
}

.mdi-account-box-outline:before {
	content: "\F007"
}

.mdi-account-card-details:before {
	content: "\F5D2"
}

.mdi-account-check:before {
	content: "\F008"
}

.mdi-account-circle:before {
	content: "\F009"
}

.mdi-account-convert:before {
	content: "\F00A"
}

.mdi-account-key:before {
	content: "\F00B"
}

.mdi-account-location:before {
	content: "\F00C"
}

.mdi-account-minus:before {
	content: "\F00D"
}

.mdi-account-multiple:before {
	content: "\F00E"
}

.mdi-account-multiple-minus:before {
	content: "\F5D3"
}

.mdi-account-multiple-outline:before {
	content: "\F00F"
}

.mdi-account-multiple-plus:before {
	content: "\F010"
}

.mdi-account-network:before {
	content: "\F011"
}

.mdi-account-off:before {
	content: "\F012"
}

.mdi-account-outline:before {
	content: "\F013"
}

.mdi-account-plus:before {
	content: "\F014"
}

.mdi-account-remove:before {
	content: "\F015"
}

.mdi-account-search:before {
	content: "\F016"
}

.mdi-account-settings:before {
	content: "\F630"
}

.mdi-account-settings-variant:before {
	content: "\F631"
}

.mdi-account-star:before {
	content: "\F017"
}

.mdi-account-star-variant:before {
	content: "\F018"
}

.mdi-account-switch:before {
	content: "\F019"
}

.mdi-adjust:before {
	content: "\F01A"
}

.mdi-air-conditioner:before {
	content: "\F01B"
}

.mdi-airballoon:before {
	content: "\F01C"
}

.mdi-airplane:before {
	content: "\F01D"
}

.mdi-airplane-landing:before {
	content: "\F5D4"
}

.mdi-airplane-off:before {
	content: "\F01E"
}

.mdi-airplane-takeoff:before {
	content: "\F5D5"
}

.mdi-airplay:before {
	content: "\F01F"
}

.mdi-alarm:before {
	content: "\F020"
}

.mdi-alarm-check:before {
	content: "\F021"
}

.mdi-alarm-multiple:before {
	content: "\F022"
}

.mdi-alarm-off:before {
	content: "\F023"
}

.mdi-alarm-plus:before {
	content: "\F024"
}

.mdi-alarm-snooze:before {
	content: "\F68D"
}

.mdi-album:before {
	content: "\F025"
}

.mdi-alert:before {
	content: "\F026"
}

.mdi-alert-box:before {
	content: "\F027"
}

.mdi-alert-circle:before {
	content: "\F028"
}

.mdi-alert-circle-outline:before {
	content: "\F5D6"
}

.mdi-alert-octagon:before {
	content: "\F029"
}

.mdi-alert-outline:before {
	content: "\F02A"
}

.mdi-alpha:before {
	content: "\F02B"
}

.mdi-alphabetical:before {
	content: "\F02C"
}

.mdi-altimeter:before {
	content: "\F5D7"
}

.mdi-amazon:before {
	content: "\F02D"
}

.mdi-amazon-clouddrive:before {
	content: "\F02E"
}

.mdi-ambulance:before {
	content: "\F02F"
}

.mdi-amplifier:before {
	content: "\F030"
}

.mdi-anchor:before {
	content: "\F031"
}

.mdi-android:before {
	content: "\F032"
}

.mdi-android-debug-bridge:before {
	content: "\F033"
}

.mdi-android-studio:before {
	content: "\F034"
}

.mdi-angular:before {
	content: "\F6B1"
}

.mdi-animation:before {
	content: "\F5D8"
}

.mdi-apple:before {
	content: "\F035"
}

.mdi-apple-finder:before {
	content: "\F036"
}

.mdi-apple-ios:before {
	content: "\F037"
}

.mdi-apple-keyboard-caps:before {
	content: "\F632"
}

.mdi-apple-keyboard-command:before {
	content: "\F633"
}

.mdi-apple-keyboard-control:before {
	content: "\F634"
}

.mdi-apple-keyboard-option:before {
	content: "\F635"
}

.mdi-apple-keyboard-shift:before {
	content: "\F636"
}

.mdi-apple-mobileme:before {
	content: "\F038"
}

.mdi-apple-safari:before {
	content: "\F039"
}

.mdi-application:before {
	content: "\F614"
}

.mdi-appnet:before {
	content: "\F03A"
}

.mdi-apps:before {
	content: "\F03B"
}

.mdi-archive:before {
	content: "\F03C"
}

.mdi-arrange-bring-forward:before {
	content: "\F03D"
}

.mdi-arrange-bring-to-front:before {
	content: "\F03E"
}

.mdi-arrange-send-backward:before {
	content: "\F03F"
}

.mdi-arrange-send-to-back:before {
	content: "\F040"
}

.mdi-arrow-all:before {
	content: "\F041"
}

.mdi-arrow-bottom-left:before {
	content: "\F042"
}

.mdi-arrow-bottom-right:before {
	content: "\F043"
}

.mdi-arrow-compress:before {
	content: "\F615"
}

.mdi-arrow-compress-all:before {
	content: "\F044"
}

.mdi-arrow-down:before {
	content: "\F045"
}

.mdi-arrow-down-bold:before {
	content: "\F046"
}

.mdi-arrow-down-bold-circle:before {
	content: "\F047"
}

.mdi-arrow-down-bold-circle-outline:before {
	content: "\F048"
}

.mdi-arrow-down-bold-hexagon-outline:before {
	content: "\F049"
}

.mdi-arrow-down-drop-circle:before {
	content: "\F04A"
}

.mdi-arrow-down-drop-circle-outline:before {
	content: "\F04B"
}

.mdi-arrow-expand:before {
	content: "\F616"
}

.mdi-arrow-expand-all:before {
	content: "\F04C"
}

.mdi-arrow-left:before {
	content: "\F04D"
}

.mdi-arrow-left-bold:before {
	content: "\F04E"
}

.mdi-arrow-left-bold-circle:before {
	content: "\F04F"
}

.mdi-arrow-left-bold-circle-outline:before {
	content: "\F050"
}

.mdi-arrow-left-bold-hexagon-outline:before {
	content: "\F051"
}

.mdi-arrow-left-drop-circle:before {
	content: "\F052"
}

.mdi-arrow-left-drop-circle-outline:before {
	content: "\F053"
}

.mdi-arrow-right:before {
	content: "\F054"
}

.mdi-arrow-right-bold:before {
	content: "\F055"
}

.mdi-arrow-right-bold-circle:before {
	content: "\F056"
}

.mdi-arrow-right-bold-circle-outline:before {
	content: "\F057"
}

.mdi-arrow-right-bold-hexagon-outline:before {
	content: "\F058"
}

.mdi-arrow-right-drop-circle:before {
	content: "\F059"
}

.mdi-arrow-right-drop-circle-outline:before {
	content: "\F05A"
}

.mdi-arrow-top-left:before {
	content: "\F05B"
}

.mdi-arrow-top-right:before {
	content: "\F05C"
}

.mdi-arrow-up:before {
	content: "\F05D"
}

.mdi-arrow-up-bold:before {
	content: "\F05E"
}

.mdi-arrow-up-bold-circle:before {
	content: "\F05F"
}

.mdi-arrow-up-bold-circle-outline:before {
	content: "\F060"
}

.mdi-arrow-up-bold-hexagon-outline:before {
	content: "\F061"
}

.mdi-arrow-up-drop-circle:before {
	content: "\F062"
}

.mdi-arrow-up-drop-circle-outline:before {
	content: "\F063"
}

.mdi-assistant:before {
	content: "\F064"
}

.mdi-at:before {
	content: "\F065"
}

.mdi-attachment:before {
	content: "\F066"
}

.mdi-audiobook:before {
	content: "\F067"
}

.mdi-auto-fix:before {
	content: "\F068"
}

.mdi-auto-upload:before {
	content: "\F069"
}

.mdi-autorenew:before {
	content: "\F06A"
}

.mdi-av-timer:before {
	content: "\F06B"
}

.mdi-baby:before {
	content: "\F06C"
}

.mdi-baby-buggy:before {
	content: "\F68E"
}

.mdi-backburger:before {
	content: "\F06D"
}

.mdi-backspace:before {
	content: "\F06E"
}

.mdi-backup-restore:before {
	content: "\F06F"
}

.mdi-bandcamp:before {
	content: "\F674"
}

.mdi-bank:before {
	content: "\F070"
}

.mdi-barcode:before {
	content: "\F071"
}

.mdi-barcode-scan:before {
	content: "\F072"
}

.mdi-barley:before {
	content: "\F073"
}

.mdi-barrel:before {
	content: "\F074"
}

.mdi-basecamp:before {
	content: "\F075"
}

.mdi-basket:before {
	content: "\F076"
}

.mdi-basket-fill:before {
	content: "\F077"
}

.mdi-basket-unfill:before {
	content: "\F078"
}

.mdi-battery:before {
	content: "\F079"
}

.mdi-battery-10:before {
	content: "\F07A"
}

.mdi-battery-20:before {
	content: "\F07B"
}

.mdi-battery-30:before {
	content: "\F07C"
}

.mdi-battery-40:before {
	content: "\F07D"
}

.mdi-battery-50:before {
	content: "\F07E"
}

.mdi-battery-60:before {
	content: "\F07F"
}

.mdi-battery-70:before {
	content: "\F080"
}

.mdi-battery-80:before {
	content: "\F081"
}

.mdi-battery-90:before {
	content: "\F082"
}

.mdi-battery-alert:before {
	content: "\F083"
}

.mdi-battery-charging:before {
	content: "\F084"
}

.mdi-battery-charging-100:before {
	content: "\F085"
}

.mdi-battery-charging-20:before {
	content: "\F086"
}

.mdi-battery-charging-30:before {
	content: "\F087"
}

.mdi-battery-charging-40:before {
	content: "\F088"
}

.mdi-battery-charging-60:before {
	content: "\F089"
}

.mdi-battery-charging-80:before {
	content: "\F08A"
}

.mdi-battery-charging-90:before {
	content: "\F08B"
}

.mdi-battery-minus:before {
	content: "\F08C"
}

.mdi-battery-negative:before {
	content: "\F08D"
}

.mdi-battery-outline:before {
	content: "\F08E"
}

.mdi-battery-plus:before {
	content: "\F08F"
}

.mdi-battery-positive:before {
	content: "\F090"
}

.mdi-battery-unknown:before {
	content: "\F091"
}

.mdi-beach:before {
	content: "\F092"
}

.mdi-beaker:before {
	content: "\F68F"
}

.mdi-beats:before {
	content: "\F097"
}

.mdi-beer:before {
	content: "\F098"
}

.mdi-behance:before {
	content: "\F099"
}

.mdi-bell:before {
	content: "\F09A"
}

.mdi-bell-off:before {
	content: "\F09B"
}

.mdi-bell-outline:before {
	content: "\F09C"
}

.mdi-bell-plus:before {
	content: "\F09D"
}

.mdi-bell-ring:before {
	content: "\F09E"
}

.mdi-bell-ring-outline:before {
	content: "\F09F"
}

.mdi-bell-sleep:before {
	content: "\F0A0"
}

.mdi-beta:before {
	content: "\F0A1"
}

.mdi-bible:before {
	content: "\F0A2"
}

.mdi-bike:before {
	content: "\F0A3"
}

.mdi-bing:before {
	content: "\F0A4"
}

.mdi-binoculars:before {
	content: "\F0A5"
}

.mdi-bio:before {
	content: "\F0A6"
}

.mdi-biohazard:before {
	content: "\F0A7"
}

.mdi-bitbucket:before {
	content: "\F0A8"
}

.mdi-black-mesa:before {
	content: "\F0A9"
}

.mdi-blackberry:before {
	content: "\F0AA"
}

.mdi-blender:before {
	content: "\F0AB"
}

.mdi-blinds:before {
	content: "\F0AC"
}

.mdi-block-helper:before {
	content: "\F0AD"
}

.mdi-blogger:before {
	content: "\F0AE"
}

.mdi-bluetooth:before {
	content: "\F0AF"
}

.mdi-bluetooth-audio:before {
	content: "\F0B0"
}

.mdi-bluetooth-connect:before {
	content: "\F0B1"
}

.mdi-bluetooth-off:before {
	content: "\F0B2"
}

.mdi-bluetooth-settings:before {
	content: "\F0B3"
}

.mdi-bluetooth-transfer:before {
	content: "\F0B4"
}

.mdi-blur:before {
	content: "\F0B5"
}

.mdi-blur-linear:before {
	content: "\F0B6"
}

.mdi-blur-off:before {
	content: "\F0B7"
}

.mdi-blur-radial:before {
	content: "\F0B8"
}

.mdi-bomb:before {
	content: "\F690"
}

.mdi-bone:before {
	content: "\F0B9"
}

.mdi-book:before {
	content: "\F0BA"
}

.mdi-book-minus:before {
	content: "\F5D9"
}

.mdi-book-multiple:before {
	content: "\F0BB"
}

.mdi-book-multiple-variant:before {
	content: "\F0BC"
}

.mdi-book-open:before {
	content: "\F0BD"
}

.mdi-book-open-page-variant:before {
	content: "\F5DA"
}

.mdi-book-open-variant:before {
	content: "\F0BE"
}

.mdi-book-plus:before {
	content: "\F5DB"
}

.mdi-book-variant:before {
	content: "\F0BF"
}

.mdi-bookmark:before {
	content: "\F0C0"
}

.mdi-bookmark-check:before {
	content: "\F0C1"
}

.mdi-bookmark-music:before {
	content: "\F0C2"
}

.mdi-bookmark-outline:before {
	content: "\F0C3"
}

.mdi-bookmark-plus:before {
	content: "\F0C5"
}

.mdi-bookmark-plus-outline:before {
	content: "\F0C4"
}

.mdi-bookmark-remove:before {
	content: "\F0C6"
}

.mdi-boombox:before {
	content: "\F5DC"
}

.mdi-border-all:before {
	content: "\F0C7"
}

.mdi-border-bottom:before {
	content: "\F0C8"
}

.mdi-border-color:before {
	content: "\F0C9"
}

.mdi-border-horizontal:before {
	content: "\F0CA"
}

.mdi-border-inside:before {
	content: "\F0CB"
}

.mdi-border-left:before {
	content: "\F0CC"
}

.mdi-border-none:before {
	content: "\F0CD"
}

.mdi-border-outside:before {
	content: "\F0CE"
}

.mdi-border-right:before {
	content: "\F0CF"
}

.mdi-border-style:before {
	content: "\F0D0"
}

.mdi-border-top:before {
	content: "\F0D1"
}

.mdi-border-vertical:before {
	content: "\F0D2"
}

.mdi-bow-tie:before {
	content: "\F677"
}

.mdi-bowl:before {
	content: "\F617"
}

.mdi-bowling:before {
	content: "\F0D3"
}

.mdi-box:before {
	content: "\F0D4"
}

.mdi-box-cutter:before {
	content: "\F0D5"
}

.mdi-box-shadow:before {
	content: "\F637"
}

.mdi-bridge:before {
	content: "\F618"
}

.mdi-briefcase:before {
	content: "\F0D6"
}

.mdi-briefcase-check:before {
	content: "\F0D7"
}

.mdi-briefcase-download:before {
	content: "\F0D8"
}

.mdi-briefcase-upload:before {
	content: "\F0D9"
}

.mdi-brightness-1:before {
	content: "\F0DA"
}

.mdi-brightness-2:before {
	content: "\F0DB"
}

.mdi-brightness-3:before {
	content: "\F0DC"
}

.mdi-brightness-4:before {
	content: "\F0DD"
}

.mdi-brightness-5:before {
	content: "\F0DE"
}

.mdi-brightness-6:before {
	content: "\F0DF"
}

.mdi-brightness-7:before {
	content: "\F0E0"
}

.mdi-brightness-auto:before {
	content: "\F0E1"
}

.mdi-broom:before {
	content: "\F0E2"
}

.mdi-brush:before {
	content: "\F0E3"
}

.mdi-buffer:before {
	content: "\F619"
}

.mdi-bug:before {
	content: "\F0E4"
}

.mdi-bulletin-board:before {
	content: "\F0E5"
}

.mdi-bullhorn:before {
	content: "\F0E6"
}

.mdi-bullseye:before {
	content: "\F5DD"
}

.mdi-burst-mode:before {
	content: "\F5DE"
}

.mdi-bus:before {
	content: "\F0E7"
}

.mdi-cached:before {
	content: "\F0E8"
}

.mdi-cake:before {
	content: "\F0E9"
}

.mdi-cake-layered:before {
	content: "\F0EA"
}

.mdi-cake-variant:before {
	content: "\F0EB"
}

.mdi-calculator:before {
	content: "\F0EC"
}

.mdi-calendar:before {
	content: "\F0ED"
}

.mdi-calendar-blank:before {
	content: "\F0EE"
}

.mdi-calendar-check:before {
	content: "\F0EF"
}

.mdi-calendar-clock:before {
	content: "\F0F0"
}

.mdi-calendar-multiple:before {
	content: "\F0F1"
}

.mdi-calendar-multiple-check:before {
	content: "\F0F2"
}

.mdi-calendar-plus:before {
	content: "\F0F3"
}

.mdi-calendar-question:before {
	content: "\F691"
}

.mdi-calendar-range:before {
	content: "\F678"
}

.mdi-calendar-remove:before {
	content: "\F0F4"
}

.mdi-calendar-text:before {
	content: "\F0F5"
}

.mdi-calendar-today:before {
	content: "\F0F6"
}

.mdi-call-made:before {
	content: "\F0F7"
}

.mdi-call-merge:before {
	content: "\F0F8"
}

.mdi-call-missed:before {
	content: "\F0F9"
}

.mdi-call-received:before {
	content: "\F0FA"
}

.mdi-call-split:before {
	content: "\F0FB"
}

.mdi-camcorder:before {
	content: "\F0FC"
}

.mdi-camcorder-box:before {
	content: "\F0FD"
}

.mdi-camcorder-box-off:before {
	content: "\F0FE"
}

.mdi-camcorder-off:before {
	content: "\F0FF"
}

.mdi-camera:before {
	content: "\F100"
}

.mdi-camera-burst:before {
	content: "\F692"
}

.mdi-camera-enhance:before {
	content: "\F101"
}

.mdi-camera-front:before {
	content: "\F102"
}

.mdi-camera-front-variant:before {
	content: "\F103"
}

.mdi-camera-iris:before {
	content: "\F104"
}

.mdi-camera-off:before {
	content: "\F5DF"
}

.mdi-camera-party-mode:before {
	content: "\F105"
}

.mdi-camera-rear:before {
	content: "\F106"
}

.mdi-camera-rear-variant:before {
	content: "\F107"
}

.mdi-camera-switch:before {
	content: "\F108"
}

.mdi-camera-timer:before {
	content: "\F109"
}

.mdi-candle:before {
	content: "\F5E2"
}

.mdi-candycane:before {
	content: "\F10A"
}

.mdi-car:before {
	content: "\F10B"
}

.mdi-car-battery:before {
	content: "\F10C"
}

.mdi-car-connected:before {
	content: "\F10D"
}

.mdi-car-wash:before {
	content: "\F10E"
}

.mdi-cards:before {
	content: "\F638"
}

.mdi-cards-outline:before {
	content: "\F639"
}

.mdi-cards-playing-outline:before {
	content: "\F63A"
}

.mdi-carrot:before {
	content: "\F10F"
}

.mdi-cart:before {
	content: "\F110"
}

.mdi-cart-off:before {
	content: "\F66B"
}

.mdi-cart-outline:before {
	content: "\F111"
}

.mdi-cart-plus:before {
	content: "\F112"
}

.mdi-case-sensitive-alt:before {
	content: "\F113"
}

.mdi-cash:before {
	content: "\F114"
}

.mdi-cash-100:before {
	content: "\F115"
}

.mdi-cash-multiple:before {
	content: "\F116"
}

.mdi-cash-usd:before {
	content: "\F117"
}

.mdi-cast:before {
	content: "\F118"
}

.mdi-cast-connected:before {
	content: "\F119"
}

.mdi-castle:before {
	content: "\F11A"
}

.mdi-cat:before {
	content: "\F11B"
}

.mdi-cellphone:before {
	content: "\F11C"
}

.mdi-cellphone-android:before {
	content: "\F11D"
}

.mdi-cellphone-basic:before {
	content: "\F11E"
}

.mdi-cellphone-dock:before {
	content: "\F11F"
}

.mdi-cellphone-iphone:before {
	content: "\F120"
}

.mdi-cellphone-link:before {
	content: "\F121"
}

.mdi-cellphone-link-off:before {
	content: "\F122"
}

.mdi-cellphone-settings:before {
	content: "\F123"
}

.mdi-certificate:before {
	content: "\F124"
}

.mdi-chair-school:before {
	content: "\F125"
}

.mdi-chart-arc:before {
	content: "\F126"
}

.mdi-chart-areaspline:before {
	content: "\F127"
}

.mdi-chart-bar:before {
	content: "\F128"
}

.mdi-chart-bubble:before {
	content: "\F5E3"
}

.mdi-chart-gantt:before {
	content: "\F66C"
}

.mdi-chart-histogram:before {
	content: "\F129"
}

.mdi-chart-line:before {
	content: "\F12A"
}

.mdi-chart-pie:before {
	content: "\F12B"
}

.mdi-chart-scatterplot-hexbin:before {
	content: "\F66D"
}

.mdi-chart-timeline:before {
	content: "\F66E"
}

.mdi-check:before {
	content: "\F12C"
}

.mdi-check-all:before {
	content: "\F12D"
}

.mdi-check-circle:before {
	content: "\F5E0"
}

.mdi-check-circle-outline:before {
	content: "\F5E1"
}

.mdi-checkbox-blank:before {
	content: "\F12E"
}

.mdi-checkbox-blank-circle:before {
	content: "\F12F"
}

.mdi-checkbox-blank-circle-outline:before {
	content: "\F130"
}

.mdi-checkbox-blank-outline:before {
	content: "\F131"
}

.mdi-checkbox-marked:before {
	content: "\F132"
}

.mdi-checkbox-marked-circle:before {
	content: "\F133"
}

.mdi-checkbox-marked-circle-outline:before {
	content: "\F134"
}

.mdi-checkbox-marked-outline:before {
	content: "\F135"
}

.mdi-checkbox-multiple-blank:before {
	content: "\F136"
}

.mdi-checkbox-multiple-blank-circle:before {
	content: "\F63B"
}

.mdi-checkbox-multiple-blank-circle-outline:before {
	content: "\F63C"
}

.mdi-checkbox-multiple-blank-outline:before {
	content: "\F137"
}

.mdi-checkbox-multiple-marked:before {
	content: "\F138"
}

.mdi-checkbox-multiple-marked-circle:before {
	content: "\F63D"
}

.mdi-checkbox-multiple-marked-circle-outline:before {
	content: "\F63E"
}

.mdi-checkbox-multiple-marked-outline:before {
	content: "\F139"
}

.mdi-checkerboard:before {
	content: "\F13A"
}

.mdi-chemical-weapon:before {
	content: "\F13B"
}

.mdi-chevron-double-down:before {
	content: "\F13C"
}

.mdi-chevron-double-left:before {
	content: "\F13D"
}

.mdi-chevron-double-right:before {
	content: "\F13E"
}

.mdi-chevron-double-up:before {
	content: "\F13F"
}

.mdi-chevron-down:before {
	content: "\F140"
}

.mdi-chevron-left:before {
	content: "\F141"
}

.mdi-chevron-right:before {
	content: "\F142"
}

.mdi-chevron-up:before {
	content: "\F143"
}

.mdi-chip:before {
	content: "\F61A"
}

.mdi-church:before {
	content: "\F144"
}

.mdi-cisco-webex:before {
	content: "\F145"
}

.mdi-city:before {
	content: "\F146"
}

.mdi-clipboard:before {
	content: "\F147"
}

.mdi-clipboard-account:before {
	content: "\F148"
}

.mdi-clipboard-alert:before {
	content: "\F149"
}

.mdi-clipboard-arrow-down:before {
	content: "\F14A"
}

.mdi-clipboard-arrow-left:before {
	content: "\F14B"
}

.mdi-clipboard-check:before {
	content: "\F14C"
}

.mdi-clipboard-outline:before {
	content: "\F14D"
}

.mdi-clipboard-text:before {
	content: "\F14E"
}

.mdi-clippy:before {
	content: "\F14F"
}

.mdi-clock:before {
	content: "\F150"
}

.mdi-clock-alert:before {
	content: "\F5CE"
}

.mdi-clock-end:before {
	content: "\F151"
}

.mdi-clock-fast:before {
	content: "\F152"
}

.mdi-clock-in:before {
	content: "\F153"
}

.mdi-clock-out:before {
	content: "\F154"
}

.mdi-clock-start:before {
	content: "\F155"
}

.mdi-close:before {
	content: "\F156"
}

.mdi-close-box:before {
	content: "\F157"
}

.mdi-close-box-outline:before {
	content: "\F158"
}

.mdi-close-circle:before {
	content: "\F159"
}

.mdi-close-circle-outline:before {
	content: "\F15A"
}

.mdi-close-network:before {
	content: "\F15B"
}

.mdi-close-octagon:before {
	content: "\F15C"
}

.mdi-close-octagon-outline:before {
	content: "\F15D"
}

.mdi-closed-caption:before {
	content: "\F15E"
}

.mdi-cloud:before {
	content: "\F15F"
}

.mdi-cloud-check:before {
	content: "\F160"
}

.mdi-cloud-circle:before {
	content: "\F161"
}

.mdi-cloud-download:before {
	content: "\F162"
}

.mdi-cloud-outline:before {
	content: "\F163"
}

.mdi-cloud-outline-off:before {
	content: "\F164"
}

.mdi-cloud-print:before {
	content: "\F165"
}

.mdi-cloud-print-outline:before {
	content: "\F166"
}

.mdi-cloud-sync:before {
	content: "\F63F"
}

.mdi-cloud-upload:before {
	content: "\F167"
}

.mdi-code-array:before {
	content: "\F168"
}

.mdi-code-braces:before {
	content: "\F169"
}

.mdi-code-brackets:before {
	content: "\F16A"
}

.mdi-code-equal:before {
	content: "\F16B"
}

.mdi-code-greater-than:before {
	content: "\F16C"
}

.mdi-code-greater-than-or-equal:before {
	content: "\F16D"
}

.mdi-code-less-than:before {
	content: "\F16E"
}

.mdi-code-less-than-or-equal:before {
	content: "\F16F"
}

.mdi-code-not-equal:before {
	content: "\F170"
}

.mdi-code-not-equal-variant:before {
	content: "\F171"
}

.mdi-code-parentheses:before {
	content: "\F172"
}

.mdi-code-string:before {
	content: "\F173"
}

.mdi-code-tags:before {
	content: "\F174"
}

.mdi-code-tags-check:before {
	content: "\F693"
}

.mdi-codepen:before {
	content: "\F175"
}

.mdi-coffee:before {
	content: "\F176"
}

.mdi-coffee-to-go:before {
	content: "\F177"
}

.mdi-coin:before {
	content: "\F178"
}

.mdi-coins:before {
	content: "\F694"
}

.mdi-collage:before {
	content: "\F640"
}

.mdi-color-helper:before {
	content: "\F179"
}

.mdi-comment:before {
	content: "\F17A"
}

.mdi-comment-account:before {
	content: "\F17B"
}

.mdi-comment-account-outline:before {
	content: "\F17C"
}

.mdi-comment-alert:before {
	content: "\F17D"
}

.mdi-comment-alert-outline:before {
	content: "\F17E"
}

.mdi-comment-check:before {
	content: "\F17F"
}

.mdi-comment-check-outline:before {
	content: "\F180"
}

.mdi-comment-multiple-outline:before {
	content: "\F181"
}

.mdi-comment-outline:before {
	content: "\F182"
}

.mdi-comment-plus-outline:before {
	content: "\F183"
}

.mdi-comment-processing:before {
	content: "\F184"
}

.mdi-comment-processing-outline:before {
	content: "\F185"
}

.mdi-comment-question-outline:before {
	content: "\F186"
}

.mdi-comment-remove-outline:before {
	content: "\F187"
}

.mdi-comment-text:before {
	content: "\F188"
}

.mdi-comment-text-outline:before {
	content: "\F189"
}

.mdi-compare:before {
	content: "\F18A"
}

.mdi-compass:before {
	content: "\F18B"
}

.mdi-compass-outline:before {
	content: "\F18C"
}

.mdi-console:before {
	content: "\F18D"
}

.mdi-contact-mail:before {
	content: "\F18E"
}

.mdi-content-copy:before {
	content: "\F18F"
}

.mdi-content-cut:before {
	content: "\F190"
}

.mdi-content-duplicate:before {
	content: "\F191"
}

.mdi-content-paste:before {
	content: "\F192"
}

.mdi-content-save:before {
	content: "\F193"
}

.mdi-content-save-all:before {
	content: "\F194"
}

.mdi-content-save-settings:before {
	content: "\F61B"
}

.mdi-contrast:before {
	content: "\F195"
}

.mdi-contrast-box:before {
	content: "\F196"
}

.mdi-contrast-circle:before {
	content: "\F197"
}

.mdi-cookie:before {
	content: "\F198"
}

.mdi-copyright:before {
	content: "\F5E6"
}

.mdi-counter:before {
	content: "\F199"
}

.mdi-cow:before {
	content: "\F19A"
}

.mdi-creation:before {
	content: "\F1C9"
}

.mdi-credit-card:before {
	content: "\F19B"
}

.mdi-credit-card-multiple:before {
	content: "\F19C"
}

.mdi-credit-card-off:before {
	content: "\F5E4"
}

.mdi-credit-card-plus:before {
	content: "\F675"
}

.mdi-credit-card-scan:before {
	content: "\F19D"
}

.mdi-crop:before {
	content: "\F19E"
}

.mdi-crop-free:before {
	content: "\F19F"
}

.mdi-crop-landscape:before {
	content: "\F1A0"
}

.mdi-crop-portrait:before {
	content: "\F1A1"
}

.mdi-crop-rotate:before {
	content: "\F695"
}

.mdi-crop-square:before {
	content: "\F1A2"
}

.mdi-crosshairs:before {
	content: "\F1A3"
}

.mdi-crosshairs-gps:before {
	content: "\F1A4"
}

.mdi-crown:before {
	content: "\F1A5"
}

.mdi-cube:before {
	content: "\F1A6"
}

.mdi-cube-outline:before {
	content: "\F1A7"
}

.mdi-cube-send:before {
	content: "\F1A8"
}

.mdi-cube-unfolded:before {
	content: "\F1A9"
}

.mdi-cup:before {
	content: "\F1AA"
}

.mdi-cup-off:before {
	content: "\F5E5"
}

.mdi-cup-water:before {
	content: "\F1AB"
}

.mdi-currency-btc:before {
	content: "\F1AC"
}

.mdi-currency-eur:before {
	content: "\F1AD"
}

.mdi-currency-gbp:before {
	content: "\F1AE"
}

.mdi-currency-inr:before {
	content: "\F1AF"
}

.mdi-currency-ngn:before {
	content: "\F1B0"
}

.mdi-currency-rub:before {
	content: "\F1B1"
}

.mdi-currency-try:before {
	content: "\F1B2"
}

.mdi-currency-usd:before {
	content: "\F1B3"
}

.mdi-currency-usd-off:before {
	content: "\F679"
}

.mdi-cursor-default:before {
	content: "\F1B4"
}

.mdi-cursor-default-outline:before {
	content: "\F1B5"
}

.mdi-cursor-move:before {
	content: "\F1B6"
}

.mdi-cursor-pointer:before {
	content: "\F1B7"
}

.mdi-cursor-text:before {
	content: "\F5E7"
}

.mdi-database:before {
	content: "\F1B8"
}

.mdi-database-minus:before {
	content: "\F1B9"
}

.mdi-database-plus:before {
	content: "\F1BA"
}

.mdi-debug-step-into:before {
	content: "\F1BB"
}

.mdi-debug-step-out:before {
	content: "\F1BC"
}

.mdi-debug-step-over:before {
	content: "\F1BD"
}

.mdi-decimal-decrease:before {
	content: "\F1BE"
}

.mdi-decimal-increase:before {
	content: "\F1BF"
}

.mdi-delete:before {
	content: "\F1C0"
}

.mdi-delete-circle:before {
	content: "\F682"
}

.mdi-delete-forever:before {
	content: "\F5E8"
}

.mdi-delete-sweep:before {
	content: "\F5E9"
}

.mdi-delete-variant:before {
	content: "\F1C1"
}

.mdi-delta:before {
	content: "\F1C2"
}

.mdi-deskphone:before {
	content: "\F1C3"
}

.mdi-desktop-mac:before {
	content: "\F1C4"
}

.mdi-desktop-tower:before {
	content: "\F1C5"
}

.mdi-details:before {
	content: "\F1C6"
}

.mdi-developer-board:before {
	content: "\F696"
}

.mdi-deviantart:before {
	content: "\F1C7"
}

.mdi-dialpad:before {
	content: "\F61C"
}

.mdi-diamond:before {
	content: "\F1C8"
}

.mdi-dice-1:before {
	content: "\F1CA"
}

.mdi-dice-2:before {
	content: "\F1CB"
}

.mdi-dice-3:before {
	content: "\F1CC"
}

.mdi-dice-4:before {
	content: "\F1CD"
}

.mdi-dice-5:before {
	content: "\F1CE"
}

.mdi-dice-6:before {
	content: "\F1CF"
}

.mdi-dice-d20:before {
	content: "\F5EA"
}

.mdi-dice-d4:before {
	content: "\F5EB"
}

.mdi-dice-d6:before {
	content: "\F5EC"
}

.mdi-dice-d8:before {
	content: "\F5ED"
}

.mdi-dictionary:before {
	content: "\F61D"
}

.mdi-directions:before {
	content: "\F1D0"
}

.mdi-directions-fork:before {
	content: "\F641"
}

.mdi-discord:before {
	content: "\F66F"
}

.mdi-disk:before {
	content: "\F5EE"
}

.mdi-disk-alert:before {
	content: "\F1D1"
}

.mdi-disqus:before {
	content: "\F1D2"
}

.mdi-disqus-outline:before {
	content: "\F1D3"
}

.mdi-division:before {
	content: "\F1D4"
}

.mdi-division-box:before {
	content: "\F1D5"
}

.mdi-dna:before {
	content: "\F683"
}

.mdi-dns:before {
	content: "\F1D6"
}

.mdi-do-not-disturb:before {
	content: "\F697"
}

.mdi-do-not-disturb-off:before {
	content: "\F698"
}

.mdi-dolby:before {
	content: "\F6B2"
}

.mdi-domain:before {
	content: "\F1D7"
}

.mdi-dots-horizontal:before {
	content: "\F1D8"
}

.mdi-dots-vertical:before {
	content: "\F1D9"
}

.mdi-douban:before {
	content: "\F699"
}

.mdi-download:before {
	content: "\F1DA"
}

.mdi-drag:before {
	content: "\F1DB"
}

.mdi-drag-horizontal:before {
	content: "\F1DC"
}

.mdi-drag-vertical:before {
	content: "\F1DD"
}

.mdi-drawing:before {
	content: "\F1DE"
}

.mdi-drawing-box:before {
	content: "\F1DF"
}

.mdi-dribbble:before {
	content: "\F1E0"
}

.mdi-dribbble-box:before {
	content: "\F1E1"
}

.mdi-drone:before {
	content: "\F1E2"
}

.mdi-dropbox:before {
	content: "\F1E3"
}

.mdi-drupal:before {
	content: "\F1E4"
}

.mdi-duck:before {
	content: "\F1E5"
}

.mdi-dumbbell:before {
	content: "\F1E6"
}

.mdi-earth:before {
	content: "\F1E7"
}

.mdi-earth-off:before {
	content: "\F1E8"
}

.mdi-edge:before {
	content: "\F1E9"
}

.mdi-eject:before {
	content: "\F1EA"
}

.mdi-elevation-decline:before {
	content: "\F1EB"
}

.mdi-elevation-rise:before {
	content: "\F1EC"
}

.mdi-elevator:before {
	content: "\F1ED"
}

.mdi-email:before {
	content: "\F1EE"
}

.mdi-email-open:before {
	content: "\F1EF"
}

.mdi-email-open-outline:before {
	content: "\F5EF"
}

.mdi-email-outline:before {
	content: "\F1F0"
}

.mdi-email-secure:before {
	content: "\F1F1"
}

.mdi-email-variant:before {
	content: "\F5F0"
}

.mdi-emby:before {
	content: "\F6B3"
}

.mdi-emoticon:before {
	content: "\F1F2"
}

.mdi-emoticon-cool:before {
	content: "\F1F3"
}

.mdi-emoticon-dead:before {
	content: "\F69A"
}

.mdi-emoticon-devil:before {
	content: "\F1F4"
}

.mdi-emoticon-excited:before {
	content: "\F69B"
}

.mdi-emoticon-happy:before {
	content: "\F1F5"
}

.mdi-emoticon-neutral:before {
	content: "\F1F6"
}

.mdi-emoticon-poop:before {
	content: "\F1F7"
}

.mdi-emoticon-sad:before {
	content: "\F1F8"
}

.mdi-emoticon-tongue:before {
	content: "\F1F9"
}

.mdi-engine:before {
	content: "\F1FA"
}

.mdi-engine-outline:before {
	content: "\F1FB"
}

.mdi-equal:before {
	content: "\F1FC"
}

.mdi-equal-box:before {
	content: "\F1FD"
}

.mdi-eraser:before {
	content: "\F1FE"
}

.mdi-eraser-variant:before {
	content: "\F642"
}

.mdi-escalator:before {
	content: "\F1FF"
}

.mdi-ethernet:before {
	content: "\F200"
}

.mdi-ethernet-cable:before {
	content: "\F201"
}

.mdi-ethernet-cable-off:before {
	content: "\F202"
}

.mdi-etsy:before {
	content: "\F203"
}

.mdi-ev-station:before {
	content: "\F5F1"
}

.mdi-evernote:before {
	content: "\F204"
}

.mdi-exclamation:before {
	content: "\F205"
}

.mdi-exit-to-app:before {
	content: "\F206"
}

.mdi-export:before {
	content: "\F207"
}

.mdi-eye:before {
	content: "\F208"
}

.mdi-eye-off:before {
	content: "\F209"
}

.mdi-eyedropper:before {
	content: "\F20A"
}

.mdi-eyedropper-variant:before {
	content: "\F20B"
}

.mdi-face:before {
	content: "\F643"
}

.mdi-face-profile:before {
	content: "\F644"
}

.mdi-facebook:before {
	content: "\F20C"
}

.mdi-facebook-box:before {
	content: "\F20D"
}

.mdi-facebook-messenger:before {
	content: "\F20E"
}

.mdi-factory:before {
	content: "\F20F"
}

.mdi-fan:before {
	content: "\F210"
}

.mdi-fast-forward:before {
	content: "\F211"
}

.mdi-fax:before {
	content: "\F212"
}

.mdi-ferry:before {
	content: "\F213"
}

.mdi-file:before {
	content: "\F214"
}

.mdi-file-chart:before {
	content: "\F215"
}

.mdi-file-check:before {
	content: "\F216"
}

.mdi-file-cloud:before {
	content: "\F217"
}

.mdi-file-delimited:before {
	content: "\F218"
}

.mdi-file-document:before {
	content: "\F219"
}

.mdi-file-document-box:before {
	content: "\F21A"
}

.mdi-file-excel:before {
	content: "\F21B"
}

.mdi-file-excel-box:before {
	content: "\F21C"
}

.mdi-file-export:before {
	content: "\F21D"
}

.mdi-file-find:before {
	content: "\F21E"
}

.mdi-file-hidden:before {
	content: "\F613"
}

.mdi-file-image:before {
	content: "\F21F"
}

.mdi-file-import:before {
	content: "\F220"
}

.mdi-file-lock:before {
	content: "\F221"
}

.mdi-file-multiple:before {
	content: "\F222"
}

.mdi-file-music:before {
	content: "\F223"
}

.mdi-file-outline:before {
	content: "\F224"
}

.mdi-file-pdf:before {
	content: "\F225"
}

.mdi-file-pdf-box:before {
	content: "\F226"
}

.mdi-file-powerpoint:before {
	content: "\F227"
}

.mdi-file-powerpoint-box:before {
	content: "\F228"
}

.mdi-file-presentation-box:before {
	content: "\F229"
}

.mdi-file-restore:before {
	content: "\F670"
}

.mdi-file-send:before {
	content: "\F22A"
}

.mdi-file-tree:before {
	content: "\F645"
}

.mdi-file-video:before {
	content: "\F22B"
}

.mdi-file-word:before {
	content: "\F22C"
}

.mdi-file-word-box:before {
	content: "\F22D"
}

.mdi-file-xml:before {
	content: "\F22E"
}

.mdi-film:before {
	content: "\F22F"
}

.mdi-filmstrip:before {
	content: "\F230"
}

.mdi-filmstrip-off:before {
	content: "\F231"
}

.mdi-filter:before {
	content: "\F232"
}

.mdi-filter-outline:before {
	content: "\F233"
}

.mdi-filter-remove:before {
	content: "\F234"
}

.mdi-filter-remove-outline:before {
	content: "\F235"
}

.mdi-filter-variant:before {
	content: "\F236"
}

.mdi-fingerprint:before {
	content: "\F237"
}

.mdi-fire:before {
	content: "\F238"
}

.mdi-firefox:before {
	content: "\F239"
}

.mdi-fish:before {
	content: "\F23A"
}

.mdi-flag:before {
	content: "\F23B"
}

.mdi-flag-checkered:before {
	content: "\F23C"
}

.mdi-flag-outline:before {
	content: "\F23D"
}

.mdi-flag-outline-variant:before {
	content: "\F23E"
}

.mdi-flag-triangle:before {
	content: "\F23F"
}

.mdi-flag-variant:before {
	content: "\F240"
}

.mdi-flash:before {
	content: "\F241"
}

.mdi-flash-auto:before {
	content: "\F242"
}

.mdi-flash-off:before {
	content: "\F243"
}

.mdi-flash-red-eye:before {
	content: "\F67A"
}

.mdi-flashlight:before {
	content: "\F244"
}

.mdi-flashlight-off:before {
	content: "\F245"
}

.mdi-flask:before {
	content: "\F093"
}

.mdi-flask-empty:before {
	content: "\F094"
}

.mdi-flask-empty-outline:before {
	content: "\F095"
}

.mdi-flask-outline:before {
	content: "\F096"
}

.mdi-flattr:before {
	content: "\F246"
}

.mdi-flip-to-back:before {
	content: "\F247"
}

.mdi-flip-to-front:before {
	content: "\F248"
}

.mdi-floppy:before {
	content: "\F249"
}

.mdi-flower:before {
	content: "\F24A"
}

.mdi-folder:before {
	content: "\F24B"
}

.mdi-folder-account:before {
	content: "\F24C"
}

.mdi-folder-download:before {
	content: "\F24D"
}

.mdi-folder-google-drive:before {
	content: "\F24E"
}

.mdi-folder-image:before {
	content: "\F24F"
}

.mdi-folder-lock:before {
	content: "\F250"
}

.mdi-folder-lock-open:before {
	content: "\F251"
}

.mdi-folder-move:before {
	content: "\F252"
}

.mdi-folder-multiple:before {
	content: "\F253"
}

.mdi-folder-multiple-image:before {
	content: "\F254"
}

.mdi-folder-multiple-outline:before {
	content: "\F255"
}

.mdi-folder-outline:before {
	content: "\F256"
}

.mdi-folder-plus:before {
	content: "\F257"
}

.mdi-folder-remove:before {
	content: "\F258"
}

.mdi-folder-star:before {
	content: "\F69C"
}

.mdi-folder-upload:before {
	content: "\F259"
}

.mdi-food:before {
	content: "\F25A"
}

.mdi-food-apple:before {
	content: "\F25B"
}

.mdi-food-fork-drink:before {
	content: "\F5F2"
}

.mdi-food-off:before {
	content: "\F5F3"
}

.mdi-food-variant:before {
	content: "\F25C"
}

.mdi-football:before {
	content: "\F25D"
}

.mdi-football-australian:before {
	content: "\F25E"
}

.mdi-football-helmet:before {
	content: "\F25F"
}

.mdi-format-align-center:before {
	content: "\F260"
}

.mdi-format-align-justify:before {
	content: "\F261"
}

.mdi-format-align-left:before {
	content: "\F262"
}

.mdi-format-align-right:before {
	content: "\F263"
}

.mdi-format-annotation-plus:before {
	content: "\F646"
}

.mdi-format-bold:before {
	content: "\F264"
}

.mdi-format-clear:before {
	content: "\F265"
}

.mdi-format-color-fill:before {
	content: "\F266"
}

.mdi-format-color-text:before {
	content: "\F69D"
}

.mdi-format-float-center:before {
	content: "\F267"
}

.mdi-format-float-left:before {
	content: "\F268"
}

.mdi-format-float-none:before {
	content: "\F269"
}

.mdi-format-float-right:before {
	content: "\F26A"
}

.mdi-format-header-1:before {
	content: "\F26B"
}

.mdi-format-header-2:before {
	content: "\F26C"
}

.mdi-format-header-3:before {
	content: "\F26D"
}

.mdi-format-header-4:before {
	content: "\F26E"
}

.mdi-format-header-5:before {
	content: "\F26F"
}

.mdi-format-header-6:before {
	content: "\F270"
}

.mdi-format-header-decrease:before {
	content: "\F271"
}

.mdi-format-header-equal:before {
	content: "\F272"
}

.mdi-format-header-increase:before {
	content: "\F273"
}

.mdi-format-header-pound:before {
	content: "\F274"
}

.mdi-format-horizontal-align-center:before {
	content: "\F61E"
}

.mdi-format-horizontal-align-left:before {
	content: "\F61F"
}

.mdi-format-horizontal-align-right:before {
	content: "\F620"
}

.mdi-format-indent-decrease:before {
	content: "\F275"
}

.mdi-format-indent-increase:before {
	content: "\F276"
}

.mdi-format-italic:before {
	content: "\F277"
}

.mdi-format-line-spacing:before {
	content: "\F278"
}

.mdi-format-line-style:before {
	content: "\F5C8"
}

.mdi-format-line-weight:before {
	content: "\F5C9"
}

.mdi-format-list-bulleted:before {
	content: "\F279"
}

.mdi-format-list-bulleted-type:before {
	content: "\F27A"
}

.mdi-format-list-numbers:before {
	content: "\F27B"
}

.mdi-format-paint:before {
	content: "\F27C"
}

.mdi-format-paragraph:before {
	content: "\F27D"
}

.mdi-format-quote:before {
	content: "\F27E"
}

.mdi-format-section:before {
	content: "\F69E"
}

.mdi-format-size:before {
	content: "\F27F"
}

.mdi-format-strikethrough:before {
	content: "\F280"
}

.mdi-format-strikethrough-variant:before {
	content: "\F281"
}

.mdi-format-subscript:before {
	content: "\F282"
}

.mdi-format-superscript:before {
	content: "\F283"
}

.mdi-format-text:before {
	content: "\F284"
}

.mdi-format-textdirection-l-to-r:before {
	content: "\F285"
}

.mdi-format-textdirection-r-to-l:before {
	content: "\F286"
}

.mdi-format-title:before {
	content: "\F5F4"
}

.mdi-format-underline:before {
	content: "\F287"
}

.mdi-format-vertical-align-bottom:before {
	content: "\F621"
}

.mdi-format-vertical-align-center:before {
	content: "\F622"
}

.mdi-format-vertical-align-top:before {
	content: "\F623"
}

.mdi-format-wrap-inline:before {
	content: "\F288"
}

.mdi-format-wrap-square:before {
	content: "\F289"
}

.mdi-format-wrap-tight:before {
	content: "\F28A"
}

.mdi-format-wrap-top-bottom:before {
	content: "\F28B"
}

.mdi-forum:before {
	content: "\F28C"
}

.mdi-forward:before {
	content: "\F28D"
}

.mdi-foursquare:before {
	content: "\F28E"
}

.mdi-fridge:before {
	content: "\F28F"
}

.mdi-fridge-filled:before {
	content: "\F290"
}

.mdi-fridge-filled-bottom:before {
	content: "\F291"
}

.mdi-fridge-filled-top:before {
	content: "\F292"
}

.mdi-fullscreen:before {
	content: "\F293"
}

.mdi-fullscreen-exit:before {
	content: "\F294"
}

.mdi-function:before {
	content: "\F295"
}

.mdi-gamepad:before {
	content: "\F296"
}

.mdi-gamepad-variant:before {
	content: "\F297"
}

.mdi-gas-cylinder:before {
	content: "\F647"
}

.mdi-gas-station:before {
	content: "\F298"
}

.mdi-gate:before {
	content: "\F299"
}

.mdi-gauge:before {
	content: "\F29A"
}

.mdi-gavel:before {
	content: "\F29B"
}

.mdi-gender-female:before {
	content: "\F29C"
}

.mdi-gender-male:before {
	content: "\F29D"
}

.mdi-gender-male-female:before {
	content: "\F29E"
}

.mdi-gender-transgender:before {
	content: "\F29F"
}

.mdi-ghost:before {
	content: "\F2A0"
}

.mdi-gift:before {
	content: "\F2A1"
}

.mdi-git:before {
	content: "\F2A2"
}

.mdi-github-box:before {
	content: "\F2A3"
}

.mdi-github-circle:before {
	content: "\F2A4"
}

.mdi-glass-flute:before {
	content: "\F2A5"
}

.mdi-glass-mug:before {
	content: "\F2A6"
}

.mdi-glass-stange:before {
	content: "\F2A7"
}

.mdi-glass-tulip:before {
	content: "\F2A8"
}

.mdi-glassdoor:before {
	content: "\F2A9"
}

.mdi-glasses:before {
	content: "\F2AA"
}

.mdi-gmail:before {
	content: "\F2AB"
}

.mdi-gnome:before {
	content: "\F2AC"
}

.mdi-gondola:before {
	content: "\F685"
}

.mdi-google:before {
	content: "\F2AD"
}

.mdi-google-cardboard:before {
	content: "\F2AE"
}

.mdi-google-chrome:before {
	content: "\F2AF"
}

.mdi-google-circles:before {
	content: "\F2B0"
}

.mdi-google-circles-communities:before {
	content: "\F2B1"
}

.mdi-google-circles-extended:before {
	content: "\F2B2"
}

.mdi-google-circles-group:before {
	content: "\F2B3"
}

.mdi-google-controller:before {
	content: "\F2B4"
}

.mdi-google-controller-off:before {
	content: "\F2B5"
}

.mdi-google-drive:before {
	content: "\F2B6"
}

.mdi-google-earth:before {
	content: "\F2B7"
}

.mdi-google-glass:before {
	content: "\F2B8"
}

.mdi-google-maps:before {
	content: "\F5F5"
}

.mdi-google-nearby:before {
	content: "\F2B9"
}

.mdi-google-pages:before {
	content: "\F2BA"
}

.mdi-google-physical-web:before {
	content: "\F2BB"
}

.mdi-google-play:before {
	content: "\F2BC"
}

.mdi-google-plus:before {
	content: "\F2BD"
}

.mdi-google-plus-box:before {
	content: "\F2BE"
}

.mdi-google-translate:before {
	content: "\F2BF"
}

.mdi-google-wallet:before {
	content: "\F2C0"
}

.mdi-gradient:before {
	content: "\F69F"
}

.mdi-grease-pencil:before {
	content: "\F648"
}

.mdi-grid:before {
	content: "\F2C1"
}

.mdi-grid-off:before {
	content: "\F2C2"
}

.mdi-group:before {
	content: "\F2C3"
}

.mdi-guitar-electric:before {
	content: "\F2C4"
}

.mdi-guitar-pick:before {
	content: "\F2C5"
}

.mdi-guitar-pick-outline:before {
	content: "\F2C6"
}

.mdi-hackernews:before {
	content: "\F624"
}

.mdi-hamburger:before {
	content: "\F684"
}

.mdi-hand-pointing-right:before {
	content: "\F2C7"
}

.mdi-hanger:before {
	content: "\F2C8"
}

.mdi-hangouts:before {
	content: "\F2C9"
}

.mdi-harddisk:before {
	content: "\F2CA"
}

.mdi-headphones:before {
	content: "\F2CB"
}

.mdi-headphones-box:before {
	content: "\F2CC"
}

.mdi-headphones-settings:before {
	content: "\F2CD"
}

.mdi-headset:before {
	content: "\F2CE"
}

.mdi-headset-dock:before {
	content: "\F2CF"
}

.mdi-headset-off:before {
	content: "\F2D0"
}

.mdi-heart:before {
	content: "\F2D1"
}

.mdi-heart-box:before {
	content: "\F2D2"
}

.mdi-heart-box-outline:before {
	content: "\F2D3"
}

.mdi-heart-broken:before {
	content: "\F2D4"
}

.mdi-heart-outline:before {
	content: "\F2D5"
}

.mdi-heart-pulse:before {
	content: "\F5F6"
}

.mdi-help:before {
	content: "\F2D6"
}

.mdi-help-circle:before {
	content: "\F2D7"
}

.mdi-help-circle-outline:before {
	content: "\F625"
}

.mdi-hexagon:before {
	content: "\F2D8"
}

.mdi-hexagon-outline:before {
	content: "\F2D9"
}

.mdi-highway:before {
	content: "\F5F7"
}

.mdi-history:before {
	content: "\F2DA"
}

.mdi-hololens:before {
	content: "\F2DB"
}

.mdi-home:before {
	content: "\F2DC"
}

.mdi-home-map-marker:before {
	content: "\F5F8"
}

.mdi-home-modern:before {
	content: "\F2DD"
}

.mdi-home-outline:before {
	content: "\F6A0"
}

.mdi-home-variant:before {
	content: "\F2DE"
}

.mdi-hops:before {
	content: "\F2DF"
}

.mdi-hospital:before {
	content: "\F2E0"
}

.mdi-hospital-building:before {
	content: "\F2E1"
}

.mdi-hospital-marker:before {
	content: "\F2E2"
}

.mdi-hotel:before {
	content: "\F2E3"
}

.mdi-houzz:before {
	content: "\F2E4"
}

.mdi-houzz-box:before {
	content: "\F2E5"
}

.mdi-human:before {
	content: "\F2E6"
}

.mdi-human-child:before {
	content: "\F2E7"
}

.mdi-human-female:before {
	content: "\F649"
}

.mdi-human-greeting:before {
	content: "\F64A"
}

.mdi-human-handsdown:before {
	content: "\F64B"
}

.mdi-human-handsup:before {
	content: "\F64C"
}

.mdi-human-male:before {
	content: "\F64D"
}

.mdi-human-male-female:before {
	content: "\F2E8"
}

.mdi-human-pregnant:before {
	content: "\F5CF"
}

.mdi-image:before {
	content: "\F2E9"
}

.mdi-image-album:before {
	content: "\F2EA"
}

.mdi-image-area:before {
	content: "\F2EB"
}

.mdi-image-area-close:before {
	content: "\F2EC"
}

.mdi-image-broken:before {
	content: "\F2ED"
}

.mdi-image-broken-variant:before {
	content: "\F2EE"
}

.mdi-image-filter:before {
	content: "\F2EF"
}

.mdi-image-filter-black-white:before {
	content: "\F2F0"
}

.mdi-image-filter-center-focus:before {
	content: "\F2F1"
}

.mdi-image-filter-center-focus-weak:before {
	content: "\F2F2"
}

.mdi-image-filter-drama:before {
	content: "\F2F3"
}

.mdi-image-filter-frames:before {
	content: "\F2F4"
}

.mdi-image-filter-hdr:before {
	content: "\F2F5"
}

.mdi-image-filter-none:before {
	content: "\F2F6"
}

.mdi-image-filter-tilt-shift:before {
	content: "\F2F7"
}

.mdi-image-filter-vintage:before {
	content: "\F2F8"
}

.mdi-image-multiple:before {
	content: "\F2F9"
}

.mdi-import:before {
	content: "\F2FA"
}

.mdi-inbox:before {
	content: "\F686"
}

.mdi-inbox-arrow-down:before {
	content: "\F2FB"
}

.mdi-inbox-arrow-up:before {
	content: "\F3D1"
}

.mdi-incognito:before {
	content: "\F5F9"
}

.mdi-information:before {
	content: "\F2FC"
}

.mdi-information-outline:before {
	content: "\F2FD"
}

.mdi-information-variant:before {
	content: "\F64E"
}

.mdi-instagram:before {
	content: "\F2FE"
}

.mdi-instapaper:before {
	content: "\F2FF"
}

.mdi-internet-explorer:before {
	content: "\F300"
}

.mdi-invert-colors:before {
	content: "\F301"
}

.mdi-itunes:before {
	content: "\F676"
}

.mdi-jeepney:before {
	content: "\F302"
}

.mdi-jira:before {
	content: "\F303"
}

.mdi-jsfiddle:before {
	content: "\F304"
}

.mdi-json:before {
	content: "\F626"
}

.mdi-keg:before {
	content: "\F305"
}

.mdi-kettle:before {
	content: "\F5FA"
}

.mdi-key:before {
	content: "\F306"
}

.mdi-key-change:before {
	content: "\F307"
}

.mdi-key-minus:before {
	content: "\F308"
}

.mdi-key-plus:before {
	content: "\F309"
}

.mdi-key-remove:before {
	content: "\F30A"
}

.mdi-key-variant:before {
	content: "\F30B"
}

.mdi-keyboard:before {
	content: "\F30C"
}

.mdi-keyboard-backspace:before {
	content: "\F30D"
}

.mdi-keyboard-caps:before {
	content: "\F30E"
}

.mdi-keyboard-close:before {
	content: "\F30F"
}

.mdi-keyboard-off:before {
	content: "\F310"
}

.mdi-keyboard-return:before {
	content: "\F311"
}

.mdi-keyboard-tab:before {
	content: "\F312"
}

.mdi-keyboard-variant:before {
	content: "\F313"
}

.mdi-kodi:before {
	content: "\F314"
}

.mdi-label:before {
	content: "\F315"
}

.mdi-label-outline:before {
	content: "\F316"
}

.mdi-lambda:before {
	content: "\F627"
}

.mdi-lamp:before {
	content: "\F6B4"
}

.mdi-lan:before {
	content: "\F317"
}

.mdi-lan-connect:before {
	content: "\F318"
}

.mdi-lan-disconnect:before {
	content: "\F319"
}

.mdi-lan-pending:before {
	content: "\F31A"
}

.mdi-language-c:before {
	content: "\F671"
}

.mdi-language-cpp:before {
	content: "\F672"
}

.mdi-language-csharp:before {
	content: "\F31B"
}

.mdi-language-css3:before {
	content: "\F31C"
}

.mdi-language-html5:before {
	content: "\F31D"
}

.mdi-language-javascript:before {
	content: "\F31E"
}

.mdi-language-php:before {
	content: "\F31F"
}

.mdi-language-python:before {
	content: "\F320"
}

.mdi-language-python-text:before {
	content: "\F321"
}

.mdi-laptop:before {
	content: "\F322"
}

.mdi-laptop-chromebook:before {
	content: "\F323"
}

.mdi-laptop-mac:before {
	content: "\F324"
}

.mdi-laptop-windows:before {
	content: "\F325"
}

.mdi-lastfm:before {
	content: "\F326"
}

.mdi-launch:before {
	content: "\F327"
}

.mdi-layers:before {
	content: "\F328"
}

.mdi-layers-off:before {
	content: "\F329"
}

.mdi-lead-pencil:before {
	content: "\F64F"
}

.mdi-leaf:before {
	content: "\F32A"
}

.mdi-led-off:before {
	content: "\F32B"
}

.mdi-led-on:before {
	content: "\F32C"
}

.mdi-led-outline:before {
	content: "\F32D"
}

.mdi-led-variant-off:before {
	content: "\F32E"
}

.mdi-led-variant-on:before {
	content: "\F32F"
}

.mdi-led-variant-outline:before {
	content: "\F330"
}

.mdi-library:before {
	content: "\F331"
}

.mdi-library-books:before {
	content: "\F332"
}

.mdi-library-music:before {
	content: "\F333"
}

.mdi-library-plus:before {
	content: "\F334"
}

.mdi-lightbulb:before {
	content: "\F335"
}

.mdi-lightbulb-outline:before {
	content: "\F336"
}

.mdi-link:before {
	content: "\F337"
}

.mdi-link-off:before {
	content: "\F338"
}

.mdi-link-variant:before {
	content: "\F339"
}

.mdi-link-variant-off:before {
	content: "\F33A"
}

.mdi-linkedin:before {
	content: "\F33B"
}

.mdi-linkedin-box:before {
	content: "\F33C"
}

.mdi-linux:before {
	content: "\F33D"
}

.mdi-lock:before {
	content: "\F33E"
}

.mdi-lock-open:before {
	content: "\F33F"
}

.mdi-lock-open-outline:before {
	content: "\F340"
}

.mdi-lock-outline:before {
	content: "\F341"
}

.mdi-lock-plus:before {
	content: "\F5FB"
}

.mdi-login:before {
	content: "\F342"
}

.mdi-login-variant:before {
	content: "\F5FC"
}

.mdi-logout:before {
	content: "\F343"
}

.mdi-logout-variant:before {
	content: "\F5FD"
}

.mdi-looks:before {
	content: "\F344"
}

.mdi-loupe:before {
	content: "\F345"
}

.mdi-lumx:before {
	content: "\F346"
}

.mdi-magnet:before {
	content: "\F347"
}

.mdi-magnet-on:before {
	content: "\F348"
}

.mdi-magnify:before {
	content: "\F349"
}

.mdi-magnify-minus:before {
	content: "\F34A"
}

.mdi-magnify-plus:before {
	content: "\F34B"
}

.mdi-mail-ru:before {
	content: "\F34C"
}

.mdi-map:before {
	content: "\F34D"
}

.mdi-map-marker:before {
	content: "\F34E"
}

.mdi-map-marker-circle:before {
	content: "\F34F"
}

.mdi-map-marker-minus:before {
	content: "\F650"
}

.mdi-map-marker-multiple:before {
	content: "\F350"
}

.mdi-map-marker-off:before {
	content: "\F351"
}

.mdi-map-marker-plus:before {
	content: "\F651"
}

.mdi-map-marker-radius:before {
	content: "\F352"
}

.mdi-margin:before {
	content: "\F353"
}

.mdi-markdown:before {
	content: "\F354"
}

.mdi-marker:before {
	content: "\F652"
}

.mdi-marker-check:before {
	content: "\F355"
}

.mdi-martini:before {
	content: "\F356"
}

.mdi-material-ui:before {
	content: "\F357"
}

.mdi-math-compass:before {
	content: "\F358"
}

.mdi-matrix:before {
	content: "\F628"
}

.mdi-maxcdn:before {
	content: "\F359"
}

.mdi-medium:before {
	content: "\F35A"
}

.mdi-memory:before {
	content: "\F35B"
}

.mdi-menu:before {
	content: "\F35C"
}

.mdi-menu-down:before {
	content: "\F35D"
}

.mdi-menu-down-outline:before {
	content: "\F6B5"
}

.mdi-menu-left:before {
	content: "\F35E"
}

.mdi-menu-right:before {
	content: "\F35F"
}

.mdi-menu-up:before {
	content: "\F360"
}

.mdi-menu-up-outline:before {
	content: "\F6B6"
}

.mdi-message:before {
	content: "\F361"
}

.mdi-message-alert:before {
	content: "\F362"
}

.mdi-message-bulleted:before {
	content: "\F6A1"
}

.mdi-message-bulleted-off:before {
	content: "\F6A2"
}

.mdi-message-draw:before {
	content: "\F363"
}

.mdi-message-image:before {
	content: "\F364"
}

.mdi-message-outline:before {
	content: "\F365"
}

.mdi-message-plus:before {
	content: "\F653"
}

.mdi-message-processing:before {
	content: "\F366"
}

.mdi-message-reply:before {
	content: "\F367"
}

.mdi-message-reply-text:before {
	content: "\F368"
}

.mdi-message-text:before {
	content: "\F369"
}

.mdi-message-text-outline:before {
	content: "\F36A"
}

.mdi-message-video:before {
	content: "\F36B"
}

.mdi-meteor:before {
	content: "\F629"
}

.mdi-microphone:before {
	content: "\F36C"
}

.mdi-microphone-off:before {
	content: "\F36D"
}

.mdi-microphone-outline:before {
	content: "\F36E"
}

.mdi-microphone-settings:before {
	content: "\F36F"
}

.mdi-microphone-variant:before {
	content: "\F370"
}

.mdi-microphone-variant-off:before {
	content: "\F371"
}

.mdi-microscope:before {
	content: "\F654"
}

.mdi-microsoft:before {
	content: "\F372"
}

.mdi-minecraft:before {
	content: "\F373"
}

.mdi-minus:before {
	content: "\F374"
}

.mdi-minus-box:before {
	content: "\F375"
}

.mdi-minus-circle:before {
	content: "\F376"
}

.mdi-minus-circle-outline:before {
	content: "\F377"
}

.mdi-minus-network:before {
	content: "\F378"
}

.mdi-mixcloud:before {
	content: "\F62A"
}

.mdi-monitor:before {
	content: "\F379"
}

.mdi-monitor-multiple:before {
	content: "\F37A"
}

.mdi-more:before {
	content: "\F37B"
}

.mdi-motorbike:before {
	content: "\F37C"
}

.mdi-mouse:before {
	content: "\F37D"
}

.mdi-mouse-off:before {
	content: "\F37E"
}

.mdi-mouse-variant:before {
	content: "\F37F"
}

.mdi-mouse-variant-off:before {
	content: "\F380"
}

.mdi-move-resize:before {
	content: "\F655"
}

.mdi-move-resize-variant:before {
	content: "\F656"
}

.mdi-movie:before {
	content: "\F381"
}

.mdi-multiplication:before {
	content: "\F382"
}

.mdi-multiplication-box:before {
	content: "\F383"
}

.mdi-music-box:before {
	content: "\F384"
}

.mdi-music-box-outline:before {
	content: "\F385"
}

.mdi-music-circle:before {
	content: "\F386"
}

.mdi-music-note:before {
	content: "\F387"
}

.mdi-music-note-bluetooth:before {
	content: "\F5FE"
}

.mdi-music-note-bluetooth-off:before {
	content: "\F5FF"
}

.mdi-music-note-eighth:before {
	content: "\F388"
}

.mdi-music-note-half:before {
	content: "\F389"
}

.mdi-music-note-off:before {
	content: "\F38A"
}

.mdi-music-note-quarter:before {
	content: "\F38B"
}

.mdi-music-note-sixteenth:before {
	content: "\F38C"
}

.mdi-music-note-whole:before {
	content: "\F38D"
}

.mdi-nature:before {
	content: "\F38E"
}

.mdi-nature-people:before {
	content: "\F38F"
}

.mdi-navigation:before {
	content: "\F390"
}

.mdi-near-me:before {
	content: "\F5CD"
}

.mdi-needle:before {
	content: "\F391"
}

.mdi-nest-protect:before {
	content: "\F392"
}

.mdi-nest-thermostat:before {
	content: "\F393"
}

.mdi-new-box:before {
	content: "\F394"
}

.mdi-newspaper:before {
	content: "\F395"
}

.mdi-nfc:before {
	content: "\F396"
}

.mdi-nfc-tap:before {
	content: "\F397"
}

.mdi-nfc-variant:before {
	content: "\F398"
}

.mdi-nodejs:before {
	content: "\F399"
}

.mdi-note:before {
	content: "\F39A"
}

.mdi-note-multiple:before {
	content: "\F6B7"
}

.mdi-note-multiple-outline:before {
	content: "\F6B8"
}

.mdi-note-outline:before {
	content: "\F39B"
}

.mdi-note-plus:before {
	content: "\F39C"
}

.mdi-note-plus-outline:before {
	content: "\F39D"
}

.mdi-note-text:before {
	content: "\F39E"
}

.mdi-notification-clear-all:before {
	content: "\F39F"
}

.mdi-nuke:before {
	content: "\F6A3"
}

.mdi-numeric:before {
	content: "\F3A0"
}

.mdi-numeric-0-box:before {
	content: "\F3A1"
}

.mdi-numeric-0-box-multiple-outline:before {
	content: "\F3A2"
}

.mdi-numeric-0-box-outline:before {
	content: "\F3A3"
}

.mdi-numeric-1-box:before {
	content: "\F3A4"
}

.mdi-numeric-1-box-multiple-outline:before {
	content: "\F3A5"
}

.mdi-numeric-1-box-outline:before {
	content: "\F3A6"
}

.mdi-numeric-2-box:before {
	content: "\F3A7"
}

.mdi-numeric-2-box-multiple-outline:before {
	content: "\F3A8"
}

.mdi-numeric-2-box-outline:before {
	content: "\F3A9"
}

.mdi-numeric-3-box:before {
	content: "\F3AA"
}

.mdi-numeric-3-box-multiple-outline:before {
	content: "\F3AB"
}

.mdi-numeric-3-box-outline:before {
	content: "\F3AC"
}

.mdi-numeric-4-box:before {
	content: "\F3AD"
}

.mdi-numeric-4-box-multiple-outline:before {
	content: "\F3AE"
}

.mdi-numeric-4-box-outline:before {
	content: "\F3AF"
}

.mdi-numeric-5-box:before {
	content: "\F3B0"
}

.mdi-numeric-5-box-multiple-outline:before {
	content: "\F3B1"
}

.mdi-numeric-5-box-outline:before {
	content: "\F3B2"
}

.mdi-numeric-6-box:before {
	content: "\F3B3"
}

.mdi-numeric-6-box-multiple-outline:before {
	content: "\F3B4"
}

.mdi-numeric-6-box-outline:before {
	content: "\F3B5"
}

.mdi-numeric-7-box:before {
	content: "\F3B6"
}

.mdi-numeric-7-box-multiple-outline:before {
	content: "\F3B7"
}

.mdi-numeric-7-box-outline:before {
	content: "\F3B8"
}

.mdi-numeric-8-box:before {
	content: "\F3B9"
}

.mdi-numeric-8-box-multiple-outline:before {
	content: "\F3BA"
}

.mdi-numeric-8-box-outline:before {
	content: "\F3BB"
}

.mdi-numeric-9-box:before {
	content: "\F3BC"
}

.mdi-numeric-9-box-multiple-outline:before {
	content: "\F3BD"
}

.mdi-numeric-9-box-outline:before {
	content: "\F3BE"
}

.mdi-numeric-9-plus-box:before {
	content: "\F3BF"
}

.mdi-numeric-9-plus-box-multiple-outline:before {
	content: "\F3C0"
}

.mdi-numeric-9-plus-box-outline:before {
	content: "\F3C1"
}

.mdi-nutrition:before {
	content: "\F3C2"
}

.mdi-oar:before {
	content: "\F67B"
}

.mdi-octagon:before {
	content: "\F3C3"
}

.mdi-octagon-outline:before {
	content: "\F3C4"
}

.mdi-odnoklassniki:before {
	content: "\F3C5"
}

.mdi-office:before {
	content: "\F3C6"
}

.mdi-oil:before {
	content: "\F3C7"
}

.mdi-oil-temperature:before {
	content: "\F3C8"
}

.mdi-omega:before {
	content: "\F3C9"
}

.mdi-onedrive:before {
	content: "\F3CA"
}

.mdi-opacity:before {
	content: "\F5CC"
}

.mdi-open-in-app:before {
	content: "\F3CB"
}

.mdi-open-in-new:before {
	content: "\F3CC"
}

.mdi-openid:before {
	content: "\F3CD"
}

.mdi-opera:before {
	content: "\F3CE"
}

.mdi-ornament:before {
	content: "\F3CF"
}

.mdi-ornament-variant:before {
	content: "\F3D0"
}

.mdi-owl:before {
	content: "\F3D2"
}

.mdi-package:before {
	content: "\F3D3"
}

.mdi-package-down:before {
	content: "\F3D4"
}

.mdi-package-up:before {
	content: "\F3D5"
}

.mdi-package-variant:before {
	content: "\F3D6"
}

.mdi-package-variant-closed:before {
	content: "\F3D7"
}

.mdi-page-first:before {
	content: "\F600"
}

.mdi-page-last:before {
	content: "\F601"
}

.mdi-palette:before {
	content: "\F3D8"
}

.mdi-palette-advanced:before {
	content: "\F3D9"
}

.mdi-panda:before {
	content: "\F3DA"
}

.mdi-pandora:before {
	content: "\F3DB"
}

.mdi-panorama:before {
	content: "\F3DC"
}

.mdi-panorama-fisheye:before {
	content: "\F3DD"
}

.mdi-panorama-horizontal:before {
	content: "\F3DE"
}

.mdi-panorama-vertical:before {
	content: "\F3DF"
}

.mdi-panorama-wide-angle:before {
	content: "\F3E0"
}

.mdi-paper-cut-vertical:before {
	content: "\F3E1"
}

.mdi-paperclip:before {
	content: "\F3E2"
}

.mdi-parking:before {
	content: "\F3E3"
}

.mdi-pause:before {
	content: "\F3E4"
}

.mdi-pause-circle:before {
	content: "\F3E5"
}

.mdi-pause-circle-outline:before {
	content: "\F3E6"
}

.mdi-pause-octagon:before {
	content: "\F3E7"
}

.mdi-pause-octagon-outline:before {
	content: "\F3E8"
}

.mdi-paw:before {
	content: "\F3E9"
}

.mdi-paw-off:before {
	content: "\F657"
}

.mdi-pen:before {
	content: "\F3EA"
}

.mdi-pencil:before {
	content: "\F3EB"
}

.mdi-pencil-box:before {
	content: "\F3EC"
}

.mdi-pencil-box-outline:before {
	content: "\F3ED"
}

.mdi-pencil-lock:before {
	content: "\F3EE"
}

.mdi-pencil-off:before {
	content: "\F3EF"
}

.mdi-percent:before {
	content: "\F3F0"
}

.mdi-pharmacy:before {
	content: "\F3F1"
}

.mdi-phone:before {
	content: "\F3F2"
}

.mdi-phone-bluetooth:before {
	content: "\F3F3"
}

.mdi-phone-classic:before {
	content: "\F602"
}

.mdi-phone-forward:before {
	content: "\F3F4"
}

.mdi-phone-hangup:before {
	content: "\F3F5"
}

.mdi-phone-in-talk:before {
	content: "\F3F6"
}

.mdi-phone-incoming:before {
	content: "\F3F7"
}

.mdi-phone-locked:before {
	content: "\F3F8"
}

.mdi-phone-log:before {
	content: "\F3F9"
}

.mdi-phone-minus:before {
	content: "\F658"
}

.mdi-phone-missed:before {
	content: "\F3FA"
}

.mdi-phone-outgoing:before {
	content: "\F3FB"
}

.mdi-phone-paused:before {
	content: "\F3FC"
}

.mdi-phone-plus:before {
	content: "\F659"
}

.mdi-phone-settings:before {
	content: "\F3FD"
}

.mdi-phone-voip:before {
	content: "\F3FE"
}

.mdi-pi:before {
	content: "\F3FF"
}

.mdi-pi-box:before {
	content: "\F400"
}

.mdi-piano:before {
	content: "\F67C"
}

.mdi-pig:before {
	content: "\F401"
}

.mdi-pill:before {
	content: "\F402"
}

.mdi-pin:before {
	content: "\F403"
}

.mdi-pin-off:before {
	content: "\F404"
}

.mdi-pine-tree:before {
	content: "\F405"
}

.mdi-pine-tree-box:before {
	content: "\F406"
}

.mdi-pinterest:before {
	content: "\F407"
}

.mdi-pinterest-box:before {
	content: "\F408"
}

.mdi-pizza:before {
	content: "\F409"
}

.mdi-plane-shield:before {
	content: "\F6BA"
}

.mdi-play:before {
	content: "\F40A"
}

.mdi-play-box-outline:before {
	content: "\F40B"
}

.mdi-play-circle:before {
	content: "\F40C"
}

.mdi-play-circle-outline:before {
	content: "\F40D"
}

.mdi-play-pause:before {
	content: "\F40E"
}

.mdi-play-protected-content:before {
	content: "\F40F"
}

.mdi-playlist-check:before {
	content: "\F5C7"
}

.mdi-playlist-minus:before {
	content: "\F410"
}

.mdi-playlist-play:before {
	content: "\F411"
}

.mdi-playlist-plus:before {
	content: "\F412"
}

.mdi-playlist-remove:before {
	content: "\F413"
}

.mdi-playstation:before {
	content: "\F414"
}

.mdi-plex:before {
	content: "\F6B9"
}

.mdi-plus:before {
	content: "\F415"
}

.mdi-plus-box:before {
	content: "\F416"
}

.mdi-plus-circle:before {
	content: "\F417"
}

.mdi-plus-circle-multiple-outline:before {
	content: "\F418"
}

.mdi-plus-circle-outline:before {
	content: "\F419"
}

.mdi-plus-network:before {
	content: "\F41A"
}

.mdi-plus-one:before {
	content: "\F41B"
}

.mdi-pocket:before {
	content: "\F41C"
}

.mdi-pokeball:before {
	content: "\F41D"
}

.mdi-polaroid:before {
	content: "\F41E"
}

.mdi-poll:before {
	content: "\F41F"
}

.mdi-poll-box:before {
	content: "\F420"
}

.mdi-polymer:before {
	content: "\F421"
}

.mdi-pool:before {
	content: "\F606"
}

.mdi-popcorn:before {
	content: "\F422"
}

.mdi-pot:before {
	content: "\F65A"
}

.mdi-pot-mix:before {
	content: "\F65B"
}

.mdi-pound:before {
	content: "\F423"
}

.mdi-pound-box:before {
	content: "\F424"
}

.mdi-power:before {
	content: "\F425"
}

.mdi-power-plug:before {
	content: "\F6A4"
}

.mdi-power-plug-off:before {
	content: "\F6A5"
}

.mdi-power-settings:before {
	content: "\F426"
}

.mdi-power-socket:before {
	content: "\F427"
}

.mdi-presentation:before {
	content: "\F428"
}

.mdi-presentation-play:before {
	content: "\F429"
}

.mdi-printer:before {
	content: "\F42A"
}

.mdi-printer-3d:before {
	content: "\F42B"
}

.mdi-printer-alert:before {
	content: "\F42C"
}

.mdi-priority-high:before {
	content: "\F603"
}

.mdi-priority-low:before {
	content: "\F604"
}

.mdi-professional-hexagon:before {
	content: "\F42D"
}

.mdi-projector:before {
	content: "\F42E"
}

.mdi-projector-screen:before {
	content: "\F42F"
}

.mdi-publish:before {
	content: "\F6A6"
}

.mdi-pulse:before {
	content: "\F430"
}

.mdi-puzzle:before {
	content: "\F431"
}

.mdi-qqchat:before {
	content: "\F605"
}

.mdi-qrcode:before {
	content: "\F432"
}

.mdi-qrcode-scan:before {
	content: "\F433"
}

.mdi-quadcopter:before {
	content: "\F434"
}

.mdi-quality-high:before {
	content: "\F435"
}

.mdi-quicktime:before {
	content: "\F436"
}

.mdi-radar:before {
	content: "\F437"
}

.mdi-radiator:before {
	content: "\F438"
}

.mdi-radio:before {
	content: "\F439"
}

.mdi-radio-handheld:before {
	content: "\F43A"
}

.mdi-radio-tower:before {
	content: "\F43B"
}

.mdi-radioactive:before {
	content: "\F43C"
}

.mdi-radiobox-blank:before {
	content: "\F43D"
}

.mdi-radiobox-marked:before {
	content: "\F43E"
}

.mdi-raspberrypi:before {
	content: "\F43F"
}

.mdi-ray-end:before {
	content: "\F440"
}

.mdi-ray-end-arrow:before {
	content: "\F441"
}

.mdi-ray-start:before {
	content: "\F442"
}

.mdi-ray-start-arrow:before {
	content: "\F443"
}

.mdi-ray-start-end:before {
	content: "\F444"
}

.mdi-ray-vertex:before {
	content: "\F445"
}

.mdi-rdio:before {
	content: "\F446"
}

.mdi-read:before {
	content: "\F447"
}

.mdi-readability:before {
	content: "\F448"
}

.mdi-receipt:before {
	content: "\F449"
}

.mdi-record:before {
	content: "\F44A"
}

.mdi-record-rec:before {
	content: "\F44B"
}

.mdi-recycle:before {
	content: "\F44C"
}

.mdi-reddit:before {
	content: "\F44D"
}

.mdi-redo:before {
	content: "\F44E"
}

.mdi-redo-variant:before {
	content: "\F44F"
}

.mdi-refresh:before {
	content: "\F450"
}

.mdi-regex:before {
	content: "\F451"
}

.mdi-relative-scale:before {
	content: "\F452"
}

.mdi-reload:before {
	content: "\F453"
}

.mdi-remote:before {
	content: "\F454"
}

.mdi-rename-box:before {
	content: "\F455"
}

.mdi-reorder-horizontal:before {
	content: "\F687"
}

.mdi-reorder-vertical:before {
	content: "\F688"
}

.mdi-repeat:before {
	content: "\F456"
}

.mdi-repeat-off:before {
	content: "\F457"
}

.mdi-repeat-once:before {
	content: "\F458"
}

.mdi-replay:before {
	content: "\F459"
}

.mdi-reply:before {
	content: "\F45A"
}

.mdi-reply-all:before {
	content: "\F45B"
}

.mdi-reproduction:before {
	content: "\F45C"
}

.mdi-resize-bottom-right:before {
	content: "\F45D"
}

.mdi-responsive:before {
	content: "\F45E"
}

.mdi-restore:before {
	content: "\F6A7"
}

.mdi-rewind:before {
	content: "\F45F"
}

.mdi-ribbon:before {
	content: "\F460"
}

.mdi-road:before {
	content: "\F461"
}

.mdi-road-variant:before {
	content: "\F462"
}

.mdi-robot:before {
	content: "\F6A8"
}

.mdi-rocket:before {
	content: "\F463"
}

.mdi-rotate-3d:before {
	content: "\F464"
}

.mdi-rotate-90:before {
	content: "\F6A9"
}

.mdi-rotate-left:before {
	content: "\F465"
}

.mdi-rotate-left-variant:before {
	content: "\F466"
}

.mdi-rotate-right:before {
	content: "\F467"
}

.mdi-rotate-right-variant:before {
	content: "\F468"
}

.mdi-rounded-corner:before {
	content: "\F607"
}

.mdi-router-wireless:before {
	content: "\F469"
}

.mdi-routes:before {
	content: "\F46A"
}

.mdi-rowing:before {
	content: "\F608"
}

.mdi-rss:before {
	content: "\F46B"
}

.mdi-rss-box:before {
	content: "\F46C"
}

.mdi-ruler:before {
	content: "\F46D"
}

.mdi-run:before {
	content: "\F46E"
}

.mdi-sale:before {
	content: "\F46F"
}

.mdi-satellite:before {
	content: "\F470"
}

.mdi-satellite-variant:before {
	content: "\F471"
}

.mdi-saxophone:before {
	content: "\F609"
}

.mdi-scale:before {
	content: "\F472"
}

.mdi-scale-balance:before {
	content: "\F5D1"
}

.mdi-scale-bathroom:before {
	content: "\F473"
}

.mdi-scanner:before {
	content: "\F6AA"
}

.mdi-school:before {
	content: "\F474"
}

.mdi-screen-rotation:before {
	content: "\F475"
}

.mdi-screen-rotation-lock:before {
	content: "\F476"
}

.mdi-screwdriver:before {
	content: "\F477"
}

.mdi-script:before {
	content: "\F478"
}

.mdi-sd:before {
	content: "\F479"
}

.mdi-seal:before {
	content: "\F47A"
}

.mdi-seat-flat:before {
	content: "\F47B"
}

.mdi-seat-flat-angled:before {
	content: "\F47C"
}

.mdi-seat-individual-suite:before {
	content: "\F47D"
}

.mdi-seat-legroom-extra:before {
	content: "\F47E"
}

.mdi-seat-legroom-normal:before {
	content: "\F47F"
}

.mdi-seat-legroom-reduced:before {
	content: "\F480"
}

.mdi-seat-recline-extra:before {
	content: "\F481"
}

.mdi-seat-recline-normal:before {
	content: "\F482"
}

.mdi-security:before {
	content: "\F483"
}

.mdi-security-home:before {
	content: "\F689"
}

.mdi-security-network:before {
	content: "\F484"
}

.mdi-select:before {
	content: "\F485"
}

.mdi-select-all:before {
	content: "\F486"
}

.mdi-select-inverse:before {
	content: "\F487"
}

.mdi-select-off:before {
	content: "\F488"
}

.mdi-selection:before {
	content: "\F489"
}

.mdi-send:before {
	content: "\F48A"
}

.mdi-serial-port:before {
	content: "\F65C"
}

.mdi-server:before {
	content: "\F48B"
}

.mdi-server-minus:before {
	content: "\F48C"
}

.mdi-server-network:before {
	content: "\F48D"
}

.mdi-server-network-off:before {
	content: "\F48E"
}

.mdi-server-off:before {
	content: "\F48F"
}

.mdi-server-plus:before {
	content: "\F490"
}

.mdi-server-remove:before {
	content: "\F491"
}

.mdi-server-security:before {
	content: "\F492"
}

.mdi-settings:before {
	content: "\F493"
}

.mdi-settings-box:before {
	content: "\F494"
}

.mdi-shape-circle-plus:before {
	content: "\F65D"
}

.mdi-shape-plus:before {
	content: "\F495"
}

.mdi-shape-polygon-plus:before {
	content: "\F65E"
}

.mdi-shape-rectangle-plus:before {
	content: "\F65F"
}

.mdi-shape-square-plus:before {
	content: "\F660"
}

.mdi-share:before {
	content: "\F496"
}

.mdi-share-variant:before {
	content: "\F497"
}

.mdi-shield:before {
	content: "\F498"
}

.mdi-shield-outline:before {
	content: "\F499"
}

.mdi-shopping:before {
	content: "\F49A"
}

.mdi-shopping-music:before {
	content: "\F49B"
}

.mdi-shredder:before {
	content: "\F49C"
}

.mdi-shuffle:before {
	content: "\F49D"
}

.mdi-shuffle-disabled:before {
	content: "\F49E"
}

.mdi-shuffle-variant:before {
	content: "\F49F"
}

.mdi-sigma:before {
	content: "\F4A0"
}

.mdi-sigma-lower:before {
	content: "\F62B"
}

.mdi-sign-caution:before {
	content: "\F4A1"
}

.mdi-signal:before {
	content: "\F4A2"
}

.mdi-signal-variant:before {
	content: "\F60A"
}

.mdi-silverware:before {
	content: "\F4A3"
}

.mdi-silverware-fork:before {
	content: "\F4A4"
}

.mdi-silverware-spoon:before {
	content: "\F4A5"
}

.mdi-silverware-variant:before {
	content: "\F4A6"
}

.mdi-sim:before {
	content: "\F4A7"
}

.mdi-sim-alert:before {
	content: "\F4A8"
}

.mdi-sim-off:before {
	content: "\F4A9"
}

.mdi-sitemap:before {
	content: "\F4AA"
}

.mdi-skip-backward:before {
	content: "\F4AB"
}

.mdi-skip-forward:before {
	content: "\F4AC"
}

.mdi-skip-next:before {
	content: "\F4AD"
}

.mdi-skip-next-circle:before {
	content: "\F661"
}

.mdi-skip-next-circle-outline:before {
	content: "\F662"
}

.mdi-skip-previous:before {
	content: "\F4AE"
}

.mdi-skip-previous-circle:before {
	content: "\F663"
}

.mdi-skip-previous-circle-outline:before {
	content: "\F664"
}

.mdi-skull:before {
	content: "\F68B"
}

.mdi-skype:before {
	content: "\F4AF"
}

.mdi-skype-business:before {
	content: "\F4B0"
}

.mdi-slack:before {
	content: "\F4B1"
}

.mdi-sleep:before {
	content: "\F4B2"
}

.mdi-sleep-off:before {
	content: "\F4B3"
}

.mdi-smoking:before {
	content: "\F4B4"
}

.mdi-smoking-off:before {
	content: "\F4B5"
}

.mdi-snapchat:before {
	content: "\F4B6"
}

.mdi-snowman:before {
	content: "\F4B7"
}

.mdi-soccer:before {
	content: "\F4B8"
}

.mdi-sofa:before {
	content: "\F4B9"
}

.mdi-solid:before {
	content: "\F68C"
}

.mdi-sort:before {
	content: "\F4BA"
}

.mdi-sort-alphabetical:before {
	content: "\F4BB"
}

.mdi-sort-ascending:before {
	content: "\F4BC"
}

.mdi-sort-descending:before {
	content: "\F4BD"
}

.mdi-sort-numeric:before {
	content: "\F4BE"
}

.mdi-sort-variant:before {
	content: "\F4BF"
}

.mdi-soundcloud:before {
	content: "\F4C0"
}

.mdi-source-branch:before {
	content: "\F62C"
}

.mdi-source-fork:before {
	content: "\F4C1"
}

.mdi-source-merge:before {
	content: "\F62D"
}

.mdi-source-pull:before {
	content: "\F4C2"
}

.mdi-speaker:before {
	content: "\F4C3"
}

.mdi-speaker-off:before {
	content: "\F4C4"
}

.mdi-speedometer:before {
	content: "\F4C5"
}

.mdi-spellcheck:before {
	content: "\F4C6"
}

.mdi-spotify:before {
	content: "\F4C7"
}

.mdi-spotlight:before {
	content: "\F4C8"
}

.mdi-spotlight-beam:before {
	content: "\F4C9"
}

.mdi-spray:before {
	content: "\F665"
}

.mdi-square-inc:before {
	content: "\F4CA"
}

.mdi-square-inc-cash:before {
	content: "\F4CB"
}

.mdi-stackexchange:before {
	content: "\F60B"
}

.mdi-stackoverflow:before {
	content: "\F4CC"
}

.mdi-stairs:before {
	content: "\F4CD"
}

.mdi-star:before {
	content: "\F4CE"
}

.mdi-star-circle:before {
	content: "\F4CF"
}

.mdi-star-half:before {
	content: "\F4D0"
}

.mdi-star-off:before {
	content: "\F4D1"
}

.mdi-star-outline:before {
	content: "\F4D2"
}

.mdi-steam:before {
	content: "\F4D3"
}

.mdi-steering:before {
	content: "\F4D4"
}

.mdi-step-backward:before {
	content: "\F4D5"
}

.mdi-step-backward-2:before {
	content: "\F4D6"
}

.mdi-step-forward:before {
	content: "\F4D7"
}

.mdi-step-forward-2:before {
	content: "\F4D8"
}

.mdi-stethoscope:before {
	content: "\F4D9"
}

.mdi-sticker:before {
	content: "\F5D0"
}

.mdi-stocking:before {
	content: "\F4DA"
}

.mdi-stop:before {
	content: "\F4DB"
}

.mdi-stop-circle:before {
	content: "\F666"
}

.mdi-stop-circle-outline:before {
	content: "\F667"
}

.mdi-store:before {
	content: "\F4DC"
}

.mdi-store-24-hour:before {
	content: "\F4DD"
}

.mdi-stove:before {
	content: "\F4DE"
}

.mdi-subdirectory-arrow-left:before {
	content: "\F60C"
}

.mdi-subdirectory-arrow-right:before {
	content: "\F60D"
}

.mdi-subway:before {
	content: "\F6AB"
}

.mdi-subway-variant:before {
	content: "\F4DF"
}

.mdi-sunglasses:before {
	content: "\F4E0"
}

.mdi-surround-sound:before {
	content: "\F5C5"
}

.mdi-swap-horizontal:before {
	content: "\F4E1"
}

.mdi-swap-vertical:before {
	content: "\F4E2"
}

.mdi-swim:before {
	content: "\F4E3"
}

.mdi-switch:before {
	content: "\F4E4"
}

.mdi-sword:before {
	content: "\F4E5"
}

.mdi-sync:before {
	content: "\F4E6"
}

.mdi-sync-alert:before {
	content: "\F4E7"
}

.mdi-sync-off:before {
	content: "\F4E8"
}

.mdi-tab:before {
	content: "\F4E9"
}

.mdi-tab-unselected:before {
	content: "\F4EA"
}

.mdi-table:before {
	content: "\F4EB"
}

.mdi-table-column-plus-after:before {
	content: "\F4EC"
}

.mdi-table-column-plus-before:before {
	content: "\F4ED"
}

.mdi-table-column-remove:before {
	content: "\F4EE"
}

.mdi-table-column-width:before {
	content: "\F4EF"
}

.mdi-table-edit:before {
	content: "\F4F0"
}

.mdi-table-large:before {
	content: "\F4F1"
}

.mdi-table-row-height:before {
	content: "\F4F2"
}

.mdi-table-row-plus-after:before {
	content: "\F4F3"
}

.mdi-table-row-plus-before:before {
	content: "\F4F4"
}

.mdi-table-row-remove:before {
	content: "\F4F5"
}

.mdi-tablet:before {
	content: "\F4F6"
}

.mdi-tablet-android:before {
	content: "\F4F7"
}

.mdi-tablet-ipad:before {
	content: "\F4F8"
}

.mdi-tag:before {
	content: "\F4F9"
}

.mdi-tag-faces:before {
	content: "\F4FA"
}

.mdi-tag-heart:before {
	content: "\F68A"
}

.mdi-tag-multiple:before {
	content: "\F4FB"
}

.mdi-tag-outline:before {
	content: "\F4FC"
}

.mdi-tag-text-outline:before {
	content: "\F4FD"
}

.mdi-target:before {
	content: "\F4FE"
}

.mdi-taxi:before {
	content: "\F4FF"
}

.mdi-teamviewer:before {
	content: "\F500"
}

.mdi-telegram:before {
	content: "\F501"
}

.mdi-television:before {
	content: "\F502"
}

.mdi-television-guide:before {
	content: "\F503"
}

.mdi-temperature-celsius:before {
	content: "\F504"
}

.mdi-temperature-fahrenheit:before {
	content: "\F505"
}

.mdi-temperature-kelvin:before {
	content: "\F506"
}

.mdi-tennis:before {
	content: "\F507"
}

.mdi-tent:before {
	content: "\F508"
}

.mdi-terrain:before {
	content: "\F509"
}

.mdi-test-tube:before {
	content: "\F668"
}

.mdi-text-shadow:before {
	content: "\F669"
}

.mdi-text-to-speech:before {
	content: "\F50A"
}

.mdi-text-to-speech-off:before {
	content: "\F50B"
}

.mdi-textbox:before {
	content: "\F60E"
}

.mdi-texture:before {
	content: "\F50C"
}

.mdi-theater:before {
	content: "\F50D"
}

.mdi-theme-light-dark:before {
	content: "\F50E"
}

.mdi-thermometer:before {
	content: "\F50F"
}

.mdi-thermometer-lines:before {
	content: "\F510"
}

.mdi-thumb-down:before {
	content: "\F511"
}

.mdi-thumb-down-outline:before {
	content: "\F512"
}

.mdi-thumb-up:before {
	content: "\F513"
}

.mdi-thumb-up-outline:before {
	content: "\F514"
}

.mdi-thumbs-up-down:before {
	content: "\F515"
}

.mdi-ticket:before {
	content: "\F516"
}

.mdi-ticket-account:before {
	content: "\F517"
}

.mdi-ticket-confirmation:before {
	content: "\F518"
}

.mdi-tie:before {
	content: "\F519"
}

.mdi-timelapse:before {
	content: "\F51A"
}

.mdi-timer:before {
	content: "\F51B"
}

.mdi-timer-10:before {
	content: "\F51C"
}

.mdi-timer-3:before {
	content: "\F51D"
}

.mdi-timer-off:before {
	content: "\F51E"
}

.mdi-timer-sand:before {
	content: "\F51F"
}

.mdi-timer-sand-empty:before {
	content: "\F6AC"
}

.mdi-timetable:before {
	content: "\F520"
}

.mdi-toggle-switch:before {
	content: "\F521"
}

.mdi-toggle-switch-off:before {
	content: "\F522"
}

.mdi-tooltip:before {
	content: "\F523"
}

.mdi-tooltip-edit:before {
	content: "\F524"
}

.mdi-tooltip-image:before {
	content: "\F525"
}

.mdi-tooltip-outline:before {
	content: "\F526"
}

.mdi-tooltip-outline-plus:before {
	content: "\F527"
}

.mdi-tooltip-text:before {
	content: "\F528"
}

.mdi-tooth:before {
	content: "\F529"
}

.mdi-tor:before {
	content: "\F52A"
}

.mdi-tower-beach:before {
	content: "\F680"
}

.mdi-tower-fire:before {
	content: "\F681"
}

.mdi-traffic-light:before {
	content: "\F52B"
}

.mdi-train:before {
	content: "\F52C"
}

.mdi-tram:before {
	content: "\F52D"
}

.mdi-transcribe:before {
	content: "\F52E"
}

.mdi-transcribe-close:before {
	content: "\F52F"
}

.mdi-transfer:before {
	content: "\F530"
}

.mdi-transit-transfer:before {
	content: "\F6AD"
}

.mdi-translate:before {
	content: "\F5CA"
}

.mdi-tree:before {
	content: "\F531"
}

.mdi-trello:before {
	content: "\F532"
}

.mdi-trending-down:before {
	content: "\F533"
}

.mdi-trending-neutral:before {
	content: "\F534"
}

.mdi-trending-up:before {
	content: "\F535"
}

.mdi-triangle:before {
	content: "\F536"
}

.mdi-triangle-outline:before {
	content: "\F537"
}

.mdi-trophy:before {
	content: "\F538"
}

.mdi-trophy-award:before {
	content: "\F539"
}

.mdi-trophy-outline:before {
	content: "\F53A"
}

.mdi-trophy-variant:before {
	content: "\F53B"
}

.mdi-trophy-variant-outline:before {
	content: "\F53C"
}

.mdi-truck:before {
	content: "\F53D"
}

.mdi-truck-delivery:before {
	content: "\F53E"
}

.mdi-tshirt-crew:before {
	content: "\F53F"
}

.mdi-tshirt-v:before {
	content: "\F540"
}

.mdi-tumblr:before {
	content: "\F541"
}

.mdi-tumblr-reblog:before {
	content: "\F542"
}

.mdi-tune:before {
	content: "\F62E"
}

.mdi-tune-vertical:before {
	content: "\F66A"
}

.mdi-twitch:before {
	content: "\F543"
}

.mdi-twitter:before {
	content: "\F544"
}

.mdi-twitter-box:before {
	content: "\F545"
}

.mdi-twitter-circle:before {
	content: "\F546"
}

.mdi-twitter-retweet:before {
	content: "\F547"
}

.mdi-ubuntu:before {
	content: "\F548"
}

.mdi-umbraco:before {
	content: "\F549"
}

.mdi-umbrella:before {
	content: "\F54A"
}

.mdi-umbrella-outline:before {
	content: "\F54B"
}

.mdi-undo:before {
	content: "\F54C"
}

.mdi-undo-variant:before {
	content: "\F54D"
}

.mdi-unfold-less:before {
	content: "\F54E"
}

.mdi-unfold-more:before {
	content: "\F54F"
}

.mdi-ungroup:before {
	content: "\F550"
}

.mdi-unity:before {
	content: "\F6AE"
}

.mdi-untappd:before {
	content: "\F551"
}

.mdi-update:before {
	content: "\F6AF"
}

.mdi-upload:before {
	content: "\F552"
}

.mdi-usb:before {
	content: "\F553"
}

.mdi-vector-arrange-above:before {
	content: "\F554"
}

.mdi-vector-arrange-below:before {
	content: "\F555"
}

.mdi-vector-circle:before {
	content: "\F556"
}

.mdi-vector-circle-variant:before {
	content: "\F557"
}

.mdi-vector-combine:before {
	content: "\F558"
}

.mdi-vector-curve:before {
	content: "\F559"
}

.mdi-vector-difference:before {
	content: "\F55A"
}

.mdi-vector-difference-ab:before {
	content: "\F55B"
}

.mdi-vector-difference-ba:before {
	content: "\F55C"
}

.mdi-vector-intersection:before {
	content: "\F55D"
}

.mdi-vector-line:before {
	content: "\F55E"
}

.mdi-vector-point:before {
	content: "\F55F"
}

.mdi-vector-polygon:before {
	content: "\F560"
}

.mdi-vector-polyline:before {
	content: "\F561"
}

.mdi-vector-rectangle:before {
	content: "\F5C6"
}

.mdi-vector-selection:before {
	content: "\F562"
}

.mdi-vector-square:before {
	content: "\F001"
}

.mdi-vector-triangle:before {
	content: "\F563"
}

.mdi-vector-union:before {
	content: "\F564"
}

.mdi-verified:before {
	content: "\F565"
}

.mdi-vibrate:before {
	content: "\F566"
}

.mdi-video:before {
	content: "\F567"
}

.mdi-video-off:before {
	content: "\F568"
}

.mdi-video-switch:before {
	content: "\F569"
}

.mdi-view-agenda:before {
	content: "\F56A"
}

.mdi-view-array:before {
	content: "\F56B"
}

.mdi-view-carousel:before {
	content: "\F56C"
}

.mdi-view-column:before {
	content: "\F56D"
}

.mdi-view-dashboard:before {
	content: "\F56E"
}

.mdi-view-day:before {
	content: "\F56F"
}

.mdi-view-grid:before {
	content: "\F570"
}

.mdi-view-headline:before {
	content: "\F571"
}

.mdi-view-list:before {
	content: "\F572"
}

.mdi-view-module:before {
	content: "\F573"
}

.mdi-view-quilt:before {
	content: "\F574"
}

.mdi-view-stream:before {
	content: "\F575"
}

.mdi-view-week:before {
	content: "\F576"
}

.mdi-vimeo:before {
	content: "\F577"
}

.mdi-vine:before {
	content: "\F578"
}

.mdi-violin:before {
	content: "\F60F"
}

.mdi-visualstudio:before {
	content: "\F610"
}

.mdi-vk:before {
	content: "\F579"
}

.mdi-vk-box:before {
	content: "\F57A"
}

.mdi-vk-circle:before {
	content: "\F57B"
}

.mdi-vlc:before {
	content: "\F57C"
}

.mdi-voice:before {
	content: "\F5CB"
}

.mdi-voicemail:before {
	content: "\F57D"
}

.mdi-volume-high:before {
	content: "\F57E"
}

.mdi-volume-low:before {
	content: "\F57F"
}

.mdi-volume-medium:before {
	content: "\F580"
}

.mdi-volume-off:before {
	content: "\F581"
}

.mdi-vpn:before {
	content: "\F582"
}

.mdi-walk:before {
	content: "\F583"
}

.mdi-wallet:before {
	content: "\F584"
}

.mdi-wallet-giftcard:before {
	content: "\F585"
}

.mdi-wallet-membership:before {
	content: "\F586"
}

.mdi-wallet-travel:before {
	content: "\F587"
}

.mdi-wan:before {
	content: "\F588"
}

.mdi-watch:before {
	content: "\F589"
}

.mdi-watch-export:before {
	content: "\F58A"
}

.mdi-watch-import:before {
	content: "\F58B"
}

.mdi-watch-vibrate:before {
	content: "\F6B0"
}

.mdi-water:before {
	content: "\F58C"
}

.mdi-water-off:before {
	content: "\F58D"
}

.mdi-water-percent:before {
	content: "\F58E"
}

.mdi-water-pump:before {
	content: "\F58F"
}

.mdi-watermark:before {
	content: "\F612"
}

.mdi-weather-cloudy:before {
	content: "\F590"
}

.mdi-weather-fog:before {
	content: "\F591"
}

.mdi-weather-hail:before {
	content: "\F592"
}

.mdi-weather-lightning:before {
	content: "\F593"
}

.mdi-weather-lightning-rainy:before {
	content: "\F67D"
}

.mdi-weather-night:before {
	content: "\F594"
}

.mdi-weather-partlycloudy:before {
	content: "\F595"
}

.mdi-weather-pouring:before {
	content: "\F596"
}

.mdi-weather-rainy:before {
	content: "\F597"
}

.mdi-weather-snowy:before {
	content: "\F598"
}

.mdi-weather-snowy-rainy:before {
	content: "\F67E"
}

.mdi-weather-sunny:before {
	content: "\F599"
}

.mdi-weather-sunset:before {
	content: "\F59A"
}

.mdi-weather-sunset-down:before {
	content: "\F59B"
}

.mdi-weather-sunset-up:before {
	content: "\F59C"
}

.mdi-weather-windy:before {
	content: "\F59D"
}

.mdi-weather-windy-variant:before {
	content: "\F59E"
}

.mdi-web:before {
	content: "\F59F"
}

.mdi-webcam:before {
	content: "\F5A0"
}

.mdi-webhook:before {
	content: "\F62F"
}

.mdi-wechat:before {
	content: "\F611"
}

.mdi-weight:before {
	content: "\F5A1"
}

.mdi-weight-kilogram:before {
	content: "\F5A2"
}

.mdi-whatsapp:before {
	content: "\F5A3"
}

.mdi-wheelchair-accessibility:before {
	content: "\F5A4"
}

.mdi-white-balance-auto:before {
	content: "\F5A5"
}

.mdi-white-balance-incandescent:before {
	content: "\F5A6"
}

.mdi-white-balance-iridescent:before {
	content: "\F5A7"
}

.mdi-white-balance-sunny:before {
	content: "\F5A8"
}

.mdi-wifi:before {
	content: "\F5A9"
}

.mdi-wifi-off:before {
	content: "\F5AA"
}

.mdi-wii:before {
	content: "\F5AB"
}

.mdi-wikipedia:before {
	content: "\F5AC"
}

.mdi-window-close:before {
	content: "\F5AD"
}

.mdi-window-closed:before {
	content: "\F5AE"
}

.mdi-window-maximize:before {
	content: "\F5AF"
}

.mdi-window-minimize:before {
	content: "\F5B0"
}

.mdi-window-open:before {
	content: "\F5B1"
}

.mdi-window-restore:before {
	content: "\F5B2"
}

.mdi-windows:before {
	content: "\F5B3"
}

.mdi-wordpress:before {
	content: "\F5B4"
}

.mdi-worker:before {
	content: "\F5B5"
}

.mdi-wrap:before {
	content: "\F5B6"
}

.mdi-wrench:before {
	content: "\F5B7"
}

.mdi-wunderlist:before {
	content: "\F5B8"
}

.mdi-xaml:before {
	content: "\F673"
}

.mdi-xbox:before {
	content: "\F5B9"
}

.mdi-xbox-controller:before {
	content: "\F5BA"
}

.mdi-xbox-controller-off:before {
	content: "\F5BB"
}

.mdi-xda:before {
	content: "\F5BC"
}

.mdi-xing:before {
	content: "\F5BD"
}

.mdi-xing-box:before {
	content: "\F5BE"
}

.mdi-xing-circle:before {
	content: "\F5BF"
}

.mdi-xml:before {
	content: "\F5C0"
}

.mdi-yeast:before {
	content: "\F5C1"
}

.mdi-yelp:before {
	content: "\F5C2"
}

.mdi-yin-yang:before {
	content: "\F67F"
}

.mdi-youtube-play:before {
	content: "\F5C3"
}

.mdi-zip-box:before {
	content: "\F5C4"
}

.mdi-blank:before {
	content: "\F68C"
}

.mdi-18px.mdi-set,.mdi-18px.mdi:before {
	font-size: 18px
}

.mdi-20px.mdi-set,.mdi-20px.mdi:before {
	font-size: 20px
}

.mdi-22px.mdi-set,.mdi-22px.mdi:before {
	font-size: 22px
}

.mdi-24px.mdi-set,.mdi-24px.mdi:before {
	font-size: 24px
}

.mdi-32px.mdi-set,.mdi-32px.mdi:before {
	font-size: 32px
}

.mdi-36px.mdi-set,.mdi-36px.mdi:before {
	font-size: 36px
}

.mdi-48px.mdi-set,.mdi-48px.mdi:before {
	font-size: 48px
}

.mdi-dark {
	color: rgba(0,0,0,0.54)
}

.mdi-dark.mdi-inactive {
	color: rgba(0,0,0,0.26)
}

.fa-inverse,.mdi-light {
	color: #fff
}

.mdi-light.mdi-inactive {
	color: rgba(255,255,255,0.3)
}

.mdi-rotate-45 {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mdi-rotate-90 {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.mdi-rotate-135 {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.mdi-rotate-180 {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.mdi-rotate-225 {
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg)
}

.mdi-rotate-270 {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.mdi-rotate-315 {
	-webkit-transform: rotate(315deg);
	-ms-transform: rotate(315deg);
	transform: rotate(315deg)
}

.mdi-flip-horizontal {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: FlipH
}

.mdi-flip-vertical {
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
	filter: FlipV;
	-ms-filter: FlipV
}

.fa,.fab,.fal,.far,.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

.fa-lg {
	font-size: 1.33333em;
	line-height: .75em;
	vertical-align: -0.0667em
}

.fa-xs {
	font-size: .75em
}

.fa-sm {
	font-size: .875em
}

.fa-1x {
	font-size: 1em
}

.fa-2x,.fa-stack-2x {
	font-size: 2em
}

.fa-3x {
	font-size: 3em
}

.fa-4x {
	font-size: 4em
}

.fa-5x {
	font-size: 5em
}

.fa-6x {
	font-size: 6em
}

.fa-7x {
	font-size: 7em
}

.fa-8x {
	font-size: 8em
}

.fa-9x {
	font-size: 9em
}

.fa-10x {
	font-size: 10em
}

.fa-fw {
	text-align: center;
	width: 1.25em
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0
}

.fa-ul>li {
	position: relative
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit
}

.fa-border {
	padding: .2em .25em .15em;
	border: .08em solid #eee;
	border-radius: .1em
}

.fa-pull-left {
	float: left
}

.fa-pull-right,.pull-right {
	float: right
}

.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left {
	margin-right: .3em
}

.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right {
	margin-left: .3em
}

.pull-left {
	float: left
}

.fa-spin {
	animation: fa-spin 2s infinite linear
}

.fa-pulse {
	animation: fa-spin 1s infinite steps(8)
}

@keyframes fa-spin {
	0% {
		transform: rotate(0)
	}

	100% {
		transform: rotate(360deg)
	}
}

.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: scale(-1,1)
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
	transform: scale(1,-1)
}

.fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
	transform: scale(-1,-1)
}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {
	filter: none
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2em
}

.fa-stack-1x,.fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.fa-stack-1x {
	line-height: inherit
}

@font-face {
	font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/FontAwesome/fa-brands-400.eot);src:url(../fonts/FontAwesome/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome/fa-brands-400.woff2) format("woff2"),url(../fonts/FontAwesome/fa-brands-400.woff) format("woff"),url(../fonts/FontAwesome/fa-brands-400.ttf) format("truetype"),url(../fonts/FontAwesome/fa-brands-400.svg#fontawesome) format("svg")
}

@font-face {
	font-family:FontAwesome;font-style:normal;font-weight:900;src:url(../fonts/FontAwesome/fa-solid-900.eot);src:url(../fonts/FontAwesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome/fa-solid-900.woff2) format("woff2"),url(../fonts/FontAwesome/fa-solid-900.woff) format("woff"),url(../fonts/FontAwesome/fa-solid-900.ttf) format("truetype"),url(../fonts/FontAwesome/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,.fas {
	font-weight: 900
}

@font-face {
	font-family:FontAwesome;font-style:normal;font-weight:400;src:url(../fonts/FontAwesome/fa-regular-400.eot);src:url(../fonts/FontAwesome/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome/fa-regular-400.woff2) format("woff2"),url(../fonts/FontAwesome/fa-regular-400.woff) format("woff"),url(../fonts/FontAwesome/fa-regular-400.ttf) format("truetype"),url(../fonts/FontAwesome/fa-regular-400.svg#fontawesome) format("svg")
}

.far {
	font-weight: 400
}

@font-face {
	font-family:FontAwesome;font-style:normal;font-weight:300;src:url(../fonts/FontAwesome/fa-light-300.eot);src:url(../fonts/FontAwesome/fa-light-300.eot?#iefix) format("embedded-opentype"),url(../fonts/FontAwesome/fa-light-300.woff2) format("woff2"),url(../fonts/FontAwesome/fa-light-300.woff) format("woff"),url(../fonts/FontAwesome/fa-light-300.ttf) format("truetype"),url(../fonts/FontAwesome/fa-light-300.svg#fontawesome) format("svg")
}

.fal {
	font-weight: 300
}

.fa-500px:before {
	content: "\f26e"
}

.fa-accessible-icon:before {
	content: "\f368"
}

.fa-accusoft:before {
	content: "\f369"
}

.fa-address-book:before {
	content: "\f2b9"
}

.fa-address-card:before {
	content: "\f2bb"
}

.fa-adjust:before {
	content: "\f042"
}

.fa-adn:before {
	content: "\f170"
}

.fa-adversal:before {
	content: "\f36a"
}

.fa-affiliatetheme:before {
	content: "\f36b"
}

.fa-alarm-clock:before {
	content: "\f34e"
}

.fa-algolia:before {
	content: "\f36c"
}

.fa-align-center:before {
	content: "\f037"
}

.fa-align-justify:before {
	content: "\f039"
}

.fa-align-left:before {
	content: "\f036"
}

.fa-align-right:before {
	content: "\f038"
}

.fa-allergies:before {
	content: "\f461"
}

.fa-amazon:before {
	content: "\f270"
}

.fa-amazon-pay:before {
	content: "\f42c"
}

.fa-ambulance:before {
	content: "\f0f9"
}

.fa-american-sign-language-interpreting:before {
	content: "\f2a3"
}

.fa-amilia:before {
	content: "\f36d"
}

.fa-anchor:before {
	content: "\f13d"
}

.fa-android:before {
	content: "\f17b"
}

.fa-angellist:before {
	content: "\f209"
}

.fa-angle-double-down:before {
	content: "\f103"
}

.fa-angle-double-left:before {
	content: "\f100"
}

.fa-angle-double-right:before {
	content: "\f101"
}

.fa-angle-double-up:before {
	content: "\f102"
}

.fa-angle-down:before {
	content: "\f107"
}

.fa-angle-left:before {
	content: "\f104"
}

.fa-angle-right:before {
	content: "\f105"
}

.fa-angle-up:before {
	content: "\f106"
}

.fa-angrycreative:before {
	content: "\f36e"
}

.fa-angular:before {
	content: "\f420"
}

.fa-app-store:before {
	content: "\f36f"
}

.fa-app-store-ios:before {
	content: "\f370"
}

.fa-apper:before {
	content: "\f371"
}

.fa-apple:before {
	content: "\f179"
}

.fa-apple-pay:before {
	content: "\f415"
}

.fa-archive:before {
	content: "\f187"
}

.fa-arrow-alt-circle-down:before {
	content: "\f358"
}

.fa-arrow-alt-circle-left:before {
	content: "\f359"
}

.fa-arrow-alt-circle-right:before {
	content: "\f35a"
}

.fa-arrow-alt-circle-up:before {
	content: "\f35b"
}

.fa-arrow-alt-down:before {
	content: "\f354"
}

.fa-arrow-alt-from-bottom:before {
	content: "\f346"
}

.fa-arrow-alt-from-left:before {
	content: "\f347"
}

.fa-arrow-alt-from-right:before {
	content: "\f348"
}

.fa-arrow-alt-from-top:before {
	content: "\f349"
}

.fa-arrow-alt-left:before {
	content: "\f355"
}

.fa-arrow-alt-right:before {
	content: "\f356"
}

.fa-arrow-alt-square-down:before {
	content: "\f350"
}

.fa-arrow-alt-square-left:before {
	content: "\f351"
}

.fa-arrow-alt-square-right:before {
	content: "\f352"
}

.fa-arrow-alt-square-up:before {
	content: "\f353"
}

.fa-arrow-alt-to-bottom:before {
	content: "\f34a"
}

.fa-arrow-alt-to-left:before {
	content: "\f34b"
}

.fa-arrow-alt-to-right:before {
	content: "\f34c"
}

.fa-arrow-alt-to-top:before {
	content: "\f34d"
}

.fa-arrow-alt-up:before {
	content: "\f357"
}

.fa-arrow-circle-down:before {
	content: "\f0ab"
}

.fa-arrow-circle-left:before {
	content: "\f0a8"
}

.fa-arrow-circle-right:before {
	content: "\f0a9"
}

.fa-arrow-circle-up:before {
	content: "\f0aa"
}

.fa-arrow-down:before {
	content: "\f063"
}

.fa-arrow-from-bottom:before {
	content: "\f342"
}

.fa-arrow-from-left:before {
	content: "\f343"
}

.fa-arrow-from-right:before {
	content: "\f344"
}

.fa-arrow-from-top:before {
	content: "\f345"
}

.fa-arrow-left:before {
	content: "\f060"
}

.fa-arrow-right:before {
	content: "\f061"
}

.fa-arrow-square-down:before {
	content: "\f339"
}

.fa-arrow-square-left:before {
	content: "\f33a"
}

.fa-arrow-square-right:before {
	content: "\f33b"
}

.fa-arrow-square-up:before {
	content: "\f33c"
}

.fa-arrow-to-bottom:before {
	content: "\f33d"
}

.fa-arrow-to-left:before {
	content: "\f33e"
}

.fa-arrow-to-right:before {
	content: "\f340"
}

.fa-arrow-to-top:before {
	content: "\f341"
}

.fa-arrow-up:before {
	content: "\f062"
}

.fa-arrows:before {
	content: "\f047"
}

.fa-arrows-alt:before {
	content: "\f0b2"
}

.fa-arrows-alt-h:before {
	content: "\f337"
}

.fa-arrows-alt-v:before {
	content: "\f338"
}

.fa-arrows-h:before {
	content: "\f07e"
}

.fa-arrows-v:before {
	content: "\f07d"
}

.fa-assistive-listening-systems:before {
	content: "\f2a2"
}

.fa-asterisk:before {
	content: "\f069"
}

.fa-asymmetrik:before {
	content: "\f372"
}

.fa-at:before {
	content: "\f1fa"
}

.fa-audible:before {
	content: "\f373"
}

.fa-audio-description:before {
	content: "\f29e"
}

.fa-autoprefixer:before {
	content: "\f41c"
}

.fa-avianex:before {
	content: "\f374"
}

.fa-aviato:before {
	content: "\f421"
}

.fa-aws:before {
	content: "\f375"
}

.fa-backward:before {
	content: "\f04a"
}

.fa-badge:before {
	content: "\f335"
}

.fa-badge-check:before {
	content: "\f336"
}

.fa-balance-scale:before {
	content: "\f24e"
}

.fa-ban:before {
	content: "\f05e"
}

.fa-band-aid:before {
	content: "\f462"
}

.fa-bandcamp:before {
	content: "\f2d5"
}

.fa-barcode:before {
	content: "\f02a"
}

.fa-barcode-alt:before {
	content: "\f463"
}

.fa-barcode-read:before {
	content: "\f464"
}

.fa-barcode-scan:before {
	content: "\f465"
}

.fa-bars:before {
	content: "\f0c9"
}

.fa-baseball:before {
	content: "\f432"
}

.fa-baseball-ball:before {
	content: "\f433"
}

.fa-basketball-ball:before {
	content: "\f434"
}

.fa-basketball-hoop:before {
	content: "\f435"
}

.fa-bath:before {
	content: "\f2cd"
}

.fa-battery-bolt:before {
	content: "\f376"
}

.fa-battery-empty:before {
	content: "\f244"
}

.fa-battery-full:before {
	content: "\f240"
}

.fa-battery-half:before {
	content: "\f242"
}

.fa-battery-quarter:before {
	content: "\f243"
}

.fa-battery-slash:before {
	content: "\f377"
}

.fa-battery-three-quarters:before {
	content: "\f241"
}

.fa-bed:before {
	content: "\f236"
}

.fa-beer:before {
	content: "\f0fc"
}

.fa-behance:before {
	content: "\f1b4"
}

.fa-behance-square:before {
	content: "\f1b5"
}

.fa-bell:before {
	content: "\f0f3"
}

.fa-bell-slash:before {
	content: "\f1f6"
}

.fa-bicycle:before {
	content: "\f206"
}

.fa-bimobject:before {
	content: "\f378"
}

.fa-binoculars:before {
	content: "\f1e5"
}

.fa-birthday-cake:before {
	content: "\f1fd"
}

.fa-bitbucket:before {
	content: "\f171"
}

.fa-bitcoin:before {
	content: "\f379"
}

.fa-bity:before {
	content: "\f37a"
}

.fa-black-tie:before {
	content: "\f27e"
}

.fa-blackberry:before {
	content: "\f37b"
}

.fa-blanket:before {
	content: "\f498"
}

.fa-blind:before {
	content: "\f29d"
}

.fa-blogger:before {
	content: "\f37c"
}

.fa-blogger-b:before {
	content: "\f37d"
}

.fa-bluetooth:before {
	content: "\f293"
}

.fa-bluetooth-b:before {
	content: "\f294"
}

.fa-bold:before {
	content: "\f032"
}

.fa-bolt:before {
	content: "\f0e7"
}

.fa-bomb:before {
	content: "\f1e2"
}

.fa-book:before {
	content: "\f02d"
}

.fa-book-heart:before {
	content: "\f499"
}

.fa-bookmark:before {
	content: "\f02e"
}

.fa-bowling-ball:before {
	content: "\f436"
}

.fa-bowling-pins:before {
	content: "\f437"
}

.fa-box:before {
	content: "\f466"
}

.fa-box-alt:before {
	content: "\f49a"
}

.fa-box-check:before {
	content: "\f467"
}

.fa-box-fragile:before {
	content: "\f49b"
}

.fa-box-full:before {
	content: "\f49c"
}

.fa-box-heart:before {
	content: "\f49d"
}

.fa-box-open:before {
	content: "\f49e"
}

.fa-box-up:before {
	content: "\f49f"
}

.fa-box-usd:before {
	content: "\f4a0"
}

.fa-boxes:before {
	content: "\f468"
}

.fa-boxes-alt:before {
	content: "\f4a1"
}

.fa-boxing-glove:before {
	content: "\f438"
}

.fa-braille:before {
	content: "\f2a1"
}

.fa-briefcase:before {
	content: "\f0b1"
}

.fa-briefcase-medical:before {
	content: "\f469"
}

.fa-browser:before {
	content: "\f37e"
}

.fa-btc:before {
	content: "\f15a"
}

.fa-bug:before {
	content: "\f188"
}

.fa-building:before {
	content: "\f1ad"
}

.fa-bullhorn:before {
	content: "\f0a1"
}

.fa-bullseye:before {
	content: "\f140"
}

.fa-burn:before {
	content: "\f46a"
}

.fa-buromobelexperte:before {
	content: "\f37f"
}

.fa-bus:before {
	content: "\f207"
}

.fa-buysellads:before {
	content: "\f20d"
}

.fa-calculator:before {
	content: "\f1ec"
}

.fa-calendar:before {
	content: "\f133"
}

.fa-calendar-alt:before {
	content: "\f073"
}

.fa-calendar-check:before {
	content: "\f274"
}

.fa-calendar-edit:before {
	content: "\f333"
}

.fa-calendar-exclamation:before {
	content: "\f334"
}

.fa-calendar-minus:before {
	content: "\f272"
}

.fa-calendar-plus:before {
	content: "\f271"
}

.fa-calendar-times:before {
	content: "\f273"
}

.fa-camera:before {
	content: "\f030"
}

.fa-camera-alt:before {
	content: "\f332"
}

.fa-camera-retro:before {
	content: "\f083"
}

.fa-capsules:before {
	content: "\f46b"
}

.fa-car:before {
	content: "\f1b9"
}

.fa-caret-circle-down:before {
	content: "\f32d"
}

.fa-caret-circle-left:before {
	content: "\f32e"
}

.fa-caret-circle-right:before {
	content: "\f330"
}

.fa-caret-circle-up:before {
	content: "\f331"
}

.fa-caret-down:before {
	content: "\f0d7"
}

.fa-caret-left:before {
	content: "\f0d9"
}

.fa-caret-right:before {
	content: "\f0da"
}

.fa-caret-square-down:before {
	content: "\f150"
}

.fa-caret-square-left:before {
	content: "\f191"
}

.fa-caret-square-right:before {
	content: "\f152"
}

.fa-caret-square-up:before {
	content: "\f151"
}

.fa-caret-up:before {
	content: "\f0d8"
}

.fa-cart-arrow-down:before {
	content: "\f218"
}

.fa-cart-plus:before {
	content: "\f217"
}

.fa-cc-amazon-pay:before {
	content: "\f42d"
}

.fa-cc-amex:before {
	content: "\f1f3"
}

.fa-cc-apple-pay:before {
	content: "\f416"
}

.fa-cc-diners-club:before {
	content: "\f24c"
}

.fa-cc-discover:before {
	content: "\f1f2"
}

.fa-cc-jcb:before {
	content: "\f24b"
}

.fa-cc-mastercard:before {
	content: "\f1f1"
}

.fa-cc-paypal:before {
	content: "\f1f4"
}

.fa-cc-stripe:before {
	content: "\f1f5"
}

.fa-cc-visa:before {
	content: "\f1f0"
}

.fa-centercode:before {
	content: "\f380"
}

.fa-certificate:before {
	content: "\f0a3"
}

.fa-chart-area:before {
	content: "\f1fe"
}

.fa-chart-bar:before {
	content: "\f080"
}

.fa-chart-line:before {
	content: "\f201"
}

.fa-chart-pie:before {
	content: "\f200"
}

.fa-check:before {
	content: "\f00c"
}

.fa-check-circle:before {
	content: "\f058"
}

.fa-check-square:before {
	content: "\f14a"
}

.fa-chess:before {
	content: "\f439"
}

.fa-chess-bishop:before {
	content: "\f43a"
}

.fa-chess-bishop-alt:before {
	content: "\f43b"
}

.fa-chess-board:before {
	content: "\f43c"
}

.fa-chess-clock:before {
	content: "\f43d"
}

.fa-chess-clock-alt:before {
	content: "\f43e"
}

.fa-chess-king:before {
	content: "\f43f"
}

.fa-chess-king-alt:before {
	content: "\f440"
}

.fa-chess-knight:before {
	content: "\f441"
}

.fa-chess-knight-alt:before {
	content: "\f442"
}

.fa-chess-pawn:before {
	content: "\f443"
}

.fa-chess-pawn-alt:before {
	content: "\f444"
}

.fa-chess-queen:before {
	content: "\f445"
}

.fa-chess-queen-alt:before {
	content: "\f446"
}

.fa-chess-rook:before {
	content: "\f447"
}

.fa-chess-rook-alt:before {
	content: "\f448"
}

.fa-chevron-circle-down:before {
	content: "\f13a"
}

.fa-chevron-circle-left:before {
	content: "\f137"
}

.fa-chevron-circle-right:before {
	content: "\f138"
}

.fa-chevron-circle-up:before {
	content: "\f139"
}

.fa-chevron-double-down:before {
	content: "\f322"
}

.fa-chevron-double-left:before {
	content: "\f323"
}

.fa-chevron-double-right:before {
	content: "\f324"
}

.fa-chevron-double-up:before {
	content: "\f325"
}

.fa-chevron-down:before {
	content: "\f078"
}

.fa-chevron-left:before {
	content: "\f053"
}

.fa-chevron-right:before,aside ul.Catgs li:before {
	content: "\f054"
}

.fa-chevron-square-down:before {
	content: "\f329"
}

.fa-chevron-square-left:before {
	content: "\f32a"
}

.fa-chevron-square-right:before {
	content: "\f32b"
}

.fa-chevron-square-up:before {
	content: "\f32c"
}

.fa-chevron-up:before {
	content: "\f077"
}

.fa-child:before {
	content: "\f1ae"
}

.fa-chrome:before {
	content: "\f268"
}

.fa-circle:before {
	content: "\f111"
}

.fa-circle-notch:before {
	content: "\f1ce"
}

.fa-clipboard:before {
	content: "\f328"
}

.fa-clipboard-check:before {
	content: "\f46c"
}

.fa-clipboard-list:before {
	content: "\f46d"
}

.fa-clock:before {
	content: "\f017"
}

.fa-clone:before {
	content: "\f24d"
}

.fa-closed-captioning:before {
	content: "\f20a"
}

.fa-cloud:before {
	content: "\f0c2"
}

.fa-cloud-download:before {
	content: "\f0ed"
}

.fa-cloud-download-alt:before {
	content: "\f381"
}

.fa-cloud-upload:before {
	content: "\f0ee"
}

.fa-cloud-upload-alt:before {
	content: "\f382"
}

.fa-cloudscale:before {
	content: "\f383"
}

.fa-cloudsmith:before {
	content: "\f384"
}

.fa-cloudversify:before {
	content: "\f385"
}

.fa-club:before {
	content: "\f327"
}

.fa-code:before {
	content: "\f121"
}

.fa-code-branch:before {
	content: "\f126"
}

.fa-code-commit:before {
	content: "\f386"
}

.fa-code-merge:before {
	content: "\f387"
}

.fa-codepen:before {
	content: "\f1cb"
}

.fa-codiepie:before {
	content: "\f284"
}

.fa-coffee:before {
	content: "\f0f4"
}

.fa-cog:before {
	content: "\f013"
}

.fa-cogs:before {
	content: "\f085"
}

.fa-columns:before {
	content: "\f0db"
}

.fa-comment:before {
	content: "\f075"
}

.fa-comment-alt:before {
	content: "\f27a"
}

.fa-comment-alt-check:before {
	content: "\f4a2"
}

.fa-comment-alt-dots:before {
	content: "\f4a3"
}

.fa-comment-alt-edit:before {
	content: "\f4a4"
}

.fa-comment-alt-exclamation:before {
	content: "\f4a5"
}

.fa-comment-alt-lines:before {
	content: "\f4a6"
}

.fa-comment-alt-minus:before {
	content: "\f4a7"
}

.fa-comment-alt-plus:before {
	content: "\f4a8"
}

.fa-comment-alt-slash:before {
	content: "\f4a9"
}

.fa-comment-alt-smile:before {
	content: "\f4aa"
}

.fa-comment-alt-times:before {
	content: "\f4ab"
}

.fa-comment-check:before {
	content: "\f4ac"
}

.fa-comment-dots:before {
	content: "\f4ad"
}

.fa-comment-edit:before {
	content: "\f4ae"
}

.fa-comment-exclamation:before {
	content: "\f4af"
}

.fa-comment-lines:before {
	content: "\f4b0"
}

.fa-comment-minus:before {
	content: "\f4b1"
}

.fa-comment-plus:before {
	content: "\f4b2"
}

.fa-comment-slash:before {
	content: "\f4b3"
}

.fa-comment-smile:before {
	content: "\f4b4"
}

.fa-comment-times:before {
	content: "\f4b5"
}

.fa-comments:before {
	content: "\f086"
}

.fa-comments-alt:before {
	content: "\f4b6"
}

.fa-compass:before {
	content: "\f14e"
}

.fa-compress:before {
	content: "\f066"
}

.fa-compress-alt:before {
	content: "\f422"
}

.fa-compress-wide:before {
	content: "\f326"
}

.fa-connectdevelop:before {
	content: "\f20e"
}

.fa-container-storage:before {
	content: "\f4b7"
}

.fa-contao:before {
	content: "\f26d"
}

.fa-conveyor-belt:before {
	content: "\f46e"
}

.fa-conveyor-belt-alt:before {
	content: "\f46f"
}

.fa-copy:before {
	content: "\f0c5"
}

.fa-copyright:before {
	content: "\f1f9"
}

.fa-couch:before {
	content: "\f4b8"
}

.fa-cpanel:before {
	content: "\f388"
}

.fa-creative-commons:before {
	content: "\f25e"
}

.fa-credit-card:before {
	content: "\f09d"
}

.fa-credit-card-blank:before {
	content: "\f389"
}

.fa-credit-card-front:before {
	content: "\f38a"
}

.fa-cricket:before {
	content: "\f449"
}

.fa-crop:before {
	content: "\f125"
}

.fa-crosshairs:before {
	content: "\f05b"
}

.fa-css3:before {
	content: "\f13c"
}

.fa-css3-alt:before {
	content: "\f38b"
}

.fa-cube:before {
	content: "\f1b2"
}

.fa-cubes:before {
	content: "\f1b3"
}

.fa-curling:before {
	content: "\f44a"
}

.fa-cut:before {
	content: "\f0c4"
}

.fa-cuttlefish:before {
	content: "\f38c"
}

.fa-d-and-d:before {
	content: "\f38d"
}

.fa-dashcube:before {
	content: "\f210"
}

.fa-database:before {
	content: "\f1c0"
}

.fa-deaf:before {
	content: "\f2a4"
}

.fa-delicious:before {
	content: "\f1a5"
}

.fa-deploydog:before {
	content: "\f38e"
}

.fa-deskpro:before {
	content: "\f38f"
}

.fa-desktop:before {
	content: "\f108"
}

.fa-desktop-alt:before {
	content: "\f390"
}

.fa-deviantart:before {
	content: "\f1bd"
}

.fa-diagnoses:before {
	content: "\f470"
}

.fa-diamond:before {
	content: "\f219"
}

.fa-digg:before {
	content: "\f1a6"
}

.fa-digital-ocean:before {
	content: "\f391"
}

.fa-discord:before {
	content: "\f392"
}

.fa-discourse:before {
	content: "\f393"
}

.fa-dna:before {
	content: "\f471"
}

.fa-dochub:before {
	content: "\f394"
}

.fa-docker:before {
	content: "\f395"
}

.fa-dollar-sign:before {
	content: "\f155"
}

.fa-dolly:before {
	content: "\f472"
}

.fa-dolly-empty:before {
	content: "\f473"
}

.fa-dolly-flatbed:before {
	content: "\f474"
}

.fa-dolly-flatbed-alt:before {
	content: "\f475"
}

.fa-dolly-flatbed-empty:before {
	content: "\f476"
}

.fa-donate:before {
	content: "\f4b9"
}

.fa-dot-circle:before {
	content: "\f192"
}

.fa-dove:before {
	content: "\f4ba"
}

.fa-download:before {
	content: "\f019"
}

.fa-draft2digital:before {
	content: "\f396"
}

.fa-dribbble:before {
	content: "\f17d"
}

.fa-dribbble-square:before {
	content: "\f397"
}

.fa-dropbox:before {
	content: "\f16b"
}

.fa-drupal:before {
	content: "\f1a9"
}

.fa-dumbbell:before {
	content: "\f44b"
}

.fa-dyalog:before {
	content: "\f399"
}

.fa-earlybirds:before {
	content: "\f39a"
}

.fa-edge:before {
	content: "\f282"
}

.fa-edit:before {
	content: "\f044"
}

.fa-eject:before {
	content: "\f052"
}

.fa-elementor:before {
	content: "\f430"
}

.fa-ellipsis-h:before {
	content: "\f141"
}

.fa-ellipsis-h-alt:before {
	content: "\f39b"
}

.fa-ellipsis-v:before {
	content: "\f142"
}

.fa-ellipsis-v-alt:before {
	content: "\f39c"
}

.fa-ember:before {
	content: "\f423"
}

.fa-empire:before {
	content: "\f1d1"
}

.fa-envelope:before {
	content: "\f0e0"
}

.fa-envelope-open:before {
	content: "\f2b6"
}

.fa-envelope-square:before {
	content: "\f199"
}

.fa-envira:before {
	content: "\f299"
}

.fa-eraser:before {
	content: "\f12d"
}

.fa-erlang:before {
	content: "\f39d"
}

.fa-ethereum:before {
	content: "\f42e"
}

.fa-etsy:before {
	content: "\f2d7"
}

.fa-euro-sign:before {
	content: "\f153"
}

.fa-exchange:before {
	content: "\f0ec"
}

.fa-exchange-alt:before {
	content: "\f362"
}

.fa-exclamation:before {
	content: "\f12a"
}

.fa-exclamation-circle:before {
	content: "\f06a"
}

.fa-exclamation-square:before {
	content: "\f321"
}

.fa-exclamation-triangle:before {
	content: "\f071"
}

.fa-expand:before {
	content: "\f065"
}

.fa-expand-alt:before {
	content: "\f424"
}

.fa-expand-arrows:before {
	content: "\f31d"
}

.fa-expand-arrows-alt:before {
	content: "\f31e"
}

.fa-expand-wide:before {
	content: "\f320"
}

.fa-expeditedssl:before {
	content: "\f23e"
}

.fa-external-link:before {
	content: "\f08e"
}

.fa-external-link-alt:before {
	content: "\f35d"
}

.fa-external-link-square:before {
	content: "\f14c"
}

.fa-external-link-square-alt:before {
	content: "\f360"
}

.fa-eye:before {
	content: "\f06e"
}

.fa-eye-dropper:before {
	content: "\f1fb"
}

.fa-eye-slash:before {
	content: "\f070"
}

.fa-facebook:before {
	content: "\f09a"
}

.fa-facebook-f:before {
	content: "\f39e"
}

.fa-facebook-messenger:before {
	content: "\f39f"
}

.fa-facebook-square:before {
	content: "\f082"
}

.fa-fast-backward:before {
	content: "\f049"
}

.fa-fast-forward:before {
	content: "\f050"
}

.fa-fax:before {
	content: "\f1ac"
}

.fa-female:before {
	content: "\f182"
}

.fa-field-hockey:before {
	content: "\f44c"
}

.fa-fighter-jet:before {
	content: "\f0fb"
}

.fa-file:before {
	content: "\f15b"
}

.fa-file-alt:before {
	content: "\f15c"
}

.fa-file-archive:before {
	content: "\f1c6"
}

.fa-file-audio:before {
	content: "\f1c7"
}

.fa-file-check:before {
	content: "\f316"
}

.fa-file-code:before {
	content: "\f1c9"
}

.fa-file-edit:before {
	content: "\f31c"
}

.fa-file-excel:before {
	content: "\f1c3"
}

.fa-file-exclamation:before {
	content: "\f31a"
}

.fa-file-image:before {
	content: "\f1c5"
}

.fa-file-medical:before {
	content: "\f477"
}

.fa-file-medical-alt:before {
	content: "\f478"
}

.fa-file-minus:before {
	content: "\f318"
}

.fa-file-pdf:before {
	content: "\f1c1"
}

.fa-file-plus:before {
	content: "\f319"
}

.fa-file-powerpoint:before {
	content: "\f1c4"
}

.fa-file-times:before {
	content: "\f317"
}

.fa-file-video:before {
	content: "\f1c8"
}

.fa-file-word:before {
	content: "\f1c2"
}

.fa-film:before {
	content: "\f008"
}

.fa-film-alt:before {
	content: "\f3a0"
}

.fa-filter:before {
	content: "\f0b0"
}

.fa-fire:before {
	content: "\f06d"
}

.fa-fire-extinguisher:before {
	content: "\f134"
}

.fa-firefox:before {
	content: "\f269"
}

.fa-first-aid:before {
	content: "\f479"
}

.fa-first-order:before {
	content: "\f2b0"
}

.fa-firstdraft:before {
	content: "\f3a1"
}

.fa-flag:before {
	content: "\f024"
}

.fa-flag-checkered:before {
	content: "\f11e"
}

.fa-flask:before {
	content: "\f0c3"
}

.fa-flickr:before {
	content: "\f16e"
}

.fa-flipboard:before {
	content: "\f44d"
}

.fa-fly:before {
	content: "\f417"
}

.fa-folder:before {
	content: "\f07b"
}

.fa-folder-open:before {
	content: "\f07c"
}

.fa-font:before {
	content: "\f031"
}

.fa-font-awesome:before {
	content: "\f2b4"
}

.fa-font-awesome-alt:before {
	content: "\f35c"
}

.fa-font-awesome-flag:before {
	content: "\f425"
}

.fa-fonticons:before {
	content: "\f280"
}

.fa-fonticons-fi:before {
	content: "\f3a2"
}

.fa-football-ball:before {
	content: "\f44e"
}

.fa-football-helmet:before {
	content: "\f44f"
}

.fa-forklift:before {
	content: "\f47a"
}

.fa-fort-awesome:before {
	content: "\f286"
}

.fa-fort-awesome-alt:before {
	content: "\f3a3"
}

.fa-forumbee:before {
	content: "\f211"
}

.fa-forward:before {
	content: "\f04e"
}

.fa-foursquare:before {
	content: "\f180"
}

.fa-fragile:before {
	content: "\f4bb"
}

.fa-free-code-camp:before {
	content: "\f2c5"
}

.fa-freebsd:before {
	content: "\f3a4"
}

.fa-frown:before {
	content: "\f119"
}

.fa-futbol:before {
	content: "\f1e3"
}

.fa-gamepad:before {
	content: "\f11b"
}

.fa-gavel:before {
	content: "\f0e3"
}

.fa-gem:before {
	content: "\f3a5"
}

.fa-genderless:before {
	content: "\f22d"
}

.fa-get-pocket:before {
	content: "\f265"
}

.fa-gg:before {
	content: "\f260"
}

.fa-gg-circle:before {
	content: "\f261"
}

.fa-gift:before {
	content: "\f06b"
}

.fa-git:before {
	content: "\f1d3"
}

.fa-git-square:before {
	content: "\f1d2"
}

.fa-github:before {
	content: "\f09b"
}

.fa-github-alt:before {
	content: "\f113"
}

.fa-github-square:before {
	content: "\f092"
}

.fa-gitkraken:before {
	content: "\f3a6"
}

.fa-gitlab:before {
	content: "\f296"
}

.fa-gitter:before {
	content: "\f426"
}

.fa-glass-martini:before {
	content: "\f000"
}

.fa-glide:before {
	content: "\f2a5"
}

.fa-glide-g:before {
	content: "\f2a6"
}

.fa-globe:before {
	content: "\f0ac"
}

.fa-gofore:before {
	content: "\f3a7"
}

.fa-golf-ball:before {
	content: "\f450"
}

.fa-golf-club:before {
	content: "\f451"
}

.fa-goodreads:before {
	content: "\f3a8"
}

.fa-goodreads-g:before {
	content: "\f3a9"
}

.fa-google:before {
	content: "\f1a0"
}

.fa-google-drive:before {
	content: "\f3aa"
}

.fa-google-play:before {
	content: "\f3ab"
}

.fa-google-plus:before {
	content: "\f2b3"
}

.fa-google-plus-g:before {
	content: "\f0d5"
}

.fa-google-plus-square:before {
	content: "\f0d4"
}

.fa-google-wallet:before {
	content: "\f1ee"
}

.fa-graduation-cap:before {
	content: "\f19d"
}

.fa-gratipay:before {
	content: "\f184"
}

.fa-grav:before {
	content: "\f2d6"
}

.fa-gripfire:before {
	content: "\f3ac"
}

.fa-grunt:before {
	content: "\f3ad"
}

.fa-gulp:before {
	content: "\f3ae"
}

.fa-h-square:before {
	content: "\f0fd"
}

.fa-h1:before {
	content: "\f313"
}

.fa-h2:before {
	content: "\f314"
}

.fa-h3:before {
	content: "\f315"
}

.fa-hacker-news:before {
	content: "\f1d4"
}

.fa-hacker-news-square:before {
	content: "\f3af"
}

.fa-hand-heart:before {
	content: "\f4bc"
}

.fa-hand-holding:before {
	content: "\f4bd"
}

.fa-hand-holding-box:before {
	content: "\f47b"
}

.fa-hand-holding-heart:before {
	content: "\f4be"
}

.fa-hand-holding-seedling:before {
	content: "\f4bf"
}

.fa-hand-holding-usd:before {
	content: "\f4c0"
}

.fa-hand-holding-water:before {
	content: "\f4c1"
}

.fa-hand-lizard:before {
	content: "\f258"
}

.fa-hand-paper:before {
	content: "\f256"
}

.fa-hand-peace:before {
	content: "\f25b"
}

.fa-hand-point-down:before {
	content: "\f0a7"
}

.fa-hand-point-left:before {
	content: "\f0a5"
}

.fa-hand-point-right:before {
	content: "\f0a4"
}

.fa-hand-point-up:before {
	content: "\f0a6"
}

.fa-hand-pointer:before {
	content: "\f25a"
}

.fa-hand-receiving:before {
	content: "\f47c"
}

.fa-hand-rock:before {
	content: "\f255"
}

.fa-hand-scissors:before {
	content: "\f257"
}

.fa-hand-spock:before {
	content: "\f259"
}

.fa-hands:before {
	content: "\f4c2"
}

.fa-hands-heart:before {
	content: "\f4c3"
}

.fa-hands-helping:before {
	content: "\f4c4"
}

.fa-hands-usd:before {
	content: "\f4c5"
}

.fa-handshake:before {
	content: "\f2b5"
}

.fa-handshake-alt:before {
	content: "\f4c6"
}

.fa-hashtag:before {
	content: "\f292"
}

.fa-hdd:before {
	content: "\f0a0"
}

.fa-heading:before {
	content: "\f1dc"
}

.fa-headphones:before {
	content: "\f025"
}

.fa-heart:before {
	content: "\f004"
}

.fa-heart-circle:before {
	content: "\f4c7"
}

.fa-heart-square:before {
	content: "\f4c8"
}

.fa-heartbeat:before {
	content: "\f21e"
}

.fa-hexagon:before {
	content: "\f312"
}

.fa-hips:before {
	content: "\f452"
}

.fa-hire-a-helper:before {
	content: "\f3b0"
}

.fa-history:before {
	content: "\f1da"
}

.fa-hockey-puck:before {
	content: "\f453"
}

.fa-hockey-sticks:before {
	content: "\f454"
}

.fa-home:before {
	content: "\f015"
}

.fa-home-heart:before {
	content: "\f4c9"
}

.fa-hooli:before {
	content: "\f427"
}

.fa-hospital:before {
	content: "\f0f8"
}

.fa-hospital-alt:before {
	content: "\f47d"
}

.fa-hospital-symbol:before {
	content: "\f47e"
}

.fa-hotjar:before {
	content: "\f3b1"
}

.fa-hourglass:before {
	content: "\f254"
}

.fa-hourglass-end:before {
	content: "\f253"
}

.fa-hourglass-half:before {
	content: "\f252"
}

.fa-hourglass-start:before {
	content: "\f251"
}

.fa-houzz:before {
	content: "\f27c"
}

.fa-html5:before {
	content: "\f13b"
}

.fa-hubspot:before {
	content: "\f3b2"
}

.fa-i-cursor:before {
	content: "\f246"
}

.fa-id-badge:before {
	content: "\f2c1"
}

.fa-id-card:before {
	content: "\f2c2"
}

.fa-id-card-alt:before {
	content: "\f47f"
}

.fa-image:before {
	content: "\f03e"
}

.fa-images:before {
	content: "\f302"
}

.fa-imdb:before {
	content: "\f2d8"
}

.fa-inbox:before {
	content: "\f01c"
}

.fa-inbox-in:before {
	content: "\f310"
}

.fa-inbox-out:before {
	content: "\f311"
}

.fa-indent:before {
	content: "\f03c"
}

.fa-industry:before {
	content: "\f275"
}

.fa-industry-alt:before {
	content: "\f3b3"
}

.fa-info:before {
	content: "\f129"
}

.fa-info-circle:before {
	content: "\f05a"
}

.fa-info-square:before {
	content: "\f30f"
}

.fa-instagram:before {
	content: "\f16d"
}

.fa-internet-explorer:before {
	content: "\f26b"
}

.fa-inventory:before {
	content: "\f480"
}

.fa-ioxhost:before {
	content: "\f208"
}

.fa-italic:before {
	content: "\f033"
}

.fa-itunes:before {
	content: "\f3b4"
}

.fa-itunes-note:before {
	content: "\f3b5"
}

.fa-jack-o-lantern:before {
	content: "\f30e"
}

.fa-jenkins:before {
	content: "\f3b6"
}

.fa-joget:before {
	content: "\f3b7"
}

.fa-joomla:before {
	content: "\f1aa"
}

.fa-js:before {
	content: "\f3b8"
}

.fa-js-square:before {
	content: "\f3b9"
}

.fa-jsfiddle:before {
	content: "\f1cc"
}

.fa-key:before {
	content: "\f084"
}

.fa-keyboard:before {
	content: "\f11c"
}

.fa-keycdn:before {
	content: "\f3ba"
}

.fa-kickstarter:before {
	content: "\f3bb"
}

.fa-kickstarter-k:before {
	content: "\f3bc"
}

.fa-korvue:before {
	content: "\f42f"
}

.fa-lamp:before {
	content: "\f4ca"
}

.fa-language:before {
	content: "\f1ab"
}

.fa-laptop:before {
	content: "\f109"
}

.fa-laravel:before {
	content: "\f3bd"
}

.fa-lastfm:before {
	content: "\f202"
}

.fa-lastfm-square:before {
	content: "\f203"
}

.fa-leaf:before {
	content: "\f06c"
}

.fa-leaf-heart:before {
	content: "\f4cb"
}

.fa-leanpub:before {
	content: "\f212"
}

.fa-lemon:before {
	content: "\f094"
}

.fa-less:before {
	content: "\f41d"
}

.fa-level-down:before {
	content: "\f149"
}

.fa-level-down-alt:before {
	content: "\f3be"
}

.fa-level-up:before {
	content: "\f148"
}

.fa-level-up-alt:before {
	content: "\f3bf"
}

.fa-life-ring:before {
	content: "\f1cd"
}

.fa-lightbulb:before {
	content: "\f0eb"
}

.fa-line:before {
	content: "\f3c0"
}

.fa-link:before {
	content: "\f0c1"
}

.fa-linkedin:before {
	content: "\f08c"
}

.fa-linkedin-in:before {
	content: "\f0e1"
}

.fa-linode:before {
	content: "\f2b8"
}

.fa-linux:before {
	content: "\f17c"
}

.fa-lira-sign:before {
	content: "\f195"
}

.fa-list:before {
	content: "\f03a"
}

.fa-list-alt:before {
	content: "\f022"
}

.fa-list-ol:before {
	content: "\f0cb"
}

.fa-list-ul:before {
	content: "\f0ca"
}

.fa-location-arrow:before {
	content: "\f124"
}

.fa-lock:before {
	content: "\f023"
}

.fa-lock-alt:before {
	content: "\f30d"
}

.fa-lock-open:before {
	content: "\f3c1"
}

.fa-lock-open-alt:before {
	content: "\f3c2"
}

.fa-long-arrow-alt-down:before {
	content: "\f309"
}

.fa-long-arrow-alt-left:before {
	content: "\f30a"
}

.fa-long-arrow-alt-right:before {
	content: "\f30b"
}

.fa-long-arrow-alt-up:before {
	content: "\f30c"
}

.fa-long-arrow-down:before {
	content: "\f175"
}

.fa-long-arrow-left:before {
	content: "\f177"
}

.fa-long-arrow-right:before {
	content: "\f178"
}

.fa-long-arrow-up:before {
	content: "\f176"
}

.fa-loveseat:before {
	content: "\f4cc"
}

.fa-low-vision:before {
	content: "\f2a8"
}

.fa-luchador:before {
	content: "\f455"
}

.fa-lyft:before {
	content: "\f3c3"
}

.fa-magento:before {
	content: "\f3c4"
}

.fa-magic:before {
	content: "\f0d0"
}

.fa-magnet:before {
	content: "\f076"
}

.fa-male:before {
	content: "\f183"
}

.fa-map:before {
	content: "\f279"
}

.fa-map-marker:before {
	content: "\f041"
}

.fa-map-marker-alt:before {
	content: "\f3c5"
}

.fa-map-pin:before {
	content: "\f276"
}

.fa-map-signs:before {
	content: "\f277"
}

.fa-mars:before {
	content: "\f222"
}

.fa-mars-double:before {
	content: "\f227"
}

.fa-mars-stroke:before {
	content: "\f229"
}

.fa-mars-stroke-h:before {
	content: "\f22b"
}

.fa-mars-stroke-v:before {
	content: "\f22a"
}

.fa-maxcdn:before {
	content: "\f136"
}

.fa-medapps:before {
	content: "\f3c6"
}

.fa-medium:before {
	content: "\f23a"
}

.fa-medium-m:before {
	content: "\f3c7"
}

.fa-medkit:before {
	content: "\f0fa"
}

.fa-medrt:before {
	content: "\f3c8"
}

.fa-meetup:before {
	content: "\f2e0"
}

.fa-meh:before {
	content: "\f11a"
}

.fa-mercury:before {
	content: "\f223"
}

.fa-microchip:before {
	content: "\f2db"
}

.fa-microphone:before {
	content: "\f130"
}

.fa-microphone-alt:before {
	content: "\f3c9"
}

.fa-microphone-slash:before {
	content: "\f131"
}

.fa-microsoft:before {
	content: "\f3ca"
}

.fa-minus:before {
	content: "\f068"
}

.fa-minus-circle:before {
	content: "\f056"
}

.fa-minus-hexagon:before {
	content: "\f307"
}

.fa-minus-octagon:before {
	content: "\f308"
}

.fa-minus-square:before {
	content: "\f146"
}

.fa-mix:before {
	content: "\f3cb"
}

.fa-mixcloud:before {
	content: "\f289"
}

.fa-mizuni:before {
	content: "\f3cc"
}

.fa-mobile:before {
	content: "\f10b"
}

.fa-mobile-alt:before {
	content: "\f3cd"
}

.fa-mobile-android:before {
	content: "\f3ce"
}

.fa-mobile-android-alt:before {
	content: "\f3cf"
}

.fa-modx:before {
	content: "\f285"
}

.fa-monero:before {
	content: "\f3d0"
}

.fa-money-bill:before {
	content: "\f0d6"
}

.fa-money-bill-alt:before {
	content: "\f3d1"
}

.fa-moon:before {
	content: "\f186"
}

.fa-motorcycle:before {
	content: "\f21c"
}

.fa-mouse-pointer:before {
	content: "\f245"
}

.fa-music:before {
	content: "\f001"
}

.fa-napster:before {
	content: "\f3d2"
}

.fa-neuter:before {
	content: "\f22c"
}

.fa-newspaper:before {
	content: "\f1ea"
}

.fa-nintendo-switch:before {
	content: "\f418"
}

.fa-node:before {
	content: "\f419"
}

.fa-node-js:before {
	content: "\f3d3"
}

.fa-notes-medical:before {
	content: "\f481"
}

.fa-npm:before {
	content: "\f3d4"
}

.fa-ns8:before {
	content: "\f3d5"
}

.fa-nutritionix:before {
	content: "\f3d6"
}

.fa-object-group:before {
	content: "\f247"
}

.fa-object-ungroup:before {
	content: "\f248"
}

.fa-octagon:before {
	content: "\f306"
}

.fa-odnoklassniki:before {
	content: "\f263"
}

.fa-odnoklassniki-square:before {
	content: "\f264"
}

.fa-opencart:before {
	content: "\f23d"
}

.fa-openid:before {
	content: "\f19b"
}

.fa-opera:before {
	content: "\f26a"
}

.fa-optin-monster:before {
	content: "\f23c"
}

.fa-osi:before {
	content: "\f41a"
}

.fa-outdent:before {
	content: "\f03b"
}

.fa-page4:before {
	content: "\f3d7"
}

.fa-pagelines:before {
	content: "\f18c"
}

.fa-paint-brush:before {
	content: "\f1fc"
}

.fa-palfed:before {
	content: "\f3d8"
}

.fa-pallet:before {
	content: "\f482"
}

.fa-pallet-alt:before {
	content: "\f483"
}

.fa-paper-plane:before {
	content: "\f1d8"
}

.fa-paperclip:before {
	content: "\f0c6"
}

.fa-parachute-box:before {
	content: "\f4cd"
}

.fa-paragraph:before {
	content: "\f1dd"
}

.fa-paste:before {
	content: "\f0ea"
}

.fa-patreon:before {
	content: "\f3d9"
}

.fa-pause:before {
	content: "\f04c"
}

.fa-pause-circle:before {
	content: "\f28b"
}

.fa-paw:before {
	content: "\f1b0"
}

.fa-paypal:before {
	content: "\f1ed"
}

.fa-pen:before {
	content: "\f304"
}

.fa-pen-alt:before {
	content: "\f305"
}

.fa-pen-square:before {
	content: "\f14b"
}

.fa-pencil:before {
	content: "\f040"
}

.fa-pencil-alt:before {
	content: "\f303"
}

.fa-pennant:before {
	content: "\f456"
}

.fa-people-carry:before {
	content: "\f4ce"
}

.fa-percent:before {
	content: "\f295"
}

.fa-periscope:before {
	content: "\f3da"
}

.fa-person-carry:before {
	content: "\f4cf"
}

.fa-person-dolly:before {
	content: "\f4d0"
}

.fa-person-dolly-empty:before {
	content: "\f4d1"
}

.fa-phabricator:before {
	content: "\f3db"
}

.fa-phoenix-framework:before {
	content: "\f3dc"
}

.fa-phone:before {
	content: "\f095"
}

.fa-phone-plus:before {
	content: "\f4d2"
}

.fa-phone-slash:before {
	content: "\f3dd"
}

.fa-phone-square:before {
	content: "\f098"
}

.fa-phone-volume:before {
	content: "\f2a0"
}

.fa-php:before {
	content: "\f457"
}

.fa-pied-piper:before {
	content: "\f2ae"
}

.fa-pied-piper-alt:before {
	content: "\f1a8"
}

.fa-pied-piper-pp:before {
	content: "\f1a7"
}

.fa-piggy-bank:before {
	content: "\f4d3"
}

.fa-pills:before {
	content: "\f484"
}

.fa-pinterest:before {
	content: "\f0d2"
}

.fa-pinterest-p:before {
	content: "\f231"
}

.fa-pinterest-square:before {
	content: "\f0d3"
}

.fa-plane:before {
	content: "\f072"
}

.fa-plane-alt:before {
	content: "\f3de"
}

.fa-play:before {
	content: "\f04b"
}

.fa-play-circle:before {
	content: "\f144"
}

.fa-playstation:before {
	content: "\f3df"
}

.fa-plug:before {
	content: "\f1e6"
}

.fa-plus:before {
	content: "\f067"
}

.fa-plus-circle:before {
	content: "\f055"
}

.fa-plus-hexagon:before {
	content: "\f300"
}

.fa-plus-octagon:before {
	content: "\f301"
}

.fa-plus-square:before {
	content: "\f0fe"
}

.fa-podcast:before {
	content: "\f2ce"
}

.fa-poo:before {
	content: "\f2fe"
}

.fa-portrait:before {
	content: "\f3e0"
}

.fa-pound-sign:before {
	content: "\f154"
}

.fa-power-off:before {
	content: "\f011"
}

.fa-prescription-bottle:before {
	content: "\f485"
}

.fa-prescription-bottle-alt:before {
	content: "\f486"
}

.fa-print:before {
	content: "\f02f"
}

.fa-procedures:before {
	content: "\f487"
}

.fa-product-hunt:before {
	content: "\f288"
}

.fa-pushed:before {
	content: "\f3e1"
}

.fa-puzzle-piece:before {
	content: "\f12e"
}

.fa-python:before {
	content: "\f3e2"
}

.fa-qq:before {
	content: "\f1d6"
}

.fa-qrcode:before {
	content: "\f029"
}

.fa-question:before {
	content: "\f128"
}

.fa-question-circle:before {
	content: "\f059"
}

.fa-question-square:before {
	content: "\f2fd"
}

.fa-quidditch:before {
	content: "\f458"
}

.fa-quinscape:before {
	content: "\f459"
}

.fa-quora:before {
	content: "\f2c4"
}

.fa-quote-left:before {
	content: "\f10d"
}

.fa-quote-right:before {
	content: "\f10e"
}

.fa-racquet:before {
	content: "\f45a"
}

.fa-ramp-loading:before {
	content: "\f4d4"
}

.fa-random:before {
	content: "\f074"
}

.fa-ravelry:before {
	content: "\f2d9"
}

.fa-react:before {
	content: "\f41b"
}

.fa-readme:before {
	content: "\f4d5"
}

.fa-rebel:before {
	content: "\f1d0"
}

.fa-rectangle-landscape:before {
	content: "\f2fa"
}

.fa-rectangle-portrait:before {
	content: "\f2fb"
}

.fa-rectangle-wide:before {
	content: "\f2fc"
}

.fa-recycle:before {
	content: "\f1b8"
}

.fa-red-river:before {
	content: "\f3e3"
}

.fa-reddit:before {
	content: "\f1a1"
}

.fa-reddit-alien:before {
	content: "\f281"
}

.fa-reddit-square:before {
	content: "\f1a2"
}

.fa-redo:before {
	content: "\f01e"
}

.fa-redo-alt:before {
	content: "\f2f9"
}

.fa-registered:before {
	content: "\f25d"
}

.fa-rendact:before {
	content: "\f3e4"
}

.fa-renren:before {
	content: "\f18b"
}

.fa-repeat:before {
	content: "\f363"
}

.fa-repeat-1:before {
	content: "\f365"
}

.fa-repeat-1-alt:before {
	content: "\f366"
}

.fa-repeat-alt:before {
	content: "\f364"
}

.fa-reply:before {
	content: "\f3e5"
}

.fa-reply-all:before {
	content: "\f122"
}

.fa-replyd:before {
	content: "\f3e6"
}

.fa-resolving:before {
	content: "\f3e7"
}

.fa-retweet:before {
	content: "\f079"
}

.fa-retweet-alt:before {
	content: "\f361"
}

.fa-ribbon:before {
	content: "\f4d6"
}

.fa-road:before {
	content: "\f018"
}

.fa-rocket:before {
	content: "\f135"
}

.fa-rocketchat:before {
	content: "\f3e8"
}

.fa-rockrms:before {
	content: "\f3e9"
}

.fa-route:before {
	content: "\f4d7"
}

.fa-rss:before {
	content: "\f09e"
}

.fa-rss-square:before {
	content: "\f143"
}

.fa-ruble-sign:before {
	content: "\f158"
}

.fa-rupee-sign:before {
	content: "\f156"
}

.fa-safari:before {
	content: "\f267"
}

.fa-sass:before {
	content: "\f41e"
}

.fa-save:before {
	content: "\f0c7"
}

.fa-scanner:before {
	content: "\f488"
}

.fa-scanner-keyboard:before {
	content: "\f489"
}

.fa-scanner-touchscreen:before {
	content: "\f48a"
}

.fa-schlix:before {
	content: "\f3ea"
}

.fa-scribd:before {
	content: "\f28a"
}

.fa-scrubber:before {
	content: "\f2f8"
}

.fa-search:before {
	content: "\f002"
}

.fa-search-minus:before {
	content: "\f010"
}

.fa-search-plus:before {
	content: "\f00e"
}

.fa-searchengin:before {
	content: "\f3eb"
}

.fa-seedling:before {
	content: "\f4d8"
}

.fa-sellcast:before {
	content: "\f2da"
}

.fa-sellsy:before {
	content: "\f213"
}

.fa-server:before {
	content: "\f233"
}

.fa-servicestack:before {
	content: "\f3ec"
}

.fa-share:before {
	content: "\f064"
}

.fa-share-all:before {
	content: "\f367"
}

.fa-share-alt:before {
	content: "\f1e0"
}

.fa-share-alt-square:before {
	content: "\f1e1"
}

.fa-share-square:before {
	content: "\f14d"
}

.fa-shekel-sign:before {
	content: "\f20b"
}

.fa-shield:before {
	content: "\f132"
}

.fa-shield-alt:before {
	content: "\f3ed"
}

.fa-shield-check:before {
	content: "\f2f7"
}

.fa-ship:before {
	content: "\f21a"
}

.fa-shipping-fast:before {
	content: "\f48b"
}

.fa-shipping-timed:before {
	content: "\f48c"
}

.fa-shirtsinbulk:before {
	content: "\f214"
}

.fa-shopping-bag:before {
	content: "\f290"
}

.fa-shopping-basket:before {
	content: "\f291"
}

.fa-shopping-cart:before {
	content: "\f07a"
}

.fa-shower:before {
	content: "\f2cc"
}

.fa-shuttlecock:before {
	content: "\f45b"
}

.fa-sign:before {
	content: "\f4d9"
}

.fa-sign-in:before {
	content: "\f090"
}

.fa-sign-in-alt:before {
	content: "\f2f6"
}

.fa-sign-language:before {
	content: "\f2a7"
}

.fa-sign-out:before {
	content: "\f08b"
}

.fa-sign-out-alt:before {
	content: "\f2f5"
}

.fa-signal:before {
	content: "\f012"
}

.fa-simplybuilt:before {
	content: "\f215"
}

.fa-sistrix:before {
	content: "\f3ee"
}

.fa-sitemap:before {
	content: "\f0e8"
}

.fa-skyatlas:before {
	content: "\f216"
}

.fa-skype:before {
	content: "\f17e"
}

.fa-slack:before {
	content: "\f198"
}

.fa-slack-hash:before {
	content: "\f3ef"
}

.fa-sliders-h:before {
	content: "\f1de"
}

.fa-sliders-h-square:before {
	content: "\f3f0"
}

.fa-sliders-v:before {
	content: "\f3f1"
}

.fa-sliders-v-square:before {
	content: "\f3f2"
}

.fa-slideshare:before {
	content: "\f1e7"
}

.fa-smile:before {
	content: "\f118"
}

.fa-smile-plus:before {
	content: "\f4da"
}

.fa-smoking:before {
	content: "\f48d"
}

.fa-snapchat:before {
	content: "\f2ab"
}

.fa-snapchat-ghost:before {
	content: "\f2ac"
}

.fa-snapchat-square:before {
	content: "\f2ad"
}

.fa-snowflake:before {
	content: "\f2dc"
}

.fa-sort:before {
	content: "\f0dc"
}

.fa-sort-alpha-down:before {
	content: "\f15d"
}

.fa-sort-alpha-up:before {
	content: "\f15e"
}

.fa-sort-amount-down:before {
	content: "\f160"
}

.fa-sort-amount-up:before {
	content: "\f161"
}

.fa-sort-down:before {
	content: "\f0dd"
}

.fa-sort-numeric-down:before {
	content: "\f162"
}

.fa-sort-numeric-up:before {
	content: "\f163"
}

.fa-sort-up:before {
	content: "\f0de"
}

.fa-soundcloud:before {
	content: "\f1be"
}

.fa-space-shuttle:before {
	content: "\f197"
}

.fa-spade:before {
	content: "\f2f4"
}

.fa-speakap:before {
	content: "\f3f3"
}

.fa-spinner:before {
	content: "\f110"
}

.fa-spinner-third:before {
	content: "\f3f4"
}

.fa-spotify:before {
	content: "\f1bc"
}

.fa-square:before {
	content: "\f0c8"
}

.fa-square-full:before {
	content: "\f45c"
}

.fa-stack-exchange:before {
	content: "\f18d"
}

.fa-stack-overflow:before {
	content: "\f16c"
}

.fa-star:before {
	content: "\f005"
}

.fa-star-exclamation:before {
	content: "\f2f3"
}

.fa-star-half:before {
	content: "\f089"
}

.fa-staylinked:before {
	content: "\f3f5"
}

.fa-steam:before {
	content: "\f1b6"
}

.fa-steam-square:before {
	content: "\f1b7"
}

.fa-steam-symbol:before {
	content: "\f3f6"
}

.fa-step-backward:before {
	content: "\f048"
}

.fa-step-forward:before {
	content: "\f051"
}

.fa-stethoscope:before {
	content: "\f0f1"
}

.fa-sticker-mule:before {
	content: "\f3f7"
}

.fa-sticky-note:before {
	content: "\f249"
}

.fa-stop:before {
	content: "\f04d"
}

.fa-stop-circle:before {
	content: "\f28d"
}

.fa-stopwatch:before {
	content: "\f2f2"
}

.fa-strava:before {
	content: "\f428"
}

.fa-street-view:before {
	content: "\f21d"
}

.fa-strikethrough:before {
	content: "\f0cc"
}

.fa-stripe:before {
	content: "\f429"
}

.fa-stripe-s:before {
	content: "\f42a"
}

.fa-studiovinari:before {
	content: "\f3f8"
}

.fa-stumbleupon:before {
	content: "\f1a4"
}

.fa-stumbleupon-circle:before {
	content: "\f1a3"
}

.fa-subscript:before {
	content: "\f12c"
}

.fa-subway:before {
	content: "\f239"
}

.fa-suitcase:before {
	content: "\f0f2"
}

.fa-sun:before {
	content: "\f185"
}

.fa-superpowers:before {
	content: "\f2dd"
}

.fa-superscript:before {
	content: "\f12b"
}

.fa-supple:before {
	content: "\f3f9"
}

.fa-sync:before {
	content: "\f021"
}

.fa-sync-alt:before {
	content: "\f2f1"
}

.fa-syringe:before {
	content: "\f48e"
}

.fa-table:before {
	content: "\f0ce"
}

.fa-table-tennis:before {
	content: "\f45d"
}

.fa-tablet:before {
	content: "\f10a"
}

.fa-tablet-alt:before {
	content: "\f3fa"
}

.fa-tablet-android:before {
	content: "\f3fb"
}

.fa-tablet-android-alt:before {
	content: "\f3fc"
}

.fa-tablet-rugged:before {
	content: "\f48f"
}

.fa-tablets:before {
	content: "\f490"
}

.fa-tachometer:before {
	content: "\f0e4"
}

.fa-tachometer-alt:before {
	content: "\f3fd"
}

.fa-tag:before {
	content: "\f02b"
}

.fa-tags:before {
	content: "\f02c"
}

.fa-tape:before {
	content: "\f4db"
}

.fa-tasks:before {
	content: "\f0ae"
}

.fa-taxi:before {
	content: "\f1ba"
}

.fa-telegram:before {
	content: "\f2c6"
}

.fa-telegram-plane:before {
	content: "\f3fe"
}

.fa-tencent-weibo:before {
	content: "\f1d5"
}

.fa-tennis-ball:before {
	content: "\f45e"
}

.fa-terminal:before {
	content: "\f120"
}

.fa-text-height:before {
	content: "\f034"
}

.fa-text-width:before {
	content: "\f035"
}

.fa-th:before {
	content: "\f00a"
}

.fa-th-large:before {
	content: "\f009"
}

.fa-th-list:before {
	content: "\f00b"
}

.fa-themeisle:before {
	content: "\f2b2"
}

.fa-thermometer:before {
	content: "\f491"
}

.fa-thermometer-empty:before {
	content: "\f2cb"
}

.fa-thermometer-full:before {
	content: "\f2c7"
}

.fa-thermometer-half:before {
	content: "\f2c9"
}

.fa-thermometer-quarter:before {
	content: "\f2ca"
}

.fa-thermometer-three-quarters:before {
	content: "\f2c8"
}

.fa-thumbs-down:before {
	content: "\f165"
}

.fa-thumbs-up:before {
	content: "\f164"
}

.fa-thumbtack:before {
	content: "\f08d"
}

.fa-ticket:before {
	content: "\f145"
}

.fa-ticket-alt:before {
	content: "\f3ff"
}

.fa-times:before {
	content: "\f00d"
}

.fa-times-circle:before {
	content: "\f057"
}

.fa-times-hexagon:before {
	content: "\f2ee"
}

.fa-times-octagon:before {
	content: "\f2f0"
}

.fa-times-square:before {
	content: "\f2d3"
}

.fa-tint:before {
	content: "\f043"
}

.fa-toggle-off:before {
	content: "\f204"
}

.fa-toggle-on:before {
	content: "\f205"
}

.fa-trademark:before {
	content: "\f25c"
}

.fa-train:before {
	content: "\f238"
}

.fa-transgender:before {
	content: "\f224"
}

.fa-transgender-alt:before {
	content: "\f225"
}

.fa-trash:before {
	content: "\f1f8"
}

.fa-trash-alt:before {
	content: "\f2ed"
}

.fa-tree:before {
	content: "\f1bb"
}

.fa-tree-alt:before {
	content: "\f400"
}

.fa-trello:before {
	content: "\f181"
}

.fa-triangle:before {
	content: "\f2ec"
}

.fa-tripadvisor:before {
	content: "\f262"
}

.fa-trophy:before {
	content: "\f091"
}

.fa-trophy-alt:before {
	content: "\f2eb"
}

.fa-truck:before {
	content: "\f0d1"
}

.fa-truck-container:before {
	content: "\f4dc"
}

.fa-truck-couch:before {
	content: "\f4dd"
}

.fa-truck-loading:before {
	content: "\f4de"
}

.fa-truck-moving:before {
	content: "\f4df"
}

.fa-truck-ramp:before {
	content: "\f4e0"
}

.fa-tty:before {
	content: "\f1e4"
}

.fa-tumblr:before {
	content: "\f173"
}

.fa-tumblr-square:before {
	content: "\f174"
}

.fa-tv:before {
	content: "\f26c"
}

.fa-tv-retro:before {
	content: "\f401"
}

.fa-twitch:before {
	content: "\f1e8"
}

.fa-twitter:before {
	content: "\f099"
}

.fa-twitter-square:before {
	content: "\f081"
}

.fa-typo3:before {
	content: "\f42b"
}

.fa-uber:before {
	content: "\f402"
}

.fa-uikit:before {
	content: "\f403"
}

.fa-umbrella:before {
	content: "\f0e9"
}

.fa-underline:before {
	content: "\f0cd"
}

.fa-undo:before {
	content: "\f0e2"
}

.fa-undo-alt:before {
	content: "\f2ea"
}

.fa-uniregistry:before {
	content: "\f404"
}

.fa-universal-access:before {
	content: "\f29a"
}

.fa-university:before {
	content: "\f19c"
}

.fa-unlink:before {
	content: "\f127"
}

.fa-unlock:before {
	content: "\f09c"
}

.fa-unlock-alt:before {
	content: "\f13e"
}

.fa-untappd:before {
	content: "\f405"
}

.fa-upload:before {
	content: "\f093"
}

.fa-usb:before {
	content: "\f287"
}

.fa-usd-circle:before {
	content: "\f2e8"
}

.fa-usd-square:before {
	content: "\f2e9"
}

.fa-user:before {
	content: "\f007"
}

.fa-user-alt:before {
	content: "\f406"
}

.fa-user-circle:before {
	content: "\f2bd"
}

.fa-user-md:before {
	content: "\f0f0"
}

.fa-user-plus:before {
	content: "\f234"
}

.fa-user-secret:before {
	content: "\f21b"
}

.fa-user-times:before {
	content: "\f235"
}

.fa-users:before {
	content: "\f0c0"
}

.fa-ussunnah:before {
	content: "\f407"
}

.fa-utensil-fork:before {
	content: "\f2e3"
}

.fa-utensil-knife:before {
	content: "\f2e4"
}

.fa-utensil-spoon:before {
	content: "\f2e5"
}

.fa-utensils:before {
	content: "\f2e7"
}

.fa-utensils-alt:before {
	content: "\f2e6"
}

.fa-vaadin:before {
	content: "\f408"
}

.fa-venus:before {
	content: "\f221"
}

.fa-venus-double:before {
	content: "\f226"
}

.fa-venus-mars:before {
	content: "\f228"
}

.fa-viacoin:before {
	content: "\f237"
}

.fa-viadeo:before {
	content: "\f2a9"
}

.fa-viadeo-square:before {
	content: "\f2aa"
}

.fa-vial:before {
	content: "\f492"
}

.fa-vials:before {
	content: "\f493"
}

.fa-viber:before {
	content: "\f409"
}

.fa-video:before {
	content: "\f03d"
}

.fa-video-plus:before {
	content: "\f4e1"
}

.fa-video-slash:before {
	content: "\f4e2"
}

.fa-vimeo:before {
	content: "\f40a"
}

.fa-vimeo-square:before {
	content: "\f194"
}

.fa-vimeo-v:before {
	content: "\f27d"
}

.fa-vine:before {
	content: "\f1ca"
}

.fa-vk:before {
	content: "\f189"
}

.fa-vnv:before {
	content: "\f40b"
}

.fa-volleyball-ball:before {
	content: "\f45f"
}

.fa-volume-down:before {
	content: "\f027"
}

.fa-volume-mute:before {
	content: "\f2e2"
}

.fa-volume-off:before {
	content: "\f026"
}

.fa-volume-up:before {
	content: "\f028"
}

.fa-vuejs:before {
	content: "\f41f"
}

.fa-warehouse:before {
	content: "\f494"
}

.fa-warehouse-alt:before {
	content: "\f495"
}

.fa-watch:before {
	content: "\f2e1"
}

.fa-weibo:before {
	content: "\f18a"
}

.fa-weight:before {
	content: "\f496"
}

.fa-weixin:before {
	content: "\f1d7"
}

.fa-whatsapp:before {
	content: "\f232"
}

.fa-whatsapp-square:before {
	content: "\f40c"
}

.fa-wheelchair:before {
	content: "\f193"
}

.fa-whistle:before {
	content: "\f460"
}

.fa-whmcs:before {
	content: "\f40d"
}

.fa-wifi:before {
	content: "\f1eb"
}

.fa-wikipedia-w:before {
	content: "\f266"
}

.fa-window:before {
	content: "\f40e"
}

.fa-window-alt:before {
	content: "\f40f"
}

.fa-window-close:before {
	content: "\f410"
}

.fa-window-maximize:before {
	content: "\f2d0"
}

.fa-window-minimize:before {
	content: "\f2d1"
}

.fa-window-restore:before {
	content: "\f2d2"
}

.fa-windows:before {
	content: "\f17a"
}

.fa-wine-glass:before {
	content: "\f4e3"
}

.fa-won-sign:before {
	content: "\f159"
}

.fa-wordpress:before {
	content: "\f19a"
}

.fa-wordpress-simple:before {
	content: "\f411"
}

.fa-wpbeginner:before {
	content: "\f297"
}

.fa-wpexplorer:before {
	content: "\f2de"
}

.fa-wpforms:before {
	content: "\f298"
}

.fa-wrench:before {
	content: "\f0ad"
}

.fa-x-ray:before {
	content: "\f497"
}

.fa-xbox:before {
	content: "\f412"
}

.fa-xing:before {
	content: "\f168"
}

.fa-xing-square:before {
	content: "\f169"
}

.fa-y-combinator:before {
	content: "\f23b"
}

.fa-yahoo:before {
	content: "\f19e"
}

.fa-yandex:before {
	content: "\f413"
}

.fa-yandex-international:before {
	content: "\f414"
}

.fa-yelp:before {
	content: "\f1e9"
}

.fa-yen-sign:before {
	content: "\f157"
}

.fa-yoast:before {
	content: "\f2b1"
}

.fa-youtube:before {
	content: "\f167"
}

.fa-youtube-square:before {
	content: "\f431"
}

.sr-only {
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

a:active,a:focus,button::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner,select::-moz-focus-inner {
	outline: 0
}

a,a:active,a:focus {
	outline: 0 !important
}

a:focus {
	-moz-outline-style: none !important
}

body {
	background: url(../images/front/assets/bg_shape.svg) center top 60px no-repeat #d8d8d8;
	font-family: Nunito,sans-serif;
	font-size: 1rem;
	color: #5b6783;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

figure {
	margin: 0;
	padding: 0
}

strong {
	font-weight: 700
}

.p_20 {
	padding: 0 10px
}

.auto_margin {
	margin: auto;
	max-width: 1190px
}

.height_10,.height_15,.height_20,.height_25,.height_30,.height_35,.height_40,.height_45,.height_5,.height_50 {
	margin: 0;
	display: block;
	padding: 0;
	clear: both
}

.full-width {
	width: 100%
}

.height_50 {
	height: 50px
}

.height_45 {
	height: 45px
}

.height_40 {
	height: 40px
}

.height_35 {
	height: 35px
}

.height_30 {
	height: 30px
}

.height_25 {
	height: 25px
}

.height_20 {
	height: 20px
}

.height_15 {
	height: 15px
}

.height_10 {
	height: 10px
}

.height_5 {
	height: 5px
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wraper {
	background: url(../images/front/assets/bg_footer.svg) center bottom no-repeat
}

#topBar {
	background: #96bfe6
}

.areaBar {
	text-align: center
}

.areaBar .top_links {
	display: inline-block;
	vertical-align: middle
}

.areaBar .top_links ul {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 1px
}

.areaBar .top_links ul li {
	border-right: 1px solid #b1eaf5;
	display: inline-block;
	list-style: none;
	margin: 0 -1px;
	padding: 12px;
	text-align: center;
	transition: all .2s ease
}

.areaBottom .by,.areaHeader .ScLInks {
	text-align: right
}

@media(prefers-reduced-motion:reduce) {
	.areaBar .top_links ul li {
		transition: none
	}
}

.areaBar .top_links ul li:last-child {
	border-right: 0
}

.areaBar .top_links ul li:hover {
	background: #83b4d9
}

.areaBar .top_links ul li figure {
	display: inline-block;
	vertical-align: middle
}

.areaBar .top_links ul li figure img {
	width: 35px;
	height: 38px
}

.areaBar .top_links ul li span {
	display: inline-block;
	vertical-align: middle;
	margin: 0 7px
}

.areaBar .top_links ul li span strong {
	font-size: 1.125rem
}

.areaBar .top_links ul li a {
	color: #000;
	text-decoration: none
}

.areaBar .google_traductor {
	background: #fff;
	display: inline-block;
	height: 61px;
	padding: 0 17px;
	vertical-align: middle
}

header {
	background: #fff
}

.areaHeader .logo {
	max-width: 206px;
	padding: 25px 0
}

.areaHeader .ScLInks .link {
	display: inline-block;
	padding: 17px 10px;
	text-align: center
}

.areaHeader .ScLInks .link figure {
	margin: 0 auto 6px
}

.areaHeader .ScLInks .link a {
	color: #273496;
	font-size: .9375rem;
	text-decoration: underline
}

.topMenu {
	background: #283597;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,0.25);
	position: relative
}

.topMenu .Redes {
	position: absolute;
	right: 12px;
	top: 15px;
	z-index: 99
}

.areaIndicadores {
	background: #fff;
	border-radius: 0 0 10px 10px;
	margin-bottom: 14px;
	overflow: hidden;
	padding: 12px 0;
	text-align: center
}

.areaIndicadores span {
	color: #273496;
	display: block;
	line-height: 1rem;
	font-size: .8125rem;
	padding: 0 10px
}

.sticky {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 999
}

.flinkmg {
	padding-right: 34px !important
}

footer {
	background: #283597;
	border-radius: 0 0 10px 10px;
	min-height: 300px;
	overflow: hidden
}

.areaFooter {
	color: #fff;
	padding: 20px 20px 10px
}

.areaFooter .contt {
	margin: 10px 0
}

.areaFooter .contt h3 {
	border-bottom: 1px solid #091a7b;
	font-size: 1rem;
	font-weight: 800;
	margin-bottom: 10px;
	padding: 5px 0 8px
}

.areaFooter .contt ul.f_links {
	margin: 0;
	padding: 0
}

.areaFooter .contt ul.f_links li {
	list-style: none;
	margin: 0;
	padding: 5px 0 5px 10px;
	position: relative
}

.areaFooter .contt ul.f_links li:before {
	background: #fff;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	top: 11px;
	width: 3px
}

.areaFooter .contt ul.f_links li a {
	color: #fff;
	display: block;
	font-size: .8125rem;
	line-height: .9375rem
}

.areaFooter .Location {
	margin: 10px 0
}

.areaFooter .Location h4 {
	color: #ffdb57;
	font-size: 1rem;
	font-weight: 800;
	margin: 0 0 10px
}

.areaFooter .Location .item {
	border-left: 1px solid #091a7b;
	font-size: .875rem;
	line-height: 1.0625rem;
	padding-left: 10px
}

.areaFooter .Location .item p {
	margin: 0 0 10px
}

.areaFooter .Location .item address {
	margin: 0
}

.areaFooter .Location .item a {
	color: #fff;
	display: block;
	margin-top: 2px;
	text-decoration: underline
}

.areaFooter .Location .item a i {
	color: #ffdb57
}

.areaBottom,.areaBottom .by a,.areaBottom .copy strong,.areaSeguros .head h2,.slideCarousel .caption h2 span {
	color: #283597
}

.areaFooter .newsLetter p {
	font-size: .875rem;
	line-height: 1rem;
	margin: 0 0 10px
}

.areaBottom,.areaBreadc {
	font-size: 12px
}

.areaFooter .newsLetter .form {
	position: relative
}

.areaFooter .newsLetter .form .btn-warning {
	position: absolute;
	right: 0;
	top: 0;
	width: 140px
}

ul.follow a,ul.follow li {
	height: 32px;
	position: relative
}

.areaBottom .copy {
	padding: 13px 0 0
}

.areaBottom .by {
	padding: 8px 0
}

#About .esq,#Slider .esq,.areaSeguros .head,.areaSeguros .item,ul.follow a,ul.share a {
	text-align: center
}

.areaBreadc .breadcrumb {
	background-color: transparent;
	padding: 10px;
	margin: 0
}

.areaBreadc .breadcrumb li .active {
	color: #fff
}

.areaBreadc a {
	font-weight: 700
}

ul.follow {
	margin: 0;
	overflow: hidden;
	padding: 0
}

ul.follow li {
	float: left;
	list-style: none;
	margin: 0 2px;
	padding: 0
}

ul.follow li:first-child {
	margin-left: 0
}

ul.follow li:last-child {
	margin-right: 0
}

ul.follow span {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0
}

ul.follow a {
	display: block;
	text-decoration: none;
	width: 32px
}

ul.follow a:before {
	font: 14px FontAwesome;
	text-shadow: 0 1px 2px rgba(0,0,0,0.52);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute;
	transition: all .5s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a:before {
		transition: none
	}
}

ul.follow a[title="facebook"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="facebook"] {
		transition: none
	}
}

ul.follow a[title="facebook"]:hover {
	background-color: #4da1ff
}

ul.follow a[title="facebook"]:before {
	content: ""
}

ul.follow a[title="twitter"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="twitter"] {
		transition: none
	}
}

ul.follow a[title="twitter"]:hover {
	background-color: #65bff6
}

ul.follow a[title="twitter"]:before {
	content: ""
}

ul.follow a[title="google"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="google"] {
		transition: none
	}
}

ul.follow a[title="google"]:hover {
	background-color: #e8867a
}

ul.follow a[title="google"]:before {
	content: ""
}

ul.follow a[title="instagram"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="instagram"] {
		transition: none
	}
}

ul.follow a[title="instagram"]:hover {
	background-color: #d76ca8
}

ul.follow a[title="instagram"]:before {
	content: ""
}

ul.follow a[title="linkedin"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="linkedin"] {
		transition: none
	}
}

ul.follow a[title="linkedin"]:hover {
	background-color: #17a4f3
}

ul.follow a[title="linkedin"]:before {
	content: ""
}

ul.follow a[title="youtube"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="youtube"] {
		transition: none
	}
}

ul.follow a[title="youtube"]:hover {
	background-color: #e06d71
}

ul.follow a[title="youtube"]:before {
	content: ""
}

ul.follow a[title="whatsapp"] {
	background-color: #283597;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.follow a[title="whatsapp"] {
		transition: none
	}
}

ul.follow a[title="whatsapp"]:hover {
	background-color: #61e392
}

ul.follow a[title="whatsapp"]:before {
	content: ""
}

ul.share {
	margin: 0;
	overflow: hidden;
	padding: 0
}

ul.share li {
	float: left;
	height: 40px;
	list-style: none;
	margin: 0 2px;
	padding: 0;
	position: relative
}

ul.share li:first-child {
	margin-left: 0
}

ul.share li:last-child {
	margin-right: 0
}

ul.share span {
	display: block;
	height: 0;
	overflow: hidden;
	width: 0
}

ul.share a {
	display: block;
	height: 40px;
	position: relative;
	text-decoration: none;
	width: 40px
}

ul.share a:before {
	font: 17px FontAwesome;
	text-shadow: 0 1px 2px rgba(0,0,0,0.52);
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute;
	transition: all .5s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a:before {
		transition: none
	}
}

ul.share a:hover:before {
	font: 20px FontAwesome
}

ul.share a[title="facebook"] {
	background-color: #3b5998;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="facebook"] {
		transition: none
	}
}

ul.share a[title="facebook"]:hover {
	background-color: #2d4373
}

ul.share a[title="facebook"]:before {
	content: ""
}

ul.share a[title="twitter"] {
	background-color: #55acee;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="twitter"] {
		transition: none
	}
}

ul.share a[title="twitter"]:hover {
	background-color: #2795e9
}

ul.share a[title="twitter"]:before {
	content: ""
}

ul.share a[title="google"] {
	background-color: #dd4b39;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="google"] {
		transition: none
	}
}

ul.share a[title="google"]:hover {
	background-color: #c23321
}

ul.share a[title="google"]:before {
	content: ""
}

ul.share a[title="instagram"] {
	background-color: #45668e;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="instagram"] {
		transition: none
	}
}

ul.share a[title="instagram"]:hover {
	background-color: #344d6c
}

ul.share a[title="instagram"]:before {
	content: ""
}

ul.share a[title="linkedin"] {
	background-color: #0977b5;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="linkedin"] {
		transition: none
	}
}

ul.share a[title="linkedin"]:hover {
	background-color: #075784
}

ul.share a[title="linkedin"]:before {
	content: ""
}

ul.share a[title="youtube"] {
	background-color: #d22e34;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="youtube"] {
		transition: none
	}
}

ul.share a[title="youtube"]:hover {
	background-color: #a92429
}

ul.share a[title="youtube"]:before {
	content: ""
}

ul.share a[title="mail"] {
	background-color: #ffd811;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="mail"] {
		transition: none
	}
}

ul.share a[title="mail"]:hover {
	background-color: #ddb900
}

ul.share a[title="mail"]:before {
	content: ""
}

ul.share a[title="whatsapp"] {
	background-color: #25d366;
	transition: all .3s ease
}

@media(prefers-reduced-motion:reduce) {
	ul.share a[title="whatsapp"] {
		transition: none
	}
}

ul.share a[title="whatsapp"]:hover {
	background-color: #1da851
}

ul.share a[title="whatsapp"]:before {
	content: ""
}

.slideCarousel .figure {
	background-position: center;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0
}

.slideCarousel .caption {
	background: rgba(255,255,255,0.9);
	bottom: 0;
	left: 0;
	padding: 10px 15px;
	position: absolute;
	right: 0;
	width: 100%;
	z-index: 1
}

.slideCarousel .caption h2 {
	font-family: Futura,sans-serif;
	font-weight: 400;
	font-size: 1rem;
	line-height: 1rem;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.slideCarousel .caption h2 span {
	display: block
}

.slideCarousel .figurabu {
	transition: all .3s linear;
	filter: url("data:image/svg+xml;\A utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%);
	width: 100%
}

@media(prefers-reduced-motion:reduce) {
	.slideCarousel .figurabu {
		transition: none
	}
}

.slideCarousel .figurabu:hover {
	filter: none;
	-webkit-filter: grayscale(0)
}

.areaSeguros {
	background: #fff;
	border-radius: 10px;
	margin-bottom: 14px;
	overflow: hidden;
	position: relative
}

.areaSeguros .head {
	left: 0;
	position: absolute;
	right: 0;
	top: 35px;
	z-index: 7
}

.areaSeguros .head h2 {
	font-size: 1.875rem;
	margin: 0 0 10px
}

.areaSeguros .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaSeguros .owl-theme .owl-dots {
	bottom: 16px;
	position: absolute;
	width: 100%;
	z-index: 999
}

.areaSeguros .item .fill {
	display: block;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	height: 306px;
	position: relative;
	transition: all ease .2s
}

@media(prefers-reduced-motion:reduce) {
	.areaSeguros .item .fill {
		transition: none
	}
}

.areaSeguros .item a .mask {
	background: rgba(255,255,255,0.9);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all ease .2s
}

.areaSeguros .item .layout,.areaVipOnline .owl_viponline .item figure img {
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	top: 50%
}

@media(prefers-reduced-motion:reduce) {
	.areaSeguros .item a .mask {
		transition: none
	}
}

.areaSeguros .item:hover .fill {
	filter: grayscale(0);
	-webkit-filter: grayscale(0)
}

.areaSeguros .item:hover a .mask {
	background: rgba(255,255,255,0.4)
}

.areaSeguros .item .layout {
	transform: translate(-50%,-50%);
	left: 50%;
	position: absolute
}

.areaSeguros .item .layout .contt {
	padding: 30px 0 0
}

.areaSeguros .item figure {
	margin-bottom: 10px
}

.areaSeguros .item figure img {
	height: 62px
}

.areaSeguros .item h2 {
	font-size: 1.25rem;
	font-weight: 800
}

.c_vida {
	color: #4a48ff
}

.c_salud {
	color: #1cba4c
}

.c_movilidad {
	color: red
}

.c_vivienda {
	color: #fda900
}

.c_futuro {
	color: #7600ff
}

.c_arl {
	color: #ff4f00
}

#Slider {
	position: relative
}

#Slider .esq {
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 20
}

.areaSlider {
	position: relative
}

.areaSlider .slide-title {
	letter-spacing: 2px !important;
	font-weight: 900 !important
}

.areaSlider .slide-btn {
	font-size: 20px;
	font-weight: 800;
	color: #6d3c03;
	padding-left: 35px;
	padding-right: 35px
}

.areaSlider .owl-theme .owl-dots {
	bottom: 66px;
	position: absolute;
	width: 100%;
	z-index: 999
}

.areaSlider .rev_slider {
	border-radius: 10px;
	overflow: hidden
}

.areaSlider .rev_slider .item figure a {
	height: 555px;
	display: block;
	position: relative
}

#About {
	position: relative
}

#About .esq {
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 2
}

#About .asesor {
	bottom: 50px;
	left: 30px;
	position: absolute;
	width: 434px;
	z-index: 21
}

#vipOnline,.areaAbout {
	position: relative
}

#VipInmo .esq,#vipOnline .esq {
	z-index: 2;
	bottom: 0;
	text-align: center
}

.areaAbout {
	background: #fff;
	height: 421px;
	padding: 30px 20px 90px
}

.areaAbout .text_about {
	max-width: 570px
}

.areaAbout .text_about h1 {
	font-size: 2.75rem
}

.areaAbout .text_about h1 strong {
	display: block;
	font-size: 4.375rem;
	font-weight: 800;
	line-height: 4.125rem
}

.areaAbout .text_about p {
	font-size: 1.375rem
}

#vipOnline .esq {
	position: absolute;
	width: 100%
}

.areaVipOnline {
	background: #fff;
	min-height: 300px;
	padding: 20px 0 90px
}

.areaVipOnline .head {
	margin-bottom: 40px;
	padding: 0 20px
}

.areaVipOnline .head h2 {
	font-size: 2rem;
	line-height: 1.75rem;
	text-align: center
}

.areaVipOnline .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaVipOnline .owl_viponline {
	padding: 20px 0
}

.areaVipOnline .owl_viponline .item {
	text-align: center
}

.areaVipOnline .owl_viponline .item a {
	color: #5b6783;
	text-decoration: none
}

.areaVipOnline .owl_viponline .item a:hover {
	color: #3e4659
}

.areaVipOnline .owl_viponline .item figure {
	border-radius: 50%;
	height: 135px;
	margin: 0 auto 10px;
	padding: 5px;
	position: relative;
	width: 135px
}

.areaVipOnline .owl_viponline .item figure img {
	transform: translate(-50%,-50%);
	left: 50%;
	position: absolute
}

.areaVipOnline .owl_viponline .item h3 {
	font-size: 1.0625rem;
	font-weight: 600;
	line-height: 1.125rem;
	margin: 0;
	padding: 0 16px
}

.c_online_1 {
	border: 18px solid #f4c500
}

.c_online_2 {
	border: 18px solid #218700
}

.c_online_3 {
	border: 18px solid #ff3232
}

.c_online_4 {
	border: 18px solid #3831ff
}

.c_online_5 {
	border: 18px solid #7600ff
}

.c_online_6 {
	border: 18px solid #ff6700
}

#VipInmo {
	position: relative
}

#VipInmo .esq {
	position: absolute;
	width: 100%
}

.areaVIpInmobiliario {
	background: #fff;
	min-height: 300px;
	padding: 20px 0 90px
}

.areaVIpInmobiliario .head {
	margin-bottom: 40px
}

.areaVIpInmobiliario .head h2 {
	color: #000;
	font-size: 2rem;
	text-align: center
}

.areaVIpInmobiliario .head span.line {
	background: #fff;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaVIpInmobiliario .owl_inmuebles {
	padding: 0 30px
}

.areaVIpInmobiliario .owl_inmuebles .item {
	border-radius: 8px;
	overflow: hidden;
	position: relative
}

.areaVIpInmobiliario .owl_inmuebles .item a:hover figure img {
	font-size: 25px;
	transform: scale(1.1)
}

.areaVIpInmobiliario .owl_inmuebles .item .mask {
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.95) 100%);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.areaVIpInmobiliario .owl_inmuebles .item figure {
	height: 300px;
	position: relative;
	width: 100%;
	transition: all .5s ease 0
}

.areaVIpInmobiliario .owl_inmuebles .item .caption {
	bottom: 0;
	color: #fff;
	font-weight: 400;
	left: 0;
	line-height: 1.125rem;
	padding: 0 14px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 2
}

.areaVIpInmobiliario .owl_inmuebles .item:hover figure {
	transform: scale(1.1)
}

#CulturaVip {
	position: relative
}

#CulturaVip .esq {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2
}

.areaCulturaVip {
	background: #fff;
	min-height: 300px;
	padding: 20px 0 90px
}

.areaCulturaVip .head {
	margin-bottom: 40px
}

.areaCulturaVip .head h2 {
	font-size: 2.375rem;
	text-align: center
}

.areaCulturaVip .head span.line {
	background: #fff;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaCulturaVip .owl_news {
	padding: 0 30px
}

.areaCulturaVip .owl_news .item figure {
	margin-bottom: 10px
}

.areaCulturaVip .owl_news .item figure a {
	display: block;
	height: 200px;
	position: relative
}

.areaCulturaVip .owl_news .item h3 {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.25rem
}

.areaCulturaVip .owl_news .item h3 a {
	color: #000
}

#MomentosVip {
	position: relative
}

#MomentosVip .esq {
	bottom: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2
}

#MomentosVip .img_float {
	background: no-repeat;
	background-size: cover;
	bottom: 44px;
	height: 336px;
	left: 10px;
	position: absolute;
	width: 234px;
	z-index: 3
}

.areaMomentosVip {
	background: #fff;
	min-height: 390px;
	padding: 20px 0 90px
}

.areaMomentosVip .head {
	margin-bottom: 40px
}

.areaMomentosVip .head h2 {
	color: #59723b;
	font-size: 2.375rem;
	text-align: center
}

.areaMomentosVip .head span.line {
	background: #59723b;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaMomentosVip .body {
	margin: auto;
	max-width: 650px;
	padding: 0 20px
}

.areaMomentosVip .body img {
	margin-bottom: 20px
}

.areaMomentosVip .body p {
	font-size: 1.25rem;
	font-style: italic;
	font-weight: 400;
	text-align: center
}

.map-item {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
	padding: 0;
	position: relative
}

.map-item h6 {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 205px;
	white-space: nowrap
}

.map-figure {
	margin-bottom: 5px;
	width: 218px
}

.map-img {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	height: 150px;
	width: 100%
}

.map-clls {
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	display: table;
	margin: 5px 0;
	width: 100%
}

.cll-a span,.cll-b span {
	color: #000;
	display: block;
	font-size: 1rem;
	font-weight: 800;
	line-height: 1rem
}

.cll-a,.cll-b {
	color: #5b5b5b;
	display: table-cell;
	padding: 10px 3px;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px
}

.cll-a {
	font-size: .75rem;
	font-weight: 700
}

.cll-b {
	font-size: .75rem;
	font-weight: 700;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1
}

.close-map:focus,.close-map:hover {
	color: #273597;
	text-decoration: none;
	cursor: pointer
}

.close-map {
	color: #aaa;
	font-size: 28px;
	font-weight: 700;
	position: absolute;
	top: 5px;
	right: 5px;
	z-index: 1000;
	background-color: #fff;
	padding-left: 10px;
	padding-right: 10px
}

.hidden_div,.ul-0,.ul-1 {
	display: none
}

.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	background-color: #e9ecef
}

.section-whatsapp {
	bottom: 10px;
	position: fixed;
	right: 10px;
	z-index: 999
}

.section-whatsapp .sonar-wrapper {
	margin: auto;
	padding: 12px 10px 10px;
	z-index: 0
}

.section-whatsapp .sonar-emitter {
	background-color: #00b12d;
	border-radius: 9999px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);
	box-shadow: 0 0 6px rgba(0,0,0,0.2);
	height: 48px;
	margin: auto;
	position: relative;
	width: 48px
}

.section-whatsapp .sonar-wave {
	background-color: #00b12d;
	border-radius: 9999px;
	height: 100%;
	width: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	z-index: -1
}

.sonar-wave {
	animation: sonarWave 2s linear infinite
}

@keyframes sonarWave {
	from {
		opacity: .4
	}

	to {
		transform: scale(3);
		opacity: 0
	}
}

.areaCforms .item a:hover figure img,.areaCforms .item:hover figure,.areaServ .body .item a:hover .BackgroundA img {
	transform: scale(1.1)
}

#Cforms {
	border-radius: 10px 10px 0 0;
	background: #fff
}

.areaCforms {
	padding: 20px 20px 0
}

.areaCforms .head {
	padding: 0 0 30px;
	text-align: center
}

.areaCforms .head span {
	color: #96bfe6;
	display: block;
	font-size: 1.125rem;
	font-weight: 700
}

.areaCforms .head h2 {
	color: #283597;
	font-size: 1.875rem;
	margin: 0
}

.areaCforms .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaCforms .head .nav-pills .nav-link {
	color: #000
}

.areaCforms .head .nav-pills .active {
	background-color: #96bfe6;
	color: #fff;
	font-weight: 700
}

.areaCforms .item {
	border-radius: 8px;
	overflow: hidden;
	position: relative
}

#Blog,.esqt {
	border-radius: 10px 10px 0 0
}

.areaCforms .item a:hover figure img {
	font-size: 25px
}

.areaCforms .item .mask {
	background-image: linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(0,0,0,0.95) 100%);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.areaCforms .item figure {
	height: 300px;
	position: relative;
	width: 100%;
	transition: all .5s ease 0
}

.areaCforms .item .caption {
	bottom: 0;
	color: #fff;
	font-weight: 400;
	left: 0;
	line-height: 1.125rem;
	padding: 0 14px;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 2
}

.lic1,.lic2,.lic3,.lic4,.lic5,.lic6,.lic7 {
	color: #fff !important
}

.lic1 {
	background: #2941a8 !important
}

.lic2 {
	background: #2b45b2 !important
}

.lic3 {
	background: #2e49bd !important
}

.lic4 {
	background: #304dc7 !important
}

.lic5 {
	background: #3654ce !important
}

.lic6 {
	background: #415dd1 !important
}

.lic7 {
	background: #4b66d4 !important
}

.esqt {
	height: 475px
}

#Blog {
	background: #fff
}

.areaBlog {
	padding: 20px 20px 0
}

.areaBlog .item {
	margin: 0 0 40px
}

.areaBlog .item .baf_info,.areaBlog .item figure,.blogSingle .baf_info,.blogSingle figure,.simulator figure {
	margin-bottom: 20px
}

.areaBlog .item h2 a {
	color: #ff6700;
	font-size: 1.625rem;
	font-weight: 800;
	line-height: 1.5rem
}

.areaBlog .item .baf_info {
	border-bottom: 1px solid #d8d8d8
}

.areaBlog .item .baf_info span {
	border-right: 1px solid #d8d8d8;
	color: #727583;
	display: inline-block;
	font-size: .875rem;
	line-height: 1.25rem;
	margin-right: 10px;
	padding-right: 10px
}

.areaBlog .item p {
	line-height: 1.625rem
}

.areaBlog .item a.more {
	background: #ff6700;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-weight: 700;
	padding: 10px 14px
}

.areaBlog .tagtitle b {
	color: #273597
}

.blogSingle {
	padding: 20px 20px 0
}

.blogSingle h2 {
	color: #ff6700;
	font-size: 1.625rem;
	font-weight: 800;
	line-height: 1.5rem
}

.blogSingle .baf_info {
	border-bottom: 1px solid #d8d8d8
}

.blogSingle .baf_info span {
	border-right: 1px solid #d8d8d8;
	color: #727583;
	display: inline-block;
	font-size: .875rem;
	line-height: 2rem;
	margin-right: 10px;
	padding-right: 10px
}

.blogSingle p {
	color: #515568
}

#Sim {
	border-radius: 10px 10px 0 0;
	background: #fff
}

.simulator {
	padding: 20px 20px 0
}

.simulator h2 {
	color: #000;
	font-size: 1.875rem;
	font-weight: 800;
	line-height: 1.5rem
}

.simulator span.line {
	background: #96bfe6;
	display: block;
	height: 3px;
	margin: auto;
	width: 40px
}

.simulator .baf_info {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 20px
}

.simulator .baf_info span {
	border-right: 1px solid #d8d8d8;
	color: #727583;
	display: inline-block;
	font-size: .875rem;
	line-height: 2rem;
	margin-right: 10px;
	padding-right: 10px
}

.simulator p {
	color: #515568
}

blockquote {
	color: #928b83;
	display: block;
	font-size: 1.625rem;
	font-style: italic;
	line-height: 2rem;
	margin: 40px 0;
	padding-top: 30px;
	position: relative;
	text-align: center
}

blockquote:before {
	background: url(../images/front/assets/commit.svg) no-repeat;
	content: "";
	height: 26px;
	left: 50%;
	position: absolute;
	top: 0;
	width: 32px
}

.housep1 {
	color: #e71d4b
}

.housep2 {
	color: #29b6f6
}

.housep3 {
	color: #ffda00
}

.housep4 {
	color: #009588
}

.csquare {
	position: relative;
	text-align: center;
	cursor: pointer;
	height: 300px
}

.csquare .cbody {
	display: block;
	width: 100%;
	height: auto
}

.csquare .cbody .porkp1 {
	color: #e71d4b
}

.csquare .cbody .porkp2 {
	color: #29b6f6
}

.csquare .cbody .porkp3 {
	color: #ffda00
}

.csquare .cbody .porkp4 {
	color: #009588
}

.csquare .overlay {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	transition: .5s ease
}

.csquare .overlay.pork1 {
	background-color: #e71d4b
}

.csquare .overlay.pork2 {
	background-color: #29b6f6
}

.csquare .overlay.pork3 {
	background-color: #ffda00
}

.csquare .overlay.pork4 {
	background-color: #009588
}

.csquare .desc {
	color: #fff;
	line-height: 20px;
	padding: 10px
}

.csquare .desc .text {
	border: 2px solid #fff;
	padding: 8px 15px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	margin: 10px auto;
	width: 125px
}

.csquare .desc .text a {
	font-weight: 600;
	color: #fff
}

.csquare:hover .overlay {
	opacity: 1
}

ul#iBreadcrumb {
	display: inline-block;
	list-style: none;
	margin: 0 0 7px;
	overflow: hidden;
	padding: 0;
	width: 100%
}

ul#iBreadcrumb .icon {
	font-size: 14px
}

ul#iBreadcrumb li {
	float: left;
	width: calc(100% / 4)
}

ul#iBreadcrumb li a {
	background: #ed6123;
	color: #fff;
	display: block;
	height: 90px;
	margin-right: 23px;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none
}

ul#iBreadcrumb li a .contt {
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute;
	width: 100%
}

ul#iBreadcrumb li a.a1:after,ul#iBreadcrumb li a.a2:after,ul#iBreadcrumb li a.a2:before,ul#iBreadcrumb li a.a3:after,ul#iBreadcrumb li a.a3:before,ul#iBreadcrumb li a.a4:after,ul#iBreadcrumb li a.a4:before,ul#iBreadcrumb li a.a5:after,ul#iBreadcrumb li a.a5:before {
	height: 0;
	position: absolute;
	top: 0;
	width: 0;
	content: ""
}

ul#iBreadcrumb li a .contt figure {
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}

ul#iBreadcrumb li a .contt .txt {
	display: inline-block;
	font-size: 1.1875rem;
	line-height: 1.25rem;
	text-align: left;
	vertical-align: middle
}

ul#iBreadcrumb li:nth-child(even) a {
	background-color: #ed6123
}

ul#iBreadcrumb li a.a1:active,ul#iBreadcrumb li a.a1:hover {
	background-color: #cc4a11
}

ul#iBreadcrumb li:nth-child(even) a:before {
	border-color: #ed6123 #ed6123 #ed6123 transparent
}

ul#iBreadcrumb li:nth-child(even) a:after {
	border-left-color: #ed6123
}

ul#iBreadcrumb li:first-child a {
	padding-left: 15px;
	border-radius: 4px 0 0 4px
}

ul#iBreadcrumb li:first-child a:before {
	border: 0
}

ul#iBreadcrumb li a.a1:after {
	border: 0 solid #ed6123;
	border-width: 45px 20px
}

ul#iBreadcrumb li a.a1:before {
	border-left-color: transparent;
	left: -20px
}

ul#iBreadcrumb li a.a1:after {
	border-color: transparent transparent transparent #ed6123;
	left: 100%
}

ul#iBreadcrumb li a.a1:hover:before {
	border-color: #cc4a11 #cc4a11 #cc4a11 transparent
}

ul#iBreadcrumb li a.a1:hover:after {
	border-left-color: #cc4a11
}

ul#iBreadcrumb li a.a1:active:before {
	border-color: #cc4a11 #cc4a11 #cc4a11 transparent
}

ul#iBreadcrumb li a.a1:active:after {
	border-left-color: #cc4a11
}

ul#iBreadcrumb li a.a2 {
	background: #66ab21
}

ul#iBreadcrumb li a.a2:active,ul#iBreadcrumb li a.a2:hover {
	background-color: #4d8019
}

ul#iBreadcrumb li a.a2:after,ul#iBreadcrumb li a.a2:before {
	border: 0 solid #66ab21;
	border-width: 45px 20px
}

ul#iBreadcrumb li a.a2:before {
	border-left-color: transparent;
	left: -20px
}

ul#iBreadcrumb li a.a2:after {
	border-color: transparent transparent transparent #66ab21;
	left: 100%
}

ul#iBreadcrumb li a.a2:hover:before {
	border-color: #4d8019 #4d8019 #4d8019 transparent
}

ul#iBreadcrumb li a.a2:hover:after {
	border-left-color: #4d8019
}

ul#iBreadcrumb li a.a2:active:before {
	border-color: #4d8019 #4d8019 #4d8019 transparent
}

ul#iBreadcrumb li a.a2:active:after {
	border-left-color: #4d8019
}

ul#iBreadcrumb li a.a3 {
	background: #cc1243
}

ul#iBreadcrumb li a.a3:active,ul#iBreadcrumb li a.a3:hover {
	background-color: #9d0e34
}

ul#iBreadcrumb li a.a3:after,ul#iBreadcrumb li a.a3:before {
	border: 0 solid #cc1243;
	border-width: 45px 20px
}

ul#iBreadcrumb li a.a3:before {
	border-left-color: transparent;
	left: -20px
}

ul#iBreadcrumb li a.a3:after {
	border-color: transparent transparent transparent #cc1243;
	left: 100%
}

ul#iBreadcrumb li a.a3:hover:before {
	border-color: #9d0e34 #9d0e34 #9d0e34 transparent
}

ul#iBreadcrumb li a.a3:hover:after {
	border-left-color: #9d0e34
}

ul#iBreadcrumb li a.a3:active:before {
	border-color: #9d0e34 #9d0e34 #9d0e34 transparent
}

ul#iBreadcrumb li a.a3:active:after {
	border-left-color: #9d0e34
}

ul#iBreadcrumb li a.a4 {
	background: #5c14d0
}

ul#iBreadcrumb li a.a4:active,ul#iBreadcrumb li a.a4:hover {
	background-color: #4710a1
}

ul#iBreadcrumb li a.a4:after,ul#iBreadcrumb li a.a4:before {
	border: 0 solid #5c14d0;
	border-width: 45px 20px
}

ul#iBreadcrumb li a.a4:before {
	border-left-color: transparent;
	left: -20px
}

ul#iBreadcrumb li a.a4:after {
	border-color: transparent transparent transparent #5c14d0;
	left: 100%
}

ul#iBreadcrumb li a.a4:hover:before {
	border-color: #4710a1 #4710a1 #4710a1 transparent
}

ul#iBreadcrumb li a.a4:hover:after {
	border-left-color: #4710a1
}

ul#iBreadcrumb li a.a4:active:before {
	border-color: #4710a1 #4710a1 #4710a1 transparent
}

ul#iBreadcrumb li a.a4:active:after {
	border-left-color: #4710a1
}

ul#iBreadcrumb li a.a5 {
	background: #0bbedf
}

ul#iBreadcrumb li a.a5:active,ul#iBreadcrumb li a.a5:hover {
	background-color: #0995ae
}

ul#iBreadcrumb li a.a5:after,ul#iBreadcrumb li a.a5:before {
	border: 0 solid #0bbedf;
	border-width: 45px 20px
}

ul#iBreadcrumb li a.a5:before {
	border-left-color: transparent;
	left: -20px
}

ul#iBreadcrumb li a.a5:after {
	border-color: transparent transparent transparent #0bbedf;
	left: 100%
}

ul#iBreadcrumb li a.a5:hover:before {
	border-color: #0995ae #0995ae #0995ae transparent
}

ul#iBreadcrumb li a.a5:hover:after {
	border-left-color: #0995ae
}

ul#iBreadcrumb li a.a5:active:before {
	border-color: #0995ae #0995ae #0995ae transparent
}

ul#iBreadcrumb li a.a5:active:after {
	border-left-color: #0995ae
}

@media screen and (max-width:800px) {
	ul#iBreadcrumb li a .contt figure {
		display: block;
		margin-right: 0;
		margin-bottom: 3px
	}

	ul#iBreadcrumb li a .contt figure img {
		width: 32px
	}

	ul#iBreadcrumb li a .contt .txt {
		display: block;
		font-size: 1rem;
		line-height: 1.0625rem;
		text-align: center
	}
}

@media screen and (max-width:640px) {
	ul#iBreadcrumb li {
		float: none;
		display: block;
		margin: 4px 0;
		width: 100%
	}

	ul#iBreadcrumb li a {
		background: #ed6123;
		color: #fff;
		display: block;
		height: 90px;
		margin-right: 23px;
		padding: 0;
		position: relative;
		text-align: center;
		text-decoration: none
	}

	ul#iBreadcrumb li a .contt {
		-webkit-transform: translate(-50%,-50%);
		-moz-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
		left: 50%;
		top: 50%;
		position: absolute;
		width: 100%
	}

	ul#iBreadcrumb li a .contt figure {
		display: inline-block;
		margin-right: 5px;
		vertical-align: middle
	}

	ul#iBreadcrumb li a .contt figure img {
		width: 48px
	}

	ul#iBreadcrumb li a .contt .txt {
		display: inline-block;
		font-size: 1.1875rem;
		line-height: 1.25rem;
		text-align: left;
		vertical-align: middle
	}
}

.areaSearch {
	background: #f1f1f1;
	border-radius: 10px;
	margin-bottom: 14px;
	padding: 20px 20px 25px
}

.areaSearch h3 {
	font-size: 2rem;
	line-height: 1.75rem;
	margin: 0;
	padding: 0 0 10px;
	text-align: center
}

.areaSearch span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaSearch .form-group {
	margin-bottom: 1px
}

.areaSearch .form-group label {
	font-size: .8125rem;
	font-weight: 700;
	margin: 2px 0
}

.areaSearch .form-group .btn-default,.areaSearch .form-group .form-control {
	border: 1px solid #364ade;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.12)
}

.areaSearch .form-group .btn-warning {
	background: #f8d043;
	border: 1px solid #f8d043;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
	color: #283597;
	font-weight: 800;
	text-shadow: 0 1px 2px rgba(0,0,0,0.33)
}

.areaSearchCity {
	background: #fff;
	border-radius: 10px 10px 0 0;
	min-height: 300px;
	padding: 40px 0 0
}

.areaSearchCity .head {
	margin-bottom: 20px
}

.areaSearchCity .head h2 {
	font-size: 2rem;
	line-height: 1.75rem;
	text-align: center
}

.areaSearchCity .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaSearchCity .listCities {
	padding: 0 20px
}

.areaSearchCity .listCities .item {
	border-radius: 6px;
	margin: 10px 0;
	overflow: hidden;
	position: relative
}

.areaSearchCity .listCities .item:hover .mask {
	background: 0
}

.areaSearchCity .listCities .item:hover a figure {
	position: relative;
	transform: scale(1.2)
}

.areaSearchCity .listCities .item .mask {
	background: rgba(0,0,0,0.49);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.areaSearchCity .listCities .item figure {
	height: 180px;
	position: relative;
	transition: all .5s ease
}

@media(prefers-reduced-motion:reduce) {
	.areaSearchCity .listCities .item figure {
		transition: none
	}
}

.areaSearchCity .listCities .item h4 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 800;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute;
	margin: 0;
	text-align: center
}

#MisInmuebles {
	position: relative
}

.areaMisInmuebles {
	background: #fff;
	padding: 20px 20px 10px
}

.areaMisInmuebles .head {
	margin-bottom: 30px
}

.areaMisInmuebles .head h2 {
	font-size: 2rem;
	line-height: 1.75rem;
	text-align: center
}

.areaMisInmuebles .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.listInmuebles .item {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
	margin: 10px 0;
	overflow: hidden
}

.listInmuebles .item:hover figure a {
	position: relative;
	transform: scale(1.2)
}

.listInmuebles .item .areaTags {
	left: 20px;
	position: absolute;
	top: 20px;
	z-index: 1
}

.listInmuebles .item .areaTags .tag-estado {
	border-radius: 2px;
	display: inline-block;
	font-size: .625rem;
	font-weight: 700;
	line-height: 1.375rem;
	padding: 0 6px;
	z-index: 1
}

.listInmuebles .item figure {
	position: relative;
	z-index: 0;
	overflow: hidden
}

.listInmuebles .item figure a.fill {
	display: block;
	height: 270px;
	overflow: hidden;
	position: relative;
	width: 100%;
	transition: all .5s ease
}

@media(prefers-reduced-motion:reduce) {
	.listInmuebles .item figure a.fill {
		transition: none
	}
}

.listInmuebles .item .body {
	padding: 10px 14px 14px
}

.listInmuebles .item .body .tags {
	margin-bottom: 6px
}

.listInmuebles .item .body .tags span {
	background: #ff6200;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: .625rem;
	font-weight: 700;
	padding: 4px 6px 3px
}

#ListaResultados,#MoreContent,#Serv,.aresMapa,.bdri {
	border-radius: 10px 10px 0 0
}

.listInmuebles .item .body .tags span:last-child {
	background: #6f6d6d
}

.listInmuebles .item .body h2 {
	font-size: .875rem;
	margin: 0
}

.listInmuebles .item .body h2 a {
	color: #1b1b1b;
	font-weight: 800;
	text-transform: uppercase
}

.listInmuebles .item .body .cod,.listInmuebles .item .body .location {
	color: #1b1b1b;
	display: block;
	font-size: .75rem
}

.listInmuebles .item .body .details {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	display: block;
	margin: 10px 0;
	overflow: hidden;
	padding: 16px 0;
	width: 100%
}

.listInmuebles .item .body .details .td {
	float: left;
	line-height: 1rem;
	width: 25%
}

.listInmuebles .item .body .details .td span {
	display: block;
	text-align: center
}

.listInmuebles .item .body .details .td .num {
	color: #1b1b1b;
	font-size: 1.25rem;
	font-weight: 800
}

.listInmuebles .item .body .arPrecio span {
	display: block
}

.listInmuebles .item .body .arPrecio .lab {
	font-size: .8125rem
}

.listInmuebles .item .body .arPrecio .Price {
	color: #1b1b1b;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.25rem
}

#yellowContact {
	position: relative
}

.areaYellowContact {
	background: left 30px center no-repeat #f8d043;
	background-size: 270px;
	padding: 50px 20px;
	text-align: center
}

.areaYellowContact p {
	color: #000;
	font-size: 1.875rem;
	line-height: 1.75rem
}

.areaYellowContact .btn-primary {
	font-size: 1.125rem;
	font-weight: 700;
	padding: 12px;
	width: 270px
}

aside ul.Catgs {
	margin: 0 0 20px;
	padding: 0
}

aside ul.Catgs li {
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 15px;
	position: relative
}

aside ul.Catgs li:before {
	color: #858585;
	font-family: FontAwesome,sans-serif;
	font-size: .75rem;
	left: 0;
	position: absolute;
	top: 6px
}

aside ul.Catgs li a {
	color: #858585;
	font-weight: 600
}

aside ul.Catgs li .active {
	color: #273597
}

aside .ahead {
	margin-bottom: 20px
}

aside .ahead h4 {
	color: #515568;
	font-size: 1.625rem;
	font-weight: 800;
	letter-spacing: -0.5px;
	margin: 0
}

aside .ahead span.line {
	background: #515568;
	display: block;
	height: 1px;
	width: 20px
}

aside .relItems {
	margin-bottom: 10px
}

aside .relItems .itemr {
	margin: 0 0 20px
}

aside .relItems .itemr figure {
	margin: 0 !important;
	position: relative
}

aside .relItems .itemr figure a {
	display: block;
	height: 70px;
	position: relative
}

aside .relItems .itemr h3 {
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: -0.3px;
	margin: 0 0 6px
}

aside .relItems .itemr h3 a {
	color: #515568;
	text-decoration: underline
}

.areaDescargas #dtabs .tab-pane a,.areaServ .body .item a:hover,.leftMenu .div-menu ul li a {
	text-decoration: none
}

aside .relItems .itemr span.date {
	color: #727583;
	font-size: .8125rem
}

#hNoticias .noticiasSingle .head span.date,aside .areaTags a {
	font-size: .875rem
}

aside .areaTags {
	margin-bottom: 10px
}

aside .areaTags a {
	background: #ededed;
	border-radius: 3px;
	color: #515568;
	display: inline-block;
	margin: 2px 0;
	padding: 6px 9px
}

#hNoticias .areaNoticias {
	padding: 20px 20px 0
}

#hNoticias .areaNoticias .listNoticias .item {
	background: #fff;
	border: 1px solid #dedede;
	border-radius: 6px;
	box-shadow: 0 0 14px rgba(0,0,0,0.1);
	margin: 0 0 20px;
	overflow: hidden;
	position: relative
}

#hNoticias .areaNoticias .listNoticias .item figure {
	position: relative
}

#hNoticias .areaNoticias .listNoticias .item figure a {
	display: block;
	height: 250px;
	position: relative
}

#hNoticias .areaNoticias .listNoticias .item article {
	margin-bottom: 46px;
	padding: 20px 0;
	color: #515568
}

#hNoticias .areaNoticias .listNoticias .item article h3 {
	font-weight: 700
}

#hNoticias .areaNoticias .listNoticias .item .more {
	background: #008682;
	border-radius: 8px 0 0;
	bottom: 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 130px
}

#hNoticias .areaNoticias .listNoticias .item .more a {
	color: #fff;
	display: block;
	font-weight: 700;
	padding: 10px
}

#hNoticias .noticiasSingle,.content-gallery {
	padding: 20px 0
}

#hNoticias .noticiasSingle .head {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px
}

#hNoticias .noticiasSingle .head h3 {
	color: #515568;
	font-size: 1.625rem;
	font-weight: 800
}

#hNoticias .noticiasSingle figure {
	margin: 0 0 20px
}

.content-gallery,.content-gallery .head {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 20px
}

#hNoticias .noticiasSingle article {
	color: #515568;
	line-height: 1.625rem;
	text-align: justify
}

.content-gallery .head {
	height: 14px;
	text-align: center
}

.content-gallery .head h6 {
	background: #fff;
	display: inline-block;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 0;
	padding: 0 14px
}

.content-gallery figure {
	border: 1px solid #f2f2f2;
	margin: 10px 0;
	padding: 2px !important
}

.leftMenu {
	background: url(/../images/front/assets/rgline.png) right bottom no-repeat;
	padding: 0 0 0 14px
}

.leftMenu h3 {
	color: #283597;
	font-size: 1.875rem;
	font-weight: 700;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}

.leftMenu h3:after {
	border-bottom: 1px solid #283597;
	bottom: 0;
	clear: both;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 20px
}

.leftMenu .div-menu ul {
	padding: 0
}

.leftMenu .div-menu ul li {
	list-style: none;
	position: relative;
	text-align: left
}

.leftMenu .div-menu ul li a {
	cursor: pointer;
	display: block;
	color: #716e6e;
	padding: 4px 50px 4px 0;
	font-size: 16px;
	font-family: "Roboto Condensed",sans-serif;
	font-weight: 400;
	border-bottom: 1px solid #f7f7f7
}

.leftMenu .div-menu ul li a i {
	color: #ffdb57
}

.leftMenu .div-menu ul li a:hover {
	color: #283597
}

.leftMenu .div-menu ul li .active {
	color: #283597;
	font-weight: 600
}

.area-content {
	margin: 0;
	padding: 20px 20px 0;
	position: relative;
	z-index: 0
}

.area-content h1,.area-content h2,.area-content h3,.area-content h4,.area-content h5 {
	color: #283597;
	display: block;
	font-weight: 700;
	overflow: hidden;
	position: relative
}

.area-content h1:after,.area-content h2:after,.area-content h3:after,.area-content h4:after,.area-content h5:after {
	border-bottom: 1px solid #283597;
	bottom: 0;
	clear: both;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 20px
}

.area-content h1.title {
	font-size: 1.875rem;
	font-weight: 800;
	margin: 0 0 16px;
	padding: 0
}

.area-content ul {
	margin: 20px 12px;
	padding: 0
}

.area-content ul li {
	margin: 6px 0
}

.area-content blockquote {
	border-left: 5px solid #283597;
	color: #444;
	font-family: Georgia,sans-serif;
	font-size: 1.125rem;
	font-style: italic;
	line-height: 1.625rem;
	margin: 0 0 20px;
	padding: 0 0 0 12px;
	text-align: left
}

.area-content blockquote:before {
	background: 0;
	height: auto;
	margin: 0
}

.area-content .align-right,.area-content .align_left {
	border-radius: 4px;
	box-shadow: 0 0 12px rgba(0,0,0,0.1);
	margin-bottom: 10px
}

.area-content p {
	color: #515568;
	font-weight: 400;
	line-height: 1.5625rem;
	text-align: justify
}

.area-content p strong {
	color: #000
}

.area-content .align_left {
	float: left;
	margin-right: 20px;
	max-width: 400px
}

.area-content .align-right {
	float: right;
	margin-left: 20px
}

.area-content .form-group {
	margin-bottom: 6px
}

.area-content .form-group label {
	font-size: .75rem;
	font-weight: 700;
	letter-spacing: .5px;
	margin: 0
}

.area-content .form-group textarea {
	margin-bottom: 8px
}

#Parallax {
	margin: 10px 0
}

.parallax-container {
	overflow: hidden;
	position: relative
}

.parallax-container .mask-alpha {
	background: rgba(38,38,38,0.51);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.parallax-container .contenidos {
	color: #fff;
	margin: auto;
	max-width: 620px;
	padding: 70px 20px;
	position: relative;
	text-align: center;
	z-index: 2
}

.areaMoreContent p,.areaMoreContentV p {
	margin: 0
}

.parallax-container .contenidos h3 {
	font-size: 30px;
	font-weight: 300
}

.parallax-container .contenidos h3 strong {
	color: #3c475b
}

#MoreContent {
	background: #fff
}

.areaMoreContent {
	padding: 45px 20px 5px;
	text-align: center
}

@media screen and (max-width:480px) {
	#MoreContent {
		border-radius: 5px 5px 0 0
	}

	.areaMoreContent {
		padding: 40px 20px 30px
	}
}

#MoreContentV {
	background: #fff;
	border-radius: 10px
}

.areaMoreContentV {
	padding: 45px 20px;
	text-align: center
}

@media screen and (max-width:480px) {
	#MoreContentV {
		border-radius: 5px
	}

	.areaMoreContentV {
		padding: 40px 20px 30px
	}
}

.areaContact,.areaServ {
	padding: 20px 20px 0
}

.areaContact .areaForm h3 {
	color: #283597;
	font-size: 1.875rem;
	font-weight: 700;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative
}

.areaContact .areaForm h3:after {
	border-bottom: 1px solid #283597;
	bottom: 0;
	clear: both;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	width: 20px
}

.areaContact .areaForm address,.areaContact .areaForm p {
	color: #515568
}

.areaContact .areaForm address .tt1 {
	display: block;
	font-size: 1.25rem;
	font-weight: 700
}

.areaContact .areaForm .form-group {
	margin-bottom: 0
}

.areaContact .areaForm .form-group label {
	color: #727583;
	margin: 0
}

.areaContact .areaForm .form-group .form-control {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.07)
}

.areaContact .areaForm .api_gogole_maps {
	box-shadow: 0 0 12px rgba(0,0,0,0.1);
	margin: 20px 0
}

.aresMapa {
	overflow: hidden
}

.div-shadow {
	box-shadow: 0 -5px 4px 0 rgba(0,0,0,0.06);
	margin-top: -6px;
	position: relative;
	z-index: 0
}

#ListaResultados {
	background: #fff
}

#ListaVipResultados {
	background: #fff;
	border-radius: 10px;
	margin-bottom: 14px
}

.areaListaResultados {
	padding: 20px
}

.areaListaResultados .head {
	margin-bottom: 10px
}

.areaListaResultados .head h2 {
	font-size: 2rem;
	padding-bottom: 10px;
	border-bottom: 1px solid #e3e3e3
}

.areaListaResultados .Filtro {
	margin-bottom: 20px
}

.areaListaResultados .Filtro .btn-dark {
	font-size: .8125rem;
	margin: 2px
}

#Serv {
	background: #fff
}

.areaServ .head {
	padding: 0 0 30px;
	text-align: center
}

.areaServ .head span {
	color: #96bfe6;
	display: block;
	font-size: 1.125rem;
	font-weight: 700
}

.areaServ .head h2 {
	color: #283597;
	font-size: 1.875rem;
	margin: 0
}

.areaServ .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaServ .head .nav-pills .nav-link {
	color: #000
}

.areaServ .head .nav-pills .active {
	background-color: #96bfe6;
	color: #fff;
	font-weight: 700
}

.areaServ .body .item {
	margin-bottom: 20px
}

.areaServ .body .item a:hover .caption .entry p {
	max-height: 200px
}

.areaServ .body .item a:hover .caption .entry p span {
	display: block;
	color: #96bfe6
}

.areaServ .body .item .spc {
	overflow: hidden;
	border-radius: 8px;
	position: relative
}

.areaServ .body .item .round {
	height: 20px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.areaServ .body .item figure {
	display: block;
	overflow: hidden;
	position: relative
}

.areaServ .body .item figure img {
	transition: all .5s ease 0;
	width: 100%
}

.areaServ .body .item .mask1 {
	background-image: linear-gradient(-180deg,rgba(0,0,0,0) 0,#000 100%);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0
}

.areaServ .body .item .mask1 .title {
	color: #fff;
	padding: 20px 20px 10px
}

.areaServ .body .item .mask1 h3 {
	color: #ffdb57;
	font-weight: 800;
	font-size: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5)
}

.areaServ .body .item .mask1 h3 a {
	color: #fff
}

.areaServ .body .item .mask1 .caption {
	bottom: 0;
	left: 0;
	position: relative;
	right: 0
}

.areaServ .body .item .mask1 .caption .entry {
	background-color: transparent;
	bottom: 0;
	padding: 10px 0;
	position: relative;
	text-align: left;
	z-index: 2
}

.areaServ .body .item .mask1 .caption .entry p {
	color: #fff;
	font-size: 1rem;
	line-height: normal;
	margin: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height .6s ease-out
}

@media(prefers-reduced-motion:reduce) {
	.areaServ .body .item .mask1 .caption .entry p {
		transition: none
	}
}

.areaServ .body .item .mask1 span.line {
	background: #96bfe6;
	display: block;
	height: 2px;
	margin: 3px 0 0;
	width: 30px
}

.areaServ .body .item .price {
	border-top: 1px solid #424141;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: left
}

.areaServ .body .item .price .tt1 {
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: -0.5px;
	line-height: 14px;
	padding: 3px 0 0;
	vertical-align: middle
}

.areaServ .body .item .price .tt2 {
	color: #ae8e16;
	display: inline-block;
	font-size: 34px;
	font-weight: 700;
	letter-spacing: -2px;
	vertical-align: middle
}

.areaServ .body .item:hover figure img {
	transform: scale(1.2)
}

.areaServ .body .item:hover .mask-details {
	background: #ae8e16;
	bottom: 0;
	left: 0;
	opacity: .96;
	position: absolute;
	right: 0;
	top: 0
}

.areaServ .body .item:hover .caption .entry p {
	max-height: 200px;
	transition: max-height .6s ease-in
}

@media(prefers-reduced-motion:reduce) {
	.areaServ .body .item:hover .caption .entry p {
		transition: none
	}
}

.areaServ .nr {
	font-size: 1.625rem;
	font-weight: 800;
	line-height: 1.5rem
}

.areaServ .subcats {
	font-size: 1rem;
	color: #ededed;
	font-weight: 400
}

.areaServ .subcats a {
	background: #ededed;
	border-radius: 3px;
	color: #515568;
	display: inline-block;
	margin: 2px 0;
	padding: 6px 9px
}

#Descargas {
	border-radius: 10px 10px 0 0;
	background: #fff
}

.areaDescargas {
	padding: 20px 20px 0
}

.areaDescargas .head {
	padding: 30px 0;
	text-align: center
}

.areaDescargas .head span {
	color: #ae8e16;
	display: block;
	font-size: 1.125rem;
	font-weight: 700
}

.areaDescargas .head h2 {
	color: #283597;
	font-size: 1.875rem;
	margin: 0
}

.areaDescargas .head span.line {
	background: #283597;
	display: block;
	height: 1px;
	margin: auto;
	width: 20px
}

.areaDescargas .head .nav-pills .nav-link {
	color: #000
}

.areaDescargas .head .nav-pills .active {
	background-color: #ae8e16;
	color: #fff;
	font-weight: 700
}

.areaDescargas #dtabs {
	width: 70%
}

.areaDescargas #dtabs .nav-tabs .nav-item.show .nav-link,.areaDescargas .nav-tabs .nav-link.active {
	background-color: #273597 !important;
	color: #fff !important;
	font-size: 20px;
	font-weight: 700
}

.areaDescargas #dtabs .nav-tabs {
	border: 0
}

.areaDescargas #dtabs .nav-tabs .nav-link {
	font-size: 20px;
	background-color: #f5f5f5;
	border: 0;
	border-radius: 0;
	color: #273597;
	margin: 0
}

.areaDescargas #dtabs .nav-tabs .nav-item:first-child {
	border-radius: 8px 0 0
}

.areaDescargas #dtabs .nav-tabs .nav-item:last-child {
	border-radius: 0 8px 0 0
}

.areaDescargas #dtabs .tab-pane a:hover {
	color: #ae8e16;
	font-weight: 700
}

.areaDescargas .ctbacontent {
	border: 2px solid #273597;
	text-align: center;
	border-radius: 0 0 8px 8px
}

#detalleInmueble {
	position: relative
}

.areaDetalleInmueble {
	background: #fff;
	border-radius: 10px 10px 0 0;
	padding: 20px 10px;
	position: relative
}

.areaDetalleInmueble .header {
	margin-bottom: 14px
}

.areaDetalleInmueble .header .tag-estado {
	border-radius: 2px;
	display: inline-block;
	font-size: .625rem;
	font-weight: 700;
	left: 10px;
	padding: 3px 9px
}

.areaDetalleInmueble .header h1 {
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1.375rem;
	margin: 0;
	padding: 4px 0;
	text-transform: uppercase
}

.areaDetalleInmueble .header span.code {
	display: block;
	font-size: .8125rem;
	line-height: .75rem
}

.Gallery {
	position: relative;
	z-index: 0
}

.Gallery .item {
	display: block;
	margin-bottom: 15px;
	position: relative
}

.Gallery .item .mask_more {
	background: rgba(0,0,0,0.52);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.Gallery .item .mask_more .link-more {
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%;
	position: absolute;
	color: #fff;
	font-size: 2.625rem;
	font-weight: 600
}

.areaDetalleInmueble .bloque_1 {
	padding: 10px 0 20px
}

.areaDetalleInmueble .bloque_1 .blq_precio {
	border-right: 1px solid #e6e6e6;
	display: inline-block;
	font-size: .875rem;
	margin-right: 14px;
	padding-right: 14px;
	vertical-align: middle
}

.areaDetalleInmueble .bloque_1 .blq_precio:last-child {
	border-right: 0
}

.areaDetalleInmueble .bloque_1 .blq_precio span {
	display: block;
	font-size: 1.625rem;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 1.5rem
}

.areaDetalleInmueble .bloque_1 .btnOptions {
	text-align: right
}

.areaDetalleInmueble .bloque_2 {
	padding: 20px 0
}

.areaDetalleInmueble .bloque_2 h4 {
	color: #3c475b;
	font-size: .875rem;
	font-weight: 700;
	margin: 0 0 10px;
	padding: 3px 0
}

.areaDetalleInmueble .bloque_2 ul {
	margin: 0;
	padding: 0
}

.areaDetalleInmueble .bloque_2 ul li {
	font-size: .875rem;
	list-style: none;
	margin: 0;
	padding: 3px 0 3px 14px;
	position: relative
}

.areaDetalleInmueble .bloque_2 ul li:before {
	color: #3c475b;
	content: "\f00c";
	font-family: FontAwesome,sans-serif;
	font-size: .5625rem;
	left: 0;
	margin-top: -7px;
	position: absolute;
	top: 12px
}

.areaDetalleInmueble .bloque_2 p {
	font-size: .875rem;
	line-height: 1.5rem
}

.areaDetalleInmueble .bloque_3 {
	padding: 20px 0
}

.areaDetalleInmueble .foot {
	display: block;
	font-weight: 700;
	overflow: hidden;
	padding: 0 5px;
	text-align: center;
	width: 100%
}

.areaDetalleInmueble .foot .td {
	float: left;
	position: relative;
	text-align: center;
	width: calc(100% / 4)
}

.areaDetalleInmueble .foot .td i {
	color: #000;
	font-size: 1.25rem
}

.areaDetalleInmueble .foot .td span {
	display: block;
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: -0.5px;
	line-height: 1rem;
	vertical-align: middle
}

.right-aside {
	background: #fff;
	border: 1px solid #283597;
	border-radius: 4px;
	box-shadow: 0 0 11px 0 rgba(176,176,176,0.5)
}

.right-aside .head {
	background: #283597;
	padding: 16px 20px
}

.right-aside .head h5 {
	color: #fff !important;
	font-size: 15px;
	font-weight: 700;
	margin: 0;
	padding: 0
}

.right-aside .asesor,.right-aside .body,.right-aside .form {
	padding: 20px
}

.right-aside .asesor {
	border-bottom: 1px solid #dbdbdb
}

.right-aside .asesor figure {
	border-radius: 50%;
	float: left;
	margin-bottom: 18px;
	overflow: hidden;
	width: 50px
}

.right-aside .asesor figure img {
	height: 50px;
	width: 50px
}

.right-aside .asesor .nameaSs {
	float: left;
	font-size: .8125rem;
	font-weight: 600;
	margin-left: 10px;
	margin-top: 13px
}

.right-aside .asesor p {
	font-size: .8125rem;
	line-height: 16px;
	margin: 0 0 10px
}

.right-aside .asesor .email {
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.right-aside .form .form-group {
	font-weight: 700;
	margin-bottom: 0
}

.right-aside .form .form-group label {
	font-size: .75rem;
	margin: 0;
	padding: 0
}

.right-aside .form .form-group .checkbox {
	margin-bottom: 0;
	margin-top: 6px
}

.right-aside .form .form-group .checkbox .inf_lab {
	font-size: .75rem;
	font-weight: 400;
	line-height: .875rem;
	margin-top: 1px
}

.right-aside .form .form-group .btn-light {
	background: #283597;
	border: 1px solid #1d276f;
	color: #fff;
	text-shadow: 0 1px 2px rgba(0,0,0,0.33)
}

.right-aside .form .form-group .btn-light:active,.right-aside .form .form-group .btn-light:hover {
	background: #232e83;
	border: 1px solid #283597
}

.right-aside .form p.tyc {
	font-size: .6875rem;
	margin: 0;
	padding: 10px 0 0
}

.nav-tabs {
	border-bottom: 1px solid #000
}

.nav-tabs .nav-link {
	border: 1px solid #000;
	border-radius: 0;
	color: #000;
	margin-right: 1px;
	text-shadow: 0 1px 3px rgba(0,0,0,0.24)
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
	background: #ebebeb;
	border: 1px solid #000
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
	background-color: #3a3a3a;
	border: 0;
	border-bottom: 1px solid #3a3a3a;
	color: #fff;
	font-weight: 700
}

.media-content {
	padding: 10px 0 0
}

.area-error {
	max-width: 800px;
	margin: auto;
	padding: 20px;
	text-align: center;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	left: 50%;
	top: 50%
}

.area-error h1 {
	margin: 5px 0 0;
	padding: 0;
	font-size: 250px;
	font-weight: 700;
	line-height: 250px
}

.area-error p {
	font-size: 16px;
	letter-spacing: 1px;
	font-family: Monaco,sans-serif
}

.area-error a {
	color: #2ea2db;
	font-weight: 700;
	letter-spacing: 1px
}

.slicknav_menu {
	display: none
}

@media screen and (max-width:800px) {
	.areaAbout {
		padding: 40px 30px 70px;
		text-align: center;
		height: auto
	}

	.areaAbout .text_about {
		margin: auto
	}

	.areaSlider .owl-theme .owl-dots {
		bottom: 50px
	}

	.areaSlider .owl_slider .item figure a {
		height: 400px
	}

	.areaIndicadores {
		margin-bottom: 10px
	}

	.areaIndicadores span strong {
		display: block
	}

	.areaVipOnline {
		padding: 30px 0 80px
	}

	#MomentosVip .img_float {
		height: 250px;
		left: -20px;
		bottom: 50px;
		width: 160px
	}

	.areaMomentosVip .body {
		padding: 0 70px
	}

	.areaYellowContact {
		background: url(../images/assets/lupa.png) left -10px center no-repeat #f8d043;
		background-size: 220px
	}
}

@media screen and (max-width:767px) {
	.slicknav_menu {
		display: block
	}

	.topMenu {
		display: none
	}
}

@media screen and (max-width:640px) {
	.areaDetalleInmueble .bloque_1 .btnOptions {
		text-align: left;
		margin-top: 6px
	}

	.areaDetalleInmueble .bloque_1 .btnOptions .btn {
		margin: 2px
	}

	.areaYellowContact {
		background: #f8d043
	}
}

@media screen and (max-width:480px) {
	.areaBar,.areaHeader .ScLInks,.areaHeader .ScLInks .link {
		text-align: center
	}

	.areaBar .top_links ul li {
		padding: 12px;
		width: 118px
	}

	.areaBar .top_links ul li:last-child {
		 border-right: 1px solid #b1eaf5;
	}

	.areaBar .top_links ul li figure {
		display: block;
		vertical-align: middle;
		margin-bottom: 5px
	}

	.areaBar .top_links ul li span {
		display: block;
		vertical-align: middle;
		margin-left: 0
	}

	.areaBar .top_links ul li span strong {
		font-size: .9375rem
	}

	.areaBar .top_links ul li a {
		width: 107px;
		color: #000;
		text-decoration: none;
		font-size: .8125rem;
		line-height: .875rem
	}

	.areaHeader .logo {
		max-width: 206px;
		padding: 15px 0;
		margin: auto
	}

	.areaHeader .ScLInks .link {
		display: inline-block;
		padding: 17px 10px;
		vertical-align: top
	}

	.areaHeader .ScLInks .link figure {
		height: 60px;
		margin: 0 auto 6px;
		width: 60px
	}

	.areaHeader .ScLInks .link figure img {
		height: 60px;
		width: 60px
	}

	.areaHeader .ScLInks .link a {
		color: #273496;
		font-size: .9375rem;
		line-height: 1.0625rem;
		display: block
	}

	.areaIndicadores {
		margin-bottom: 8px
	}

	.areaIndicadores span strong {
		display: block
	}

	.areaSeguros {
		margin-bottom: 7px
	}

	.areaSeguros .item .fill {
		filter: grayscale(0);
		-webkit-filter: grayscale(0)
	}

	.areaSeguros .item a .mask {
		background: rgba(255,255,255,0.7)
	}

	.areaAbout {
		padding: 30px 20px 40px
	}

	.areaAbout .text_about h1 {
		font-size: 2.125rem;
		line-height: 2.125rem
	}

	.areaAbout .text_about h1 strong {
		display: block;
		font-size: 3.75rem;
		font-weight: 800;
		line-height: 3.375rem
	}

	.areaAbout .text_about p {
		font-size: 1.125rem
	}

	.areaSlider .owl-theme .owl-dots {
		bottom: 30px
	}

	.areaSlider .owl_slider .item figure a {
		height: 400px
	}

	.areaCulturaVip,.areaMomentosVip,.areaVIpInmobiliario,.areaVipOnline {
		padding: 30px 0 50px
	}

	.areaMomentosVip .body {
		padding: 0 20px
	}

	.areaFooter .newsLetter .form .btn-warning {
		width: 100px
	}
}

.demo {
	color: #fff
}

.areaBar