@charset 'UTF-8';

body.compensate-for-scrollbar {

	overflow: hidden

}

.fancybox-active {

	height: auto

}

.fancybox-is-hidden {

	left: -9999px;

	margin: 0;

	position: absolute!important;

	top: -9999px;

	visibility: hidden

}

.fancybox-container {

	-webkit-backface-visibility: hidden;

	height: 100%;

	left: 0;

	outline: 0;

	position: fixed;

	-webkit-tap-highlight-color: transparent;

	top: 0;

	-ms-touch-action: manipulation;

	touch-action: manipulation;

	transform: translateZ(0);

	width: 100%;

	z-index: 99992

}

.fancybox-container * {

	box-sizing: border-box

}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {

	bottom: 0;

	left: 0;

	position: absolute;

	right: 0;

	top: 0

}

.fancybox-outer {

	-webkit-overflow-scrolling: touch;

	overflow-y: auto

}

.fancybox-bg {

	background: #1e1e1e;

	opacity: 0;

	transition-duration: inherit;

	transition-property: opacity;

	transition-timing-function: cubic-bezier(.47, 0, .74, .71)

}

.fancybox-is-open .fancybox-bg {

	opacity: .9;

	transition-timing-function: cubic-bezier(.22, .61, .36, 1)

}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {

	direction: ltr;

	opacity: 0;

	position: absolute;

	transition: opacity .25s ease, visibility 0s ease .25s;

	visibility: hidden;

	z-index: 99997

}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {

	opacity: 1;

	transition: opacity .25s ease 0s, visibility 0s ease 0s;

	visibility: visible

}

.fancybox-infobar {

	color: #ccc;

	font-size: 13px;

	-webkit-font-smoothing: subpixel-antialiased;

	height: 44px;

	left: 0;

	line-height: 44px;

	min-width: 44px;

	mix-blend-mode: difference;

	padding: 0 10px;

	pointer-events: none;

	top: 0;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none

}

.fancybox-toolbar {

	right: 0;

	top: 0

}

.fancybox-stage {

	direction: ltr;

	overflow: visible;

	transform: translateZ(0);

	z-index: 99994

}

.fancybox-is-open .fancybox-stage {

	overflow: hidden

}

.fancybox-slide {

	-webkit-backface-visibility: hidden;

	display: none;

	height: 100%;

	left: 0;

	outline: 0;

	overflow: auto;

	-webkit-overflow-scrolling: touch;

	padding: 44px;

	position: absolute;

	text-align: center;

	top: 0;

	transition-property: transform, opacity;

	white-space: normal;

	width: 100%;

	z-index: 99994

}

.fancybox-slide:before {

	content: "";

	display: inline-block;

	font-size: 0;

	height: 100%;

	vertical-align: middle;

	width: 0

}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {

	display: block

}

.fancybox-slide--image {

	overflow: hidden;

	padding: 44px 0

}

.fancybox-slide--image:before {

	display: none

}

.fancybox-slide--html {

	padding: 6px

}

.fancybox-content {

	background: #fff;

	display: inline-block;

	margin: 0;

	max-width: 100%;

	overflow: auto;

	-webkit-overflow-scrolling: touch;

	padding: 44px;

	position: relative;

	text-align: left;

	vertical-align: middle

}

.fancybox-slide--image .fancybox-content {

	animation-timing-function: cubic-bezier(.5, 0, .14, 1);

	-webkit-backface-visibility: hidden;

	background: 0 0;

	background-repeat: no-repeat;

	background-size: 100% 100%;

	left: 0;

	max-width: none;

	overflow: visible;

	padding: 0;

	position: absolute;

	top: 0;

	transform-origin: top left;

	transition-property: transform, opacity;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	z-index: 99995

}

.fancybox-can-zoomOut .fancybox-content {

	cursor: zoom-out

}

.fancybox-can-zoomIn .fancybox-content {

	cursor: zoom-in

}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {

	cursor: grab

}

.fancybox-is-grabbing .fancybox-content {

	cursor: grabbing

}

.fancybox-container [data-selectable=true] {

	cursor: text

}

.fancybox-image, .fancybox-spaceball {

	background: 0 0;

	border: 0;

	height: 100%;

	left: 0;

	margin: 0;

	max-height: none;

	max-width: none;

	padding: 0;

	position: absolute;

	top: 0;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	width: 100%

}

.fancybox-spaceball {

	z-index: 1

}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {

	height: 100%;

	overflow: visible;

	padding: 0;

	width: 100%

}

.fancybox-slide--video .fancybox-content {

	background: #000

}

.fancybox-slide--map .fancybox-content {

	background: #e5e3df

}

.fancybox-slide--iframe .fancybox-content {

	background: #fff

}

.fancybox-iframe, .fancybox-video {

	background: 0 0;

	border: 0;

	display: block;

	height: 100%;

	margin: 0;

	overflow: hidden;

	padding: 0;

	width: 100%

}

.fancybox-iframe {

	left: 0;

	position: absolute;

	top: 0

}

.fancybox-error {

	background: #fff;

	cursor: default;

	max-width: 400px;

	padding: 40px;

	width: 100%

}

.fancybox-error p {

	color: #444;

	font-size: 16px;

	line-height: 20px;

	margin: 0;

	padding: 0

}

.fancybox-button {

	background: rgba(30, 30, 30, .6);

	border: 0;

	border-radius: 0;

	box-shadow: none;

	cursor: pointer;

	display: inline-block;

	height: 44px;

	margin: 0;

	padding: 10px;

	position: relative;

	transition: color .2s;

	vertical-align: top;

	visibility: inherit;

	width: 44px

}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {

	color: #ccc

}

.fancybox-button:hover {

	color: #fff

}

.fancybox-button:focus {

	outline: 0

}

.fancybox-button.fancybox-focus {

	outline: 1px dotted

}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {

	color: #888;

	cursor: default;

	outline: 0

}

.fancybox-button div {

	height: 100%

}

.fancybox-button svg {

	display: block;

	height: 100%;

	overflow: visible;

	position: relative;

	width: 100%

}

.fancybox-button svg path {

	fill: currentColor;

	stroke-width: 0

}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {

	display: none

}

.fancybox-progress {

	background: #ff5268;

	height: 2px;

	left: 0;

	position: absolute;

	right: 0;

	top: 0;

	transform: scaleX(0);

	transform-origin: 0;

	transition-property: transform;

	transition-timing-function: linear;

	z-index: 99998

}

.fancybox-close-small {

	background: 0 0;

	border: 0;

	border-radius: 0;

	color: #ccc;

	cursor: pointer;

	opacity: .8;

	padding: 8px;

	position: absolute;

	right: -12px;

	top: -44px;

	z-index: 401

}

.fancybox-close-small:hover {

	color: #fff;

	opacity: 1

}

.fancybox-slide--html .fancybox-close-small {

	color: currentColor;

	padding: 10px;

	right: 0;

	top: 0

}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {

	overflow: hidden

}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {

	display: none

}

.fancybox-navigation .fancybox-button {

	background-clip: content-box;

	height: 100px;

	opacity: 0;

	position: absolute;

	top: calc(50% - 50px);

	width: 70px

}

.fancybox-navigation .fancybox-button div {

	padding: 7px

}

.fancybox-navigation .fancybox-button--arrow_left {

	left: 0;

	left: env(safe-area-inset-left);

	padding: 31px 26px 31px 6px

}

.fancybox-navigation .fancybox-button--arrow_right {

	padding: 31px 6px 31px 26px;

	right: 0;

	right: env(safe-area-inset-right)

}

.fancybox-caption {

	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);

	bottom: 0;

	color: #eee;

	font-size: 14px;

	font-weight: 400;

	left: 0;

	line-height: 1.5;

	padding: 75px 44px 25px;

	pointer-events: none;

	right: 0;

	text-align: center;

	z-index: 99996

}

@supports (padding:max(0px)) {

	.fancybox-caption {

		padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))

	}

}

.fancybox-caption--separate {

	margin-top: -50px

}

.fancybox-caption__body {

	max-height: 50vh;

	overflow: auto;

	pointer-events: all

}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {

	color: #ccc;

	text-decoration: none

}

.fancybox-caption a:hover {

	color: #fff;

	text-decoration: underline

}

.fancybox-loading {

	animation: a 1s linear infinite;

	background: 0 0;

	border: 4px solid #888;

	border-bottom-color: #fff;

	border-radius: 50%;

	height: 50px;

	left: 50%;

	margin: -25px 0 0 -25px;

	opacity: .7;

	padding: 0;

	position: absolute;

	top: 50%;

	width: 50px;

	z-index: 99999

}

@keyframes a {

	to {

		transform: rotate(1turn)

	}

}

.fancybox-animated {

	transition-timing-function: cubic-bezier(0, 0, .25, 1)

}

.fancybox-fx-slide.fancybox-slide--previous {

	opacity: 0;

	transform: translate3d(-100%, 0, 0)

}

.fancybox-fx-slide.fancybox-slide--next {

	opacity: 0;

	transform: translate3d(100%, 0, 0)

}

.fancybox-fx-slide.fancybox-slide--current {

	opacity: 1;

	transform: translateZ(0)

}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {

	opacity: 0;

	transition-timing-function: cubic-bezier(.19, 1, .22, 1)

}

.fancybox-fx-fade.fancybox-slide--current {

	opacity: 1

}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {

	opacity: 0;

	transform: scale3d(1.5, 1.5, 1.5)

}

.fancybox-fx-zoom-in-out.fancybox-slide--next {

	opacity: 0;

	transform: scale3d(.5, .5, .5)

}

.fancybox-fx-zoom-in-out.fancybox-slide--current {

	opacity: 1;

	transform: scaleX(1)

}

.fancybox-fx-rotate.fancybox-slide--previous {

	opacity: 0;

	transform: rotate(-1turn)

}

.fancybox-fx-rotate.fancybox-slide--next {

	opacity: 0;

	transform: rotate(1turn)

}

.fancybox-fx-rotate.fancybox-slide--current {

	opacity: 1;

	transform: rotate(0)

}

.fancybox-fx-circular.fancybox-slide--previous {

	opacity: 0;

	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)

}

.fancybox-fx-circular.fancybox-slide--next {

	opacity: 0;

	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)

}

.fancybox-fx-circular.fancybox-slide--current {

	opacity: 1;

	transform: scaleX(1) translateZ(0)

}

.fancybox-fx-tube.fancybox-slide--previous {

	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)

}

.fancybox-fx-tube.fancybox-slide--next {

	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)

}

.fancybox-fx-tube.fancybox-slide--current {

	transform: translateZ(0) scale(1)

}

@media (max-height:576px) {

	.fancybox-slide {

		padding-left: 6px;

		padding-right: 6px

	}

	.fancybox-slide--image {

		padding: 6px 0

	}

	.fancybox-close-small {

		right: -6px

	}

	.fancybox-slide--image .fancybox-close-small {

		background: #4e4e4e;

		color: #f2f4f6;

		height: 36px;

		opacity: 1;

		padding: 6px;

		right: 0;

		top: 0;

		width: 36px

	}

	.fancybox-caption {

		padding-left: 12px;

		padding-right: 12px

	}

	@supports (padding:max(0px)) {

		.fancybox-caption {

			padding-left: max(12px, env(safe-area-inset-left));

			padding-right: max(12px, env(safe-area-inset-right))

		}

	}

}

.fancybox-share {

	background: #f4f4f4;

	border-radius: 3px;

	max-width: 90%;

	padding: 30px;

	text-align: center

}

.fancybox-share h1 {

	color: #222;

	font-size: 35px;

	font-weight: 700;

	margin: 0 0 20px

}

.fancybox-share p {

	margin: 0;

	padding: 0

}

.fancybox-share__button {

	border: 0;

	border-radius: 3px;

	display: inline-block;

	font-size: 14px;

	font-weight: 700;

	line-height: 40px;

	margin: 0 5px 10px;

	min-width: 130px;

	padding: 0 15px;

	text-decoration: none;

	transition: all .2s;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	white-space: nowrap

}

.fancybox-share__button:link, .fancybox-share__button:visited {

	color: #fff

}

.fancybox-share__button:hover {

	text-decoration: none

}

.fancybox-share__button--fb {

	background: #3b5998

}

.fancybox-share__button--fb:hover {

	background: #344e86

}

.fancybox-share__button--pt {

	background: #bd081d

}

.fancybox-share__button--pt:hover {

	background: #aa0719

}

.fancybox-share__button--tw {

	background: #1da1f2

}

.fancybox-share__button--tw:hover {

	background: #0d95e8

}

.fancybox-share__button svg {

	height: 25px;

	margin-right: 7px;

	position: relative;

	top: -1px;

	vertical-align: middle;

	width: 25px

}

.fancybox-share__button svg path {

	fill: #fff

}

.fancybox-share__input {

	background: 0 0;

	border: 0;

	border-bottom: 1px solid #d7d7d7;

	border-radius: 0;

	color: #5d5b5b;

	font-size: 14px;

	margin: 10px 0 0;

	outline: 0;

	padding: 10px 15px;

	width: 100%

}

.fancybox-thumbs {

	background: #ddd;

	bottom: 0;

	display: none;

	margin: 0;

	-webkit-overflow-scrolling: touch;

	-ms-overflow-style: -ms-autohiding-scrollbar;

	padding: 2px 2px 4px;

	position: absolute;

	right: 0;

	-webkit-tap-highlight-color: transparent;

	top: 0;

	width: 212px;

	z-index: 99995

}

