/*! * Bootstrap v4.1.0 (https://getbootstrap.com/) * Copyright 2011-2018 The Bootstrap Authors * Copyright 2011-2018 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */
:root
{
	--blue: #007bff;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #e83e8c;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #28a745;
	--teal: #20c997;
	--cyan: #17a2b8;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--primary: #007bff;
	--secondary: #6c757d;
	--success: #28a745;
	--info: #17a2b8;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #343a40;
	--breakpoint-xs: 0;
	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
	--font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	--font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}

*,*::before,*::after { box-sizing: border-box; }

html
{
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}

@-ms-viewport { width: device-width }

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

body
{
	margin: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff;
}

h1,h2,h3,h4,h5,h6
{
	margin-top: 0;
	margin-bottom: .5rem;
}

p
{
	margin-top: 0;
	margin-bottom: 1rem;
}

ol,ul,dl
{
	margin-top: 0;
	margin-bottom: 1rem;
}

small { font-size: 80%; }

a
{
	color: #007bff;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:hover
{
	color: #0056b3;
	text-decoration: underline;
}

img
{
	vertical-align: middle;
	border-style: none;
}

table { border-collapse: collapse; }

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

button { border-radius: 0; }
button:focus { outline: 5px auto -webkit-focus-ring-color; }

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

button,input { overflow: visible; }
button,select { text-transform: none; }
button,html [type="button"],[type="reset"],[type="submit"] { -webkit-appearance: button; }

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6
{
	margin-bottom: .5rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
}

h1,.h1 { font-size: 2.5rem; }
h2,.h2 { font-size: 2rem; }
h3,.h3 { font-size: 1.75rem; }
h4,.h4 { font-size: 1.5rem; }
h5,.h5 { font-size: 1.25rem; }
h6,.h6 { font-size: 1rem; }

small,.small
{
	font-size: 80%;
	font-weight: 400;
}

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

@media (min-width: 576px)
{
	.container { max-width: 540px; }
}

@media (min-width: 768px)
{
	.container { max-width: 720px; }
}

@media (min-width: 992px)
{
	.container { max-width: 960px; }
}

@media (min-width: 1200px)
{
	.container { max-width: 1140px; }
}

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

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

.no-gutters
{
	margin-right: 0;
	margin-left: 0;
}

.no-gutters>.col,.no-gutters>[class*="col-"]
{
	padding-right: 0;
	padding-left: 0;
}

.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto
{
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.btn
{
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	border-radius: .25rem;
	transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;
}

@media screen and (prefers-reduced-motion:reduce)
{
	.btn { transition: none; }
}

.btn:hover,.btn:focus { text-decoration: none; }

.btn:focus,.btn.focus
{
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.btn.disabled,.btn:disabled { opacity: .65; }
.btn:not(:disabled):not(.disabled) { cursor: pointer; }
.btn:not(:disabled):not(.disabled):active,.btn:not(:disabled):not(.disabled).active { background-image: none; }
a.btn.disabled,fieldset:disabled a.btn { pointer-events: none; }

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

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

.btn-info:focus,.btn-info.focus { box-shadow: 0 0 0 .2rem rgba(23,162,184,.5); }

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

.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle
{
	color: #fff;
	background-color: #117a8b;
	border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus { box-shadow: 0 0 0 .2rem rgba(23,162,184,.5); }

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

.btn-warning:hover
{
	color: #212529;
	background-color: #e0a800;
	border-color: #d39e00;
}

.btn-warning:focus,.btn-warning.focus { box-shadow: 0 0 0 .2rem rgba(255,193,7,.5); }
.collapse:not(.show) { display: none; }

.collapsing
{
	position: relative;
	height: 0;
	overflow: hidden;
	transition: height 0.35s ease;
}

.nav
{
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.nav-link
{
	display: block;
	padding: .5rem 1rem;
}

.nav-link:hover,.nav-link:focus { text-decoration: none; }
.nav-link.disabled { color: #6c757d; }
.nav-link.disabled { color: #6c757d; }
.nav-tabs { border-bottom: 1px solid #dee2e6; }
.nav-tabs .nav-item { margin-bottom: -1px; }

.nav-tabs .nav-link
{
	border: 1px solid transparent;
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem;
}

.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus { border-color: #e9ecef #e9ecef #dee2e6; }

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

.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link
{
	color: #495057;
	background-color: #fff;
	border-color: #dee2e6 #dee2e6 #fff;
}

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

.nav-pills .nav-link { border-radius: .25rem; }

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

.nav-fill .nav-item
{
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	text-align: center;
}

.nav-justified .nav-item
{
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.tab-content>.tab-pane { display: none; }
.tab-content>.active { display: block; }

.navbar
{
	position: relative;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .5rem 1rem;
}

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

.navbar-brand
{
	display: inline-block;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	margin-right: 1rem;
	font-size: 1.25rem;
	line-height: inherit;
	white-space: nowrap;
}

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

.navbar-nav
{
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}

.navbar-nav .nav-link
{
	padding-right: 0;
	padding-left: 0;
}

.navbar-nav .dropdown-menu
{
	position: static;
	float: none;
}

.navbar-text
{
	display: inline-block;
	padding-top: .5rem;
	padding-bottom: .5rem;
}

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

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

.navbar-toggler:hover,.navbar-toggler:focus { text-decoration: none; }
.navbar-toggler:not(:disabled):not(.disabled) { cursor: pointer; }

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

@media (max-width: 575.98px)
{
	.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid
	{
		padding-right: 0;
		padding-left: 0;
	}
}

@media (min-width: 576px)
{
	.navbar-expand-sm
	{
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.navbar-expand-sm .navbar-nav
	{
		-ms-flex-direction: row;
		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
	{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.navbar-expand-sm .navbar-collapse
	{
		display: flex!important;
		-ms-flex-preferred-size: auto;
		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
	{
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.navbar-expand-md .navbar-nav
	{
		-ms-flex-direction: row;
		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
	{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.navbar-expand-md .navbar-collapse
	{
		display: flex!important;
		-ms-flex-preferred-size: auto;
		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
	{
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.navbar-expand-lg .navbar-nav
	{
		-ms-flex-direction: row;
		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
	{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.navbar-expand-lg .navbar-collapse
	{
		display: flex!important;
		-ms-flex-preferred-size: auto;
		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
	{
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	.navbar-expand-xl .navbar-nav
	{
		-ms-flex-direction: row;
		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
	{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	
	.navbar-expand-xl .navbar-collapse
	{
		display: flex!important;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
	}
	
	.navbar-expand-xl .navbar-toggler { display: none; }
}

.navbar-expand
{
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.navbar-expand>.container,.navbar-expand>.container-fluid
{
	padding-right: 0;
	padding-left: 0;
}

.navbar-expand .navbar-nav
{
	-ms-flex-direction: row;
	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
{
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse
{
	display: flex!important;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}

.navbar-expand .navbar-toggler { display: none; }
.navbar-light .navbar-brand { color: rgba(0,0,0,.9); }
.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus { color: rgba(0,0,0,.9); }
.navbar-light .navbar-nav .nav-link { color: rgba(0,0,0,.5); }
.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus { color: rgba(0,0,0,.7); }
.navbar-light .navbar-nav .nav-link.disabled { color: rgba(0,0,0,.3); }
.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active { color: rgba(0,0,0,.9); }

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

.navbar-light .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E"); }
.navbar-light .navbar-text { color: rgba(0,0,0,.5); }
.navbar-light .navbar-text a { color: rgba(0,0,0,.9); }
.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus { color: rgba(0,0,0,.9); }
.navbar-dark .navbar-brand { color: #fff; }
.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus { color: #fff; }
.navbar-dark .navbar-nav .nav-link { color: rgba(255,255,255,.5); }
.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus { color: rgba(255,255,255,.75); }
.navbar-dark .navbar-nav .nav-link.disabled { color: rgba(255,255,255,.25); }
.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active { color: #fff; }

.navbar-dark .navbar-toggler
{
	color: rgba(255,255,255,.5);
	border-color: rgba(255,255,255,.1);
}

.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%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,.5); }
.navbar-dark .navbar-text a { color: #fff; }
.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus { color: #fff; }

.justify-content-start
{
	-ms-flex-pack: start!important;
	justify-content: flex-start!important;
}

.justify-content-end
{
	-ms-flex-pack: end!important;
	justify-content: flex-end!important;
}

.justify-content-center
{
	-ms-flex-pack: center!important;
	justify-content: center!important;
}

.justify-content-between
{
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}

.justify-content-around
{
	-ms-flex-pack: distribute!important;
	justify-content: space-around!important;
}

.float-left { float: left!important; }
.float-right { float: right!important; }
.float-none { float: none!important; }

@media (min-width: 576px)
{
	.float-sm-left { float: left!important; }
	.float-sm-right { float: right!important; }
	.float-sm-none { float: none!important; }
}

@media (min-width: 768px)
{
	.float-md-left { float: left!important; }
	.float-md-right { float: right!important; }
	.float-md-none { float: none!important; }
}

@media (min-width: 992px)
{
	.float-lg-left { float: left!important; }
	.float-lg-right { float: right!important; }
	.float-lg-none { float: none!important; }
}

@media (min-width: 1200px)
{
	.float-xl-left { float: left!important; }
	.float-xl-right { float: right!important; }
	.float-xl-none { float: none!important; }
}

.position-static { position: static!important; }
.position-relative { position: relative!important; }
.position-absolute { position: absolute!important; }
.position-fixed { position: fixed!important; }

.sr-only
{
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0,0,0,0);
	white-space: nowrap;
	border: 0;
}

.mr-auto,.mx-auto { margin-right: auto!important; }
.mb-auto,.my-auto { margin-bottom: auto!important; }
.ml-auto,.mx-auto { margin-left: auto!important; }

@media (min-width:576px)
{
	.col-sm
	{
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-sm-auto
	{
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-sm-1
	{
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-sm-2
	{
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-sm-3
	{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-sm-4
	{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-sm-5
	{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-sm-6
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-sm-7
	{
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-sm-8
	{
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-sm-9
	{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-sm-10
	{
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-sm-11
	{
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-sm-12
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-sm-first
	{
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-sm-last
	{
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-sm-0
	{
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-sm-1
	{
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-sm-2
	{
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-sm-3
	{
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-sm-4
	{
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-sm-5
	{
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-sm-6
	{
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-sm-7
	{
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-sm-8
	{
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-sm-9
	{
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-sm-10
	{
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-sm-11
	{
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-sm-12
	{
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-sm-0 { margin-left: 0; }
	.offset-sm-1 { margin-left: 8.333333%; }
	.offset-sm-2 { margin-left: 16.666667%; }
	.offset-sm-3 { margin-left: 25%; }
	.offset-sm-4 { margin-left: 33.333333%; }
	.offset-sm-5 { margin-left: 41.666667%; }
	.offset-sm-6 { margin-left: 50%; }
	.offset-sm-7 { margin-left: 58.333333%; }
	.offset-sm-8 { margin-left: 66.666667%; }
	.offset-sm-9 { margin-left: 75%; }
	.offset-sm-10 { margin-left: 83.333333%; }
	.offset-sm-11 { margin-left: 91.666667%; }
}

@media (min-width:768px)
{
	.col-md
	{
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-md-auto
	{
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-md-1
	{
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-md-2
	{
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-md-3
	{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-md-4
	{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-md-5
	{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-md-6
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-md-7
	{
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-md-8
	{
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-md-9
	{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-md-10
	{
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-md-11
	{
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-md-12
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-md-first
	{
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-md-last
	{
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-md-0
	{
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-md-1
	{
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-md-2
	{
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-md-3
	{
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-md-4
	{
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-md-5
	{
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-md-6
	{
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-md-7
	{
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-md-8
	{
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-md-9
	{
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-md-10
	{
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-md-11
	{
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-md-12
	{
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-md-0 { margin-left: 0; }
	.offset-md-1 { margin-left: 8.333333%; }
	.offset-md-2 { margin-left: 16.666667%; }
	.offset-md-3 { margin-left: 25%; }
	.offset-md-4 { margin-left: 33.333333%; }
	.offset-md-5 { margin-left: 41.666667%; }
	.offset-md-6 { margin-left: 50%; }
	.offset-md-7 { margin-left: 58.333333%; }
	.offset-md-8 { margin-left: 66.666667%; }
	.offset-md-9 { margin-left: 75%; }
	.offset-md-10 { margin-left: 83.333333%; }
	.offset-md-11 { margin-left: 91.666667%; }
}

@media (min-width:992px)
{
	.col-lg
	{
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-lg-auto
	{
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-lg-1
	{
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-lg-2
	{
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-lg-3
	{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-lg-4
	{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-lg-5
	{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-lg-6
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-lg-7
	{
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-lg-8
	{
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-lg-9
	{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-lg-10
	{
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-lg-11
	{
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-lg-12
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-lg-first
	{
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-lg-last
	{
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-lg-0
	{
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-lg-1
	{
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-lg-2
	{
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-lg-3
	{
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-lg-4
	{
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-lg-5
	{
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-lg-6
	{
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-lg-7
	{
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-lg-8
	{
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-lg-9
	{
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-lg-10
	{
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-lg-11
	{
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-lg-12
	{
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-lg-0 { margin-left: 0; }
	.offset-lg-1 { margin-left: 8.333333%; }
	.offset-lg-2 { margin-left: 16.666667%; }
	.offset-lg-3 { margin-left: 25%; }
	.offset-lg-4 { margin-left: 33.333333%; }
	.offset-lg-5 { margin-left: 41.666667%; }
	.offset-lg-6 { margin-left: 50%; }
	.offset-lg-7 { margin-left: 58.333333%; }
	.offset-lg-8 { margin-left: 66.666667%; }
	.offset-lg-9 { margin-left: 75%; }
	.offset-lg-10 { margin-left: 83.333333%; }
	.offset-lg-11 { margin-left: 91.666667%; }
}

@media (min-width:1200px)
{
	.col-xl
	{
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
	}
	
	.col-xl-auto
	{
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none;
	}
	
	.col-xl-1
	{
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-xl-2
	{
		-ms-flex: 0 0 16.666667%;
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-xl-3
	{
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-xl-4
	{
		-ms-flex: 0 0 33.333333%;
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-xl-5
	{
		-ms-flex: 0 0 41.666667%;
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-xl-6
	{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-xl-7
	{
		-ms-flex: 0 0 58.333333%;
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-xl-8
	{
		-ms-flex: 0 0 66.666667%;
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-xl-9
	{
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-xl-10
	{
		-ms-flex: 0 0 83.333333%;
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-xl-11
	{
		-ms-flex: 0 0 91.666667%;
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-xl-12
	{
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.order-xl-first
	{
		-ms-flex-order: -1;
		order: -1;
	}
	
	.order-xl-last
	{
		-ms-flex-order: 13;
		order: 13;
	}
	
	.order-xl-0
	{
		-ms-flex-order: 0;
		order: 0;
	}
	
	.order-xl-1
	{
		-ms-flex-order: 1;
		order: 1;
	}
	
	.order-xl-2
	{
		-ms-flex-order: 2;
		order: 2;
	}
	
	.order-xl-3
	{
		-ms-flex-order: 3;
		order: 3;
	}
	
	.order-xl-4
	{
		-ms-flex-order: 4;
		order: 4;
	}
	
	.order-xl-5
	{
		-ms-flex-order: 5;
		order: 5;
	}
	
	.order-xl-6
	{
		-ms-flex-order: 6;
		order: 6;
	}
	
	.order-xl-7
	{
		-ms-flex-order: 7;
		order: 7;
	}
	
	.order-xl-8
	{
		-ms-flex-order: 8;
		order: 8;
	}
	
	.order-xl-9
	{
		-ms-flex-order: 9;
		order: 9;
	}
	
	.order-xl-10
	{
		-ms-flex-order: 10;
		order: 10;
	}
	
	.order-xl-11
	{
		-ms-flex-order: 11;
		order: 11;
	}
	
	.order-xl-12
	{
		-ms-flex-order: 12;
		order: 12;
	}
	
	.offset-xl-0 { margin-left: 0; }
	.offset-xl-1 { margin-left: 8.333333%; }
	.offset-xl-2 { margin-left: 16.666667%; }
	.offset-xl-3 { margin-left: 25%; }
	.offset-xl-4 { margin-left: 33.333333%; }
	.offset-xl-5 { margin-left: 41.666667%; }
	.offset-xl-6 { margin-left: 50%; }
	.offset-xl-7 { margin-left: 58.333333%; }
	.offset-xl-8 { margin-left: 66.666667%; }
	.offset-xl-9 { margin-left: 75%; }
	.offset-xl-10 { margin-left: 83.333333%; }
	.offset-xl-11 { margin-left: 91.666667%; }
}

/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */
.owl-carousel
{
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	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;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer
{
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-wrapper,.owl-carousel .owl-item
{
	-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;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img
{
	display: block;
	width: 100%;
}

.owl-carousel .owl-nav.disabled,.owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-dot
{
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,.owl-carousel .owl-nav button.owl-next,.owl-carousel button.owl-dot
{
	background: none;
	color: inherit;
	border: none;
	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-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item
{
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }

.owl-carousel .animated
{
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}

.owl-height { transition: height 500ms ease-in-out; }

.owl-carousel .owl-item .owl-lazy
{
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""],.owl-carousel .owl-item .owl-lazy:not([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 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover
{
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn
{
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame
{
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

/** * Owl Carousel v2.3.4 default */
.owl-theme .owl-dots,.owl-theme .owl-nav
{
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav { margin-top: 10px; }

.owl-theme .owl-nav [class*=owl-]
{
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover
{
	background: #869791;
	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 .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;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span { background: #869791; }

/*! * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) */

@charset "UTF-8";

.fa,.fab,.fad,.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-facebook:before { content: "\f09a"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-forward:before { content: "\f04e"; }
.fa-github:before { content: "\f09b"; }
.fa-instagram:before { content: "\f16d"; }
.fa-star:before { content: "\f005"; }
.fa-thumbs-up:before { content: "\f164"; }
.fa-twitter:before { content: "\f099"; }

.sr-only
{
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.fa-facebook:before { content: "\f09a"; }
.fa-facebook-f:before { content: "\f39e"; }
.fa-facebook-messenger:before { content: "\f39f"; }
.fa-facebook-square:before { content: "\f082"; }
.fa-instagram:before { content: "\f16d"; }
.fa-instagram-square:before { content: "\e055"; }
.fa-twitter:before { content: "\f099"; }
.fa-twitter-square:before { content: "\f081"; }
.fab,.far { font-weight: 400; }

@font-face {font-family:"Font Awesome 5 Brands"; font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}

.fab { font-family: "Font Awesome 5 Brands"; }

@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}

.fab, .far { font-weight: 400; }
.fa,.fas { font-weight: 900; }

/*! * animate.css -http://daneden.me/animate * Version - 3.6.0 * Licensed under the MIT license - http://opensource.org/licenses/MIT * * Copyright (c) 2018 Daniel Eden */
.animated
{
	-webkit-animation-duration: 0.8s;
	animation-duration: 0.8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}



@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}

.fadeIn
{
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInDown
{
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInDownBig
{
	-webkit-animation-name: fadeInDownBig;
	animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInLeft
{
	-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInLeftBig
{
	-webkit-animation-name: fadeInLeftBig;
	animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInRight
{
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInRightBig
{
	-webkit-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInUp
{
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}

.fadeInUpBig
{
	-webkit-animation-name: fadeInUpBig;
	animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}
@keyframes fadeOut{from{opacity:1}to{opacity:0}}

.fadeOut
{
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}
@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}

.fadeOutDown
{
	-webkit-animation-name: fadeOutDown;
	animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}
@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}

.fadeOutDownBig
{
	-webkit-animation-name: fadeOutDownBig;
	animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}
@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}

.fadeOutLeft
{
	-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}
@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}

.fadeOutLeftBig
{
	-webkit-animation-name: fadeOutLeftBig;
	animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}
@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}

.fadeOutRight
{
	-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}
@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}

.fadeOutRightBig
{
	-webkit-animation-name: fadeOutRightBig;
	animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}
@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}

.fadeOutUp
{
	-webkit-animation-name: fadeOutUp;
	animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}
@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}

.fadeOutUpBig
{
	-webkit-animation-name: fadeOutUpBig;
	animation-name: fadeOutUpBig;
}



