@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
}

.skid {
		color: black;
}

.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(../libs/slick/ajax-loader.gif) center center no-repeat
}

@font-face {
		font-family: slick;
		font-weight: 400;
		font-style: normal;
		src: url(../libs/slick/fonts/slick.eot);
		src: url(../libs/slick/fonts/slick.eot?#iefix) format('embedded-opentype'), url(../libs/slick/fonts/slick.woff) format('woff'), url(../libs/slick/fonts/slick.ttf) format('truetype'), url(../libs/slick/fonts/slick.svg#slick) 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?#iefix) 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?#iefix) 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(../fonts/PFSquareSansProBold/PFSquareSansProBold.eot);
		src: url(../fonts/PFSquareSansProBold/PFSquareSansProBold.eot?#iefix) 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?#iefix) 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?#iefix) 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) {
		body {
				min-width: 475px;
		}


		.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: 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;
		text-decoration: line-through
}

.form-oldprice {
		padding-left: 20px;
}

.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;
		margin-top: 25px;
}

.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(../img/@2x/ico1.png) no-repeat center center/cover
}

.list-icon.ico2 {
		background: url(../img/@2x/ico2.png) no-repeat center center/cover
}

.list-icon.ico3 {
		background: url(../img/@2x/ico3.png) no-repeat center center/cover
}

.list-icon.ico4 {
		background: url(../img/@2x/ioc4.png) no-repeat center center/cover
}

.list-icon.ico5 {
		background: url(../img/@2x/ico5.png) no-repeat center center/cover
}

.list-icon.ico6 {
		background: url(../img/@2x/ico6.png) 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
		}
}

.alarm {
		box-sizing: border-box;
		font-family: 'Arial', sans-serif;
		width: 100%;
		max-width: 1920px;
		margin: 0 auto;
		padding: 30px;
}

.alarm__container {
		box-sizing: border-box;
		background: url('../img/alarm-bg.jpg') no-repeat 10% 50%/cover;
		position: relative;
		max-width: 1000px;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 0 auto;
		padding: 30px 40px;
		border: 1px solid #ccc;
		border-radius: 10px;
}

.alarm__container:before {
		content: '';
		background: url('../img/alarm-before.png') no-repeat center;
		position: absolute;
		top: 0;
		bottom: 0;
		left: -28px;
		width: 55px;
		height: 49px;
		display: block;
		margin: auto;
}

.alarm__left {
		max-width: 210px;
		flex: 1 0 100%;
		margin: 10px 10px 10px 0;
}

.alarm__title {
		font-size: 16px;
		line-height: 1.3;
		font-weight: 700;
		color: #000;
		text-transform: uppercase;
		margin: 0;
}

.alarm__right {
		font-weight: 400;
		max-width: 630px;
		flex: 1 0 100%;
		margin: 10px 0;
}

.alarm__text {
		font-size: 16px;
		line-height: 1.3;
		color: #000;
		margin: 0;
}

@media screen and (max-width: 576px) {
		.alarm {
				padding: 30px 10px 30px 40px;
		}
}