.fancybox-thumbs-x {

	overflow-x: auto;

	overflow-y: hidden

}

.fancybox-show-thumbs .fancybox-thumbs {

	display: block

}

.fancybox-show-thumbs .fancybox-inner {

	right: 212px

}

.fancybox-thumbs__list {

	font-size: 0;

	height: 100%;

	list-style: none;

	margin: 0;

	overflow-x: hidden;

	overflow-y: auto;

	padding: 0;

	position: absolute;

	position: relative;

	white-space: nowrap;

	width: 100%

}

.fancybox-thumbs-x .fancybox-thumbs__list {

	overflow: hidden

}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {

	width: 7px

}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {

	background: #fff;

	border-radius: 10px;

	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)

}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {

	background: #2a2a2a;

	border-radius: 10px

}

.fancybox-thumbs__list a {

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	background-color: rgba(0, 0, 0, .1);

	background-position: 50%;

	background-repeat: no-repeat;

	background-size: cover;

	cursor: pointer;

	float: left;

	height: 75px;

	margin: 2px;

	max-height: calc(100% - 8px);

	max-width: calc(50% - 4px);

	outline: 0;

	overflow: hidden;

	padding: 0;

	position: relative;

	-webkit-tap-highlight-color: transparent;

	width: 100px

}

.fancybox-thumbs__list a:before {

	border: 6px solid #ff5268;

	bottom: 0;

	content: "";

	left: 0;

	opacity: 0;

	position: absolute;

	right: 0;

	top: 0;

	transition: all .2s cubic-bezier(.25, .46, .45, .94);

	z-index: 99991

}

.fancybox-thumbs__list a:focus:before {

	opacity: .5

}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {

	opacity: 1

}

@media (max-width:576px) {

	.fancybox-thumbs {

		width: 110px

	}

	.fancybox-show-thumbs .fancybox-inner {

		right: 110px

	}

	.fancybox-thumbs__list a {

		max-width: calc(100% - 10px)

	}

}

.slick-slider {

	position: relative;

	display: block;

	box-sizing: border-box;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-touch-callout: none;

	-khtml-user-select: none;

	-ms-touch-action: pan-y;

	touch-action: pan-y;

	-webkit-tap-highlight-color: transparent

}

.slick-list {

	position: relative;

	display: block;

	overflow: hidden;

	margin: 0;

	padding: 0

}

.slick-list:focus {

	outline: 0

}

.slick-list.dragging {

	cursor: pointer;

	cursor: hand

}

.slick-slider .slick-list, .slick-slider .slick-track {

	-webkit-transform: translate3d(0, 0, 0);

	-moz-transform: translate3d(0, 0, 0);

	-ms-transform: translate3d(0, 0, 0);

	-o-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0)

}

.slick-track {

	position: relative;

	top: 0;

	left: 0;

	display: block;

	margin-left: auto;

	margin-right: auto

}

.slick-track:after, .slick-track:before {

	display: table;

	content: ''

}

.slick-track:after {

	clear: both

}

.slick-loading .slick-track {

	visibility: hidden

}

.slick-slide {

	display: none;

	float: left;

	height: 100%;

	min-height: 1px

}

[dir=rtl] .slick-slide {

	float: right

}

.slick-slide img {

	display: block

}

.slick-slide.slick-loading img {

	display: none

}

.slick-slide.dragging img {

	pointer-events: none

}

.slick-initialized .slick-slide {

	display: block

}

.slick-loading .slick-slide {

	visibility: hidden

}

.slick-vertical .slick-slide {

	display: block;

	height: auto;

	border: 1px solid transparent

}

.slick-arrow.slick-hidden {

	display: none

}

.slick-loading .slick-list {

	background: #fff url() center center no-repeat

}

@font-face {

	font-family: slick;

	font-weight: 400;

	font-style: normal;

	src: url();

	src: url() format('embedded-opentype'), url() format('woff'), url() format('truetype'), url() format('svg')

}

.slick-next, .slick-prev {

	font-size: 0;

	line-height: 0;

	position: absolute;

	top: 50%;

	display: block;

	width: 20px;

	height: 20px;

	padding: 0;

	-webkit-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	transform: translate(0, -50%);

	cursor: pointer;

	color: transparent;

	border: none;

	outline: 0;

	background: 0 0

}

.slick-prev {

	left: -25px

}

[dir=rtl] .slick-prev {

	right: -25px;

	left: auto

}

.slick-next {

	right: -25px

}

[dir=rtl] .slick-next {

	right: auto;

	left: -25px

}

.slick-dotted.slick-slider {

	margin-bottom: 30px

}

.slick-dots {

	position: absolute;

	bottom: -25px;

	display: block;

	width: 100%;

	padding: 0;

	margin: 0;

	list-style: none;

	text-align: center

}

.slick-dots li {

	position: relative;

	display: inline-block;

	width: 16px;

	height: 16px;

	margin: 0 5px;

	padding: 0;

	cursor: pointer

}

.slick-dots li button {

	font-size: 0;

	line-height: 0;

	display: block;

	width: 16px;

	height: 16px;

	padding: 5px;

	cursor: pointer;

	outline: 0;

	border-radius: 100%;

	border: 1px solid #abd4c5;

	text-align: center;

	opacity: 1;

	background: 0 0

}

.slick-dots li button:focus, .slick-dots li button:hover {

	outline: 0

}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {

	opacity: 1

}

.slick-dots li.slick-active button {

	background: #abd4c5

}

.animated {

	-webkit-animation-duration: 1s;

	animation-duration: 1s;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both

}

.animated.hinge {

	-webkit-animation-duration: 2s;

	animation-duration: 2s

}

@-webkit-keyframes bounce {

	0%, 100%, 20%, 50%, 80% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	40% {

		-webkit-transform: translateY(-30px);

		transform: translateY(-30px)

	}

	60% {

		-webkit-transform: translateY(-15px);

		transform: translateY(-15px)

	}

}

@keyframes bounce {

	0%, 100%, 20%, 50%, 80% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	40% {

		-webkit-transform: translateY(-30px);

		-ms-transform: translateY(-30px);

		transform: translateY(-30px)

	}

	60% {

		-webkit-transform: translateY(-15px);

		-ms-transform: translateY(-15px);

		transform: translateY(-15px)

	}

}

.bounce {

	-webkit-animation-name: bounce;

	animation-name: bounce

}

@-webkit-keyframes flash {

	0%, 100%, 50% {

		opacity: 1

	}

	25%, 75% {

		opacity: 0

	}

}

@keyframes flash {

	0%, 100%, 50% {

		opacity: 1

	}

	25%, 75% {

		opacity: 0

	}

}

.flash {

	-webkit-animation-name: flash;

	animation-name: flash

}

@-webkit-keyframes pulse {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	50% {

		-webkit-transform: scale(1.1);

		transform: scale(1.1)

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}

@keyframes pulse {

	0% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)

	}

	50% {

		-webkit-transform: scale(1.1);

		-ms-transform: scale(1.1);

		transform: scale(1.1)

	}

	100% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)

	}

}

.pulse {

	-webkit-animation-name: pulse;

	animation-name: pulse

}

@-webkit-keyframes shake {

	0%, 100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	10%, 30%, 50%, 70%, 90% {

		-webkit-transform: translateX(-10px);

		transform: translateX(-10px)

	}

	20%, 40%, 60%, 80% {

		-webkit-transform: translateX(10px);

		transform: translateX(10px)

	}

}

@keyframes shake {

	0%, 100% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	10%, 30%, 50%, 70%, 90% {

		-webkit-transform: translateX(-10px);

		-ms-transform: translateX(-10px);

		transform: translateX(-10px)

	}

	20%, 40%, 60%, 80% {

		-webkit-transform: translateX(10px);

		-ms-transform: translateX(10px);

		transform: translateX(10px)

	}

}

.shake {

	-webkit-animation-name: shake;

	animation-name: shake

}

@-webkit-keyframes swing {

	20% {

		-webkit-transform: rotate(15deg);

		transform: rotate(15deg)

	}

	40% {

		-webkit-transform: rotate(-10deg);

		transform: rotate(-10deg)

	}

	60% {

		-webkit-transform: rotate(5deg);

		transform: rotate(5deg)

	}

	80% {

		-webkit-transform: rotate(-5deg);

		transform: rotate(-5deg)

	}

	100% {

		-webkit-transform: rotate(0);

		transform: rotate(0)

	}

}

@keyframes swing {

	20% {

		-webkit-transform: rotate(15deg);

		-ms-transform: rotate(15deg);

		transform: rotate(15deg)

	}

	40% {

		-webkit-transform: rotate(-10deg);

		-ms-transform: rotate(-10deg);

		transform: rotate(-10deg)

	}

	60% {

		-webkit-transform: rotate(5deg);

		-ms-transform: rotate(5deg);

		transform: rotate(5deg)

	}

	80% {

		-webkit-transform: rotate(-5deg);

		-ms-transform: rotate(-5deg);

		transform: rotate(-5deg)

	}

	100% {

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(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% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	10%, 20% {

		-webkit-transform: scale(.9) rotate(-3deg);

		transform: scale(.9) rotate(-3deg)

	}

	30%, 50%, 70%, 90% {

		-webkit-transform: scale(1.1) rotate(3deg);

		transform: scale(1.1) rotate(3deg)

	}

	40%, 60%, 80% {

		-webkit-transform: scale(1.1) rotate(-3deg);

		transform: scale(1.1) rotate(-3deg)

	}

	100% {

		-webkit-transform: scale(1) rotate(0);

		transform: scale(1) rotate(0)

	}

}

@keyframes tada {

	0% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)

	}

	10%, 20% {

		-webkit-transform: scale(.9) rotate(-3deg);

		-ms-transform: scale(.9) rotate(-3deg);

		transform: scale(.9) rotate(-3deg)

	}

	30%, 50%, 70%, 90% {

		-webkit-transform: scale(1.1) rotate(3deg);

		-ms-transform: scale(1.1) rotate(3deg);

		transform: scale(1.1) rotate(3deg)

	}

	40%, 60%, 80% {

		-webkit-transform: scale(1.1) rotate(-3deg);

		-ms-transform: scale(1.1) rotate(-3deg);

		transform: scale(1.1) rotate(-3deg)

	}

	100% {

		-webkit-transform: scale(1) rotate(0);

		-ms-transform: scale(1) rotate(0);

		transform: scale(1) rotate(0)

	}

}

.tada {

	-webkit-animation-name: tada;

	animation-name: tada

}

@-webkit-keyframes wobble {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	15% {

		-webkit-transform: translateX(-25%) rotate(-5deg);

		transform: translateX(-25%) rotate(-5deg)

	}

	30% {

		-webkit-transform: translateX(20%) rotate(3deg);

		transform: translateX(20%) rotate(3deg)

	}

	45% {

		-webkit-transform: translateX(-15%) rotate(-3deg);

		transform: translateX(-15%) rotate(-3deg)

	}

	60% {

		-webkit-transform: translateX(10%) rotate(2deg);

		transform: translateX(10%) rotate(2deg)

	}

	75% {

		-webkit-transform: translateX(-5%) rotate(-1deg);

		transform: translateX(-5%) rotate(-1deg)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes wobble {

	0% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	15% {

		-webkit-transform: translateX(-25%) rotate(-5deg);

		-ms-transform: translateX(-25%) rotate(-5deg);

		transform: translateX(-25%) rotate(-5deg)

	}

	30% {

		-webkit-transform: translateX(20%) rotate(3deg);

		-ms-transform: translateX(20%) rotate(3deg);

		transform: translateX(20%) rotate(3deg)

	}

	45% {

		-webkit-transform: translateX(-15%) rotate(-3deg);

		-ms-transform: translateX(-15%) rotate(-3deg);

		transform: translateX(-15%) rotate(-3deg)

	}

	60% {

		-webkit-transform: translateX(10%) rotate(2deg);

		-ms-transform: translateX(10%) rotate(2deg);

		transform: translateX(10%) rotate(2deg)

	}

	75% {

		-webkit-transform: translateX(-5%) rotate(-1deg);

		-ms-transform: translateX(-5%) rotate(-1deg);

		transform: translateX(-5%) rotate(-1deg)

	}

	100% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.wobble {

	-webkit-animation-name: wobble;

	animation-name: wobble

}

@-webkit-keyframes bounceIn {

	0% {

		opacity: 0;

		-webkit-transform: scale(.3);

		transform: scale(.3)

	}

	50% {

		opacity: 1;

		-webkit-transform: scale(1.05);

		transform: scale(1.05)

	}

	70% {

		-webkit-transform: scale(.9);

		transform: scale(.9)

	}

	100% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

}

@keyframes bounceIn {

	0% {

		opacity: 0;

		-webkit-transform: scale(.3);

		-ms-transform: scale(.3);

		transform: scale(.3)

	}

	50% {

		opacity: 1;

		-webkit-transform: scale(1.05);

		-ms-transform: scale(1.05);

		transform: scale(1.05)

	}

	70% {

		-webkit-transform: scale(.9);

		-ms-transform: scale(.9);

		transform: scale(.9)

	}

	100% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)

	}

}

.bounceIn {

	-webkit-animation-name: bounceIn;

	animation-name: bounceIn

}

@-webkit-keyframes bounceInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateY(30px);

		transform: translateY(30px)

	}

	80% {

		-webkit-transform: translateY(-10px);

		transform: translateY(-10px)

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes bounceInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		-ms-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateY(30px);

		-ms-transform: translateY(30px);

		transform: translateY(30px)

	}

	80% {

		-webkit-transform: translateY(-10px);

		-ms-transform: translateY(-10px);

		transform: translateY(-10px)

	}

	100% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

.bounceInDown {

	-webkit-animation-name: bounceInDown;

	animation-name: bounceInDown

}

@-webkit-keyframes bounceInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateX(30px);

		transform: translateX(30px)

	}

	80% {

		-webkit-transform: translateX(-10px);

		transform: translateX(-10px)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes bounceInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		-ms-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateX(30px);

		-ms-transform: translateX(30px);

		transform: translateX(30px)

	}

	80% {

		-webkit-transform: translateX(-10px);

		-ms-transform: translateX(-10px);

		transform: translateX(-10px)

	}

	100% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.bounceInLeft {

	-webkit-animation-name: bounceInLeft;

	animation-name: bounceInLeft

}

@-webkit-keyframes bounceInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		transform: translateX(2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateX(-30px);

		transform: translateX(-30px)

	}

	80% {

		-webkit-transform: translateX(10px);

		transform: translateX(10px)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes bounceInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		-ms-transform: translateX(2000px);

		transform: translateX(2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateX(-30px);

		-ms-transform: translateX(-30px);

		transform: translateX(-30px)

	}

	80% {

		-webkit-transform: translateX(10px);

		-ms-transform: translateX(10px);

		transform: translateX(10px)

	}

	100% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.bounceInRight {

	-webkit-animation-name: bounceInRight;

	animation-name: bounceInRight

}

@-webkit-keyframes bounceInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		transform: translateY(2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateY(-30px);

		transform: translateY(-30px)

	}

	80% {

		-webkit-transform: translateY(10px);

		transform: translateY(10px)

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes bounceInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		-ms-transform: translateY(2000px);

		transform: translateY(2000px)

	}

	60% {

		opacity: 1;

		-webkit-transform: translateY(-30px);

		-ms-transform: translateY(-30px);

		transform: translateY(-30px)

	}

	80% {

		-webkit-transform: translateY(10px);

		-ms-transform: translateY(10px);

		transform: translateY(10px)

	}

	100% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

.bounceInUp {

	-webkit-animation-name: bounceInUp;

	animation-name: bounceInUp

}

@-webkit-keyframes bounceOut {

	0% {

		-webkit-transform: scale(1);

		transform: scale(1)

	}

	25% {

		-webkit-transform: scale(.95);

		transform: scale(.95)

	}

	50% {

		opacity: 1;

		-webkit-transform: scale(1.1);

		transform: scale(1.1)

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(.3);

		transform: scale(.3)

	}

}

@keyframes bounceOut {

	0% {

		-webkit-transform: scale(1);

		-ms-transform: scale(1);

		transform: scale(1)

	}

	25% {

		-webkit-transform: scale(.95);

		-ms-transform: scale(.95);

		transform: scale(.95)

	}

	50% {

		opacity: 1;

		-webkit-transform: scale(1.1);

		-ms-transform: scale(1.1);

		transform: scale(1.1)

	}

	100% {

		opacity: 0;

		-webkit-transform: scale(.3);

		-ms-transform: scale(.3);

		transform: scale(.3)

	}

}

.bounceOut {

	-webkit-animation-name: bounceOut;

	animation-name: bounceOut

}

@-webkit-keyframes bounceOutDown {

	0% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateY(-20px);

		transform: translateY(-20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		transform: translateY(2000px)

	}

}

@keyframes bounceOutDown {

	0% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateY(-20px);

		-ms-transform: translateY(-20px);

		transform: translateY(-20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		-ms-transform: translateY(2000px);

		transform: translateY(2000px)

	}

}

.bounceOutDown {

	-webkit-animation-name: bounceOutDown;

	animation-name: bounceOutDown

}

@-webkit-keyframes bounceOutLeft {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateX(20px);

		transform: translateX(20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

}

@keyframes bounceOutLeft {

	0% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateX(20px);

		-ms-transform: translateX(20px);

		transform: translateX(20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		-ms-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

}

.bounceOutLeft {

	-webkit-animation-name: bounceOutLeft;

	animation-name: bounceOutLeft

}

@-webkit-keyframes bounceOutRight {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateX(-20px);

		transform: translateX(-20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		transform: translateX(2000px)

	}

}

@keyframes bounceOutRight {

	0% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateX(-20px);

		-ms-transform: translateX(-20px);

		transform: translateX(-20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		-ms-transform: translateX(2000px);

		transform: translateX(2000px)

	}

}

.bounceOutRight {

	-webkit-animation-name: bounceOutRight;

	animation-name: bounceOutRight

}

@-webkit-keyframes bounceOutUp {

	0% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateY(20px);

		transform: translateY(20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

}

@keyframes bounceOutUp {

	0% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	20% {

		opacity: 1;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		-ms-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

}

.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: translateY(-20px);

		transform: translateY(-20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes fadeInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

		-ms-transform: translateY(-20px);

		transform: translateY(-20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

.fadeInDown {

	-webkit-animation-name: fadeInDown;

	animation-name: fadeInDown

}

@-webkit-keyframes fadeInDownBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes fadeInDownBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		-ms-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

.fadeInDownBig {

	-webkit-animation-name: fadeInDownBig;

	animation-name: fadeInDownBig

}

@-webkit-keyframes fadeInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

		transform: translateX(-20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes fadeInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

		-ms-transform: translateX(-20px);

		transform: translateX(-20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.fadeInLeft {

	-webkit-animation-name: fadeInLeft;

	animation-name: fadeInLeft

}

@-webkit-keyframes fadeInLeftBig {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes fadeInLeftBig {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		-ms-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.fadeInLeftBig {

	-webkit-animation-name: fadeInLeftBig;

	animation-name: fadeInLeftBig

}

@-webkit-keyframes fadeInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(20px);

		transform: translateX(20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes fadeInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(20px);

		-ms-transform: translateX(20px);

		transform: translateX(20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.fadeInRight {

	-webkit-animation-name: fadeInRight;

	animation-name: fadeInRight

}

@-webkit-keyframes fadeInRightBig {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		transform: translateX(2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes fadeInRightBig {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		-ms-transform: translateX(2000px);

		transform: translateX(2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.fadeInRightBig {

	-webkit-animation-name: fadeInRightBig;

	animation-name: fadeInRightBig

}

@-webkit-keyframes fadeInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(20px);

		transform: translateY(20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes fadeInUp {

	0% {

		opacity: 0;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

.fadeInUp {

	-webkit-animation-name: fadeInUp;

	animation-name: fadeInUp

}

@-webkit-keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		transform: translateY(2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes fadeInUpBig {

	0% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		-ms-transform: translateY(2000px);

		transform: translateY(2000px)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

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

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(20px);

		transform: translateY(20px)

	}

}

@keyframes fadeOutDown {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(20px);

		-ms-transform: translateY(20px);

		transform: translateY(20px)

	}

}

.fadeOutDown {

	-webkit-animation-name: fadeOutDown;

	animation-name: fadeOutDown

}

@-webkit-keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		transform: translateY(2000px)

	}

}

@keyframes fadeOutDownBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(2000px);

		-ms-transform: translateY(2000px);

		transform: translateY(2000px)

	}

}

.fadeOutDownBig {

	-webkit-animation-name: fadeOutDownBig;

	animation-name: fadeOutDownBig

}

@-webkit-keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

		transform: translateX(-20px)

	}

}

@keyframes fadeOutLeft {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-20px);

		-ms-transform: translateX(-20px);

		transform: translateX(-20px)

	}

}

.fadeOutLeft {

	-webkit-animation-name: fadeOutLeft;

	animation-name: fadeOutLeft

}

@-webkit-keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

}

@keyframes fadeOutLeftBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		-ms-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

}

.fadeOutLeftBig {

	-webkit-animation-name: fadeOutLeftBig;

	animation-name: fadeOutLeftBig

}

@-webkit-keyframes fadeOutRight {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(20px);

		transform: translateX(20px)

	}

}

@keyframes fadeOutRight {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(20px);

		-ms-transform: translateX(20px);

		transform: translateX(20px)

	}

}

.fadeOutRight {

	-webkit-animation-name: fadeOutRight;

	animation-name: fadeOutRight

}

@-webkit-keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		transform: translateX(2000px)

	}

}

@keyframes fadeOutRightBig {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		-ms-transform: translateX(2000px);

		transform: translateX(2000px)

	}

}

.fadeOutRightBig {

	-webkit-animation-name: fadeOutRightBig;

	animation-name: fadeOutRightBig

}

@-webkit-keyframes fadeOutUp {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

		transform: translateY(-20px)

	}

}

@keyframes fadeOutUp {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-20px);

		-ms-transform: translateY(-20px);

		transform: translateY(-20px)

	}

}

.fadeOutUp {

	-webkit-animation-name: fadeOutUp;

	animation-name: fadeOutUp

}

@-webkit-keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

}

@keyframes fadeOutUpBig {

	0% {

		opacity: 1;

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		-ms-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

}

.fadeOutUpBig {

	-webkit-animation-name: fadeOutUpBig;

	animation-name: fadeOutUpBig

}

@-webkit-keyframes flip {

	0% {

		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	40% {

		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	50% {

		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	80% {

		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	100% {

		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

}

@keyframes flip {

	0% {

		-webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

		-ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

		transform: perspective(400px) translateZ(0) rotateY(0) scale(1);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	40% {

		-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

		-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

		transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);

		-webkit-animation-timing-function: ease-out;

		animation-timing-function: ease-out

	}

	50% {

		-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	80% {

		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);

		-webkit-animation-timing-function: ease-in;

		animation-timing-function: ease-in

	}

	100% {

		-webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

		-ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

		transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);

		-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) rotateX(90deg);

		transform: perspective(400px) rotateX(90deg);

		opacity: 0

	}

	40% {

		-webkit-transform: perspective(400px) rotateX(-10deg);

		transform: perspective(400px) rotateX(-10deg)

	}

	70% {

		-webkit-transform: perspective(400px) rotateX(10deg);

		transform: perspective(400px) rotateX(10deg)

	}

	100% {

		-webkit-transform: perspective(400px) rotateX(0);

		transform: perspective(400px) rotateX(0);

		opacity: 1

	}

}

@keyframes flipInX {

	0% {

		-webkit-transform: perspective(400px) rotateX(90deg);

		-ms-transform: perspective(400px) rotateX(90deg);

		transform: perspective(400px) rotateX(90deg);

		opacity: 0

	}

	40% {

		-webkit-transform: perspective(400px) rotateX(-10deg);

		-ms-transform: perspective(400px) rotateX(-10deg);

		transform: perspective(400px) rotateX(-10deg)

	}

	70% {

		-webkit-transform: perspective(400px) rotateX(10deg);

		-ms-transform: perspective(400px) rotateX(10deg);

		transform: perspective(400px) rotateX(10deg)

	}

	100% {

		-webkit-transform: perspective(400px) rotateX(0);

		-ms-transform: perspective(400px) rotateX(0);

		transform: perspective(400px) rotateX(0);

		opacity: 1

	}

}

.flipInX {

	-webkit-backface-visibility: visible!important;

	-ms-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipInX;

	animation-name: flipInX

}

@-webkit-keyframes flipInY {

	0% {

		-webkit-transform: perspective(400px) rotateY(90deg);

		transform: perspective(400px) rotateY(90deg);

		opacity: 0

	}

	40% {

		-webkit-transform: perspective(400px) rotateY(-10deg);

		transform: perspective(400px) rotateY(-10deg)

	}

	70% {

		-webkit-transform: perspective(400px) rotateY(10deg);

		transform: perspective(400px) rotateY(10deg)

	}

	100% {

		-webkit-transform: perspective(400px) rotateY(0);

		transform: perspective(400px) rotateY(0);

		opacity: 1

	}

}

@keyframes flipInY {

	0% {

		-webkit-transform: perspective(400px) rotateY(90deg);

		-ms-transform: perspective(400px) rotateY(90deg);

		transform: perspective(400px) rotateY(90deg);

		opacity: 0

	}

	40% {

		-webkit-transform: perspective(400px) rotateY(-10deg);

		-ms-transform: perspective(400px) rotateY(-10deg);

		transform: perspective(400px) rotateY(-10deg)

	}

	70% {

		-webkit-transform: perspective(400px) rotateY(10deg);

		-ms-transform: perspective(400px) rotateY(10deg);

		transform: perspective(400px) rotateY(10deg)

	}

	100% {

		-webkit-transform: perspective(400px) rotateY(0);

		-ms-transform: perspective(400px) rotateY(0);

		transform: perspective(400px) rotateY(0);

		opacity: 1

	}

}

.flipInY {

	-webkit-backface-visibility: visible!important;

	-ms-backface-visibility: visible!important;

	backface-visibility: visible!important;

	-webkit-animation-name: flipInY;

	animation-name: flipInY

}

@-webkit-keyframes flipOutX {

	0% {

		-webkit-transform: perspective(400px) rotateX(0);

		transform: perspective(400px) rotateX(0);

		opacity: 1

	}

	100% {

		-webkit-transform: perspective(400px) rotateX(90deg);

		transform: perspective(400px) rotateX(90deg);

		opacity: 0

	}

}

@keyframes flipOutX {

	0% {

		-webkit-transform: perspective(400px) rotateX(0);

		-ms-transform: perspective(400px) rotateX(0);

		transform: perspective(400px) rotateX(0);

		opacity: 1

	}

	100% {

		-webkit-transform: perspective(400px) rotateX(90deg);

		-ms-transform: perspective(400px) rotateX(90deg);

		transform: perspective(400px) rotateX(90deg);

		opacity: 0

	}

}

.flipOutX {

	-webkit-animation-name: flipOutX;

	animation-name: flipOutX;

	-webkit-backface-visibility: visible!important;

	-ms-backface-visibility: visible!important;

	backface-visibility: visible!important

}

@-webkit-keyframes flipOutY {

	0% {

		-webkit-transform: perspective(400px) rotateY(0);

		transform: perspective(400px) rotateY(0);

		opacity: 1

	}

	100% {

		-webkit-transform: perspective(400px) rotateY(90deg);

		transform: perspective(400px) rotateY(90deg);

		opacity: 0

	}

}

@keyframes flipOutY {

	0% {

		-webkit-transform: perspective(400px) rotateY(0);

		-ms-transform: perspective(400px) rotateY(0);

		transform: perspective(400px) rotateY(0);

		opacity: 1

	}

	100% {

		-webkit-transform: perspective(400px) rotateY(90deg);

		-ms-transform: perspective(400px) rotateY(90deg);

		transform: perspective(400px) rotateY(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-keyframes lightSpeedIn {

	0% {

		-webkit-transform: translateX(100%) skewX(-30deg);

		transform: translateX(100%) skewX(-30deg);

		opacity: 0

	}

	60% {

		-webkit-transform: translateX(-20%) skewX(30deg);

		transform: translateX(-20%) skewX(30deg);

		opacity: 1

	}

	80% {

		-webkit-transform: translateX(0) skewX(-15deg);

		transform: translateX(0) skewX(-15deg);

		opacity: 1

	}

	100% {

		-webkit-transform: translateX(0) skewX(0);

		transform: translateX(0) skewX(0);

		opacity: 1

	}

}

@keyframes lightSpeedIn {

	0% {

		-webkit-transform: translateX(100%) skewX(-30deg);

		-ms-transform: translateX(100%) skewX(-30deg);

		transform: translateX(100%) skewX(-30deg);

		opacity: 0

	}

	60% {

		-webkit-transform: translateX(-20%) skewX(30deg);

		-ms-transform: translateX(-20%) skewX(30deg);

		transform: translateX(-20%) skewX(30deg);

		opacity: 1

	}

	80% {

		-webkit-transform: translateX(0) skewX(-15deg);

		-ms-transform: translateX(0) skewX(-15deg);

		transform: translateX(0) skewX(-15deg);

		opacity: 1

	}

	100% {

		-webkit-transform: translateX(0) skewX(0);

		-ms-transform: translateX(0) skewX(0);

		transform: translateX(0) skewX(0);

		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% {

		-webkit-transform: translateX(0) skewX(0);

		transform: translateX(0) skewX(0);

		opacity: 1

	}

	100% {

		-webkit-transform: translateX(100%) skewX(-30deg);

		transform: translateX(100%) skewX(-30deg);

		opacity: 0

	}

}

@keyframes lightSpeedOut {

	0% {

		-webkit-transform: translateX(0) skewX(0);

		-ms-transform: translateX(0) skewX(0);

		transform: translateX(0) skewX(0);

		opacity: 1

	}

	100% {

		-webkit-transform: translateX(100%) skewX(-30deg);

		-ms-transform: translateX(100%) skewX(-30deg);

		transform: translateX(100%) skewX(-30deg);

		opacity: 0

	}

}

.lightSpeedOut {

	-webkit-animation-name: lightSpeedOut;

	animation-name: lightSpeedOut;

	-webkit-animation-timing-function: ease-in;

	animation-timing-function: ease-in

}

@-webkit-keyframes rotateIn {

	0% {

		-webkit-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(-200deg);

		transform: rotate(-200deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

}

@keyframes rotateIn {

	0% {

		-webkit-transform-origin: center center;

		-ms-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(-200deg);

		-ms-transform: rotate(-200deg);

		transform: rotate(-200deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: center center;

		-ms-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		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: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

}

@keyframes rotateInDownLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(-90deg);

		-ms-transform: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		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: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

}

@keyframes rotateInDownRight {

	0% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(90deg);

		-ms-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		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: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

}

@keyframes rotateInUpLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(90deg);

		-ms-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		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: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

}

@keyframes rotateInUpRight {

	0% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(-90deg);

		-ms-transform: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

	100% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

}

.rotateInUpRight {

	-webkit-animation-name: rotateInUpRight;

	animation-name: rotateInUpRight

}

@-webkit-keyframes rotateOut {

	0% {

		-webkit-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(200deg);

		transform: rotate(200deg);

		opacity: 0

	}

}

@keyframes rotateOut {

	0% {

		-webkit-transform-origin: center center;

		-ms-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: center center;

		-ms-transform-origin: center center;

		transform-origin: center center;

		-webkit-transform: rotate(200deg);

		-ms-transform: rotate(200deg);

		transform: rotate(200deg);

		opacity: 0

	}

}

.rotateOut {

	-webkit-animation-name: rotateOut;

	animation-name: rotateOut

}

@-webkit-keyframes rotateOutDownLeft {

	0% {

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

}

@keyframes rotateOutDownLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(90deg);

		-ms-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

}

.rotateOutDownLeft {

	-webkit-animation-name: rotateOutDownLeft;

	animation-name: rotateOutDownLeft

}

@-webkit-keyframes rotateOutDownRight {

	0% {

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

}

@keyframes rotateOutDownRight {

	0% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(-90deg);

		-ms-transform: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

}

.rotateOutDownRight {

	-webkit-animation-name: rotateOutDownRight;

	animation-name: rotateOutDownRight

}

@-webkit-keyframes rotateOutUpLeft {

	0% {

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

}

@keyframes rotateOutUpLeft {

	0% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: left bottom;

		-ms-transform-origin: left bottom;

		transform-origin: left bottom;

		-webkit-transform: rotate(-90deg);

		-ms-transform: rotate(-90deg);

		transform: rotate(-90deg);

		opacity: 0

	}

}

.rotateOutUpLeft {

	-webkit-animation-name: rotateOutUpLeft;

	animation-name: rotateOutUpLeft

}

@-webkit-keyframes rotateOutUpRight {

	0% {

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

}

@keyframes rotateOutUpRight {

	0% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(0);

		opacity: 1

	}

	100% {

		-webkit-transform-origin: right bottom;

		-ms-transform-origin: right bottom;

		transform-origin: right bottom;

		-webkit-transform: rotate(90deg);

		-ms-transform: rotate(90deg);

		transform: rotate(90deg);

		opacity: 0

	}

}

.rotateOutUpRight {

	-webkit-animation-name: rotateOutUpRight;

	animation-name: rotateOutUpRight

}

@-webkit-keyframes slideInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

	100% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

}

@keyframes slideInDown {

	0% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		-ms-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

	100% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

}

.slideInDown {

	-webkit-animation-name: slideInDown;

	animation-name: slideInDown

}

@-webkit-keyframes slideInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes slideInLeft {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		-ms-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

	100% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.slideInLeft {

	-webkit-animation-name: slideInLeft;

	animation-name: slideInLeft

}

@-webkit-keyframes slideInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		transform: translateX(2000px)

	}

	100% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

}

@keyframes slideInRight {

	0% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		-ms-transform: translateX(2000px);

		transform: translateX(2000px)

	}

	100% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

}

.slideInRight {

	-webkit-animation-name: slideInRight;

	animation-name: slideInRight

}

@-webkit-keyframes slideOutLeft {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

}

@keyframes slideOutLeft {

	0% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(-2000px);

		-ms-transform: translateX(-2000px);

		transform: translateX(-2000px)

	}

}

.slideOutLeft {

	-webkit-animation-name: slideOutLeft;

	animation-name: slideOutLeft

}

@-webkit-keyframes slideOutRight {

	0% {

		-webkit-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		transform: translateX(2000px)

	}

}

@keyframes slideOutRight {

	0% {

		-webkit-transform: translateX(0);

		-ms-transform: translateX(0);

		transform: translateX(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(2000px);

		-ms-transform: translateX(2000px);

		transform: translateX(2000px)

	}

}

.slideOutRight {

	-webkit-animation-name: slideOutRight;

	animation-name: slideOutRight

}

@-webkit-keyframes slideOutUp {

	0% {

		-webkit-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

}

@keyframes slideOutUp {

	0% {

		-webkit-transform: translateY(0);

		-ms-transform: translateY(0);

		transform: translateY(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateY(-2000px);

		-ms-transform: translateY(-2000px);

		transform: translateY(-2000px)

	}

}

.slideOutUp {

	-webkit-animation-name: slideOutUp;

	animation-name: slideOutUp

}

@-webkit-keyframes hinge {

	0% {

		-webkit-transform: rotate(0);

		transform: rotate(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: rotate(80deg);

		transform: rotate(80deg);

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	40% {

		-webkit-transform: rotate(60deg);

		transform: rotate(60deg);

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	80% {

		-webkit-transform: rotate(60deg) translateY(0);

		transform: rotate(60deg) translateY(0);

		opacity: 1;

		-webkit-transform-origin: top left;

		transform-origin: top left;

		-webkit-animation-timing-function: ease-in-out;

		animation-timing-function: ease-in-out

	}

	100% {

		-webkit-transform: translateY(700px);

		transform: translateY(700px);

		opacity: 0

	}

}

@keyframes hinge {

	0% {

		-webkit-transform: rotate(0);

		-ms-transform: rotate(0);

		transform: rotate(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: rotate(80deg);

		-ms-transform: rotate(80deg);

		transform: rotate(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% {

		-webkit-transform: rotate(60deg);

		-ms-transform: rotate(60deg);

		transform: rotate(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

	}

	80% {

		-webkit-transform: rotate(60deg) translateY(0);

		-ms-transform: rotate(60deg) translateY(0);

		transform: rotate(60deg) translateY(0);

		opacity: 1;

		-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

	}

	100% {

		-webkit-transform: translateY(700px);

		-ms-transform: translateY(700px);

		transform: translateY(700px);

		opacity: 0

	}

}

.hinge {

	-webkit-animation-name: hinge;

	animation-name: hinge

}

@-webkit-keyframes rollIn {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-100%) rotate(-120deg);

		transform: translateX(-100%) rotate(-120deg)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0) rotate(0);

		transform: translateX(0) rotate(0)

	}

}

@keyframes rollIn {

	0% {

		opacity: 0;

		-webkit-transform: translateX(-100%) rotate(-120deg);

		-ms-transform: translateX(-100%) rotate(-120deg);

		transform: translateX(-100%) rotate(-120deg)

	}

	100% {

		opacity: 1;

		-webkit-transform: translateX(0) rotate(0);

		-ms-transform: translateX(0) rotate(0);

		transform: translateX(0) rotate(0)

	}

}

.rollIn {

	-webkit-animation-name: rollIn;

	animation-name: rollIn

}

@-webkit-keyframes rollOut {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0) rotate(0);

		transform: translateX(0) rotate(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(100%) rotate(120deg);

		transform: translateX(100%) rotate(120deg)

	}

}

@keyframes rollOut {

	0% {

		opacity: 1;

		-webkit-transform: translateX(0) rotate(0);

		-ms-transform: translateX(0) rotate(0);

		transform: translateX(0) rotate(0)

	}

	100% {

		opacity: 0;

		-webkit-transform: translateX(100%) rotate(120deg);

		-ms-transform: translateX(100%) rotate(120deg);

		transform: translateX(100%) rotate(120deg)

	}

}

.rollOut {

	-webkit-animation-name: rollOut;

	animation-name: rollOut

}

@font-face {

	font-family: PFSquareSansPro;

	font-weight: 400;

	font-style: normal;

	src: url(../fonts/PFSquareSansProRegular/PFSquareSansProRegular.eot);

	src: url(../fonts/PFSquareSansProRegular/PFSquareSansProRegular.eot) format("embedded-opentype"), url(../fonts/PFSquareSansProRegular/PFSquareSansProRegular.woff) format("woff"), url(../fonts/PFSquareSansProRegular/PFSquareSansProRegular.ttf) format("truetype")

}

@font-face {

	font-family: PFSquareSansPro;

	font-weight: 500;

	font-style: normal;

	src: url(../fonts/PFSquareSansProMedium/PFSquareSansProMedium.eot);

	src: url(../fonts/PFSquareSansProMedium/PFSquareSansProMedium.eot) format("embedded-opentype"), url(../fonts/PFSquareSansProMedium/PFSquareSansProMedium.woff) format("woff"), url(../fonts/PFSquareSansProMedium/PFSquareSansProMedium.ttf) format("truetype")

}

@font-face {

	font-family: PFSquareSansPro;

	font-weight: 700;

	font-style: normal;

	src: url();

	src: url() format("embedded-opentype"), url(../fonts/PFSquareSansProBold/PFSquareSansProBold.woff) format("woff"), url(../fonts/PFSquareSansProBold/PFSquareSansProBold.ttf) format("truetype")

}

@font-face {

	font-family: Bebas;

	font-weight: 700;

	font-style: normal;

	src: url(../fonts/BebasBold/BebasBold.eot);

	src: url(../fonts/BebasBold/BebasBold.eot) format("embedded-opentype"), url(../fonts/BebasBold/BebasBold.woff) format("woff"), url(../fonts/BebasBold/BebasBold.ttf) format("truetype")

}

@font-face {

	font-family: Bebas;

	font-weight: 400;

	font-style: normal;

	src: url(../fonts/BebasRegular/BebasRegular.eot);

	src: url(../fonts/BebasRegular/BebasRegular.eot) format("embedded-opentype"), url(../fonts/BebasRegular/BebasRegular.woff) format("woff"), url(../fonts/BebasRegular/BebasRegular.ttf) format("truetype")

}

*, ::after, ::before {

	-webkit-box-sizing: border-box;

	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

}

[tabindex="-1"]:focus {

	outline: 0!important

}

hr {

	-webkit-box-sizing: content-box;

	box-sizing: content-box;

	height: 0;

	overflow: visible

}

h1, h2, h3, h4, h5, h6 {

	margin-top: 0;

	margin-bottom: .5rem

}

p {

	margin-top: 0;

	margin-bottom: 1rem

}

abbr[data-original-title], abbr[title] {

	text-decoration: underline;

	-webkit-text-decoration: underline dotted;

	text-decoration: underline dotted;

	cursor: help;

	border-bottom: 0

}

address {

	margin-bottom: 1rem;

	font-style: normal;

	line-height: inherit

}

dl, ol, ul {

	margin-top: 0;

	margin-bottom: 1rem

}

ol ol, ol ul, ul ol, ul ul {

	margin-bottom: 0

}

dt {

	font-weight: 700

}

dd {

	margin-bottom: .5rem;

	margin-left: 0

}

blockquote {

	margin: 0 0 1rem

}

dfn {

	font-style: italic

}

b, strong {

	font-weight: bolder

}

small {

	font-size: 80%

}

sub, sup {

	position: relative;

	font-size: 75%;

	line-height: 0;

	vertical-align: baseline

}

sub {

	bottom: -.25em

}

sup {

	top: -.5em

}

a {

	color: #007bff;

	text-decoration: none;

	background-color: transparent;

	-webkit-text-decoration-skip: objects

}

a:hover {

	color: #0056b3;

	text-decoration: underline

}

a:not([href]):not([tabindex]) {

	color: inherit;

	text-decoration: none

}

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: monospace, monospace;

	font-size: 1em

}

pre {

	margin-top: 0;

	margin-bottom: 1rem;

	overflow: auto;

	-ms-overflow-style: scrollbar

}

figure {

	margin: 0 0 1rem

}

img {

	vertical-align: middle;

	border-style: none

}

svg:not(:root) {

	overflow: hidden

}

table {

	border-collapse: collapse

}

caption {

	padding-top: .75rem;

	padding-bottom: .75rem;

	color: #6c757d;

	text-align: left;

	caption-side: bottom

}

th {

	text-align: inherit

}

label {

	display: inline-block;

	margin-bottom: .5rem

}

button {

	border-radius: 0

}

button:focus {

	outline: 1px dotted;

	outline: 5px auto -webkit-focus-ring-color

}

button, input, optgroup, select, textarea {

	margin: 0;

	font-family: inherit;

	font-size: inherit;

	line-height: inherit

}

button, input {

	overflow: visible

}

button, select {

	text-transform: none

}

[type=reset], [type=submit], button, html [type=button] {

	-webkit-appearance: button

}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {

	padding: 0;

	border-style: none

}

input[type=checkbox], input[type=radio] {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	padding: 0

}

input[type=date], input[type=datetime-local], input[type=month], input[type=time] {

	-webkit-appearance: listbox

}

textarea {

	overflow: auto;

	resize: vertical

}

fieldset {

	min-width: 0;

	padding: 0;

	margin: 0;

	border: 0

}

legend {

	display: block;

	width: 100%;

	max-width: 100%;

	padding: 0;

	margin-bottom: .5rem;

	font-size: 1.5rem;

	line-height: inherit;

	color: inherit;

	white-space: normal

}

progress {

	vertical-align: baseline

}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {

	height: auto

}

[type=search] {

	outline-offset: -2px;

	-webkit-appearance: none

}

[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {

	-webkit-appearance: none

}

::-webkit-file-upload-button {

	font: inherit;

	-webkit-appearance: button

}

output {

	display: inline-block

}

summary {

	display: list-item;

	cursor: pointer

}

template {

	display: none

}

[hidden] {

	display: none!important

}

@-ms-viewport {

	width: device-width

}

html {

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	-ms-overflow-style: scrollbar

}

*, ::after, ::before {

	-webkit-box-sizing: inherit;

	box-sizing: inherit

}

.container {

	width: 100%;

	padding-right: 10px;

	padding-left: 10px;

	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: 1040px

	}

}

.container-fluid {

	width: 100%;

	padding-right: 10px;

	padding-left: 10px;

	margin-right: auto;

	margin-left: auto

}

.row {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-flex-wrap: wrap;

	-ms-flex-wrap: wrap;

	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%;

	min-height: 1px;

	padding-right: 10px;

	padding-left: 10px

}

.col {

	-webkit-flex-basis: 0;

	-ms-flex-preferred-size: 0;

	flex-basis: 0;

	-webkit-box-flex: 1;

	-webkit-flex-grow: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;

	max-width: 100%

}

.col-auto {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 auto;

	-ms-flex: 0 0 auto;

	flex: 0 0 auto;

	width: auto;

	max-width: none

}

.col-1 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 8.33333%;

	-ms-flex: 0 0 8.33333%;

	flex: 0 0 8.33333%;

	max-width: 8.33333%

}

.col-2 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 16.66667%;

	-ms-flex: 0 0 16.66667%;

	flex: 0 0 16.66667%;

	max-width: 16.66667%

}

.col-3 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 25%;

	-ms-flex: 0 0 25%;

	flex: 0 0 25%;

	max-width: 25%

}

.col-4 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 33.33333%;

	-ms-flex: 0 0 33.33333%;

	flex: 0 0 33.33333%;

	max-width: 33.33333%

}

.col-5 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 41.66667%;

	-ms-flex: 0 0 41.66667%;

	flex: 0 0 41.66667%;

	max-width: 41.66667%

}

.col-6 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 50%;

	-ms-flex: 0 0 50%;

	flex: 0 0 50%;

	max-width: 50%

}

.col-7 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 58.33333%;

	-ms-flex: 0 0 58.33333%;

	flex: 0 0 58.33333%;

	max-width: 58.33333%

}

.col-8 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 66.66667%;

	-ms-flex: 0 0 66.66667%;

	flex: 0 0 66.66667%;

	max-width: 66.66667%

}

.col-9 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 75%;

	-ms-flex: 0 0 75%;

	flex: 0 0 75%;

	max-width: 75%

}

.col-10 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 83.33333%;

	-ms-flex: 0 0 83.33333%;

	flex: 0 0 83.33333%;

	max-width: 83.33333%

}

.col-11 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 91.66667%;

	-ms-flex: 0 0 91.66667%;

	flex: 0 0 91.66667%;

	max-width: 91.66667%

}

.col-12 {

	-webkit-box-flex: 0;

	-webkit-flex: 0 0 100%;

	-ms-flex: 0 0 100%;

	flex: 0 0 100%;

	max-width: 100%

}

.order-first {

	-webkit-box-ordinal-group: 0;

	-webkit-order: -1;

	-ms-flex-order: -1;

	order: -1

}

.order-last {

	-webkit-box-ordinal-group: 14;

	-webkit-order: 13;

	-ms-flex-order: 13;

	order: 13

}

.order-0 {

	-webkit-box-ordinal-group: 1;

	-webkit-order: 0;

	-ms-flex-order: 0;

	order: 0

}

.order-1 {

	-webkit-box-ordinal-group: 2;

	-webkit-order: 1;

	-ms-flex-order: 1;

	order: 1

}

.order-2 {

	-webkit-box-ordinal-group: 3;

	-webkit-order: 2;

	-ms-flex-order: 2;

	order: 2

}

.order-3 {

	-webkit-box-ordinal-group: 4;

	-webkit-order: 3;

	-ms-flex-order: 3;

	order: 3

}

.order-4 {

	-webkit-box-ordinal-group: 5;

	-webkit-order: 4;

	-ms-flex-order: 4;

	order: 4

}

.order-5 {

	-webkit-box-ordinal-group: 6;

	-webkit-order: 5;

	-ms-flex-order: 5;

	order: 5

}

.order-6 {

	-webkit-box-ordinal-group: 7;

	-webkit-order: 6;

	-ms-flex-order: 6;

	order: 6

}

.order-7 {

	-webkit-box-ordinal-group: 8;

	-webkit-order: 7;

	-ms-flex-order: 7;

	order: 7

}

.order-8 {

	-webkit-box-ordinal-group: 9;

	-webkit-order: 8;

	-ms-flex-order: 8;

	order: 8

}

.order-9 {

	-webkit-box-ordinal-group: 10;

	-webkit-order: 9;

	-ms-flex-order: 9;

	order: 9

}

.order-10 {

	-webkit-box-ordinal-group: 11;

	-webkit-order: 10;

	-ms-flex-order: 10;

	order: 10

}

.order-11 {

	-webkit-box-ordinal-group: 12;

	-webkit-order: 11;

	-ms-flex-order: 11;

	order: 11

}

.order-12 {

	-webkit-box-ordinal-group: 13;

	-webkit-order: 12;

	-ms-flex-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 {

		-webkit-flex-basis: 0;

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-webkit-flex-grow: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-sm-auto {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-sm-1 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-sm-2 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-sm-3 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-sm-4 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-sm-5 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-sm-6 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-sm-7 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-sm-8 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-sm-9 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-sm-10 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-sm-11 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-sm-12 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-sm-first {

		-webkit-box-ordinal-group: 0;

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1

	}

	.order-sm-last {

		-webkit-box-ordinal-group: 14;

		-webkit-order: 13;

		-ms-flex-order: 13;

		order: 13

	}

	.order-sm-0 {

		-webkit-box-ordinal-group: 1;

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0

	}

	.order-sm-1 {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1

	}

	.order-sm-2 {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2

	}

	.order-sm-3 {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3

	}

	.order-sm-4 {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4

	}

	.order-sm-5 {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5

	}

	.order-sm-6 {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6

	}

	.order-sm-7 {

		-webkit-box-ordinal-group: 8;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7

	}

	.order-sm-8 {

		-webkit-box-ordinal-group: 9;

		-webkit-order: 8;

		-ms-flex-order: 8;

		order: 8

	}

	.order-sm-9 {

		-webkit-box-ordinal-group: 10;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9

	}

	.order-sm-10 {

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10

	}

	.order-sm-11 {

		-webkit-box-ordinal-group: 12;

		-webkit-order: 11;

		-ms-flex-order: 11;

		order: 11

	}

	.order-sm-12 {

		-webkit-box-ordinal-group: 13;

		-webkit-order: 12;

		-ms-flex-order: 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 {

		-webkit-flex-basis: 0;

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-webkit-flex-grow: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-md-auto {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-md-1 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-md-2 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-md-3 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-md-4 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-md-5 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-md-6 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-md-7 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-md-8 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-md-9 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-md-10 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-md-11 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-md-12 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-md-first {

		-webkit-box-ordinal-group: 0;

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1

	}

	.order-md-last {

		-webkit-box-ordinal-group: 14;

		-webkit-order: 13;

		-ms-flex-order: 13;

		order: 13

	}

	.order-md-0 {

		-webkit-box-ordinal-group: 1;

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0

	}

	.order-md-1 {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1

	}

	.order-md-2 {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2

	}

	.order-md-3 {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3

	}

	.order-md-4 {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4

	}

	.order-md-5 {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5

	}

	.order-md-6 {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6

	}

	.order-md-7 {

		-webkit-box-ordinal-group: 8;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7

	}

	.order-md-8 {

		-webkit-box-ordinal-group: 9;

		-webkit-order: 8;

		-ms-flex-order: 8;

		order: 8

	}

	.order-md-9 {

		-webkit-box-ordinal-group: 10;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9

	}

	.order-md-10 {

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10

	}

	.order-md-11 {

		-webkit-box-ordinal-group: 12;

		-webkit-order: 11;

		-ms-flex-order: 11;

		order: 11

	}

	.order-md-12 {

		-webkit-box-ordinal-group: 13;

		-webkit-order: 12;

		-ms-flex-order: 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 {

		-webkit-flex-basis: 0;

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-webkit-flex-grow: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-lg-auto {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-lg-1 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-lg-2 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-lg-3 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-lg-4 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-lg-5 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-lg-6 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-lg-7 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-lg-8 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-lg-9 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-lg-10 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-lg-11 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-lg-12 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-lg-first {

		-webkit-box-ordinal-group: 0;

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1

	}

	.order-lg-last {

		-webkit-box-ordinal-group: 14;

		-webkit-order: 13;

		-ms-flex-order: 13;

		order: 13

	}

	.order-lg-0 {

		-webkit-box-ordinal-group: 1;

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0

	}

	.order-lg-1 {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1

	}

	.order-lg-2 {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2

	}

	.order-lg-3 {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3

	}

	.order-lg-4 {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4

	}

	.order-lg-5 {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5

	}

	.order-lg-6 {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6

	}

	.order-lg-7 {

		-webkit-box-ordinal-group: 8;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7

	}

	.order-lg-8 {

		-webkit-box-ordinal-group: 9;

		-webkit-order: 8;

		-ms-flex-order: 8;

		order: 8

	}

	.order-lg-9 {

		-webkit-box-ordinal-group: 10;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9

	}

	.order-lg-10 {

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10

	}

	.order-lg-11 {

		-webkit-box-ordinal-group: 12;

		-webkit-order: 11;

		-ms-flex-order: 11;

		order: 11

	}

	.order-lg-12 {

		-webkit-box-ordinal-group: 13;

		-webkit-order: 12;

		-ms-flex-order: 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 {

		-webkit-flex-basis: 0;

		-ms-flex-preferred-size: 0;

		flex-basis: 0;

		-webkit-box-flex: 1;

		-webkit-flex-grow: 1;

		-ms-flex-positive: 1;

		flex-grow: 1;

		max-width: 100%

	}

	.col-xl-auto {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 auto;

		-ms-flex: 0 0 auto;

		flex: 0 0 auto;

		width: auto;

		max-width: none

	}

	.col-xl-1 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 8.33333%;

		-ms-flex: 0 0 8.33333%;

		flex: 0 0 8.33333%;

		max-width: 8.33333%

	}

	.col-xl-2 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 16.66667%;

		-ms-flex: 0 0 16.66667%;

		flex: 0 0 16.66667%;

		max-width: 16.66667%

	}

	.col-xl-3 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 25%;

		-ms-flex: 0 0 25%;

		flex: 0 0 25%;

		max-width: 25%

	}

	.col-xl-4 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 33.33333%;

		-ms-flex: 0 0 33.33333%;

		flex: 0 0 33.33333%;

		max-width: 33.33333%

	}

	.col-xl-5 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 41.66667%;

		-ms-flex: 0 0 41.66667%;

		flex: 0 0 41.66667%;

		max-width: 41.66667%

	}

	.col-xl-6 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 50%;

		-ms-flex: 0 0 50%;

		flex: 0 0 50%;

		max-width: 50%

	}

	.col-xl-7 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 58.33333%;

		-ms-flex: 0 0 58.33333%;

		flex: 0 0 58.33333%;

		max-width: 58.33333%

	}

	.col-xl-8 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 66.66667%;

		-ms-flex: 0 0 66.66667%;

		flex: 0 0 66.66667%;

		max-width: 66.66667%

	}

	.col-xl-9 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 75%;

		-ms-flex: 0 0 75%;

		flex: 0 0 75%;

		max-width: 75%

	}

	.col-xl-10 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 83.33333%;

		-ms-flex: 0 0 83.33333%;

		flex: 0 0 83.33333%;

		max-width: 83.33333%

	}

	.col-xl-11 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 91.66667%;

		-ms-flex: 0 0 91.66667%;

		flex: 0 0 91.66667%;

		max-width: 91.66667%

	}

	.col-xl-12 {

		-webkit-box-flex: 0;

		-webkit-flex: 0 0 100%;

		-ms-flex: 0 0 100%;

		flex: 0 0 100%;

		max-width: 100%

	}

	.order-xl-first {

		-webkit-box-ordinal-group: 0;

		-webkit-order: -1;

		-ms-flex-order: -1;

		order: -1

	}

	.order-xl-last {

		-webkit-box-ordinal-group: 14;

		-webkit-order: 13;

		-ms-flex-order: 13;

		order: 13

	}

	.order-xl-0 {

		-webkit-box-ordinal-group: 1;

		-webkit-order: 0;

		-ms-flex-order: 0;

		order: 0

	}

	.order-xl-1 {

		-webkit-box-ordinal-group: 2;

		-webkit-order: 1;

		-ms-flex-order: 1;

		order: 1

	}

	.order-xl-2 {

		-webkit-box-ordinal-group: 3;

		-webkit-order: 2;

		-ms-flex-order: 2;

		order: 2

	}

	.order-xl-3 {

		-webkit-box-ordinal-group: 4;

		-webkit-order: 3;

		-ms-flex-order: 3;

		order: 3

	}

	.order-xl-4 {

		-webkit-box-ordinal-group: 5;

		-webkit-order: 4;

		-ms-flex-order: 4;

		order: 4

	}

	.order-xl-5 {

		-webkit-box-ordinal-group: 6;

		-webkit-order: 5;

		-ms-flex-order: 5;

		order: 5

	}

	.order-xl-6 {

		-webkit-box-ordinal-group: 7;

		-webkit-order: 6;

		-ms-flex-order: 6;

		order: 6

	}

	.order-xl-7 {

		-webkit-box-ordinal-group: 8;

		-webkit-order: 7;

		-ms-flex-order: 7;

		order: 7

	}

	.order-xl-8 {

		-webkit-box-ordinal-group: 9;

		-webkit-order: 8;

		-ms-flex-order: 8;

		order: 8

	}

	.order-xl-9 {

		-webkit-box-ordinal-group: 10;

		-webkit-order: 9;

		-ms-flex-order: 9;

		order: 9

	}

	.order-xl-10 {

		-webkit-box-ordinal-group: 11;

		-webkit-order: 10;

		-ms-flex-order: 10;

		order: 10

	}

	.order-xl-11 {

		-webkit-box-ordinal-group: 12;

		-webkit-order: 11;

		-ms-flex-order: 11;

		order: 11

	}

	.order-xl-12 {

		-webkit-box-ordinal-group: 13;

		-webkit-order: 12;

		-ms-flex-order: 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%

	}

}

.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: -webkit-box!important;

	display: -webkit-flex!important;

	display: -ms-flexbox!important;

	display: flex!important

}

.d-inline-flex {

	display: -webkit-inline-box!important;

	display: -webkit-inline-flex!important;

	display: -ms-inline-flexbox!important;

	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: -webkit-box!important;

		display: -webkit-flex!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-sm-inline-flex {

		display: -webkit-inline-box!important;

		display: -webkit-inline-flex!important;

		display: -ms-inline-flexbox!important;

		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: -webkit-box!important;

		display: -webkit-flex!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-md-inline-flex {

		display: -webkit-inline-box!important;

		display: -webkit-inline-flex!important;

		display: -ms-inline-flexbox!important;

		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: -webkit-box!important;

		display: -webkit-flex!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-lg-inline-flex {

		display: -webkit-inline-box!important;

		display: -webkit-inline-flex!important;

		display: -ms-inline-flexbox!important;

		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: -webkit-box!important;

		display: -webkit-flex!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-xl-inline-flex {

		display: -webkit-inline-box!important;

		display: -webkit-inline-flex!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}

@media print {

	.d-print-none {

		display: none!important

	}

	.d-print-inline {

		display: inline!important

	}

	.d-print-inline-block {

		display: inline-block!important

	}

	.d-print-block {

		display: block!important

	}

	.d-print-table {

		display: table!important

	}

	.d-print-table-row {

		display: table-row!important

	}

	.d-print-table-cell {

		display: table-cell!important

	}

	.d-print-flex {

		display: -webkit-box!important;

		display: -webkit-flex!important;

		display: -ms-flexbox!important;

		display: flex!important

	}

	.d-print-inline-flex {

		display: -webkit-inline-box!important;

		display: -webkit-inline-flex!important;

		display: -ms-inline-flexbox!important;

		display: inline-flex!important

	}

}

.flex-row {

	-webkit-box-orient: horizontal!important;

	-webkit-box-direction: normal!important;

	-webkit-flex-direction: row!important;

	-ms-flex-direction: row!important;

	flex-direction: row!important

}

.flex-column {

	-webkit-box-orient: vertical!important;

	-webkit-box-direction: normal!important;

	-webkit-flex-direction: column!important;

	-ms-flex-direction: column!important;

	flex-direction: column!important

}

.flex-row-reverse {

	-webkit-box-orient: horizontal!important;

	-webkit-box-direction: reverse!important;

	-webkit-flex-direction: row-reverse!important;

	-ms-flex-direction: row-reverse!important;

	flex-direction: row-reverse!important

}

.flex-column-reverse {

	-webkit-box-orient: vertical!important;

	-webkit-box-direction: reverse!important;

	-webkit-flex-direction: column-reverse!important;

	-ms-flex-direction: column-reverse!important;

	flex-direction: column-reverse!important

}

.flex-wrap {

	-webkit-flex-wrap: wrap!important;

	-ms-flex-wrap: wrap!important;

	flex-wrap: wrap!important

}

.flex-nowrap {

	-webkit-flex-wrap: nowrap!important;

	-ms-flex-wrap: nowrap!important;

	flex-wrap: nowrap!important

}

.flex-wrap-reverse {

	-webkit-flex-wrap: wrap-reverse!important;

	-ms-flex-wrap: wrap-reverse!important;

	flex-wrap: wrap-reverse!important

}

.justify-content-start {

	-webkit-box-pack: start!important;

	-webkit-justify-content: flex-start!important;

	-ms-flex-pack: start!important;

	justify-content: flex-start!important

}

.justify-content-end {

	-webkit-box-pack: end!important;

	-webkit-justify-content: flex-end!important;

	-ms-flex-pack: end!important;

	justify-content: flex-end!important

}

.justify-content-center {

	-webkit-box-pack: center!important;

	-webkit-justify-content: center!important;

	-ms-flex-pack: center!important;

	justify-content: center!important

}

.justify-content-between {

	-webkit-box-pack: justify!important;

	-webkit-justify-content: space-between!important;

	-ms-flex-pack: justify!important;

	justify-content: space-between!important

}

.justify-content-around {

	-webkit-justify-content: space-around!important;

	-ms-flex-pack: distribute!important;

	justify-content: space-around!important

}

.align-items-start {

	-webkit-box-align: start!important;

	-webkit-align-items: flex-start!important;

	-ms-flex-align: start!important;

	align-items: flex-start!important

}

.align-items-end {

	-webkit-box-align: end!important;

	-webkit-align-items: flex-end!important;

	-ms-flex-align: end!important;

	align-items: flex-end!important

}

.align-items-center {

	-webkit-box-align: center!important;

	-webkit-align-items: center!important;

	-ms-flex-align: center!important;

	align-items: center!important

}

.align-items-baseline {

	-webkit-box-align: baseline!important;

	-webkit-align-items: baseline!important;

	-ms-flex-align: baseline!important;

	align-items: baseline!important

}

.align-items-stretch {

	-webkit-box-align: stretch!important;

	-webkit-align-items: stretch!important;

	-ms-flex-align: stretch!important;

	align-items: stretch!important

}

.align-content-start {

	-webkit-align-content: flex-start!important;

	-ms-flex-line-pack: start!important;

	align-content: flex-start!important

}

.align-content-end {

	-webkit-align-content: flex-end!important;

	-ms-flex-line-pack: end!important;

	align-content: flex-end!important

}

.align-content-center {

	-webkit-align-content: center!important;

	-ms-flex-line-pack: center!important;

	align-content: center!important

}

.align-content-between {

	-webkit-align-content: space-between!important;

	-ms-flex-line-pack: justify!important;

	align-content: space-between!important

}

.align-content-around {

	-webkit-align-content: space-around!important;

	-ms-flex-line-pack: distribute!important;

	align-content: space-around!important

}

.align-content-stretch {

	-webkit-align-content: stretch!important;

	-ms-flex-line-pack: stretch!important;

	align-content: stretch!important

}

.align-self-auto {

	-webkit-align-self: auto!important;

	-ms-flex-item-align: auto!important;

	align-self: auto!important

}

.align-self-start {

	-webkit-align-self: flex-start!important;

	-ms-flex-item-align: start!important;

	align-self: flex-start!important

}

.align-self-end {

	-webkit-align-self: flex-end!important;

	-ms-flex-item-align: end!important;

	align-self: flex-end!important

}

.align-self-center {

	-webkit-align-self: center!important;

	-ms-flex-item-align: center!important;

	align-self: center!important

}

.align-self-baseline {

	-webkit-align-self: baseline!important;

	-ms-flex-item-align: baseline!important;

	align-self: baseline!important

}

.align-self-stretch {

	-webkit-align-self: stretch!important;

	-ms-flex-item-align: stretch!important;

	align-self: stretch!important

}

@media (min-width:576px) {

	.flex-sm-row {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: row!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-sm-column {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: column!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-sm-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: row-reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-sm-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: column-reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-sm-wrap {

		-webkit-flex-wrap: wrap!important;

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-sm-nowrap {

		-webkit-flex-wrap: nowrap!important;

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-sm-wrap-reverse {

		-webkit-flex-wrap: wrap-reverse!important;

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-sm-start {

		-webkit-box-pack: start!important;

		-webkit-justify-content: flex-start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-sm-end {

		-webkit-box-pack: end!important;

		-webkit-justify-content: flex-end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-sm-center {

		-webkit-box-pack: center!important;

		-webkit-justify-content: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-sm-between {

		-webkit-box-pack: justify!important;

		-webkit-justify-content: space-between!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-sm-around {

		-webkit-justify-content: space-around!important;

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-sm-start {

		-webkit-box-align: start!important;

		-webkit-align-items: flex-start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-sm-end {

		-webkit-box-align: end!important;

		-webkit-align-items: flex-end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-sm-center {

		-webkit-box-align: center!important;

		-webkit-align-items: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-sm-baseline {

		-webkit-box-align: baseline!important;

		-webkit-align-items: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-sm-stretch {

		-webkit-box-align: stretch!important;

		-webkit-align-items: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-sm-start {

		-webkit-align-content: flex-start!important;

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-sm-end {

		-webkit-align-content: flex-end!important;

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-sm-center {

		-webkit-align-content: center!important;

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-sm-between {

		-webkit-align-content: space-between!important;

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-sm-around {

		-webkit-align-content: space-around!important;

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-sm-stretch {

		-webkit-align-content: stretch!important;

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-sm-auto {

		-webkit-align-self: auto!important;

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-sm-start {

		-webkit-align-self: flex-start!important;

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-sm-end {

		-webkit-align-self: flex-end!important;

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-sm-center {

		-webkit-align-self: center!important;

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-sm-baseline {

		-webkit-align-self: baseline!important;

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-sm-stretch {

		-webkit-align-self: stretch!important;

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}

@media (min-width:768px) {

	.flex-md-row {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: row!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-md-column {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: column!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-md-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: row-reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-md-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: column-reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-md-wrap {

		-webkit-flex-wrap: wrap!important;

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-md-nowrap {

		-webkit-flex-wrap: nowrap!important;

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-md-wrap-reverse {

		-webkit-flex-wrap: wrap-reverse!important;

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-md-start {

		-webkit-box-pack: start!important;

		-webkit-justify-content: flex-start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-md-end {

		-webkit-box-pack: end!important;

		-webkit-justify-content: flex-end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-md-center {

		-webkit-box-pack: center!important;

		-webkit-justify-content: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-md-between {

		-webkit-box-pack: justify!important;

		-webkit-justify-content: space-between!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-md-around {

		-webkit-justify-content: space-around!important;

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-md-start {

		-webkit-box-align: start!important;

		-webkit-align-items: flex-start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-md-end {

		-webkit-box-align: end!important;

		-webkit-align-items: flex-end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-md-center {

		-webkit-box-align: center!important;

		-webkit-align-items: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-md-baseline {

		-webkit-box-align: baseline!important;

		-webkit-align-items: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-md-stretch {

		-webkit-box-align: stretch!important;

		-webkit-align-items: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-md-start {

		-webkit-align-content: flex-start!important;

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-md-end {

		-webkit-align-content: flex-end!important;

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-md-center {

		-webkit-align-content: center!important;

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-md-between {

		-webkit-align-content: space-between!important;

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-md-around {

		-webkit-align-content: space-around!important;

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-md-stretch {

		-webkit-align-content: stretch!important;

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-md-auto {

		-webkit-align-self: auto!important;

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-md-start {

		-webkit-align-self: flex-start!important;

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-md-end {

		-webkit-align-self: flex-end!important;

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-md-center {

		-webkit-align-self: center!important;

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-md-baseline {

		-webkit-align-self: baseline!important;

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-md-stretch {

		-webkit-align-self: stretch!important;

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}

@media (min-width:992px) {

	.flex-lg-row {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: row!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-lg-column {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: column!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-lg-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: row-reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-lg-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: column-reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-lg-wrap {

		-webkit-flex-wrap: wrap!important;

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-lg-nowrap {

		-webkit-flex-wrap: nowrap!important;

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-lg-wrap-reverse {

		-webkit-flex-wrap: wrap-reverse!important;

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-lg-start {

		-webkit-box-pack: start!important;

		-webkit-justify-content: flex-start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-lg-end {

		-webkit-box-pack: end!important;

		-webkit-justify-content: flex-end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-lg-center {

		-webkit-box-pack: center!important;

		-webkit-justify-content: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-lg-between {

		-webkit-box-pack: justify!important;

		-webkit-justify-content: space-between!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-lg-around {

		-webkit-justify-content: space-around!important;

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-lg-start {

		-webkit-box-align: start!important;

		-webkit-align-items: flex-start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-lg-end {

		-webkit-box-align: end!important;

		-webkit-align-items: flex-end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-lg-center {

		-webkit-box-align: center!important;

		-webkit-align-items: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-lg-baseline {

		-webkit-box-align: baseline!important;

		-webkit-align-items: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-lg-stretch {

		-webkit-box-align: stretch!important;

		-webkit-align-items: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-lg-start {

		-webkit-align-content: flex-start!important;

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-lg-end {

		-webkit-align-content: flex-end!important;

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-lg-center {

		-webkit-align-content: center!important;

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-lg-between {

		-webkit-align-content: space-between!important;

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-lg-around {

		-webkit-align-content: space-around!important;

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-lg-stretch {

		-webkit-align-content: stretch!important;

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-lg-auto {

		-webkit-align-self: auto!important;

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-lg-start {

		-webkit-align-self: flex-start!important;

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-lg-end {

		-webkit-align-self: flex-end!important;

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-lg-center {

		-webkit-align-self: center!important;

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-lg-baseline {

		-webkit-align-self: baseline!important;

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-lg-stretch {

		-webkit-align-self: stretch!important;

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}

@media (min-width:1200px) {

	.flex-xl-row {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: row!important;

		-ms-flex-direction: row!important;

		flex-direction: row!important

	}

	.flex-xl-column {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: normal!important;

		-webkit-flex-direction: column!important;

		-ms-flex-direction: column!important;

		flex-direction: column!important

	}

	.flex-xl-row-reverse {

		-webkit-box-orient: horizontal!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: row-reverse!important;

		-ms-flex-direction: row-reverse!important;

		flex-direction: row-reverse!important

	}

	.flex-xl-column-reverse {

		-webkit-box-orient: vertical!important;

		-webkit-box-direction: reverse!important;

		-webkit-flex-direction: column-reverse!important;

		-ms-flex-direction: column-reverse!important;

		flex-direction: column-reverse!important

	}

	.flex-xl-wrap {

		-webkit-flex-wrap: wrap!important;

		-ms-flex-wrap: wrap!important;

		flex-wrap: wrap!important

	}

	.flex-xl-nowrap {

		-webkit-flex-wrap: nowrap!important;

		-ms-flex-wrap: nowrap!important;

		flex-wrap: nowrap!important

	}

	.flex-xl-wrap-reverse {

		-webkit-flex-wrap: wrap-reverse!important;

		-ms-flex-wrap: wrap-reverse!important;

		flex-wrap: wrap-reverse!important

	}

	.justify-content-xl-start {

		-webkit-box-pack: start!important;

		-webkit-justify-content: flex-start!important;

		-ms-flex-pack: start!important;

		justify-content: flex-start!important

	}

	.justify-content-xl-end {

		-webkit-box-pack: end!important;

		-webkit-justify-content: flex-end!important;

		-ms-flex-pack: end!important;

		justify-content: flex-end!important

	}

	.justify-content-xl-center {

		-webkit-box-pack: center!important;

		-webkit-justify-content: center!important;

		-ms-flex-pack: center!important;

		justify-content: center!important

	}

	.justify-content-xl-between {

		-webkit-box-pack: justify!important;

		-webkit-justify-content: space-between!important;

		-ms-flex-pack: justify!important;

		justify-content: space-between!important

	}

	.justify-content-xl-around {

		-webkit-justify-content: space-around!important;

		-ms-flex-pack: distribute!important;

		justify-content: space-around!important

	}

	.align-items-xl-start {

		-webkit-box-align: start!important;

		-webkit-align-items: flex-start!important;

		-ms-flex-align: start!important;

		align-items: flex-start!important

	}

	.align-items-xl-end {

		-webkit-box-align: end!important;

		-webkit-align-items: flex-end!important;

		-ms-flex-align: end!important;

		align-items: flex-end!important

	}

	.align-items-xl-center {

		-webkit-box-align: center!important;

		-webkit-align-items: center!important;

		-ms-flex-align: center!important;

		align-items: center!important

	}

	.align-items-xl-baseline {

		-webkit-box-align: baseline!important;

		-webkit-align-items: baseline!important;

		-ms-flex-align: baseline!important;

		align-items: baseline!important

	}

	.align-items-xl-stretch {

		-webkit-box-align: stretch!important;

		-webkit-align-items: stretch!important;

		-ms-flex-align: stretch!important;

		align-items: stretch!important

	}

	.align-content-xl-start {

		-webkit-align-content: flex-start!important;

		-ms-flex-line-pack: start!important;

		align-content: flex-start!important

	}

	.align-content-xl-end {

		-webkit-align-content: flex-end!important;

		-ms-flex-line-pack: end!important;

		align-content: flex-end!important

	}

	.align-content-xl-center {

		-webkit-align-content: center!important;

		-ms-flex-line-pack: center!important;

		align-content: center!important

	}

	.align-content-xl-between {

		-webkit-align-content: space-between!important;

		-ms-flex-line-pack: justify!important;

		align-content: space-between!important

	}

	.align-content-xl-around {

		-webkit-align-content: space-around!important;

		-ms-flex-line-pack: distribute!important;

		align-content: space-around!important

	}

	.align-content-xl-stretch {

		-webkit-align-content: stretch!important;

		-ms-flex-line-pack: stretch!important;

		align-content: stretch!important

	}

	.align-self-xl-auto {

		-webkit-align-self: auto!important;

		-ms-flex-item-align: auto!important;

		align-self: auto!important

	}

	.align-self-xl-start {

		-webkit-align-self: flex-start!important;

		-ms-flex-item-align: start!important;

		align-self: flex-start!important

	}

	.align-self-xl-end {

		-webkit-align-self: flex-end!important;

		-ms-flex-item-align: end!important;

		align-self: flex-end!important

	}

	.align-self-xl-center {

		-webkit-align-self: center!important;

		-ms-flex-item-align: center!important;

		align-self: center!important

	}

	.align-self-xl-baseline {

		-webkit-align-self: baseline!important;

		-ms-flex-item-align: baseline!important;

		align-self: baseline!important

	}

	.align-self-xl-stretch {

		-webkit-align-self: stretch!important;

		-ms-flex-item-align: stretch!important;

		align-self: stretch!important

	}

}

.w-25 {

	width: 25%!important

}

.w-50 {

	width: 50%!important

}

.w-75 {

	width: 75%!important

}

.w-100 {

	width: 100%!important

}

.h-25 {

	height: 25%!important

}

.h-50 {

	height: 50%!important

}

.h-75 {

	height: 75%!important

}

.h-100 {

	height: 100%!important

}

.mw-100 {

	max-width: 100%!important

}

.mh-100 {

	max-height: 100%!important

}

::-webkit-input-placeholder {

	color: #666

}

::-moz-placeholder {

	color: #666

}

:-ms-input-placeholder {

	color: #666

}

::-ms-input-placeholder {

	color: #666

}

::placeholder {

	color: #666

}

::-moz-selection {

	background-color: #8dc1ae;

	color: #fff

}

::selection {

	background-color: #8dc1ae;

	color: #fff

}

body {

	font-size: 18px;

	min-width: 360px;

	position: relative;

	line-height: 1.3;

	font-family: PFSquareSansPro, Roboto, sans-serif;

	overflow-x: hidden;

	color: #000

}

body input, body textarea {

	border: #666 1px solid;

	outline: 0

}

body input:focus:required:invalid, body textarea:focus:required:invalid {

	border-color: red

}

body input:required:valid, body textarea:required:valid {

	border-color: green

}

a:hover {

	text-decoration: none

}

.img-responsive {

	display: block;

	max-width: 100%;

	height: auto

}

.img-responsive.img-width {

	width: 100%

}

.text-center {

	text-align: center

}

b, strong {

	font-weight: 700

}

.header {

	min-height: 768px;

	background: url(../img/@2x/z1.jpg) no-repeat center top/cover

}

.header-title_1 {

	padding: 120px 0 0 85px;

	font-weight: 900;

	font-size: 23px;

	text-transform: uppercase

}

.header-title_1 img {

	display: block;

	margin-left: 85px

}

.header-title_1 span {

	padding-left: 207px

}

.header-title_2 {

	padding-left: 204px

}

.container {

	border: 1px solid transparent

}

.contact-form-area {

	width: 322px;

	height: 655px;

	background: #fff;

	margin-top: 68px;

	border: 1px solid #abd4c5;

	position: relative

}

.header-title_3 img {

	display: block;

	margin-left: 130px;

	margin-top: 30px

}

.contact-awards {

	background: url(../img/@2x/p4.png) no-repeat center top;

	width: 231px;

	height: 109px;

	position: absolute;

	top: -43px;

	left: 50%;

	margin-left: -116px

}

.contact-form-offer-title span {

	color: #9f116b

}

.contact-form-offer-title {

	padding-top: 70px;

	text-align: center;

	font-size: 19px;

	font-weight: 700;

	text-transform: uppercase

}

.form-newprice .price_main {

	display: inline-block;

	font-size: 38px;

	line-height: 30px

}

.form-newprice {

	font-size: 18px;

	text-transform: uppercase;

	color: #79c2b5;

	font-weight: 900

}

.contact-form-price {

	padding: 5px 20px;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex

}

.form-oldprice span {

	display: inline-block

}

.form-oldprice {

	padding-left: 20px;

	text-decoration: line-through

}

.form-timer {

	padding: 20px 0

}

.form-timer-title {

	text-align: center;

	font-size: 13px;

	text-transform: uppercase;

	font-weight: 900;

	padding: 0 20px

}

.contact-form {

	padding: 0 20px

}

.contact-form label {

	color: #69696a;

	margin-bottom: 5px

}

.contact-form input, .contact-form select {

	display: block;

	width: 265px;

	margin: 5px auto;

	height: 43px;

	color: #69696a;

	padding-left: 15px;

	border: 1px solid;

	font-size: 16px

}

.form-btn {

	background: url(../img/@2x/purple-button.png) no-repeat center center/contain;

	width: 100%;

	height: 88px;

	border: 0;

	margin: 0 auto;

	color: #fff;

	text-transform: uppercase;

	font-size: 15px;

	font-weight: 900;

	cursor: pointer

}

.form-arrow {

	background: url(../img/@2x/arrow.png) no-repeat center center/cover;

	width: 96px;

	height: 101px;

	position: absolute;

	bottom: 100px;

	right: -20px

}

.section-2 {

	background: url(../img/@2x/z3.jpg) no-repeat center center/cover;

	min-height: 671px;

	padding-top: 87px

}

.section2-title span {

	font-size: 67px;

	color: #8dc1ae;

	display: block;

	text-transform: uppercase;

	font-weight: 900;

	line-height: 50px

}

.section2-title {

	font-size: 35px;

	text-transform: uppercase

}

.left-descr {

	max-width: 590px;

	padding-top: 30px

}

.left-descr p {

	font-size: 22px

}

.h2 {

	text-align: center;

	padding: 5px 0 20px 0

}

.h2 span:nth-child(1) {

	font-size: 36px;

	color: #000;

	padding-right: 10px

}

.h2 span:nth-child(2) {

	font-size: 67px;

	color: #9f116b

}

.h2 span:nth-child(3) {

	font-size: 67px;

	color: #9f116b;

	font-weight: 700

}

.section-3 {

	background: url(../img/@2x/z4.jpg) no-repeat center top/cover;

	min-height: 585px;

	padding-top: 58px;

	position: relative

}

.section-3-right {

	width: 340px;

	margin: 0 auto

}

.h3 {

	font-size: 72px;

	font-weight: 700;

	text-align: center;

	text-transform: uppercase;

	line-height: 50px;

	font-family: Bebas, sans-serif

}

.h3 span {

	color: #e9a605;

	font-size: 42px;

	font-family: Bebas, sans-serif;

	font-weight: 400;

	padding-left: 5px

}

.section-3-subtitle {

	font-size: 18px;

	text-align: center;

	text-transform: uppercase

}

.s3-img {

	display: block;

	margin: 25px auto 0

}

.s3-p {

	text-align: center

}

.navigate-btn {

	background: url(../img/@2x/purple-button.png) no-repeat center center/contain;

	width: 306px;

	height: 88px;

	border: 0;

	margin: 0 auto;

	color: #fff;

	text-transform: uppercase;

	font-size: 21px;

	font-weight: 900;

	cursor: pointer;

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	text-align: center;

	z-index: 999

}

.navigate-btn:hover {

	color: #fff

}

.navigate-btn.position-a {

	position: absolute;

	bottom: -44px;

	left: 50%;

	margin-left: -153px

}

.only-mobile-btn {

	display: none;

	margin: 0 auto

}

.only-desctop {

	display: block

}

.navigate-btn.margin-c {

	margin: 10px auto

}

.section-4 {

	background: url(../img/@2x/z5.jpg) no-repeat center top/cover;

	min-height: 835px;

	position: relative

}

.s4-title-line {

	font-size: 36px;

	padding-top: 140px;

	text-align: center

}

.s4-title-line .big {

	font-size: 60px;

	color: #8ec1ae;

	font-weight: 700

}

.s4-description span {

	text-transform: uppercase;

	font-weight: 700;

	color: #9f116b

}

.s4-description {

	max-width: 915px;

	margin: 10px auto;

	text-align: center;

	font-size: 22px

}

.stages-area {

	padding-top: 10px

}

.stages-title {

	font-size: 36px;

	font-weight: 700;

	text-transform: uppercase;

	text-align: center;

	padding-bottom: 10px

}

.stages-card {

	border: 1px solid #c3c3c3;

	padding: 25px 15px;

	text-align: center

}

.stages-description {

	min-height: 110px;

	font-size: 20px

}

.section-5 {

	position: relative;

	background: url(../img/@2x/z6.jpg) no-repeat center top/cover;

	min-height: 997px

}

.s5-title-line {

	text-align: center;

	padding-top: 50px;

	font-size: 50px;

	padding-bottom: 20px

}

.s5-title-line .big {

	font-weight: 700;

	color: #8ec1ae

}

.s5-img img {

	margin-left: -290px

}

.s5-list {

	margin-left: 50px

}

.list-item {

	position: relative

}

.list-item-title {

	font-weight: 700;

	color: #000;

	font-size: 21px

}

.list-item-description li span {

	color: #9f116b;

	font-weight: 500

}

.list-icon {

	width: 57px;

	height: 57px;

	display: block;

	position: absolute;

	left: -80px

}

.list-item-description ul {

	margin-bottom: 14px

}

.list-item-description li {

	list-style-type: none;

	position: relative

}

.list-item-description li:after {

	content: '';

	display: block;

	width: 9px;

	height: 9px;

	background: #9f116b;

	border-radius: 100%;

	position: absolute;

	top: 7px;

	left: -18px

}

.list-item-description {

	font-size: 17px

}

.list-icon.ico1 {

	background: url() no-repeat center center/cover

}

.list-icon.ico2 {

	background: url() no-repeat center center/cover

}

.list-icon.ico3 {

	background: url() no-repeat center center/cover

}

.list-icon.ico4 {

	background: url() no-repeat center center/cover

}

.list-icon.ico5 {

	background: url() no-repeat center center/cover

}

.list-icon.ico6 {

	background: url() no-repeat center center/cover

}

.expert-area {

	background: url(../img/@2x/z7.jpg) no-repeat center center/cover;

	min-height: 831px;

	position: relative

}

.expert-title {

	padding-bottom: 20px;

	padding-top: 50px;

	font-size: 50px

}

.expert-subtitle {

	max-width: 675px;

	font-size: 24px;

	text-transform: uppercase

}

.expert-subtitle span {

	color: #9f116b;

	font-weight: 700

}

.expert-description {

	max-width: 670px;

	font-size: 22px;

	font-weight: 400

}

.expert-excerpt {

	max-width: 639px;

	padding: 20px 40px;

	background: #fff;

	border: 1px solid #7a1856;

	color: #9f116b;

	font-size: 24px;

	margin-top: 30px;

	position: relative

}

.expert-excerpt:after {

	content: '';

	display: block;

	background: url(../img/@2x/sig.png) no-repeat center center/cover;

	width: 178px;

	height: 110px;

	position: absolute;

	right: -130px;

	bottom: -20px

}

.sucess-area {

	position: relative;

	background: url(../img/@2x/z8.jpg) no-repeat center top/cover;

	min-height: 654px

}

.sucess-title {

	max-width: 680px;

	padding-top: 60px;

	font-size: 36px;

	text-transform: uppercase

}

.sucess-title .h3 {

	color: #fff;

	font-size: 65px

}

.sucess-title .h3 span {

	color: #fff;

	font-size: 43px

}

.feedback-title {

	color: #8fbfad;

	text-align: center;

	font-size: 60px;

	text-transform: uppercase;

	padding-top: 60px;

	font-weight: 700;

	padding-bottom: 40px

}

.feedback {

	padding-bottom: 60px;

	position: relative

}

.feedback:before {

	content: '';

	display: block;

	background: url(../img/@2x/mango.png) no-repeat center top/cover;

	width: 577px;

	height: 269px;

	position: absolute;

	right: 0;

	z-index: 999

}

.feedback-container {

	max-width: 1200px;

	margin: 0 auto

}

.feedback-slider {

	border: 1px solid #b678a1;

	padding: 35px 120px

}

.feedback-item-description {

	font-size: 20px

}

.slick-dots {

	width: 300px;

	right: 50%;

	margin-right: -150px;

	bottom: -50px

}

.slick-next, .slick-prev {

	display: block;

	width: 26px;

	height: 36px

}

.slick-next:focus, .slick-prev:focus {

	outline: 0

}

.slick-next {

	background: url(../img/@2x/arrowr.png) no-repeat center center;

	right: 40px

}

.slick-prev {

	background: url(../img/@2x/arrowl.png) no-repeat center center;

	left: 40px

}

.complex-area {

	background: url(../img/@2x/z9.jpg) no-repeat center top/cover;

	min-height: 597px

}

.complex-title {

	padding-top: 60px;

	font-size: 36px;

	text-align: left;

	text-transform: uppercase

}

.footer {

	display: -webkit-box;

	display: -webkit-flex;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-webkit-align-items: center;

	-ms-flex-align: center;

	align-items: center;

	-webkit-box-pack: center;

	-webkit-justify-content: center;

	-ms-flex-pack: center;

	justify-content: center;

	text-align: center;

	font-size: 14px;

	background: #abd4c5;

	padding: 20px 0

}

.how-we-work {

	padding: 30px 0

}

.how-we-work-title {

	font-size: 30px;

	text-align: center;

	padding: 5px 0 20px 0;

	text-transform: uppercase

}

.how-we-work-card {

	text-align: center;

	font-size: 16px;

	margin: 10px auto

}

.how-we-work-card-title {

	font-size: 20px;

	color: #85bfaa;

	text-transform: uppercase;

	font-weight: 700;

	padding: 20px 0 5px 0

}

@media (max-width:1199.98px) {

	.contact-form-area {

		margin: 50px auto 0

	}

	.sucess-img img {

		display: block;

		width: 100%;

		margin: 10px auto

	}

	.feedback {

		padding-bottom: 60px;

		position: relative

	}

	.feedback:before {

		display: none

	}

}

@media (max-width:991.98px) {

	.section-2 {

		background: url(../img/@2x/z2.jpg) no-repeat center center/cover;

		padding-top: 60px

	}

	.section2-title span {

		font-size: 42px;

		line-height: 47px

	}

	.left-descr {

		max-width: 610px;

		padding-top: 15px;

		font-size: 18px

	}

	.section2-title {

		font-size: 25px;

		text-transform: uppercase

	}

	.section-3-left {

		margin: 0 auto

	}

	.section-3-left img {

		display: block;

		margin: 20px auto

	}

	.section-3 {

		padding-top: 30px

	}

	.only-desctop {

		display: none

	}

	.only-mobile-btn {

		display: block

	}

	.header {

		min-height: 685px

	}

	.section-3-right {

		padding-bottom: 40px

	}

	.stages-card img {

		display: block;

		margin: 0 auto

	}

	.expert-excerpt {

		margin-bottom: 60px

	}

	.expert-excerpt:after {

		width: 90px;

		height: 55px;

		position: absolute;

		right: 0;

		bottom: -20px

	}

	.feedback-item img {

		display: block;

		margin: 10px auto

	}

	.feedback-slider {

		border: 1px solid #b678a1;

		padding: 35px 60px;

		margin: 0 10px

	}

	.complex-img img {

		display: block;

		width: 100%;

		margin: 10px auto

	}

	.complex-area {

		min-height: 297px

	}

	.sucess-area {

		display: none

	}

	.complex-area {

		display: none

	}

	.mobile-off {

		display: none

	}

}

@media (max-width:767.98px) {

	.header-title_1 {

		padding: 60px 0 10px 0;

		font-weight: 900;

		font-size: 32px;

		text-align: center;

		margin: 0 auto

	}

	.header-title_1 img {

		display: block;

		margin: 0 auto;

		width: 90%

	}

	.header-title_1 span {

		padding: 10px 0;

		text-align: center;

		display: block

	}

	.header-title_2 img {

		display: block;

		width: 80%;

		margin: 0 auto

	}

	.header-title_2 {

		padding: 10px 0

	}

	.header-title_3 img {

		display: block;

		margin: 10px auto;

		width: 90%

	}

	.section-3-left img {

		width: 90%

	}

	.s4-title-line {

		padding-top: 70px

	}

	.s5-img img {

		margin: 0 auto;

		display: block;

		width: 70%

	}

	.list-icon {

		width: 46px;

		height: 46px;

		left: -54px

	}

	.s5-list {

		margin-left: 60px

	}

}

@media (max-width:575.98px) {

	.h2 {

		padding-top: 20px

	}

	.h2 span:nth-child(1) {

		font-size: 21px;

		color: #000;

		padding-right: 5px

	}

	.h2 span:nth-child(2) {

		font-size: 36px;

		color: #9f116b

	}

	.h2 span:nth-child(3) {

		font-size: 36px;

		color: #9f116b;

		font-weight: 700

	}

	.stages-card img {

		width: 97%

	}

	.feedback-item img {

		width: 262px

	}

	.feedback-slider {

		border: 1px solid #b678a1;

		padding: 25px 20px

	}

}